BMVJ6( HHH333,,,...)))''')))&&&***)))((((((((()))+++,,,((((((((((((''''''''''''''')))******(((''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***)))******++++++******))))))((('''''''''(((***+++((((((((()))******++++++*********))))))(((''''''(((***+++***(((''''''(((&&&&&&''''''((()))))))))((((((((((((''''''''''''''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''((()))(((&&&&&&''')))+++,,,+++((((((((()))(((((('''&&&((())))))'''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''((((((((((((((((((((((((%%%''')))******)))((('''%%%'''))))))(((((((((***''''''&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&%%%&&&'''((((((''''''(((***''''''(((((((((((((((''')))!!!000$$$***<<<***+++((()))***+++++++++***)))&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''''''((((((******)))((('''((()))&&&&&&((()))))))))))))))'''&&&%%%$$$%%%&&&'''(((%%%&&&''''''%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((***+++,,,+++)))(((((()))+++******))))))(((''''''******(((((('''((()))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((***,,,---'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((******+++,,,+++***)))(((***)))'''(((***++++++***)))******)))(((((()))+++))))))))))))***************++++++,,,,,,,,,,,,,,,---,,,+++)))((())))))***))))))))))))))))))))))))''''''''''''((((((((((((++++++,,,,,,,,,,,,+++++++++,,,,,,+++)))((()))***''')))++++++)))))))))***((())),,,---...---,,,+++,,,,,,,,,---,,,,,,+++******++++++++++++***))))))))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++***))))))))))))******++++++******)))((())))))******++++++,,,,,,,,,,,,++++++++++++***++++++*********)))))))))++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,------------+++,,,***)))000777333)))(((((()))******++++++,,,000222TTTHHH333+++...)))(((***'''***)))(((((('''((())))))((((((((((((((('''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&'''((('''&&&'''(((***))))))************)))))))))((('''''''''(((***+++((((((((()))******++++++++++++***)))((((((((((((&&&)))++++++)))((('''(((''''''''''''(((((())))))((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&%%%$$$&&&(((***++++++((((((((((((((((((''''''&&&'''((('''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''((((((((())))))(((((((((((((((((((((((((((((((((&&&'''((()))))))))'''&&&((())))))((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***&&&'''((((((((((((((((((&&&###...%%%'''333(((+++(((((()))***+++******)))'''''''''''''''(((((()))((('''''''''''''''(((((()))*********((('''((()))&&&''''''(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''%%%&&&''''''%%%######$$$%%%%%%&&&%%%%%%$$$%%%%%%'''&&&&&&&&&&&&'''((((((***+++---,,,***(((((((((,,,+++***))))))(((((((((++++++***((('''''')))+++%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&'''***,,,...'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))***+++,,,++++++))))))***)))'''(((***++++++***((()))***)))'''''')))***((()))))))))***************++++++,,,,,,,,,++++++------+++******)))******))))))))))))))))))))))))((((((((((((((()))))))))++++++,,,,,,---,,,,,,,,,+++,,,,,,+++)))((()))***((()))******************)))***+++---------,,,+++++++++,,,,,,,,,+++++++++******+++++++++******)))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))))))))************))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******))))))(((+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,---------+++,,,******///555333,,,************+++,,,------333444UUUGGG333+++...)))(((***'''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''))))))'''''''''(((''''''''''''''''''''''''&&&'''((('''&&&'''(((***)))))))))))))))))))))))))))((('''''''''(((***+++((((((((()))******++++++,,,+++***)))((((((((()))%%%(((***+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&'''((((((((('''&&&'''***,,,,,,,,,(((((('''''''''(((((((((%%%&&&'''&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))(((((()))))))))((((((((((((((((((((((((''''''((()))(((((('''&&&%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***&&&&&&'''((((((((((((((($$$$$$+++&&&&&&+++'''***(((((())))))************(((''''''''''''((()))***)))((((((''''''(((((((((((()))***)))((('''''')))'''''''''''''''(((((((((&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&''''''%%%######$$$$$$&&&'''&&&$$$###$$$&&&'''&&&&&&&&&&&&'''((((((***+++------+++)))((((((,,,+++***)))((((((((()))***++++++)))'''''')))+++''''''(((((('''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&'''))),,,---'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))))))))++++++,,,+++***)))***)))'''(((***++++++***((())))))(((''''''(((***((()))))))))************+++++++++,,,,,,+++******...---,,,++++++*********))))))))))))))))))))))))((((((((()))))))))*********+++,,,---------------+++,,,,,,+++)))((()))***(((((()))******+++***))))))***+++,,,,,,,,,++++++++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))******))))))))),,,,,,,,,---------------++++++++++++++++++++++++,,,+++++++++******)))))),,,,,,,,,------,,,,,,+++++++++*********+++,,,---+++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,++++++...222222///,,,,,,,,,,,,,,,...///000000333VVVGGG222+++---***(((***(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&'''((('''&&&'''(((******))))))(((((())))))***'''((((((((())))))))))))((((((((()))******++++++---,,,***)))(((((()))***&&&''')))***)))((()))***''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%&&&&&&'''(((,,,+++******,,,......---(((''''''''''''((())))))&&&&&&'''&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&(((***+++***)))%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((((((''''''(((***%%%&&&'''((())))))))))))%%%&&&((('''&&&'''((()))((((((((()))))))))******)))((('''''''''((()))******))))))(((((((((((()))'''))))))((('''&&&'''((((((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%######$$$###&&&(((&&&$$$"""$$$''''''&&&&&&&&&&&&'''(((((())),,,......,,,)))((((((,,,+++)))(((''''''((()))))),,,---,,,((('''(((***(((((((((((('''&&&%%%$$$$$$%%%&&&(((((('''&&&&&&''''''&&&&&&'''((()))***'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''((()))))))))((((((((()))***+++,,,+++*********)))'''(((***++++++***((())))))(((''''''(((***))))))))))))************++++++++++++++++++***)))......------,,,++++++***************************(((((())))))******++++++***+++,,,------......---+++,,,,,,+++)))((()))***((((((((()))+++,,,+++)))******+++++++++++++++***+++************+++,,,,,,))))))***++++++++++++***)))))))))))))))))))))))))))))))))*********++++++************************((())))))******))))))(((------------------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++******))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,---------.../////////...---,,,,,,---...000111222333VVVGGG222+++---***(((+++(((&&&&&&''''''''''''''''''''''''''''''((((((((()))$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&'''((('''&&&'''(((******)))(((''''''((()))***&&&''')))*********)))(((((((((((()))******++++++...,,,***)))(((((()))***&&&'''((((((((((((***,,,((((((((((((((((((((('''((((((((((((''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''#########$$$%%%&&&((()))&&&&&&%%%%%%&&&&&&'''(((---+++******+++,,,,,,+++(((''''''&&&'''((()))***&&&''''''&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((******)))(((((()))******(((((((((((((((((((((((((((((((((''''''&&&&&&&&&***))))))+++...///...,,,$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&''''''((()))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&'''((((((''''''(((***%%%&&&'''((())))))))))))((()))&&&))))))&&&***)))((((((((((((((()))******)))((('''&&&'''(((***++++++***))))))(((((())))))&&&'''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%######$$$"""%%%((('''###"""%%%((('''&&&&&&&&&&&&'''(((((())),,,......,,,***((((((,,,***((('''&&&&&&'''((((((,,,///...***'''''')))&&&'''''''''''''''&&&&&&$$$&&&'''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((('''((()))***+++,,,++++++******)))'''(((***++++++***'''((()))(((&&&&&&((()))))))))))))))************+++++++++++++++***)))))).........------,,,+++***++++++++++++++++++++++++(((((()))******+++,,,,,,***+++,,,---............+++,,,,,,+++)))((()))***((('''''')))+++---+++)))******+++++++++*********+++***)))))))))***,,,---))))))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++************************(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))******++++++,,,,,,---,,,---------,,,,,,+++***+++***)))((()))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,---///000...------///...---,,,,,,,,,...000111222333TTTFFF222***---***(((+++(((&&&''''''((())))))((((((&&&'''''''''(((((())))))$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&'''((((((&&&'''(((******)))(((''''''((()))***%%%''')))+++,,,***((('''((((((((()))******++++++...---***)))((((((***+++''''''(((''''''(((+++---(((((((((((((((''''''''')))((((((((('''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''#########$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''+++)))''''''((()))((('''((('''&&&&&&'''((()))***'''''''''&&&$$$$$$%%%''''''''''''&&&&&&'''''''''((((((''''''''''''((((((+++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))'''&&&''')))***'''$$$$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***((((((((('''&&&&&&%%%%%%)))(((((((((((('''''''''&&&'''((((((''''''(((***%%%&&&'''((())))))))))))***+++%%%***+++''',,,***((((((((((((((()))*********)))'''&&&'''(((***+++++++++***))))))((())))))&&&'''((('''%%%$$$%%%&&&((((((&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%&&&''''''%%%######$$$!!!%%%((('''###"""%%%)))'''&&&&&&&&&&&&'''(((((())),,,...///---***((((((+++***(((&&&%%%&&&'''(((''',,,000///+++''''''(((%%%%%%&&&'''((((((((((((%%%&&&(((******)))((('''&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((()))***+++,,,,,,+++******)))'''(((***++++++***'''((()))(((&&&&&&((()))))))))))))))************+++++++++++++++***)))(((............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,***+++,,,---............+++,,,,,,+++)))((()))***)))'''&&&(((,,,---+++)))++++++************************)))))))))***,,,---((()))***+++++++++++++++)))))))))))))))))))))))))))************+++++++++******************++++++(((((())))))))))))((((((*********************************++++++,,,,,,,,,))))))***+++,,,------...------------,,,,,,+++***+++***)))((((((***,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,...000111///++++++...---,,,+++++++++---///111...000RRREEE333,,,,,,)))***---'''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***,,,,,,,,,***((('''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))(((((('''''''''((((((*********)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((())))))+++***)))*********(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&&&&)))((('''&&&&&&''')))***,,,,,,***)))((((((((((((''''''''''''''''''''''''333666333***$$$&&&(((&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''******)))'''%%%%%%'''(((((('''''''''&&&&&&&&&&&&((('''&&&$$$######$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###%%%%%%&&&&&&'''&&&&&&&&&((()))******)))***,,,...+++((((((******&&&&&&)))*********)))'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((+++***(((&&&%%%&&&((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&&&&'''''''''''''''((()))***+++,,,+++******+++)))'''%%%%%%&&&((()))***)))(((((())))))((('''''''''(((((())))))******(((((()))***************'''+++//////,,,))))))***,,,,,,+++***)))))))))***(((((((((((()))***+++,,,///000111///,,,,,,///222///...,,,***))))))******))))))))))))))))))))))))************************,,,)))&&&%%%''')))))))))++++++++++++++++++++++++***))))))((()))+++---...)))***+++,,,,,,+++)))))))))************+++++++++))))))))))))))))))*********)))((()))++++++)))((((((((())))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,---,,,,,,++++++******))),,,+++)))***,,,............------,,,,,,------...------------------------+++,,,---.........------///111SSSCCC222---///+++,,,,,,%%%&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,***(((''''''((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&''''''((()))***)))))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((('''&&&'''(((***+++)))((('''&&&&&&''')))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''+++444777000((('''(((((()))'''&&&%%%%%%&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''((())))))'''&&&&&&''')))((((((((('''''''''&&&&&&)))((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%((()))******))))))+++---+++((((((******'''&&&)))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''(((***)))'''&&&%%%&&&'''((('''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&'''(((((((((((((((((()))***+++,,,++++++******)))((('''''''''(((((()))((('''((()))***)))((((((((((((((())))))))))))(((((()))***************(((+++...///---,,,******++++++******)))*********((((((((())))))***+++,,,...///000...,,,,,,...111...---+++************+++))))))))))))))))))))))))+++*********************...,,,******+++,,,,,,+++***************************))))))))))))+++,,,---)))***++++++++++++***))))))************+++++++++)))))))))******++++++++++++******+++,,,,,,***((())))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000SSSAAA222---000,,,,,,+++$$$%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))***++++++***((('''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((()))(((((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%&&&)))---///***)))((('''''''''((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''###///888555,,,(((((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&'''(((***)))))))))(((((((((''''''))))))'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$!!!"""###%%%%%%&&&&&&&&&''')))))))))((()))+++---+++((((((******'''''')))++++++,,,,,,++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((&&&%%%%%%%%%&&&'''((((((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))***++++++++++++******************)))((((((((('''&&&((()))+++***)))))))))))))))(((((((((((((((((()))***************++++++,,,...///...,,,************)))******++++++)))))))))))))))***,,,,,,---......---,,,,,,...///,,,,,,+++******++++++,,,))))))))))))))))))))))))+++++++++******)))))))))***)))((()))++++++)))((())))))))))))))))))))))))))))))))))))***+++,,,---)))******+++++++++******)))************+++++++++))))))***+++,,,,,,---------,,,+++,,,---,,,+++))))))))))))***************************************++++++++++++++++++++++++************+++,,,------++++++,,,,,,---......///,,,+++,,,...000000///---------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000...000RRRAAA111+++---)))***+++$$$&&&&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))******)))(((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&'''(((***+++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))((((((((()))+++---...***)))(((((('''(((((()))++++++***)))))))))))))))'''''''''''''''''''''''' )))222333...)))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((((('''''')))+++))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%!!!"""$$$%%%&&&''''''((('''((())))))((((((***,,,***''''''******''''''*********+++,,,,,,+++++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))((((((''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***************))))))******++++++++++++)))***+++,,,,,,***)))''''''&&&&&&'''***++++++*********))))))((((((''''''(((((()))***************---++++++---000000---******)))))))))***+++,,,,,,))))))))))))***+++,,,,,,,,,,,,------,,,------...++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++******))))))((((((((('''(((***+++***(((&&&)))))))))))))))))))))))))))))))))******++++++,,,)))*********++++++++++++))))))*********+++++++++))))))***+++---...//////...,,,,,,,,,---,,,***(((************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---......------------......//////******+++...000000...+++---,,,,,,,,,,,,,,,,,,---******++++++++++++,,,,,,---,,,+++***+++---000111000111QQQCCC111)))(((%%%'''***&&&((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&(((***+++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))+++,,,,,,,,,+++*********)))(((((((((((((((+++******))))))))))))***''''''''''''''''''''''''###%%%(((,,,,,,***(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((((((((((()))+++))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%'''((()))))))))&&&'''(((((('''(((***,,,***''''''******''''''***((()))******+++*********''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******************************+++++++++)))***,,,------+++)))''''''&&&&&&'''***++++++*********))))))((((((''''''(((((()))***************---+++***,,,000111...+++***)))))))))***+++,,,,,,))))))))))))***+++,,,---,,,,,,,,,---.........---***++++++++++++,,,++++++))))))))))))))))))))))))*********)))))))))((((((++++++,,,...///...+++)))************************)))*********++++++++++++)))))))))******++++++,,,))))))*********+++++++++)))***+++,,,---...//////,,,+++***+++,,,,,,***(((+++++++++***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,---...////////////......---------((()))***,,,......,,,***,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,+++***+++---///111000000PPPDDD111((('''###&&&+++'''))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&'''''''''(((ӵ(((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&''''''(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&(((***+++***(((Ħ'''''''''''''''&&&Ħ%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''ӵ((((((***---//////---+++)))*********))))))(((((('''((((((''''''''''''(((((('''''''''''''''''''''''''''######'''***(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((()))(((((()))***)))))))))(((((((((''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&Ħ$$$%%%&&&((())))))))))))%%%''''''''''''''')))+++)))''''''******((((((+++(((((()))))))))))))))(((''''''''''''''''''''''''$$$%%%&&&''''''(((((('''&&&&&&&&&&&&''''''''''''******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((((((((()))*********************))))))******+++,,,)))***,,,,,,,,,+++)))'''((('''&&&((()))+++***)))))))))))))))(((((((((((((((((()))***************+++++++++,,,...///...---*********)))******++++++******)))******+++,,,---,,,+++,,,---///000///---++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,...---+++(((************************)))******+++++++++******))))))))))))***+++,,,---)))************+++++++++******+++,,,,,,---......+++******+++,,,,,,+++)))+++++++++++++++*********************************++++++++++++++++++++++++++++++++++++,,,---......000//////...------,,,,,,(((((()))+++------,,,***,,,,,,++++++++++++,,,,,,******++++++,,,,,,------------,,,+++,,,---.../////////OOODDD222******&&&(((,,,''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&''''''((()))&&&&&&&&&''''''4ĉ@ӵ''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))'''&&&&&&''')))***)))'''>L''''''''''''''''''=hĦ%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&4ĉ@ӵ(((***,,,...///......---+++++++++***)))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''((($$$$$$((((((%%%%%%(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&))))))((((((((()))((((((((('''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$>L%%%%%%&&&&&&'''((((((((('''%%%&&&''''''&&&''')))***)))&&&'''******((((((+++))))))))))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((('''&&&&&&''''''((((((((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((''''''''''''((((((((()))'''((())))))******))))))+++***)))))))))***+++,,,)))***+++++++++***(((((()))((('''((()))***)))((((((((((((((())))))))))))(((((()))***************)))***,,,,,,,,,,,,---...++++++******)))*********************+++,,,---------,,,,,,...111222000---+++,,,,,,---,,,+++))))))))))))))))))))))))))))))''''''(((((()))*********)))((((((***++++++)))''')))))))))))))))))))))))))))***++++++++++++***)))***))))))))))))+++,,,---)))************+++++++++******++++++,,,,,,,,,---*********+++---...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---.........------------------***))))))***,,,------,,,,,,,,,++++++++++++,,,,,,+++++++++,,,------.........------------,,,,,,,,,//////NNNCCC222,,,---***+++,,,&&&%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''GG=?'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''&&&''')))***((('''HdĦ(((((((((((('''=Īj''''''''''''''''''''''''''''''''''''''''''&&&&&&GG=?)))***+++---///111222++++++++++++***)))''''''******))))))))))))***+++''''''''''''''''''''''''&&&&&&))),,,((("""###***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))***(((''''''(((((('''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%###""""""HdĦ%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&&&&&&&(((***)))&&&&&&******((((((+++***************)))(((((((((((((((((((((((((((((($$$%%%&&&(((((((((((('''&&&&&&'''((())))))((((((++++++)))(((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((()))))))))))))))+++***)))))))))***,,,---***************)))((((((***)))(((((())))))((('''''''''(((((())))))******(((((()))***************'''***,,,,,,******,,,///,,,,,,+++***)))))))))***************+++,,,---...---,,,,,,...222333000...,,,,,,------,,,***)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++---,,,+++,,,---...,,,+++(((((((((((((((((((((((()))***+++,,,,,,+++))))))***))))))))))))+++---...)))************++++++++++++++++++++++++++++++++++++***+++,,,///000///...,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------++++++,,,,,,---.........,,,+++)))***,,,.........,,,++++++++++++++++++,,,++++++,,,------...//////............---,,,+++***000///NNNNNN@@@222ӵ******)))ĭӵ'''ӵ'''Ħ(((((((((((((((((((((((()))ӵӵ((('''ĦƜ`1.׼s'''''''''(((Ħ((((((###$$$%%%%%%&&&&&&%%%ӵ'''Ħ&&&'''''''''&&&%%%&&&&&&''''''ĭӵ''''''Ħ))))))(((Ħ)))Ħ'''''''''''''''''''''''''''''''''''''''%%%$$$(((DdD'''&&&&&&?fӵ%%%&&&'''Ħ%%%'''(((ӵƜ`1.׼s)))***ĭӵ(((((((((***$$$&&&%%%%%%)))---***ӵ$$$%%%&&&&&&Ħ%%%&&&'''((((((''''''(((((((((((($$$&&&'''Ħ+++***((('''&&&&&&'''Ħ%%%&&&((((((((('''&&&''''''DdD'''(((((('''(((ӵ''''''ӵ(((ӵ'''&&&&&&$$$%%%Ħ''')))ӵ((((((((((((ĭӵ(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((()))***+++,,,,,,---((())))))(((((()))+++------,,,***'''&&&(((+++///))))))))))))))))))))))))***))))))))))))+++,,,---+++++++++***++++++,,,,,,---------,,,******,,,...------,,,,,,+++***))))))***))))))***+++---000111...------///333444111...+++++++++*********)))))),,,,,,++++++)))((('''&&&))))))(((((((((((())))))------,,,,,,,,,+++++++++(((((()))******************)))(((''''''((()))***((((((((((((((((((((((((******++++++++++++******************************,,,***))))))+++,,,------***+++------+++******++++++,,,,,,---,,,+++)))((((((((()))***++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***************************+++,,,+++(((+++111000***---,,,+++++++++,,,---......111QQQWWWGGG?~4&&&((('''g&e>&e'''g&e***>hӵ(((((((((((((((((((((g&e'''guO>uO>&e((((((4ff?>ߝL(((gĉ@''''''''''''Shӵ((($$$%%%%%%&&&&&&&&&g&e'''>hӵ(((((((((''''''%%%&&&&&&fff?><z$$$g&e>&e&&&%%%HL(((((()))ShӵgL''''''''''''''''''''''''''''''''''''S?ʬ(((&&&3h?D%%)?&&&&&&ZufĦ&&&&&&'''gL&&&%%%'''g&e'''gĉ@***&&&g&e>&e***@e&&&(((??)))***(((,,,---***)))***g<ĉ'''&&&&&&&&&3we<Ħ&&&''')))***3h?@e'''''''''''''''%%%&&&(((Z''')))((('''%%%%%%3h?gL%%%$$$%%%'''''''''&&&%%%&&&'''D%%)?(((fff?><z''''''=?Ħ)))g&e(((g&e''''''&&&S?ʬ'''4ff?>ߝL'''@e+++g&e***'''(((3h?g&e>&e'''(((??''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((())))))******++++++((())))))(((((()))+++---...---,,,)))'''(((***---))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,++++++***+++++++++)))******)))((())),,,...------,,,++++++***)))))),,,,,,++++++,,,...///000///...---...//////,,,)))++++++++++++************+++***)))(((((()))***+++)))))))))(((((())))))))),,,+++++++++************(((((()))******************))))))((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++************************,,,+++******+++,,,,,,,,,***+++---,,,+++***+++,,,+++++++++++++++***)))))))))))))))***++++++,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,,,,+++...222111+++---,,,+++++++++,,,---...333666UUUaaa4Dӵ444333000Hƅ^Hu]Ħ&&&Hu]Ħ(((ZuR)Ħ(((((((((((((((((((((Hu]Ħ'''HŐeHŐeHu]Ħ(((qIܗGIӵ'''tt'''((((((HGgĉ@((((((%%%&&&&&&'''''''''Hu]Ħ'''ZuR)Ħ(((((((((((((((%%%%%%sߝLGdUĦ$$$Hƅ^Hu]Ħ'''ntHdĦ((((((HGgĉ@'''HdĦ'''''''''''''''&&&&&&&&&&&&&&&&&&Htƅ^)))(((Bt=o9ĦDtfo9Ħ&&&&&&%%%g?&&&'''HdĦ&&&%%%&&&Hu]Ħ'''tt***&&&Hƅ^Hu]Ħ***H׼s((($$$,,,++++++***///000***%%%%%%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]Ħ'''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((())))))(((((()))+++---///000///---***((()))***))))))))))))))))))))))))***))))))))))))+++,,,---------,,,+++************((())))))))))))***---///,,,,,,,,,+++******))))))///...------------......///...------...---+++))),,,,,,,,,+++++++++*********)))'''&&&'''***---///*********************************))))))))))))((((((((()))***************************)))(((((('''************************+++,,,,,,,,,,,,,,,,,,+++************************---,,,+++++++++++++++,,,***+++,,,,,,+++***+++,,,+++******))))))))))))***))))))******+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,******++++++++++++******------------------------)))+++---...000333111,,,,,,,,,,,,,,,,,,---...///222555TTT\\\PPP4DuXӵGGGDDDAAADdDΦ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ĭ)))DdDΦDdDĦ***DdDĦ)))$$$'''+++,,,,,,,,,,,,,,,)))---,,,'''%%%(((geĦ'''))))))FSĦ((((((qjRgdKӵDdDĦ'''''''''''''''''''''(((***DdDĦ)))&&&&&&&&&qjRgdKӵDdDĦ$$$$$$$$$&&&'''&&&%%%$$$%%%&&&HdDĦgdKӵDdDDdDĦ(((DdDĦ4DufӵDdDĦ'''DdDĦ'''q<R"""'''peƜ4DuTӵ'''DdDĦ)))***DdDĦ'''qjRgdKӵDdDΦDdDĦ&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((())))))(((((()))+++---111111111///,,,)))((((((((((((((((((((((((((((((***))))))))))))+++,,,---...---,,,+++************+++,,,,,,+++***+++...000,,,+++++++++******))))))///......---,,,,,,++++++---------...////////////,,,,,,,,,,,,++++++++++++((((((''''''(((***,,,---******++++++++++++***************)))))))))(((((((((((()))***************)))***++++++***)))'''&&&++++++++++++++++++++++++***++++++,,,,,,++++++***************************---------,,,+++***++++++***+++,,,+++******,,,---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******++++++++++++******------------------------)))+++,,,---///111000///,,,,,,,,,------...//////000333SSSJJJ@@@4DuXӵJJJLLLKKKDdDΦDdDӵ...DdDĦ***+++o)h+++((((((((((((((((((((((((DdDĦ'''DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ%%%HߝL`o9(((po9wӵ'''&&&'''(((((())))))DdDĦ&&&%%%o)h$$$$$$%%%%%%%%%&&&&&&''''''DdDΦDdDĦ%%%DdDΦDdDӵ)))GIpӵDdDĦ&&&po9wӵDdDĦ'''''''''''''''&&&&&&&&&&&&&&&po9u$$$%%%''''''GIdnuR)ĦDdDĦnuR)Ħ&&&&&&CdgĪj'''DdDĦ'''$$$&&&DdDĦ&&&HߝL`o9)))DdDΦDdDӵ***DdDĦ(((%%%'''((((((((()))+++---***+++******000:::geĦ&&&)))sp?aĦ&&&'''GIdnuR)ĦDdDĦ''''''''''''''''''''')))***DdDĦ)))'''''''''GIdnuR)ĦDdDĦ%%%%%%&&&'''((('''&&&$$$%%%&&&DdDĦnuR)ĦDdDΦDdDĦ)))DdDĦnuR)ĦDdDĦ'''DdDĦ'''po9u''''''"""'''=ӊB1.uTӵ'''DdDĦ(((***DdDĦ'''GIdnuR)ĦDdDΦDdDӵ&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((('''''''''''''''((())))))(((((()))+++---000111222000---)))((((((((((((((((((((((((((((((***))))))))))))+++,,,---...---,,,+++************.........,,,******+++---++++++***************)))------,,,,,,+++******)))------------------...///,,,,,,,,,+++++++++******((()))***++++++***)))((()))***++++++++++++***)))************))))))))))))(((((()))***************)))***+++++++++***((('''++++++++++++++++++++++++))))))************))))))************************,,,...///...+++***+++,,,***+++++++++******,,,...---,,,+++******+++---...+++++++++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,------------,,,+++)))******++++++******)))+++++++++++++++++++++++++++******+++,,,---///111,,,,,,---...//////000000333666UUU@@@7774DuXӵAAAIIIKKKDdDʜ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>e%%%DdDʜ4DuTӵ)))DdDĦ'''&&&&&&'''&&&&&&'''***,,,,,,,,,+++///;;;JJJgeĦ%%%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ӵ''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''(((((((((((((((((())))))(((((()))+++---///000111///,,,***))))))))))))))))))))))))))))))***))))))))))))+++,,,---------,,,+++************------,,,***((('''(((*********************************++++++++++++***))).........+++)))'''((()))+++++++++*********))))))((()))+++---,,,***'''%%%((()))***++++++***)))(((************))))))))))))(((((()))***************)))*********+++******)))++++++++++++++++++++++++(((((())))))))))))((((((***************************---000///,,,***+++---***++++++***)))***---///---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++))))))************))))))************************+++***+++---,,,***,,,000,,,,,,...///000000000000333555SSS???6664DuXӵ666===???D&dq&ĒRLLLJJJsdKĦ555DHRRud(((((((((((((((((((((sdKĦ'''D&oq<Ōq&ĒR((('''&&&>dp&ĒR***)))nfʜd<Φ>d<Ħ$$$s&dq&ĒR'''&&&i?ʜtd<Ħ%%%HHܗDӊB'''<x''''''%%%%%%%%%%%%%%%B?d<&&&((((((''''''((()))+++,,,,,,,,,444BBBgeĦ%%%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''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''(((((())))))***((())))))(((((()))+++------......---+++***+++,,,))))))))))))))))))))))))***))))))))))))+++,,,---,,,,,,++++++***+++++++++,,,,,,,,,***(((((()))+++))))))))))))************((()))***,,,------,,,,,,.........+++'''&&&''')))*********)))))))))(((((()))***+++++++++)))(((''''''(((***++++++***(((''')))))))))(((((((((''''''(((((()))***************))))))))))))***+++,,,,,,++++++++++++++++++++++++))))))************))))))************************(((,,,000///,,,***,,,///***++++++***)))***---000***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++++++++,,,---//////---,,,+++))))))************))))))******************************...222000******...+++,,,...000111111111111///222QQQ<<<3334DuXӵ------...Hu]3hhOOORRRSSSneEEECCC=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%%%%%%fe(((Hu]3hh)))((('''se$$$&&&***+++***((('''&&&'''***)))$$$$$$---geĦja>aĦ%%%&&&@G((((((se&&&&&&&&&&&&&&&&&&((()))<Ō&&&'''(((@G''''''Hkge$$$&&&'''&&&%%%"""$$$&&&HĪj@IŌ&&&'''ege******Hu]3hIŌ$$$$$$DdDĦ+++ne+++'''@h'''&&&>h$$$%%%&&&se+++ne''')))@G&&&&&&sĪj@h''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))***++++++((())))))(((((()))+++---,,,,,,---,,,******,,,...))))))))))))))))))))))))***))))))))))))+++,,,---+++++++++***++++++,,,,,,,,,------+++***+++---///)))))))))))))))*********'''(((+++---...//////...,,,---...,,,***))),,,///))))))))))))((((((((((((***)))))))))))))))******&&&((()))******)))(((&&&(((((('''''''''&&&&&&&&&(((((()))***************))))))(((((()))+++---...******************************++++++++++++******************************''',,,000000---+++---000*********))))))***---000(((***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,...//////...,,,+++))))))************))))))************************)))***111777555,,,(((++++++,,,...000111222111111000444UUU>>>4DuXӵ(((ĵD^<<<>>>BBBHHHZZZSSSRRR:::777555111---***)))((((((''''''&&&'''))))))))))))---...///...'''***)))******)))((('''&&&&&&&&&&&&'''$$$$$$%%%(((&&&$$$$$$$$$&&&'''$$$%%%&&&&&&&&&###%%%''''''&&&DdDĦ((('''((())))))&&&'''((()))%%%&&&'''&&&$$$###''''''&&&&&&'''))))))((((((((())))))%%%&&&###$$$%%%'''%%%D^''''''''''''s׼s'''(((((((((((((((((((((((((((((((((((()))***geFm8%%%>aĦ'''((((((&&&'''(((s׼s+++((('''&&&&&&''''''***)))Ho%%%'''''''''''''''''''''$$$$$$%%%$$$!!!$$$$$$$$$&&&&&&%%%&&&'''(((D^(((&&&%%%DdDĦ'''((()))(((&&&'''&&&%%%$$$%%%%%%&&&&&&s׼s&&&'''((('''&&&$$$&&&%%%&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&'''((('''((()))+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((())))))***+++,,,,,,++++++)))((('''+++******)))(((''''''&&&***))))))(((((((((((())),,,,,,+++***))))))******,,,---...,,,***))))))***---,,,++++++---//////...+++---///111000...+++(((111000///---+++*********---,,,,,,,,,------+++***&&&''''''((()))******+++((('''''')))+++,,,+++)))***((('''&&&&&&'''(((***)))************+++++++++)))***+++,,,,,,+++***))),,,+++***)))))))))++++++++++++++++++++++++++++++((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---,,,***(((******+++,,,------------------------------------,,,,,,,,,,,,,,,+++***)))///...,,,+++***++++++,,,---+++)))***,,,---,,,)))+++***)))(((((()))******+++,,,---------,,,+++***---...///000111222333333999555QQQΦ4DuXӵtvӵ>d<Ħ+++---...222777<<<@@@ĦOOORRRVVVYYYXXXTTTPPPHHHGGGDDD@@@<<<666222000+++***Ħ'''((()))))))))(((((((((((((((((($$$%%%%%%%%%&&&&&&&&&'''((()))+++,,,,,,***(((''',,,((($$$$$$(((***)))'''%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''((((((Ħ''''''((((((((('''&&&$$$#########%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%###%%%&&&&&&$$$######$$$>d<Ħ'''&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%&&&'''((())))))%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%$$$%%%''')))***((((((((((((((((((((((((%%%&&&'''&&&Ħ%%%%%%%%%$$$$$$%%%%%%&&&'''%%%>d<Ħ'''''')))))))))Be))))))(((((((((((((((((((((((((((((((((((())))))geFYĉ&&&&&&>aĦ++++++,,,,,,++++++&&&&&&&&&&&&'''(((Be,,,***(((&&&&&&'''''''''***)))nu]ӵ%%%''''''&&&&&&&&&(((''''''&&&&&&''''''((('''%%%######%%%%%%###!!!$$$$$$$$$$$$%%%''')))***'''(((((('''%%%%%%&&&'''(((((((((((((((>d<Ħ((()))(((&&&%%%>d<Ħ'''&&&&&&Ħ&&&$$$######%%%((())))))%%%###"""###%%%'''((('''%%%%%%&&&&&&Be(((&&&'''((()))Ħ&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))(((''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((******))))))******+++,,,,,,,,,++++++***))))))(((******))))))((((((''''''))))))(((((((((((()))))),,,++++++***))))))******,,,------,,,***))))))***,,,***)))***,,,...------+++,,,...//////---+++)))111000///...............---,,,+++,,,---,,,+++)))''''''(((((())))))******+++*********,,,,,,***(((***)))'''&&&&&&''')))***)))************+++++++++)))***++++++++++++***))),,,+++***))))))***++++++++++++++++++++++++++++++))))))+++,,,,,,,,,+++***------------------------,,,+++++++++++++++***)))******+++,,,------------++++++++++++++++++++++++******+++++++++***))))))---,,,+++++++++,,,---------+++)))***,,,---,,,***+++***)))(((((()))***++++++,,,---------,,,+++***------...///000111111222333000MMM?aŖ%7uSQuR)ӵsdKĦ'''&&&'''))),,,///gdKĦ@@@DDDKKKQQQUUUVVVVVVQQQQQQQQQPPPLLLFFF@@@===;;;gdKĦ))))))***((('''&&&&&&&&&''''''(((######$$$%%%&&&''''''(((&&&(((***+++++++++)))(((***'''$$$%%%(((******(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''gdKĦ((((((((())))))&&&%%%###""""""###$$$$$$&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%###%%%&&&%%%###!!!!!!"""gdDĦ&&&%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&&&&'''((()))***$$$&&&&&&%%%$$$###$$$%%%######$$$$$$$$$$$$######%%%%%%%%%&&&''''''((((((((((((((((((((('''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&'''gdKĦ&&&%%%%%%%%%%%%%%%&&&&&&'''%%%sdKĦ''''''))))))))))))))))))((((((((((((((((((((((((((((((((('''((((((ŶS&&&((((((3we<------,,,,,,(((''''''&&&''''''+++***((('''&&&&&&'''''''''***)))iĉ@3hR/Ō'''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&((()))((()))***)))'''&&&'''(((******)))((((((DdDĦ(((((((((&&&%%%sdKĦ''''''gdKĦ%%%###"""###&&&(((******$$$###!!!"""$$$''')))***%%%%%%%%%&&&((((((&&&'''(((gdKĦ&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((('''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))))))))'''&&&&&&(((((((((''''''''''''((((((''''''''''''''''''''''''******))))))******+++,,,---,,,+++))))))))))))***))))))))))))(((((((((((((((((('''(((((()))***+++,,,+++******)))*********,,,------,,,***)))***+++***)))((()))+++---,,,++++++,,,,,,---,,,,,,+++***.............../////////,,,+++******,,,+++***((((((((((((((())))))))))))---,,,++++++,,,+++)))'''))))))'''''''''''')))))))))************+++++++++)))***++++++++++++***)))+++******)))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,------------------------)))+++,,,,,,***))))))*********+++,,,------------,,,,,,,,,++++++*********((()))******************************+++,,,......,,,+++******,,,,,,+++******)))(((((()))***,,,---,,,,,,------,,,+++******------....../////////000///...NNN>A(((ne'''((((((((()))+++ne///111444888===AAACCCDDDIIIKKKNNNQQQRRRQQQOOONNNne:::555222000***)))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))******((()))+++,,,---,,,,,,+++(((&&&$$$%%%(((******)))'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&ne&&&&&&&&&'''''''''%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&"""$$$%%%%%%###""""""De'''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%#########$$$######$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''))))))((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&ne%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&ne'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''>A((())))))k<***************))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''***)))fh(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###%%%&&&&&&&&&$$$$$$$$$###$$$&&&'''(((((()))******(((''''''(((******))))))(((De&&&'''((('''&&&%%%ne((((((ne(((&&&$$$###$$$&&&(((((((((&&&###!!!!!!$$$'''))))))$$$%%%%%%&&&&&&'''((((((''''''ne''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))...,,,***(((((()))***+++(((((((((((())))))))))))''''''''''''((()))++++++++++++***************++++++,,,---,,,***)))***+++)))))))))***,,,...---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++***)))'''))))))))))))((((((((((((,,,+++******++++++)))'''))))))(((''''''((())))))))))))*********+++++++++*********++++++***************************++++++************************++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***((()))+++******+++,,,------------///......------,,,,,,+++((()))***+++++++++++++++******+++++++++,,,,,,---+++++++++++++++,,,++++++))))))(((((()))+++,,,...,,,,,,,,,,,,++++++******////////////////////////111222TTT&&&'''''')))+++'''''''''((()))***+++,,,---...000222444;;;===@@@EEEIIINNNQQQSSSRRROOOKKKHHHFFF;;;:::888444111---***(((''''''(((((())))))))))))******+++,,,,,,,,,++++++&&&&&&%%%&&&((()))******)))((('''%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&'''''''''&&&!!!###%%%&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((('''&&&''''''(((((((((((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&''''''((('''***)))&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%'''(((''')))******(((''''''((((((((((((((())))))%%%'''((('''&&&&&&'''((((((((('''(((&&&%%%%%%&&&'''&&&%%%'''%%%###"""$$$&&&'''&&&$$$$$$%%%%%%&&&'''''''''''''''&&&'''''''''''''''((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&(((((('''((()))+++((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&'''(((((()))---,,,***(((((()))+++,,,(((((((((((())))))))))))''''''''''''((()))+++++++++***************+++++++++,,,---,,,*********,,,*********,,,///000///...,,,+++*********+++,,,,,,,,,---------,,,+++***)))***)))))))))******((('''))))))))))))(((((((((((((((''''''(((***+++***((())))))(((((((((((())))))))))))*********++++++++++++******************+++))))))******++++++++++++************************+++++++++,,,,,,,,,------************************)))***+++++++++******+++******+++,,,------------.........------,,,,,,,,,******+++,,,------------,,,,,,,,,++++++*********++++++,,,+++++++++++++++))))))))))))***+++---...++++++++++++++++++++++++000000000000000000000000444555XXX>>>444,,,+++,,,***((((((###%%%&&&&&&&&&'''))),,,''''''''''''''''''''''''&&&'''(((''''''''')))+++,,,,,,...000555:::???BBBGGGJJJOOOTTTXXXYYYYYYYYYNNNNNNLLLHHHBBB<<<666222---,,,,,,+++******)))))),,,,,,,,,+++***)))((((((&&&&&&''''''(((((())))))+++)))'''%%%$$$&&&((()))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$$$$%%%&&&''''''''''''!!!###&&&''''''''')))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###%%%%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++'''%%%"""$$$''')))((('''&&&'''(((((())))))((((((***))))))((('''''''''(((&&&&&&&&&'''''''''(((((('''***)))&&&&&&)))(((%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%#########$$$%%%$$$#########%%%&&&'''''')))++++++)))((('''(((&&&''''''(((***++++++,,,%%%&&&((('''&&&&&&'''(((''''''(((((((((((('''''')))'''&&&&&&&&&&&&%%%###'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$&&&'''((('''(((***+++((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((())))))***+++,,,+++***))))))***++++++))))))))))))(((((((((((((((((('''(((((()))***+++*********)))******+++,,,***,,,,,,,,,******+++,,,++++++,,,///111222111///,,,++++++++++++,,,,,,---.../////////...---+++***+++***))))))+++***)))'''(((((((((((())))))))))))&&&&&&&&&'''******)))((()))))))))))))))))))))))))))************+++++++++++++++***))))))***++++++((()))***+++++++++++++++************************+++++++++++++++,,,------+++++++++++++++++++++++++++******+++------,,,*********+++,,,------------+++++++++++++++++++++++++++,,,------------------,,,,,,,,,,,,+++***)))(((***+++,,,,,,******+++,,,+++***))))))***+++,,,---******)))******+++,,,---///000000000111111222222222333UUU>>>444,,,+++,,,***((((((###%%%&&&&&&&&&''')))+++(((((((((((())))))))))))$$$&&&'''&&&$$$$$$&&&(((&&&%%%%%%%%%'''***---///555888===DDDIIINNNQQQRRROOOPPPRRRRRROOOJJJEEEBBB;;;:::999777555333222111000///...,,,***)))'''&&&&&&'''((((((((('''((((((+++)))%%%###"""$$$''')))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''"""######$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###$$$%%%&&&''''''''''''"""$$$''''''''''''((()))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%$$$###""""""$$$######$$$$$$$$$$$$######"""###%%%'''''''''&&&%%%###$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))+++,,,------)))$$$$$$(((******(((&&&&&&'''((((((((((((((())))))((((((((((((((()))&&&''''''((((((((((((''''''***)))&&&&&&)))(((%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$&&&%%%###"""$$$&&&%%%$$$#########$$$%%%&&&)))+++------+++***))))))&&&'''((()))***+++,,,,,,%%%&&&''''''&&&&&&''')))&&&'''((())))))((('''&&&'''&&&%%%&&&''''''%%%$$$$$$######%%%''''''&&&$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((()))************************************))))))((((((''''''))))))(((((((((((())))))******))))))***++++++,,,***+++,,,,,,******+++,,,++++++,,,///222333222000++++++,,,,,,------------,,,---...//////...,,,++++++***)))***++++++)))'''''''''(((((())))))******(((((('''(((******)))''')))))))))******))))))))))))************+++++++++++++++***))))))***++++++'''(((***+++,,,,,,++++++************************+++******)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...***(((***///111...)))******+++,,,------------)))******++++++,,,,,,---,,,,,,---------,,,++++++******+++,,,++++++***)))***+++---,,,***)))+++---,,,+++*********+++,,,---((((((((()))***,,,...///---......///000111222222000000QQQ>>>444,,,+++,,,***((((((&&&'''(((((('''''')))+++'''''''''(((((((((((((((''')))+++***'''%%%''')))******)))(((((())))))***+++,,,...111555999===>>>CCCGGGMMMRRRTTTSSSOOOMMMJJJIIIGGGDDDAAA???===<<<555444222///---***(((''''''((())))))((('''''''''***((($$$!!!!!!###&&&(((%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$ !!!"""###############%%%$$$###""""""$$$&&&'''###$$$%%%&&&''''''''''''$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%$$$"""""""""###""""""############""""""!!!###%%%'''''''''&&&%%%!!!"""###$$$&&&'''((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((***,,,---...777111***(((***,,,+++)))$$$%%%%%%&&&'''&&&&&&&&&))))))(((((((((((())))))''''''(((((()))((((((''''''******&&&&&&)))(((%%%$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''!!!###%%%%%%######%%%'''%%%$$$#########$$$%%%&&&***,,,//////---+++******((((((((()))******++++++%%%&&&''''''&&&&&&((()))&&&'''((())))))((('''&&&%%%$$$$$$&&&(((((('''%%% !!!###&&&))))))'''%%%###$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''))))))((('''&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((()))******+++++++++******+++******)))(((''''''&&&***))))))(((((((((((()))******))))))***+++,,,,,,***+++,,,,,,+++***+++---******,,,///222333111///+++,,,---............---''')))+++---------,,,+++,,,+++***+++,,,+++***(((&&&''''''((()))******++++++***)))*********(((&&&))))))************)))))))))************+++++++++,,,+++***))))))***+++,,,'''(((***+++,,,,,,++++++))))))))))))))))))))))))+++***)))))))))***+++,,,........................000+++'''***111444///)))******+++,,,------------***+++,,,---......///000,,,,,,,,,,,,,,,+++***)))'''(((***+++,,,,,,++++++))),,,---,,,***)))+++------,,,+++*********+++,,,'''''''''(((***,,,///000,,,,,,---...///000111222///...NNN>>>666---((()))+++***((((((&&&''')))(((%%%&&&***''')))***)))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((///...+++(((&&&&&&***---222444777;;;???CCCFFFGGGJJJNNNUUU[[[]]]ZZZUUURRRMMMLLLHHHAAA:::444111111...,,,***'''%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))(((&&&%%%'''%%%$$$&&&((((((%%%!!!###"""!!! !!!###$$$%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&(((((((((((('''))))))((('''''''''''''''###$$$&&&((()))))))))((($$$$$$######$$$$$$%%%&&&(((((('''%%%######&&&((()))(((''''''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%)))'''&&&%%%%%%&&&((()))'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$''''''((()))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((()))+++,,,---===;;;111$$$%%%---,,,"""&&&''')))******((('''%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%''')))++++++***(((&&&%%%&&&((())))))'''%%%$$$%%%&&&&&&''''''&&&%%%%%%)))*********)))(((&&&%%%'''&&&$$$$$$%%%%%%$$$###&&&&&&'''''''''''''''&&&''''''(((((((((&&&%%%$$$'''''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))******)))************))))))))))))&&&(((******'''''')))++++++++++++*********))))))************************)))...///******...000...222000......//////...------......///000000000//////000111000---***)))(((---,,,+++*********++++++......---,,,++++++++++++,,,,,,+++*********++++++++++++******))))))((((((,,,+++******++++++)))(((++++++***)))(((((()))))),,,,,,***)))))))))***+++******)))))))))))))))***---------------------,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...+++******++++++---...///---------,,,,,,+++++++++************************,,,++++++++++++,,,---...+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,//////.........000111222222555JJJ:::333***&&&(((***)))''''''&&&'''***)))%%%%%%)))'''((())))))'''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((,,,+++***'''%%%%%%(((***'''(((***,,,///111333444:::>>>DDDLLLRRRVVVXXXYYYZZZ[[[[[[XXXTTTOOOLLLKKK>>><<<999444000---***)))((('''%%%$$$$$$&&&((()))###$$$%%%&&&''''''''''''((('''&&&''''''&&&$$$"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%&&&$$$%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''((()))))))))))))))((('''&&&&&&&&&&&&'''((()))))))))((())))))******;;;===777***$$$((()))%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))+++,,,---)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%(((&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''')))******)))((((((((((((((((((((('''&&&(((***)))(((''')))++++++++++++*********)))))))))))))))))))))))))))))))))...///+++***---...,,,111///------.........---,,,------...//////.........000111000---***))))))++++++,,,,,,,,,---------......---------------.........---,,,++++++,,,,,,*********)))))))))((((((,,,+++******++++++***(((++++++***))))))))))))))),,,+++***)))))))))***+++******))))))))))))******,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,+++++++++,,,,,,---...***++++++,,,------......,,,,,,,,,++++++*********************************,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***)))******++++++,,,------...111000/////////000111222000444JJJ;;;333+++(((***,,,,,,***%%%%%%(((,,,+++&&&%%%''''''((()))((('''&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((&&&$$$$$$%%%'''%%%%%%%%%&&&''''''((((((***,,,///444;;;DDDKKKOOOVVVZZZ^^^aaabbbaaa```aaaYYYWWWSSSMMMGGG@@@;;;888222000,,,(((''''''(((******))))))((('''&&&%%%%%%%%%&&&'''&&&$$$"""""""""!!!!!!""""""######""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""###$$$%%%&&&$$$%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$""""""$$$&&&######$$$%%%%%%$$$######&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''(((+++***))))))((((((((()))000999888,,,###$$$'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%'''+++///222,,,***'''%%%%%%(((+++---''''''&&&&&&&&&&&&'''(((***)))(((''''''&&&&&&'''((('''&&&&&&''''''&&&%%%$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***((('''''')))******)))(((((((((((((((((((((((('''((())))))(((((()))***+++************))))))))))))))))))))))))))))))))))))---///,,,+++,,,,,,***///...,,,,,,---...---,,,++++++,,,---------,,,,,,...///000///---***)))))))))***,,,...////////////---------...///000111111000000...---,,,,,,,,,,,,***))))))))))))(((((((((,,,+++)))***++++++***)))++++++***))))))))))))***,,,+++******))))))************)))))))))******+++,,,+++************,,,---******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------***+++---............---++++++***************)))++++++++++++++++++++++++,,,,,,++++++******))))))++++++,,,,,,,,,+++************+++,,,...///000111333222111000///000111222///333III;;;444,,,)))***,,,+++(((%%%&&&***///---(((&&&'''&&&(((((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((('''%%%$$$$$$%%%((((((((((((((((((((((((((('''&&&'''+++111777;;;@@@EEELLLRRRWWW[[[___bbbiiihhhfffbbb]]]XXXSSSPPPCCC@@@;;;555000+++(((''',,,+++***((('''&&&%%%%%%$$$&&&((('''###"""###&&& !!!"""#########!!!!!!&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&((($$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((((((((((((''''''''''''&&&&&&'''''''''***))))))((((((((())))))%%%---111***######''')))&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&%%%%%%((('''%%%$$$&&&)))---000,,,***(((''''''))),,,---((('''&&&&&&&&&'''((()))+++***((('''&&&'''((())))))(((&&&'''((()))(((&&&'''((()))+++,,,---------***)))'''%%%%%%''')))+++))))))((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''******))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))***((('''((()))+++*********************+++++++++'''(((((()))((())))))***************))))))))))))))))))))))))))))))))))))))),,,......,,,***)))(((...,,,++++++,,,---,,,+++******+++,,,,,,+++++++++---...000///---+++******(((***,,,...//////---,,,,,,,,,,,,---///000222333000///...---,,,+++++++++)))))))))))))))))))))))),,,***)))***++++++***)))++++++***))))))*********+++++++++*********************))))))******++++++---,,,*********+++---...*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---***+++---///000///---,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******,,,---///111222333444333222000000000111111111444III<<<444,,,(((((()))&&&###&&&''',,,111///)))'''(((&&&''''''&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$&&&((((((&&&%%%%%%%%%&&&&&&''''''''''''''''''+++***)))(((***---000333222444999===BBBHHHNNNSSS\\\]]]___aaabbbbbbbbbbbbUUUTTTRRRMMMGGG???999555000000...---+++)))((('''$$$&&&((('''$$$###%%%'''$$$%%%&&&&&&&&&$$$###"""&&&%%%$$$$$$############!!!"""###$$$%%%''''''((($$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((()))(((&&&%%%&&&(((%%%'''(((******((('''%%%&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''((()))***+++###(((***'''%%%&&&'''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))************''''''''''''(((((()))***+++***)))((('''((()))***)))'''''''''))))))((('''((()))+++,,,---......///+++)))'''&&&'''))),,,...+++******)))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((())))))************))))))))))))******''''''''''''(((((((((((((((((((((((())))))))))))***)))((((((***++++++***)))*********+++++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++---///---)))((()))---,,,******,,,---,,,,,,***++++++,,,,,,+++******,,,...//////---+++++++++)))+++,,,...---,,,***)))******+++,,,---///000111...---,,,+++************)))))))))***************+++***)))***+++,,,+++)))+++***************++++++++++++++++++******))))))***************+++,,,,,,---,,,++++++,,,---...///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,***+++---//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---.../////////+++++++++++++++++++++,,,***+++,,,...000222333444444333222000000000111111111444IIIAAA999111------,,,)))&&&'''(((,,,111///***''')))&&&''''''%%%$$$%%%''')))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%'''***---000222------------...222777;;;===@@@EEEKKKQQQVVVZZZ\\\___```bbbbbb```[[[UUURRRKKKIIIFFFAAA;;;555000---))))))((('''%%%$$$$$$&&&&&&&&&&&&%%%$$$"""!!! &&&%%%$$$######"""######!!!"""###%%%&&&'''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&'''((())))))''''''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))++++++))))))((((((((((((&&&$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&'''((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$&&&(((***+++***((('''&&&'''((()))*********)))))))))(((((((((((())))))((('''&&&'''((()))((('''&&&'''((()))******++++++***)))'''&&&'''***---...+++******))))))(((((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***++++++(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))+++)))((((((***++++++***'''(((((())))))*********)))((('''((()))***)))((((((((()))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,///---)))))),,,---+++***+++,,,------,,,,,,,,,---------,,,+++++++++---//////---,,,,,,,,,++++++,,,,,,,,,+++***)))*********++++++---......+++******)))))))))))))))*********++++++++++++,,,+++)))))))))+++,,,+++***+++************+++,,,,,,***++++++++++++***))))))***************+++,,,---+++,,,,,,---............++++++,,,,,,,,,---------------,,,+++++++++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...000111111111++++++******++++++,,,---***+++,,,...000222333444333222111000///000111222111444JJJAAA:::222/////////,,,(((&&&'''***...---(((&&&(((&&&&&&&&&%%%$$$%%%'''***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''''''''((((((((( !!!$$$'''***---///++++++***(((&&&&&&(((***+++---///333888===@@@BBBKKKNNNSSSWWWZZZ[[[ZZZYYYZZZZZZYYYVVVQQQKKKEEEAAA@@@===999666555333111000---+++)))'''%%%###""""""&&&%%%$$$###"""""""""""" !!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&((((((((('''&&&$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((('''''''''''''''((()))''''''((((((''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''((()))***)))((('''((((((&&&%%%%%%&&&&&&&&&''''''((()))***((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$###"""$$$&&&((()))((('''&&&%%%&&&)))+++,,,+++***)))&&&&&&'''''''''''''''&&&'''&&&%%%&&&((()))((('''$$$$$$%%%&&&&&&'''&&&&&&'''&&&&&&&&&''')))+++---))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))'''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))+++)))((()))***,,,++++++'''(((((())))))***++++++)))'''&&&'''***+++***((((((((((((((())))))******++++++++++++++++++++++++---***,,,///...***+++000---,,,***+++---......---......//////...------,,,***,,,...///...,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))(((((())))))******++++++,,,,,,,,,---------***)))((()))+++,,,+++***+++*********++++++,,,---***++++++,,,+++***)))(((************+++,,,---...)))***,,,.........---,,,,,,,,,---------............---,,,,,,+++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...000000000///++++++*********+++,,,---++++++---...000111222333111000/////////000111222222666KKK999222+++)))******'''$$$%%%%%%(((,,,+++&&&%%%'''&&&&&&&&&$$$###%%%(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&))),,,...+++,,,---,,,***(((((((((***)))((((((((()))***++++++...333999???DDDGGGHHHKKKNNNTTTZZZ]]]^^^]]]\\\___ZZZSSSOOONNNKKKGGGDDD888666333000---,,,++++++&&&%%%$$$###"""""""""""" """###$$$$$$######%%%$$$######$$$%%%'''((($$$#########$$$%%%%%%&&&)))(((&&&$$$#########$$$$$$$$$######$$$$$$%%%&&&'''(((***)))(((&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***)))(((%%%###"""###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((''''''''''''(((######%%%&&&%%%$$$&&&)))&&&&&&&&&'''''')))******))))))))))))))))))))))))(((((((((((((((''''''&&&((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$&&&***,,,---,,,***(((###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%&&&((()))((('''$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&(((***+++'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))+++***((()))***,,,,,,+++)))******+++,,,,,,------)))'''&&&'''***+++***((('''((((((((())))))******************************...***+++///...***,,,222---,,,++++++---//////...///000000000///......---***,,,...///...---------+++++++++,,,---...///000......---,,,++++++++++++(((((((((((()))***+++,,,,,,,,,,,,------.........***)))((()))+++,,,,,,***+++*********+++,,,,,,---******+++,,,+++***)))(((************+++,,,---...&&&(((+++.........,,,***---------.........//////...---,,,,,,++++++++++++++++++***))))))******+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++...///...------++++++*********+++---...+++,,,---...///000111222//////.........000111222555777KKK===333++++++,,,***))))))%%%&&&''''''&&&&&&((()))((())))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&''''''((('''&&&(((+++...222000---)))'''&&&''''''+++++++++++++++***))))))'''((()))***,,,...///000888:::???FFFLLLRRRVVVXXXaaaaaabbbbbbbbb```^^^]]]QQQLLLGGGEEECCC===333+++333222///+++'''&&&''')))&&&###!!!!!!$$$%%%%%%###$$$###"""""""""$$$&&&'''&&&%%%$$$$$$%%%%%%###""""""!!!###&&&&&&"""!!!$$$***"""!!!***,,,&&&$$$((('''###!!!$$$(((***(((%%%))))))))))))((('''&&&%%%#########$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&((()))***$$$%%%&&&&&&$$$$$$%%%&&&((()))*********((('''&&&))))))(((((((((((())))))******))))))((((((''''''(((++++++((((((++++++((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''(((&&&(((******)))((())))))(((((())))))))))))(((((('''''''''''''''(((((()))''''''(((((())))))******((((((((((((((((((((((((((('''''''''''''''((()))+++*********,,,+++***(((((((((((((((((()))******))))))*********+++++++++&&&'''((())))))((('''&&&&&&''''''((()))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,,,,...222222111...---,,,---,,,***+++,,,------,,,---------.........//////***)))(((''''''((()))***)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,++++++)))((()))******)))((()))))))))***+++++++++,,,))))))))))))))))))))))))******+++,,,,,,,,,++++++------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++///...,,,+++++++++,,,,,,---,,,+++)))((('''''''''))))))))))))))))))******,,,+++***))))))***+++,,,+++***)))+++///111000...///,,,***+++---...+++(((***+++,,,---...000111111.........///111222111000999:::NNN<<<222***)))+++)))((((((%%%&&&''''''&&&&&&''')))((())))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%'''+++---000...+++)))'''&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&'''((()))***++++++---111555999===???@@@KKKMMMQQQVVVZZZ^^^aaabbb]]]]]][[[WWWQQQKKKGGGEEEFFFFFFDDD???888111,,,***+++(((&&&%%%%%%$$$!!!'''%%%""""""###&&&((()))(((&&&%%%%%%&&&'''%%%$$$&&&$$$######"""$$$///:::DDD111###!!!### """'''(((%%%###%%%)))+++)))&&&&&&&&&&&&'''&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***$$$&&&'''&&&%%%$$$%%%'''''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''******''''''))))))&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&%%%%%%'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&'''((((((******)))((('''&&&%%%%%%'''((()))((('''&&&'''(((''''''((((((((((((''''''((((((''''''(((((()))***((((((((((((((()))))))))((((((((((((((((((((((((((('''''''''(((((()))*********)))***+++,,,+++)))'''''''''''''''((())))))))))))*********+++++++++&&&'''((())))))((('''&&&''''''(((((())))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,'''((()))******************,,,///000///.........,,,+++)))***+++---,,,,,,,,,------------.........*********))))))*********,,,---......//////......******++++++++++++******+++)))((()))***+++)))(((***************+++++++++************************((()))***+++,,,---------------,,,,,,+++******)))+++,,,,,,------,,,,,,+++...---,,,+++***++++++,,,,,,++++++***************************))))))))))))++++++***))))))***++++++,,,***)))***---...---+++,,,+++++++++------,,,++++++,,,,,,---...///000000...------///111222111///111555LLL;;;111)))(((***(((''''''%%%&&&((('''&&&&&&'''(((((())))))((('''&&&'''((('''''''''''''''&&&&&&&&&,,,+++)))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%'''***---,,,+++)))'''&&&&&&''''''&&&&&&'''''''''&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%&&&(((***+++,,,,,,111333777===CCCJJJOOORRRXXX]]]___ZZZPPPKKKMMMQQQYYY[[[^^^\\\VVVNNNGGGDDDEEEBBB???<<<888444...***---)))$$$###%%%''''''&&&'''&&&%%%&&&'''((('''&&&+++******(((&&&***999IIIVVV@@@+++%%%&&&&&&'''+++(((&&&$$$&&&)))+++)))'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&'''(((&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''(((***+++,,,)))((((((''''''(((((())))))))))))((((((((((((''''''******&&&&&&((((((%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((()))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%#########$$$&&&%%%###!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))++++++***)))((('''&&&&&&'''((('''&&&%%%%%%''')))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++,,,***)))((()))+++,,,,,,+++''''''&&&&&&&&&'''(((((()))))))))************+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,+++'''(((((()))))))))(((((((((+++---.........///000+++***))))))+++,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++(((((())))))))))))((((((***)))((()))***+++***)))+++++++++***************************************'''(((***+++---.........---,,,,,,++++++*********+++,,,,,,------,,,,,,+++---,,,+++*********+++++++++*********+++,,,------++++++*********)))))))))+++******))))))******+++,,,***)))***+++,,,+++))),,,---///000//////000111---------.........//////...------///111222111//////555OOO;;;111)))(((***(((''''''%%%'''((('''&&&&&&'''((('''((())))))'''&&&&&&'''''''''''''''''''''''''''))))))(((''''''&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%'''+++...)))((('''&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&'''((((((((((((((('''(((((((((***,,,///222444>>>BBBEEEAAA999666;;;AAARRRXXX```eeegggeeecccbbbbbbaaa___[[[VVVPPPJJJFFF===999444222222///***&&&***(((''''''((((((&&&%%%!!!!!!$$$%%%######)))111:::...###"""$$$###!!!"""'''%%%$$$%%%((()))(((&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&$$$"""###$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))&&&(((((((((&&&%%%&&&''''''&&&&&&&&&''')))+++,,,(((((((((''''''((((((((((((((((((((((((((((((((((((+++***'''&&&((((((%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''%%%%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&#########%%%'''&&&###!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''((((((((((((&&&'''&&&%%%%%%&&&))),,,&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))))))))((((((''''''&&&(((((((((((((((((((((((('''''''''((()))+++,,,---)))(((((()))+++------,,,(((''''''''''''((())))))))))))))))))************'''(((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((()))***+++,,,,,,,,,++++++)))))))))***))))))(((((()))+++,,,,,,,,,,,,...///,,,+++******,,,......---+++++++++,,,,,,,,,------***+++,,,------,,,+++***((())))))***************'''(((((())))))(((((('''***)))((()))***+++***))),,,+++++++++***)))))))))************************)))***+++,,,------------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,,,,++++++******))))))(((******))))))))))))******************++++++++++++///333666555333111333555.....................------------...000111000///111777PPP<<<222***)))+++)))'''(((&&&'''((('''&&&%%%&&&((('''(((***)))(((&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&(((,,,///'''&&&&&&&&&&&&&&&''''''((())))))******)))))))))''''''''''''''''''''''''(((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&)))******(((&&&&&&))),,,888>>>GGGOOOVVV[[[___bbbggghhhiiiiiigggeeebbbaaaYYYWWWTTTRRROOOHHH???999888555222///---***&&&###'''$$$$$$'''((($$$"""######"""###''''''%%%$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''&&&$$$"""###$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''((('''&&&&&&&&&''')))***((((((''''''''''''(((((('''''''''''''''((((((((()))++++++((('''******'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''(((((('''&&&''')))''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''######$$$&&&''''''$$$!!!!!!"""###$$$%%%%%%%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&)))---000'''''''''(((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((()))+++,,,---***((('''(((***,,,---,,,))))))(((((())))))***+++))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++------,,,+++*********+++++++++***))))))+++,,,---,,,+++***+++------,,,+++,,,...000000///+++++++++,,,,,,,,,------)))***+++,,,,,,+++***)))+++,,,,,,---------------((())))))))))))))))))((()))(((((((((***++++++))),,,+++++++++***)))))))))************************,,,,,,---------,,,++++++,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,+++++++++++++++***))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((()))***+++,,,---...///222555888777333111111222...............------------,,,---...000111000...111666LLL<<<222***)))+++)))((((((&&&(((((((((&&&%%%&&&'''&&&(((******((('''&&&&&&&&&&&&&&&'''''''''''''''#########$$$%%%&&&((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''((((((''''''(((+++...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$""""""$$$&&&''''''))),,,111666:::???EEEIIISSSWWW\\\```bbbeeegggjjjhhhjjjkkkkkkgggaaaZZZVVVPPPLLLGGGBBB===888333///666...)))***+++(((%%%%%%$$$&&&))))))((('''))),,,$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''(((((('''%%%$$$%%%&&&'''''''''&&&''''''(((((((((''''''&&&&&&''''''(((&&&''''''''''''((((((((((((++++++((((((++++++((((((''''''''''''&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&''')))(((''''''(((***&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%'''&&&$$$""" !!!"""###$$$%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((())))))))))))(((''''''&&&%%%$$$######$$$%%%''''''(((***---000''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((()))***+++,,,+++)))((((((***,,,,,,,,,******))))))******+++,,,***)))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,------,,,+++***)))***++++++++++++******+++---......,,,***++++++...---,,,---///111111111,,,,,,,,,,,,------------***++++++,,,,,,++++++***)))***++++++,,,,,,++++++))))))************)))))))))((('''(((***++++++***+++++++++***************++++++++++++++++++++++++.........------,,,+++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,++++++***)))((((((((()))++++++++++++++++++++++++((())))))******))))))(((''')))+++,,,,,,---///000111333555444222///---,,,..................---------,,,,,,...000111000...333777MMM;;;111)))(((***((('''''''''((()))(((&&&%%%&&&'''&&&(((******)))'''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((((((&&&%%%&&&))),,,&&&'''''''''''''''&&&&&&$$$%%%&&&''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%%%% !!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''')))*********,,,000333777;;;@@@EEEHHHLLLRRRVVVVVV[[[aaadddcccbbbdddfffccc```]]]ZZZWWWUUUQQQNNNDDD>>>888666333---******((((((&&&###""""""""""""%%%%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&'''''''''&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&'''))))))'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&((()))))))))((('''&&&'''((('''$$$###$$$%%%$$$%%%&&&'''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&))))))'''(((++++++)))(((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&((('''&&&&&&((()))%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$### !!!###$$$$$$%%%%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))))))))(((((((((((('''&&&%%%$$$$$$###$$$&&&((((((((((((***+++&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((()))***---***(((((()))+++++++++)))))))))))))))******+++******))))))(((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((())))))))))))))))))))))))((())),,,---...---+++***'''((()))***+++++++++***))),,,...///...,,,,,,,,,---,,,,,,---///111111111,,,------------.........------,,,,,,,,,,,,------''''''((()))))))))))))))))))))************)))))))))((('''(((***,,,+++******************+++++++++++++++++++++++++++++++++------------------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---...///......---******))))))******++++++)))******++++++,,,,,,---'''((()))******)))((('''''')))++++++******,,,...//////000111111000,,,)))------..................---,,,,,,...000000///...111888PPP:::000((('''((('''%%%&&&'''((()))(((&&&%%%&&&'''%%%(((***+++)))'''&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''#########$$$$$$%%%%%%&&&######$$$%%%&&&((()))***(((((('''%%%$$$%%%'''***''''''((((((''''''&&&%%%%%%&&&''''''((((((((('''$$$%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&%%%!!!######"""!!!###$$$&&&''''''&&&$$$%%%'''(((!!!$$$(((***+++...444888888@@@IIINNNPPPUUU]]]eeekkkjjjiiikkklllmmmmmmlllgggeeedddaaaXXXLLLFFFFFF;;;999666444444333...'''%%%&&&''''''%%%%%%%%%&&&&&&'''(((((()))((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&######%%%&&&'''(((((((((&&&((())))))(((''''''(((&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&''''''&&&$$$######$$$!!!"""%%%''')))*********'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$'''(((&&&'''***+++)))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&''''''''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''!!!###$$$%%%&&&%%%%%%$$$$$$###!!!!!!"""######""" !!!"""$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""!!!"""######$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))...+++)))((()))***++++++((((((((((((((()))************))))))(((((((((''')))((('''&&&&&&'''((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((())),,,......---+++)))&&&&&&((()))************'''***...000000.........---++++++,,,...000111000---------........./////////...---,,,,,,---...///******+++,,,,,,,,,,,,,,,(((((())))))))))))(((((((((''''''(((+++,,,+++***))))))******+++++++++,,,+++++++++++++++++++++++++++,,,,,,---............+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,.../////////......)))))))))***+++---...///))))))***+++,,,------...'''((()))******)))(((''''''***,,,+++(((''')))+++///......111333333...***---------.........//////,,,,,,,,,---///000///...***222NNN:::111)))(((((('''''')))***)))(((((('''''''''''')))(((&&&%%%%%%&&&'''(((###$$$&&&'''((('''&&&&&&$$$######"""###$$$&&&'''%%%%%%%%%$$$$$$#########'''&&&%%%%%%''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&)))((('''''''''''''''(((###'''******'''%%%%%%'''"""$$$&&&((()))))))))(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))######$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&'''((()))(((((())),,,111777<<<@@@EEEHHHNNNUUU\\\cccgggjjjoooqqqtttuuusssnnnhhhddd^^^\\\XXXVVVSSSMMMDDD===888666444111---***(((&&&'''&&&%%%'''***+++)))&&&###'''***)))&&&$$$%%%'''&&&%%%###$$$&&&((())))))&&&&&&&&&%%%######$$$%%%'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''''''''''''''((()))***,,,+++***(((''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&((((((((('''&&&&&&%%%$$$######%%%&&&&&&'''((((((((('''&&&$$$$$$&&&((()))&&&###&&&'''''''''(((((())))))((((((((((((((('''&&&&&&""""""############"""""" !!!""""""""""""""""""###%%%''''''%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&((()))(((&&&%%%%%%&&&(((((((((((('''''''''&&&&&&)))---...---,,,++++++***)))((('''((()))+++---...+++((((((+++---,,,+++************)))'''&&&%%%((()))((('''%%%&&&)))+++((('''((()))***)))'''$$$+++)))((('''((()))((('''+++++++++---......,,,+++************************''')))+++---///000000000---+++***---111333222111000///------------+++)))...............///000000///---,,,,,,---...---,,,......---,,,+++***)))((()))(((((()))+++---,,,+++++++++************+++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...000...+++***+++...............---,,,+++***,,,+++***))))))***+++,,,***)))))))))***+++,,,,,,************************,,,***((())),,,...---+++222000//////222333111///000000///............///...---,,,+++,,,...000222//////PPP888000)))((()))'''''')))(((((((((''''''((())))))((('''&&&%%%%%%&&&((())))))))))))((('''&&&$$$###((('''&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''&&&&&&%%%&&&&&&''''''+++***)))(((((((((((((((%%%'''(((((('''&&&&&&'''"""###%%%&&&'''(((((('''#########$$$$$$%%%%%%%%%''''''&&&&&&&&&'''(((((($$$$$$###""""""""""""""" !!!""""""""""""############$$$%%%&&&'''%%%%%%$$$$$$&&&))),,,...000111333666;;;AAAFFFIIIWWWYYY]]]aaadddfffggggggiiihhhhhhhhhhhheeeaaa^^^YYYWWWTTTPPPJJJEEE@@@>>>777444111000///---)))%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%'''))))))(((***))))))'''%%%$$$$$$%%%)))(((((('''''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&'''((()))***,,,,,,+++***)))(((''''''''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$#########%%%%%%&&&'''''''''''''''&&&%%%$$$&&&))))))'''$$$''''''''''''((((((((()))'''((((((((((((((('''&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!###%%%&&&&&&%%%###!!!!!!###&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&******+++,,,,,,***)))((((((+++...///...,,,++++++***)))((('''((()))+++,,,///,,,++++++---...---+++,,,,,,,,,++++++***)))((('''((())))))''''''((()))(((''''''((())))))(((&&&+++)))((('''((()))((('''******+++---......,,,+++******))))))))))))))))))((())),,,...///000000000...---+++---///000///---///...,,,,,,------+++***,,,,,,,,,---...///000111222000------.........---++++++++++++++++++++++++)))(((((()))+++,,,,,,++++++******))))))******+++++++++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...///...,,,***,,,---...//////...---,,,++++++,,,+++***))))))***+++,,,*********)))******++++++************+++++++++,,,---+++)))***,,,...---,,,///---,,,---000111111///000///......------.........---,,,,,,,,,...000222222000OOO666///)))***+++)))((()))&&&&&&&&&'''''')))******''''''&&&%%%&&&''')))***,,,+++***(((&&&%%%%%%$$$))))))((('''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))---,,,+++***)))((((((((((((&&&%%%%%%&&&''''''&&&""""""$$$%%%&&&''''''&&&######$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''((('''&&&$$$###"""""""""!!!"""######$$$######"""!!!!!!!!!!!!"""###$$$$$$&&&%%%$$$""""""$$$%%%'''&&&$$$######%%%)))...111:::;;;???DDDKKKRRRXXX[[[bbbeeehhhkkkmmmoooqqqsssoooooonnnkkkgggbbb]]]ZZZOOOLLLGGGCCC???:::555222333000+++((((((((())))))'''&&&%%%%%%'''((('''&&&))))))((('''&&&%%%%%%&&&((((((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''%%%%%%&&&'''((((((((((((&&&''''''''''''&&&&&&%%%%%%&&&''')))***,,,---...******)))(((''''''''''''((((((((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%'''((()))(((&&&''''''''''''((((((((((((&&&''''''(((((((((''''''"""!!! !!!"""###$$$$$$%%%&&&%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!$$$)))---...,,,)))'''''''''''''''''''''(((((('''''''''&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))'''&&&&&&'''###%%%'''***+++,,,,,,+++))),,,...///---+++*********)))((((((((()))++++++...------...000000...,,,++++++++++++++++++++++++''')))+++,,,***)))((()))((('''&&&''')))*********+++)))((('''((()))(((''')))***,,,---------,,,+++***)))))))))(((((('''''')))+++---...000000000000///...,,,,,,------+++***---,,,++++++------,,,+++******+++,,,---///000111333000---+++,,,------,,,(((((()))***+++,,,,,,---)))((('''(((***++++++*********))))))))))))******,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,+++,,,---////////////...---,,,,,,++++++************++++++++++++******)))*********))))))***+++,,,,,,------...---+++,,,---///...------+++***+++---///000///.........---------------...------,,,---...000111555222NNN555...***+++,,,***))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''(((***+++***)))'''&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&'''((()))***---,,,+++)))(((((('''''')))&&&######&&&((((((&&&######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%((('''&&&%%%$$$############$$$$$$%%%$$$$$$######!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###$$$&&&'''))))))(((&&&$$$%%%''')))+++)))***+++...333888===@@@DDDHHHNNNQQQSSSWWW]]]bbbeeegggjjjmmmnnnmmmlllkkkfffdddaaa^^^[[[XXXUUUTTTPPPJJJCCC???===;;;777444+++***))))))***)))'''%%%'''&&&%%%%%%%%%&&&%%%%%%((((((''''''''''''(((((((((((((((''''''&&&&&&%%%'''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%$$$$$$&&&&&&''')))***++++++,,,)))(((((('''''''''((((((((((((((((((''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&''''''((((((''''''$$$"""!!!!!!"""$$$###$$$%%%%%%&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!%%%(((,,,...///,,,)))'''''''''((((((((((((((((((&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))'''&&&'''(((******))))))((())))))))))))+++------+++)))((()))******)))(((((()))***+++,,,---...000111///---+++(((((((((((()))******+++***+++---,,,+++******+++)))'''&&&&&&)))+++,,,,,,+++)))''''''((()))((('''(((***,,,---,,,,,,+++,,,*********)))((((((''''''+++,,,---///000000//////------,,,+++++++++***)))+++******+++,,,------,,,++++++++++++,,,---...///111...***((())))))***)))(((((())))))***+++,,,,,,)))((('''(((***+++***)))***))))))(((((())))))***---,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------.../////////......---,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***((((((***+++,,,.../////////......---.../////////...---,,,,,,---.........---------------,,,,,,,,,......------...///000000666333PPP666000+++,,,...,,,***+++(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######'''&&&&&&%%%$$$######"""%%%$$$$$$&&&(((******)))&&&&&&&&&'''((()))***+++++++++)))(((&&&&&&%%%%%%(((%%%"""###&&&((((((&&&%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""###"""!!!!!! ###""""""""""""######$$$!!! !!!"""$$$&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((())))))***---111333444777===BBBGGGJJJPPPWWW\\\```aaabbbhhhhhhiiijjjkkkmmmoooqqqmmmiiieeecccbbb___YYYUUUIIIGGGFFFDDDBBB???:::666222///,,,******)))'''%%%))))))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''''''''&&&%%%$$$$$$''''''((()))))))))((('''((('''''''''''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$##################$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))((((((((((((((('''''''''&&&&&&'''''''''''''''&&&%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$$$$$$$!!!"""############"""!!!&&&&&&''''''&&&%%%###"""'''(((((())))))(((''''''%%%%%%$$$###$$$%%%&&&'''''''''''''''((((((((()))&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''''''(((===999333,,,'''%%%%%%%%%((()))+++***((('''&&&'''******)))))))))))))))))))))+++...000///---+++***)))((((((((()))***+++,,,+++++++++***(((''')))***)))'''&&&'''***,,,---...+++)))''''''((()))(((''''''***------+++***+++,,,+++++++++******)))))))))+++,,,---/////////......******+++++++++++++++,,,***))))))***,,,---,,,+++,,,,,,+++++++++,,,,,,---111...+++))))))***))))))******************++++++***)))((()))***+++***)))******))))))))))))******---,,,+++++++++,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,---------------..................---,,,+++++++++,,,,,,+++++++++,,,,,,+++***)))))))))***((()))***+++---///000111000000//////......///000111222111111///...------------.........---,,,+++///........./////////000333222SSS:::222---......---,,,---******(((''''''&&&&&&&&&'''''''''((())))))))))))***)))(((&&&$$$######"""&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%###"""!!!!!!&&&%%%%%%'''***,,,,,,,,,((((((((((((((()))***+++)))((('''&&&%%%$$$$$$$$$%%%$$$###$$$&&&''''''''''''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###"""""""""""""""###$$$%%%&&&'''&&&###!!! !!!"""###$$$$$$############$$$$$$""""""""""""######$$$%%%###$$$$$$%%%%%%$$$######&&&&&&'''((('''&&&$$$###$$$%%%&&&''''''(((+++---))),,,111777<<<@@@BBBCCCLLLOOOSSSVVV[[[```fffjjjqqqrrrsssuuuwwwxxxvvvuuutttsssrrrpppnnniiiccc___OOOJJJDDD@@@>>>;;;666222///...,,,***((('''&&&&&&###$$$$$$%%%%%%&&&&&&''''''((()))******)))((('''''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&''''''''''''&&&&&&%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''&&&'''''''''&&&%%%$$$###"""#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%&&&(((***(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$############$$$%%%!!!""""""###############"""##################"""((('''&&&$$$#########$$$&&&'''((()))((('''&&&%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&((())))))((((((((()))666333---)))&&&&&&((()))&&&''')))((('''&&&&&&'''************))))))))))))'''***---...---+++***))),,,+++******+++,,,---...)))******)))'''&&&'''((()))((('''(((+++---------+++)))((('''((()))((('''&&&***------+++)))***,,,***************++++++++++++,,,---.........---,,,''')))++++++***+++,,,...***)))((()))+++,,,+++***,,,,,,+++++++++,,,------111///------------,,,+++---,,,,,,++++++*********+++***)))***+++,,,+++)))++++++************++++++,,,+++*********+++---...++++++++++++++++++++++++++++++------------++++++---,,,+++,,,.........---,,,---------------,,,,,,++++++,,,,,,,,,,,,++++++++++++******)))*********)))***+++,,,...///000111///000000///...---///000333555777666333///------------...//////---,,,+++////////////////////////000111SSS>>>666///...///------///,,,++++++*********++++++((((((((()))))))))(((((())))))(((((('''%%%$$$###%%%&&&'''((((((''''''&&&''''''&&&%%%$$$#########'''&&&&&&))),,,.........)))))))))(((((()))******''''''&&&%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$############$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))---+++&&&###"""###&&&((($$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&& ###&&&)))+++,,,---///222666999===BBBIIINNNVVVYYY^^^dddiiinnntttwww~~~~~~pppjjjccc___]]]YYYTTTOOOIIIGGGCCC>>>:::666333222,,,+++***)))(((''''''&&&'''(((***++++++***(((''''''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((''''''&&&''')))******)))((('''&&&%%%%%%&&&'''((()))***((((((((((((''''''''''''%%%&&&&&&&&&%%%$$$"""!!!"""######$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%"""###%%%$$$###$$$'''***)))(((((((((''''''''''''((((((((('''&&&%%%$$$###########################!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&((((((((('''%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''')))))))))((()))***%%%%%%$$$%%%&&&(((***,,,%%%'''(((((('''&&&'''(((***************)))(((((('''***---...+++*********---,,,+++******+++---...))),,,///000...+++(((''')))((()))***---...---++++++)))((('''((()))((('''&&&***------***(((***---(((((())))))******++++++++++++,,,------,,,+++***(((***,,,,,,******,,,...***)))((()))***+++***))))))******+++---...000111//////...///000///---+++---------,,,,,,,,,++++++---+++***+++,,,---,,,***,,,,,,++++++++++++,,,,,,++++++***)))***+++,,,---***************************+++---......---+++***---,,,***,,,...///...,,,++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++*********)))******++++++***+++,,,---...///000111///000111///---,,,...000111555999999666222///...---...///000000...---+++//////000000000/////////111111QQQAAA888000//////......000,,,,,,,,,,,,---...//////((()))))))))))))))((('''%%%&&&((()))))))))((((((###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''***---///000///+++***)))))))))))))))***'''&&&&&&%%%%%%%%%&&&&&&###'''(((&&&$$$&&&(((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((((((&&&%%%$$$$$$######$$$$$$%%%&&&---)))$$$ $$$&&&######"""""""""""""""### """###%%%&&&&&&***(((%%%"""!!!###%%%'''$$$$$$$$$$$$%%%''')))***)))&&&%%%&&&((()))&&&"""&&&&&&'''((()))+++,,,,,,%%%'''***,,,---111888===666;;;AAAGGGMMMUUU___gggiiilllsss{{{xxxvvvvvvtttooojjjjjjgggaaa[[[TTTNNNIIIGGG@@@>>>;;;888333000---+++''')))***++++++***)))'''(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''''''''(((''''''&&&&&&&&&&&&'''((()))))))))(((%%%''')))+++,,,+++******%%%%%%%%%&&&'''((()))***)))(((((((((''''''''''''$$$$$$%%%%%%$$$###!!! ######$$$%%%&&&&&&'''((('''((((((((('''&&&&&&%%%!!!###$$$###"""###'''***))))))(((((('''''''''&&&))))))((('''&&&$$$###"""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%%%%%%%%%%&&&'''((((((&&&$$$###!!!###$$$&&&''''''&&&%%%'''''''''((((((((())))))$$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))***)))((()))***'''((()))))))))(((&&&%%%%%%'''(((((('''''')))******************)))((('''(((+++...---+++)))***,,,,,,+++)))(((((()))+++,,,***000666999777111,,,((())))))***,,,......,,,***+++)))((('''((()))((('''%%%***...---***(((***---&&&&&&'''((()))***++++++***+++,,,,,,,,,+++***))))))+++---,,,***)))+++...+++)))((()))***+++***((('''((()))+++...111333444,,,,,,---...000///,,,)))---------------------------,,,++++++------,,,+++---,,,,,,++++++,,,,,,---+++***)))))))))***+++,,,***************************+++---......---+++***...+++***+++...000...,,,******+++,,,,,,,,,++++++++++++------------++++++***)))))))))***+++,,,,,,+++,,,,,,---...///000000///000111///,,,+++---000...444999;;;888333000///...///000111111///---,,,///000000000000000///...555333OOORRRGGG??????AAA>>>:::888888888888777777777777888777000---222555111,,,,,,,,,,,,,,,***'''&&&'''(((&&&%%%$$$&&&((()))&&&###%%%''')))***(((''''''((($$$'''''''''***......***,,,)))&&&&&&)))++++++)))&&&$$$###$$$%%%''''''&&&%%%$$$$$$###"""""""""######$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$###"""""""""###%%%&&&%%%%%%$$$###"""""""""######$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''',,,)))''''''***+++***(((%%%&&&))),,,000333555666@@@AAADDDLLLVVV^^^ccceeemmmmmmnnnooorrrvvvzzz|||{{{}}}}}}|||xxxuuussssssrrrpppkkkcccZZZSSSOOONNNJJJHHHDDD>>>888333222222222666888555...)))((()))''''''''''''((()))***+++)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%'''((()))((('''&&&((('''''''''((('''%%%$$$&&&&&&''''''''''''&&&&&&***+++---------+++***((('''((()))+++***)))(((&&&%%%&&&'''((()))(((''''''(((((('''&&&&&&%%%$$$$$$&&&(((&&&""""""&&&&&&""""""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((&&&### !!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###"""######$$$!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&(((&&&###"""###$$$$$$$$$$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$###"""%%%)))++++++))))))***************)))((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((((((*********(((&&&'''***,,,+++***))))))***,,,+++***+++,,,,,,+++)))((()))+++***000AAAPPPJJJ555'''&&&++++++******++++++,,,------+++***((('''&&&''''''444111...***(((((()))******))))))(((((((((((((((---,,,+++)))((((((((((((******+++++++++******)))((('''''''''''''''((()))+++++++++++++++***)))(((***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''''')))+++,,,000...+++))))))***,,,...+++++++++++++++++++++++++++******))))))******+++---,,,,,,+++*********+++,,,,,,------,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++******+++...000000000111333444333222111222444///333666666444111222333111...,,,///333444///+++............///000111111111;;;VVVjjj___WWWWWWXXXWWWTTTSSSOOONNNLLLKKKKKKKKKLLLLLLIIIBBB@@@EEEGGGBBB===<<<888888888666222000000000111...+++***++++++***)))'''&&&%%%$$$%%%&&&((((((''')))((('''))),,,+++'''***(((&&&&&&'''(((((((((&&&%%%%%%&&&(((***+++***'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%***'''### !!!$$$&&&!!!!!!!!!!!!!!!""""""###%%%$$$######""""""############$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&%%%&&&$$$###$$$''')))(((''')))'''&&&%%%&&&))),,,...&&&'''(((***,,,111666;;;???@@@CCCGGGMMMSSSYYY\\\fffiiimmmpppsssuuuxxxzzz~~~|||zzz{{{|||mmmmmmjjjeee___ZZZYYYYYY[[[^^^___\\\UUUOOONNNNNN<<<:::555111...---......//////...---,,,***((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$+++***))))))))))))(((&&&"""###$$$%%%'''(((((((((&&&'''((()))(((&&&$$$### !!!$$$%%%&&&&&&%%%%%%''''''((()))((((((&&&&&&'''&&&&&&&&&%%%$$$$$$$$$###!!!!!!###&&&'''&&&$$$%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''((((((((('''$$$""" """"""""""""""""""""""""$$$###""""""!!!""""""""" !!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((&&&###"""###$$$$$$###$$$%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%$$$###$$$''')))((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((()))+++,,,,,,+++))))))+++---+++)))((((((***++++++***,,,,,,,,,+++)))((()))***------555===888+++&&&+++)))))))))))))))******+++,,,+++)))(((''''''((((((000...,,,)))((()))***+++((((((((((((((()))***+++,,,,,,+++***))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((()))***++++++,,,------------,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))))))******)))))))))***+++,,,///...,,,+++++++++,,,---++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++***,,,...111111111...///000000...---...//////111333444333111000000000......///222333111///---------...///000111222555<<>>CCCGGGMMMRRRVVVaaadddiiimmmqqqvvv|||}}}}}}}}}{{{vvvuuuvvvppplllddd[[[UUURRRRRRRRRHHHIIIIIIGGGCCC<<<666222666555333111...,,,***)))---+++)))((('''((()))***&&&$$$######%%%&&&&&&%%%)))))))))(((''''''&&&&&&++++++,,,,,,+++)))'''&&&$$$%%%''')))***))))))(((''''''''''''&&&%%%$$$###''''''&&&&&&&&&&&&&&&&&&<<>>;;;;;;888333///...---***'''%%%&&&''''''&&&%%%%%%'''))))))(((''''''&&&&&&''''''(((((((((((('''&&&&&&((()))***((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%///,,,'''""" """### !!!"""""""""""""""""""""!!!!!!!!!"""######""""""######$$$%%%%%%%%%######""""""!!!""""""###%%%$$$$$$############$$$'''&&&&&&%%%%%%&&&&&&'''$$$###""""""###%%%''')))000555===CCCGGGIIIKKKLLLCCC===333***%%%%%%'''***+++((('''---555777000)))'''(((((((((((()))))))))$$$%%%&&&%%%$$$$$$&&&((($$$%%%''''''''''''***,,,---111555999<<>>CCC<<<555333555555///***,,,...,,,'''$$$'''***)))&&&***,,,******......***+++)))(((((())))))))))))***)))'''''')))******)))((('''&&&%%%%%%%%%&&&'''$$$""" """###$$$$$$###$$$$$$"""###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$+++***(((&&&&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%% ###&&&))))))'''%%%###%%%''''''&&&&&&'''((((((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&(((******(((&&&)))((('''((()))***)))(((******+++******)))(((((()))************))))))((('''''''''((((((***++++++,,,+++)))(((((()))***+++))))))***)))((((((***,,,(((((()))))))))((('''&&&)))((((((((((((***,,,---((())))))******+++,,,,,,)))***,,,------,,,***)))000///---+++))))))))))))222///,,,---000111---)))***++++++,,,,,,---------------,,,,,,,,,+++++++++///,,,***+++---///...,,,,,,,,,+++++++++,,,,,,---+++***+++,,,------+++***((()))+++...000///---************+++,,,---...///***'''&&&'''***+++)))''',,,...////////////000111***---000///+++))))))+++)))+++---...---...///000222000//////000111222222222333333333333555888:::BBB@@@===<<<===@@@CCCEEEAAACCCFFFEEEDDDGGGNNNUUU[[[dddnnnnnnhhheeejjjpppwwwpppppp{{{xxxtttxxxuuuuuu{{{wwwrrrjjjddd___YYYRRRMMMJJJJJJIIIHHHFFFDDDBBB@@@===<<<;;;;;;;;;<<<===>>>>>>>>>???@@@AAACCCEEEFFFLLLKKKJJJJJJLLLNNNPPPRRRWWWYYY\\\___ccciiipppuuu}}}zzzxxxwwwvvvuuutttpppjjjccc[[[PPPEEE===777555111---///222111,,,///+++(((&&&&&&((())))))+++)))''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''''''''$$$%%%&&&(((((('''%%%$$$''''''&&&&&&%%%$$$$$$###$$$$$$###"""""""""######+++***((((((''''''&&&%%%...,,,)))((())))))((('''&&&&&&+++222555888AAALLLdddjjjpppuuulllIII///+++(((&&&%%%&&&(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***---+++&&&%%%((()))'''+++***)))((())))))((('''......---,,,,,,,,,---...222///,,,+++---//////.........------,,,------...***))))))---222555555333777999===BBBGGGJJJMMMNNNSSSRRRUUU]]]bbbcccggglllpppssswwwzzz}}}}}}}}}|||zzz}}}}}}vvvnnnhhheeebbb\\\WWWXXXVVVUUUVVVWWWTTTNNNHHHEEEHHHEEE<<<333///+++(((...000555;;;@@@@@@<<<999CCC===666111///...,,,))))))***+++---///111444555)))((('''''''''((()))***$$$"""!!!!!!###$$$###"""''''''((('''(((***+++***###############$$$$$$%%%&&&&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&'''((())))))&&&%%%%%%&&&((()))((('''###%%%''''''&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,***))))))***+++,,,***)))%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######******+++,,,,,,+++++++++(((''''''&&&&&&''''''''''''&&&$$$######$$$&&&'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&''''''((())))))))))))---------...///000111222444222000///---------...333111...000333444111---,,,,,,++++++++++++++++++.....................///...,,,******,,,---,,,******))))))))))))******+++---,,,***)))************,,,,,,,,,...000000---+++,,,++++++******+++,,,---,,,***))))))+++,,,,,,+++(((((())))))***+++---...000//////000222444666666...000222333222111111111000333777888888888:::<<>>888333333333222000///---,,,+++,,,+++***))))))))))))*********++++++,,,+++++++++,,,,,,---...000222444555555777999<<>>???AAAEEEJJJLLLQQQVVV[[[]]]______```fffooovvv{{{}}}~~~|||zzzvvvooojjjkkkooouuu{{{}}}zzzvvvsssoootttssshhhZZZPPPGGGBBB???>>>GGG[[[hhhhhheeefffllldddYYYQQQKKKHHHDDDBBB<<<@@@EEEIIIMMMTTT\\\bbbIIIGGGCCC>>>999666444333...,,,***)))((('''$$$!!!"""""""""############$$$&&&%%%$$$######$$$&&&&&&###$$$&&&(((((('''%%%$$$'''''''''&&&&&&'''((((((&&&&&&'''''')))***+++,,,)))&&&%%%%%%&&&((())))))%%%&&&(((((('''&&&'''((((((''''''&&&&&&''''''((('''''''''''''''((())))))***((('''&&&((((((((('''))))))*********+++++++++(((((()))*********))))))&&&'''((())))))***))))))///...---,,,+++++++++++++++***)))(((((()))***++++++---...---+++(((((((((***)))(((((()))***,,,---++++++*********+++,,,,,,------///000000///......***)))))))))+++...111444111///...,,,++++++,,,,,,...,,,+++---000111...,,,---,,,+++)))((())))))***---------,,,,,,,,,,,,+++---+++))))))***++++++***++++++++++++,,,,,,---...///---+++)))((()))+++,,,,,,+++***+++------,,,+++///...,,,++++++,,,...///---------,,,+++,,,...111------,,,---...111444555999777777<<>>BBBGGGMMMRRRWWW]]]aaalllooorrrtttvvv{{{{{{xxxzzzwwwnnnfffaaa]]]YYYUUUPPPHHH@@@;;;777444222111...+++)))))))))((((((((((((((()))))))))))))))((()))))))))(((%%%###!!!$$$%%%&&&'''((((((((('''%%%&&&&&&''''''((())))))''''''''''''(((((()))***''''''((((((((()))+++,,,)))+++---......444>>>EEETTTYYYcccnnnxxxtttOOO222+++)))'''&&&'''((('''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&)))+++***'''&&&(((,,,111888AAAJJJPPPWWWWWWXXXYYY]]]bbbfffiiihhheeeaaa\\\XXXUUURRRPPPFFFCCC???;;;888666555555222///+++)))((('''&&&$$$&&&''''''(((((()))))))))'''&&&'''(((((((((((()))'''))),,,///222333444444666;;;CCCJJJNNNRRRUUUWWWaaa```aaacccdddbbb^^^YYY^^^fffqqqyyy}}}~~~}}}tttlllgggXXXPPPWWWnnn~~~zzzqqqgggaaa``````___bbbeeegggjjjrrrzzzsssmmmhhheeeccc^^^[[[XXXUUURRRNNNHHHDDDCCC@@@@@@@@@???;;;:::;;;666555333000//////000000.........---,,,***(((&&&,,,,,,+++***)))((((((((((((((('''&&&&&&'''((((((&&&$$$###%%%''')))))))))&&&'''))))))(((''''''((((((''''''&&&&&&''''''((()))((('''''''''((()))***---***((('''((()))((((((%%%&&&&&&&&&%%%%%%&&&'''%%%%%%&&&'''(((((((((((('''((()))***+++,,,,,,,,,***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&(((******(((&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''***)))))))))))))))******)))***,,,------,,,+++************+++,,,///111222///...---+++++++++,,,,,,---,,,+++---000111000...///...,,,+++++++++---.........---,,,+++******)))+++*********+++,,,------------------...///000111------------,,,,,,---///000...,,,---///111222222444444333333555888;;;===<<<===<<<:::777888<<<@@@CCCAAA???@@@BBBFFFIIIJJJXXXYYY]]]dddmmmuuuxxxyyy~~~zzzwwwqqqsssttttttssstttuuuwww}}}}}}}}}}}}{{{xxxvvvtttqqqjjjaaa]]]___aaa```___eeedddccc```[[[VVVSSSPPPLLLJJJHHHEEE@@@;;;999999===:::666666888:::;;;;;;;;;999___777333...---......,,,***''''''&&&&&&'''((()))***$$$$$$%%%&&&''''''(((((($$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''(((((((((******)))'''%%%$$$&&&((('''***---000222555999<<>>:::333,,,))))))***''''''''''''''''''''''''((()))((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%###&&&(((***+++---111333111333666:::<<<<<<999666;;;BBBLLLRRRVVVZZZ___cccbbbnnnxxxzzzxxxvvvssspppdddVVVSSS```kkkjjjkkkrrrtttxxxyyyqqqddd\\\\\\___kkkkkkjjjhhhiiiqqq~~~|||xxxsssooowwwrrrqqqqqqmmmfffcccddd^^^]]]ZZZWWWUUUSSSRRRRRRQQQOOOLLLHHHEEECCCBBBAAABBBAAA@@@===;;;888666555444222000---,,,+++,,,,,,---,,,---///000///---***)))+++,,,,,,*********+++******))))))))))))******''''''&&&'''(((***---...///---***)))***++++++***''')))***)))'''%%%&&&(((''''''((()))*********))))))***+++,,,---.........))))))(((((((((((()))))))))))))))))))))***++++++'''***---...,,,+++******'''(((***+++***)))((('''+++++++++,,,,,,,,,,,,,,,+++,,,---.........---------...000111222222111111000///...------...//////000000000222444555444333///.........///000222333000000000111222222333333000000000111111222444555222222222333444555777888666999===>>>>>><<<===>>>CCCAAA@@@AAADDDGGGIIIIIIJJJJJJKKKNNNRRRVVV[[[]]]```aaa```]]]ZZZZZZ^^^bbbccc```^^^^^^aaadddffffffnnnttt|||tttdddYYY[[[^^^___```aaaccceeebbbccccccbbb___[[[WWWTTTWWWOOOFFFBBBDDDEEECCC@@@@@@@@@???===<<<999666444777888777333000///000111111000000111222333222222333111]]]777333---+++,,,,,,***((()))(((((((((''''''&&&&&&"""###$$$%%%''''''''''''$$$%%%&&&''''''(((''''''(((((('''''''''((())))))+++,,,,,,***'''%%%%%%%%%%%%&&&((((((((((((***,,,///111555:::@@@HHHPPPUUUppp|||zzzyyy~~~~~~}}}{{{wwwrrroooccc___YYYSSSMMMGGGAAA===222222000...+++)))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''))),,,000222555999AAAFFFPPPVVV___fffllluuuxxxbbbIII333&&&((('''&&&'''((()))((('''(((((((((((((((((((((((()))))))))******)))))))))''''''''''''''''''''''''+++(((''''''%%%$$$'''---;;;JJJ```ttt|||vvvqqqooonnnaaa^^^XXXNNNCCC777///***'''&&&&&&%%%%%%%%%&&&&&&$$$&&&'''%%%&&&))))))''''''((((((((()))(((((((((&&&&&&&&&$$$######%%%'''###%%%''')))***)))'''&&&&&&)))---///111555;;;???777@@@KKKQQQVVV[[[\\\YYYPPPDDD===BBBHHHIIILLLRRRRRRYYY\\\VVVJJJBBBCCCGGGUUUUUUTTTUUUZZZfffuuu~~~}}}}}}{{{wwwssspppooonnnooohhhgggeeebbb___[[[XXXVVVOOOMMMKKKHHHGGGGGGHHHHHHFFFFFFFFFGGGGGGDDD???<<<;;;===>>>>>><<<;;;;;;<<<;;;;;;::::::::::::;;;;;;888666333000...------...///---,,,,,,---------,,,...000111...***((()))+++***++++++,,,,,,,,,,,,+++(((((()))***++++++++++++++++++*********+++,,,,,,((())))))***+++++++++,,,***,,,//////...---......******,,,---------,,,++++++,,,---...//////////////////000000111222222333000111333444444222000///111000/////////000111222333444555666777777777777444555666777888::::::;;;777999;;;>>>AAADDDGGGHHHCCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHJJJKKKMMMOOOPPPTTTYYY___aaa___]]]\\\]]]bbbaaa```aaadddggghhhiiimmmnnnqqqtttyyy}}}||||||}}}~~~{{{wwwwwwzzz|||{{{zzzyyy~~~{{{{{{}}}~~~eeeMMMDDDFFFGGGGGGFFFEEEFFFFFFEEEFFFGGGFFFDDD@@@<<<999???999333111444777666444000000111111000000000//////222222///...222444444000000222222222000...---111222aaa666111+++)))))))))(((%%%''''''((()))((('''&&&%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&'''((((((&&&%%%$$$$$$%%%''')))+++)))+++---,,,***&&&$$$$$$&&&((())))))(((((()))++++++)))(((***...333666777GGGTTTfffvvv~~~}}}|||xxxuuuzzz|||yyyuuuqqqlllfff___ZZZMMMKKKIIIEEEAAA>>>;;;:::444333111...------......,,,+++***))))))(((((()))++++++******)))(((((((((***+++...111555999===???<<>>>>>?????????>>>>>>555555444333222222222222///000111222222333333333333444555444222222333444111111000000222555777999999:::<<<>>>???@@@@@@@@@======<<<===>>>@@@CCCDDDGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXWWWWWWVVVUUUVVVYYY]]]```dddfffhhheeeffffffccc```^^^___aaagggggghhhiiikkkmmmoooppprrrwww{{{{{{wwwuuuuuuwwwyyyxxxwwwxxxzzz{{{{{{zzz}}}~~~|||zzz{{{vvvsssrrrtttuuurrrooovvvxxxzzzzzzvvvpppjjjggg___aaabbbbbbaaa_________^^^___dddlllpppgggSSSAAA999;;;<<<:::777555444444666777888999999777444333333000......111333333222---///111111000000111333***------+++---333555222000111111000///.........000333```666222,,,***+++,,,+++)))###%%%(((***+++++++++***&&&'''((((((((('''%%%$$$'''&&&%%%$$$###$$$%%%&&&$$$###""""""$$$'''***---,,,///111111...***&&&%%%###%%%'''''''''''')))+++111,,,'''&&&''')))(((''')))000:::CCCJJJRRR[[[aaacccdddffflll{{{~~~xxxtttpppnnnjjjfffaaa]]]YYYWWWRRRNNNIIIDDD@@@>>>>>>>>>:::999888666555555555555333333444444555666666666888;;;@@@HHHQQQYYY```dddfffiiimmmnnnooottt|||yyyssscccXXXHHH888---'''&&&%%%%%%%%%%%%'''***+++***(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''%%%&&&+++111@@@[[[tttzzzkkk\\\SSSPPPRRRSSSQQQMMMJJJJJJKKKEEEBBB===999666666777888888<<>><<<<<<===999555333666;;;===999555+++...111222222222333444---///111333555444444333111000//////000111000000,,,///222111...---000333,,,///...,,,///666666111222222111000000111333555///222\\\888000***---000...***'''***------))))))///111---&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$$$$$$$$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((+++---//////---)))'''&&&***)))'''&&&%%%&&&((())))))))))))(((''''''&&&&&&%%%&&&((())),,,000666;;;<<>>???888444777:::999666555999666333222333222000---......///000///...,,,+++000///......------------111000/////////111222333111111111111111222222222,,,---...//////...---,,,...///////////////......---......///000111111222000000000000111111111111111666```777///))),,,///...+++)))'''******&&&&&&+++---***&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&''')))+++------+++(((&&&&&&(((((()))*********+++*********)))((((((''''''&&&&&&&&&&&&&&&%%%'''+++...888888888:::@@@LLLZZZcccsss|||uuuppppppqqqooommmllllllmmmnnnmmmllltttuuuvvvuuussssssuuuxxxwww{{{zzzyyyxxxzzz}}}~~~ssscccRRRHHHBBB:::222//////...,,,***)))(((''''''&&&&&&&&&&&&&&&'''((()))''')))))))))''''''((())))))'''&&&'''))))))(((&&&%%%&&&((())))))((('''''',,,:::OOOdddvvvuuuXXXCCC555---+++,,,))))))*********)))(((((()))))))))(((((('''''''''%%%$$$$$$(((,,,...,,,***))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&&&&((((((%%%%%%((()))&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((+++...000111*********+++,,,---......,,,---//////...+++(((&&&...---...000444777:::;;;999;;;???CCCDDDCCCBBBBBBJJJLLLOOOPPPOOOOOORRRTTTXXXVVVTTTTTTWWWZZZZZZYYY^^^___^^^\\\```iiiooooooeeegggjjjlllllllllmmmmmmlllmmmnnnnnnnnnmmmlllkkkooopppqqqqqqrrrtttvvvwww~~~|||zzz{{{}}}~~~}}}tttssspppmmmllloootttxxxrrrooollllllooopppmmmiiijjjmmmppprrrsssssstttuuuqqqooommmmmmnnnrrrvvvyyy{{{xxxuuuvvvyyyzzzwwwtttxxxvvvsssqqqqqqqqqrrrrrrssssssqqqmmmjjjjjjmmmpppooonnnllljjjiiiiiiiiiiiiiiiiiiiiihhhgggfffdddcccaaaaaa`````````^^^[[[XXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRROOOLLLIIIHHHGGGGGGGGGEEEDDDFFFHHHHHHFFFDDDAAA???<<<:::888888999:::999888666555444444444555666777777555222000000111444333333222111000000///222...---222555222...,,,///---,,,,,,......+++)))+++,,,,,,---,,,+++***))),,,,,,++++++++++++++++++///......---...///000111333444555555444222///---,,,---...//////...---,,,---...............---------......///000111111111/////////000000000111111111777aaa777///)))+++...---++++++''')))(((%%%%%%(((***(((&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''&&&&&&'''''''''&&&&&&%%%&&&(((++++++)))'''&&&&&&%%%&&&)))+++,,,,,,+++******))))))(((((('''&&&&&&(((((((((&&&%%%%%%''')))444000***&&&&&&,,,666===RRRhhh}}}{{{|||~~~~~~}}}~~~|||}}}}}}|||zzzzzz{{{}}}|||xxxvvvxxx{{{yyyqqqjjjXXXEEE111))))))(((&&&%%%&&&((()))******)))'''%%%%%%%%%%%%&&&'''(((***+++&&&((()))((('''&&&((()))((('''&&&'''((()))'''&&&%%%'''***,,,,,,***((('''000PPPsss~~~___:::(((&&&)))+++,,,))))))******+++*********''''''''''''''''''&&&&&&###&&&)))((($$$###%%%((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######""""""!!!!!!###%%%&&&&&&$$$$$$%%%'''##################$$$$$$%%%$$$"""!!!!!!!!!"""#########$$$$$$$$$$$$######&&&))))))''''''++++++)))$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$### !!!"""###$$$%%%&&&&&&)))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%$$$"""!!!"""###%%%''''''((()))+++,,,,,,***''')))+++---......///111222444333222333666888888777;;;======;;;>>>FFFKKKLLLFFFFFFFFFGGGGGGHHHHHHIIIJJJLLLNNNPPPPPPPPPOOONNNMMMNNNPPPSSSUUUWWWXXXYYY[[[ZZZ[[[]]]___``````^^^XXXVVVSSSPPPNNNPPPTTTXXXTTTQQQNNNNNNOOOOOOKKKHHHJJJNNNSSSWWWXXXYYYYYYYYYUUUTTTSSSSSSTTTVVVXXXZZZ[[[XXXUUUUUUWWWWWWUUUSSSVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRPPPPPPQQQMMMLLLJJJHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGEEECCCBBBAAA@@@?????????>>>;;;888777777777777777777777777777666444222111000/////////...---...000000...,,,333222111000////////////......---------...///000)))******)))'''&&&&&&'''))))))*********+++++++++,,,***,,,333666222,,,***,,,,,,,,,...000///---+++++++++++++++++++++***)))*********)))******++++++------,,,,,,,,,---......111333666777777333///,,,------............------,,,------......------------...///000000111111000....../////////000000000111777bbb999111***+++,,,+++***+++))))))(((''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%%%%&&&(((&&&''''''(((((('''%%%%%%%%%'''******)))''''''(((%%%&&&''')))))))))((((((((((((((('''&&&&&&%%%%%%$$$&&&''''''&&&''')))+++,,,,,,+++)))'''''')))+++333BBBYYYppp}}}{{{yyywwwrrrfffWWWLLL;;;000((((((+++***''''''%%%&&&((())))))((('''%%%&&&&&&&&&&&&'''((()))***&&&'''(((((('''&&&((()))'''''''''((((((((('''&&&%%%)))...---***))),,,111AAAeeecccJJJ///&&&***...+++(((******+++,,,,,,---,,,,,,&&&&&&&&&&&&'''''''''''''''+++,,,***%%%###&&&+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!###$$$&&&%%%$$$$$$%%%'''######""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###"""%%%((()))((((((,,,,,,)))$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''(((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''(((***+++///...***&&&'''++++++((('''((((((((())))))***+++)))))))))+++---...//////---000000---...333777777000///------...111333444444555777888888666444333222222444888:::<<<;;;;;;888999:::<<<======;;;:::;;;;;;999666333222333444666444111111111111...,,,222555888999999999999:::666666666555666777777888===:::777666666777555444666777999999999888777777;;;<<<<<<<<<;;;:::999999555444333222222222333444999999888666444222///...000//////111222333111///////////////............//////......------------//////////////////...---,,,,,,,,,---,,,,,,++++++,,,,,,,,,------......///,,,---...---,,,,,,---...,,,,,,------......//////,,,***---444777333...------...///000111111///...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,,,,,,,---------///222555666444222000------------------------------......///.........---...///000111111000000............////////////000666aaa;;;333---,,,,,,))))))******(((''''''(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&((('''''''''(((''''''&&&&&&&&&(((***+++)))))))))******)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###!!!$$$%%%%%%%%%'''((($$$''')))***(((&&&%%%%%%###'''///<<>>BBBDDDCCCAAA???@@@AAAAAA???===<<<;;;???@@@???<<<666000,,,+++)))((((((((((((((('''&&&---------+++******---///,,,+++++++++++++++++++++111///,,,+++***************,,,///000...------...222111/////////000111111111000000//////000222333555444333111///---***)))...------...000000///...---,,,,,,,,,++++++******((()))))))))******))))))------......---,,,++++++((()))*********))))))(((******++++++************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))---///---,,,...***+++,,,,,,,,,******))),,,,,,,,,,,,,,,,,,,,,---************++++++,,,------------...------------...///000111222222222222---------,,,,,,---------......///000000000000000---...000111111000//////............////////////000555```;;;444//////---***)))+++(((%%%%%%'''((('''))),,,&&&&&&&&&&&&''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&''''''((()))(((***++++++***)))***+++...---***(((''''''((()))'''&&&&&&%%%$$$$$$#########%%%((()))(((&&&&&&''''''''''''%%%######%%%'''(((%%%$$$&&&***333BBBOOOkkk~~~~~~~~~vvvmmm\\\GGG555+++)))***'''&&&((()))'''###$$$))),,,+++(((&&&&&&&&&((()))***)))(((((('''''''''(((&&&((())))))((((((***+++&&&(((+++,,,***)))(((((("""(((,,,)))(((333KKK___vvv[[[111+++'''((((((%%%%%%&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''((())))))(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''##################$$$$$$!!!""""""###$$$$$$%%%%%%((((((((((((((('''&&&&&&###''')))'''(((***)))&&&%%%%%%%%%$$$$$$$$$$$$### !!!!!!"""""""""### !!!"""$$$%%%&&&''' !!!###%%%&&&&&&&&&%%%$$$%%%((()))+++++++++***+++***)))((('''&&&&&&&&&!!!%%%&&&$$$$$$&&&)))'''555BBBFFFIIILLLHHH@@@555111+++(((''')))++++++***+++***))))))***---000444:::???>>>???EEEJJJKKKCCC???===???EEEKKKNNNOOOJJJMMMQQQVVVZZZ___bbbdddfffeeedddgggkkklllkkkhhhcccddddddbbb___\\\[[[[[[aaa```\\\RRRFFF999///***''''''((((((((()))))))))++++++***(((''')))---000---,,,,,,++++++,,,,,,,,,///---+++)))(((((()))***))),,,000000---+++,,,...333000---,,,...000222222000////////////111333444444444333111///,,,***)))///...,,,,,,,,,,,,+++)))+++++++++******))))))((('''((()))***************+++,,,...---+++))))))***....../////////...---------.........---,,,+++***''')))******))))))***++++++******))))))(((((('''+++((((((+++,,,***,,,000)))***+++***)))((()))***+++************++++++,,,)))))))))((())))))******....../////////...---,,,111111000000////////////------,,,,,,,,,,,,------...///000000111111111111---...000222222000///........./////////000000000///555___888333000111000---,,,///)))%%%%%%)))***)))+++000&&&&&&&&&&&&'''''''''(((&&&((()))((('''&&&'''((('''&&&%%%%%%&&&(((+++,,,)))***++++++)))))))))***++++++***)))))))))))))))((((((''''''&&&%%%%%%$$$&&&)))+++,,,+++)))((((((***)))'''%%%"""###%%%(((+++((('''(((%%%###)))111888NNNhhh~~~~~~wwwdddXXXEEE333)))&&&(((+++---)))&&&''''''%%%&&&******)))'''&&&&&&'''((())))))((((((((((((((())))))'''(((******))))))+++---&&&***---...,,,***))))))(((***,,,///888MMMiii~~~eeeAAA---***)))***(((%%%'''+++((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%&&&((()))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%((((((((())))))(((''''''$$$(((***((((((***)))%%%&&&&&&%%%%%%$$$$$$$$$$$$ !!!!!!!!!!!!"""""""""""""""$$$%%%&&&((())))))"""###%%%'''''''''&&&%%% """$$$&&&%%%%%%$$$$$$$$$######"""!!!!!! """%%%'''&&&%%%'''...333EEEZZZmmmsssuuuvvvrrrjjjUUUMMMAAA777222111000//////111222333555;;;BBBHHHSSS[[[aaaaaabbbggglllnnneeeaaa___aaahhhnnnppppppoooppprrruuuyyy}}}}}}xxxwwwxxxxxxtttpppggghhhgggddd```]]]^^^___ccc```YYYNNNAAA555,,,(((&&&'''((((((((((((((())))))******)))((())),,,...---,,,+++******+++,,,---,,,+++)))'''%%%&&&(((******---000///+++)))+++...222///,,,,,,///111222111,,,,,,+++,,,---///111222222222111///...+++***(((///---++++++,,,,,,+++***...------,,,++++++*********+++,,,...............---///111000---++++++,,,+++******))))))((((((((('''((()))))))))((('''&&&+++,,,------,,,,,,---...+++************)))))))))---++++++------+++---111+++,,,,,,+++******...111,,,+++*********,,,---...++++++***)))))))))******---.../////////...,,,+++///000111222222111///...------,,,++++++,,,---------...///000111111111111---///111222222000...---/////////000000000111111000555___555111000222222//////222+++'''''',,,...,,,...444&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((((((&&&$$$###%%%(((,,,///***++++++***)))((((((***%%%&&&((()))***)))'''&&&)))))))))(((''''''&&&&&& $$$''')))((('''&&&&&&$$$&&&''''''%%%$$$###$$$$$$###%%%)))((($$$(((///&&&222AAASSSqqqzzznnnLLLAAA222)))((()))((('''***%%%"""&&&***)))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((***+++,,,''')))***+++******,,,---'''+++...///---*********///......777JJJeeeZZZ///***((()))+++***&&&&&&)))((()))))))))((('''&&&&&&&&&&&&%%%%%%$$$###"""""" ###'''(((%%%######%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%&&&''''''((((((###$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((((('''&&&)))+++))))))***)))%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""###$$$%%%&&&''''''"""###%%%&&&&&&$$$###!!!"""$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$###!!!######""""""(((333<<>>:::444...+++***+++'''((())))))((('''((()))+++,,,------+++******+++---,,,***))))))+++---...******(((&&&%%%&&&)))+++,,,///111///+++))),,,///...+++***+++...000///---,,,,,,,,,,,,...000222333000000///...---+++)))(((...---,,,---///111111000//////...---,,,,,,++++++((()))***,,,,,,,,,,,,++++++---///...***((()))+++......,,,+++*********+++***+++---......---,,,,,,)))+++,,,+++***)))***,,,******************+++++++++)))+++------******...((()))***)))(((***///444......---,,,---...000111......---,,,+++++++++,,,------...///...---+++******---111555666555222000------++++++++++++------,,,---...///000000000000---///111222222000...---000000000000111111111111000555```>>>777222222111......000(((''''''''')))))))))((('''(((((()))*********)))***)))'''%%%$$$%%%'''((((((&&&$$$###%%%)))///222...---+++*********++++++---,,,+++)))((('''''''''%%%%%%%%%$$$%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""'''&&&%%%$$$%%%''')))+++&&&''')))///;;;NNNdddrrr~~~~~~___FFF111///,,,(((&&&%%%%%%&&&!!!!!!!!!"""#########$$$%%%%%%&&&&&&'''(((((((((((('''&&&'''***,,,---,,,***(((---444111((()))000+++,,,------...111666999>>>FFFTTTeeewwwfffCCC++++++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###+++***(((&&&$$$######"""!!!""""""""""""#########((('''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%%%%)))((('''&&&%%%$$$######"""###$$$%%%%%%$$$###"""$$$"""!!!###&&&(((&&&###"""""""""!!!!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$#########$$$&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((($$$%%%"""))))))666lll}}}tttkkkddd```aaadddiiimmmrrrxxxwwwdddaaafffbbbVVVAAA;;;444222444555222////////////---***))))))***)))(((((()))******((('''(((((((((((((((((((((((())))))))))))************+++************,,,...///+++***)))''''''((())))))---++++++---)))%%%(((111...---,,,,,,.../////////,,,)))((()))---000///---333000......///000---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------333///+++)))+++,,,+++)))---,,,+++)))((())))))***+++,,,---,,,***)))***++++++++++++******((('''''')))***+++***)))((()))***(((((((((((()))***+++,,,,,,,,,,,,---...///000111......---------,,,,,,,,,,,,,,,,,,++++++*********///++++++...000---+++,,,------///111333222///------+++***+++,,,---------111111222222222222111111///000222555666444000,,,////////////000000000000666666]]]999222...---,,,(((''')))&&&&&&%%%&&&'''''''''&&&%%%&&&''''''(((((((((''')))((('''&&&&&&'''(((((()))'''&&&%%%'''***...111---,,,***)))))))))***+++---,,,+++)))(((''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%!!! """###$$$((('''&&&%%%(((///999AAAZZZgggzzzsss^^^FFF555,,,+++)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""'''''''''''''''''''''''''''&&&%%%'''***,,,---,,,+++***++++++)))(((///777777===EEENNNVVV^^^dddiiiooosss{{{yyyXXX:::+++*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%(((***((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%###"""###%%%&&&$$$!!!""""""""""""############!!!!!!"""###$$$%%%&&&&&&$$$$$$###"""###$$$%%%&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''$$$%%%"""***...AAA{{{~~~zzz{{{zzz|||{{{vvvfffaaaPPP>>>999;;;666+++---)))&&&&&&))),,,---,,,///...,,,+++***))))))))))))((('''((()))***(((&&&((((((((((((((((((((((((((((((((()))))))))******''''''''''''((())))))***//////,,,(((%%%%%%(((+++++++++///222///((((((,,,///...---...///111111000,,,+++***+++...///000000222000......//////---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,---......///333000---,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,+++,,,,,,,,,***)))***+++((())))))******************+++,,,+++***)))***+++,,,++++++***************///......---------------//////.........---------,,,,,,,,,+++++++++******///------000000---,,,///000000222444666555222000---+++***+++,,,...------//////000000000000//////......000222333222///+++////////////000000000000444555\\\;;;555111000...***'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''(((((((((((((((((()))((((((((()))+++---...+++***)))((((((((()))***,,,+++***)))((('''''''''''''''%%%$$$###"""""""""""""""###$$$$$$%%%&&&&&&""""""###$$$%%%&&&'''((("""""""""###$$$$$$%%%%%%$$$$$$$$$#########&&&(((333AAAXXXooommmPPP<<>>PPPaaajjjllljjjnnnrrrsssrrriiiXXXHHH777222,,,((((((***,,,---++++++,,,,,,++++++---...+++,,,------+++++++++---******************************+++++++++,,,,,,,,,000000000000000000000///+++,,,------,,,,,,---...++++++++++++***)))(((((((((***+++***))))))***,,,++++++++++++++++++******((()))++++++******,,,---)))))))))((())))))******,,,---.../////////...---...------------,,,,,,,,,,,,,,,,,,,,,------------+++,,,...111///,,,---222//////...000111222111///...---+++,,,...//////...///000000111111000000///000///...///111222222111////////////000000000000:::===jjjHHH@@@999777444111111444...111222000+++((())),,,***************)))((((((,,,+++)))(((''''''''''''$$$%%%'''((())))))))))))((('''&&&&&&&&&''')))***'''''''''''''''((()))***%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%$$$######"""###%%%&&&'''&&&$$$"""$$$'''))))))(((''''''&&&%%%)))666HHHUUUlll{{{}}}gggLLL222++++++(((&&&'''***)))(((&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&'''))),,,,,,***(((---***444OOOppp\\\999...---***(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&#########$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%$$$###"""""""""#########$$$$$$%%%$$$"""!!!!!!!!!"""###!!!###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&###$$$%%%&&&''''''((((((&&&&&&'''''''''%%%$$$######%%%''''''%%%$$$%%%'''$$$&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&$$$(((&&&+++)))555kkkwwweeeTTTDDD888---***'''&&&''''''%%%###'''''''''***+++,,,,,,---(((&&&%%%(((---//////...++++++******+++,,,------((((((((()))+++,,,+++***((((((((((((((((((((((((((((((((()))))))))******,,,,,,---...///111222333555???PPPcccuuu|||kkkSSSJJJ>>>333---+++++++++---,,,++++++---......---***,,,---,,,******+++---******************************+++++++++,,,,,,,,,000000000///////////////---,,,,,,---//////...---,,,++++++*********++++++)))***++++++******+++---***++++++,,,,,,++++++***)))***,,,,,,++++++---///+++******))))))******+++,,,---///000111000///...............------------,,,,,,,,,---------.........,,,---111111//////222000//////000111222111000...---,,,,,,...//////...///000000111111000000///.........000222333222000////////////000000000000***...[[[JJJAAA999666444222333777444777888555000---...111///////////////...---,,,000...+++)))((((((((()))%%%&&&''')))******++++++(((''''''&&&'''((()))***'''''''''''''''((()))***(((((('''&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((!!!!!!""""""###$$$&&&&&&"""!!! !!!$$$%%%'''%%%###%%%((()))'''$$$%%%)))***'''###%%%---666PPPfff~~~{{{{{{~~~}}}uuuPPP999***,,,---%%%$$$,,,((('''%%%$$$$$$%%%'''((("""###$$$%%%'''((()))*********))))))((((((''''''))))))***,,,......+++)))***%%%333XXX|||~~~PPP222111444---(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''$$$######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%"""""""""""""""!!! !!!"""$$$&&&&&&&&&%%%$$$!!!""""""""""""#########&&&&&&$$$#########$$$%%%!!!"""$$$%%%$$$###!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((())))))(((&&&$$$###%%%((()))(((%%%###$$$&&&$$$&&&((())))))'''%%%###""""""###$$$%%%&&&''''''$$$%%%&&&'''((('''&&&%%%'''''''''(((((((((((()))(((((((((((()))))))))))))))%%%&&&"""(((&&&000eeeqqqUUU;;;---'''%%%&&&'''(((((('''(((***---)))&&&%%%(((***)))((((((,,,(((&&&(((---000---***((()))******)))***,,,...)))((((((***,,,---,,,+++(((((((((((((((((((((((())))))))))))************************,,,///111333;;;PPPlllwwwkkkYYYHHH;;;444000///000---+++,,,///000///---)))+++---,,,***)))+++---))))))))))))))))))))))))******+++++++++,,,,,,,,,............////////////,,,***)))+++...000...+++,,,++++++***+++,,,...///)))***,,,,,,++++++,,,---)))***+++,,,,,,,,,,,,,,,***+++------------...000---,,,,,,+++*********+++)))+++...111333333333222000/////////............,,,,,,,,,------.........000------111444222111222000......///000111000//////---,,,,,,...//////...//////000000000000//////------...000222333111///////////////000000000000444999fffKKKCCC>>>@@@CCCCCCBBBBBBLLLFFF???<<<>>>AAACCCDDDAAACCCDDDBBB<<<666222///111777888222......+++%%%)))(((&&&%%%%%%&&&'''(((+++((((((---...+++)))+++'''(((&&&###%%%+++,,,***...***%%%###$$$%%%''''''$$$###"""###%%%%%%###""""""$$$&&&%%%###"""%%%((($$$###""""""###$$$&&&'''%%%&&&&&&&&&'''((((((((('''((((((&&&%%%%%%''')))444MMMeeerrrwwwUUU:::333---+++)))&&&%%%'''%%%$$$######""""""######&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&)))))))))***,,,---+++***...'''...OOOxxxyyyQQQ444///000---###(((***)))+++...***"""))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###'''((('''$$$ """&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%###!!! $$$###"""""""""###%%%%%%'''''''''(((''''''&&&%%%######"""$$$&&&&&&%%%$$$'''&&&%%%$$$$$$&&&((()))#########""""""""""""""""""###$$$%%%&&&''''''(((&&&'''(((&&&$$$%%%(((,,,***)))((()))++++++)))(((((((((((((((''''''''''''***$$$&&&,,,%%%!!!:::^^^mmmOOO777+++(((***,,,&&&((())))))(((''''''(((''''''((()))))))))))))))***)))((()))+++,,,,,,+++)))(((((((((((())))))***+++)))))))))+++,,,+++***((((((((((((((((((''''''***,,,///...+++))))))+++,,,---------+++++++++,,,LLLkkk~~~kkkRRR>>>444111444...,,,000111---,,,///(((***...///...+++)))(((***)))))))))***+++,,,,,,,,,,,,------...//////000)))))))))+++...///...---------......------,,,+++******++++++++++++******+++***)))'''''')))***+++)))***+++,,,------------///+++)))+++,,,***)))+++*********++++++,,,,,,,,,,,,------...///000111111------------,,,,,,,,,,,,...,,,+++,,,//////---***,,,...000111222333555777---...///000000111111000000---,,,...000000000000////////////////////////...///000111111111111000000///000222111---...222...>>>ddd\\\UUUQQQTTTWWWVVVTTTTTTTTTOOOIIIFFFGGGJJJLLLLLLOOOQQQSSSRRRNNNJJJGGGEEE???DDDEEE@@@;;;999555000////////////...,,,***)))***&&&%%%***,,,)))&&&&&&)))***)))''')))......+++///+++'''%%%&&&'''''''''%%%$$$$$$$$$&&&&&&$$$###"""$$$%%%$$$""""""$$$'''###""""""######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''')))&&&888KKKYYYlllhhhHHH777000+++***)))&&&&&&)))''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''((((((((((((((('''&&&&&&((('''''')))++++++***))),,,''',,,BBBbbb___<<<,,,+++---(((,,,---***+++---,,,'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&"""##################"""&&&'''&&&$$$"""!!!###%%%%%%%%%&&&''''''&&&%%%%%%'''((((((&&&$$$"""######$$$###"""""""""###%%%%%%%%%%%%&&&'''((((((''''''%%%$$$$$$$$$%%%%%%$$$"""###"""!!! !!!"""$$$%%%###"""""""""""""""""""""""""""###$$$%%%&&&''''''%%%'''((((((&&&%%%''')))((('''''')))***+++***(((((((((((((((((((((((((((***$$$%%%***'''$$$444JJJrrrzzzZZZLLL888)))$$$$$$&&&'''&&&((())))))(((''''''(((''''''((()))))))))))))))((('''''')))+++,,,+++******))))))((((((((()))))))))((('''(((*********)))''''''''''''''''''''''''(((+++------***))))))***)))+++------++++++---000WWWvvv~~~qqq```PPPFFF666111...111111...---000......,,,***)))((()))*********)))))))))***++++++,,,,,,,,,---...///000000...---,,,---...///---,,,---------------,,,,,,+++*********++++++*********+++***)))(((((()))***+++***+++,,,------.........---***)))---///---,,,...******+++++++++,,,,,,,,,------......//////000000...------,,,+++******))),,,***)))+++...///...---000111111///---+++,,,,,,000000000000000000000000333000......////////////000//////...------------000000000111111222222222555222222333333222666<<>>@@@CCCFFFHHHIIIIIIIIIKKKJJJHHHFFFEEEDDDDDDEEECCC@@@>>>??????@@@GGGNNNvvv@@@===<<<>>><<<555000///444333222000---,,,++++++&&&((())))))))))))***,,,(((***...000///+++)))(((333444777:::>>>AAADDDEEEOOOKKKJJJLLLJJJ>>>111)))000000,,,'''''',,,---+++***(((''''''((()))((('''%%%$$$$$$%%%&&&&&&%%%#########""""""###$$$$$$$$$$$$%%%&&&((()))(((((('''''''''&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%%%%&&&(((,,,&&&%%%((('''***===TTTjjjxxxXXX666+++000***''''''&&&###"""$$$&&&&&&%%%$$$$$$$$$%%%%%%###%%%((()))((((((((()))'''''''''''''''&&&&&&%%%&&&&&&&&&(((+++,,,+++***+++***(((%%%###)))<<>>===777555666333444444222///+++******)))******)))))))))+++---***+++...222111---,,,///)))))))))***---111666888===BBBOOO[[[[[[OOO@@@888NNNJJJBBB777111///***%%%***(((%%%$$$%%%&&&%%%%%%%%%$$$###$$$&&&&&&$$$###%%%$$$"""###$$$&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&$$$&&&(((&&&%%%///===TTThhhwwwKKK222//////***&&&''''''###"""###(((''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))&&&''''''''''''&&&%%%%%%&&&&&&&&&(((+++,,,,,,+++)))(((((()))'''''',,,444@@@ZZZ|||iiiSSS555///+++++++++))))))***'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&%%%$$$"""!!!$$$$$$""""""""""""$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###"""###$$$$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""###%%%((()))((('''"""""""""""""""!!!!!!!!!!!!!!!!!!"""######$$$$$$!!!""""""###$$$%%%&&&&&&###"""!!!"""$$$$$$$$$### !!!###&&&((('''&&&&&&&&&''''''(((((())))))%%%)))***&&&$$$'''***+++,,,,,,FFFuuu~~~]]]@@@///***(((((((((''''''(((((((((''')))******)))(((((()))''''''((()))))))))))))))((()))***---000000...---,,,+++******)))))))))))))))((('''(((***+++***)))&&&&&&''''''((())))))))))))))))))***,,,,,,***(((......,,,***'''''')))+++%%%888SSSmmmxxxbbbPPPFFF===000((('''))),,,---,,,+++******************---........................,,,++++++---/////////...---+++*********+++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,------.........------000,,,---111222000...///------------,,,,,,,,,,,,------------------......------------------,,,,,,...///000111111333777:::777:::???DDDKKKSSS[[[```kkknnnrrrwwwzzz{{{{{{{{{|||ooosssyyy~~~>>><<<<<<>>>;;;666444666333555666444000+++))))))&&&''''''&&&%%%&&&))),,,""""""%%%+++,,,***,,,111---+++)))(((((()))+++,,,)))000>>>KKKNNNIIIEEEEEEZZZXXXRRRIIICCC>>>777///111---(((%%%$$$######"""&&&%%%%%%%%%''''''%%%$$$'''$$$######&&&''''''%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&!!!###&&&'''&&&%%%&&&'''!!!###&&&'''&&&&&&***///>>>PPPjjjhhh@@@000444---(((%%%''''''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&(((&&&&&&''''''&&&&&&%%%$$$%%%$$$%%%'''***++++++***(((&&&&&&)))***((((((++++++>>>XXXmmmwwwzzz{{{{{{rrrOOOAAA333///---)))'''(((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%''')))***%%%&&&'''((('''&&&$$$"""$$$###!!! !!!###$$$(((&&&######&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%!!!"""###"""!!! !!!"""$$$###"""""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%(((((((((&&&"""""""""""""""!!! !!!!!!"""######$$$$$$""""""###$$$%%%&&&'''''' !!!###'''******&&&""" """%%%&&&%%%$$$%%%%%%%%%&&&'''((((((((('''&&&&&&(((((('''(((***---(((999eeegggDDD222------'''((())))))))))))***+++((()))++++++)))((()))***''''''((())))))))))))))))))))))))+++---...---+++++++++******)))*********)))((('''(((***+++***)))''''''(((((()))******+++---++++++,,,......+++(((000,,,(((&&&'''(((((('''+++111<<>>BBBGGGLLLQQQVVVZZZ___fffnnnwww~~~~~~~~~CCC@@@>>>===888111///111444777999777222---******&&&''''''&&&&&&'''+++...)))&&&'''+++***&&&(((...'''''''''(((***,,,...///------000333222111888@@@IIIMMMPPPQQQTTTUUUQQQKKK===888111,,,)))((('''&&&'''&&&&&&'''(((((('''%%%(((%%%###$$$'''((('''&&&$$$###""""""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!###&&&'''&&&&&&&&&'''###&&&'''%%%$$$&&&'''''''''666NNNjjj^^^999///666***&&&$$$'''(((&&&&&&(((%%%$$$######""""""######%%%%%%###!!! $$$'''&&&&&&''''''&&&&&&%%%$$$######$$$&&&)))******))))))%%%$$$&&&'''&&&'''***///111555;;;@@@DDDEEEEEE___lll~~~pppZZZDDD999444---)))((((((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###%%%''')))+++%%%'''((())))))'''%%%$$$###!!!  !!!###***&&&######%%%''''''&&&$$$%%%'''(((((('''%%%$$$$$$%%%&&&%%%$$$###$$$%%%$$$###"""""""""###%%%%%%"""###$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((&&&%%%######$$$$$$###"""!!!!!! !!!!!!"""###$$$$$$$$$######$$$%%%&&&''''''(((!!!&&&---000...'''!!! """$$$%%%$$$###$$$$$$%%%%%%&&&'''(((((()))######))),,,(((%%%'''***$$$222[[[UUU222(((***+++%%%'''))))))(((''''''(((((()))++++++)))((()))***'''(((((())))))))))))))),,,+++***+++---...---,,,******************++++++)))((('''((()))******((('''(((((()))***++++++,,,///---,,,---//////,,,)))000+++%%%$$$'''***(((&&&---***(((000HHHhhhxxxjjj\\\MMM<<<111++++++++++++,,,---......+++---///111111///,,,+++333000...---...000000000...---+++))))))***+++,,,,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++***,,,,,,,,,------,,,+++++++++(((''',,,//////000222.........------,,,,,,,,,++++++,,,,,,---.../////////000333777;;;>>>AAACCCQQQWWW```hhhooovvv}}}||||||IIIAAA777222222555888999;;;777111---+++***)))((($$$'''(((&&&$$$'''+++...***++++++*********---///---)))'''(((+++---,,,***(((,,,000///,,,+++---000444444666;;;EEESSScccmmmhhhaaaRRR>>>---$$$$$$((($$$!!!"""(((***&&&%%%(((###$$$$$$%%%&&&(((((()))"""$$$'''(((&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$$$$%%%%%%,,,***444MMMjjjDDD444000111***)))((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&""""""""""""###$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&''')))+++,,,---,,,,,,222;;;MMMgggqqq^^^KKK<<<111,,,)))+++,,,***''''''***---%%%&&&''''''&&&&&&'''((($$$%%%&&&%%%$$$$$$%%%'''(((&&&%%%&&&((((((%%%!!!######$$$%%%%%%&&&''''''""""""############"""""""""$$$%%%%%%$$$###%%%&&&%%%""" !!!%%%''''''&&&&&&%%%%%%&&&'''&&&$$$""")))%%%!!!"""%%%'''&&&###&&&$$$"""!!!""""""""" """###%%%&&&'''&&&&&&%%%%%%&&&'''((())))))))))))"""""""""""""""""""""""" """###$$$%%%%%%%%%%%%((('''""""""''')))&&&&&&###$$$***---***%%%$$$!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((000GGGVVV***%%%---&&&(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))******(((,,,//////---******,,,((((((((((((((()))******+++)))'''&&&((()))))))))******))))))))))))))))))***///000---+++///222333///---***((('''(((***+++%%%(((+++,,,222CCC\\\ooommmXXXFFF???444---++++++++++++---------++++++,,,...000000///------...//////...*********++++++,,,,,,,,,///...,,,***)))))))))))),,,,,,,,,+++***+++---///+++---///---+++)))+++------...000///......///111000......000333222---)))---000333222111333999???BBBLLLZZZccchhhkkkooorrr}}}}}}|||FFF???666111000111222111444111...------.........+++,,,+++(((&&&&&&'''((("""%%%))),,,---,,,+++***+++))))))+++...///...---***...000...***(((***,,,))))))***---333===IIIQQQtttpppiii___RRRCCC333***,,,******+++&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&###%%%'''(((&&&$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###'''999QQQhhh}}}CCC222------)))(((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%"""!!!!!!"""###$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''')))***+++,,,,,,,,,***...666DDDVVVmmmppp\\\JJJ???777333---++++++***)))'''((()))*********)))******%%%&&&&&&&&&$$$$$$&&&''''''&&&%%%&&&((((((%%%"""###$$$$$$%%%&&&&&&''''''""""""############""""""###$$$%%%%%%$$$$$$%%%''''''%%%"""###%%%'''&&&%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%$$$$$$"""!!!!!!###$$$#########$$$&&&'''((((((''''''$$$%%%&&&'''(((((((((((("""""""""""""""""""""""" !!!###$$$%%%&&&&&&&&&%%%(((&&&""""""&&&(((%%%%%%""""""(((***'''$$$#########$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''...EEEWWW---&&&,,,&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''((()))***///111222111///,,,++++++((((((((((((((())))))***+++)))''''''((()))))))))'''(((((())))))))))))((()))---...+++***---111111000...+++(((''''''((())))))+++***((((((000>>>JJJddd|||~~~qqqfffVVVGGG===666111...555555333000//////111333000...------///000000///000000000/////////......//////---,,,,,,---...///,,,---,,,+++))))))+++,,,,,,...//////------000222+++,,,///444888888555222777444000000333777;;;>>>666===FFFMMMQQQVVV]]]bbbnnnttt|||~~~|||GGGBBB;;;888666555222000444333111222444555555444***(((((()))*********)))***+++---...///...---,,,((()))***,,,,,,,,,+++***---///000...)))'''''')))(((((((((''')))...444999UUU]]]kkkyyy{{{kkkOOO999,,,'''$$$''')))&&&""" %%%%%%&&&'''&&&%%%###"""$$$&&&((('''%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&((($$$$$$,,,;;;RRRnnn|||???000***)))(((((('''&&&&&&&&&&&&'''((('''&&&%%%$$$#########""""""""""""###$$$%%%%%%###$$$&&&''''''''''''&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))+++,,,---(((***+++,,,444HHHcccxxxyyyhhh\\\KKK===...(((***---+++'''(((((()))))))))(((&&&&&&&&&'''((('''%%%%%%'''((('''&&&%%%&&&''''''%%%###$$$$$$$$$%%%&&&&&&''''''"""######$$$$$$######"""###$$$%%%%%%$$$$$$%%%'''(((&&&%%%$$$%%%&&&%%%$$$'''&&&$$$######%%%&&&((($$$&&&'''&&&###!!!"""$$$###!!! !!!###%%%%%%$$$$$$%%%'''((())))))((((((###$$$%%%&&&''''''''''''"""""""""""""""""""""""""""###$$$%%%&&&'''''''''%%%'''&&&""""""%%%&&&%%%$$$ $$$&&&$$$"""$$$%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&---CCC|||ZZZ222'''+++'''((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''((()))***444222000///...---+++)))((((((''''''(((((()))***+++)))'''''')))***))))))%%%&&&((()))))))))(((((('''+++,,,)))))),,,///...000...+++)))'''''''''((((((((()))((())),,,111555@@@\\\~~~yyykkk\\\NNNBBB;;;333111...,,,,,,---///000222111000111444555666555------------,,,,,,,,,,,,+++***)))(((((()))***+++/////////...,,,+++,,,...,,,---...------...111333111...///444:::<<<777111999999999:::>>>EEEOOOUUUXXX```kkktttxxxzzz|||~~~{{{zzz{{{{{{zzzyyywwwuuutttssssssuuurrrooonnnoooqqqqqqqqqnnnooooooqqqtttxxx{{{~~~}}}KKKGGGDDDCCCCCCAAA<<<999===;;;::::::;;;:::999777222...,,,///222000---+++000---***((()))---000111)))***,,,---,,,+++))))))///000000---***((((((***.........,,,******---///,,,666JJJbbbuuuzzzrrrhhhPPP<<<&&&$$$)))((($$$$$$%%%&&&'''&&&%%%###"""%%%&&&''''''%%%######$$$%%%%%%%%%&&&%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&(((((((((''''''''''''&&&,,,***)))***000@@@\\\tttttt888---+++***''''''&&&&&&&&&&&&''''''((((((&&&%%%######""""""$$$$$$######$$$%%%&&&&&&###$$$%%%'''(((((('''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((((((''''''((()))+++,,,+++......,,,,,,555EEESSSsss~~~lllYYYAAA222...---***&&&)))((('''''''''&&&%%%###((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''######$$$$$$$$$$$$######"""###$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%"""&&&***)))$$$ !!!###$$$"""!!!"""###%%%$$$$$$###%%%&&&((()))))))))((($$$%%%&&&'''''''''''''''""""""""""""""""""""""""###$$$%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&%%%$$$!!! ###$$$""""""%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((&&&---CCCxxx]]]777'''(((&&&%%%%%%&&&&&&'''(((((((((''''''(((((((((((('''''''''''''''''''''((())))))222...+++***++++++)))&&&(((''''''''''''((())))))***)))((((((*********(((%%%'''(((***+++***)))((('''***+++))))))---...,,,...,,,***(((''''''((()))'''''''''***---///000000--->>>YYYwwwsssggg^^^KKKGGGAAA;;;888555333222555333222222444555444444000000000111111111222222111000...---------......+++,,,------,,,,,,---//////.........///111333555;;;999999===DDDIIIJJJIIIPPPUUU\\\```cccfffjjjnnntttxxx}}}{{{vvvqqqooolllkkkgggaaaYYYTTTSSSSSSQQQPPPOOONNNMMMLLLLLLLLLKKKJJJHHHGGGHHHIIIJJJJJJIIIIIIIIIJJJMMMQQQUUUXXX______^^^___bbbggglllpppqqquuuzzz}}}~~~iiigggeeefffhhhgggccc______]]]\\\\\\\\\\\\[[[YYYTTTMMMHHHJJJHHHAAA<<<;;;999555111///000111111000,,,,,,,,,,,,------------000000///...,,,+++,,,---/////////---***))))))******)))+++444HHHaaayyysssSSS777&&&###%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&'''(((((((((///AAATTTssslll111,,,...---''''''&&&&&&&&&''''''((()))((('''%%%$$$#########&&&&&&%%%%%%%%%&&&''''''"""###%%%'''((((((''''''&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''(((''''''&&&'''(((***+++***,,,---,,,***+++///222KKKjjjlllYYYIII<<<000)))...***'''&&&((()))***))))))))))))(((&&&&&&'''(((&&&&&&&&&&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""######""""""###$$$"""###$$$%%%%%%%%%&&&'''###%%%&&&%%%###!!!"""###"""%%%&&&$$$""""""###&&&$$$###"""###$$$###""""""###%%%'''((((((((((((&&&''''''(((((((((((('''""""""""""""""""""""""""$$$%%%&&&&&&''''''''''''((('''&&&'''&&&%%%%%%&&&%%%""""""$$$$$$"""###'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***'''...EEE|||xxxddd@@@(((&&&%%%"""###$$$&&&((()))***+++''''''((((((((((((''''''(((''''''''''''(((((()))---)))'''''')))+++)))''''''''''''''''''(((((()))***)))((()))***+++***(((((()))***+++,,,++++++***(((***+++***+++//////,,,***)))((((((((()))***+++,,,***(((((())))))(((&&&)))...;;;QQQiii}}}~~~tttjjjbbbZZZRRRNNNIIIFFFBBB???===;;;888666444444333222111000////////////......///111222444222444666777888999;;;===CCCCCCCCCEEEHHHKKKNNNOOOTTTXXX___eeekkkooorrrtttwww{{{~~~~~~yyyuuussssssddddddccc^^^VVVNNNHHHEEEBBBAAA===888333000000000000/////////000000111222/////////.........///111222000///...000222666888666555555666999>>>DDDHHHDDDGGGKKKOOOSSSXXX]]]```cccgggnnnvvv|||zzzwwwuuuuuuvvvvvvrrroookkkjjjiiijjjmmmnnnooonnnjjjcccaaaeeeddd^^^\\\___YYYXXXWWWVVVSSSKKK???666333///***))),,,//////...000///...------...//////---...///...,,,******+++---+++(((&&&,,,;;;PPP```~~~tttUUU:::+++%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&((())))))(((''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""###&&&'''%%%%%%...999YYYllliii///,,,///---(((''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))+++)))(((((()))******)))...BBB\\\uuuvvvdddTTTIII999222)))%%%&&&)))+++,,,)))))))))(((&&&%%%&&&(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""######""""""###%%%!!!###%%%&&&&&&&&&'''(((###%%%'''&&&######%%%(((,,,'''"""!!!###&&&&&&$$$'''%%%#########$$$###!!!"""###%%%'''((()))((((((''''''((((((((((((((('''""""""""""""""""""""""""$$$%%%&&&&&&'''''''''&&&)))&&&&&&((('''$$$###%%%$$$######%%%$$$"""$$$(((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***(((000GGGyyy|||sssOOO000&&&%%%"""###$$$&&&(((***+++,,,''''''((((((((((((''''''((((((''''''''''''(((((()))(((((()))+++,,,++++++''''''&&&&&&''''''((()))***))))))***++++++***(((++++++++++++++++++++++++(((++++++***---111000,,,'''''''''((()))***+++,,,,,,***((('''((()))))))))***+++...222:::PPPsss}}}xxxxxxtttnnnhhhccc^^^YYYVVVSSSQQQOOOLLLIIIFFFCCCBBBFFFFFFFFFHHHKKKNNNQQQRRRWWWZZZ^^^```aaaccceeegggmmmmmmooorrrvvvyyyzzzzzzzzz|||vvvssskkkbbbXXXQQQNNNNNN???>>>;;;777333000...---...---,,,***)))(((((((((++++++******++++++,,,---+++,,,,,,,,,++++++,,,......---+++******+++,,,...(((***,,,///000000///...///000111222333777;;;???>>>@@@DDDKKKSSS\\\ccchhhnnnrrrssssssxxx^^^ZZZUUURRRQQQOOOKKKHHHGGGEEEDDDEEEIIIMMMOOOOOOTTTPPPRRR[[[^^^[[[```jjjgggiiimmmrrrssslll___UUUOOODDD777222333666444111111///---,,,,,,---......---...//////---,,,---...$$$)))------***(((+++...EEEbbbjjjHHH///)))((('''%%%%%%&&&'''(((###$$$%%%%%%$$$$$$&&&((($$$%%%'''((()))((('''&&&###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$%%%&&&&&&%%%###$$$''''''&&&(((---@@@XXXsssjjj000------(((((((((((((((((()))******)))(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''+++)))''''''(((***,,,---'''///999JJJhhh}}}uuuWWWJJJ999---))))))***+++)))))))))'''%%%%%%&&&'''$$$&&&'''&&&$$$$$$'''***''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$&&&))))))((('''((()))$$$&&&&&&$$$###&&&...555NNN<<<((( ###(((((($$$&&&$$$######$$$%%%$$$###"""$$$&&&((()))*********&&&''''''((((((''''''&&&""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&&&&%%%'''$$$$$$'''&&&!!! ######"""$$$&&&%%%!!!###((($$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((()))(((111HHH{{{wwwccc<<<***&&&%%%&&&'''((())))))***+++''''''((((((((((((''''''((((((''''''''''''((((((%%%(((***++++++***++++++'''&&&&&&&&&&&&'''((((((***))))))+++,,,,,,***(((...,,,***)))((()))******(((*********---111///***''''''(((((())))))******''''''((()))***,,,---...+++,,,,,,***(((444SSSppp|||zzzwwwvvv{{{{{{{{{|||~~~}}}{{{sssiii^^^XXXQQQIII???555000...---------,,,***)))***+++,,,,,,,,,------...///...,,,+++...---------------......,,,...000///...---///111---------,,,------...///,,,...000222222111...---/////////...---...111333///......000444:::>>>@@@CCCHHHKKKNNNVVVeeeqqqvvvvvv{{{QQQJJJBBB===:::666222///222000......111555888999111---111:::<<<:::AAANNNNNNRRR\\\kkkxxx}}}yyyqqqaaaNNNCCCBBBCCC>>>999222///,,,++++++,,,,,,,,,***,,,------++++++,,,...%%%(((******((((((***,,,(((:::XXXwwwhhhEEE---+++(((%%%$$$%%%'''((("""###$$$$$$$$$%%%''')))###$$$&&&(((((('''&&&%%%"""###%%%&&&&&&%%%###""" """###$$$%%%&&&(((###!!!$$$'''''''''***111KKKiii{{{mmm222---***""")))))))))))))))***++++++)))(((((('''''''''(((((($$$$$$######"""#########"""###$$$%%%$$$###"""!!!!!!###$$$&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''((((((((('''(((***,,,,,,000///000CCCfffyyyhhhPPP<<<222...---,,,((())))))'''%%%$$$%%%&&&$$$&&&'''&&&$$$$$$'''***''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%'''((('''***---,,,)))'''((()))&&&&&&%%%"""""")))555???pppTTT333###%%%***((("""$$$###""""""%%%&&&&&&%%%###%%%''')))++++++++++++&&&&&&&&&'''&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%%%%&&&""""""&&&%%%"""!!!!!!$$$'''$$$!!!"""'''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''111IIIvvvuuurrrEEE...'''))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''((((((###'''+++,,,)))((((((***'''&&&&&&&&&&&&'''((((((***)))***+++,,,,,,***(((///---***'''&&&'''(((***((()))***)))---111///)))))))))))))))))))))((((((&&&(((***)))'''&&&&&&'''---++++++///111333===III|||zzznnndddVVVLLLFFFAAA:::555777222,,,+++---000111111///---++++++,,,......------...///111222000,,,******))))))***+++,,,------***,,,///...,,,,,,...000((()))***+++---......///...---,,,+++,,,---///111***,,,------------///111222000///000222555777777111555777666;;;EEENNNRRR]]]fffJJJDDD===666222///---,,,,,,...---***+++---***%%%,,,)))'''***000333111...444777>>>HHHTTT```jjjpppsssppp```PPPXXXmmmkkkYYYWWWHHH999222...++++++...///'''%%%+++000,,,'''%%%+++)))((()))******(((&&&$$$***888MMMbbbpppsssrrrLLL===+++###$$$((((((%%%###%%%$$$!!!"""&&&)))((((((((()))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$###"""!!!###&&&'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&+++999SSSoookkk;;;'''***(((******)))((((((((((((((()))(((&&&%%%&&&''')))***((((((((('''&&&%%%$$$###$$$%%%%%%&&&%%%$$$"""!!!""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''(((((()))***+++++++++---***,,,222777EEEhhhzzzaaaMMMAAA666,,,///'''&&&,,,***!!! &&&+++(((%%%""""""$$$&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))******))))))&&&%%%$$$###%%%'''***,,,===555,,,'''''''''&&&$$$'''%%%"""!!!"""#########"""%%%)))---......---+++)))))))))((('''''''''&&&%%%%%%$$$######""""""!!!%%%%%%%%%$$$$$$$$$######((('''%%%######$$$%%%&&&%%%$$$###"""""""""$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''+++***[[[{{{OOO%%%(((+++)))'''&&&(((*********''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++,,,+++)))'''&&&&&&%%%%%%&&&&&&'''((()))***)))((((((***+++***)))+++++++++***)))(((((('''))))))+++---///...+++(((,,,+++)))''''''''''''(((******+++++++++***))))))((()))+++...111444666777QQQyyyyyylll^^^TTT???===999555333111111111...---,,,,,,++++++,,,,,,//////...---,,,,,,+++***---+++,,,000///,,,+++,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++111000///---,,,,,,,,,,,,///---+++,,,///000///---000000000000111111111111333222222222444666999;;;FFFEEEiiiBBB>>>777111...---,,,+++***,,,,,,***+++///---)))+++(((&&&)))...000...,,,)))+++000555:::>>>@@@AAAUUU^^^___\\\eee|||~~~iiiVVVHHH???888444222...,,,+++(((%%%(((...'''&&&%%%%%%&&&((()))))),,,)))''')))444GGG\\\iiipppaaaIII333'''$$$&&&)))$$$%%%'''((())))))'''%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""%%%((()))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&///@@@WWWppprrrAAA******))))))(((((((((((())))))******)))'''&&&%%%&&&'''(((&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******++++++...***+++...///555LLLeeexxxmmm```UUU???333+++,,,+++%%%'''---!!!###'''***,,,,,,)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((()))(((((((((%%%$$$######$$$&&&)))+++///+++&&&$$$%%%%%%"""%%%###!!!!!!###%%%&&&&&&###&&&)))---//////---,,,''''''''''''''''''&&&&&&%%%%%%%%%$$$######""""""%%%$$$$$$$$$############'''&&&$$$###"""###$$$%%%%%%$$$###""""""###$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))),,,---___aaa555,,,)))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++,,,,,,+++)))(((&&&&&&&&&''''''((()))******)))((()))***+++)))(((++++++******)))(((((('''(((((())),,,------***'''+++***)))(((''''''''''''++++++++++++++++++++++++******,,,---///111222333AAAYYYqqq{{{qqqbbbSSSHHH@@@999555555444111///------------************+++---...///111000///...,,,***))))))---+++,,,///000,,,+++---,,,,,,,,,------------...------------,,,,,,,,,+++++++++,,,---------------000///...............///...---+++,,,///000///---000000000000111111111111222222111222333555888999<<<<<>>^^^~~~|||JJJ...+++***'''''''''(((((()))***++++++***(((&&&%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!%%%%%%$$$$$$######$$$$$$###$$$%%%&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((()))******++++++---))))))+++)))(((111???^^^uuucccQQQ@@@888222***'''))))))'''%%%%%%'''((()))((($$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&$$$###""""""###%%%''')))###"""!!!###&&&%%%!!!$$$"""!!!"""$$$'''((((((%%%'''***---//////...---%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$##################""""""""""""%%%$$$###"""""""""###$$$$$$######"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))+++,,,000dddsssCCC'''((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++,,,,,,,,,+++***(((((((((((((((***++++++***))))))+++,,,,,,***'''+++******))))))(((((('''''''''(((***,,,+++)))'''))))))))))))(((''''''&&&+++***))))))))))))++++++,,,,,,,,,---......//////333:::KKKqqquuujjjbbbKKKCCC777...)))((()))***---,,,***))))))***++++++)))))))))***+++,,,---...111111///---+++***(((''',,,***+++///000---,,,...,,,,,,,,,,,,------------......---------,,,,,,,,,,,,,,,---------.........------,,,,,,---......///...,,,,,,,,,...///...---000000000000111111111111222222111111222333555666777888aaa:::666000,,,++++++++++++(((******))),,,111111...)))''''''(((***+++***)))***,,,...///...+++(((&&&'''///777777///,,,777FFFWWWvvvtttYYYFFF111)))+++...+++&&&((()))***(((&&&%%%''')))""")))...---(((''',,,222GGG\\\mmmgggLLL222(((******&&&###$$$$$$###$$$%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&******222PPPwwwQQQ000******)))((((((((((((((()))***)))((('''&&&%%%%%%%%%%%%"""###############"""!!!&&&%%%$$$#########%%%%%%$$$$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))(((((())))))***************''''''+++***(((***//////RRR~~~wwwcccVVVIII888***###---)))%%%$$$&&&((()))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$#########%%%'''(((!!!!!!###%%%((('''$$$!!!%%%###"""###&&&(((((((((&&&(((+++...//////......%%%&&&'''))))))))))))(((''''''&&&%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!$$$###""""""!!!"""########################$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))***+++555kkkQQQ###((('''''''''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***+++++++++++++++))))))))))))***+++,,,,,,,,,++++++---...---+++(((******))))))((((((((((((((('''(((***++++++)))''''''((()))***)))(((&&&%%%)))((('''&&&&&&''')))+++,,,,,,------.........///111000888YYY|||mmmXXXCCC555---,,,*********,,,------++++++***)))******+++,,,,,,+++******))))))******000///...---,,,+++***)))+++)))+++///000------///++++++,,,,,,,,,---------.........---------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,------.........///000000000111111111111222111111000111111222333666999bbb>>>999333///------,,,,,,***,,,***(((+++///000---)))(((((()))***++++++***---------,,,+++++++++******))),,,///,,,&&&(((...000HHH```ooowwwTTT777++++++......&&&'''))))))((('''&&&&&&(((((('''%%%###$$$(((,,,///@@@XXXiiigggSSS777###'''$$$$$$''''''$$$''',,,$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$+++,,,---BBBfffWWW222******++++++)))(((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******)))))))))))))))************''''''***------...///***???```{{{ooo[[[FFF888///,,,+++,,,...---)))$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&''''''&&&%%%'''&&&%%%%%%'''(((((('''''')))+++---...///......((()))+++,,,---,,,+++***''''''&&&%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""######$$$$$$$$$$$$!!!!!!###$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''')))<<>>aaa{{{lllCCC111---++++++***(((''''''''''''$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))***)))))))))))))))))))))))))))******,,,...//////000'''&&&;;;[[[yyyxxx___KKK@@@:::555111)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***+++***)))'''(((***+++,,,,,,,,,,,,---...000111111///---+++%%%%%%%%%$$$######""""""!!!!!!!!!""""""#########!!!"""######$$$$$$$$$### !!!###$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$######&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))'''---MMM~~~{{{zzz{{{]]]...+++&&&$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((())))))))))))***+++,,,---...,,,)))(((((())))))((((((((((((((((((((((((((()))((('''(((***+++***)))'''''''''&&&&&&''''''((((((((())))))***++++++,,,******+++---...///000111+++///,,,---888HHHggg~~~|||ooo___SSS???:::333...+++***)))((()))***+++***)))***---111+++++++++++++++******)))************+++---...///////////////000000000000---+++,,,///000,,,+++---***++++++++++++,,,,,,,,,,,,,,,+++++++++*********---,,,+++******,,,---...//////...---,,,,,,------***,,,------++++++---///000000000000111111111111///000111111222222222222666888aaa777333...***))))))***)))((()))'''%%%'''---...,,,%%%&&&((()))***+++---...''''''((()))+++---///000$$$,,,///+++***......))))))))),,,,,,'''%%%...:::;;;PPPqqqtttEEE999,,,''')))+++((($$$))))))(((%%%###$$$(((+++"""'''***(((+++>>>aaa|||jjjIII***###'''((('''(((###$$$%%%&&&'''((((((((((((((('''''''''&&&&&&&&&"""%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&(((999]]]}}}uuuKKK555///***))))))(((((((((((()))&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&&&&!!!###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))*********)))))))))))))))&&&)))++++++,,,///111000'''***///222666HHHnnnwwweeePPP@@@------,,,+++***)))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((###############$$$$$$$$$###%%%'''((((((&&&&&&&&&$$$$$$%%%(((+++---,,,+++'''((()))***+++,,,,,,,,,---///111222111///,,,+++%%%%%%$$$$$$###""""""!!!!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!""""""############"""&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))))))))000SSSvvvsssttt}}}rrr555000***'''&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''++++++***)))(((((())))))))))))))))))***+++,,,------***&&&$$$%%%&&&'''''''''''''''(((((((((((((((((('''&&&'''((())))))(((((('''&&&%%%%%%&&&((()))$$$%%%&&&'''((((((((((((******+++,,,,,,---.........,,,+++111444333OOO}}}wwwhhhVVVDDD555------,,,***+++---.........'''***......+++)))((()))***++++++,,,---,,,,,,,,,...---,,,,,,++++++,,,,,,111111111111000000000000---+++,,,000///,,,+++,,,******+++++++++,,,,,,,,,+++++++++*********))))))...---,,,++++++---...000******))))))******+++,,,))),,,...---+++***,,,///000000000000111111111111///000111222222333333333555777```777000,,,...---'''$$$&&&))),,,***%%%%%%+++---***&&&''''''((()))******+++((((((((()))***,,,---...++++++***)))((('''&&&&&&((())))))((((((***---000000000<<<^^^xxxOOO000...000''''''222))))))(((''')))***((($$$((('''(((******222FFF[[[ZZZ777...))) """...&&&%%%%%%&&&((((((&&&$$$%%%''''''%%%""" """$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''222WWW~~~]]]<<>>555000...---)))%%%)))+++---+++'''%%%''')))&&&%%%&&&''')))(((%%%###%%%&&&&&&&&&'''((((((((('''%%%######&&&'''&&&$$$&&&###!!!###(((***'''######%%%'''***++++++******---***'''&&&'''***++++++000......000333444111...+++***)))((((((&&&### """"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&'''''''''&&&&&&''')))***,,,aaa}}}{{{xxxBBB)))$$$(((###)))...!!!'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++*********))))))((((((((()))***++++++,,,++++++,,,++++++***)))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((&&&$$$&&&)))+++)))'''((())))))))))))*********((()))+++,,,---,,,,,,+++...,,,,,,......444GGGZZZtttuuujjjYYYHHH;;;222,,,)))777>>>000'''///,,,(((444***---...---)))((()))+++)))---,,,---333---(((///...///---,,,111666333+++---+++)))***---111222333444111000222000,,,,,,...)))+++,,,,,,+++)))))))))---------,,,,,,+++++++++---------...------,,,,,,---,,,+++***+++,,,---......///000111000///---,,,111000000/////////000000111111000000000000111111333888[[[666222000111...))))))---***---+++&&&&&&)))***''''''''''''((()))*********)))(((((('''((()))+++,,,))))))))))))(((((((((((('''((((((''''''))),,,///...///111777IIIhhh{{{TTTAAA444&&&!!!&&&'''(((((((((((()))'''$$$&&&&&&'''(((''')))777FFFdddhhh\\\>>>(((%%%'''%%%(((&&&%%%%%%'''(((((('''%%%''''''%%%###"""###%%%$$$&&&''''''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((()))&&&///OOOpppnnnHHH000///,,,((('''***---,,,)))%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%'''''''''&&&(((((((((((((((''''''&&&%%%(((+++,,,++++++,,,,,,+++((()))...,,,,,,:::LLLlll~~~nnnWWWCCC777111...,,,///+++'''%%%%%%&&&'''&&&(((''''''(((((()))))))))&&&&&&&&&'''''''''''''''&&&$$$""""""$$$&&&%%%###'''%%%###$$$'''(((%%%"""$$$&&&(((***+++,,,,,,,,,,,,***'''&&&(((***+++,,,/////////000111000...,,,)))(((''''''((('''$$$"""!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$###############$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&'''''''''&&&&&&((()))---555jjjyyy{{{yyyWWW333&&&+++'''&&&***&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))((((((((()))***++++++,,,++++++***************)))))))))''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((*********)))******+++++++++,,,,,,,,,***+++,,,---------,,,+++///---...///...000:::GGGyyyhhh]]]OOOHHH===444...+++***)))666<<<222***000+++%%%...)))***+++***))),,,222777222///'''&&&///---***222***+++***(((,,,333333...+++,,,---,,,+++---111444222......///...***))),,,***,,,......,,,*********---------,,,,,,,,,++++++***+++,,,,,,------------,,,,,,++++++,,,---...///......------------......000000//////...//////000111111000000000000111111444999ZZZ555222111111///,,,---111***,,,+++((('''((('''%%%''''''(((((())))))******,,,***(((&&&%%%&&&((()))''''''(((((())))))******&&&'''''''''&&&(((***---(((///111)))###333VVVuuu|||eeeKKK555)))(((''''''((())))))(((''''''******,,,+++(((&&&+++333BBBcccttt]]]<<<---((($$$(((&&&$$$$$$&&&((()))(((&&&&&&'''&&&$$$$$$&&&'''%%%&&&((((((&&&%%%&&&'''#########$$$$$$%%%%%%%%%&&&$$$%%%'''&&&,,,BBBYYY}}}[[[777000---******++++++++++++'''''''''%%%######%%%'''''''''&&&%%%$$$"""!!! !!!""""""###$$$##################$$$$$$%%%&&&''')))(((((('''&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%)))((('''&&&%%%&&&'''(((''')))+++,,,+++******+++...'''''',,,...+++---333DDDbbbtttcccRRRBBB777***'''%%%(((---,,,&&&'''''''''%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&%%%###""""""$$$$$$$$$###)))&&&$$$%%%''''''$$$!!!%%%&&&''')))+++---...///,,,)))'''''')))+++,,,,,,///111222222000---++++++&&&%%%%%%&&&''''''%%%###!!!!!!!!!""""""#########"""!!!!!! !!!!!!""""""######$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''&&&&&&(((***///@@@ttt{{{yyy|||~~~rrrGGG------)))$$$(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))((((((((((((((()))***++++++,,,++++++))))))*********+++++++++''''''''''''((((((((((((''''''''''''''''''''''''***+++,,,+++***)))***+++*********+++++++++,,,,,,,,,------...------,,,+++///...///111111///222666```mmmYYYJJJBBB000---***(((***,,,---...<<<>>>333***---***(((///+++,,,+++))))))---666===KKKCCC111+++111///,,,333BBB@@@:::222...//////---)))---000...***)))///444000------///...***))),,,+++---//////---,,,+++,,,------------,,,,,,,,,,,,((()))+++,,,------......,,,,,,,,,,,,---...000000---,,,+++***+++---///111//////............//////111111000000000000111111444999ZZZ666222......//////...---((()))***)))(((((('''&&&'''((((((((()))))))))***///,,,)))%%%$$$%%%'''((((((((((((((())))))))))))&&&'''(((''''''(((***,,,''',,,000---'''&&&+++111XXXppp~~~hhhQQQ===000***((((((***+++))))))++++++,,,,,,+++)))&&&&&&(((000CCCcccvvvbbb:::&&&)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))%%%'''(((((('''&&&&&&'''######$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''***666DDDccczzzoooHHH333...++++++***))))))+++(((((('''$$$######&&&(((&&&&&&&&&%%%%%%###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''')))((((((((('''''''''&&&%%%&&&'''''''''''''''((())))))((('''''''''''''''(((***,,,,,,+++))))))***,,,'''''',,,///,,,***+++333@@@UUUoookkk^^^BBB:::222......///,,,(((&&&'''(((&&&$$$###$$$&&&((((((((('''&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%(((&&&%%%&&&''''''%%%###%%%%%%&&&'''))),,,...///+++)))''''''***,,,------222555888666111---,,,,,,'''%%%$$$%%%&&&&&&$$$###!!!!!!!!!"""######$$$$$$"""!!!!!! !!!!!!"""""""""###$$$%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&''')))+++...GGGxxx{{{aaa>>>,,,''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((***+++++++++++++++************++++++++++++''''''''''''((((((((((((''''''''''''''''''''''''))),,,...,,,)))''')))+++(((((((((((())))))))))))---------,,,,,,++++++***,,,,,,...111333333222222EEEzzzpppZZZGGG;;;444222***))))))***---/////////AAA===111)))(((***...555111111///+++(((***000666PPPJJJ;;;333666222///777WWWRRRHHH<<<222.........+++---///...+++***---111111......000000,,,,,,///,,,...//////...,,,,,,,,,------------------,,,,,,++++++,,,---.........---++++++,,,---...///111111,,,+++++++++,,,...000111..................///000111111000000000000111111333888YYY;;;555---,,,111444000***''''''(((******)))))))))(((((((((((())))))))))))000...***&&&%%%%%%''')))))))))))))))(((((((((((('''((())))))((((((***,,,,,,)))&&&&&&((()))(((&&&+++FFFcccrrrwwwqqq[[[BBB333+++'''(((***((((((+++''''''&&&&&&'''((('''%%%+++)))EEEpppwwwQQQ///&&&%%%$$$%%%'''((('''%%%"""&&&&&&%%%&&&'''((())))))%%%'''(((((('''&&&&&&'''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&(((***///555FFFeee~~~^^^999111*********''''''***(((((('''%%%######&&&((($$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((('''''''''(((((()))))))))'''((('''&&&$$$%%%(((+++((()))+++++++++***(((&&&)))+++,,,,,,+++)))))))))***)))))),,,---+++***+++333111666JJJkkk|||lllRRR<<>>+++***---+++(((***&&&''')))((('''%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&&&&%%%%%%"""(((///111---(((&&&'''+++***((('''''''''((()))''')))+++,,,+++******+++'''((()))---333777555///------+++((((((111CCCTTTvvv}}}lllPPPCCC333++++++,,,)))%%%%%%&&&&&&''''''((((((((($$$&&&'''&&&######%%%((('''((()))((('''%%%%%%%%%%%%''')))++++++***(((''''''''''''***---///000///111111222555777666000+++(((&&&$$$%%%&&&((()))(((&&&%%%%%%$$$###"""!!!!!!"""$$$'''))))))'''$$$"""!!!"""$$$%%%&&&'''''''''&&&&&&''''''((()))))))))(((''''''''''''((())))))%%%'''((((((((()))+++---:::jjj~~~}}}SSS;;;+++###,,,%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((()))***++++++,,,++++++''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$&&&)))+++)))'''''''''''''''((((((((((((++++++*********+++---...%%%,,,000...///555777555///:::OOOwwwsssbbbQQQ>>>///222111///+++((((((***---((('''(((***------,,,***333''',,,///$$$+++666...))),,,------++++++///222------&&&'''000222555AAA:::111+++...111---***+++&&&+++//////+++***---000111//////333333111111444...000222222000.........---------.........//////......///////////////...***+++,,,---------,,,+++---,,,+++++++++---///000000000000000111222333444111111000000000000111111111666WWW333///++++++///333444444555333...***,,,///---'''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((()))))))))'''&&&%%%%%%%%%&&&&&&'''((())))))''')))((($$$###,,,>>>LLLbbb}}}kkk<<<,,,,,,)))***)))((('''(((+++...,,,(((---((((((+++...<<<^^^ddd;;;+++000)))''',,,((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''',,,...RRRvvv~~~xxxGGG111555+++%%%++++++$$$&&&((()))'''%%%$$$$$$%%%%%%$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%&&&###!!!"""&&&)))***)))((((((((((((((('''''''''$$$''',,,//////,,,'''$$$))))))))))))(((((((((((((((((((((((()))))))))))))))((((((***---///000///111111000//////222666:::QQQuuuzzz___BBB111------,,,)))$$$###(((,,,***&&&%%%((())))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((***((('''+++111333222...///111666999777333000111///&&&$$$))))))"""$$$+++,,,((($$$"""!!!"""""""""%%%$$$$$$%%%&&&'''%%%$$$ """$$$'''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###+++)))&&&***+++///;;;TTTvvvsss???,,,000###%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''************************++++++***)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))+++***))))))((()))))))))++++++,,,...000333666888222555@@@WWWxxxqqqfffUUUDDD888333333444*********)))'''''')))+++---+++))))))***,,,,,,,,,000---++++++...///---+++,,,------***)))...777???:::///)))...///******111000222///)))'''+++,,,(((///000000///,,,++++++,,,---111555666444222111111555222444111***...111)))------+++)))---444444/////////...+++((((((---222,,,000000,,,***,,,...,,,000+++///111+++...333...000111222333222111000///---///222555555444111///000555WWW555000,,,+++...222222222...///...,,,///222...(((((()))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%''''''(((((((((((())))))'''(((((())))))((('''&&&%%%%%%&&&&&&'''(((((())))))+++***'''%%%)))333;;;OOOqqqxxxbbbLLL555)))111***)))'''&&&(((***)))''')))&&&&&&)))***555SSSqqqvvvVVV;;;...''')))***%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((,,,---LLLoooyyy[[[666---***(((***+++&&&((())))))(((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%###"""$$$'''******)))((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''''''''((()))*********((((((((()))))))))******(((((((((***---...///...,,,---------,,,...111333AAA\\\rrr^^^LLL888)))000---+++)))%%%###(((///((('''%%%%%%''')))******((((((((((((((((((((((((''''''''''''(((((((((((()))''''''***///222000...---///333555444111///000000(((&&&+++***$$$%%%,,,,,,((($$$""""""######"""$$$######$$$%%%&&&%%%###$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%***'''&&&,,,+++,,,666VVVwwwvvvKKK222...&&&''''''''''''(((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((+++++++++++++++++++++++++++***)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++/////////000222444666777444555===RRRnnnWWWLLLFFF>>>555///,,,---...***++++++)))((((((***,,,000...+++***++++++***))),,,***((((((***+++***)))+++,,,,,,)))(((+++333:::888...***///000++++++111...111///***)))------***(((***+++,,,,,,,,,///111------+++******///555:::222000444333///444999222.........---,,,,,,...///000111000///......111333...000000------111222000111+++...000***---222---,,,///111111///...///000777777666666444333222111444999ZZZ777222---,,,...000///...***---///...///000,,,&&&***************)))((('''&&&&&&''''''''''''&&&&&&((((((((())))))*********&&&'''(((((()))(((((('''%%%%%%&&&&&&'''(((((((((((()))))))))'''''')))+++777[[[}}}rrrFFF+++///+++)))((('''''''''((()))(((&&&'''((((((...DDD[[[~~~sssOOO,,,%%%+++***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((***,,,FFFffftttqqqAAA***---...******(((******)))((('''((()))%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))******((())))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&((()))+++,,,,,,)))))))))*********++++++)))(((((())),,,...------***+++,,,,,,++++++,,,...///???dddtttYYYDDD000,,,***+++)))%%%%%%((((((%%%###$$$'''******)))((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&)))...000...,,,,,,///222222111111111111000***(((,,,+++&&&'''---+++(((%%%###############"""""""""###%%%%%%$$$"""(((((('''&&&%%%$$$$$$###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))'''(((---******777___|||~~~~~~}}}___>>>---)))&&&'''''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******++++++++++++++++++++++++))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))***,,,,,,,,,+++111111111111111222333333666555999KKKsssXXX@@@222222111000//////......***+++++++++))))))+++---///---,,,+++,,,---,,,+++***)))'''''')))***)))(((,,,------+++)))***///444555...,,,111222------111***,,,+++((((((++++++)))---///111000...***((((((111222333555888:::;;;<<<888444666444---111666...222111555;;;;;;999???JJJ;;;;;;;;;;;;<<<;;;999888111111000000555===???===...)))...111,,,000555000555666888666333222333666***+++...111333444555666666:::ZZZ888444...,,,---...,,,******///000---++++++'''"""))))))***))))))((('''&&&&&&&&&''''''''''''&&&&&&'''(((((())))))*********&&&&&&'''(((((()))))))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''))))))'''&&&&&&AAAiiieee===***+++******+++***((()))+++(((((()))***(((***888GGGmmm}}}___///%%%+++***,,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))---BBB```ttt}}}SSS000222222((())))))******)))''''''(((***&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$&&&(((*********)))))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))%%%&&&'''((()))***+++,,,)))*********++++++++++++***))))))***,,,------,,,***,,,......---++++++,,,'''111OOO{{{sssMMM<<<---)))------)))&&&(((((())))))************''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&))),,,---,,,+++...222333111111333444444///+++))),,,+++'''(((++++++(((%%%$$$$$$$$$$$$###"""""""""###%%%&&&%%%###)))((('''&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''***(((***,,,'''000GGGppp}}}}}}{{{{{{vvvRRR222+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,************************((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&(((***,,,---,,,+++***............//////000000888666666EEE}}}mmmUUUAAA555///000222444444222111///***+++,,,,,,******,,,---+++******+++...000000///+++*********++++++,,,,,,...///000...,,,,,,...000222......222222......000,,,,,,,,,+++***++++++***%%%)))...111000...---,,,///......000333444222000888666;;;>>>@@@NNN[[[XXXOOOIIIMMMYYY\\\WWW]]]kkkhhhfffbbb```]]]VVVMMMFFF333333222444>>>IIILLLIII;;;888===AAA;;;<<<>>>777222000...---...//////000333444666777666444111///777;;;[[[888333...,,,------+++(((***...000+++'''&&&&&&$$$'''((((((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''(((((()))******''''''''''''(((((())))))&&&&&&&&&'''''''''''''''&&&$$$$$$&&&((()))(((&&&"""---HHHmmmbbb777,,,))))))------)))'''***'''(((***)))''''''...777PPPtttkkk>>>***(((''',,,&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))...@@@]]]wwwggg===333///(((,,,)))******((('''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$''')))***************))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((())))))******)))*********+++++++++++++++******+++,,,------,,,***,,,...///---+++******)))...<<>>AAATTTgggppp}}}qqqfffXXXNNNHHHBBB:::333777666444222000000000000666999YYY666222...,,,------***(((&&&,,,///+++&&&''')))***%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))******(((''''''''''''(((((()))'''''''''''''''''''''''')))(((&&&&&&&&&'''&&&&&&&&&$$$000LLLrrrZZZ444+++'''+++,,,(((&&&(((&&&'''((('''%%%%%%)))---:::dddsssVVV777((($$$'''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))000;;;WWWvvv|||QQQ555++++++///((()))***)))((('''''')))&&&''''''''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))***+++---******)))((('''&&&&&&%%%###$$$&&&&&&&&&&&&$$$###''''''(((((())))))******)))))))))*********+++++++++***)))***+++,,,+++***(((***,,,,,,***)))))))))---,,,,,,666RRRwwwtttUUU<<<222444***+++,,,***(((&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))*********)))...444555///...222333000,,,+++++++++***)))((()))***((('''&&&''''''&&&$$$#########%%%'''((('''&&&%%%%%%&&&'''((()))***+++,,,+++)))(((&&&%%%$$$$$$&&&&&&&&&'''(((((())))))&&&***,,,---)))'''III|||~~~yyywwwyyy}}}{{{~~~}}}WWW333+++++++++************)))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******''''''''''''''''''''''''((((((''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))++++++,,,,,,,,,+++)))(((***+++---///111333333444555999<<>>===999555:::QQQiiiyyy|||xxxddd]]]SSSGGG>>>999777666444555SSS444000,,,,,,------+++(((%%%...444000***)))***+++$$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&''''''(((***++++++,,,))))))''''''&&&'''((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%)))"""(((555MMMwww|||EEE444((()))+++((('''***&&&((((((&&&&&&(((+++,,,222SSSvvvpppJJJ///(((%%%&&&&&&'''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***///444MMMqqq|||}}}nnnFFF444111,,,(((***,,,,,,***)))((()))&&&'''((((((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''%%%'''))))))((())),,,///******)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***+++,,,((((((((()))))))))*********)))(((((()))***)))''''''(((******)))((()))***+++((((((---555JJJnnnlllVVVMMMKKKBBB777///---,,,)))&&&))))))))))))))))))))))))''''''''''''((((((((((((''')))*********))))))***///777888111///444333...,,,------,,,++++++***)))***)))''''''((((((&&&%%%"""!!!"""$$$&&&''''''%%%$$$%%%''')))************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''((()))...---,,,QQQzzzxxxzzz}}}ooo;;;+++*********))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))***+++((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***+++++++++++++++++++++)))+++---///111222222222222;;;BBBKKK~~~```EEE...+++000///---///(((((()))***************&&&(((***++++++***+++,,,...---,,,------,,,)))'''&&&((())))))'''(((***---******)))***++++++++++++...000111...++++++,,,,,,...)))''')))+++***...555)))555HHH]]]qqqmmm^^^JJJCCCAAA:::000222666///111///...------.........&&&)))---000222555888:::333666777444444555444000888444;;;BBBAAAHHHOOOLLL[[[]]]bbblllzzzqqq^^^OOOFFFBBB>>>UUU222///,,,+++---...,,,)))'''222:::666...***(((((($$$%%%&&&((())))))******''''''(((((((((((('''''''''((()))***+++,,,------***)))((('''&&&&&&'''((('''''''''''''''''''''&&&###%%%((((((&&&%%%&&&''')))###)))+++...TTTUUU>>>+++))),,,))))))...)))******((((((,,,//////000IIIuuuXXX888///''''''''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))***//////EEElllyyy{{{[[[@@@666&&&)))+++......,,,***))))))''''''((((((((('''%%%$$$#########$$$$$$%%%%%%%%%&&&''')))(((''')))---000+++***)))((('''&&&%%%%%%)))(((''''''''''''((()))###$$$%%%'''***,,,---...(((((((((((())))))))))))((('''&&&&&&'''(((&&&%%%((()))******))))))***,,,'''%%%---555---***KKKwww~~~vvvcccLLL???===<<<444---************************''''''''''''((((((((()))((()))++++++***))))))***222:::<<<444222666555///---//////---------,,,******)))''''''(((((('''%%%!!! !!!###%%%&&&&&&%%%%%%&&&(((***+++***)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***(((&&&'''///000111UUU||||||AAA((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))))))))))))))))))))***+++,,,......(((***,,,...////////////000<<>>XXXuuuvvvGGG&&&333***'''''')))(((%%%###%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''%%%''''''''''''''''''&&&&&&,,,)))000>>>UUUyyyRRR+++...,,,)))***,,,,,,(((&&&((()))))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))******((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((()))************))))))(((''')))***(((&&&&&&)))---)))(((''''''''')))***+++000***(((+++...222===IIIttt{{{vvvrrr```KKK>>>555//////...)))&&&(((&&&'''((('''&&&&&&'''((((((***++++++***((())))))111555888888444000///............---------......***(((&&&&&&&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$'''((()))+++++++++******))))))((('''&&&%%%%%%$$$)))))))))))))))(((((((((,,,((($$$***111:::bbb~~~uuuxxxxxxVVV,,,---'''%%%)))$$$ %%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&''''''((()))***+++,,,------+++,,,---...////////////111BBB666UUU~~~wwwWWWDDD000111111000///---,,,***)))***+++,,,,,,,,,+++++++++*********************+++++++++************)))(((((())))))************000...---,,,---------,,,///111///***))),,,---,,,,,,---...222CCC]]]vvvppp\\\MMMCCC999222555:::888333///444444555333111///000111111000///...///000333444111444666555333111222333555444222111111222333444...333666555222222555999777:::;;;;;;999:::???CCCIIILLLRRRYYY^^^bbbeeefff```WWWddd444111...---,,,+++***(((***+++,,,,,,,,,***((('''(((''''''&&&'''((()))***(((((())))))))))))((((((''''''((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%---GGGcccxxxkkkRRR666'''(((+++)))***((((((***---//////......777IIIlllaaa333%%%***''''''***)))&&&%%%'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''((('''&&&(((((((((((((((((((((((())))))...777MMMtttjjjCCC;;;+++)))***...///,,,***+++((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&'''(((***+++((()))******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))((((((''')))***)))((('''''')))+++(((''''''&&&'''((()))***...***(((*********000888KKKZZZppp~~~kkkKKK///&&&***,,,''''''((()))((('''&&&&&&&&&(((*********(((((()))***000444777777444000...---------...//////.........***(((&&&&&&&&&&&&$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''((()))*********)))(((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((()))(((&&&+++///666___~~~ddd666***%%%))))))&&&&&&)))%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))+++***)))((('''(((((()))'''((()))***+++,,,,,,---++++++---...//////000000000>>>777[[[wwwZZZ@@@444000000000000///---+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++******))))))*********,,,++++++,,,...///000000///((((((...000...111777333@@@YYYxxxmmmaaaQQQCCC<<<888444222999444111444666555333333333444555444222000000111,,,,,,,,,---///111333444111333555444333222444666444333111000000111333444222222222111111000000000444333333333555666777777222222444666999;;;===???EEEDDD]]]777333///,,,++++++***)))(((((('''''''''((())))))(((''''''''''''((())))))(((((())))))))))))(((((((((((())))))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((%%%%%%'''%%%%%%222CCCtttzzzhhh@@@&&&&&&+++((((((''''''))),,,.........---111;;;\\\tttDDD!!!***''''''******'''&&&)))%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&((()))))))))))))))))))))'''***---000EEEppp}}}]]]DDD...+++,,,000111---******(((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&((('''&&&%%%&&&(((***+++)))***+++***((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((---+++((('''((((((((((((******)))))))))***++++++***((()))***(((%%%&&&***,,,333CCC^^^{{{yyyKKK///,,,+++###((((((((((((((('''&&&%%%)))))))))((('''''')))+++...111444555333///---,,,+++,,,...000000000///...+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))),,,,,,111]]]|||FFF&&&!!!+++%%%!!!'''&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((()))'''(((((()))***+++,,,,,,***+++,,,...///000000000222<<<;;;fffuuuXXX===...***////////////...---+++***+++***)))))))))***,,,---------...............---+++++++++************)))---,,,+++*********+++,,,------------,,,,,,++++++,,,+++555???999000===UUUyyymmm[[[NNNDDD===555000///000///---333111111333222///000333111333555555333111111111111111111111000000000000000111222000...---...///===;;;999666444333222111333000...///333555333000333000...000444555222///444333222111222333666777333666WWW999555///+++***+++++++++((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((()))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))&&&''')))(((''',,,444ddduuummmFFF+++---///&&&((((((((()))+++,,,,,,,,,)))///666LLLnnnwwwUUU,,,)))&&&&&&))))))''''''***&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&((((((((((((((()))))))))&&&+++...,,,???mmmmmmFFF222...,,,000000,,,(((''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''')))(((&&&%%%%%%'''***+++)))***+++***((('''''''''%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***///,,,(((''')))***(((&&&)))))))))))))))))))))***(((((()))***)))((((((***,,,)))---<<>>cccsss===+++(((&&&((((((&&&'''+++((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&''''''(((((('''+++000///999```jjj<<<222******,,,------...++++++******)))(((((('''&&&&&&'''(((((((((((('''(((((('''''''''(((((((((((()))***)))'''&&&&&&&&&$$$%%%''')))***)))((('''&&&&&&&&&'''(((((())))))(((((('''((()))+++---...///---***)))))))))((('''))))))*********)))((((((***,,,+++&&&$$$''')))))))))******)))***///777>>>IIIVVViii}}}ZZZ;;;......***&&&%%%''')))((('''******+++***)))***,,,///+++,,,---000222000---***+++,,,---......---+++***---***'''&&&'''((())))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&'''(((((())))))(((((('''***)))***NNNmmm@@@***+++$$$%%%,,,)))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((())))))***)))))))))((((((((()))))))))******)))***,,,...///000111111///BBB\\\vvvaaaFFF222,,,,,,------***+++,,,,,,,,,***)))((()))((('''''''''(((***+++)))+++---...///...---,,,+++++++++************)))))))))***+++---...//////,,,---,,,***))),,,333999PPPuuudddFFF>>>888...)))---111---%%%666444111//////222555888333......333888666333222111333444444333333444666EEEDDDBBBAAA???===<<<;;;666555444444444222///,,,666666555555333111000///***,,,---//////111222444...222666555333222444777666777999::::::999777555222666WWW777444///------...//////222111...+++))))))))))))&&&&&&((()))))))))((('''(((((())))))))))))((((((''''''((())))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&'''((())),,,HHHoooddd:::)))000'''***,,,,,,++++++...000---)))---555PPPzzz~~~XXX///+++)))***)))'''(((,,,(((((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&&&&&&&'''(((((())))))&&&'''...///333SSS}}}KKK===///+++,,,---///222*********)))((((((''''''&&&&&&'''(((((((((((((((''''''((())))))((('''&&&'''((()))(((&&&%%%%%%%%%###%%%'''*********((('''&&&&&&'''(((((()))******'''&&&&&&&&&(((***---...------,,,***(((''')))***+++,,,,,,---,,,+++***)))'''++++++&&&$$$'''(((&&&$$$&&&))))))((('''(((***'''---888GGGXXXeeennnrrrdddFFF999222***'''((()))(((''')))+++,,,,,,,,,,,,---///++++++---000222222...***,,,,,,,,,,,,+++***))))))---***'''&&&''')))******))))))(((((('''&&&&&&&&&%%%&&&(((((()))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((()))******)))(((''',,,,,,(((@@@kkksssRRR333'''&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))*********))))))(((((((((((()))))))))))))))***+++...///111111222333NNNnnnxxxkkkRRRAAA222///...******---)))***+++++++++***)))((('''''''''((((((((()))))))))***---///000///...,,,+++++++++************))))))***,,,---------+++***---,,,++++++111BBBVVVeeesssQQQ>>>777555222999:::222+++,,,111666%%%(((---111333444555555000///111666777444444666222333333222222333666999PPPMMMIIIDDD???;;;999888555333111444;;;BBBGGGIIIBBB???;;;999:::>>>DDDGGGCCC@@@<<<::::::999555111666777666555444333444555555555666666555555444444111555WWW666333///......000000000444111,,,((('''(((+++---%%%&&&((()))))))))((('''(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%'''&&&%%%&&&'''(((&&&///TTT}}}SSS222///%%%(((+++,,,,,,---000444(((***000---555cccuuu222---+++,,,+++)))***---)))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&''''''((()))******+++%%%$$$+++......HHHttt[[[III666---,,,,,,...000)))))))))(((''''''&&&&&&&&&''''''(((((((((((((((&&&''')))******(((&&&%%%&&&'''((('''%%%$$$$$$$$$###%%%(((***+++***(((''''''''''''((()))******+++&&&%%%$$$%%%&&&))),,,...+++------+++'''&&&))),,,&&&'''(((((((((&&&%%%$$$###)))+++((('''******'''(((((('''(((((()))***+++111,,,''''''---444999;;;BBBNNN___kkkrrryyyyyyAAA999...)))((()))(((&&&)))+++---......---...///++++++,,,000333222...***---,,,,,,+++))))))((((((...+++'''&&&''')))************)))((('''&&&%%%%%%%%%&&&((()))))))))(((((('''''''''''''''''''''''''''''''''((()))******+++***''''''...000&&&555XXXiiiCCC------***%%%''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''(((((((((((())))))))))))(((***+++...///111111222:::ZZZ|||hhhLLL666,,,+++444555,,,+++333))))))***++++++***((((((&&&'''(((((())))))(((((()))+++...000111000...---+++++++++************)))***,,,---...---+++(((&&&((((((+++333HHHiiifffBBB111111333000---555444111///111444222,,,333333333222333555:::===000222666999555///000555333333333111111333777:::AAA???<<<999777777888999111111555BBBWWWnnncccaaa___aaakkkzzzxxxqqqgggYYYMMMBBB>>>999888999999777444:::999888777888999;;;===999:::XXX000...---...111444666666...///...,,,)))((((((***&&&(((++++++***(((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))+++***)))(((((()))***+++***)))((('''''''''''''''(((((((((((((((((((((((()))&&&$$$###$$$%%%%%%$$$$$$,,,EEEttt]]]///000,,,***))))))***++++++***(((---'''111444SSS@@@000)))***(((***,,,%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''+++***,,,222===aaa}}}OOO888666,,,***000---+++)))'''%%%$$$%%%&&&''')))'''%%%$$$&&&'''(((''''''(((((('''&&&&&&)))+++***'''%%%%%%'''((('''%%%'''((()))((('''&&&'''((('''(((((()))***++++++,,,+++***)))(((((()))***+++...---+++(((%%%%%%(((+++))))))((('''''''''''''''(((((((((((((((''''''''''''&&&&&&''')))+++++++++))))))******))))))))))))+++...333888===EEEOOOVVVhhhlllsss}}}rrrAAA'''000///%%%'''...---###(((///***(((---///***,,,......---+++++++++...,,,))))))***)))'''%%%,,,+++***((((((((())))))******)))((('''&&&%%%%%%'''&&&%%%&&&((())))))(((***&&&"""!!!###&&&'''&&&************************((('''(((***+++...888CCC{{{XXX///(((((($$$+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***$$$$$$&&&'''''''''&&&%%%***)))''''''(((((('''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))(((((('''''''''(((((('''''''''(((((((((((((((***555444///333222...222888qqqnnnNNN<<<...111222000,,,,,,000444------+++)))((('''''''''&&&'''***,,,,,,+++)))(((,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,......,,,+++***)))))))))//////---<<>>:::444000---...000222000000000111222222333333777444111000333666888999444777666222444:::;;;777333444666888:::;;;;;;<<<===<<<:::;;;<<<======<<<999999===KKKaaa{{{rrrlllgggjjjzzz}}}jjjddd[[[RRRKKKEEE@@@===<<<;;;:::999999999:::;;;>>>777WWW333111......///111222222---......---***))))))***&&&)))+++,,,***)))((((((&&&&&&''''''((())))))***(((((((((((())))))))))))***)))(((((((((((()))***)))(((((('''&&&&&&''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$"""'''777```mmmBBB555---+++******,,,------,,,,,,...***333333KKKHHH000&&&++++++,,,...***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''******,,,111;;;]]]fffCCC333+++,,,222333,,,***((('''&&&&&&'''(((***)))''''''(((((((((&&&&&&''''''&&&%%%&&&(((******'''%%%%%%'''((('''%%%'''((()))((('''&&&''')))%%%&&&&&&'''(((((()))))))))((((((''''''(((((())),,,,,,+++)))'''''')))+++))))))((('''''''''''''''(((((((((((('''''''''''')))(((''''''((()))******---,,,+++***************'''))),,,---...222777;;;;;;???FFFOOO[[[fffoootttmmmLLL777***+++...(((///'''+++000,,,++++++%%%)))+++------+++***)))***++++++***'''%%%%%%'''***,,,+++)))((((((((()))*********)))(((''''''&&&&&&***))))))+++,,,---,,,******'''$$$$$$&&&'''''''''(((((((((((((((((((((((()))((()))***)))***222;;;^^^jjj>>>+++)))((()))''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***$$$%%%&&&'''(((''''''&&&((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''&&&''''''((('''''''''(((((((((((((((&&&000///---333222000555EEEyyy~~~```DDD777...000111///++++++...222,,,,,,***)))((((((''''''&&&(((***,,,,,,+++)))'''************++++++,,,,,,------,,,+++++++++++++++------,,,+++************'''000@@@YYYqqqsssXXX888333222000...---------...222333444444555555555555111333333222000111444777CCCEEEBBB888222444777777===>>>>>>???????????????<<<:::888888:::::::::999<<<:::888;;;CCCNNNWWW\\\QQQLLLGGGGGGPPP```rrr~~~~~~wwwmmmeee```aaacccRRRPPPMMMGGGAAA;;;666333777333QQQ~~~666333000------------,,,)))+++,,,,,,+++)))))))))''')))++++++***)))((()))&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%###&&&(((,,,KKK{{{cccAAA...,,,++++++---...///...***)))(((111,,,<<>>AAALLLRRRZZZbbbiiiooouuuyyy~~~___<<<......++++++%%%''')))(((///111&&&(((***,,,,,,***(((((((((((())))))&&&######(((---+++***)))((((((((()))******)))))))))((((((''''''(((((((((***,,,,,,)))''')))(((&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%***))))))***(((&&&***111CCCmmmzzzPPP+++&&&+++$$$''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&'''(((((((((((('''&&&%%%$$$%%%''''''&&&%%%''''''''''''''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))+++222///...333000---444[[[hhhKKK888222...///000---***))),,,///+++***))))))((((((((()))((()))***,,,+++***((('''''''''((()))***,,,,,,---,,,,,,+++************++++++++++++++++++,,,------555666CCCUUUTTT@@@111//////000111222222111000//////000111222333222111000000333444222000333<<>>@@@LLLYYY~~~jjj<<<...111---))))))'''&&&000666---)))+++,,,,,,***(((((((((&&&'''''''''''''''***,,,***)))(((''''''((()))***))))))))))))))))))))))))'''''')))+++---,,,(((%%%''''''((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((()))+++(((%%%'''+++333NNNccc333(((...$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''''''''(((((((((((((((&&&%%%$$$%%%'''((((((&&&''''''''''''''''''''''''((((((((('''''''''''''''(((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))******///222///000555111222@@@tttmmmQQQ999000222---......+++)))(((***---))))))((((((((())))))***))))))***++++++***((('''''''''((()))***++++++,,,,,,+++******))))))******))))))***,,,...111333444???777666;;;444(((---<<<111222333444444333222111,,,---///000000///...---444555666777;;;GGGVVVbbb]]]______YYYPPPIIIEEECCC888888777666555333111111111///---,,,------,,,+++***+++---111555777777666333333222111000000000000444999999333///222333222---000222333444:::BBBIIIPPPTTT\\\eeeooowww}}}555222...,,,++++++******&&&))),,,---,,,***)))***&&&'''(((((('''&&&'''(((''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$"""'''&&&---YYYRRR000---******+++---.........)))///555111333YYYMMM---///000+++++++++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%(((''')))---000HHHmmmZZZ<<<(((!!!---******))))))))))))))))))$$$$$$%%%'''******)))'''''')))******))))))***+++((()))***)))((('''&&&%%%%%%'''((((((''''''(((***(((((((((((())))))))))))((((((((())))))(((((((((&&&(((+++,,,,,,+++++++++))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&'''((('''(((***///222000...+++((('''((()))***&&&&&&((()))***)))(((&&&,,,+++***))))))***,,,---,,,...000111///.........(((444bbbfffDDD000333000222000***///222+++***,,,...---+++)))(((((('''%%%%%%)))...///+++&&&))))))(((''''''((()))***(((((())))))***+++++++++,,,,,,---///111///,,,)))%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((+++***''''''***)))///]]]zzzFFF//////&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''(((((())))))'''&&&%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((''''''(((((()))******++++++,,,+++///555444>>>VVV{{{]]]@@@...---333,,,,,,+++***))))))***+++(((((((((((((((((()))***))))))************)))(((((())))))))))))*********,,,+++******))))))******'''(((***---111555888:::222111222555444111111444444333111000///...//////...///000111222111000000333666<<>>,,,---111,,,'''((((((''''''(((******)))((())))))))))))((((((((((((''''''((((((((()))))))))...111111---+++---...---444***---222...???wwwfff:::///333666<<>>uuu^^^<<<&&&222CCCEEEAAAAAA666333000......///000///777333000444<<>>222777666444444555666555444000///222;;;EEEHHHBBB;;;000//////...............)))+++------+++))))))))))))***,,,---...---+++*********+++,,,---......///,,,+++***))))))+++---...///...000444888999555222//////000000000000000000111333444333222000000111333222222222333444555666111111000000000000111111///222SSSuuudddRRRDDD:::444111......---,,,+++***))))))***---,,,((((((,,,,,,)))(((((()))))))))(((''''''''')))***)))''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$((((((((()))333VVVNNN888444,,,///...222---333111///333111666EEEooo:::)))(((---%%%$$$%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$,,,)))%%%+++333???PPPkkk~~~zzzAAA333***---///+++***...******)))(((((((((((((((&&&'''((('''&&&&&&))),,,888======777666<<>>777111+++***)))'''''''''(((((('''''''''''''''''''''''')))***+++***(((&&&&&&&&&###$$$%%%&&&''''''''''''''''''''''''((((((((((((&&&'''((()))************************))))))))))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,...............000111222555GGGuuuHHH444(((,,,...(((&&&+++''''''((((((((((((''''''&&&'''(((***++++++,,,,,,---,,,,,,,,,++++++******)))+++,,,,,,,,,---///111///000///---***))))))***)))))))))))))))))))))))))))((((((((((((((())))))(((''''''((())))))***+++...JJJhhhiii>>>000(((***+++'''(((---+++***))))))++++++***))))))(((''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((('''((((((((('''(((***,,,))))))(((''''''((((((((()))***+++***((('''))),,,)))***+++++++++---111444QQQppp}}}NNN333***222000///...+++)))+++///***))))))***,,,,,,+++***))))))))))))((((((((((((((((((((()))))))))*********'''(((++++++''')))///000^^^}}}CCC+++999---///...)))***000222...666555555777999999777555333:::BBBDDD@@@888000---111...***((((((***++++++(((+++------,,,)))((((((******+++,,,,,,,,,,,,+++))))))***+++,,,---......---,,,***))))))+++---///111///...111666888555222111111111111222222333333000333555555444222111111333222222222222444555666333222111000//////000000000333TTTpppZZZGGG:::333000//////...,,,+++******///222111+++***------)))(((((()))(((((('''&&&&&&''')))+++***'''&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###((((((((()))///QQQ~~~RRR<<<666---......333333888444000333333888GGGppp999'''''',,,$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&)))'''%%%%%%'''((('''&&&###,,,)))$$$+++555BBBTTTeeeyyyFFF555***---///+++***///******)))((((((((((((((($$$&&&''''''&&&'''+++...>>>EEEIIIGGGIIISSS\\\^^^]]]]]]___aaa```YYYMMMEEE...---***'''&&&&&&&&&'''((((((((((((((((((''''''''')))***)))'''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&'''((()))************************))))))))))))'''((()))******)))((('''))))))***+++,,,,,,,,,,,,++++++,,,---///222555777999LLL\\\@@@...222333'''###+++''''''(((((((((((('''''''''((()))***,,,,,,------...------,,,,,,+++++++++&&&+++///---)))(((...444111111000---***)))***,,,((((((((((((((((((((((((''''''&&&&&&&&&''''''((()))"""%%%000000(((+++777222555HHHqqqFFF666+++,,,,,,((((((...'''''''''))),,,......---(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((())))))(((((()))+++...***)))))))))))))))***+++***,,,---,,,))))))+++...)))***+++++++++---111555VVV\\\<<<222333...---+++***'''%%%'''***+++******+++------,,,***&&&&&&'''((()))***++++++))))))))))))************(((&&&(((---...,,,///666???~~~QQQAAA777111...000222444333111111222333333444777999999666444...===KKKKKK>>>111+++,,,###&&&))),,,......,,,***))),,,///000...,,,+++*********+++++++++,,,,,,,,,((())))))***,,,---.........,,,+++)))***,,,...000333///,,,...333777666444------......//////000000000333666777555333111111333222111111222333555666444333111000///...//////222555UUUrrrZZZKKK;;;///111///%%%---444%%%...---,,,+++************&&&&&&%%%---,,,+++...!!!''''''((((((((((((''''''000***&&&&&&&&&$$$&&&***&&&%%%%%%%%%%%%&&&''''''+++)))(((&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$%%%%%%(((+++///OOO}}}bbb888...222///,,,///===>>>555///000...444DDD}}}yyy:::$$$)))((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%)))###,,,777777MMMjjjZZZ222///***+++666)))***---,,,***)))((()))******((('''&&&%%%&&&&&&((((((:::HHHXXX_________bbbffffffjjjjjjeeebbbbbb^^^WWW???444,,,)))'''$$$%%%***)))&&&%%%(((,,,---((("""(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))++++++************+++++++++,,,---,,,***((('''((('''(((***++++++)))'''&&&333000---***))))))***+++---///111000...///333777<<<[[[aaa888000...$$$"""+++'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))))))))))))))))))))))))))++++++,,,------------,,,555333000......///...---)))***++++++***)))((('''((((((((((((((((((((((((++++++******,,,000333666;;;666999LLLiii~~~~~~iiiEEE222'''+++000%%%+++'''&&&''',,,---,,,,,,///***'''%%%%%%'''((('''%%%%%%%%%%%%&&&'''((()))***&&&(((+++---,,,***(((((()))***+++)))'''(((,,,000---(((&&&)))***''')))///---000///,,,,,,///000------+++,,,111111...000666lllbbbEEE>>>777,,,---,,,+++***))))))))))))******))))))***+++,,,---%%%&&&((()))))))))((('''+++***)))(((((('''((((((***"""(((111+++(((000888xxx\\\RRRIII...,,,000111---...333///,,,666888222222DDDQQQDDD555777KKKGGG@@@888000***'''%%%(((((())))))******++++++---+++***+++...---***&&&222---***,,,,,,******,,,)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,111111222222222111111000////////////000000000000555333222333444444333222000000111111111111000000222222222111000//////...000444SSSaaa===000444...+++000,,,------,,,+++************555---''''''555"""%%%,,,''''''((((((((((((''''''""" $$$...444000(((###&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&&&&'''(((''''''((((((''''''&&&%%%%%%&&&%%%(((***...NNN|||aaa666---222000///333??????555///000...222@@@|||www:::%%%)))''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%***$$$,,,555555KKKtttiii888222///,,,444,,,+++,,,+++***))))))))))))***((('''&&&&&&&&&&&&((((((===MMM\\\bbbcccggghhhgggeeeiiiiiieeedddeeebbb]]]MMMDDD<<<999333+++'''((()))(((&&&%%%&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((+++******))))))******+++,,,---...---***((((((((((((((()))******)))((('''111///,,,***))))))***++++++---///...---...222666AAAdddddd@@@///,,,,,,)))''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((******+++,,,,,,,,,,,,+++---+++***+++,,,------,,,(((((()))***)))(((''''''((((((((((((((((((((((((***)))((((((***---000222222555;;;AAAJJJVVVdddmmmyyyxxx___999,,,222***))))))&&&(((,,,---,,,---111+++(((&&&&&&(((((('''%%%'''''''''&&&&&&'''((((((&&&'''(((((((((((()))******++++++)))'''(((+++...///+++)))+++***''''''+++,,,......******......,,,---******---///000666???ppp{{{KKK111111666333,,,+++***)))(((((((((((('''''''''''''''(((((((((&&&&&&((()))))))))((('''***))))))(((((((((((()))'''... """666///;;;pppaaaNNNFFF<<<555666...333000...666555222777;;;NNNcccgggWWWFFFAAACCCDDD???888111+++)))))))))(((((())))))))))))))))))+++,,,......,,,+++******111,,,***,,,,,,******,,,*********+++,,,,,,------***++++++++++++,,,,,,,,,//////000000000000//////////////////000000000000333222111222333444333222000000000000000000000000222222111111000//////...///333TTTeeeooogggEEE666,,,---222000---,,,+++******)))******)))/// +++!!!(((222'''(((((())))))(((((('''((('''---;;;DDD???222***'''''''''''''''((())))))'''''''''''''''((())))))''''''((((((((('''&&&&&&&&&'''&&&(((***---LLLzzz```555,,,222222222777BBB???444...111//////;;;wwwrrr888%%%)))'''&&&((((((((((((((((((((((((***)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&+++&&&,,,333222III|||AAA444555,,,222222,,,++++++************)))))))))((('''&&&&&&&&&((((((>>>RRRcccfffhhhoooooohhhfffiiiiiiggggggiiihhheee^^^XXXSSSNNNFFF999...***'''((()))'''%%%$$$&&&)))'''''''''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''******))))))))))))******,,,......---+++)))))))))))))))))))))))))))))))))...,,,***)))((()))+++,,,***,,,...---+++---111555DDDoooVVV111///000&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((()))***+++,,,++++++***)))((()))***,,,,,,+++)))&&&''''''(((((((((((('''((((((((((((((((((((((((((('''&&&&&&'''***,,,...,,,111666777777<<>>555''')))++++++***(((&&&%%%''''''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''')))))))))(((((()))))))))---...///...,,,***)))***))))))((((((((()))***++++++***)))((()))***,,,---+++,,,...---,,,---222777EEExxxsssDDD///+++)))&&&&&&''''''((((((((()))'''''''''''''''((())))))'''''''''''''''''''''''''''(((***+++++++++)))))),,,,,,---......---)))&&&&&&''''''(((((()))))))))((((((((((((((((((((((((((('''&&&&&&'''(((***+++---,,,...555>>>AAA===888MMMWWWgggzzzMMM'''***)))---+++((('''+++,,,,,,///444///...,,,***)))(((((('''((((((((('''(((((())))))111...+++))))))***++++++------+++)))((((((***+++///...///000000.........+++------******------+++,,,+++,,,...111777>>>EEEUUUjjjfffttt}}}pppKKK666222...)))+++***)))(((((((((((((((((()))+++++++++)))'''%%%&&&''''''((((((((((((((((((((('''(((((()))******... 333555%%%YYYiii<<<;;;III666///999///OOO\\\TTTAAAAAAJJJPPPVVVjjjjjj}}}xxxPPPBBBEEE555111...***'''&&&'''***,,,))))))((((((''''''&&&&&&***---000000...------...000+++)))+++,,,******,,,******++++++,,,---------+++++++++,,,,,,,,,------,,,,,,---.........------////////////000000000000000//////000222444333222333111///......///111333111111111111000000//////000444UUUWWWUUUVVV^^^ooojjjCCC333//////---,,,++++++++++++++++++===%%%YYYGGG;;;(((***(((((())))))))))))(((((()))&&&%%%%%%$$$"""$$$***)))(((((((((((()))******+++******))))))(((''''''''''''((((((((((((((('''((()))'''((()))+++IIIvvvbbb666,,,111000111666???===222...333000...777jjj}}}aaa000%%%***''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&%%%&&&&&&''')))&&&,,,)))---000000LLL|||ZZZ666777---,,,666...------------------------***)))((('''&&&''''''(((///NNNhhhlllhhhlllnnnlllhhhgggggghhhhhhgggggghhheeeggghhhhhhddd\\\QQQIII333...)))'''((((((&&&###&&&'''''''''''''''''''''$$$&&&(((((('''&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))---...///...,,,***)))***)))))))))((()))***++++++)))))))))))))))+++,,,------...///...---///555:::IIIiii888'''...'''''''''(((((()))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&'''***+++++++++)))(((,,,,,,---///000...***'''((((((((())))))******+++)))))))))))))))))))))))))))(((((('''((()))***+++000,,,,,,444???CCC<<<333FFFIIIQQQ```rrrbbb<<>>000,,,+++***)))(((((())))))))))))((((((''''''&&&&&&---,,,,,,...111111///---///***(((***,,,******,,,))))))******++++++,,,,,,++++++,,,,,,,,,---------,,,---......////////////////////////000000000000000//////000222444333222333111///......///111333111111111000000000000000222666UUUTTTQQQOOONNNTTT___kkktttqqq<<<$$$111------,,,,,,,,,,,,------333]]]000444333+++((())))))******))))))((()))***,,,---)))&&&)))000((((((((((((((()))******,,,,,,++++++***((('''&&&''''''((()))))))))((((((((()))&&&((((((***IIIvvvbbb666,,,000///...333999999111...333000000:::jjjyyy\\\...%%%+++'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((******)))((('''''''''''''''''')))%%%,,,***...000333RRRooo===444111,,,444......---,,,+++,,,---...///+++***(((''''''''''''((((((CCC___jjjhhhggghhhjjjdddbbbccceeeeeecccbbbdddbbbfffhhhggghhhgggaaaZZZKKK>>>...%%%$$$''''''&&&&&&&&&&&&'''''''''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''((((((,,,......---+++)))))))))((())))))******+++++++++)))))))))***+++,,,------...000000///...111777<<>><<<<<>>___|||RRR666******))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&(((+++------,,,)))((('''((()))+++......---+++******)))((('''((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,---,,,000333111...///777>>>::::::===BBBHHHSSShhh|||{{{bbb@@@:::555222222555555222222555555666555111,,,)))(((***'''(((((()))***+++---...))))))+++222888;;;999555222///,,,+++...000000000,,,000000...000666999777///111111......111111///111333222444AAA[[[sss???777444666444+++$$$###******))))))))))))******'''''''''((((((((((((((((((''''''&&&'''((()))******))))))(((((((((((()))(((///---RRR~~~KKK===777<<>>VVV^^^XXXKKKCCC===BBBRRRMMMLLLPPPMMM>>>...***...---,,,+++)))(((((())))))(((((()))))))))))))))))))))***+++...///000///......)))'''***+++******,,,))))))***++++++,,,,,,---,,,,,,,,,------------...,,,---...///000000000000////////////000000000000333222111222333444333222000000000000000000000000000000000000000000000111333666WWWbbb]]]ZZZ[[[^^^[[[RRRIIIDDDYYYlllqqqBBB444//////.........//////000444III<<<666+++))),,,))))))************))))))000***''')))+++)))((()))'''''''''''''''((())))))((()))***+++,,,+++******''''''((()))))))))))))))'''(((&&&'''(((***IIIwww^^^444,,,111///---000---222000///333111444CCCuuu]]]///&&&+++''''''(((((((((((((((((((((((()))(((((('''''''''((((((++++++***)))))))))))))))***$$$******///222999]]]QQQ555===000000///---+++(((&&&&&&)))---000,,,+++)))((('''''''''(((&&&///GGGdddnnnfff```bbbcccaaadddkkklllgggfffiiiiiijjjgggaaaccciiikkkhhhiiidddYYYKKK<<<000)))&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''+++,,,---,,,***((('''(((&&&(((***,,,---,,,+++***++++++,,,,,,,,,---------///000000///...111888>>>fffyyyFFF++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&(((+++......,,,***(((---,,,,,,---......,,,******)))((('''&&&&&&'''((())))))))))))))))))))))))(((((()))***+++,,,------+++---///444777999999888>>>EEEPPPWWWTTTQQQYYYeee]]]LLL888666666999999555444666666777666222,,,))))))******)))))))))***+++,,,,,,***((('''+++111333000,,,222///,,,,,,///222222111***///111111666AAAFFFFFF///111111......111111///***444>>>HHHXXXnnnlll@@@666///000...))))))///))))))(((((((((((()))***((((((((((((((()))***+++(((''''''&&&&&&((()))***+++***)))(((((('''((((((+++FFFTTT777===CCCJJJWWW]]]XXXSSSGGG555GGGMMMKKKIIIGGG<<<999DDDEEEIII>>>111111111.........,,,)))'''&&&(((***,,,(((((())))))******++++++&&&***...///------///111...)))'''***+++******,,,***++++++,,,,,,---......,,,,,,,,,---------......+++,,,---...////////////////////////000000000000555333222333444444333222000000111111111111000000000000000000000111111111222666WWWdddcccccccccaaa\\\VVVRRRPPPNNNRRRlllUUU888...000111111111111///---000000///...------,,,,,,+++*********))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))((('''''''''''''''''''''&&&)))+++,,,IIIxxxXXX444111///,,,///222444333333,,,444333---LLL{{{~~~ZZZ000***,,,(((,,,((((((''''''''''''(((((('''''''''''''''((()))***)))+++,,,+++((('''(((***''''''(((......'''>>>hhhggg:::444333,,,111111000...+++***))))))***'''((()))******)))((('''%%%,,,CCCbbbppphhhaaacccfffiiiiiigggiiimmmlllhhhkkkkkkkkkiiigggfffhhhjjjiiihhhfffcccZZZHHH222"""(((%%%###&&&***+++'''"""''''''((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((('''''')))))))))))))))(((''''''((((((((()))******++++++((()))***+++---...///000000//////111111222:::BBBwwwooo:::,,,+++...'''&&&,,,---''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))***)))***+++---222///,,,+++------,,,)))((((((((('''''''''&&&&&&,,,***)))***,,,,,,***(((***)))((()))***+++***)))///...---000555;;;???AAA===BBBLLLXXX```cccbbb___\\\xxxYYY@@@@@@@@@???777000111777@@@>>>666...,,,,,,)))$$$&&&(((***+++,,,+++)))(((&&&(((***---///111111111333111///.../////////---)))///333444777===BBBBBB444,,,'''+++000000000000...CCCSSSXXXcccyyyppp>>>:::666222000...+++)))---,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))%%%))),,,((())),,,)))000000cccfffCCC===KKKYYYXXXTTTQQQSSSQQQCCC333YYYLLLJJJHHH999666DDDQQQlllQQQ777///---))))))...///......---,,,+++************************++++++&&&***,,,++++++...000///,,,,,,,,,,,,++++++***)))------,,,+++++++++,,,,,,(((+++,,,+++***))),,,///------......---,,,++++++..................---------///000222222000///---///////////////000000111444111111333111///111666444222[[[```^^^\\\[[[ZZZYYYWWWUUURRRMMMJJJ\\\{{{}}}\\\===000000...---------,,,***---,,,,,,+++******))))))))))))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((())))))))))))((('''''''''''''''((((((&&&(((***,,,JJJyyyWWW333111000---000333333222111+++333111---NNN|||}}}VVV+++%%%(((###&&&(((((((((''''''((((((((((((''''''''''''(((((())))))+++,,,+++((('''(((***(((((()))//////)))AAAmmmpppCCC666111,,,222000///---+++))))))))))))''''''(((((((((((('''''''''))):::VVVgggfffbbbcccfffjjjllllllnnnpppmmmhhhkkkkkkkkkiiihhhhhhiiikkkjjjhhhgggeee___RRRAAA444&&&((())))))&&&&&&(((***''''''((((((((((((''''''''''''((((((((((((((('''))))))************)))))))))))))))))))))(((''''''((((((((()))******++++++))))))***+++---.../////////---...000000111888AAAvvvDDD111,,,000***&&&)))+++''''''''''''''''''''''''((((((''''''''''''((((((''')))************---///111...,,,,,,------,,,***,,,,,,+++******)))))))))&&&&&&''',,,222444333111''''''(((***---000111222///......000444;;;CCCGGG888???LLLZZZdddhhhgggfffOOOeee|||sssSSSBBB777888888333555<<<;;;999333---,,,...---)))***+++,,,,,,,,,***(((''''''(((***,,,------------000///------...///...---***...000......111333222666222000222444333222222DDDZZZjjjjjjmmm|||bbb;;;777333000...,,,***)))++++++******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''+++***'''***,,,)))%%%+++]]]IIIEEE[[[vvvwwwjjjUUUCCC@@@GGGJJJHHH]]]OOOCCC666,,,===^^^rrrkkkOOO666///111...******,,,,,,+++******))))))))),,,+++++++++***)))))))))&&&***,,,***))),,,...---++++++,,,,,,,,,+++******,,,++++++++++++,,,------+++---...---+++***,,,...///////////////...------------...............---...///000111111000///...111111000000111111222333222//////111222333999@@@HHH===[[[\\\YYYUUUTTTTTTVVVWWWWWW\\\TTTJJJQQQlll~~~lllNNN333000---,,,,,,++++++***++++++******))))))(((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***))))))((('''''''''''''''))))))&&&&&&(((,,,MMM{{{WWW444111000---///000111000000+++222000...SSSVVV***''',,,&&&((()))(((((((((((((((((())))))((((((''''''''''''((((((***++++++)))(((((()))))))))***000000---HHHvvv~~~QQQ:::///---333///...,,,+++))))))((((((((((((''''''''''''((((((***&&&///GGG\\\ddddddcccfffkkkoooppprrrsssnnnggghhhiiijjjiiihhhhhhjjjllljjjiiihhhhhhfff^^^TTTLLL222///***&&&$$$%%%''')))''''''((((((((((((''''''((((((((((((((((((''''''))))))************)))))))))))))))))))))(((((('''((((((((()))******++++++******+++,,,,,,---......///...///222222222999AAAxxxXXX999***---(((###$$$$$$'''''''''''''''''''''''')))((((((''''''(((((())))))************+++...000///---,,,,,,------,,,*********))))))((()))))))))---***)))+++...///***%%%000000///...............111222333333555;;;EEELLLJJJRRR^^^kkksssvvvvvvtttfffooozzzpppSSS999555888777999???777666222---,,,//////,,,------------+++)))'''%%%(((((()))******))))))(((---,,,++++++---......---,,,///000,,,***++++++***333666888555111222666:::[[[ppp~~~{{{xxx~~~OOO666333000---,,,,,,***)))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%000)))###...---%%%+++WWWaaaGGGbbbkkknnntttooocccWWWSSSXXX^^^___dddUUUBBB///000SSSxxxXXX???***(((---,,,'''$$$((((((((((((((((((((((((---,,,,,,+++***)))((((((&&&+++,,,)))(((***,,,*********++++++,,,+++++++++++++++***++++++,,,---...---......---,,,+++,,,...000000000000000000///...,,,,,,---...////////////...///000111111000///...111111000000111111222333111------///111444;;;CCCLLL===VVV~~~[[[XXXUUUSSSUUUVVVXXXXXXbbb\\\RRRMMM^^^{{{zzz___666111...///000...,,,,,,------,,,,,,++++++++++++)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,++++++***************))))))(((''''''''''''''')))***&&&%%%'''...PPP~~~WWW444222000+++,,,---111///000,,,333000111[[[VVV+++***000+++,,,))))))))))))))))))))))))***)))((('''''''''''''''((()))***+++***))))))(((******+++111222222PPPaaa???......555///...---,,,+++******)))***)))(((''''''((()))***+++%%%(((;;;TTTcccfffccceeejjjmmmnnnppprrrmmmffffffhhhiiiiiiiiiiiikkkllljjjiiihhhhhhhhhfffbbb^^^QQQBBB111((()))+++)))$$$''''''(((((((((((('''''')))(((((('''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))******+++++++++++++++,,,,,,---------222111222555555555<<>>AAADDDJJJTTT]]]www|||nnnNNN888333888<<<<<<::::::555...+++------***,,,,,,,,,+++***(((&&&%%%((((((((((((((((((((((((,,,***)))***,,,............222222///---///000...111<<>>888KKKppp|||iii===...""""""((((((&&&%%%&&&&&&'''''''''(((((((((,,,+++++++++***)))))))))(((,,,---)))((()))***)))((()))***+++++++++++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...//////000000000000//////+++,,,---...//////////////////000000000000//////...............///000000111...---//////000555<<<===555WWW]]][[[ZZZYYYZZZZZZYYYWWW]]][[[WWWKKKOOOnnn{{{ggg666///---111444000,,,,,,------------,,,,,,,,,,,,************************************************((((((((((((((((((((((((,,,++++++***************))))))((('''''''''''''''(((+++'''%%%(((222UUUPPP000000000---...///111///111...444111555dddWWW***(((---((()))))))))***++++++***))))))***)))((('''''''''''''''(((((()))+++++++++)))(((+++++++++111333666YYYpppEEE///000666000000//////...---,,,+++,,,+++***))))))***+++,,,***'''(((555LLL```fffcccdddgggiiiiiikkkmmmjjjeeegggiiikkklllkkkkkkmmmnnnjjjiiihhhggghhhhhhgggfffhhh[[[GGG666---)))((('''''''''((((((((((((''''''***)))((('''&&&'''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((()))******+++++++++++++++,,,,,,---------222111333666666666<<>>999///***)))(((%%%(((((((((((((((''''''&&&'''''''''((()))***+++++++++***)))***---...///......222333111000222333222222???BBB333---AAA___rrryyy~~~~~~{{{lll======222000---,,,---------,,,)))*********************((((((((((((((((((((((((((((((((((((((((((((((((((()))"""***333"""111mmmSSSSSS~~~oooHHHFFF111AAAWWWfffiiiggghhhlllOOO;;;333FFFkkkqqqCCC///+++((((((((((((***,,,&&&&&&''''''((())))))))))))))))))***+++++++++,,,***......***(((******(((((()))******++++++++++++---,,,++++++******************)))***+++---......------...//////.........+++,,,---...//////////////////000000000000//////.........---...//////000000...000222222///111666666555^^^___^^^^^^______^^^ZZZXXX[[[YYY\\\QQQJJJhhhqqq999///+++000333...***++++++++++++++++++++++++*********+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***))))))((('''''''''''''''&&&+++)))&&&***777ZZZxxxHHH***...000///222333111///111///444111999kkk^^^000***---'''((()))***+++,,,,,,+++***))))))((((((''''''''''''((((((((()))+++,,,,,,)))'''+++++++++111444999```MMM222222444000000000000///...---,,,,,,,,,++++++++++++,,,,,,((())))))///AAAXXXccccccbbbeeeffffffhhhkkkhhhccciiikkkmmmnnnmmmmmmnnnooohhhhhhhhhgggggggggggghhhfffeee\\\GGG...!!!$$$,,,''''''((((((((((((''''''+++***((('''&&&&&&'''((())))))************))))))'''(((((()))))))))))))))((((((((()))******++++++******+++,,,,,,---......//////111444444444999AAA~~~YYY;;;)))***...(((''''''''''''''''''''''''***))))))(((((())))))***%%%''')))***)))***+++---(((***---------,,,,,,---///---+++***)))***+++,,,222222222222444999AAAFFFOOOXXXeeeqqq|||~~~fff@@@///777;;;444<<<===888...'''&&&%%%###%%%&&&&&&&&&''''''((((((&&&&&&&&&''')))+++---...+++***)))***,,,......---,,,000222...---000111//////;;;:::///555VVVwww}}}WWW222===222000---------......---))))))******++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((()))%%%###///111&&&GGG]]]@@@ZZZ}}}UUU999@@@000AAAYYYgggfff]]]ZZZ]]]GGG000333YYY~~~ddd777+++---...,,,(((&&&(((,,,'''''''''(((((()))))))))(((((()))***+++,,,,,,---***......+++(((******)))))))))******+++*********,,,,,,+++***************+++)))((()))+++------,,,+++,,,------------------,,,,,,---...////////////000000////////////000000000000//////000000111222///...111555555222333777666666___```___^^^___```___]]][[[___XXX^^^XXXNNNkkk|||BBB444,,,///111,,,))),,,))))))******************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))((('''''''''''''''$$$+++***(((---;;;___tttDDD(((,,,///...000222///---000...333///:::pppbbb444,,,...***...)))***,,,------,,,***)))(((''''''''''''(((((()))''''''(((+++------***&&&+++++++++000444;;;eeeTTT555333000//////000000///...---,,,***++++++,,,,,,++++++***%%%+++***'''333LLL___ccc```dddggghhhjjjlllgggaaafffhhhjjjkkkjjjiiijjjjjjggghhhiiiiiihhhgggggggggcccfffdddUUUAAA111,,,...''''''((((((((((((''''''+++***(((&&&%%%&&&'''((())))))************))))))''''''((()))))))))))))))((((((((()))******++++++))))))***+++---...//////......111444444444999@@@}}}zzzQQQ...)))---&&&''''''''''''''''''''''''******))))))))))))******%%%'''+++,,,,,,++++++,,,&&&)))---...,,,+++,,,---,,,,,,,,,---000444888:::222<<>>bbbvvvFFF))),,,...+++,,,,,,...,,,///...222...:::rrr]]]000***---+++111)))***,,,------,,,***)))'''''''''''''''((()))***''''''(((+++...---***&&&***+++***000444<<>>GGGWWWiiizzzgggFFF999333,,,***---(((******&&&&&&)))***''')))(((&&&&&&((()))(((''')))((((((((((((***,,,---))))))***)))((((((***---'''+++/////////111444555BBB888>>>___\\\===555444333111...,,,*********+++))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((''''''((()))))))))))))))!!!222 ...)))FFFqqq===]]]nnnfffZZZJJJ:::666222444888<<<>>>===<<<;;;000OOOwwwqqqBBB+++///***(((((((((((('''''''''''',,,+++***((((((((())))))---,,,,,,+++*********+++******)))(((((((((((((((+++++++++******(((''''''+++***)))(((((()))***+++,,,+++***)))))))))***+++,,,***---111000+++***...------------------------,,,---...000000000///...111222222111...------...111000///000222333333333888777\\\dddbbbaaaaaabbbbbbaaa___aaa\\\]]]VVVRRRoooUUU333------,,,000))),,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((((()))***)))((('''&&&'''''''''((((((((()))))),,,+++***)))((())))))******)))((('''''''''((((((---%%%++++++)))IIIsssVVV999---222000...//////111+++222...111555GGGddd;;;...222...+++333---------,,,+++***(((''')))))))))(((((((((((('''(((''''''))),,,...---,,,'''...+++777777LLLqqq555777+++000///...,,,,,,,,,,,,---+++,,,------...............///(((&&&,,,222FFFeeeaaagggkkkhhheeeeeedddbbbdddeeeeeecccaaaaaadddfffhhhhhhiiihhhhhhiiikkklllpppmmmkkklllmmmjjjeeebbbXXXIII777+++***,,,---,,,******)))'''%%%&&&***...(((((('''''''''((()))***)))******)))(((((()))+++)))************+++++++++,,,---///111222222111000///111333444333666;;;???nnnooo===***---,,,+++)))((())))))******///+++(((''')))******)))))))))+++...222444333111------444@@@LLLVVVcccooo}}}ppp^^^HHH999///)))(((+++(((******''''''***+++((()))(((&&&&&&((()))(((''')))((((((((((((***+++,,,)))******)))((((((***---***,,,...------///111222:::BBBUUUoooRRR888333222444222000---,,,+++,,,,,,))))))(((((((((((())))))+++***)))((('''(((((()))''''''((()))))))))))))))***((()))222888lllNNNIIIeeerrrkkkaaaRRRCCC>>>555777333...555BBB@@@444@@@gggaaa333''',,,(((((((((((()))))))))************)))(((((()))***+++---,,,,,,+++*********++++++******)))(((((())))))*********))))))((('''&&&(((((((((((()))***,,,---+++******))))))***+++,,,---+++---111000+++***------------------------------...//////////////////...///000000//////000111111000///000222333333333666555[[[dddbbb``````aaaccccccbbb___\\\^^^VVVRRRqqqNNN000000000---...)))...++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,((((((((()))(((''''''&&&''''''((((((((()))))))))+++++++++************)))))))))(((''''''''''''''',,,'''---+++***MMMtttzzzHHH444///333---)))///222222---111---///999XXX```999...111///...222.........---,,,+++***)))))))))((((((((('''''''''(((''''''))),,,---------)))//////777<<>>//////444---***000333222...000///...;;;ddd]]]:::000000//////---............---,,,+++***)))))))))(((((((((''''''((('''((()))+++,,,---...///111111333<<>>aaa^^^...////////////---,,,,,,...///''')))+++...000000///...,,,///111333666???LLLUUUeeerrreeehhh[[[???***(((***''''''))))))'''(((,,,---+++)))(((&&&&&&((()))((('''(((((((((((())))))******(((***+++***))))))+++,,,++++++...444666555666888>>>gggCCC777555222333222000///............***))))))))))))))))))******)))))))))))))))))))))''''''((()))))))))))))))***!!!@@@444]]]iii;;;IIIXXX\\\ZZZ^^^[[[TTTTTTXXXbbb^^^JJJ<<>>OOOaaaxxxHHH$$$(((+++&&&************))))))(((((((((************))))))((((((***++++++,,,,,,,,,+++***(((((((((''''''(((((()))******+++++++++***))))))((()))))))))************(((((()))***+++,,,,,,,,,---------///000111...***---------....../////////111000///---------...///---///000000//////000222111000000222444555444222444444[[[eeecccaaa```aaabbbbbbaaaddddddaaaQQQVVV\\\777///---,,,///''')))))))))***++++++++++++***)))******++++++******)))******)))(((((((((((((((((((((((()))))))))***************))))))))))))((()))))))))***)))((((((''''''''')))(((<<>>>>>FFFZZZppp^^^111###---+++###$$$******)))))))))(((((((((++++++++++++***)))'''''')))***+++,,,---,,,+++***((((((((((((((())))))******++++++,,,,,,+++******))))))************)))(((((()))***+++++++++++++++,,,---------111444111+++---------...//////000000000//////............//////000111000///...///000111000111333555555444222444444ZZZcccbbbaaaccceeeffffffeeebbbdddaaaQQQWWWPPP111///...+++---''',,,)))***++++++,,,,,,++++++***++++++,,,,,,++++++***,,,+++***)))((())))))***(((((()))))))))************)))((('''''''''((())))))***+++++++++***(((((('''(((++++++DDD}}}ddd777---...111---...222...000...)))444444III\\\666///777,,,---555***,,,------------,,,++++++,,,,,,,,,++++++++++++***'''((())))))(((***...111111222AAA:::UUUKKK444444111111222222111000...---------------------,,,+++---...******---(((,,,===XXX```fffffffffiiijjjiiihhhiiikkkoooqqqppplllhhhhhhgggfffhhhkkkkkkgggcccccchhhhhhdddfffkkkfff[[[FFFHHHIIIIIIJJJOOOWWW]]]ZZZQQQBBB333***'''***---***+++,,,---...------,,,)))***,,,,,,+++,,,///111***+++,,,---...//////000000000///////////////000000444777777555444666999AAAyyyDDD111444555222///...111555444<<>>000***)))(((&&&&&&)))(((%%%%%%((((((%%%)))(((&&&&&&((()))((('''''''''((())))))((('''&&&(((***,,,---,,,++++++,,,......111555333999UUUsssUUU222777111444+++,,,------...---------++++++************++++++'''((()))+++++++++***)))'''(((((()))))))))))))))---555777RRR^^^VVVGGGEEE888///222666>>>NNNooowwwpppVVVDDDLLLdddwwwMMM///'''---(((***000'''&&&'''(((***,,,...///000&&&''')))***++++++******((()))+++---------+++***,,,+++++++++,,,------...((())))))*********))))))%%%&&&(((***+++,,,,,,+++)))***+++,,,,,,+++)))((()))+++,,,,,,111888555,,,---------...///000000111,,,---///000000000//////---///000000//////000222000000222444666666444222222111WWWbbbeeeggggggiiillljjjeeefffeee\\\SSSiii{{{555000+++***,,,---+++(((+++++++++************)))******))))))((((((((('''&&&&&&''')))***+++------***************)))((((((&&&&&&''''''''''''&&&&&&***))))))******)))'''$$$...'''000+++TTT~~~SSS///......///000000///---111(((444777666```CCC<<<333/////////...+++---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,---------111:::;;;HHHtttjjj000555---///111222222000...,,,,,,,,,+++++++++,,,,,,------,,,+++***))))))))))))@@@TTTdddfffdddeeefffccchhhlllooopppssstttpppjjjooojjjeeeeeegggiiifffccchhhjjjmmmgggfffmmm^^^<<<+++((((((+++,,,///<<>>qqqTTTmmmyyycccRRRBBB<<<666000444>>>^^^WWW[[[GGGFFFUUUyyyXXX000...+++((('''''')))***,,,(((&&&)))---...+++((())))))))))))))))))))))))---+++******+++***)))((()))***+++++++++)))((('''************))))))))))))(((((())))))******++++++***)))((()))***,,,///111///,,,***+++///222222111222111000///............///............///000000000000000///000111111222333333333444555444222000444222QQQeeehhhiiihhhjjjmmmkkkfff___ggg___ZZZyyyccc222---)))(((+++---,,,)))+++++++++*********)))))))))))))))(((((((((''''''((((((((()))******++++++***************)))((((((&&&''''''((((((''''''&&&((((((((()))++++++)))'''***'''111777dddjjjAAA//////...//////000///...111+++444666===kkk===777111...///000///,,,///...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------///888:::KKKxxxiii///111111222444444333111...---,,,,,,++++++++++++,,,,,,...---,,,+++************:::OOOaaaeeeccceeefffccceeekkkpppooonnnppppppnnnkkkiiifffeeeggggggfffeeegggiiilllgggeeekkk\\\;;;***((((((***((('''...777>>>GGGNNNIII;;;...***+++---,,,+++---//////---++++++++++++++++++,,,---...............---------------...///000000///......111222333222111222444666888___SSS;;;PPPhhhwwwwwwqqq^^^:::666111+++(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((((((***************+++,,,---...111333444===UUUwwwLLL111444444///111111000///---,,,+++***,,,*********++++++)))'''%%%((()))(((&&&&&&+++///)))(((((((((((()))******444111BBBoooPPPUUUyyydddXXXPPPNNNHHH>>>:::???HHH999;;;555MMMxxx~~~PPP///---+++((('''((()))***)))))),,,111555333,,,%%%)))))))))))))))))))))))),,,+++)))***++++++***)))))))))***++++++***)))((()))))))))))))))))))))))))))))))))))))))************))))))((()))+++---///222///---///333666666555111000///...............------......//////000000///000000000111111111111666666555555444333000...444333RRRhhhjjjjjjiiijjjmmmkkkfff```iii]]]___qqqEEE...***'''(((+++---,,,***++++++*********)))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))******))))))((((((&&&''''''((((((''''''&&&&&&&&&''')))+++,,,***)))+++***///AAArrrQQQ444000000////////////000000111///444555III|||kkk555222...---///000///---//////...------,,,------,,,,,,------------------,,,,,,,,,---------.........666;;;RRR~~~nnn222000333333444444333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++111HHH^^^dddcccfffgggeeeccckkkpppmmmjjjlllppprrrhhhiiiiiihhhfffeeefffgggfffhhhlllhhheeeiiiYYY999(((((()))***&&&"""$$$)))+++111555444...))))))***,,,,,,,,,---//////...---***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,---...//////.........000222222111000000000555VVVtttEEEWWWzzzyyyFFF222000...+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,---,,,+++((('''************+++,,,---...,,,333555666OOOwww}}}CCC222999666---111000000///...,,,+++***+++***)))***++++++)))(((%%%'''(((&&&$$$$$$(((+++((((((''''''(((((()))***,,,222ZZZccc<<>>;;;,,,---***NNNnnn<<<...---***((('''((()))***)))***---111444333,,,'''))))))))))))))))))))))))+++)))))))))+++,,,+++***))))))******+++******)))(((((((((((())))))))))))************))))))))))))******)))((()))***+++,,,...,,,+++---222555555444111000///...------------+++,,,---///000000//////...///000111222111111000999999888777444222///---333222QQQiiijjjjjjhhhiiikkkiiidddhhhgggVVVfffRRR444---+++))))))+++,,,+++***************))))))))))))((((((''''''''''''''''''))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((((((''''''''''''((())),,,,,,***)))///---)))GGGyyyqqqAAA555000111000///...///000222111222222555XXXWWW000...,,,---...///---+++---------,,,---......///------...............///------------............111555<<>>222***...333111TTTHHH111,,,+++***(((((((((((())))))(((''''''((()))******(((((((((((((((((((((((()))(((((()))+++------,,,******************++++++'''((((((((())))))******++++++******))))))((((((*********)))))))))))))))...,,,,,,///444777777555777666444222000...------+++,,,///111111111000///---///111222333222000///555777999888555222222222333222QQQfffgggeeeccccccfffeeeaaa```WWWcccbbb000444...------,,,++++++***)))******)))))))))((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******''''''((()))))))))(((((('''(((((())))))(((((('''***))))))+++,,,+++)))'''%%%)))444iiiWWW666444...222444444111///111333111000444OOO~~~qqq>>>---,,,,,,++++++***))))))(((((()))***,,,---///000......//////000111111111.........////////////000222444AAAccc|||;;;//////000111222222333333333///000000111000///---,,,***))))))((((((((())))))***EEE___fffdddfffiiiiiiiiikkklllmmmpppssspppkkkjjjnnnrrrpppjjjeeedddeeeeeefffllljjjaaaZZZHHH,,,***+++***&&&%%%(((((('''***(((&&&&&&((()))******)))******)))(((((()))+++++++++++++++++++++***))),,,,,,,,,+++++++++******)))***+++---------,,,,,,------,,,,,,,,,000555999555>>>ssswwwGGG```NNN,,,,,,------...---,,,***)))************************************************&&&(((***---.........---,,,,,,,,,---...000111222444)))666bbbkkk???000//////222///000111111///---***((()))(((((()))***+++)))(((((((((((((((((((((''''''((((((''''''(((((()))***000CCCiii<<<111<<<...666777;;;CCCIIIIIIAAA555------...+++555hhh|||<<<+++******))))))(((((((((((($$$'''***------+++(((&&&)))))))))))))))))))))))))))(((((()))+++---,,,+++---,,,+++************+++(((((())))))******++++++************))))))))))))******************))))))...,,,,,,000444777555333777666444333111000//////...///000111222111000000...///000111222111111000111555888777444222333444555444SSSdddfffdddaaacccfffeeeaaa\\\]]]uuuLLL+++222***+++,,,++++++************)))))))))(((((((((((())))))))))))******++++++((((((((((((((((((((((((&&&''''''((())))))(((((((((((())))))))))))(((((((((((()))***,,,---+++)))%%%,,,AAAzzzKKK666111---111666666333000000222111///:::ddd]]]333+++++++++***))))))***+++))))))))))))***+++,,,,,,,,,------...//////000000....../////////000000000333888KKKqqqzzz<<<222111111111111222222222222---...///000///---+++******)))))))))))))))******,,,GGG```eeebbbcccggghhhdddkkkpppppppppppplllgggfffjjjnnnnnnkkkgggeeeeeefffffflllkkk```VVVCCC((('''***)))%%%&&&)))((($$$'''''''''(((((())))))***+++,,,,,,***'''&&&(((+++,,,,,,+++***************++++++++++++***************+++,,,---------,,,+++,,,,,,---------///333666444666iiiVVVLLL{{{LLL---)))***+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,---...///111222333888444HHHsssaaa<<<111...---111///000111111000---***((((((''''''(((***+++)))((('''''''''(((((()))(((''')))(((((((((((()))******111ZZZlll666EEELLL<<<===.../////////111111///,,,222666000DDD}}}ddd///'''***)))))))))((((((((((((%%%'''+++------+++)))'''))))))))))))))))))))))))***)))((()))+++,,,,,,+++///...,,,***)))))))))***)))))))))***+++,,,,,,,,,)))))))))))))))***************++++++++++++++++++...------000444666444222333222222111111222222333222222222222111111111111///000000000111111111111000444777777333111222444555444RRRdddeeedddaaacccffffffbbb```gggiii888(((---&&&(((************++++++))))))))))))(((((((((((())))))******+++++++++,,,***))))))(((''''''&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&(((***---...---,,,+++111JJJwwwBBB888333,,,111777888444000000111000---???sssOOO+++*********))))))***,,,...+++******)))((()))))))))++++++,,,,,,---...//////////////////000000000000666===UUU~~~yyy???999111111000000//////......,,,---.........,,,)))(((+++***************++++++---HHH```ddd```aaaeeefff___jjjssssssnnnkkkiiifffbbbfffjjjlllkkkhhhfffeeeggggggmmmlll___TTT@@@%%%###''')))''')))---+++&&&((()))******)))(((((((((,,,------+++'''&&&(((+++---,,,***)))))))))***++++++++++++************)))+++,,,---...---,,,+++******,,,...///......///000000///aaafffBBBkkkJJJ***&&&'''((()))++++++,,,,,,++++++++++++++++++++++++------------------------............////////////,,,------...000111333444===BBBYYY~~~|||wwwUUU777000///---222///000111111000---***((((((''''''(((***+++***(((&&&&&&&&&'''((()))(((&&&)))))))))))))))***++++++111gggfff'''KKK___YYYZZZEEE@@@777///,,,...//////,,,;;;;;;TTTQQQ+++111))))))))))))(((((((((((())))))((('''&&&'''***,,,))))))))))))))))))))))))+++)))))))))+++,,,+++***000///---***))))))))))))))))))***+++,,,,,,------(((((())))))******++++++******+++,,,,,,,,,,,,,,,444222222555999;;;888555......///000111333555666555444333222111111111111000000000///000111111222000444888666222///000333222111OOOfffaaaiiiiii\\\bbblllddd```OOO,,,(((222***************************************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&))),,,+++(((&&&&&&(((!!!''',,,+++)))(((******+++,,,...((($$$...111"""......bbbWWW666:::555555333111000//////...---555...JJJwwwEEE(((+++,,,------+++)))******+++++++++++++++,,,,,,,,,++++++---///000111111111111111222111//////000111888:::```mmm???333////////////000111222333222000---***---///,,,%%%))))))***+++,,,,,,------333DDD^^^gggaaadddhhhaaallljjjjjjmmmlllhhhgggiiikkklllmmmmmmmmmllljjjiiihhhllljjjccc```YYYBBB(((((((((((((((((((((((((((******))))))((((((''''''&&&)))+++***(((&&&''')))(((((())))))******++++++,,,+++)))))))))+++---///,,,,,,,,,+++++++++******,,,------....../////////...555LLLEEEIII444///+++)))(((***---...---+++***))))))))))))+++,,,---...,,,+++,,,///111222222............////////////+++333111///333333777FFFDDDIIIpppxxxkkkRRR999...000111...,,,///111///+++(((+++...''''''((((((((((((''''''''''''''''''''''''''''''(((---(((%%%+++,,,(((+++<<<SSS777???]]]eee^^^OOOBBB;;;666---///333---222444555kkk|||DDD+++...,,,+++***)))((()))***+++*********+++***(((***------,,,***(((''''''((((((*********)))******++++++---000000+++)))***+++******++++++,,,,,,++++++***---///...***)))+++***'''+++++++++++++++++++++++++++000222000222666555///222(((%%%...555222111444888222------111555444111111222333222111000111333000222444444222000///000222:::SSSoooeeebbbbbb^^^bbbgggeeeyyylll???,,,,,,---************************)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''***++++++((('''''')))+++,,,---------,,,***(((,,,)))+++***(((---222---,,,???mmm{{{PPP111444444222111000000111111000///333111YYYeee:::&&&***,,,------+++******************+++++++++++++++,,,,,,...///000000111111000111111111///000111333444@@@jjjkkk<<<000000////////////000000111222111...,,,...222...(((,,,,,,++++++++++++******222DDD___iiibbbdddiiidddfffeeeggglllnnnllllllnnniiijjjjjjkkkkkkjjjjjjiiikkkkkkhhhccc^^^SSS===)))(((((((((((((((((((((((())))))))))))((((((''''''(((+++---,,,***)))***+++***************++++++++++++***))))))***+++---...*********++++++,,,,,,,,,------------------......666...777uuu|||sssnnnbbbcccddddddccccccdddfffiiiiiiiiihhhhhhggggggfffzzzWWWHHHxxx{{{111000***(((&&&(((+++------,,,***)))))))))***+++---......,,,+++,,,...000111111...////////////000000000---111...---444555888EEE@@@UUU~~~xxxuuugggNNN666,,,...///,,,...111222///***'''(((***''''''((((((((((((''''''''''''''''''''''''''''''%%%+++(((%%%,,,+++(((---LLLNNN222444JJJUUUUUUUUUJJJEEE>>>111000333---...000===ppprrr>>>+++***---,,,+++)))((((((((((((***((('''''''''&&&&&&'''******)))((((((((())))))))))))))))))***+++,,,------000000+++)))***+++))))))******++++++******)))))),,,,,,))))))++++++)))++++++++++++++++++++++++)))---//////444<<<<<<888111222666777333---///555===@@@CCCGGGHHHFFFCCC@@@LLLPPPTTTSSSLLLCCC:::555444000---,,,///222444444000555MMM~~~ppphhh^^^___fffbbbaaaiiiNNN------///(((************************((())))))************)))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((((((((***.........111222...)))$$$%%%%%%(((******+++---///777___rrrHHH000111666//////000111222222222111555===ppp~~~JJJ000(((***,,,------+++******+++)))))))))*********++++++---...//////000000000//////000111000000111444777555NNN|||fff888---000///..................------+++)))+++///,,,'''......---+++***)))((('''///BBB___jjjbbbccciiigggcccbbbdddjjjllljjjkkkmmmhhhhhhhhhhhhhhhiiijjjkkkkkkeeeaaa```XXXFFF333((((((((((((((((((((((((((()))))))))(((((((((((('''(((***,,,,,,*********+++++++++++++++++++++******))))))******+++,,,,,,---((()))***+++,,,------.........,,,++++++,,,------,,,(((444mmmmmmfff\\\VVVYYYdddrrr|||rrrnnnhhhgggooo~~~sssLLLZZZlll111444***(((&&&&&&))),,,------******)))***+++---///000---,,,***+++---000000000////////////000000000000...///***---777888999DDDCCCkkkrrrqqqaaaIII333***,,,---+++///111222///)))&&&%%%'''''''''((((((((((((''''''''''''''''''''''''''''''###***'''&&&,,,***)))000]]]~~~DDD---***666EEEOOOUUUNNNKKKCCC333---///***+++///OOOzzzfff666---(((,,,,,,++++++)))(((&&&%%%***(((&&&&&&(((***)))&&&((((((((((((((()))***+++((((((((()))***+++,,,---...111111,,,)))******((()))))))))******)))))))))&&&)))***((())),,,---+++++++++++++++,,,,,,,,,,,,---.........333888888555222222...)))---<<>>000...555...000111222222222222222888SSS]]]555000...***+++---,,,+++******+++((((((((()))******++++++//////000000000//////......///000000111333777:::===bbb]]]444---000///...---,,,,,,,,,,,,***,,,***(((***...---(((...---,,,+++***)))((('''+++===\\\jjjbbbaaahhhhhhdddbbbdddhhhhhheeedddfffhhhhhhgggggghhhjjjlllmmmiii^^^YYYZZZOOO777(((&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))+++++++++******)))))))))((()))***+++,,,,,,,,,+++))))))***+++,,,,,,------///...,,,*********+++,,,---111888SSSjjjeeeYYYRRRUUU]]]jjj{{{vvvhhh```uuu|||VVVEEEyyymmmOOO...111---+++((('''(((***,,,...************+++---///111---+++******,,,...//////---------........./////////...***000<<<;;;999BBBUUU~~~|||qqqmmm\\\CCC000***+++,,,+++...000000...***'''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$***((((((,,,((((((333iiiuuu999...(((...@@@PPPOOOLLLNNNGGG555...000---+++222dddYYY222111(((***++++++,,,+++***((('''***)))'''(((...444333...*********)))***************))))))))))))******+++---111111---)))***)))'''))))))************))))))'''******((()))---...++++++++++++,,,,,,,,,,,,,,,111000///000333666555222:::999888AAA]]]~~~qqqdddYYYSSSQQQSSSVVVZZZ]]]^^^___aaaccc~~~yyyrrrkkkcccXXXJJJ@@@;;;777MMMbbbkkkddd___eeebbbllleeeAAA...******+++,,,************************'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((+++*********+++++++++***))))))+++...000444BBBQQQ[[[lll\\\;;;111444333555jjj~~~JJJ444000,,,111///111333333111000111222888lll}}}CCC///333+++)))+++,,,,,,+++***+++,,,'''(((((()))******++++++000000000000000000///......///000111222555:::===EEEtttTTT111000000///...,,,++++++++++++...000///---...222111...+++++++++******)))))))))'''777VVVgggbbb```ggghhhgggeeefffiiihhhdddccceeejjjiiihhhhhhiiijjjlllmmmggg[[[UUUUUUFFF...$$$((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((())))))***)))(((******))))))(((((('''''''''((()))+++++++++++++++++++++++++++++++++++++++......,,,+++***++++++,,,222333000666QQQcccffftttyyyqqqnnnwwwkkkCCCwww|||OOO;;;///)))***000///,,,***((()))+++---+++*********+++---///000,,,+++))))))+++---...---+++++++++,,,,,,,,,,,,---......---555@@@<<<;;;HHHppp~~~}}}{{{|||{{{~~~|||qqqkkkWWW???///***+++------+++---...---,,,***((((((''''''((((((((((((''''''''''''''''''''''''''''''''',,,***)))+++%%%(((777rrrooo333444//////???OOOFFFEEELLLHHH777222555333,,,777tttMMM---000(((((()))***,,,---,,,++++++'''(((((()))111;;;;;;666---,,,,,,,,,+++***))))))++++++***)))((((((((((((,,,000111---*********'''***++++++++++++++++++******------***+++------+++++++++,,,,,,,,,---------000......111333666888:::<<>>FFF::::::AAA@@@333///333000---===|||BBB***+++'''&&&''')))***,,,,,,------$$$(((((('''...888:::555---------,,,+++***((('''++++++***)))((((((((((((+++///111---++++++***(((++++++,,,,,,,,,,,,++++++---//////,,,+++------***++++++,,,,,,------......111...---......111;;;EEEbbb{{{uuuLLLGGGCCCFFFLLLPPPOOOLLLJJJLLLNNNNNNMMMLLLLLLLLLKKKOOOVVV]]]eeeoooyyyoookkkjjjfffccc___bbbtttzzzEEE555***,,,...+++***---************************)))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))+++...000///,,,(((...(((&&&((((((---???TTTXXX```HHH...,,,(((555ZZZ]]]888111666555444///111333111...///444:::NNNRRR444222+++&&&(((***,,,,,,+++++++++---(((((()))***+++,,,------///000000111111111000000000111111111333777<<<@@@]]]~~~LLL...333///...---,,,,,,,,,,,,,,,***------***))),,,,,,***))))))))))))************&&&///LLLdddfffdddhhhfffeeeccceeejjjkkkiiihhhkkkggggggfffeeecccaaa```___[[[XXXRRRHHH666'''&&&,,,((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((***,,,...,,,***(((((((((((())))))))))))))))))(((((()))***,,,---++++++++++++++++++,,,,,,+++,,,...//////...---,,,///444666<<>>+++((()))''''''''''''(((***++++++$$$++++++&&&(((111333---)))******+++***)))((('''((((((((((((((()))******)))...000---,,,,,,,,,)))******++++++++++++******,,,......+++***------***++++++,,,,,,---......///222000//////222<<>>;;;@@@@@@555222444///444MMMsss>>>///''',,,''''''&&&%%%%%%'''((()))(((//////'''%%%+++,,,'''%%%&&&((()))))))))((('''%%%&&&&&&''')))***,,,---(((---///---,,,---,,,***))))))************))))))***,,,,,,******------***++++++,,,,,,---.../////////...111777AAAXXX~~~~~~ssseeeUUURRRWWW\\\\\\\\\[[[ZZZZZZ\\\^^^^^^___^^^]]][[[[[[^^^```\\\ZZZYYY]]]ccceeebbb^^^PPP]]]ooolll```ccc|||zzzQQQ222,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++******''''''(((******+++++++++))))))))))))))))))))))))///...+++)))(((((()))))),,,)))(((---222222,,,&&&'''((()))((('''''')))+++(((---'''111,,,PPP~~~ZZZ777---000000///111///000...111555222;;;SSSppp444---333***)))...---+++))))))***+++,,,,,,+++*********,,,...000///////////////............777111...666444===[[[GGG222+++000//////000111///,,,)))+++,,,,,,,,,,,,+++******,,,***)))((()))))))))((()))111RRRggg```bbbjjjcccdddccccccccccccdddeeeeeeeeehhhiiifffcccbbb]]]WWWXXX^^^MMM555---+++&&&'''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((())))))***%%%''')))***((('''''''''((((((((((((((()))******)))******++++++,,,------+++---000111111000111222...;;;999???kkkvvvlllfffdddhhhooouuuzzz{{{zzzyyy{{{xxxuuusssqqqmmmgggbbbfffooozzzrrrmmmWWWjjjtttKKK++++++111***&&&***&&&)))***(((%%%%%%+++111...---,,,+++***************)))'''&&&&&&''')))***((((((((((((((()))***+++......000000000AAAiiinnnqqq^^^@@@000111---+++.........,,,+++---///000,,,)))************)))'''&&&&&&***)))((('''''''''''''''%%%)))%%%)))%%%---(((VVVRRR333000***...666///:::>>>CCCEEE???555///......___iii;;;&&&,,,)))))))))(((((('''''''''&&&''')))(((''')))------)))(((&&&%%%'''***+++)))&&&###&&&(((&&&'''++++++(((......---,,,,,,+++*********,,,---,,,***)))***---......---,,,,,,+++******000&&&)))///++++++...+++111000555QQQyyyvvviiiZZZUUUWWWYYYUUUOOOTTT\\\```___]]]^^^___]]]bbbcccdddeeedddbbb___^^^aaa^^^^^^bbbbbb^^^```fffbbb```tttaaannnrrrUUU>>>444///...---,,,++++++++++++******++++++++++++*********************))))))((()))))))))))))))))))))))),,,+++***)))))))))***+++,,,)))(((,,,111222,,,&&&((()))***)))((((((***,,,&&&111'''(((,,,666eee___GGG333222888555000///333111...//////222LLLpppbbb///---111)))......---+++***)))***+++,,,,,,+++*********,,,...//////////////////////////////555111111999999IIIlllJJJ555---222111000000111000---++++++,,,,,,,,,,,,+++******,,,***)))))))))))))))(((---777VVVjjjdddeeejjjdddeeeeeeeeeeeeeeeffffffggggggkkkllljjjhhhhhhddd___YYY\\\JJJ111***)))&&&''''''''''''((((((((())))))&&&&&&''''''((())))))***&&&&&&'''((()))+++,,,---&&&((())))))(((''''''(((((((((((('''((())))))************+++,,,,,,------+++---///000000///000111111666444GGG}}}}}}vvvmmmhhhnnn|||wwwdddaaalllzzzxxxqqqbbbbbbLLL555'''---333...***---+++---...,,,))))))+++---...---,,,+++************---,,,+++******+++,,,---((('''''''''((()))***+++000///444444444NNNzzz|||xxxggghhhaaaBBB000000+++))),,,,,,000//////000111000...,,,))))))***))))))((('''&&&)))(((((('''''''''(((((($$$***&&&+++'''///...___QQQ111///+++///555--->>>AAAEEEFFF@@@999666555444bbb```555%%%+++))))))((((((((('''''''''''''''******'''&&&((((((&&&((('''&&&'''******)))''''''***+++)))))),,,,,,)))------,,,+++******)))))))))+++---,,,***)))***,,,......---,,,,,,+++******---(((+++---***,,,111000555///PPP|||vvvhhh```XXXWWW[[[\\\XXXSSSUUU^^^ddddddbbbaaa```]]]bbbbbbccccccbbb```^^^]]]^^^\\\]]]aaa```]]]___ddd```^^^nnniiivvvPPP555000555222000...,,,+++******+++******++++++++++++******,,,,,,,,,+++***((('''&&&))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++)))(((+++000000,,,''')))*********))))))+++---###222...((((((III~~~DDD777///444999555000///333111111000***444___RRR---000...'''222...---+++******+++,,,,,,+++******)))***+++---...////////////////////////000222111444999>>>[[[NNN888///555333000000000000...---+++,,,,,,,,,,,,+++******+++***))))))))))))))))))---;;;XXXjjjffffffiiiccceeeeeeeeeeeefffffffffgggggglllnnnllllllmmmjjjfff^^^\\\FFF---''''''%%%)))''''''((((((((()))))))))&&&&&&'''(((((()))******%%%&&&'''(((+++---///111((())))))(((''''''(((***((((((''''''(((((()))*********++++++,,,,,,------,,,...000111000///000111999666444PPP}}}pppyyyuuujjjkkkyyylllkkk}}}tttYYY[[[444///+++------***((((((++++++++++++***)))''''''......---,,,+++++++++++++++***)))(((((()))***+++''''''''''''((()))***+++222...555555888___yyy{{{lllhhhdddCCC000///)))'''***+++///000222111///---,,,,,,(((((())))))))))))(((((((((((('''''''''((())))))$$$+++)))...(((000444kkkQQQ//////,,,000444+++777;;;???>>>;;;::::::<<<:::gggTTT///$$$+++)))((((((((((((''''''''''''+++///000+++'''((()))((((((''''''((()))***)))((('''***+++)))))),,,---***++++++******)))))))))((()))+++---,,,+++***+++,,,...------,,,,,,++++++******,,,,,,******...333333222<<>>AAA<<>>888???EEEDDD<<<333...,,,***)))))))))))))))******+++,,,,,,------,,,,,,++++++++++++,,,...000111222...???777LLL|||lllfffGGG555444...***+++***,,,***)))+++......+++'''************)))(((&&&&&&&&&&&&'''(((***+++---...'''&&&$$$///+++///555uuuJJJ,,,222---***222444222===BBB<<<<<>>NNNkkkEEE:::999777444000---,,,,,,+++***,,,,,,++++++***))))))))))))---)))''',,,***+++555OOO[[[bbb```bbbhhhggg___cccdddeeeffffffeeeddddddnnndddcccfffccceeehhhaaaJJJ777((())),,,))))))---'''(((((()))))))))))))))&&&''''''((()))******++++++++++++******)))))))))++++++******++++++,,,---////////////............,,,,,,,,,,,,,,,---......000,,,444;;;///===<<>>HHHCCC<<>>CCC......%%%'''***))))))(((((())))))***'''''''''((()))*********'''((((((((()))))))))))),,,+++*********+++,,,---******))))))******+++,,,,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,333''',,,...222BBBOOO;;;PPPnnnhhhccciiibbbggggggfffeeeeeedddccccccddddddccccccccccccddddddaaa```______```___^^^\\\]]]```ddddddaaa]]][[[[[[___bbbttt555333000//////000///...////////////////////////,,,,,,,,,------.........///......---,,,+++******(((((((((''''''((((((((())))))))))))))))))******))))))(((%%%'''******'''%%%'''((()))((((((***,,,333XXX|||JJJ:::AAA555777666666444333111000///222444UUUddd777***000000//////---,,,******++++++***++++++,,,---...+++++++++++++++,,,------000000000111333555666777@@@999FFFoooXXX:::777:::777444111///......---+++******))))))(((''''''''''''+++((((((,,,((((((444QQQ]]]eeebbb___cccgggfffbbbccceeegggiiijjjkkkkkklllmmmnnnggg___eeedddSSS777///+++...---(((&&&)))&&&'''((()))************'''(((((())))))*********---------------............------------...//////////////////////////////000000///.........//////000000444:::999444iiikkkhhhnnnrrrbbbqqqKKKvvvSSS???...+++---...///333$$$@@@SSSZZZaaa___XXXXXXFFFBBB;;;444///---...///*********)))))))))))))))''''''((()))***+++++++++((()))+++,,,...222777:::666<<<___iiieeePPP999///...,,,***))),,,,,,,,,,,,+++)))'''&&&(((((((((((())))))))))))+++)))'''''')))))))))((()))++++++'''///)))444uuuRRR222888555000000(((444)))///===???BBBHHHHHH>>>FFF---,,,%%%&&&))))))(((((((((((())))))''''''(((((())))))******)))((('''''''''((()))***,,,,,,+++*********++++++))))))(((((())))))***+++***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,///###***---888```lllBBB@@@[[[rrriiidddggg^^^fffeeeeeedddbbbaaaaaa```eeeeeedddddddddeeeeeefffaaa```aaaccceeeeeecccbbbbbbdddeeeeeebbb```______ccceeewww555333111000000111000/////////////////////////////////000111111222222222000000///...,,,+++******))))))(((((((((((()))))))))))))))))))))*********))))))(((&&&'''((()))(((''''''***------+++,,,///AAAjjj???999===<<>>:::PPPfff\\\NNN???555111222444222YYYjjj666---999------......---,,,++++++------...///111444777999000000///............/////////111333666999<<<===@@@KKKuuuNNN888999777555333111000000000...---,,,++++++******)))((((((''')))'''))),,,%%%(((:::OOO[[[ggghhhcccaaaccceeeeeedddddddddeeeeeeffffffbbbbbbccc___```jjj]]]<<>>333111///,,,+++,,,,,,,,,,,,+++)))(((&&&'''((((((((()))))))))***)))((((((***---000000000***,,,+++'''///(((333ttt___777444444...111999000...333>>>UUUooojjjKKK999xxxMMM+++******(((((((((((((((((()))******(((((((((((())))))))))))---+++***(((((()))+++,,,++++++++++++***))))))(((+++************+++,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,---***333444IIIbbbccchhhlllhhhccchhhjjjaaaiiiiiiiiihhhggggggfffffffffeeedddbbbaaa`````````dddcccdddfffhhhhhhfffeeejjjhhhfffeeeeeeeeeffffff^^^aaattt555222000///000111111000000000000000000000000000000000000000000000000000///......---,,,+++******,,,++++++******++++++,,,((((((((()))******++++++))))))***---+++((((((+++***)))***+++((((((777HHHyyy;;;???@@@AAAhhh{{{bbbJJJ999222222444888ppp~~~NNN000---444,,,,,,---------,,,,,,+++///////////////000111222111000000/////////000000//////111444777:::===>>>:::\\\vvvIII888999444333111000000000000...---,,,,,,++++++***)))))))))'''(((&&&))),,,%%%+++AAAQQQZZZdddfffccc```aaacccfffeeedddcccbbbbbbbbbbbbccc```aaabbbcccfffUUU555...---+++***((())),,,///((()))******++++++******************************.............../////////+++************+++,,,,,,,,,,,,,,,------......///111000000000000111222333333///333222888[[[qqqXXXJJJCCCaaarrrSSSkkkfffyyy]]]QQQ^^^===222000111111///000:::MMM\\\___jjjmmmnnnrrrllldddfffddd[[[MMM>>>222,,,+++,,,000///...,,,***)))''''''******))))))***,,,...///***+++,,,+++******+++---777\\\qqqnnnXXX???333111///...---,,,---------,,,***((('''''''''(((((())))))******)))(((''')))---///000000)))++++++'''///)))444uuu```555000444+++***444222222222333JJJppptttXXX:::vvvRRR,,,***---))))))(((((())))))***+++,,,(((((((((((())))))))))))***)))((('''''''''((()))*********+++******)))(((+++++++++***+++,,,,,,---***+++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,(((+++000111KKK^^^eeekkkkkkhhhiiilllhhhaaaeeeeeeeeeeeeeeeeeeeeeeeegggfffdddcccaaa`````````bbbbbbbbbdddgggiiiiiiiiigggdddbbbaaabbbccccccbbb^^^bbbuuu444222//////000111111000000000000000000000000000/////////...------,,,,,,------,,,,,,+++++++++***++++++************++++++'''(((((()))******++++++)))))),,,000...)))(((,,,,,,))))))******555UUUtttyyyPPP555===CCCSSSwww|||bbbIII888333555888VVVSSS666111...///+++,,,,,,---------,,,,,,------...............---000///////////////000000//////111333777:::<<<>>>@@@uuujjj???666999222111000//////000000...,,,+++++++++***))))))((((((((('''%%%(((+++%%%...GGGVVVZZZ___aaa```___aaadddfffeeecccbbbaaaaaaaaabbbeeeaaaeeegggaaaYYYGGG---++++++)))((((((***++++++******+++++++++***))))))************************---------------,,,,,,,,,***************+++,,,,,,******++++++,,,------...////////////000222333444666...666555999}}}wwwrrrooofffZZZffftttWWWooonnnrrrOOOZZZ:::000444//////000555@@@PPP^^^fffdddiiimmmsssvvvhhhaaakkkjjjeeeZZZHHH666,,,,,,000///...---,,,+++***))))))+++***)))((()))***,,,---)))+++,,,,,,+++***,,,---222gggyyysssrrrsssnnnWWW===111///000000000............---+++***((('''''''''((()))*********)))''''''(((***,,,,,,,,,(((******'''///)))555vvvccc777888EEE:::---111333111000///999VVVbbbSSS@@@xxxYYY...***///)))))))))))))))***+++,,,---))))))))))))(((((((((((())))))))))))((((((((('''((()))***++++++******)))***************++++++,,,,,,,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&,,,***///PPPqqqVVVcccjjjjjjiiilllkkkfffgggaaaaaabbbbbbcccdddddddddgggffffffeeeeeeeeeeeeeeefffdddbbbccceeehhhiiiiiidddaaa______aaabbbaaa``````cccwww333111///...000111111000000000000000000000000000000000///...---,,,,,,+++++++++++++++++++++++++++******))))))))))))******'''(((((()))***+++++++++))))))...333000)))(((---...******---222GGGtttyyyJJJ444<<<>>>GGGddd}}}{{{lllUUU@@@444333888>>>wwwrrr111&&&222000000++++++,,,---------,,,,,,)))+++---///000000000///...............///000000//////111333666999<<<>>>MMM```888333888000000///...///000///...,,,*********)))(((((('''''')))'''$$$(((+++%%%000KKKZZZZZZ[[[]]]]]]^^^bbbffffffeeecccbbbaaabbbcccccceeebbbhhhjjj\\\KKK:::'''))))))(((((()))+++)))&&&+++++++++++++++***)))(((++++++******************---------,,,,,,++++++***++++++******++++++,,,---))))))***++++++,,,------.........///000222333444666+++777666:::ssscccZZZpppvvvYYYvvvxxxfffQQQvvvWWW+++...555+++...///444BBBTTTbbbddd```hhhjjjkkkrrrqqq___[[[nnnrrrpppfffQQQ999+++,,,222******+++,,,------...///+++***((('''''')))+++,,,,,,---...---+++***+++,,,---nnn{{{~~~uuummmiiiyyy|||lllTTT;;;///...000222333.../////////...,,,***)))&&&''''''((()))******+++)))'''&&&&&&'''(((((('''''')))***'''000***555wwwjjj@@@HHH___SSS<<<999111...222222///;;;GGGDDDEEE{{{^^^///+++///(((************+++,,,---...))))))))))))((((((((((((+++++++++++++++***)))((('''((()))***++++++***))))))))))))))))))******+++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---333,,,444[[[dddTTTeeellljjjhhhkkkhhhfffnnneeeeeefffggghhhiiijjjkkkgggggggggggghhhiiikkkkkkllliiieeecccdddeeeffffffdddaaa___```bbbcccaaa___aaadddwww777555222111111111111000///000111111111000...---...//////...,,,,,,...000------,,,++++++******))),,,,,,***)))))))))***+++*********)))))))))))))))+++***)))))))))***+++,,,)))...111(((777qqqzzzXXXDDD::::::===TTTuuunnnJJJ===???222777YYYQQQ)))***...(((+++///......------,,,++++++//////.........---------......//////000000111111333444///222;;;::::::EEEnnnOOO:::,,,BBB+++333///,,,---111111...***))))))(((((((((((())))))&&&&&&)))***%%%'''999PPPXXXXXXXXXYYY[[[^^^aaabbbeeeeeeeeedddccc```^^^]]]gggaaadddiii\\\@@@,,,(((***)))((('''&&&&&&'''(((+++++++++***)))(((((('''******))))))))))))******///......---+++)))'''&&&'''(((((()))***+++++++++---+++))))))+++,,,,,,,,,000000111222222222222222111000000<<>>}}}vvv666DDDZZZ]]]XXX>>>666666333///000999AAAEEE333bbblll888222,,,+++))))))*********+++++++++,,,---,,,+++))))))+++,,,************************))))))))))))*********+++*********+++++++++,,,,,,++++++,,,------......///...---+++++++++,,,...///000,,,333888iiiYYYYYYllljjjgggfffggghhhhhhgggcccggghhhfffhhhmmmooolllhhhgggffffffeeeeeeffffffhhhfffccccccdddeeeeeedddhhhgggeeeddddddddddddcccccc___xxx777555222111111111111000000000000000000///......///,,,******---...---+++,,,,,,,,,,,,,,,------------,,,+++***)))******+++*********++++++,,,,,,,,,...---,,,++++++,,,------...***(((===bbbmmmVVV>>>:::444:::EEEKKK]]]vvvtttXXXFFF@@@999DDDggglll@@@)))000111***+++111+++++++++,,,---...............------------,,,,,,,,,,,,---......//////000000000000777;;;666CCCaaannn<<<999---333,,,000,,,)))))),,,......---((((((((((((((()))******+++***,,,---(((***===TTT\\\]]]^^^```bbbdddffffffaaaaaacccddddddeeeddddddfffhhhbbbRRR<<<,,,'''((())))))(((''''''''''''(((''''''((())))))***++++++***))))))(((((())))))***------,,,,,,***)))'''''')))******++++++,,,,,,,,,(((''''''(((+++---...---111000000//////...------...///333???aaaOOOGGGkkkSSS;;;===aaajjjrrriiiFFF>>>JJJ{{{XXXooozzzfffrrrNNNTTT:::***111888444333:::KKKYYYeeegggddd```\\\XXXZZZaaabbb\\\ZZZ```aaa]]]___gggkkk```FFF...)))///+++,,,,,,---......//////------.........------,,,+++,,,---,,,++++++,,,...HHHvvvfff\\\DDD666;;;<<<666888111111222222111000...---++++++++++++******)))(((((('''%%%%%%'''((('''&&&******...+++222000999lll888JJJ```gggSSSIII;;;777333111111333===GGG888ccczzzDDD...)))///)))************++++++++++++,,,---,,,*********,,,************************)))))))))***************))))))*********+++++++++,,,,,,,,,,,,,,,---...///...---,,,,,,,,,...///000,,,...222>>>sssVVV[[[nnnkkkgggeeefffggghhhhhhfffiiijjjhhhiiimmmmmmllljjjiiihhhfffeeedddddddddeeeeeedddccccccddddddeeehhhhhhgggeeeddddddgggiiibbb```zzz777555222111111111111000000000000000000//////...---***(((+++111555444111+++,,,,,,---......//////---,,,+++***)))***++++++******++++++,,,---......111000///......///000000---111888XXXzzziiiBBB555999666AAAPPPZZZkkkzzz{{{jjjTTTHHH>>>:::\\\QQQ+++$$$333///***//////++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------......///000000000000222333888::::::VVV\\\333:::111///111---***''''''))),,,------(((''''''(((((()))***+++,,,+++,,,---(((+++>>>UUU\\\]]]^^^```aaaaaaaaaaaa^^^___```aaabbbbbbccccccbbb```TTT>>>,,,'''((()))((((((((('''''''''((((((******))))))(((((((((((())))))(((((((((((())))))++++++++++++***)))((('''))))))*********+++++++++''''''''')))---///000000222222111000000000000000,,,...444???mmmfffSSSfffXXXBBBUUU{{{nnnqqqoooUUUyyyuuu~~~GGGuuuNNN444......444555444@@@QQQ^^^gggmmmkkkfffaaa\\\XXXTTT```ccc]]]]]]ggghhh```aaa```bbb^^^LLL555...444***++++++,,,,,,---......---...///000000///......---......---,,,,,,...000III~~~uuugggaaaJJJ777999:::555444222333444444333000...,,,++++++,,,,,,+++******)))((('''&&&&&&&&&'''''''''---***...+++...,,,///SSS===YYYpppqqqOOOVVVIII===555555333000666AAA>>>kkkJJJ---,,,///,,,,,,,,,,,,,,,,,,,,,,,,)))+++------+++******+++************************************************)))))))))*********++++++---,,,,,,,,,,,,---...///......------...///000111+++222000???tttUUU]]]mmmjjjhhhfffggghhhhhhgggiiijjjkkkkkkkkkllllllkkkkkkjjjiiihhhgggffffffffffffggggggeeecccccceeegggdddeeefffeeedddeeehhhjjjfffccc}}}777555222111111111111000111000000///////////////---***(((+++111555444222,,,,,,---...///000000111------+++*********+++,,,******+++,,,---.........///......------///000111(((:::OOOmmm|||]]]::::::777444@@@TTTeeeyyy{{{fffPPPBBB@@@TTT:::***,,,222)))+++333,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,/////////000111111222222666888888:::<<>>777:::666222444444444333222///---,,,,,,,,,,,,------,,,,,,+++'''((()))(((&&&&&&((())),,,&&&222///---111///>>>~~~RRRbbbzzzqqqPPPPPPCCC<<<666555444222222333NNNVVV222444'''+++++++++************))))))+++,,,,,,+++***+++---+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,---......------,,,,,,------...///000111111222666---888[[[fff]]]ffffffhhhkkklllkkkhhheeekkkiiikkknnnnnnjjjiiikkkhhhhhhhhhhhhiiijjjkkkllliiillllllhhhcccdddllltttkkkiiigggfffggggggfffdddiiicccxxx~~~777555222111111111111000222111000///...//////000000///...------,,,,,,,,,/////////000000111111111...---,,,+++***+++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,///111222BBB[[[xxxwwwXXXAAA<<<<<<999888@@@JJJRRRdddpppjjjOOOCCCAAA^^^vvvNNN222)))333000(((***...---...,,,,,,++++++++++++++++++************+++++++++,,,/////////000111111222222222666555>>>\\\zzz|||;;;777...111---,,,*********)))(((((()))***+++***)))((((((''''''(((&&&%%%''')))''',,,BBB[[[TTTWWW\\\aaadddeeedddcccffffffeeeddddddeeeffffff^^^EEE///)))+++)))((((((%%%&&&((()))))))))(((((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((''''''(((((()))((((((((()))))))))((((((((((((((($$$$$$&&&)))---//////---444222///---+++++++++,,,***+++222666eeeFFFGGGwwwKKK???LLLooo[[[|||oooWWWcccuuujjj```WWWiiimmmttthhhyyy~~~}}}lllEEE333000///...,,,000===NNNZZZ```bbbeeehhhgggbbb```bbbaaa___\\\___bbbddddddeeefffgggeeeeeeeeefffeeeZZZAAA***((((((((()))******++++++***++++++,,,---...000000)))***+++*********,,,...555{{{vvvuuu}}}|||yyy}}}ccc>>>555:::888333222222222111000000000///,,,,,,------------,,,,,,)))+++,,,***((((((***,,,---'''666333,,,222222:::ssscccUUUnnnrrr^^^BBB333999;;;555//////000111QQQ}}}aaa000000&&&+++++++++*********))))))***++++++***)))***,,,...++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,,,,,,,---------+++,,,...//////...,,,***+++,,,---...///000000000111333---888OOOuuu\\\eeeeeefffiiikkkllljjjhhhjjjhhhiiinnnnnnjjjhhhkkkgggggggggggghhhiiijjjkkkfffiiikkkgggcccfffrrr}}}}}}uuukkkggghhhhhhfffcccgggbbbzzz777555222111111111111000222111///.........///000///000111000......000111000000000000111111111111...---,,,+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---///222555666ZZZnnnyyyNNN???CCC:::::::::>>>;;;777BBBNNNJJJ@@@BBBNNNmmmuuuIII&&&000)))222(((###000...(((222*********++++++,,,------))))))******+++++++++,,,......//////000000111111333999:::LLLyyynnn333999,,,333333000***+++++++++)))(((((())),,,+++***(((''''''''''''&&&%%%''')))(((---DDD]]]XXXZZZ^^^aaabbb```^^^[[[dddccccccbbbcccdddfffgggRRR999&&&(((+++'''''',,,%%%&&&((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((*********))))))))))))))))))***+++///222444333222999777333///,,,+++***+++******111444eeeNNNBBB444YYYFFF666KKKbbbQQQwwweeecccZZZ}}}jjj\\\^^^nnnzzzooohhhaaagggiiigggiiisss|||qqqbbbZZZXXX^^^qqqyyyhhh@@@+++333777,,,,,,...>>>TTT[[[UUU[[[iii```gggjjjfff``````aaabbbaaa^^^]]]___^^^[[[^^^dddaaaeeeccc```aaa___PPP<<<)))))))))***++++++,,,,,,******)))***+++---///111+++---......---...000222NNNmmmqqq}}}|||xxx}}}ccc<<<222999777333000/////////000111222333,,,,,,------...---------+++---...---******,,,//////)))999444***000000555___hhhFFFfff~~~wwwGGG111AAAHHH>>>222111444555<<>>333222222222222111000......,,,,,,,,,------.........***++++++***(((''''''(((+++$$$(((222///(((999UUUoooUUUEEECCC@@@;;;@@@222;;;DDD::::::CCC@@@BBB???[[[oooSSS444...///+++,,,------+++))))))***)))'''&&&'''***+++***((()))))))))))))))*********///,,,,,,000000---111:::666777IIIpppLLL000777222111,,,***))))))************)))(((,,,+++***))))))(((((()))+++"""***///(((:::XXX___]]]^^^^^^___```aaaaaabbbdddaaabbbdddccc___]]]___555...))))))***)))(((***)))((((((''''''''''''(((+++(((%%%%%%''')))(((&&&))))))((((((((('''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&***)))***+++,,,///111333666333///---......,,,)))111%%%444:::bbbuuuUUU;;;888:::>>>;;;999DDDUUUMMMdddnnnSSS|||fff[[[fffzzzuuulll```XXXTTTUUUUUUUUUaaa^^^\\\]]]^^^[[[SSSLLLTTTWWW]]]eeejjjooouuuzzzzzzOOOAAA>>>:::666333111000///555FFFYYY^^^ZZZZZZdddpppnnnbbb___```]]]cccgggaaaaaa```aaadddcccaaabbbfffeeefffeeedddfffcccUUUDDD///(((+++...'''(((---+++*********)))******++++++)))+++(((***222000...777bbb{{{zzzxxxvvvrrrsss@@@999<<<,,,888000111///+++,,,...,,,'''***+++,,,---------,,,+++000000///...------,,,,,,,,,///222555555444111000RRR{{{===YYYmmmlllRRR@@@EEE___dddEEE333777333;;;LLL|||<<>>===555888BBBDDD:::ZZZuuuddd:::'''+++...***+++---,,,+++******+++***((('''(((+++,,,+++)))************++++++,,,,,,---------000000000333777999===XXXFFF///666111///***)))((())))))******))))))((()))***+++,,,,,,***((('''***%%%++++++(((>>>[[[```_________```aaabbbbbbbbb```bbbaaa___dddggg^^^PPP222,,,(((***+++)))(((***+++***)))(((((((((((((((---***''''''((())))))''')))))))))((((((((((((((()))))))))(((((((((''''''((((((((())))))(((((((((((((((((()))+++---///111777444///---......---++++++"""///000UUU___DDD444999444222444666CCCaaassswwwzzzxxxnnniiivvvtttooofff___]]]fff]]]rrrgggqqqxxxOOO[[[YYYuuuhhh\\\]]]kkkpppyyy|||rrrdddVVVNNNSSSWWW\\\___nnnoooBBB:::222000444777555111LLLUUU___bbb```aaagggnnniii___^^^``````hhhnnniiibbb```aaacccbbb^^^___cccffffffdddaaabbbaaaWWWKKK---%%%'''***$$$$$$)))'''******))))))******++++++)))---***+++222111222>>>iiizzztttvvvxxxxxxjjjvvvmmmCCC555:::...444...222222---*********)))((()))***+++,,,,,,+++***+++++++++,,,,,,,,,,,,,,,...///111222222111...---;;;@@@@@@HHHPPPCCC000BBBhhhwwwdddUUUOOOBBBDDDRRRFFF222,,,///......---------------+++++++++******++++++,,,...,,,***+++---...,,,***++++++++++++++++++++++++///...---,,,,,,,,,---......///000111000///---,,,+++,,,---...////////////222000111...@@@tttlllllljjjhhhhhhjjjllljjjgggfffggghhheeeaaa```cccfffooommmjjjhhhffffffggghhhiiiiiiiiiiiieeeeeemmmwwwrrrgggfffhhhhhhfffeeeiiilll|||777444111000111111000///000000000000////////////------444DDDQQQOOO===+++000000000000///......---...............---------///...,,,++++++,,,...///'''...333111///AAAjjj```JJJ@@@;;;777555333===<<<888;;;===<<<>>>EEEwwwNNN)))&&&***((()))***,,,,,,+++***+++,,,+++))))))***+++,,,+++*********+++,,,------.........000111000222555777555999FFFmmm|||===...444///---''')))'''(((((())))))((((((((('''))),,,...---+++(((&&&)))***,,,&&&(((EEE___aaaaaaaaaaaabbbbbbccccccddd]]]bbb```\\\dddjjjXXX<<<---)))'''***+++)))((()))---,,,+++***)))(((((((((...,,,)))((()))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&&&&))))))************))))))(((((()))***,,,...///000888444000------......---***(((000,,,LLLlll>>>222444777333111222999NNNwwwiiiNNNGGGWWWUUUJJJJJJMMMSSS^^^nnnllldddaaaXXX???GGGqqqxxxWWWwwwZZZKKKrrrPPP\\\jjjXXX[[[ooo~~~dddSSSGGGIII^^^xxxrrrRRR999555000---000555<<>>666888GGGBBB777???eeeyyyaaa555,,,111***$$$''')))+++++++++***+++,,,)))))))))******++++++***)))******,,,---...//////000555666222333999:::777<<>>CCC???>>>RRRppp___BBBYYY[[[ppp```uuuTTTggg]]]mmmqqqbbbeee|||qqqccc[[[GGG***---222444///+++444HHHZZZdddddddddeeefffgggggggggiiiaaabbbeeebbbgggmmmhhhbbb```aaabbbaaa]]]^^^aaabbbcccbbb___]]]\\\\\\[[[;;;+++(((,,,''''''+++)))))))))((())))))***+++,,,)))...,,,+++000222;;;NNN~~~}}}}}}~~~nnntttYYY444666777...---222333---(((((()))((()))+++,,,.../////////...+++++++++,,,------......111111000///////////////555oooSSS888666;;;333BBB>>>???MMMnnn~~~^^^JJJ[[[ccc333---...............///000000333222111///...---,,,,,,++++++++++++,,,,,,,,,,,,........................------......///000111111111111///.........///000,,,,,,,,,,,,---///111222333'''111444111^^^nnnjjjgggiiijjjiiihhhiiiaaabbbcccaaa^^^\\\^^^```hhhjjjmmmoooooommmiiigggkkkhhhhhhkkkkkkfffcccddd______bbbeeeeeecccffflllooorrr777555222111111111111000////////////000000000000///222000///777???888(((...////////////......---,,,,,,---...000111222222444111---,,,...111222222888///,,,>>>fffTTTFFF;;;;;;;;;777888???;;;===777<<>>SSSyyyMMM222111000...---$$$+++&&&&&&'''(((((((((((((((&&&''''''(((((()))))))))&&&///***"""444SSSbbbbbbddddddddddddeeeeeeeeeeeeccc^^^___eee^^^III555,,,&&&%%%'''++++++((((((***,,,+++***)))((((((((((((,,,+++***(((''''''((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''((((((((((((((((((''')))***+++,,,...//////000222111...+++))))))+++,,,$$$,,,+++''':::ppp___333...555//////------000444:::BBBJJJ@@@???<<<;;;===???;;;555222222444:::@@@AAA<<<777AAA???>>>CCCYYYxxxtttOOO~~~iiibbbxxxVVVeeeqqqbbbsss]]]AAA999444+++...111111555CCCWWWgggaaadddhhhgggddd``````aaahhhaaaccceee```dddhhhcccfffdddfffhhhgggdddfffjjj^^^```bbbbbb___\\\\\\^^^AAA,,,%%%)))&&&$$$'''&&&(((((((((((()))***+++,,,(((---++++++000222<<>>===>>>;;;777777:::777<<<>>>>>>:::;;;UUU}}}aaaBBB%%%&&&...'''%%%333((()))++++++***)))***+++&&&((())))))(((((()))*********++++++,,,---......000000222333111444AAANNNxxx>>>000222------///$$$,,,&&&''''''((())))))))))))'''&&&&&&'''''')))***+++&&&///)))(((AAAZZZbbbeeeeeeeeeeeeeeeeeeeeeeeeeeeeee___aaadddTTT666(((,,,&&&%%%(((,,,+++((((((+++******)))(((((((((((()))*********(((''''''(((***)))(((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((***++++++,,,,,,//////...,,,)))(((***+++$$$,,,''')))555___YYY999;;;<<<+++444000......111222222222666555444555888:::888555888:::===>>>===<<<;;;;;;::::::BBBDDDAAARRRnnnzzzMMMdddmmmzzzaaakkkwww]]]sssrrrqqqtttcccJJJ:::888555222...---999LLL\\\ccccccbbbgggkkkiiiaaa\\\[[[]]]ddd___ccceee```ccchhhccccccbbbcccffffffccceeeiii]]]]]]```cccaaa]]]\\\^^^MMM444)))---)))&&&(((''''''''''''((()))***+++,,,(((---+++,,,333444;;;KKKggggggXXX888666555/////////---***+++---***%%%((()))***+++++++++***)))***)))))))))))))))))))))************+++,,,---...000HHHqqqAAA+++000;;;GGGYYYXXXGGGCCCLLL___uuuuuuMMM...aaaCCC222000///...,,,***)))))))))...---,,,+++************(((***++++++******,,,---++++++++++++++++++++++++,,,,,,...///000000000000222111000///...///000111///......---------......333...333666///<<>>///000000111111000000/////////000000000000111111444000------000111///,,,(((<<>>;;;;;;:::888555:::@@@<<<;;;OOOjjjuuu@@@///)))+++&&&%%%+++000(((***++++++)))((())))))''')))******((((((***,,,,,,,,,---------.........111---111777666666KKKfffggg666000111(((+++///###+++&&&'''((()))************&&&'''(((***+++,,,,,,,,,)))000***000OOO```bbbiiieeeeeeeeeeeeeeeeeeeeeeeebbbbbbbbb[[[FFF///''',,,''''''))),,,***'''(((---******)))))))))***++++++)))***+++)))((((((+++---,,,,,,+++***)))((('''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))************,,,...///...+++))))))+++)))///'''///444QQQrrr___KKK999666444'''333333222222333555555444:::888777888777555222111444666999999777555444444888666LLL\\\OOOJJJSSSUUUjjjvvvSSSgggZZZJJJttthhh~~~lll{{{|||VVV>>>>>><<<888111&&&000222;;;LLL___hhhfff```cccfffhhhfff```]]]^^^```bbb^^^cccfff```bbbgggbbbaaa```aaacccbbb___```ddd```\\\]]]aaabbb^^^]]]```YYY;;;...222...***+++***'''''''''''')))***+++,,,)))---,,,...777777999FFFfffbbbXXXCCC===444111+++......+++)))++++++(((((()))*********)))((('''''''''(((((()))*********,,,,,,,,,,,,------------111777QQQ111111@@@EEEMMMCCC:::BBBDDDIII[[[kkk:::NNNWWW555000///---,,,***))))))(((******))))))))))))******''')))++++++******,,,...++++++++++++++++++++++++---...000111111111111000222111000000000000000000,,,,,,---.../////////...+++111333999<<<<<>>>>>:::\\\yyymmmDDDNNNsssOOO___^^^CCCdddyyy|||eeeIII777777???666,,,---000%%%777PPPaaafffeeeccccccbbbbbbbbb```___```cccfffddd```fffggg```aaaeee```fffeeeeeegggeeeaaaaaaeeeccc]]]ZZZ___aaa^^^^^^aaa[[[<<<---000---(((((('''&&&&&&''''''(((***+++,,,+++...,,,000:::999999CCCllleee^^^OOODDD444333'''...111,,,'''(((+++,,,++++++,,,,,,+++***((('''''''''(((***+++---......111111111111000///...---222'''```===444===:::EEE===666<<<<<>>TTTbbbeeefffjjjkkkhhhcccbbbeeegggeeedddggg[[[???,,,***,,,)))'''(((((('''&&&&&&)))+++******))))))******+++,,,+++)))((())),,,---+++))),,,,,,++++++***)))))))))+++******)))(((''''''&&&))))))'''&&&&&&'''((((((***)))((()))+++,,,,,,+++333444444111...+++)))***000)))$$$,,,888FFFppp]]]MMM555NNNLLLWWW^^^FFF:::999666111;;;777777>>><<>>BBBAAA222444999DDDhhhxxxDDDWWWyyy666000,,,...,,,''',,,///&&&+++++++++*********))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,******+++,,,...000222333...............///000111------...//////......---000111777<<<999999LLLccc^^^pppqqq```ooohhhlllnnnlllhhhgggjjjoooppppppnnniiiiiikkkiiiddd```bbbiiinnnjjjcccdddkkkgggfffgggjjjnnnnnnjjjfffffffff777555333222333222111000111111222333333222111000111111111111000000000000111111111000000000000000111000000...---,,,++++++444...+++,,,***+++777GGGtttxxxbbbRRRSSSaaa___ZZZSSSMMMEEE@@@AAAEEEKKK===BBB___uuujjjJJJ222,,,,,,+++++++++,,,---...&&&((()))((('''&&&'''(((***)))))))))***+++,,,,,,(((+++---/////////000111///222888===AAAUUU]]]<<<333000---++++++,,,++++++)))))))))(((((((((((((((&&&(((***+++,,,---...///,,,(((111LLLaaaeeeaaaaaadddeeedddbbbcccfffgggdddccc[[[III666,,,,,,,,,***'''(((((('''&&&''')))++++++******))))))******+++---+++))))))++++++)))'''))))))))))))))))))))))))******))))))(((''''''&&&(((((('''&&&''''''((())))))(((((()))+++,,,,,,+++---...///---+++(((((((((***(((&&&***///666[[[]]]::::::fffwww___XXX______iiiuuujjjTTT>>>333333555666555666BBB}}}zzzkkk```nnnnnnIIIGGGiii~~~qqq\\\HHH777555555111+++''')))000777EEESSS```ccccccddddddcccYYY\\\___bbbcccfffkkkoooaaa___^^^```bbbcccaaa___bbbcccccccccbbbbbbaaa```^^^^^^___`````````___^^^\\\DDD---)))+++)))((()))))))))((((((((()))******+++---111000<<<:::333QQQuuuqqqcccJJJLLLLLL222,,,---,,,%%%''',,,'''...---,,,+++************((())))))))))))))))))))))))***+++---......------)))'''UUUTTTAAAZZZPPPOOO:::333777KKKuuuSSSJJJ@@@000+++---,,,'''***---%%%*********))))))((((((((())))))))))))))))))))))))'''((()))*********)))(((*********+++,,,...///000---------,,,------......++++++,,,,,,,,,---------000111666;;;777333???PPPyyyeee```dddbbbooopppqqqnnniiicccccciiiooonnnnnnkkkggggggjjjiiieeegggfffhhhkkkhhhbbbccchhhfffggghhhkkkmmmmmmkkkiiigggfff~~~888555333222333333222000444444444333333111000///111111111111000000000000000000000000111111111111000000//////...---,,,,,,...///...)))+++<<>>>>>pppuuuXXXfff}}}XXXAAASSS}}}zzzgggEEE///***---++++++***)))+++666EEEQQQYYY___cccbbbcccfffgggfff^^^___aaabbbbbbcccfffhhh^^^^^^^^^```bbbbbbaaa___fffeeedddbbbaaa`````````[[[\\\]]]^^^____________[[[CCC---(((***)))((())))))))))))))))))***++++++......111///;;;:::777ZZZzzzmmmJJJPPPaaa===,,,)))---(((&&&******...---,,,+++*********+++'''''''''(((((()))))))))&&&(((+++...000000......---$$$:::xxxkkkTTTFFF[[[TTTRRR:::111666NNN|||```\\\333******,,,&&&(((+++&&&))))))((((((((((((''''''((((((((((((((((((((((((%%%&&&(((******)))((('''************+++,,,---...------,,,+++++++++,,,,,,,,,+++++++++,,,...///000000///444999777222666@@@]]]mmmWWW[[[ccchhhpppqqqqqqlllfffdddhhhmmmlllllliiieeefffiiijjjgggpppllljjjiiigggddddddgggeeegggjjjlllllllllllllllgggfff~~~:::888666555555555444333333333333222222111000000111111111111000000000/////////000000111111222222000000//////......------'''///222---222MMMtttsss~~~hhhRRRIIIHHHFFF777XXXlll\\\===---+++++++++++++++,,,,,,,,,------)))***++++++***)))***+++************++++++,,,---+++---///000000111222444777<<<:::<<<]]]ZZZ777;;;555222...,,,+++,,,+++***)))))))))(((((('''''''''(((***++++++***)))))))))...)))777UUUccc]]]]]]gggddddddbbb___aaaeeeddd```TTT;;;'''(((---***(((+++'''((())))))(((''')))***---,,,+++)))((((((''''''+++******))))))((('''''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&&&&'''((()))******)))((('''(((+++,,,+++******,,,......,,,*********%%%*********((($$$222PPPwww:::GGG{{{WWWBBB<<<222777===DDD~~~~~~xxxFFFOOOkkk~~~VVV>>>111***)))---%%%%%%&&&,,,888IIIZZZeeebbbbbbaaa```bbbeeeeeeeeeccccccaaa``````aaadddeeecccbbbaaaaaabbbccccccccceeedddbbb```______``````ZZZZZZ[[[[[[\\\\\\\\\\\\YYY@@@***&&&)))((('''(((***)))))))))***+++,,,,,,......222111;;;888888___{{{uuuZZZEEEaaaPPP111$$$,,,---***,,,---,,,,,,+++***))))))******&&&&&&''''''(((((())))))(((***---//////---***(((,,,000///TTTIIIOOOJJJHHHHHHBBB111999BBBOOOxxxuuuyyy;;;+++(((+++''''''+++(((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***,,,,,,+++)))(((++++++*********+++,,,,,,...---,,,+++++++++++++++...---,,,,,,---000333444///---111666888555777<<>>((($$$''''''&&&'''))))))))))))***+++,,,---------333333;;;666777aaazzz~~~ttt===RRRfff<<<%%%+++///,,,,,,+++***))))))(((((((((((((((&&&'''''''''((((((((()))((())),,,---,,,***&&&$$$'''000,,,JJJFFFNNNRRRDDD???666333SSSbbb___{{{vvvMMM333'''+++)))(((,,,+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++)))(((,,,,,,++++++++++++,,,,,,......---,,,+++++++++,,,...---,,,,,,---000222444///---...222555666888:::333OOOuuuEEEKKKggghhhooovvvwwwqqqjjjfffdddjjjkkkhhhfffggglllmmmjjjllllllkkkkkklllllljjjggg___eeelllooommmjjjiiiiiiffffff999666444333444444333111111000000///000000111111111111111111000000000000000000000000111111111111//////////////////000000000...444JJJfffzzz~~~ppp~~~|||fffPPPBBB@@@FFF___```PPP666---333000###***+++,,,---------,,,,,,///000111000///...///111///...---+++************+++,,,---------...111333888<<>>;;;```nnniii]]]<<<222000///...,,,***+++,,,000:::HHHTTT]]]cccgggiiifffbbbbbbeeedddaaabbbfffnnnkkkgggfffggghhhhhhfffccceeeeeeccc```___```bbbaaaaaaaaaaaa```^^^]]]\\\]]]\\\[[[ZZZZZZZZZ[[[\\\UUU===((($$$(((((((((***'''''''''((()))***,,,,,,---+++111333;;;777???rrrkkkFFFaaaBBB000---)))(((***'''(((((('''''''''(((((()))*********))))))(((((('''$$$%%%''')))+++++++++***+++'''***BBBaaaKKKfffHHHUUUXXX___QQQ...,,,,,,)))***)))'''''''''(((((()))))))))(((((((((((((((((((((((())))))((('''((()))***+++)))))))))))))))***+++,,,++++++*********++++++,,,************++++++,,,,,,---......///000222222222:::000777aaapppCCCbbbgggkkkkkkgggdddeeehhhgggiiiiiihhhiiillljjjfffccciiikkkgggfffjjjnnnmmmfffdddbbbaaacccdddeeeeeefffeee~~~;;;999777666666666555444777666444222000000000000111111111111000000000000222222111111000000//////......//////000000111111;;;```ccc```sssggg\\\UUUTTThhhgggDDD+++---111)))(((222***+++,,,---...---,,,,,,+++,,,------++++++,,,---,,,,,,,,,++++++,,,------+++---///222444888===@@@???NNNuuuDDD<<>>)))&&&*********+++&&&&&&&&&'''(((***+++,,,...+++000111:::888DDD||||||IIIMMM:::111...'''(((...,,,))))))(((((((((((()))***,,,,,,+++***)))((('''''''''((()))******+++++++++)))---------]]]]]]VVV]]]hhhlllwww\\\222---,,,)))(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---,,,***))))))+++---...'''''''''(((((()))***+++))))))(((((()))***++++++++++++,,,---------,,,,,,)))---000111333444555444***:::999???ppp[[[QQQ[[[ffflllkkkhhhggghhheeehhhhhhhhhiiikkkhhhcccfffmmmnnnhhheeekkkrrrtttkkkeee]]][[[]]]aaaeeeeeegggggg555777999::::::777333111333444444555444333111000222222111111000/////////111111222222222222111111///111///)))***222888999UUUmmm[[[iii|||}}}|||lll___OOO^^^SSS>>>...///333...******)))+++---......,,,)))'''...............///000000........................(((---222333111222;;;EEE===gggzzzAAA444@@@======333111000***...444///---------000333666888999888sss[[[<<<555---666666PPPeeegggbbbdddeeecccfffcccfffiii___HHH444,,,***+++++++++***)))'''%%%(((''''''''')))+++---...+++)))((('''((()))((('''$$$&&&)))+++,,,***)))'''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&***,,,...000111///---,,,------,,,+++************%%%///KKK|||YYYFFF>>>===pppJJJCCCJJJ{{{iiilll{{{}}}YYY~~~aaaDDD111---111111,,,+++---(((%%%222EEEVVV[[[aaadddcccdddhhhlllvvv}}}yyyhhh^^^```cccbbb\\\___aaabbbaaa```aaabbb```hhhooopppjjjcccaaaaaa___```\\\UUUQQQUUU[[[]]]YYYVVVUUUXXX^^^aaa___\\\\\\DDD,,,###&&&((()))***((((((''''''''')))***++++++)))000333;;;;;;LLLzzzZZZ???BBB555(((+++,,,((()))((()))***)))'''''''''))))))***+++++++++)))((('''$$$''')))((())),,,,,,)))000******777???vvvcccRRRdddyyyzzz444///888---"""&&&'''''''''''''''&&&&&&+++***)))))))))***+++,,,,,,,,,,,,++++++,,,///222+++***(((&&&$$$&&&***---++++++***)))(((((())))))'''((()))+++,,,---......+++---000111000/////////666+++666:::AAA{{{MMMYYY``````fffqqqqqqhhhnnnhhhhhhnnnmmmdddbbbfffdddfffjjjnnnppppppooonnniiifffggg```XXX___fff```ccceeewww888888777666666555444444555555555555444333111000333222222111000000////////////000000//////......111,,,///666111+++>>>[[[^^^UUUjjjlllaaa[[[XXXgggpppdddCCC444***...111,,,&&&''''''(((***+++,,,,,,+++***///.........///000111111---------......///000000,,,222444222555===AAA@@@LLLxxxkkk<<<888@@@;;;999111111111+++---111+++444+++,,,777:::333222999XXXhhh:::+++***222;;;OOO```aaa```dddgggeeeaaabbbccc^^^OOO;;;...(((******+++******)))((('''&&&''')))***++++++++++++---+++)))((()))******)))((()))***++++++)))((('''((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''***+++---//////...---+++,,,,,,+++***************///...666\\\fffEEEhhhJJJLLL}}}ZZZBBBAAA___uuulllPPP@@@EEEPPPnnnqqqssstttttt}}}QQQ777/////////000000***)))***(((+++>>>SSSZZZ___dddeeeccccccfffiiiqqqyyyxxxjjjaaacccfffdddaaacccddddddaaa_________aaaeeeiiihhhccc______aaabbb___ZZZXXX\\\```\\\UUUUUURRRPPPQQQUUU[[[^^^```aaaNNN666'''%%%((()))(((((((((''''''((()))+++,,,000---111222888777IIIeee;;;>>>777---,,,+++(((***,,,.........,,,+++,,,---))))))*********)))((('''&&&)))***((((((,,,,,,)))...&&&$$$---111fffzzzMMMbbb|||WWW+++'''&&&***'''&&&''''''(((((((((''''''***))))))((()))***+++,,,***++++++***)))***---/////////...+++(((&&&&&&'''+++******))))))))))))***)))***+++,,,---.........+++---////////////000111444111===<<<666ZZZjjjaaa```iiilllgggiiirrrllliiiiiikkkjjjgggfffiiidddgggkkkmmmmmmmmmnnnpppiiifffgggbbbYYY___eee___bbbddduuu:::888555222111333555777666777777777555444222000333333333222111111000000////////////.........---...+++...555666AAAiiiaaaNNNRRRnnnhhh^^^cccccc]]]LLL444222+++)))///111***%%%&&&'''((()))+++,,,...//////...............000222333---------...///000111222...222222///555AAAEEE@@@hhhRRR777<<<@@@<<<333---000333///222555///333///...444777555222222III\\\AAA777111QQQ^^^hhhhhhhhhjjjgggbbb___bbb___OOO<<>>KKKWWWpppAAA:::===999;;;000***...333222999???;;;,,,444333+++,,,666888111666jjjrrr___FFFZZZ```eeefffgggfff___VVV``````TTT@@@000,,,+++)))***)))((((((((()))+++,,,((()))+++,,,,,,+++***(((000---***)))***,,,---------,,,***)))))))))******(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((***+++,,,+++***)))))))))((((((((())))))***...111,,,...CCC^^^~~~yyyIII888FFFuuusssTTTJJJbbbMMM888<<<<<<999777888666333444@@@RRRuuurrroooWWW:::444111333444///***(((***%%%%%%000???MMM\\\hhhccceeegggfffdddcccdddffffffnnnqqqlllgggfffeeebbb\\\^^^``````___^^^^^^______^^^[[[YYYWWWWWWZZZ\\\YYYYYYYYYXXXXXXRRRBBB222$$$&&&(((***...999HHHSSS\\\]]]MMM333%%%))),,,(((((((((''''''(((***,,,---///,,,000///777;;;TTTJJJ999222555111---------)))+++------+++))))))***'''(((((((((((((((''''''***,,,+++''''''******((()))$$$,,,000'''>>>yyyaaaHHHggg]]]222///((('''&&&'''(((******+++++++++))))))))))))******++++++)))))))))(((&&&&&&(((******,,,......,,,+++++++++))))))))))))***++++++,,,+++,,,,,,---,,,,,,++++++***+++,,,,,,,,,...111444///111...000444---:::\\\sssjjjooopppkkkjjjpppooogggeeejjjhhhaaaeeeiiikkkhhhdddeeellltttiiifffkkkllldddggglllgggdddfffvvv777666444333333444555666777888888888777555333222444444333333222111111000111111000000000000111111333777===NNNuuuvvv\\\HHHGGGKKKSSSfff|||iiippppppaaaHHH111***111+++,,,...000---)))***---000///...---...///111222++++++******,,,...111333555444222000/////////000444000555===;;;>>>[[[WWW:::???:::000999222+++...222222:::CCCAAA000222666888666666???JJJ[[[uuugggdddcccaaaaaafffiiieee___bbbWWWDDD222+++------***))))))(((((((((***+++,,,+++***************++++++---+++)))((()))+++,,,,,,+++***)))((()))***,,,---((((((((((((''''''''''''((((((((((((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''((()))*********))))))((('''''''''((()))******,,,//////000222666XXXwwwTTTBBB>>>GGGDDDAAABBB@@@```VVV===>>><<<999:::>>>>>>:::CCC```~~~vvvzzzZZZ???111333000//////+++(((+++111,,,***///@@@TTTaaaeeefffdddeeeeeeeeeeeeeeefffgggdddiiillliiieeebbb```]]][[[]]]`````````______```\\\[[[YYYYYYYYYYYYXXXXXXRRRYYYZZZRRREEE999///'''(((***,,,)))'''***333;;;YYYbbb\\\AAA,,,)))***'''(((((('''((()))+++,,,...///,,,000111999@@@\\\bbb===...555333000111,,,,,,...000000...,,,,,,,,,(((''''''''''''(((((((((***,,,+++''''''))))))'''&&&"""+++,,,###///```{{{PPP\\\{{{QQQ***,,,((('''''')))***++++++++++++*********+++++++++++++++((()))***)))''''''(((***((()))******)))***---///******))))))***+++,,,,,,***++++++++++++***)))))))))***+++++++++---000333000999000...;;;444+++888QQQyyyxxxjjjhhhhhhgggnnnoooiiihhhllliiiaaahhhjjjkkkfffbbbcccllltttnnniiimmmnnneeedddhhhddddddeeevvv666666555555555555555555666666777777777555444333333333333222111111000000//////.........000111333000555PPP}}}\\\NNNDDDFFFIIIMMM\\\nnnyyydddXXX|||yyyPPP555000...,,,,,,---...,,,)))(((+++...000///---,,,,,,,,,------+++***))))))+++///222555888666333111/////////000///---444===???JJJqqqlll???666===666222<<<666...///111///777@@@===<<<666HHHccc]]]EEERRRxxxjjjqqqnnnfff^^^\\\aaaffffffcccaaaKKK333)))***,,,,,,+++))))))((())))))***+++++++++***)))))))))+++,,,...***)))((((((***++++++***))))))(((((()))***,,,---((((((((((((''''''''''''(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))''''''''''''((()))++++++000,,,***111444...@@@ffflllJJJIIIIIIRRRbbbrrrjjjNNNJJJ???555222999???BBBeeeeeevvvJJJ...,,,555666///***+++,,,***((()))...111;;;LLL]]]eeebbb]]]eeeddddddddddddeeefffgggccceeefffeeeaaa^^^\\\[[[]]]___bbbbbb```_________ZZZYYYXXX[[[]]]\\\XXXTTTRRRXXXUUUFFF444)))&&&%%%'''***+++)))&&&%%%***...UUUdddhhhSSS888***''''''(((((('''((()))+++---...111///333333;;;AAA^^^zzzDDD...888555000222+++***,,,//////...+++******(((((('''''''''((()))***))),,,,,,))))))+++***&&&,,,&&&,,,)))'''...SSSeeeeeezzz{{{pppeee---)))%%%'''((()))***************))))))***++++++++++++***((()))******)))((()))***)))******)))((((((+++---++++++*********++++++,,,)))***************))))))(((***+++++++++,,,///111+++:::333+++444222,,,333333IIIsssnnnfffhhhkkkmmmllllllmmmlllhhhkkkkkkjjjeeebbbdddlllsssqqqjjjlllmmmccc___bbb___dddeeeuuu777666555555555666777888444555666666666666444444333222222111000000/////////.........///222444666???UUUyyylllcccIIIEEECCCEEEEEEGGGQQQ\\\ZZZcccuuunnnOOObbbsss```<<<111///)))))),,,......,,,***+++---//////...------,,,,,,,,,,,,,,,+++***+++---111555777888666333111///000111222+++000555:::IIIiiicccEEE>>>888555777:::888000222444111777>>>:::>>>NNNtttnnnzzzYYYqqqzzznnnfffbbbaaagggnnnooolllggg```BBB***(((,,,))))))---((())))))************)))((()))***+++,,,,,,------)))((((((***,,,,,,***((()))))))))(((((()))******((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))'''''''''((()))***,,,---///---(((,,,333///333FFFzzzqqqiiiXXXHHHEEEPPP\\\cccaaalllKKK222(((...666---***+++000222000------999BBBOOOZZZ```cccbbb```fffeeecccccccccdddeeeeeebbbaaaaaa```___]]]\\\]]]YYY\\\^^^___^^^^^^^^^___ZZZXXXWWWZZZ^^^^^^XXXRRRVVVRRRFFF555)))&&&''''''!!!$$$&&&'''&&&'''***---FFFZZZiii___BBB***$$$)))((((((((((((***,,,...///000///444444;;;AAA___LLL555@@@666...000))))))+++...///---+++))))))))))))((((((((()))***+++)))---///------...,,,(((///)))...***111111BBBzzzqqqfff{{{MMM+++'''(((((())))))***))))))(((&&&'''((()))***))))))(((&&&''')))))))))((()))***(((***++++++***))))))***,,,,,,+++*********++++++)))******+++++++++******(((***,,,,,,,,,,,,---...***000---***//////...444555///@@@mmmyyytttpppnnnooonnnkkkkkknnnmmmllliiieeedddffflllqqqooofffjjjmmmeeebbbgggfffiiiiiixxx999888555333444666888:::333333555666666666555444222222111111000/////////111000000000222555888:::___oooZZZQQQKKKFFFIIIJJJIIIFFFCCCEEEIIILLLFFFNNN___ddd[[[[[[eeelllTTT111)))444)))!!!333---//////......000111111/////////////////////......---,,,,,,...222777:::777666333111000111333444000:::<<<<<>>:::888333///...000222222222:::AAARRR~~~```666000555222///555444222@@@RRROOO===JJJvvvWWWaaatttoookkkmmmtttdddCCC)))***000,,,'''*********))))))))))))******))),,,...,,,)))'''(((***))))))************))))))***(((&&&(((++++++)))&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''((((((((('''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''((()))***++++++,,,,,,,,,++++++***+++++++++333UUU~~~gggyyyTTT444555111,,,---333000))),,,,,,...555AAAMMMWWW\\\bbbdddgggkkkllljjjfffbbbcccdddeeeccc```___aaacccddddddaaa\\\[[[^^^]]]YYYWWWXXXYYY[[[[[[[[[ZZZYYY]]]UUUTTT]]]aaa\\\XXXZZZPPP888%%%###&&&$$$%%%***&&&%%%$$$$$$%%%&&&((()))666MMMaaa\\\BBB+++&&&+++)))******)))(((((()))+++000222222444888@@@hhhvvvNNN???KKK///777'''---...000444555444000,,,///)))'''******'''***///---///000///---,,,,,,---***)))+++///...---555@@@aaaggg|||nnnfffxxxEEE,,,+++$$$))),,,''''''+++'''&&&&&&''''''((()))))))))&&&%%%++++++%%%+++000***+++(((&&&(((+++,,,***((()))))))))+++,,,,,,+++)))+++,,,---,,,***)))***+++++++++*********+++---...,,,,,,++++++,,,...///111111000///000888QQQzzzpppjjjnnnpppnnnjjjnnnsssuuutttrrrrrrsssjjjmmmooonnnppptttuuussskkkpppwww{{{;;;999666666666777777666333333333333333333333333777333///,,,---000333444,,,...333<<>>IIIqqqXXXfffaaaCCC///222777333)))888;;;>>>aaakkkqqqeeeSSSeeetttnnnmmmsss~~~dddKKK888)))))),,,***(((*********))))))((())))))))),,,...000///,,,***+++---(((((())))))***)))))))))'''''''''(((***++++++*********)))(((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))***,,,---//////,,,++++++*********++++++,,,888OOOnnnnnnTTTsss]]]HHH777///111000,,,***++++++)))+++222<<>>===666333555555000666777333>>>mmmSSSZZZtttmmmnnnmmmwwwyyyiiiYYYKKK999555222...+++***)))))))))+++***))))))((((((((((((+++...111000---+++,,,///'''''''''(((((()))))))))%%%'''(((((()))***,,,///---,,,+++***((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%&&&((()))+++---//////+++***************++++++,,,(((,,,BBBeeeWWWSSSiiiCCC000,,,***.........---(((%%%'''---444AAARRR```ffffffeeecccdddddddddeeegggfffdddaaadddcccbbb```^^^^^^```bbbeeegggfffaaa___```^^^ZZZYYY]]]___\\\WWWSSSTTTWWWWWW\\\```^^^ZZZVVVOOOGGG000'''"""&&&((($$$###&&&%%%%%%%%%%%%%%%'''((((((,,,777AAA???222))))))...((()))***)))(((((()))++++++......222888CCCmmmKKK555111***777444222000///000111000///)))((())),,,,,,)))'''))),,,---......,,,+++,,,,,,+++***++++++)))(((,,,333OOOZZZhhhtttwwwUUUKKK}}}???...%%%''',,,&&&%%%***((((((((())))))***+++++++++,,,(((+++***%%%+++111+++'''///555333+++&&&)))///+++++++++---......---+++(((***++++++++++++,,,...---,,,++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,***,,,000222///+++...555KKKooovvvjjjnnnuuu}}}}}}uuuooowwwwwwtttrrrsssssslllccc^^^ggguuu~~~;;;888666555666666666555888777666555444333222222444444444555444222...+++777888GGGfffsssXXXDDDFFFIIICCCDDDMMMLLLJJJKKKNNNNNNJJJFFFEEEIII:::IIIkkkfff<<<)))666,,,...000///+++)))+++////////////000000111111222222111000.........///000...///111111000000222444111000222666888888888;;;CCCXXXJJJ<<<888777:::;;;777222///:::333;;;ZZZ~~~jjj^^^jjjlllrrrkkkcccUUU???111///000000666555...***---+++%%%+++***)))(((((('''(((((((((+++------***)))***---&&&&&&&&&''''''((())))))&&&(((******((())),,,000,,,+++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&''')))***++++++***))))))))))))***++++++000---+++...;;;XXXfffOOOttthhhCCC000...///---222---+++,,,+++***///999GGGTTTdddmmmmmmhhhcccaaabbb```______```aaa```___aaa```]]][[[ZZZ[[[\\\^^^eeeiiiiiieeebbbaaa___\\\XXX\\\___\\\UUUQQQSSSXXXXXXZZZYYYWWWZZZXXXFFF000)))%%%%%%))))))&&&%%%((($$$$$$%%%%%%&&&''''''((('''+++///---(((%%%'''***((()))))))))'''((()))+++222444444777;;;EEEnnn}}}|||xxx???444//////777444222000/////////---,,,)))))))))******)))((((((***,,,------,,,++++++,,,---------,,,++++++///333CCC\\\ZZZrrruuubbbYYY???777___XXX333&&&&&&+++&&&%%%(((&&&'''(((((())))))***++++++,,,(((***)))%%%---444---%%%...555333***%%%''',,,+++***+++,,,......,,,***''')))+++++++++,,,---///------,,,,,,+++++++++++++++,,,.../////////...---000///000333333222333888///???ZZZxxxxxxpppjjjjjjnnnqqqvvvxxxwwwuuuuuuvvvsssmmmjjjsss}}}:::888666555555666666555888888777666444333222222///222555333000///333777;;;TTTwwwkkkUUULLLJJJHHHHHHHHHHHHMMMRRROOOMMMMMMPPPMMMFFFDDDGGGEEEUUU^^^QQQ>>>222000111+++,,,,,,+++++++++***(((------......///000111111222111///.........///000,,,---//////......///000000000555;;;;;;888;;;BBB^^^~~~kkkAAA:::555555:::999333111555,,,BBBjjjssslll}}}}}}|||sssaaaHHH111+++444222888555---+++000...%%%******)))(((''''''((((((%%%(((++++++)))(((***,,,''''''&&&&&&'''((()))***(((+++,,,+++)))(((+++...))))))((((((((((((((('''&&&&&&&&&''''''''''''(((%%%&&&((('''%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((())))))***+++...000222...***555VVVvvvhhhiiihhhYYYttt\\\===***+++222111+++000)))%%%***222:::DDDKKKXXX```iiimmmiiidddbbbbbbaaa___]]]]]]^^^_________```^^^\\\[[[ZZZ[[[\\\\\\aaaeeegggbbb___^^^]]][[[UUUZZZ]]]ZZZTTTQQQUUUZZZXXX]]]]]]VVVQQQJJJ777###(((&&&&&&''''''%%%&&&)))$$$$$$%%%&&&&&&'''''''''((('''&&&%%%$$$$$$&&&((('''((()))((('''''')))+++777999999:::<<>>======IIIYYYPPP;;;999666666888444///111999<<>>888000---000111...***+++***)))...<<>>======;;;888666:::@@@mmmooo>>>222---...---,,,,,,,,,+++)))'''''''''''''''((()))***&&&))),,,---++++++---///,,,+++)))'''''''''((()))))))))+++---//////,,,************))))))(((((((((&&&&&&&&&''''''''''''(((%%%(((***)))''''''***...))))))((((((((('''''''''''''''''''''(((((((((((())))))((((((((((((''''''''''''''''''((()))******000,,,111===@@@888111222CCCXXXUUUGGGDDD>>>JJJsss{{{}}}pppdddTTTlll]]]YYYHHH222---...111333222///......///999>>>===III^^^hhheeeeeeeeeeeeddddddddddddeeeaaa___^^^___aaacccddddddbbbaaa``````bbbaaa^^^\\\VVV[[[]]]XXXUUUVVVYYYYYYWWWXXXXXXVVVTTTTTTVVVXXXSSSOOOIII???000$$$###'''%%%###!!! ###%%%&&&$$$###$$$%%%''''''''''''&&&***)))'''((()))***)))'''%%%'''(((''''''''')))+++---111444777999===```ZZZ<<<222222111////////////---,,,---///...)))(((,,,,,,)))&&&(((******)))))))))***(((******(((***///000---000444RRRnnnvvvqqqYYYDDD???888:::777666rrrTTT000)))'''(((***''''''''''''((())))))******+++&&&'''((('''///111'''((()))******)))(((((()))***)))***+++------+++)))(((***++++++++++++---...)))***,,,---...///......------,,,,,,,,,,,,------,,,+++---222333000000111,,,---...111666888000&&&444???KKKQQQUUU___rrr:::777555444555555555444555555555444333333222222333222444===QQQmmmrrr]]]RRRPPPLLLGGGGGGKKKPPPPPPMMMJJJNNNRRRKKKFFFEEEFFFGGGRRRrrrccc===$$$---999444///444***...---+++---222222------...///000111222333333111222333444555444333222///000111111222444777:::555666;;;???@@@LLLooolllGGG333@@@<<<>>>???>>>>>>BBBGGGJJJ{{{GGG999......000111---((('''***&&&&&&&&&&&&((()))***+++$$$(((+++,,,******,,,///...---***(((''''''((()))'''''')))---222222...***...---,,,+++***(((''''''&&&&&&&&&'''''''''((((((%%%)))+++***''''''+++///))))))))))))((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******000+++...888999111---111<<<===PPPooowww[[[BBB666OOOPPPfffvvv~~~~~~TTT777111,,,((()))***++++++,,,888LLLTTTMMMRRRfffmmmfffiiigggffffffffffffdddbbb^^^]]]\\\^^^aaaccccccccc```______```bbbaaa]]]YYYVVV\\\]]]XXXUUUWWW[[[]]]YYYXXXWWWUUUTTTTTTUUUUUUTTT<<<)))&&&)))'''$$$%%%$$$###!!!!!!%%%)))((($$$###$$$%%%'''(((''''''&&&&&&&&&&&&(((******(((%%%%%%&&&'''''''''''')))+++'''---111777:::???bbb{{{|||AAA333666333///......000111111+++///000,,,+++...,,,'''&&&((()))***)))((()))***)))---,,,)))***000000,,,&&&222666WWWZZZCCC;;;111555555:::tttCCC111+++***+++(((((((((((()))******++++++---'''((()))'''---...###)))+++---,,,***)))+++...+++++++++,,,......,,,+++)))***+++,,,++++++,,,...((())),,,...////////////111000...------...///000...++++++,,,+++)))+++///---000111...///222444222---333999999666777>>>EEE\\\\\\```mmmxxxgggnnnwww}}}555333444777777444444777:::444333888666...///666666<<>>;;;999888444111555;;;SSSSSSeeezzz{{{ppp^^^OOOLLLHHHEEEEEEEEEEEEDDD@@@CCCHHHKKKKKKIIIGGGFFFOOOAAACCC>>>444GGGPPP666999555///,,,,,,---+++)))...---,,,---000111111111000//////.........//////---///222222222111111222222222111000000333888<<>>uuucccOOOMMMLLLOOO]]]]]]UUUTTTKKK888///111///---,,,,,,222BBBQQQdddhhhhhhffffffkkkkkkhhhfffdddaaa``````___^^^\\\]]]]]]^^^^^^_________```YYYZZZ[[[\\\\\\\\\\\\\\\^^^[[[XXXVVVVVVWWWVVVVVVZZZXXXSSSMMMEEE<<<555000,,,)))'''%%%&&&'''((('''&&&%%%$$$######$$$$$$%%%$$$$$$######$$$&&&'''(((''''''&&&&&&&&&&&&''''''((((((((())))))))))))***&&&///444666:::FFFlllhhh>>>666---///444...+++555000000///+++((('''***---+++)))'''&&&((()))******)))))))))******+++++++++...//////@@@ssspppcccCCC@@@:::<<<777444kkkHHH%%%###,,,---+++***************+++++++++***)))+++...///,,,)))+++***(((''''''(((***+++''')))+++------,,,***)))---,,,,,,,,,,,,---......***************++++++,,,...---+++,,,...///000///------......//////000000...///000/////////111333111222444555666666555555333444555666666777888999888777QQQ???666000333888888777666666;;;???>>>AAALLLYYY```}}}mmmrrroooUUUKKKJJJEEEGGGIIIJJJJJJKKKNNNPPPIIIJJJKKKKKKJJJKKKMMMOOOOOO@@@AAA>>>000555999(((999666333000///......//////000000//////000222444222111000//////111333444000333777999999999999:::<<<<<<<<<<<<===AAAFFFJJJ[[[]]]______dddpppuuuXXXSSSTTTSSSVVVIIIGGGFFFGGGHHHEEE???999OOO{{{III333/////////......---,,,,,,,,,+++***)))((('''''''''''''''(((((())))))******++++++************++++++******+++,,,,,,,,,,,,,,,************************'''''''''(((((((((((((((+++***)))(((((((((((()))***)))((('''&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''(((((()))***+++---,,,+++***)))))))))***000111333333333BBBlllrrrkkkaaa???DDDjjjuuu}}}aaaGGGmmmrrr@@@&&&---///...///333999DDDWWWhhhmmmooommmjjjjjjlllmmmkkkhhheeeaaa___^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^ZZZ[[[[[[[[[[[[\\\\\\\\\VVVVVVUUUWWWXXXXXXWWWUUUOOOJJJAAA888///((($$$"""(((&&&%%%%%%&&&(((((((((&&&&&&%%%$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''))))))))))))************&&&///444888<<>><<<999777222UUUmmm:::'''))),,,,,,++++++*********++++++((()))+++,,,++++++*********)))'''''''''''')))***)))***,,,......---,,,+++---------------...//////+++*********++++++,,,---///...,,,,,,...///...................../////////...000000000///000222444111333555777777777555444111333444222///111888>>>888777PPP888555777>>>BBB@@@===<<<:::GGGOOOPPPWWWjjjzzzzzzggggggnnn]]]GGGEEELLLFFFKKKPPPSSSSSSTTTWWWYYYXXXYYYXXXUUUTTTUUUUUUSSSPPPBBBAAAAAA666777???<<<999::::::999888:::<<>>@@@CCCFFFDDDFFFFFFCCC???>>>@@@CCC>>>===;;;::::::===???AAA:::===AAADDDEEEEEEFFFGGGIIINNNTTTWWWVVVRRRMMMKKKLLLooo}}}}}}www]]]LLLCCCDDDIIIJJJZZZSSSIII@@@<<<;;;===>>>444GGG}}}}}}AAA333///...---,,,+++++++++,,,''''''''''''((()))******(((((((((((())))))))))))///...---+++***)))))))))******+++,,,---.........------,,,+++***)))((((((((((((''''''''''''((()))((((((((())))))***+++,,,******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''((()))***+++)))***+++,,,...//////000---000555999;;;;;;999777TTTddd@@@999]]]]]]AAA```iiiSSSppp{{{PPP...777777===JJJWWW^^^___ccchhhllliiihhhggghhhhhhjjjlllkkkgggccc```___`````````^^^^^^]]]]]]\\\\\\[[[[[[WWWWWWWWWXXXXXXYYYYYYYYY^^^ZZZUUUNNNFFF<<<222+++%%%$$$######$$$%%%((()))%%%%%%%%%(((,,,000111111'''''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***---...333555888WWWMMM///...,,,///333,,,000///---+++++++++******)))((('''(((***,,,,,,+++&&&'''***,,,...------,,,222111333...333oooppppppZZZBBB===;;;666,,,===vvvwww@@@,,,555...---,,,+++***************((('''))),,,,,,)))%%%((((((''''''''''''((((((+++,,,---...////////////++++++******++++++,,,---++++++++++++,,,---...///000///............---+++------------............///000111000//////111333000111333555555444333222---,,,,,,000777===@@@AAA>>><<>>>>>???AAA???===;;;::::::;;;;;;666888:::;;;;;;<<<>>>???@@@DDDIIIKKKIIIDDD???===CCCdddzzzrrrYYYKKK???BBBOOOSSSNNNLLLHHHDDD@@@===;;;;;;999111gggppp@@@999111000...---,,,,,,------))))))))))))***+++,,,,,,***************+++++++++------+++***)))(((((((((***+++,,,...////////////......---+++***)))((('''+++***)))'''''''''((()))&&&''')))***+++,,,,,,,,,*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''(((((()))***+++((()))+++---///111111222///888:::111---333888888===qqqssskkkgggfffgggLLLjjjxxxbbbWWWYYYOOOJJJVVVVVVVVVZZZ```aaa```bbbfffjjjgggfffiiiiiihhhjjjmmmgggddd```^^^^^^______^^^^^^^^^]]]\\\\\\[[[ZZZZZZXXXYYYZZZ[[[[[[[[[ZZZYYYXXXPPPDDD999111,,,)))'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&)))---000000000&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******,,,222666666UUUjjj>>>...,,,000222---///---++++++,,,,,,,,,+++)))(((((()))+++,,,+++***((()))+++,,,---------,,,222+++---555%%%IIInnnuuuxxx[[[LLL@@@///444===999KKKnnnUUU222111//////---,,,******))))))+++)))'''))),,,---)))%%%(((((((((((((((((((((((()))***+++,,,------......***************++++++,,,+++++++++,,,---...///000///.........//////---++++++,,,,,,---....../////////000000///......000111333444444444444444444444///---,,,000666;;;:::999===:::QQQKKKGGGEEEGGGLLLUUUeeessskkkbbbXXXRRRMMMGGGEEEEEEPPPIIIIIIEEE???FFFOOOMMMOOOOOOQQQTTTVVVUUUSSSQQQPPPQQQQQQXXXiiiwwwppp___???DDDAAA???DDDCCC<<<::::::888555666888888666444777777888;;;<<<<<<;;;999<<<;;;:::999999999999999888999999888888888;;;===;;;<<<===>>>???BBBFFFIIIVVVgggyyy~~~zzzzzzcccPPPLLLAAACCCLLLKKKBBBCCCDDDCCCAAA>>><<<;;;:::222TTTXXX::::::444333111/////////000111///...------,,,,,,,,,------------------,,,,,,,,,))))))((((((((())))))***+++,,,---///000111111111------,,,++++++***))))))...,,,***((('''(((((()))&&&(((***,,,---,,,***)))***************)))((((((''''''&&&&&&&&&&&&''''''&&&'''((('''&&&&&&'''((('''''''''(((((()))***+++((()))+++---///000000000222888888...&&&(((///222)))DDDiii{{{www{{{SSSLLLjjjWWWUUUccchhhccc```aaa```___ccciiiiiiffffffjjjjjjggggggkkkdddbbb```___``````___^^^^^^^^^]]]\\\[[[ZZZYYYYYYZZZZZZZZZXXXUUUOOOJJJGGG<<<666///)))''''''((()))&&&&&&'''''''''&&&&&&&&&(((''''''(((***+++***((("""###$$$&&&&&&&&&&&&%%%"""###$$$&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))+++***,,,444555111KKKyyyXXX444///111///000---+++***+++---...---+++***))))))***+++,,,***)))))))))******+++++++++,,,,,,***000EEE+++555[[[yyywwwLLLGGG@@@...777DDD777888555OOO|||NNN111000///...,,,***)))))))))******+++++++++***((((((((())))))))))))))))))(((***+++,,,---...//////000++++++******++++++,,,---++++++,,,,,,---///000111...------...//////---+++******+++,,,...///000000...//////...------...000444333222222222222333444333222111222444777888999;;;888OOO}}}PPPKKKHHHMMMSSS[[[eeennn[[[MMMCCCEEEHHHFFFHHHOOODDDCCCQQQ]]]XXXVVV\\\\\\UUUTTTTTTXXX\\\]]][[[XXXLLLYYYlll~~~]]]BBBFFF;;;111888<<<777555;;;777444555999:::777333444444555:::???@@@===:::444555777888:::;;;<<<===@@@??????===;;;<<>>rrryyyRRRjjjyyydddjjjhhhccc`````````aaaeeekkkiiieeefffjjjjjjeeedddhhhdddcccbbbbbbccccccbbb```___^^^]]]\\\[[[YYYYYYXXXVVVUUURRRMMMEEE:::111+++(((''''''''''''%%%"""$$$$$$%%%&&&'''((()))))))))(((&&&&&&'''&&&###!!! """$$$%%%%%%%%%$$$!!!"""$$$&&&'''''''''''''''''''''&&&&&&'''''''''))))))))))))************---,,,---555333***???jjjlll<<<333000,,,333,,,***)))***...///...,,,+++*********,,,+++***(((***))))))((())))))***+++&&&---:::XXX:::000BBBwwwooo]]]dddppplll^^^AAA>>>BBB<<<>>>:::///???333@@@ZZZqqq???111000...,,,+++)))))))))''',,,///...)))'''(((+++))))))************))))))......///000111222333444,,,,,,++++++,,,,,,---...+++,,,,,,---...///111111---------...000000...,,,))))))***,,,...///111111......///...,,,,,,---///333111///......///111222222333444222000222888===;;;777NNN{{{aaaaaaccceeefffddd```\\\HHHIIIKKKMMMOOOPPPRRRRRRXXXYYYZZZ]]]^^^]]]ZZZXXXSSSUUUSSSPPPSSSXXXWWWRRRQQQnnn___III@@@555444333222111111111111===:::555222222333333333000000111111111111000000111222222111000000222333...555<<<>>>>>>>>>===;;;999???NNNKKK???PPPhhhgggnnnuuu~~~^^^JJJIIIGGGFFFGGGFFFDDDCCCDDD===;;;???AAA<<<888999444:::444HHHjjj999@@@666444444333333222222111111222111///,,,******---///+++,,,,,,,,,,,,,,,,,,,,,111///......//////...,,,+++,,,---.........---,,,.........,,,***)))***+++++++++******)))(((''''''$$$&&&''''''''''''***,,,++++++******)))'''&&&%%%&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((((('''&&&'''***+++***)))(((,,,///...+++)))+++...111222222222111111111111777///VVVRRRFFFQQQeeeeeebbb^^^[[[YYY[[[ccckkknnnkkkgggffffffggghhhggghhhgggbbb^^^^^^aaa___[[[ZZZ[[[]]]]]][[[XXXSSSQQQCCC???888000+++'''&&&&&&&&&'''((())))))((('''&&&&&&'''((('''%%%%%%'''(((((('''&&&'''((('''$$$"""###""" !!!"""$$$%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((()))******......000222...000BBBXXX{{{???+++444666111000...+++***+++++++++***---,,,***(((((()))***,,,)))***)))((()))+++***(((((()))333???>>>444333:::```DDDDDD\\\UUU???>>>>>>???>>>;;;999999000666CCCYYYqqqFFF444)))++++++$$$$$$,,,))))))(((((()))***+++++++++,,,,,,---,,,+++***)))***+++---......///000111***++++++***))))))***,,,---+++)))+++---///---+++,,,...111222222///,,,***---,,,,,,,,,,,,---......000000////////////000000111///000333444111111333///111222444666666666555444:::ZZZ|||ggghhhjjjllljjjcccZZZTTTNNNPPPRRRUUUYYY\\\___```ZZZZZZXXXXXXXXXWWWVVVUUUYYYLLLKKKVVVVVVKKKLLLXXXyyy|||WWW<<<777>>>444444444333222222222111888666222000000000000///000000111111111111000000///000111111000000222444000333666777777888888888DDDBBBBBBDDDOOOhhhvvvqqqqqqyyyhhhKKKBBBAAA@@@AAACCCDDDCCCBBBAAA===>>>CCCEEE@@@<<<;;;333999666???jjjjjj:::===222222222111111111111111111222222111///,,,,,,...000,,,,,,,,,------.........111000//////000000///---++++++---.........---,,,---------,,,***)))+++,,,---,,,,,,+++******))))))&&&(((+++,,,+++******+++++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((()))'''&&&$$$$$$$$$&&&''''''&&&&&&''')))***)))((((((+++///...+++***,,,///000111222333444333000---000+++JJJccc\\\~~~yyyeeedddbbb```^^^```hhhooohhhfffddddddeeeffffffeeehhhhhhddd``````aaa___ZZZ___\\\XXXRRRKKKDDD???===+++***'''&&&%%%&&&((()))&&&''''''((((((''''''&&&&&&'''((('''&&&%%%'''((('''&&&&&&''''''&&&$$$!!!'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))***,,,,,,///111------>>>RRRQQQ000000555777222///---,,,---...---------,,,***)))((()))***+++------,,,++++++,,,+++)))'''&&&---555444,,,...666nnnyyyRRRGGGSSSFFF;;;;;;;;;;;;999777666888,,,111444888ZZZfffDDD,,,///444+++%%%((()))))))))))))))***+++++++++******)))(((((())))))))),,,......------000222+++,,,,,,+++))))))***,,,---+++***+++---...---+++,,,---///000000...,,,***---,,,,,,,,,------......000//////////////////000000......111222///...111222333333111000000222555+++222UUUyyycccbbbbbbbbbaaa\\\VVVRRRZZZYYYYYYYYYZZZZZZ[[[\\\YYYXXXUUUSSSRRRRRRSSSTTTUUURRRUUUYYYQQQJJJ[[[vvvzzzaaaJJJ999222000111222222333444444333222111555333111000000000...,,,000000111111111111000000...///000000///000222444333333444555777999;;;<<>>===<<<<<<;;;>>>CCCEEEBBB>>>===777666666<<<\\\eee999888---.............../////////111222222111///...///000,,,,,,---...//////000000111000//////000111///...***+++,,,------------,,,+++,,,,,,+++******+++------------,,,++++++******&&&)))---...---+++)))(((,,,+++)))'''&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&(((***)))((((((+++...///---,,,...111111222444999;;;999333---111000CCCqqqhhhiiigggeeedddeeegggiiihhhgggeeefffggggggfffeeemmmmmmiiiccc___^^^YYYSSSTTTOOOGGG===555///,,,***&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%'''(((&&&%%%%%%&&&'''&&&###!!!***(((&&&$$$######$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''(((((()))*********...111---+++888JJJrrrFFF111...777111...,,,,,,---............---+++)))(((((()))***///...---,,,+++*********(((%%%(((---+++'''***333EEEcccIIIJJJDDD777999:::999777666666666111777666---BBBfff333%%%((((((&&&(((***))))))))))))***++++++---,,,+++))))))***+++,,,(((,,,//////,,,+++///333,,,------,,,***)))+++,,,---+++++++++---...---,,,---------...------,,,+++,,,------------.........//////............//////111...///222222......000333333222///...///555999333:::[[[~~~[[[WWWSSSRRRUUUYYY\\\^^^___]]][[[YYYWWWVVVVVVVVVUUUUUUTTTRRRQQQQQQSSSUUURRRXXXWWWQQQXXXkkkyyy|||eeeQQQ:::...111555333---///000222444444333111000333222222222333222///---000000111111111111000000...000000000//////111333333333777<<<@@@AAACCCFFFFFF```kkkqqqrrrOOO888CCC888777666666777777666444777888:::===??????>>>>>>AAA666555999SSSYYY666444+++))))))******++++++,,,,,,,,,...000000...---------***++++++---...///000000000///......///000///---***++++++,,,,,,,,,,,,,,,***+++++++++))))))+++---,,,,,,,,,,,,++++++******''')))++++++)))''''''''',,,***(((&&&%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&'''((('''&&&''')))+++***)))))),,,///000///000222333111333777===AAA???777000444555@@@llloookkkfffcccfffkkkkkkgggkkkiiihhhgggfffeeeaaa___eeeeeeaaaXXXQQQLLLEEE>>>888555000+++'''%%%%%%%%%******)))(((&&&%%%###"""'''&&&$$$$$$$$$$$$&&&'''%%%'''((((((&&&&&&&&&'''&&&%%%%%%&&&&&&&&&###!!!'''&&&$$$"""""""""$$$%%%############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''((()))))))))***///222...***444CCC~~~rrrCCC+++333...,,,******+++---------...---+++***)))((())))))---+++***+++***((()))---+++((()))+++***'''+++111,,,cccxxxQQQKKKZZZBBB@@@;;;777888:::888333000444999333777^^^MMM)))"""***...+++*********))))))***++++++++++++++++++++++++++++++(((,,,000///+++***...333---......,,,******+++,,,,,,,,,,,,,,,---......---......------------------,,,------...............//////............//////444111111444444111000222111000///000444888<<<>>>===CCCcccZZZWWWSSSSSSWWW]]]cccfff]]]\\\[[[ZZZZZZ\\\]]]^^^UUUWWWXXXVVVSSSRRRRRRSSSRRRQQQPPPZZZtttrrrSSS>>>???>>>888000---000555...///111333333222000///222111111222333222000---000000111111111111000000111111222111//////000222111333;;;CCCFFFDDDGGGMMMnnn}}}MMM:::000<<<777555444444444444333222666777777777888<<>>@@@666999:::000,,,MMMzzzAAA222///,,,'''''''''''''''((((((((($$$&&&)))***)))(((((()))''''''((())))))***++++++,,,+++***+++---------+++******))))))******+++,,,)))******)))(((((()))+++((((((((((((((((((((((((---,,,***'''%%%&&&))),,,))))))'''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))+++***)))***,,,...---,,,,,,---...000222333333333,,,...000111000///---,,,,,,///HHH||||||xxxmmmkkkNNNDDDIIIKKKGGGLLLIIIEEEAAA===999555222222555444...)))(((&&&"""%%%&&&'''((('''&&&$$$###"""###$$$&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))'''&&&&&&&&&&&&%%%%%%'''((((((&&&###%%%%%%$$$$$$%%%''')))+++$$$######$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))++++++///444000***000<<>>AAA]]]|||VVVVVVWWWYYY[[[ZZZWWWUUUaaa___\\\XXXVVVVVVWWWWWWXXXZZZ[[[YYYUUUTTTXXX[[[WWWkkkbbbAAA555999777///***...888<<<777///444444333333222222111111222111111222333444222111000000111111111111000000///000222222222333555777<<<;;;@@@EEEDDDIII___wwwlllFFFAAA777666555444333333444444333222222666666111000555::::::<<>>444---,,,*********)))))))))))))))%%%'''))))))))))))***+++''''''(((((()))))))))))),,,+++***+++---...---,,,***))))))((()))***+++,,,******+++)))'''&&&((()))'''''''''''''''''''''''')))***)))(((&&&&&&(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((***))))))***,,,------,,,++++++,,,...///000000000666777555111+++)))+++///000777aaa~~~vvvxxx{{{uuu```vvviiiNNNAAA888///:::777222///...,,,***((((((------)))&&&((())))))))))))))))))(((&&&%%%$$$)))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&))))))(((&&&&&&&&&'''&&&&&&((())))))'''%%%&&&%%%$$$###$$$%%%''')))$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***...222///***///;;;gggNNN222222///---,,,---...------))))))***++++++++++++***...***+++000...)))///:::))))))(((((()))++++++***---(((;;;UUUyyyqqqxxxwwwnnn```ZZZWWWKKK<<<<<<999FFFSSSQQQRRRYYY[[[rrrCCC///,,,***---,,,++++++*********+++))),,,000333444222...+++---+++***+++---...---+++)))***+++*********,,,...+++---///...---,,,...000---------....../////////,,,---///000000000......111111000000000000111111///---...333333111111444555999???DDDGGGHHHGGGFFFOOOOOOfff~~~VVVTTTSSSUUUXXX\\\^^^^^^\\\[[[ZZZYYYZZZ\\\___aaaTTTVVVWWWVVVTTTXXX___fffrrr{{{qqqSSS???>>><<<222222555777666444444666999777666555444333222222333666444333444666777666555000000111111111111000000---///111222333555888;;;CCCAAACCCFFFGGGRRRtttbbbCCC@@@777999:::888555444333222///---,,,333444///---111444333SSSQQQCCC;;;<<<333<<<]]]yyy???666---***------,,,,,,++++++******''')))************,,,...(((((((((((())))))))))))---,,,+++,,,...///...---***)))((((((((()))+++,,,***++++++)))'''&&&'''((('''''''''((((((((((((((($$$&&&''''''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''***)))((()))+++,,,,,,+++***)))***+++---......---CCCCCC???666---***///555333===sssssswwwkkkoooVVVCCC555333000---++++++,,,,,,,,,&&&******&&&$$$&&&)))***'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''))))))%%%%%%'''(((((('''%%%%%%$$$&&&))))))(((&&&&&&&&&'''''''''(((******(((&&&%%%$$$"""!!!!!!"""###%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***))),,,111...)))///:::aaaddd:::000...+++***+++++++++***((()))***++++++,,,++++++...***+++///,,,&&&+++777+++***(((&&&'''+++---,,,%%%,,,333,,,___iiigggxxx|||nnnWWW@@@VVVeeelll^^^vvvLLL555///---,,,,,,+++*********+++%%%'''***,,,,,,+++)))'''...+++(((***...000---***''')))******)))***,,,...+++---//////---,,,...000+++,,,------.........---,,,---///000111000///---222222111111111111222222000///000444666444444777555>>>HHHLLLKKKLLLQQQWWWZZZYYYnnnUUUVVVXXXYYYZZZ\\\```ccc\\\\\\YYYUUUWWW\\\]]]ZZZXXX[[[[[[ZZZaaannnxxx}}}WWWNNNBBB999666666666666333444555333//////111555666444111///...///111222444333444555777777555333333333333333333333333333222444666666777999999777===HHHFFFRRRddd|||zzzlllCCC333>>><<<777444111000000111111111......---...///000222333______aaa^^^OOO>>>:::???aaa???===555,,,000...,,,,,,------,,,+++(((((((((((()))***+++,,,+++***((('''&&&''')))***,,,,,,,,,------.........((()))++++++***+++...000///+++&&&$$$&&&)))))))))''''''((()))))))))))))))&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((()))******((()))***+++,,,------,,,'''777666---333999555222666LLLaaa888444,,,'''(((((($$$&&&*********&&&!!!"""'''&&& ###%%%(((((('''&&&(((***))))))((('''&&&&&&%%%%%%'''''''''&&&&&&'''''''''*********)))))))))(((((('''((()))(((&&&%%%%%%&&&%%%&&&'''%%%###"""%%%(((''''''&&&&&&&&&'''((((((******)))''''''&&&&&&&&&''''''''''''((((((((((((***,,,...---++++++...111LLLIII000...++++++...///+++%%%+++***************+++++++++---...,,,)))***///444***((())),,,+++((()))---222(((///+++111ppphhhrrrbbbiiiaaa^^^ooogggsssOOO......---(((&&&---333...$$$((((((((((((((((((((((((*********)))******+++,,,...---,,,,,,++++++,,,,,,+++,,,---,,,***)))***+++...------,,,,,,------...////////////////////////222......111111...,,,---111000333888:::777666888CCCDDDFFFIIIQQQZZZ\\\YYY[[[\\\hhhTTTUUUWWWXXXXXX[[[^^^aaaUUUZZZ^^^\\\ZZZ\\\\\\[[[[[[VVVXXXiii~~~bbbCCCDDD???888555444555555444333333333111//////111222444222111//////111333444777666666888999999888666333333333333333333333333666777777999;;;>>>>>>===GGGKKKSSSzzzsss```___GGG:::>>>888777444111000000111111111//////......///111222333UUU___jjjjjj^^^LLL@@@;;;>>>\\\tttFFF;;;333++++++***)))***,,,---------))))))))))))***+++,,,,,,***)))(((''''''((()))***(((((())))))************%%%&&&'''((('''(((***,,,...***&&&%%%'''))))))(((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***(((((())))))*********)))(((......///777555000555@@@dddrrr;;;333///222333...)))'''$$$&&&(((***+++***)))(((%%%(((***)))'''&&&'''))))))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''',,,,,,+++++++++*********'''(((((('''%%%%%%&&&'''$$$&&&&&&%%%""""""%%%'''&&&%%%%%%%%%&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((***,,,------,,,,,,...000EEEddd999555///***)))+++,,,,,,,,,,,,+++*********+++++++++---...+++((()))---222+++))))))+++***'''(((,,,111'''...//////XXXwwwsss~~~yyyrrrsss|||hhh]]]ssspppDDD000---///555444---+++---))))))))))))))))))))))))***************++++++,,,------,,,++++++++++++,,,***,,,------,,,,,,---///...------------------...///////////////////////////+++,,,///111///000222666777:::>>>===999999===BBB@@@===@@@KKKTTTRRRJJJHHHLLL\\\TTTUUUVVVWWWWWWYYY]]]___SSS[[[___[[[VVVXXX\\\^^^UUUaaappp{{{|||kkkLLL000333222222333444444333111555333111111222333222222222111000000111333555777777666666888999:::888777333333333333333333333333333333444888<<<@@@BBBBBBLLLPPP___cccYYY]]]KKK<<<<<<777666333111000111111111111000000//////000111222333JJJ]]]mmmmmmeeeZZZJJJ;;;999222QQQSSS;;;555...***((('''(((***+++++++++))))))((())))))***+++,,,***)))(((''''''((()))***''''''''''''(((((((((((($$$%%%''''''&&&''')))++++++***(((((()))))))))(((''''''((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''((((((((((((((((((+++)))(((222<<<222---:::777pppaaaNNN888---+++---///111...(((%%%((('''###%%%---((()))***)))'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&++++++++++++************(((((((((&&&%%%%%%'''((($$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%&&&(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***+++------,,,,,,...000BBB~~~:::555...)))(((***...111---,,,+++***************+++,,,---***((((((,,,000///+++((()))(((&&&(((,,,...''',,,222---:::qqq~~~cccqqqwwwqqqooosssxxxYYYLLLRRRqqq\\\;;;+++'''222555+++'''...***************************************+++,,,,,,------,,,+++++++++++++++***+++---...---...000111------------------------///////////////////////////,,,,,,///000///111555///111666;;;;;;999:::???JJJHHHHHHOOOYYYZZZKKK:::777===SSS|||UUUWWWXXXXXXXXXZZZ]]]___[[[^^^\\\UUURRRXXXaaaeeehhhwww~~~pppWWWCCC<<<:::111222333444555444222000777444222333666777555333333333222111222444555777444333333444666777666555333333444444444444444555000000444:::???AAADDDGGGCCC]]]wwwoooiiimmmeeeHHH888:::888444222000000111222111000000000000000000111111111@@@WWWfffccc``````SSS@@@DDD444@@@ddd===999333...,,,))))))))))))((('''((((((''''''((())))))***)))(((((('''(((((()))***))))))))))))))))))))))))'''((())))))((()))+++---)))))))))*********)))(((+++***************++++++''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''(((((()))***++++++,,,+++***222;;;444///:::???{{{[[[@@@111,,,,,,---///%%%%%%222555+++%%%)))((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''(((((('''&&&$$$%%%''')))$$$$$$$$$$$$######$$$$$$#########$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,------...///<<>>999222///---+++*********)))((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******************************((()))******))))))+++---((()))***+++******)))))),,,+++******)))***++++++'''''''''((((((((())))))$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''(((((((((((()))***+++...000111)))000///---444444222888SSS}}}dddMMM;;;111---&&&///HHHUUUGGG222'''''''''&&&&&&'''((())))))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''''''''&&&&&&'''''''''&&&%%%%%%''')))$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''((((((((((((((()))***,,,.........---444aaalllQQQ666---///000...,,,******)))(((((((((((((((&&&'''((())))))+++...000666///)))))))))(((***---$$$---((((((---'''999iiiSSSAAA999EEE:::PPPpppkkkTTT]]]~~~xxxOOO333,,,111000++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,+++************+++,,,---...---,,,+++,,,------......//////......---////////////////////////111//////111///...111777JJJGGGKKKXXXeeejjjjjjjjjyyyoooZZZEEE::::::======444>>>WWW\\\\\\]]]\\\\\\]]]___bbbdddggghhhiiikkkmmmjjjcccZZZQQQBBB666333555444///222444666666555555666777444333333444666666555333666666555555555555555666666555444555777999999999666666666777888888999999888888===AAA??????LLL]]]~~~vvvkkkooo```BBB666<<<;;;000222111000000222222111///000000111000000///...---,,,EEEZZZaaaffffffSSS;;;)))@@@...UUU???888...---,,,******,,,---,,,,,,''''''&&&&&&&&&&&&''''''''''''(((((())))))******))))))))))))(((((((((((('''((((((((('''''')))+++''')))++++++***)))***+++***)))((('''&&&'''((()))''''''((((((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&'''((())))))*********+++,,,///111222%%%111000***...111444===kkkuuujjjWWWHHHDDDQQQ\\\RRR===---***(((&&&&&&''')))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((((((((%%%&&&((('''&&&&&&'''(((%%%%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''(((((((((((((((((())),,,...///...,,,222SSSsssEEE111//////---,,,))))))((((((((())))))***''''''((()))+++,,,...///666...((((((***)))***,,,"""---((($$$---+++,,,???^^^uuuCCC///999999@@@^^^rrr___LLLUUU}}}\\\999,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,+++***************,,,---...---+++++++++,,,---...///000000///...---////////////////////////,,,,,,///222111000555<<<\\\XXX[[[fffqqquuutttttt{{{xxxjjjSSS???777888999444===VVV]]]^^^^^^]]]\\\]]]```bbbiiinnnoookkkddd^^^UUUMMM111888;;;777222444999;;;111444888999888666666666444666888888888777777888555555555666666777777888888666555666999;;;;;;;;;777777888999999:::;;;;;;999:::???CCCBBBIIIccccccWWWRRRAAA666:::===777222111000///000222222111//////000000000///...,,,+++---BBBXXXdddiiicccLLL555///===---IIIgggCCC;;;......,,,******,,,---,,,+++)))((((((''''''(((((((((&&&'''((())))))*********)))))))))(((((((((''''''&&&'''''''''&&&&&&((()))(((***++++++))))))+++---***)))'''%%%%%%&&&'''((('''((((((((())))))))))))&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''((())))))***,,,+++***)))***,,,---///(((///000000222...777LLLkkkdddccc[[[GGG444111---)))((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((((((''''''###%%%((()))(((''''''''''''%%%%%%&&&((((((&&&###((('''&&&&&&%%%&&&&&&&&&))))))((((((((())))))***''''''''''''((((((((((((''''''(((+++///000...,,,333III|||LLL444000---,,,---***)))))))))***+++,,,---***))))))***+++,,,,,,,,,333+++&&&'''***))))))***$$$***((('''---,,,)))---222aaahhhEEE666:::777HHHWWWvvv```HHHaaa```:::---000++++++++++++++++++++++++,,,++++++++++++,,,------,,,++++++***************,,,---......---,,,...///---...///000000///...---////////////////////////***,,,000444333111555<<>>888666444<<>>;;;777444333666:::===>>>;;;:::;;;===333333444666777999::::::888666555666888;;;<<<<<<888888999:::;;;;;;<<<<<<>>>???EEEKKKMMM[[[oooXXX:::666222;;;DDD999000888000000///000222222111/////////000000///---+++***333BBBTTTaaafff]]]HHH333666///$$$>>>GGGHHH@@@222111...,,,++++++***)))'''+++***))))))))))))******&&&&&&((()))************++++++******)))))))))((('''(((((((((''''''(((***(((***+++***((((((+++...,,,***((('''&&&'''((()))(((((((((((())))))))))))&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******---+++)))((('''((()))***...---///888999---:::\\\ssstttzzz___iiisssTTT888666222---*********(((&&&&&&'''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%"""%%%(((***)))'''&&&&&&'''&&&%%%''')))***'''$$$))))))((('''&&&&&&&&&&&&***)))))))))))))))******''''''''''''((((((((()))''''''(((+++///000...+++///@@@pppIII777222---+++---*********+++,,,---//////---,,,++++++,,,,,,***)))111)))$$$&&&))))))'''(((''''''(((+++,,,******---,,,666ddd:::999333999CCCggg{{{xxx}}}yyyjjj<<>>:::666888888777666555444444333777888:::===??????<<<999666:::<<<999888::::::999777777666666666666777888666666777999999::::::::::::888777888<<<>>><<<888>>>CCCHHHMMM___uuu___???777333333888888333000111000111111111000///---,,,000...,,,+++,,,---------000BBB```]]]bbbaaa<<<555...888,,,111BBBllljjj888333---111===<<<+++&&&,,,---((((((((()))******++++++''''''((()))+++,,,...///***))))))((((((((((((((())))))(((((('''''''''&&&(((((())))))*********+++(((((((((((((((((((((((((((''''''(((******)))(((&&&$$$$$$&&&$$$!!!###(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''***(((&&&&&&(((***++++++))))))))))))************...111---444555777...sssoooiiieee|||lll]]]WWWHHH;;;===CCC;;;,,,000.........+++%%%$$$'''###&&&(((&&&""""""''',,,((((((((((((''''''(((((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&(((+++---666444000,,,)))'''&&&%%%))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''((())))))***---///222444'''@@@{{{ddd111333888,,,+++''')))+++,,,+++)))((((((,,,+++******++++++)))(((+++)))''''''******(((&&&'''''''''(((((()))***++++++---bbb[[[555666>>>;;;ggg{{{~~~xxxsssNNN999GGG|||aaa666000+++,,,***%%%+++---"""(((***,,,---------+++***++++++******++++++,,,---.........------,,,,,,,,,///////////////..................////////////////////////...///111555888YYY\\\___aaaaaa^^^ZZZWWWOOOCCC999999999666666888888<<>>AAA@@@===:::888<<<>>>:::999;;;;;;999777777666666666777777888888888999:::;;;;;;;;;:::<<<999999;;;===>>>AAADDDCCCKKK[[[uuunnnZZZKKK888555111222666777333000111000000111111000///...---000///---,,,,,,,,,---,,,111DDD___\\\___[[[999222)))333+++111<<<]]]yyyDDD333000,,,111111)))(((***$$$((((((((()))******++++++'''''''''(((***,,,---...+++******))))))))))))))))))(((((((((''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''')))++++++)))'''+++'''%%%'''(((&&&'''***'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''')))******((())))))))))))*********---000///444555666GGGqqqkkkqqqrrr~~~ssshhhkkkyyyiii888444000///,,,))),,,222000...+++)))***,,,---...------,,,)))&&&%%%%%%'''%%%&&&&&&''''''(((''''''%%%%%%%%%&&&(((+++...000******)))(((''''''''''''))))))))))))((('''&&&&&&''''''&&&&&&&&&&&&'''''')))***+++---------------...555```~~~HHH000***(((...............,,,,,,,,,,,,,,,+++)))***++++++)))(((+++)))'''((()))***(((&&&'''''''''(((((()))***+++111'''CCCxxxXXX+++IIIXXXjjjyyyvvvvvvrrrwwwdddLLLNNNMMMeeeAAA+++''',,,///)))+++///+++((()))+++------,,,+++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///////////////111333555222//////555:::GGGGGGGGGGGGEEEBBB???===<<<444000333666555444555555999PPP~~~|||wwwrrrooolllbbbTTTHHH===:::888999;;;<<<:::777666444222111222666:::===::::::<<>>???<<<:::;;;;;;999888888777777777777777888:::;;;;;;<<<<<<<<<;;;;;;;;;:::===AAA???<<>>???===;;;555444222222333777;;;===999999;;;===???>>><<<999;;;???@@@<<<:::;;;;;;999999999888777777777888888;;;;;;<<<<<<<<<<<<<<<;;;:::;;;AAAGGGEEEBBBKKKXXXuuujjjWWWFFF<<<777000///...///111444444333222/////////000000000000000111000///---++++++,,,---222III\\\^^^\\\MMM555---...000///333222999gggddd000999000///000+++---///(((((((((((()))******++++++&&&&&&&&&'''''')))***++++++***))))))(((((())))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((+++---,,,(((%%%(((######)))---***%%%""""""######$$$%%%&&&''''''&&&&&&''''''(((((()))))))))(((&&&''')))+++++++++'''(((((())))))*********000222444111222888vvv}}}{{{uuuvvvwwwyyylll\\\\\\___hhhxxxyyynnnlllQQQDDD333+++,,,//////---))),,,...---***((()))***'''''''''&&&'''''''''(((++++++***+++,,,---...///++++++------------+++***,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''&&&(((***,,,...//////000666111EEEttt```ZZZTTT444---+++***)))))))))((((((+++)))((()))***+++***((()))(((((((((((((((''''''''''''''''''((()))***++++++***(((***@@@iiiqqqKKKLLLaaaaaaiiiwwwuuufff@@@VVVnnnEEE++++++------,,,''')))***++++++,,,,,,++++++,,,++++++++++++,,,---------------,,,,,,+++++++++,,,,,,------...///000000.........///000000111111///222333111---,,,000555666666666555555444333333333222222666888888555333444:::SSS\\\QQQDDD===<<<===;;;888===;;;::::::;;;;;;;;;:::555555555666777888999:::999888999;;;<<<<<<:::888;;;???@@@<<<:::;;;:::888::::::999888888888888888:::;;;<<<<<<<<<<<<<<<<<<===???DDDIIIPPP]]]qqqoooRRRHHH>>>999888333.........000222555444333///////////////000000000000000000...++++++,,,///333MMM[[[```[[[GGG555...222//////333555777ZZZsss888...555DDDFFF666---,,,'''((((((((()))******++++++''''''&&&&&&'''((())))))))))))(((''''''''''''((('''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&(((+++---,,,(((%%%***&&&(((000444000(((###"""######$$$&&&''''''(((&&&&&&'''(((((()))******((('''&&&''')))******)))((((((((()))***++++++,,,222333555///333GGGxxx~~~jjj\\\VVVVVVXXXOOODDDfffxxxkkklllzzz\\\AAA111,,,,,,...,,,---...---+++)))((('''((('''&&&&&&%%%&&&''''''))))))***+++---...000111******+++,,,,,,***)))(((,,,+++***)))((((((((()))''''''&&&&&&&&&&&&''''''******))))))+++...111333333///999___DDD---,,,+++---......,,,)))***)))((((((***+++***(((((((((((((((''''''''''''''''''''''''((()))***+++...111000,,,,,,>>>kkkTTT@@@JJJuuuhhhllluuu]]]BBByyynnnMMM>>>///)))...111******+++,,,,,,,,,,,,,,,......---------...//////111000000...---,,,+++***+++,,,,,,---...//////000......//////000111111222000///......000222222222444555777888888666444222777777666666777888888666444:::SSSBBB@@@>>>>>>@@@AAA>>>;;;::::::999999:::;;;===>>>777777888999999999999999:::::::::;;;======;;;999:::>>>???<<<:::;;;;;;999;;;;;;:::999888888888888::::::;;;<<<===>>>======BBBEEEGGGKKKaaaiiiWWWMMMGGG888111444555.../////////111666666333111000////////////000000...000111...++++++...111999SSSXXX]]]VVV===444000000---000111888:::TTTMMM444EEE^^^```FFF222,,,&&&((((((((()))******++++++(((((('''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&(((***,,,+++(((&&&'''%%%(((///111,,,&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&%%%$$$&&&((()))((('''((())))))***+++,,,------333333444...;;;fffwwwooovvvxxxwwwWWWXXX}}}dddHHHWWWuuu___JJJ;;;444,,,((($$$%%%(((++++++***)))((('''&&&&&&&&&'''((($$$&&&(((***---000111222)))***+++,,,---.........,,,+++)))(((''''''((()))''''''&&&&&&&&&&&&''''''///---***((((((***---///888222---KKK___///---***+++---...+++((()))((('''(((*********)))'''((()))(((&&&%%%&&&''''''''''''(((((()))***+++...,,,)))---...---JJJzzzccc;;;FFFgggqqqyyyzzz}}}aaaMMMppplll>>>$$$)))222,,,,,,,,,,,,---------...///////////////000000111222111000///...---,,,+++,,,,,,,,,---.........///......///000000111222222333000---///333666444222444555777888777444111///222444444111222666888777333999QQQCCCAAA>>><<<:::;;;===???888999;;;===>>>???AAACCC:::999888888999:::<<<===???>>>>>>???@@@@@@>>>===:::???@@@===<<<===>>><<<<<<<<<;;;999999888888888:::;;;<<<>>>???@@@@@@@@@CCCMMMOOOTTTrrrsssUUUKKKGGGAAA333///333///...111000...111666777333222111000///......//////,,,///111///,,,+++///333CCC[[[UUUVVVKKK111222222---///555///666888LLLdddPPPXXXeee^^^BBB000---***((((((((()))******++++++))))))(((((('''(((((()))))))))((('''''''''''''''''''''''''''((((((((()))******)))))))))(((((((((((((((((((((((((((((((((''''''''')))++++++)))'''$$$"""###''''''$$$"""$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''&&&&&&(((***+++***))))))***+++,,,---......///000222222000FFF{{{mmmlllssszzzqqqbbbttthhhLLL???000))),,,111111///,,,+++)))((('''((()))***&&&'''(((***+++------...++++++,,,---...000111222,,,***((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''',,,+++)))''''''(((***,,,666999...;;;vvv777111***''')))+++***((()))((('''(((*********)))&&&((()))(((&&&%%%&&&((('''''''''(((((()))***+++)))(((###***222(((000RRR```@@@DDDbbbooozzzyyyzzzQQQIII{{{aaa;;;000,,,...---------......///////////////...///000000111...............------------------------------------...///000111222333333222111000111222333222111444444444444444333222222000444555222222666888666555:::PPP}}}<<<>>>>>>;;;888777:::<<<444777;;;>>>@@@AAABBBBBB<<<:::888666888;;;???BBBCCCBBBAAABBBCCCCCCBBB@@@;;;???AAA>>>===???@@@>>>===<<<;;;:::999999999999:::;;;===???AAABBBCCCCCCAAAQQQXXX^^^~~~xxxSSSZZZIII===555000555666)))///222111...111777777333333222000///.........///+++...111///,,,,,,000555LLL```SSSPPPCCC)))000333---333;;;///222333DDDrrriiiaaa[[[III///%%%******((((((((()))******++++++***))))))(((((((((((()))******)))(((((((((((((((&&&'''''''''(((((())))))++++++******))))))(((((((((((((((((((((((((((((((((''''''(((******)))((((((%%%$$$%%%###!!!$$$***$$$%%%&&&''')))***+++,,,&&&&&&'''((()))***+++,,,+++******,,,...///...,,,******+++,,,...//////000...000111222OOOooolllvvvssswwwyyyvvv~~~mmmPPP===777666222---...---+++))))))***+++,,,+++++++++***)))((('''&&&))))))(((((()))+++,,,...+++***(((&&&%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))***+++)))<<<333000[[[CCC:::///)))***,,,...---(((''''''((()))******)))&&&((()))(((%%%$$$&&&((('''''''''(((((()))***+++(((...))),,,333&&&###;;;QQQkkk:::EEEOOO[[[kkkrrrppp|||{{{lllNNNNNNccc```EEE---///............///000000...............///000000++++++,,,,,,---...//////------------------,,,,,,---...///000111222333333000111222111...------//////.........///222555666333999;;;777555888888444999<<>>===>>>AAABBBBBB>>>::::::===BBBDDDEEE@@@BBBDDDFFFGGGGGGFFFEEEAAA???===<<<===?????????<<<;;;;;;::::::;;;;;;;;;999BBBDDDDDDEEE@@@AAAPPPPPPTTTcccpppTTTQQQ???;;;777444222111000...111444000***...888666---222///000333111+++,,,111111...***...111)))///GGGWWW]]]TTT===111555555---+++555000444000555BBB~~~|||uuuVVVHHHHHH;;;000...***((('''&&&''')))******)))))))))((()))***)))'''%%%((((((((((((((()))******((()))***)))((()))+++,,,---------,,,+++***)))((('''))))))((('''&&&'''(((((((((((((((''''''''''''***)))'''&&&%%%%%%&&&&&&(((((((((((()))))))))))),,,***(((&&&&&&''')))***///)))%%%'''---000...******+++,,,,,,+++,,,...000///:::888LLLuuuqqqkkkmmmwww}}}sssRRRrrrttt]]]uuukkkOOO???777333...111111---'''&&&+++111---***'''&&&(((*********,,,+++***&&&###"""###%%%*********)))))))))))))))(((((('''&&&&&&&&&&&&&&&,,,***)))''''''(((***+++111///666555@@@hhh***&&&222))))))((()))((((((((((((''''''''''''''')))***)))((('''((()))******)))'''&&&&&&(((+++,,,))))))---...---///222222KKK}}}gggCCCiii|||ooo]]]UUUccc{{{GGG555///...222...(((---999000333111,,,,,,000///+++---///000///...---...000......---+++)))))),,,...+++---////////////000111222111111111000000//////666444333444555666555444222222333666888888666444111:::RRR~~~@@@AAA;;;>>>999<<>>AAACCCDDD???@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@>>>???>>>>>>>>>???@@@AAABBBCCCDDD@@@EEEOOOMMMHHHMMMLLLeee___JJJFFF>>>;;;666222111111000///111333000+++...777666---333000000222000+++,,,111000...***,,,...'''000JJJ\\\YYYKKK777///222444///+++444...333111666AAAzzz}}}zzzWWW]]]mmmRRR888000###''''''''')))+++,,,+++)))(((((((((***------,,,+++)))))))))))))))***++++++((()))))))))((((((***,,,+++,,,,,,++++++***)))((('''))))))((('''&&&'''(((((((((((((((''''''''''''***)))'''&&&%%%%%%%%%&&&''''''''''''((((((((((((,,,***(((&&&&&&''')))***,,,)))&&&''',,,///...,,,)))***+++,,,,,,---///222---111AAAiiixxxjjjiiilllxxxzzzPPP^^^nnn\\\UUUtttvvvvvv___MMM666...'''(((...111---(((&&&)))+++,,,)))&&&$$$###''')))***)))'''&&&'''((()))*********))))))(((((((((((('''''''''((())))))888666222...+++)))))))))000...888999CCC;;;,,,555///...,,,---))))))))))))))))))))))))((())))))(((''''''(((************(((&&&&&&(((+++---******---...,,,---000///888eeeccc\\\tttsssiiimmmvvvQQQ:::))),,,555333---******///000,,,,,,000111///...///000///...---...///...//////---++++++---///---///111111111111222333111111111000000000//////444333333555777999999888333333333555666777555444111999QQQ~~~@@@DDD===>>>>>>IIIYYYGGGDDDCCCBBBAAABBBDDDFFFHHHBBB???;;;:::;;;>>>????????????@@@AAA@@@???===<<<@@@CCCFFFHHHHHHEEEAAA>>>>>>=========>>>@@@BBBCCCEEEGGGDDDHHHRRRQQQOOOXXXjjjbbbIII???======999444111000000111000000222///+++...666555...333111000000...+++---222......***+++---***888TTT___PPP===111...000111111,,,222+++111222888@@@zzz}}}aaaaaakkkKKK444777111++++++---///111111///---((('''(((***,,,------+++***************++++++,,,'''((()))((('''''')))***))))))************))))))'''))))))((('''&&&'''((((((((((((((('''''''''''')))((('''&&&%%%%%%%%%&&&'''''''''((((((((())))))+++***(((&&&&&&'''((())))))(((((((((***,,,...///)))***,,,,,,---...111333333333WWW~~~yyyyyy{{{vvvmmmkkkpppzzz\\\JJJjjj[[[AAAYYYxxxeeeQQQ888++++++//////,,,000111000,,,'''&&&+++///$$$''')))***)))''''''''')))***+++++++++***((('''((((((((()))***+++---...555333111...------...///111...888999@@@iiiMMM000111//////***,,,(((((((((((((((((()))))))))))))))'''&&&&&&)))+++*********(((''''''(((***///,,,+++------++++++......333:::jjjXXX[[[}}}sssvvvmmmzzzXXX777...222222...+++***///222000...000111111...000000///---,,,---...///000000000...---...///---///111222111000111222111111000000000000//////222222333555999<<<===<<<555333222333444555555444777>>>TTTAAAHHH@@@???BBBRRRbbbLLLBBBBBBAAAAAABBBCCCEEEFFFCCCAAA???======>>>??????@@@AAAAAABBBBBBAAA@@@@@@BBBEEEHHHJJJHHHEEECCCAAA??????>>>>>>>>>@@@BBBCCCBBBMMMPPPPPPTTTUUUccczzzfffJJJ:::999>>><<<777222//////000111111///111///,,,...444444///333222000...,,,,,,///222---///,,,+++...///???\\\]]]FFF222///111000///111---111)))000333:::???tttUUUCCC555---222===BBBBBBDDDEEEGGGEEEBBB???)))((('''((()))***((('''*********))))))******+++'''(((((((((&&&&&&((()))''''''((()))))))))))))))'''))))))((('''&&&'''((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((()))************)))(((&&&&&&'''((()))((()))***)))((((((+++...+++,,,---...---...111333;;;EEEvvvuuusssvvv}}}ooorrrtttHHHhhh\\\FFF;;;EEEdddyyy{{{qqqWWWCCC777222111,,,+++(((%%%###$$$(((+++%%%&&&((('''&&&&&&&&&(((***+++,,,------+++***)))(((((()))***,,,...000111+++*********+++---///111444...333222666LLLbbb888...---///'''+++''''''''''''((((((((((((++++++***'''&&&'''+++---***++++++)))'''''')))***...+++***------+++,,,///,,,;;;///===nnnNNNVVVWWWbbbxxx}}}uuu~~~cccHHH444+++///888000444777444000...///000...000000///---,,,,,,---...///111111///.........,,,...///000///...///000000000000000000000//////111111222555999<<<<<<<<<666444222111222444555555;;;@@@TTT|||BBBIII@@@>>>AAAQQQbbbLLLFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCBBBBBBCCC@@@AAABBBCCCCCCDDDDDDDDDDDDFFFHHHGGGEEEDDDEEEGGGGGGFFFDDDCCCCCCEEEGGGHHHGGGQQQUUUZZZfffqqq]]]KKKAAA888999BBB999555111...///000111111...///...,,,...111222111333333111---+++---///111...222...,,,......<<>>[[[---555333&&&444.........//////,,,((($$$)))((('''''')))***)))(((***))))))((((((((())))))'''((()))(((&&&&&&''')))&&&'''((()))))))))))))))'''))))))((('''&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))''''''&&&''''''((()))+++,,,***&&&%%%(((,,,---/////////......000222999ZZZmmmqqqTTThhhbbb999333AAAZZZbbb^^^lll~~~cccJJJ;;;000---***,,,...---(((###'''''''''&&&&&&(((,,,000------.........---,,,+++))))))***+++---///111222---,,,***)))***+++---...555...---***,,,;;;}}}LLL222...222(((---(((((())))))************------+++)))((())),,,///***++++++***(((((()))***+++((())),,,---,,,---111+++777333...KKK```???<<>>>>>>>>JJJ[[[KKKFFFFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGFFFCCCBBBBBBBBB@@@AAAAAABBBCCCDDDEEEFFFDDDFFFGGGFFFCCCDDDHHHLLLJJJHHHFFFEEEFFFHHHKKKMMMPPPRRRTTTeeekkkBBB===@@@;;;999@@@555222000...///000000000---------------000111222111333222---+++...000000000444///+++---***///@@@AAA555---111444111///111,,,111***222555:::===qqq222999999'''000111000/////////---)))&&&((('''&&&(((+++.........***)))((((((((((((((((((((())))))((('''&&&((()))''''''((()))))))))))))))'''))))))((('''&&&'''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$!!!""""""###$$$%%%&&&&&&)))(((''''''&&&&&&'''''')))***+++)))&&&%%%(((+++...///000000///000222333888lll{{{~~~hhheeeiii999555===LLLIII???JJJaaa{{{|||hhhQQQCCC111((((((******'''(((((('''&&&(((,,,333888///.........------------*********+++,,,---///000+++++++++,,,///222666888333///,,,)))+++888oooeee:::...111'''***++++++,,,,,,------......,,,,,,,,,***)))))),,,...***+++,,,+++)))((()))******'''(((,,,---,,,---111111+++222444---XXXTTT@@@777999KKKCCC[[[{{{~~~vvv|||ggg>>>%%%444000///000///------///,,,---......---,,,---......000000///...---...//////000222222111000000111......////////////000000111000000222555666666666666444222222444666777888;;;AAAUUU~~~EEEFFF???BBB@@@FFFXXXOOOCCCEEEFFFHHHIIIHHHGGGFFFEEEGGGIIIHHHEEEBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCFFFHHHGGGEEEFFFKKKOOOJJJHHHGGGGGGIIIMMMQQQSSS\\\bbbjjjtttTTT888555<<<<<<999888222000//////000111000///,,,,,,,,,------...000333///333333...,,,///000...///333///,,,///)))'''111111///......//////000222***111,,,555666999===MMM777777222000***)))''''''((('''$$$"""((('''&&&(((+++...//////+++***))))))(((((())))))*********)))''''''(((***(((((()))*********))))))'''))))))((('''&&&'''(((((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''(((***,,,,,,---///000000222555777QQQ|||^^^iiiFFF555,,,222777444999CCCMMMkkkyyyfffKKK555+++((()))))))))))))))((((((+++///333///...,,,+++***+++,,,---++++++*********+++,,,,,,((((((***---111666;;;>>>111333000...---999IIIyyyEEE///222'''(((******+++,,,,,,---......******+++***)))(((***,,,)))+++,,,+++***))))))***+++((((((,,,,,,+++,,,///111+++111777$$$666NNN}}}PPP<<<<<<===AAASSSuuuxxxdddttteeeEEE<<<333...///111...---...***,,,------------...000111111111///......///111///111222222000///000111........./////////000000/////////111444666777666555333222333666888999999===CCCXXXIIIHHHAAAHHHDDDFFFZZZVVVFFFHHHKKKMMMOOOOOONNNMMMKKKMMMPPPOOOLLLIIIIIIKKKHHHHHHGGGFFFFFFFFFFFFGGGBBBFFFIIIIIIGGGHHHLLLQQQMMMMMMLLLMMMPPPUUUZZZ]]]iiizzzvvvOOOCCC555000666<<<999111000//////000111111000...,,,+++,,,---------000444...333444///---///000---+++000......333...(((---(((,,,...+++***---111333***222...666666999===ooo===444777$$$---,,,***+++,,,---,,,******(((&&&&&&(((*********,,,,,,+++***))))))*********++++++***(((''')))***))))))************))))))''')))))))))'''&&&'''((()))(((((((((''''''''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&((())))))***(((''''''''''''&&&&&&&&&%%%$$$$$$%%%'''***,,,---)))+++...000111444888;;;rrr{{{ZZZfff@@@444...222555444999AAA;;;GGGYYYllluuu```MMM===444+++++++++)))&&&%%%&&&'''///---***(((((()))+++---,,,+++******)))))))))***,,,,,,+++,,,---000333444111888666333...777)))bbbSSS555888,,,,,,'''(((((()))******++++++''')))***)))((('''((())))))+++,,,,,,***))))))***---***))),,,,,,******---(((333444333)))222222xxxYYYAAAHHH:::KKKWWWxxxbbbqqqyyyGGG:::111222333000,,,,,,)))+++------------///000333333222000...///111444---///000000...---...///---.........//////000000.........111555777888888444333333555888:::;;;:::888>>>SSS|||LLLEEELLLLLLDDDQQQ```XXXTTTMMMIIIKKKLLLKKKJJJLLLMMMNNNNNNNNNOOONNNNNNNNNGGGHHHIIIJJJJJJJJJJJJJJJJJJNNNQQQOOOKKKMMMUUU^^^RRROOOQQQXXX\\\___iiitttmmmXXXEEE<<<666:::<<<777333333///......000333333///,,,***---000000//////111555333333222///---,,,---///////////////////////////,,,,,,,,,---...///000111000+++444555666888IIIzzzFFF000666(((***++++++++++++***))))))(((+++,,,***%%%$$$&&&***(((((())))))******+++++++++*********))))))(((((()))((('''&&&&&&'''((())))))((('''''''''''''''(((+++)))&&&%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&'''((())))))(((((()))+++...000111111...///111---:::WWWzzzTTTFFF888///111666555444666555999<<>>PPP|||GGGHHHLLLMMMUUUkkknnnYYY[[[VVVTTTUUUTTTOOOLLLLLLRRRTTTWWWYYYYYYXXXVVVUUUUUUSSSQQQNNNLLLKKKJJJJJJQQQQQQQQQSSSVVVYYY[[[\\\bbb```aaaiiixxxyyyeeePPP???AAA===:::999666000...000/////////000222111///---...------...000222111111222222222000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......,,,+++888DDDZZZeee___pppQQQ888999------------------------(((,,,000000---)))((()))***))))))))))))))))))(((******))))))))))))(((((('''(((((())))))(((((('''))))))(((((((((((())))))+++)))&&&%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***+++)))(((((((((((((((((()))(((((((((((()))***++++++(((((('''((())),,,...///---444222000555GGGsss[[[===;;;777444777<<<<<<888777555333555;;;@@@DDDEEEjjjuuu[[[BBB000))))))***&&&%%%&&&***......,,,)))(((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++333,,,+++999999BBB```XXX,,,666+++,,,,,,,,,...111...))),,,---......,,,***++++++***''''''++++++)))***---,,,+++***---222444333000444//////444222,,,+++///,,,555@@@\\\nnnAAABBBMMMwww|||sssUUUAAA444111...---,,,&&&!!!)))888---------------...............////////////......,,,---333888777111...000111111111333666888888777666666555555666777999:::===>>>QQQ{{{JJJMMMMMMMMM]]]sssmmmTTTZZZWWWWWWYYYWWWRRRNNNOOOSSSUUUYYY\\\\\\[[[YYYWWWTTTRRRPPPOOOOOOPPPQQQSSSPPPRRRTTTWWWYYY]]]aaacccbbb```hhh~~~gggTTTFFF<<<:::999777555111......////////////000111000///...///---+++---111222111///111222222000...---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------000***999JJJ]]]aaa[[[rrrnnnCCC777---------------------...'''))),,,+++)))&&&&&&&&&******))))))((((((((('''))))))))))))))))))(((((('''((()))******)))((('''))))))((((((((()))******+++)))&&&%%%&&&&&&%%%$$$%%%&&&&&&'''(((((())))))((((((''''''''''''((((((''''''(((((()))***++++++''''''((()))***,,,...000000888000***@@@gggiii:::;;;888444777======888888444111222777<<>>VVVtttpppzzzfffiii<<<000...666666+++&&&***+++,,,---...............//////000000000000//////---...333888777111///111333222222444666888888777666666555555666888:::;;;;;;===QQQ~~~IIIOOOKKKLLLaaasssiiiSSSWWWUUUWWWZZZYYYSSSQQQSSSRRRUUUYYY\\\]]]\\\ZZZYYYTTTSSSRRRQQQRRRTTTWWWXXXQQQUUUYYYZZZYYY]]]eeelllttt}}}nnnaaaSSSAAA777777111333333000......///000//////000000000////////////---+++---000222000...000111222111///......///------------------------------,,,+++++++++,,,,,,111&&&444EEENNNHHHKKKttt[[[888......---,,,,,,,,,,,,---///...---+++***)))+++,,,***)))))))))((((((''''''(((((((((((((((((())))))'''((()))******)))((('''((((((((((((((()))*********((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''((())))))******'''((()))***,,,...000000000777------WWW}}}>>><<<777333666;;;;;;777;;;999555333222222444666<<<999BBB___oooIII222)))111---+++---+++(((***///---,,,,,,++++++*********))))))******+++,,,---...,,,333222...000333777???777WWWyyy111111333000***(((+++------+++---...---+++******+++***)))***---+++((()))......***)))+++000222///+++000,,,+++---......---///333111000111999TTTRRR>>>rrrwwwkkkssstttRRR***&&&333777333222,,,,,,...////////////...111111222222222222111111//////111444333///000333444333222444666777777666666666555666777999:::<<<:::===QQQHHHNNNIIILLLcccmmmbbbYYYTTTTTTVVVZZZXXXTTTSSSVVVSSSVVVYYY\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWWWWXXXYYYXXX]]]aaa``````fffsssbbbHHHFFFCCC555...555---//////---...222333111///000111000///...///111...---------///000///...///000222111///......///------------------------......---,,,,,,+++,,,,,,---%%%///777:::666???nnnyyyHHH111000...,,,+++++++++,,,222000---******+++---...)))(((((((((((((((((('''''''''(((((((((((())))))((())))))******))))))(((''''''&&&''''''((()))***)))(((''''''((()))'''&&&''''''&&&&&&%%%%%%%%%%%%)))((((((''''''(((((()))&&&&&&'''((())))))))))))((()))***,,,...000111222...444222DDDxxxJJJ>>>444333777888777666666999:::999444111000000::::::BBBSSSfff{{{rrrRRR;;;555...,,,///...(((''',,,((()))***+++---///000000***)))))))))***+++,,,,,,)))+++///000000111666999CCC```SSS555111///000///+++)))***)))+++,,,,,,+++***++++++******,,,---+++''')))...---+++***+++......,,,***111000...,,,+++,,,---///111,,,---222///222OOOqqq]]]OOOYYYyyyxxxSSSUUU[[[ZZZ===000,,,222;;;///////////////000000000111111222222222222111111111//////111000...000555444333222333555666666444666666555666777999;;;<<<<<<>>>RRR~~~LLLQQQJJJNNNbbbcccYYY]]]TTTTTTWWWZZZXXXTTTTTTXXXWWWXXX[[[]]]___`````````^^^]]]]]]]]]\\\\\\[[[[[[ccceeegggkkkrrrZZZGGG::::::888111000777...///...,,,000666666111...000111000...---///222,,,---///...------...///...000222111000......///,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,((()))000+++111<<>>OOOvvvsssuuu___GGGGGGbbbtttQQQ888---222222000//////000111111///000000111111000000///111//////111000...000555444333222333444555444333666666666666888:::<<<======???RRR~~~SSSVVVMMMPPPaaaZZZQQQ]]]VVVVVVXXXZZZWWWSSSTTTYYYZZZ[[[]]]___aaacccdddddd^^^___``````aaa``````___kkkjjjllltttccc999:::999555000///222666111111///---222:::888111...000111000...---///222+++...000///,,,,,,...000...000222222000///...///++++++++++++++++++++++++111000///...---,,,,,,,,,&&&///444%%%222LLLPPP]]]{{{~~~vvv777555222///,,,,,,,,,,,,...---,,,,,,---,,,+++)))&&&'''''''''(((((())))))&&&'''''''''(((((())))))+++***)))(((((()))***+++$$$$$$$$$%%%&&&'''((()))((((((((()))+++,,,+++)))%%%&&&&&&'''((()))******---,,,,,,++++++,,,,,,---)))***+++,,,,,,+++)))((()))+++---///111333444444555777TTTcccCCC///555:::333000888:::777444222333444555555222111222222111EEEzzzgggrrr^^^:::......+++((()))'''((()))***,,,---//////***)))(((''''''((())))))222&&&***333...+++444;;;<<<111KKKsssLLL......333,,,)))000(((***,,,---,,,,,,...///***+++---...+++&&&)))///(((***,,,---,,,,,,---...(((---111///++++++...000,,,000333333222333333222777III}}}dddOOOSSSwww\\\ffftttrrrXXX]]]^^^wwwkkkIII555333111//////000111222......////////////......000///111333222///000444444333222222444444333222666666666666888:::<<<===<<<>>>RRRXXXVVVUUUWWW[[[^^^]]]\\\___]]][[[ZZZYYYYYYZZZZZZ\\\]]]]]]^^^___bbbdddfffbbbbbbccceeehhhiiihhhgggrrruuu}}}XXXAAA888666444222111222333555111666---222222...888555111///,,,---///111///...///...---,,,+++*********111000000000000/////////***,,,...000000///---,,,000000///...............+++...///222@@@RRR]]]^^^{{{RRR444...222((((((000+++...---,,,,,,,,,,,,+++***(((((('''(((((()))***+++(((((())))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((******+++++++++,,,,,,,,,+++***((('''((()))((('''%%%111222000333111...555000]]]GGG666555222666333555555666777888888777666555555222000------888UUUqqq[[[HHHLLLvvvtttHHH111------***&&&(((''''''+++///222000...------+++)))((('''''''''(((,,,000111//////333777444???LLLjjjsss===000222---***///---------..................---,,,,,,,,,+++)))'''******+++++++++,,,,,,,,,000111111...***((()))+++++++++,,,...///111222222***777UUU}}}wwwZZZQQQttttttpppZZZ}}}zzznnnqqq~~~}}}iiikkknnnUUU888***---555555111444222000000000000---+++///---,,,---000222222222333222222444777888777666999777444444777:::<<<===999>>>RRR{{{\\\[[[[[[]]]______]]]ZZZ______^^^]]]\\\[[[[[[ZZZ^^^]]]^^^aaadddhhhjjjjjjeeegggiiijjjjjjkkknnnqqqlllMMMBBBAAA666555444333333333333444,,,333,,,111111,,,777444111///------000111000...000///...---,,,++++++,,,000////////////.........***,,,///222333222111000000000///...............---000111555AAASSS]]]___jjjCCC222333+++(((---+++---+++***+++---...---,,,)))(((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))***+++,,,,,,---,,,+++******++++++***(((***333///+++222666555999CCC}}}ZZZAAA333111777000333333444555666777666666555999666444333///,,,333>>>999:::===KKKlllqqqUUU???111---...)))((((((+++000111///,,,,,,,,,***)))((((((''''''(((,,,000000......222555///666???ZZZiii;;;...888555$$$+++,,,,,,...///111222333...,,,************((('''(((((()))***,,,---......---...///---+++***,,,...***+++,,,---///000111111888...---BBBggg[[[]]]lllmmmdddvvvjjjhhhsssvvvoooMMM444***,,,111666555444222111000000///111222444555555333///,,,333222222444777888777666888777666666777:::;;;<<<:::???SSS|||aaabbbcccddddddbbb]]]ZZZ```aaabbbcccbbb___\\\[[[^^^]]]^^^bbbhhhmmmnnnmmmllloooqqqqqqqqqxxx___@@@888666222444444555555555444444333,,,444///444333---888555111000//////000111000/////////...---,,,,,,------............---------,,,)))+++...111333333333222000000///.........//////,,,------///999FFFOOOQQQXXX888444...)))***++++++******+++---......---***))))))(((((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''(((((()))*********)))''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((()))***,,,---------,,,,,,---......,,,)))***000---***222444555===gggxxxSSS111000999...333111222333444555555555555999555555777666000)))'''000777888666CCCcccsssUUU<<<------+++)))***---...,,,)))+++***))))))((((((((()))(((+++......------///222444333333MMM___;;;888555)))---------...///111222333///,,,)))'''((((((((('''&&&'''(((***,,,---//////***,,,---,,,+++,,,...000***+++,,,---///000000000///000///---777UUUuuuXXXaaa~~~ddd^^^cccnnniiiPPPAAA<<<444444555555555333111///...111444555444111000///333222222444777888777666888888888888999999:::::::::???SSS}}}dddeeehhhjjjiiieee```\\\aaadddggghhhgggddd```]]]aaa```aaafffnnnssssssqqqtttwwwzzz~~~XXX:::777>>>:::...222333555666777666444333555<<<555999777000:::777111000000111111111111000......---,,,,,,,,,------------------,,,,,,,,,,,,)))+++---///111111111000000000///////////////000---,,,******///666<<>>444111+++)))...---+++++++++---------+++******)))(((((('''(((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((((((((((('''((())))))***+++***)))'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((***,,,------,,,,,,---///000///,,,******...///333444,,,666QQQhhh444000:::---444000111222333555555666666888444333555777777444222666111555>>><<<===TTTrrrbbb@@@666000***'''''')))((('''))))))((((((((())))))***)))+++------,,,,,,...000888555---@@@}}}jjj;;;...;;;111000///...---......///000---)))&&&'''((())))))''''''(((***+++,,,......++++++++++++,,,,,,...///***+++---///000000000000***666<<<444(((///LLLggg```VVVMMMIII]]]oooSSSvvvPPPDDD555,,,,,,000222333333444333111//////111444333222222444777888777666777888:::;;;:::999999999999>>>QQQzzzcccfffjjjlllkkkhhheeeccceeehhhkkkmmmmmmjjjgggdddgggggghhhmmmtttyyyzzzzzzzzzrrr[[[DDD:::888666888===111333555777888777555444BBBEEE999;;;777111999555000111333333222222111111---,,,,,,,,,,,,------.........---------,,,,,,,,,,,,---...///000000000///000000/////////000000111111///------...222777;;;zzzJJJ777444---***222///...,,,,,,,,,,,,***)))******)))(((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))************(((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((***,,,------++++++,,,...000///,,,***+++,,,///555111)))FFFzzz{{{>>>111:::///555111222222333444666777777999888555222111333444444,,,'''...<<<===555;;;KKKVVVkkk@@@888---&&&%%%'''((()))(((((((((((((((((()))***)))***+++,,,,,,,,,---...---666---///bbb\\\444888222111///---,,,,,,---...222...***'''''')))***+++)))))))))******++++++,,,------+++++++++,,,,,,++++++,,,...000111111000000555111+++))),,,222777:::kkkfff???;;;[[[{{{PPPVVVllloooKKK444///222333222444555444222000///000111333222222444777888777666666999;;;<<<:::999999999999===NNNvvvdddgggjjjlllkkkjjjkkkkkklllnnnqqqssssssrrrqqqooojjjkkknnnrrrwww}}}rrrRRRDDD<<>>}}}___AAA888000,,,555111///---,,,,,,+++)))'''***))))))(((((((((((()))((()))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))(((''''''''''''((('''''''''&&&&&&'''''''''''''''((()))***,,,------+++++++++---......---+++))),,,,,,,,,---777dddOOO222777111555222222222333444555666777444888:::666333444555444(((...111000666>>>===666===UUUqqqpppDDD;;;000)))''')))***+++(((((((((''''''((())))))))))))***+++,,,---......%%%777555***???sssOOO(((111000...------...000111222///***((((((***++++++)))))))))***************///---++++++++++++***)))+++,,,...000111111//////...,,,+++---111333222111EEEvvvuuuKKKFFFWWWiiiyyyttt```[[[jjjsssxxxooocccSSS>>>---,,,,,,...111444444111///333222222444777888777666555999<<<<<<:::888:::;;;:::>>>OOOvvvhhhjjjllllllkkklllooorrruuuuuuvvvxxxyyyzzz{{{|||ssswww|||dddJJJGGG>>>666888===<<<555///111333444666777888777777VVVMMM444000111///777///000333666666444222222333............///000111222111111111000000000////////////000111222333333333000000//////000111111222---++++++.........444===wwwwwwNNN===222,,,555///...,,,,,,,,,,,,***))))))(((((((((((())))))***(((((())))))***+++++++++(((((((((((((((((((((((())))))(((((())))))***+++(((''''''''''''(((((())))))((((((''''''(((((())))))))))))***+++,,,,,,------,,,+++,,,...///...------<<<999...===``````222222111111333222111111222333444555///555888777777::::::777222555333///333;;;<<<666AAA;;;<<>>777444666666333000333222222444777888777666444888<<<<<<999888;;;>>>>>>AAARRRyyylllmmmmmmlllkkkmmmrrrvvvzzzzzzzzz{{{}}}vvvTTTDDDEEE;;;AAA???666555;;;<<<555222333444666777888888888\\\OOO222...111111999111000333777777555333333444000000000000111222444444222222222222111111111111+++,,,---///000222333444000000///000000111222222222//////111000...333<<>>888555222...333222222444777888777666444888<<<;;;999888<<<@@@@@@DDDUUU}}}mmmjjjlllqqqrrrqqqvvv}}}{{{{{{~~~rrrXXXKKKCCC???>>>888888999999888777666555555444333333444666999;;;^^^DDD///...333111///111222666::::::888555444555888888444///000666::::::888111---///000//////111000222333222000////////////////////////000111111000///...///111555999;;;bbbSSSMMM777111------,,,+++++++++,,,,,,000+++'''&&&'''))))))(((***++++++++++++***))))))***)))(((''''''((())))))***(((&&&'''***+++)))'''(((&&&%%%&&&)))***)))''',,,+++)))((('''(((***+++))))))******+++,,,------***)))---222333//////111777EEE888IIIyyy<<<'''///---111000//////000///---+++000///---000444777777555000111222555777777555444333666999::::::>>>DDDIII777///)))((('''&&&%%%&&&''''''))))))(((((('''''''''&&&&&&''')))+++---///111222111,,,111<<<888333HHHhhhfffKKK666555777111///444///...---+++***)))))))))++++++++++++++++++,,,,,,******))))))******+++,,,+++,,,---///000///,,,)))------,,,,,,---...000111---333333///<<>>===<<<;;;:::999999999555555555555666999<<<===WWWBBB000000333111111333555999<<<<<<999666555555555777666333444999;;;999222000......------555>>>111111222111000//////000///////////////000111111......///000333666:::<<<]]]___OOO777222...---,,,,,,++++++,,,,,,///+++'''&&&'''))))))(((***+++,,,---------------***)))(((''''''((()))***+++)))((()))+++,,,***((()))'''&&&''')))***)))'''***)))'''&&&&&&'''((()))+++,,,---...////////////---+++,,,000111//////222===111AAAttt~~~CCC+++111...///---------/////////---000...---...222444444333333333333444555555333222999777444222111444:::===jjjgggBBB,,,)))((('''&&&%%%&&&'''''')))(((((((((''''''''''''((('''''''''))),,,000222333...000777666333???QQQfff;;;333777222...111///...,,,+++***)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------+++)))))))))++++++***)))...---,,,++++++,,,---...555,,,***111444<<>>???555555555555777999;;;===KKK===222222333111222666999;;;======;;;888777777555888:::999999<<<<<<888222333444333///222@@@OOO222111000000000000000111///////////////000111111/////////000222555777999ZZZnnnQQQ666222......---,,,,,,,,,,,,,,,...+++(((''''''((()))((()))***+++---...///......***)))((((((((((((******,,,+++******+++,,,+++***)))((('''(((***+++***))))))((('''&&&&&&''')))))),,,---///111111111000//////,,,+++///222111111333777///[[[III///333///---,,,***+++---/////////...---,,,---///000000000111111111222222333444555<<<;;;;;;:::999:::;;;<<<>>>TTTpppGGGCCC+++)))((('''&&&&&&&&&'''((((((((((((((('''''''''''')))'''%%%$$$&&&)))---000333000///333666666999===uuu\\\===444555222,,,///...,,,***)))))))))******+++++++++,,,,,,,,,---------,,,,,,+++,,,,,,,,,+++)))'''&&&((()))***)))...---,,,+++***+++,,,,,,666------222---&&&333JJJgggtttNNNCCCZZZooozzzvvv___yyy~~~yyyxxxggg___bbbeeefffwww~~~|||eeeOOOAAA<<>>@@@===999888777888;;;===>>>>>>>>>===555555555444555666777777===666111222222000222777:::;;;<<<======<<<;;;:::999===>>><<<<<<===<<<888222333555444111333???MMM222000//////000111111111///////////////000000111555333000...///222666888SSSXXX<<<888///...---,,,,,,,,,,,,,,,...,,,***)))))))))******'''(((***,,,------,,,+++***)))((((((((()))***+++,,,+++++++++++++++******))))))))))))******************)))))))))***+++,,,***,,,///111111000...---...++++++///111000000222...NNNKKK000222000...,,,))))))+++---......---,,,++++++,,,------------......///111444888;;;111555999999666444777:::DDDRRRiiiaaa===444...***)))'''&&&&&&&&&'''((((((((((((((((((''''''''')))(((&&&&&&'''))),,,---///111111000444:::<<<999RRR^^^;;;::::::///000...,,,***))))))***+++***++++++,,,,,,---------,,,+++******))))))******,,,+++))))))+++,,,+++***---,,,+++++++++,,,...///***333666...))),,,000000555OOOvvvpppLLLHHHGGGHHHCCCUUUjjjrrrsssdddbbbxxxgggWWWeeennnhhhKKKKKKSSSYYY```wwwrrrllleee^^^XXXRRRNNNKKKNNNKKKbbbgggOOOCCCAAA???@@@BBB@@@===>>>BBBKKKLLLMMMLLLHHHAAA:::555888777777666555444444444333111000111000///222666777777999;;;===>>>>>>===???BBBBBB>>><<<===<<<888000......//////...222999111///...///111333222111///////////////000000111999555000...///444;;;@@@JJJ}}}dddGGG>>>000///...---,,,,,,,,,,,,......---,,,******+++,,,)))***,,,------,,,***)))***)))(((((((((***+++,,,+++++++++***))))))))))))((())))))***)))******+++***************+++,,,,,,,,,---000222222000...------++++++------***+++...==={{{KKK...111000000---***)))***+++,,,,,,+++,,,++++++***+++,,,,,,,,,...//////000333888===777999888333111:::NNN^^^|||???:::+++///***)))((('''&&&'''(((((('''''''''((((((((((((((('''((()))***++++++++++++---222222...///666;;;;;;:::jjjWWW???999555222000---+++)))******+++******+++,,,------......++++++******)))******++++++++++++---......+++)))+++***++++++---///222333'''000555///,,,///000,,,555444;;;^^^cccLLL===888???NNNOOO^^^uuujjjZZZooo{{{MMMJJJNNNMMMGGGMMMUUURRR]]]ooobbbKKKDDDEEEFFFCCC@@@>>>:::999@@@IIILLLNNNOOONNNJJJCCC;;;666::::::999888777666555444....../////////000222444444444555888;;;>>>>>>===AAADDDDDD@@@>>>>>><<<888444///,,,///000...+++,,,///...---///333444222000///////////////000111111888555111///222999AAAGGGGGGsssnnnQQQ@@@000000...---,,,,,,,,,,,,---......---+++***+++,,,,,,---///000000...+++******)))(((((()))***,,,---***+++,,,+++)))(((((()))'''(((***)))(((((()))+++'''(((((())))))*********///000222333333222000///,,,,,,---,,,)))(((...888gggLLL---//////000...+++***+++,,,+++***+++,,,,,,+++******,,,...000111333111000111666:::999888555333===YYYaaa;;;333...,,,***)))((('''''''''((()))'''''''''(((((((((((((((&&&(((+++---...---,,,+++---111222---***...444888777QQQuuuvvvIII444777666333000,,,******+++,,,******+++,,,---...//////,,,,,,++++++,,,,,,---...((((((***,,,---,,,)))&&&))))))***+++...111333555666---000;;;999,,,***444444333...333HHHcccaaaIII;;;GGGGGGBBBiiixxxgggwwwbbb___dddbbbUUUMMMIII>>>PPPTTTXXXWWWUUUZZZgggqqq}}}cccRRRJJJJJJKKKFFF@@@;;;;;;;;;;;;>>>CCC===???AAABBBAAA???<<<:::888888888888888777666666.../////////000222333333333111222444999;;;;;;:::===BBBDDDCCCBBBAAA===777888222000222333000------...,,,---000555666222...///////////////000111111555333000000222777<<<@@@CCCiii~~~dddLLL111000///...,,,,,,,,,++++++---...,,,)))((()))+++***,,,///111111///---+++***)))(((((()))+++,,,---+++---...,,,)))((()))***&&&((())))))''''''(((+++''''''((()))******+++***000111111111111111000000+++,,,......---333EEEXXXSSS000///......---,,,,,,---...,,,+++***,,,---,,,++++++---000000333555444111111555999///444===MMMcccDDD888...111***+++***((('''''''''((()))''''''''''''((((((((()))'''(((***+++,,,---------...---......,,,+++///555>>>GGGZZZjjjLLL@@@:::777222...+++***+++,,,******+++,,,---...//////*********+++,,,---...///)))(((((()))+++***)))'''))))))***+++---///222333888///111>>>===000---666(((111222//////555SSS}}}pppLLLFFF666GGGNNNUUUfff~~~|||kkkffflllnnnddd]]]XXXNNNVVVTTTOOOKKKJJJOOOWWW^^^WWW]]]dddiiisss}}}kkkUUUJJJJJJJJJCCC;;;AAA:::888>>>CCCAAA;;;888;;;:::::::::999999999999333444555666777777666666000000000///111444444333333111000222666999888666888???EEEFFFFFFDDD>>>777666111///000000------///,,,,,,---111666777222---///////////////000111111333222000//////000222333:::]]]{{{___111111///...---,,,,,,+++)))+++,,,+++(((&&&''')))&&&(((,,,///000///---+++***))))))))))))+++---...,,,...///...***)))***,,,%%%'''))))))&&&&&&(((***((()))***,,,,,,---------/////////...............(((+++///111333AAA^^^xxxYYY333///---,,,++++++---//////...---***,,,...---,,,,,,///222---111444444333333888<<>>===;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888888888888777777666555444...///000111222333444444///,,,,,,///222444777999>>>666???AAAEEEFFF888:::666555333///,,,,,,---///000---,,,000555888666333222111111000000000000000222222222111///000222444???>>>xxxCCC***222111'''000000,,,*********(((&&&&&&(((***(((***---//////...,,,+++***)))((('''((()))+++------,,,,,,+++***)))(((((())))))))))))(((((((((((())))))******+++++++++,,,000---,,,000666888222,,,,,,%%%...666///???rrrqqq;;;$$$222***,,,***&&&(((......))),,,&&&'''...222...---///***222777333+++///???PPP{{{ccc===:::,,,+++111%%%,,,+++------(((###'''000''''''''''''(((***+++,,,((()))++++++******+++,,,...000111...******///555===///:::CCCfffZZZAAA999777,,,...333***---+++***+++---/////////...---+++***++++++***)))++++++******++++++,,,---------,,,***)))***...111333111///...///222666888444111------000222111000111222AAAccciiiHHHBBBLLLIIIKKKZZZkkk}}}sssnnnfffVVVOOOOOOIIIJJJJJJIIIGGGFFFGGGJJJMMMKKKKKKKKKLLLOOOOOOJJJCCCJJJTTTpppzzzbbbPPPMMMLLLLLLKKKJJJFFFAAA===@@@@@@>>>===<<<;;;;;;;;;;;;<<<=========;;;999888888888999999888666444333//////000111333444555666111//////222444666888999AAA888???::::::===222777777666555333111/////////222000...000333666777777000000///........./////////000111000000111333666<<<:::wwwTTT333444111+++444222---------,,,***'''&&&''')))(((***,,,......---,,,******)))((((((((()))+++,,,,,,,,,++++++***))))))(((************************))))))*********+++++++++------///111222222///---000///111000:::cccNNN///555+++...---******...///+++---,,,,,,//////...///222999,,,+++666:::BBBkkkLLL000111((((((...###---+++)))((())),,,...///(((((('''(((((()))***+++)))+++,,,,,,++++++,,,---000000000///...------...(((...;;;555OOO~~~___BBB444000333222***---+++***+++---...---,,,,,,+++******,,,------,,,++++++******++++++,,,---,,,,,,,,,***)))***---000///...---,,,,,,///111333333000---,,,...000000///<<<888222000<<>>===<<<<<<<<<<<<===??????>>><<<:::888888999::::::999777444222///000000111222444555666222222222222333666888:::???;;;DDD===<<>>HHHIII[[[wwwcccGGGFFFMMMEEEGGGIIIIIIIIIJJJMMMOOOVVV[[[fffkkkbbbVVVZZZffffffhhhyyyyyyhhh\\\WWW```nnnVVVRRRMMMIIIHHHHHHGGGGGGCCCBBBAAA???>>>>>>======>>>???@@@@@@???===;;;999888999;;;<<<;;;777444111000//////000111333444666333444222///000555;;;===AAAAAAKKKCCCDDDLLLBBBBBB;;;999777666555444222111///222444222//////444888//////...------------......///111111111222444666777666QQQnnn===222000+++111,,,(((.........,,,***((()))******+++,,,------,,,+++***+++******))))))***+++++++++++++++************************+++++++++++++++************++++++++++++,,,---......+++******++++++)))///BBBkkkNNN...---000111///,,,+++,,,,,,%%%***,,,)))***000222///...999:::===dddRRR666---111+++)))+++'''&&&,,,---///AAAYYY```XXX+++******)))(((((())))))***,,,---,,,++++++,,,---//////////////////...---333---///DDD\\\EEE333***555000......///000111000///+++***)))***---/////////***************++++++,,,+++++++++***)))***,,,///////////////......---,,,000///------------------***...222555444222111111hhhrrr\\\KKKAAAMMMeeezzzvvvuuuxxxzzzdddHHHHHHRRRMMMMMMLLLKKKJJJJJJMMMPPPcccooozzz{{{wwwuuuwwwzzznnnjjjuuupppdddccc```VVVOOOOOOOOOKKKGGGEEEEEEGGGGGGGGGDDDCCCBBBAAA@@@?????????@@@@@@@@@???>>>===;;;:::888:::<<<===;;;888555222111000/////////111333444777999666000111:::CCCFFFIIIEEEIII@@@HHHXXXJJJBBB???:::555222222333444333+++000555444000---///222111000000///.../////////111222333333222222333444777:::IIIvvv@@@333222***,,,((()))***+++,,,,,,*********++++++,,,------------,,,+++++++++***************+++***************+++++++++)))))))))*********++++++,,,,,,,,,,,,++++++++++++...,,,******,,,,,,,,,***333,,,BBBooonnnDDD//////......+++))))))***+++------,,,///333444111333;;;RRRwwwddd@@@222******&&&$$$%%%$$$&&&***+++999PPPZZZUUU,,,+++***))))))(((((()))***+++,,,+++***)))***+++,,,...///...+++,,,111666777FFF^^^fffjjj___]]]uuu___FFF111111111///---...000111111111...,,,***+++,,,---,,,,,,******))))))******+++,,,***++++++***)))***,,,......////////////---,,,+++............------...///666///)))+++222666444000===RRRcccvvvjjjMMMGGGTTTaaaffffffVVVTTT``````VVV\\\mmmvvvvvvttt___LLLJJJKKKXXXVVVQQQMMMJJJJJJNNNRRR___~~~|||pppiii```ZZZ\\\]]]WWWMMMGGGFFFFFFHHHKKKMMMMMMJJJGGGEEEEEECCCBBBAAA@@@@@@@@@BBBAAA???===<<<;;;;;;;;;888:::;;;<<<<<<999777555444333111//////000222333999???>>>888999DDDNNNPPPJJJAAABBBAAA[[[yyyiiiUUUAAA;;;444000111444444444***000555444000,,,,,,...222222111000000000000000222444666666444333333444666>>>DDD~~~III666444,,,,,,)))---(((***,,,,,,+++++++++,,,...............------,,,+++++++++++++++*********)))))))))***+++++++++,,,(((((())))))***+++++++++......------------,,,,,,...+++)))))),,,//////...;;;===ccchhh555000,,,---,,,***)))***...,,,+++---...///333999IIIggghhh222222...(((&&&&&&&&&&&&'''''',,,+++$$$###)))+++(((,,,+++***)))))))))))))))***+++,,,+++)))((()))******---///---***+++222999gggHHH999444888444333RRR|||lllMMM444444111---,,,---.../////////---+++***++++++***)))***))))))))))))***++++++)))***++++++******+++---+++,,,,,,,,,++++++***)))+++---............///000...///111444555444111///,,,111///444GGG^^^~~~nnn]]]UUUNNNRRRHHHFFFLLLNNNOOO]]]pppppp```]]]bbb___\\\WWWLLL[[[XXXTTTOOOLLLMMMQQQTTT[[[}}}rrrfff___fffbbb[[[TTTUUUYYYXXXSSSJJJJJJKKKNNNOOONNNKKKHHHFFFFFFDDDCCCBBBAAAAAAAAACCCAAA>>>;;;999:::;;;<<<999999:::;;;;;;:::999888888666444111000000222333666@@@EEEAAACCCMMMUUUUUUFFF>>>EEESSSaaaAAA;;;444222444555555333...111333333000---------222222111000000000000111222444777777666666666777333>>>@@@iiiSSS666333---...+++000+++,,,......---++++++,,,000000/////////.........+++,,,,,,,,,++++++***)))((())))))***++++++,,,,,,))))))******+++,,,,,,---000/////////............***+++++++++,,,...333666@@@ZZZwww>>>333,,,---000...+++,,,---(((***000///...>>>UUUxxxoooBBB&&&)))---)))&&&***+++((())))))***+++,,,---...000111++++++******)))*********+++,,,---,,,***)))***++++++---......---...111555+++///333///333666FFFYYYvvvRRR>>>999222---,,,---...///...,,,***)))******)))((()))))))))))))))***++++++)))***++++++******+++,,,******))))))))))))))))))'''***------------///111777555000+++(((+++222999000666111,,,///666GGG___ggg}}}nnniiiaaaYYYTTTZZZkkk}}}aaaUUUSSS[[[fffppphhhPPPSSSSSSSSSRRRQQQRRRUUUXXXVVVwww{{{nnneeeeeedddccc\\\bbb```WWWSSSTTTPPPHHHRRRNNNIIIFFFFFFFFFEEEEEEGGGFFFEEECCCBBBBBBBBBBBBEEEBBB===999888999;;;===999999::::::;;;;;;;;;:::<<<999666333111111333333000>>>GGGFFFHHHRRRWWWUUUFFFAAAPPPiiiRRR@@@;;;666555777888555111333333333111///......///222111111000000000000000111333666888888888999:::111======ZZZYYY444///,,,///+++///...///111000...,,,++++++111111000000/////////...,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,---******+++,,,,,,---......111111000000/////////...'''+++///---+++---555===FFFuuuqqqEEE777---///333222///......)))///999666555RRRwwwrrr666"""111"""***'''$$$******$$$$$$+++'''''',,,---***)))***+++***************++++++,,,---...---+++***+++,,,---,,,---///111222000...333&&&444333---<<<999...:::ooovvvHHHAAA888111......///000,,,***(((((()))***)))((()))))))))))))))******+++(((***++++++******+++,,,******))))))))))))******$$$'''+++,,,,,,,,,...111.........000000///***&&&)))111...)))111777777;;;AAA>>>OOOuuummmZZZZZZhhhttteee[[[YYY^^^kkkxxxkkkJJJJJJMMMQQQTTTUUUWWWXXXZZZKKKUUUpppzzzqqqgggggggggggggggccc]]]VVVSSSSSSRRRNNNJJJJJJJJJIIIIIIHHHGGGGGGFFFIIIFFFDDDDDDEEEEEEBBB@@@CCCCCCAAA===999999<<<@@@???<<<:::;;;======;;;999<<<666555777666222222666;;;IIIGGG@@@LLLWWWQQQIII@@@VVVhhhwwwPPP<<<999555222111000...,,,444555555333111111222333222111000//////......///444222333666444000333:::333888GGGEEEvvvBBB222------777)))111333333111---++++++---333///+++...444666333...111///,,,,,,...///...,,,+++...---)))''')))+++******,,,///000///......///333111//////000///,,,)))+++***---,,,&&&+++;;;CCCXXX]]]dddnnn'''---999000666//////+++444999555777NNNyyy\\\+++ 111***(((&&&''')))***(((%%%$$$)))***(((***//////+++...---,,,,,,,,,---...//////000///+++'''%%%(((+++,,,,,,,,,---------.........///000111222444888;;;===SSSccc555222CCC333###222000000...,,,+++,,,+++)))***((()))++++++'''%%%'''(((,,,---+++,,,///...,,,((()))))))))))))))((((((***111333...,,,...///---111222333333333111000///+++---000111111222333444:::666:::FFFRRRaaa|||sssiiiggg]]]NNNTTTUUU```qqq]]]EEENNNNNNPPPRRRRRRQQQTTTZZZXXX\\\eeeyyyfffxxxzzz~~~||||||yyy~~~vvvpppnnnkkkeeeaaaaaa^^^XXXRRRPPPPPPPPPMMMIIIJJJIIIIIIIIIHHHHHHGGGGGGJJJGGGEEEEEEFFFFFFCCCAAAFFFDDDBBB???<<<===???BBB@@@===;;;;;;======;;;888===888666888777444666:::;;;KKKOOOLLLSSSSSSJJJFFFFFFrrr[[[CCC???<<<888555444333111000555555555333111000111222000000/////////000000111222111333666555111333888111888???GGGqqqFFF222555777===444111222333222///---...000///---+++---111333111//////---******,,,---,,,***'''***+++((((((,,,///...,,,...//////---,,,---...///---,,,---...///,,,***)))---)))...>>>???<<>>dddsss===000999666///111111000.........//////+++)))))),,,,,,'''&&&((((((+++,,,+++,,,//////,,,(((((())))))))))))((((((111666888333111222333000......///000000///......+++---///000000111333555444---,,,000111222>>>NNNdddzzzuuunnnaaa\\\eeeZZZQQQKKKLLLLLLJJJJJJOOOUUUZZZZZZWWW]]]jjjbbbRRRWWWggg{{{{{{qqqkkkkkkllloooooohhh^^^ZZZ\\\YYYUUUPPPOOOPPPPPPNNNKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGEEECCCIIIFFFBBB@@@AAABBBCCCCCCAAA???===<<<===<<<:::888===999777888888888<<<@@@;;;KKKRRRRRRPPPFFFBBBKKK{{{wwwHHH999>>><<<888666666444333111555555555444111000000111////////////000111222222000000333777666333333666111666888DDDTTTMMM000888444111,,,---...//////...---///000111111222333444444444444///---++++++,,,---,,,+++'''+++,,,))))))---000////////////---+++***+++---***))))))+++------,,,+++)))000)))000FFFDDD???NNNQQQXXXVVV888;;;///999CCCYYYwwwyyy@@@###***---"""((('''&&&(((***,,,+++***"""$$$%%%&&&+++111333111))))))))))))***+++------...,,,)))''''''''''''&&&))))))*********+++++++++---...///000000333666999@@@222DDDooodddGGG555///555000000000///---,,,,,,...,,,***+++...---)))''')))'''+++,,,+++,,,///000---(((((())))))***))))))(((000333444111/////////---,,,---......///......---,,,---.........///222555888222111555333......444CCCIIITTTdddyyylllccc```aaa[[[NNNHHHLLLOOOMMMRRRRRRZZZtttaaaUUUfff~~~|||ppprrrsssllljjjpppqqqnnnkkkfff]]]UUUUUUZZZVVVTTTQQQQQQRRRRRRQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFJJJFFFBBBAAACCCEEEEEECCCAAA@@@???>>>===;;;:::999===:::888888999<<>>LLLiii|||ZZZBBB::::::888666444444333111///444555666444111//////000000000//////000111111222...000333777777555444333555333:::<<>>888666444333333222000...333444555444222/////////222222111000000000000000---000444777888888555222888---AAA444DDDqqqlllAAA>>>666777===222222222333555666777777222666888777222......000111111111000//////000000222444222,,,)))***+++)))......,,,***)))+++///222+++,,,---...------------999$$$222DDDEEE^^^sss___JJJrrrrrrHHH((()))111+++&&&+++*********)))((('''&&&'''...)))$$$%%%(((***)))((((((((()))+++,,,------......+++((((((++++++)))'''************+++++++++++++++,,,------...///333555333@@@<<<222BBBooo\\\555666222222555555///,,,......,,,---//////+++)))+++'''+++,,,+++,,,///000---(((((()))***************++++++,,,///111111111222222111000///...,,,,,,+++---...------,,,...111444000,,,,,,111555444000---333222333666999;;;;;;:::;;;UUU||||||{{{mmmccchhhooosss{{{^^^PPPjjjwwwpppuuuooopppuuupppeeedddmmmlllbbbZZZXXXXXXVVVSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQLLLLLLKKKJJJJJJIIIHHHHHHJJJKKKLLLKKKIIIHHHIIIJJJGGGEEECCCCCCDDDFFFFFFFFFAAAAAABBB@@@===;;;<<<<<<:::<<<;;;999<<>>,,,:::OOOBBBEEEooosssuuummm{{{}}}yyyvvvxxxssspppooolllhhhmmmtttbbb[[[XXXZZZ]]][[[YYYYYYWWWWWWWWWVVVTTTRRRQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIKKKLLLKKKIIIHHHIIIKKKEEEEEEFFFEEEEEEEEEGGGIII???AAABBB@@@>>><<<===>>>;;;>>>???<<>>JJJOOOZZZ}}}|||MMMaaa~~~pppNNNrrrKKK...///...)))''')))(((%%%)))+++,,,,,,******+++---LLL>>>222---***###%%%&&&((()))))))))((((((''')))******)))((()))***((((((((()))))))))*********++++++++++++---000222666;;;999:::;;;888UUU{{{___III777444555000---///...,,,,,,//////***)))+++***---...++++++...---***(((((()))***++++++++++++***%%%&&&---111000///111///...---,,,,,,,,,---...---///000000///000111333............///000000...)))---333666777666333111:::555AAA888222AAADDDEEEHHHJJJ[[[wwwwwwwwwxxxvvvtttrrrssswwwyyyvvvooohhhdddaaa\\\ZZZ\\\^^^]]]^^^bbb[[[\\\\\\ZZZWWWUUUTTTTTTWWWVVVUUUTTTRRRPPPOOONNNHHHKKKLLLKKKHHHGGGIIIKKKDDDFFFHHHHHHEEEEEEHHHKKK???AAABBBAAA>>><<<>>>@@@<<<@@@AAA???BBBIIILLLJJJCCCEEEKKKjjjXXXDDDMMMDDD999;;;999666555555666666555333000---000333444333111111111000000000000111222333444222555666555999???<<<666000///+++:::===MMMPPPllleeedddGGGDDDBBB???@@@BBBBBB@@@===999:::<<<===>>><<<999888555666777666333222444777///222222...,,,///000000111222111///------...000)))---000111111111444777NNNxxxiiioooVVVZZZjjjoooWWW%%%111###%%%///---'''$$$...000111///+++)))***,,,444((( ###(((((((((***((()))***++++++***))))))$$$'''******'''&&&'''***''''''''''''((((((((())))))***+++++++++,,,///222///@@@<<<333666666AAA^^^cccFFF<<<:::555111222...+++,,,///...***)))***+++......++++++---,,,)))(((((()))++++++,,,,,,,,,---''''''...222///...000//////......///000222333---///111222111000111222...111222111111222222111111222222111000111555888:::'''444:::999<<<999BBBFFF::::::HHHNNNHHHJJJSSSUUU[[[uuuyyyxxxxxx{{{}}}vvvrrrvvvyyytttuuuzzzxxxnnnjjjoooiiifffbbbcccfffiiiiiihhhbbb^^^[[[[[[\\\\\\ZZZWWWVVVXXX[[[\\\[[[XXXTTTRRRKKKIIIIIILLLLLLHHHGGGIIIMMMIIIGGGGGGEEECCCEEEJJJ@@@@@@@@@@@@@@@@@@AAAAAA???AAAEEELLLNNNKKKDDD???KKKKKKrrr\\\PPPFFFBBB@@@;;;888888999555222222444555444222222444777777666555666666000000000000111111111111333444777999<<<>>>???@@@777777777555888CCCRRR^^^xxxwwwyyyiii^^^______]]]VVVLLLBBB<<<===<<<999666555777;;;???555777555000///222222000......///111222111...+++,,,111222555888999KKKjjjvvvyyyZZZ\\\mmmYYY888,,,///111"""''',,,###000:::000111222222...)))&&&'''))))))(((''''''''''''''')))((((((((((((''''''''''''''''''''''''((())))))$$$(((+++,,,)))''''''(((***)))((()))+++,,,,,,,,,///444999:::888888<<<@@@nnnxxxcccJJJ666///000222000---,,,------,,,+++***++++++,,,,,,,,,++++++++++++******+++,,,,,,---((()))+++---///000000000222111000.........//////...//////000111222222222222222222222333444555555222333444555555333222111444555555444444666999<<<@@@>>><<<<<<>>>@@@@@@@@@DDDCCCBBBCCCEEEIIIMMMPPPKKKPPPbbbwwwzzz{{{zzz{{{}}}}}}zzzzzzuuuwww}}}vvvooonnniiigggdddcccdddeeefffeeefffdddccccccdddbbb^^^[[[VVVWWWYYY[[[[[[YYYUUURRRLLLIIIIIILLLLLLIIIIIILLLIIIFFFFFFHHHGGGDDDEEEHHHCCCBBBAAA@@@???@@@AAAAAAEEECCCEEEJJJKKKGGGFFFIIIFFFjjj{{{TTTKKKCCCAAA???;;;666555999666333222333444333222444666999:::888777777777000000000000111111111111333444777999<<<>>>???@@@000222333222444<<>><<<===>>>??????>>>>>>>>>======>>>@@@CCCDDDAAAFFFYYYzzzssstttyyy~~~~~~}}}sssyyy}}}}}}}}}{{{uuunnnjjjiiihhhfffcccbbbdddeeefffffffffggggggeee```\\\[[[ZZZ[[[]]]```___[[[WWWOOOLLLJJJLLLLLLKKKLLLPPPGGGEEEEEEIIIHHHEEEDDDFFFGGGEEEBBB@@@???@@@CCCDDDHHHCCCEEEJJJFFF???FFFUUUbbbWWWMMMFFFAAAAAA@@@;;;777666:::777444333333444333222666888;;;<<<;;;888777777000000000111111111222222444555666999;;;===??????222444666666777;;;BBBGGGvvv~~~rrreeeZZZTTTQQQCCCBBB<<<444111444666666...///222444444333222000///333777IIIfffzzzvvvbbbttt\\\\\\999000000000///...'''))),,,DDD^^^JJJ444...+++------******,,,)))((((((''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''(((((()))***+++,,,---,,,***))))))+++***((('''(((***,,,,,,+++***...333888;;;<<<;;;:::222PPPvvvaaaFFF333...000333111---******+++)))***++++++,,,,,,,,,+++++++++******)))******+++---,,,,,,,,,,,,...///000222111111000000000111111//////000000111222222222444444333111111000000000111111111111111222333444666777777777666777:::===>>>===<<<===>>>>>>===;;;=========<<<<<<<<<======;;;@@@SSS~~~{{{yyy|||yyywww}}}~~~~~~}}}zzzwwwwwwqqqlllrrr|||yyynnnjjjlllllliiieeeccceeehhhggggggggghhhhhhfffdddccccccaaaaaacccggggggccc___WWWRRROOOOOONNNLLLNNNSSSKKKGGGEEEGGGGGGDDDCCCEEEGGGEEEBBB@@@@@@CCCGGGJJJKKKHHHKKKNNNFFFAAATTTppplllIIIKKKEEEAAAAAA@@@<<<:::;;;;;;999666555444444333333777:::<<<===;;;888666555000000111111111222222222444555666888:::<<<>>>???999999999888888:::???BBB\\\}}}ooo]]]NNNEEE===777888888888777777999;;;===@@@KKK\\\{{{qqqTTT}}}{{{aaa]]]<<<222666666111...,,,((()))---WWWeee>>>222***+++---***)))+++)))(((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((('''((())))))***++++++***)))((('''((())))))((('''(((***+++,,,++++++,,,///333888;;;;;;999888???XXXoooWWWDDD<<<222,,,,,,---......******+++,,,,,,,,,,,,,,,++++++***)))))))))******///...,,,+++,,,---///000///////////////000000000000000000111111222222222333222111111000000000111000000//////000222444555666777888888777888:::<<<===<<<<<<===>>>>>>;;;999;;;<<<<<<======<<<;;;:::???BBBVVV}}}}}}}}}zzzwwwzzz{{{yyy{{{~~~{{{uuu}}}tttgggcccrrr~~~ooojjjlllmmmkkkhhhfffhhhjjjllllllkkkjjjiiijjjlllmmmhhhffffffgggjjjjjjhhhfff```ZZZUUUTTTQQQNNNOOOSSSTTTMMMGGGFFFEEECCCCCCEEEFFFDDDAAA@@@BBBGGGMMMQQQRRRNNNMMMMMMJJJTTTwwweeeOOOKKKKKKDDD???>>>===;;;<<>>???<<<:::666333222444999<<>>@@@@@@BBBVVV|||zzzbbbHHH555...222777////////////...---,,,,,,++++++******+++,,,,,,---///...---------...///000******,,,---............222222222222222222222222000000000111111333444444111111111111111222333444666777888888777777888::::::999999:::<<<<<<;;;:::888999;;;===>>>>>>>>>===;;;>>>VVV~~~{{{{{{{{{zzz||||||wwwwww|||zzzsssttt{{{nnn```fffuuu}}}{{{yyyxxxwwwvvvuuusssqqqoooooonnnjjjfffdddeeehhhgggiiijjjhhhdddccceeeiiieee___[[[YYYUUUQQQPPPSSS\\\SSSKKKJJJKKKHHHGGGGGGFFFEEEDDDDDDHHHMMMRRRVVVOOOJJJFFFPPPooopppTTTLLLJJJPPPIIIDDD@@@>>>;;;777888<<<;;;<<<===;;;999999;;;>>><<<<<<;;;888444222222333111111111222222222333333666666555666777:::===>>>EEEAAA;;;777777999<<<>>>777AAAmmmhhhxxxqqqeeeaaauuu]]]/////////000000//////333999)))///)))+++'''555ooohhhIII000...000+++''')))'''''''''''''''((())))))******)))))))))((((((((())))))(((((())))))***++++++******,,,//////---+++)))'''&&&''')))++++++***)))+++,,,,,,,,,///555:::>>>AAAEEEBBB@@@RRRlllHHH444666AAA222222222111///...,,,+++******++++++,,,---//////------......//////000000)))***,,,...////////////222222222222222222222222333222222222222222333444222222333333333333333222555666888888777666777888999777777888:::<<<<<<<<<<<<<<<===>>>????????????999;;;TTT}}}wwwxxxxxxxxx|||sssvvvkkkZZZ]]]iiisss}}}~~~yyyuuutttuuuuuuqqqkkkgggeeefffgggkkkmmmiiicccaaaeeejjjbbb]]]ZZZYYYVVVQQQQQQSSSZZZRRRMMMNNNOOOLLLIIIHHHGGGFFFFFFFFFIIIMMMRRRTTTQQQPPPRRRfffYYYTTTRRRLLLPPPIIIFFFDDDCCC???999999;;;;;;===>>><<<::::::>>>AAA>>>===;;;888444222222444111111222222222333333333666666555555777:::===>>>DDD@@@<<<999999;;;<<<===;;;999bbb^^^zzzdddllliii|||tttVVV777111---222000((()))222222***000999111333)))%%%[[[nnnLLL111...222,,,(((+++'''''''''''''''((()))***************)))))))))))))))))))))))))))******+++'''''''''+++...///,,,)))((('''&&&''')))***+++***&&&***......,,,---222777???;;;???CCC888666^^^wwwiiiWWWBBB333444444333222000...,,,+++******+++,,,---///000111,,,---...///000000000000)))***---///000000000000222222222222222222222222555555444333222222222222222333444555555333222111444666888888777666666777888777555666999<<<======:::::::::::::::::::::;;;;;;<<>>???===;;;;;;888888::::::999<<>>===EEEGGG???888;;;???@@@;;;;;;QQQ]]]ZZZbbbwwwyyyPPP666,,,$$$***)))((('''(((+++---///...>>>888111444+++DDDRRR222666+++***888###'''&&&%%%$$$%%%''')))+++000+++))),,,***%%%$$$(((000---+++******)))(((&&&&&&&&&'''((()))))))))((())))))(((((((((((((((((()))***++++++***+++---///555999@@@FFFEEECCCFFFMMM{{{zzzzzzfffPPP<<<777555666222------222---111111...000222///'''000000000000111111111111,,,...///...,,,...333777111333444444222111111222222222222222222222222222444555555555444444333222666888::::::999777555555333666999<<<<<<===???@@@;;;<<<<<<<<<<<<<<<<<<<<<999BBBPPP|||uuusssxxx}}}|||}}}}}}}}}{{{xxx|||xxxzzzxxxyyyzzz|||~~~}}}{{{xxx{{{{{{yyyuuuppplllllllllgggfffccc^^^XXXTTTTTTVVVWWWZZZXXXSSSOOOPPPPPPNNNRRRNNNMMMUUU\\\\\\UUUPPPVVVyyyoooRRRKKKRRRVVVOOOHHHEEEBBB???>>>???@@@@@@@@@AAA>>>>>>@@@@@@???BBBFFFBBB@@@<<<888555444444444777222222555666222111444666555555666777999;;;<<<>>>FFFJJJCCC<<<;;;<<<;;;666;;;IIIooo\\\mmmeeehhhuuu|||TTT???///(((+++,,,((('''&&&&&&'''***---///444@@@999333333)))===tttddd777888333(((111)))''''''&&&%%%&&&(((***+++///+++***,,,+++&&&&&&***///---+++)))))))))(((&&&'''''''''(((((((((''''''***)))((((((((()))*********+++,,,,,,+++,,,...///222333888@@@DDDDDDGGGKKKiiiwwwllldddNNN999333555555222000,,,000000---...111000+++000000000111111222222222111222222222222333555777000222444444333222333444333333333333333222222222444444555555444333333222444666999:::999888777888:::<<>>???CCC???===:::777555444555555888555555777666333222444666666666666777888999:::;;;DDDJJJGGGBBB???<<<;;;999AAAFFF]]]MMM___wwwtttuuuSSS///,,,***'''''''''&&&&&&%%%%%%'''))),,,...999@@@888333333(((555```rrr<<<888;;;***)))---((((((''''''''')))***+++---+++***,,,+++)))***,,,///---***)))))))))(((&&&'''''''''''''''&&&&&&&&&***)))((('''((()))+++---+++,,,---,,,,,,,,,...000000...111;;;CCCFFFHHHJJJAAAjjjiiiKKK;;;888888777666///222222///---///000...//////000111222333333444222111000111333444333222000222444444333333444555444444555444444333222222444444444444444333333333222555888999999999999:::???@@@BBBBBB@@@???>>>>>>??????>>>===<<<;;;;;;:::;;;CCCNNNxxxssszzzzzzxxxyyyzzz~~~|||xxxvvvzzzqqqzzz|||{{{{{{|||{{{{{{}}}|||xxxsssnnnmmmnnnooommmlllkkkgggccc^^^ZZZXXXWWW[[[[[[WWWVVVYYY[[[ZZZ\\\___bbb]]]RRROOOaaaxxx}}}___[[[XXXYYYUUULLLDDDBBBAAABBBBBB@@@@@@CCCJJJPPPFFFAAA===>>>===::::::===;;;:::888666555555666777777777777777666444555666666666666666666777777777888???FFFGGGEEECCCBBBAAA>>>DDDFFF\\\iiiIII]]]}}}zzzxxxNNN999333888111(((&&&###%%%%%%%%%&&&'''***,,,...888:::555333333)))111OOO}}}GGG444<<<...&&&***))))))(((((()))***++++++++++++***+++,,,,,,---///...,,,***)))))))))(((&&&&&&&&&&&&&&&&&&'''''''''***)))''''''(((***---...***+++,,,,,,++++++---///000...222:::@@@CCCFFFKKKDDDKKKjjjmmmXXXEEE:::777888444666666333///......///......///000111222333444222000///111555666444111000222444444222222222333555666666666666444333222555444444444444444444444444666888999999999:::;;;>>>@@@AAAAAA???===<<<<<>>===<<<;;;;;;;;;BBBMMM~~~vvv~~~{{{|||zzzyyy|||~~~yyyzzz}}}~~~}}}xxxtttrrrsssuuummmlllkkkiiifffbbb^^^\\\\\\^^^]]]YYYYYY^^^bbbccceeeiiicccTTTSSSkkkdddWWWVVVWWWXXXRRRIIIFFFGGG???AAABBBBBBCCCGGGOOOVVVOOOHHHCCCBBBAAA===;;;<<<999888777666666777777888555777999777666666777888666666666777777777666666:::===BBBEEEEEECCCDDDGGG@@@@@@HHHjjj{{{```qqqrrr___|||zzzZZZ@@@111111555///###%%%+++'''&&&&&&&&&''')))+++,,,...333111///222222+++000CCCbbb666666000***''')))))))))))))))******+++******++++++,,,...//////---+++)))((())))))(((&&&&&&%%%%%%%%%&&&((()))***)))(((''''''(((***,,,---((()))******)))***,,,......///444888999:::@@@HHHPPPHHHMMMiii|||jjjWWWHHH???888777666555222//////000------...///000222222333444333222555999:::888666111333444333111000000111666777888888888666555444666555555444444555666666777999;;;;;;:::999:::;;;===???@@@@@@???=========AAAAAA@@@???>>>>>>=========DDDOOOsss}}}ttt}}}xxxvvvwwwxxxpppnnnllljjjiiifffbbb^^^___bbbaaa^^^^^^ccchhhiiifffbbbWWWTTTllllll\\\YYYVVVSSSPPPJJJCCCBBBGGGBBBCCCDDDEEEGGGLLLRRRVVVRRRJJJDDDCCCBBB>>>;;;;;;888777777777777888999999666;;;===999666777999999666666777888888888777777>>>>>>@@@CCCCCCBBBCCCGGGDDDAAALLLsssmmmsss}}}bbbggguuuzzzWWW???777555///......&&&***000$$$'''''''''((()))***+++,,,///***,,,111///***///999JJJ555///...((())))))))))))*********)))(((++++++***+++///000///,,,+++(((((())))))((('''''''''&&&&&&'''(((***+++(((''''''(((((()))******''')))***)))))))))+++------...222444222111888BBBIIISSSNNNDDD\\\wwwaaaGGG@@@999777555222111333......///000111222222333444333333444666777777666111333444444222111111111555777888::::::999777666777777666555555666888999:::;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCJJJTTTxxx~~~~~~}}}|||{{{xxxxxxxxxuuurrrnnnllljjjhhhccc___^^^dddfffeeefffiiikkkjjj```ZZZ]]]rrrtttaaa^^^bbbZZZRRRMMMGGGBBBCCCHHHKKKIIIHHHIIIMMMPPPSSSSSSNNNFFF@@@@@@AAA>>>;;;;;;888888888888999999999:::<<>>CCCEEEBBBCCCHHHHHHDDDGGG```}}}jjjdddrrr]]]vvvcccGGG333+++222===111+++,,,,,,(((------"""'''''''''((((((((())))))...(((,,,111+++'''+++///mmmlllDDD000000)))((()))))))))))))))(((((('''++++++(((***///000...,,,***((((((((()))(((''',,,+++)))'''''''''((()))&&&'''(((((()))(((''''''((()))******)))***,,,...///......000000000555<<<<<>>???@@@AAABBBCCCDDDFFFMMMVVV|||{{{{{{zzzvvvqqqmmmkkkhhhddd```]]]dddjjjkkkkkkmmmllliii\\\^^^ttt~~~hhh``````cccZZZQQQMMMLLLKKKNNNSSSRRROOOLLLMMMPPPSSSRRRPPPLLLDDD>>>@@@BBBAAA???>>>888999999999999:::::::::AAAGGGHHH@@@999999:::888555666888999::::::999999777666;;;DDDGGGEEEFFFJJJEEEBBB;;;AAARRRZZZdddvvv[[[^^^~~~ooo^^^{{{nnnMMM111000;;;<<<555///555)))***---%%%!!!(((,,,''''''''''''''''''''''''000)))...111(((###((()))NNNVVV333///((((((((())))))))))))((('''&&&++++++((()))///000---,,,***((('''((()))((('''000...+++((('''&&&''''''%%%&&&((())))))'''%%%$$$)))***++++++***+++---///333...+++///222444777;;;888===OOOZZZLLLAAAaaannnSSSEEE===888666777444444444444444444444444999:::999555000///111555///111444666777888:::;;;444666999;;;<<<<<<:::999:::999888777777999;;;<<<:::;;;===>>>>>>@@@BBBEEEBBBDDDEEEDDDBBB@@@??????<<<===>>>@@@BBBDDDEEEFFFFFFLLLTTTzzzssspppvvvsssooonnnnnnlllgggccclllhhhhhhmmmnnnjjjeeedddbbb}}}nnnaaa^^^^^^YYYRRRMMMLLLKKKJJJMMMRRROOOQQQNNNIIIIIIPPPSSSQQQHHHFFFBBB???<<<;;;:::;;;>>><<<999777666888;;;===AAAFFFHHHDDD<<<666666999555666888999999888777666;;;<<<>>>@@@AAABBBBBBBBBHHHDDDCCCFFFFFFDDDHHHOOOpppLLLsss___uuueeeBBB:::222111555666222,,,,,,+++)))((('''''''''(((+++***(((''''''((())))))---,,,,,,+++***)))((((((EEEbbb777===$$$&&&++++++((((((,,,,,,''')))*********++++++++++++,,,++++++***************666333...***''''''((())))))''')))///000***(((***((('''''''''(((***---///000000000//////111444777<<<;;;???GGGJJJKKKPPPWWWvvvgggVVVGGG;;;555;;;999777666555555999===999;;;<<<:::777555666888444555666777777777777777999999888777777888:::;;;:::;;;;;;:::999:::<<<>>>>>>===<<<===??????>>>===CCCBBBAAAAAACCCCCCBBBAAA@@@???>>>???BBBDDDFFFGGGKKKKKKdddzzzxxxxxxxxxvvvsssooollljjjjjjooooooooollleee^^^aaahhhjjj___]]]^^^___WWWOOOIIIKKKOOOOOOOOOOOOIIIKKKIIIDDDEEEJJJLLLJJJDDDCCCAAA>>>===<<<<<<<<<>>>===;;;999999:::<<<===???AAACCC@@@;;;888888:::777666666777777888888999:::<<<>>>@@@@@@@@@???>>>DDDAAABBBDDDCCC???AAAFFFFFFTTTrrrmmmXXXzzzcccuuuRRR666===666000///111222///*********((('''&&&&&&&&&'''(((((('''''''''((()))***++++++++++++*********)))777zzzOOO333***(((++++++)))+++000///+++))))))))))))*********+++++++++***)))))))))))))))000...+++((('''''')))***%%%###%%%)))***%%%$$$'''((((((''''''(((***---......///000//////000333555;;;;;;???FFFGGGDDDFFFKKKVVVzzziiiZZZPPP???>>>===;;;777444222222DDDDDDCCC???999555555555333444444555555666666666666666555666777888:::;;;<<<<<<;;;999777777999;;;<<<;;;:::;;;===>>>>>>>>>DDDCCCBBBCCCDDDDDDCCCBBBAAAAAAAAABBBDDDFFFFFFGGGFFFHHHddd~~~zzz||||||wwwqqqnnnooorrrqqqpppnnnhhh```dddwwwkkk[[[\\\bbbbbb^^^TTTKKKFFFKKKRRRSSSOOOMMMEEEGGGFFFCCCCCCEEEFFFDDD?????????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;:::999999999:::777666555444555777:::<<<999;;;>>>??????===:::999>>>>>>???AAA???:::999;;;===888BBBXXXbbbfff~~~XXX^^^\\\tttxxxYYY???222...555222...,,,,,,,,,+++))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***************++++++,,,,,,,,,gggqqq333333,,,+++'''&&&***///---'''(((((((((((())))))))))))******)))((((((((((((((()))((((((''''''((())))))'''%%%%%%((((((&&&'''))))))((((((((()))***,,,---+++---///000//////000222666777<<>>:::888999:::555555555555666666666666888777777777777888999999===<<<;;;999777888<<<>>>>>><<<:::;;;===???AAAAAAEEEDDDCCCDDDEEEFFFEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFCCCGGGddd}}}}}}zzz{{{zzzwwwtttrrrsssuuuxxxqqqjjjgggkkk}}}rrr```\\\cccgggaaaWWWPPPKKKIIINNNRRRPPPMMMKKKFFFGGGGGGFFFEEEEEEEEECCC>>>>>>?????????>>>==================<<<<<<;;;:::<<<999666555777999888777555555444555666888:::;;;888:::===>>>>>>;;;777444777:::===???===999666555AAA888444888:::@@@UUUnnnsssKKK___pppYYY{{{jjjTTTUUUYYY^^^bbbcccaaa^^^^^^fffkkkggg^^^WWWZZZ___gggjjjoooyyy___CCC555///222999......---+++)))(((((()))(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((()))***,,,---......///RRRJJJ888555...'''&&&***...+++&&&'''''''''(((((((((((()))))))))((('''''''''''''''&&&&&&'''((((((((((((((()))'''''''''((((((***+++***))))))))))))***,,,,,,(((+++...//////.........///222666;;;===>>>@@@BBBEEESSS```vvvttt```KKK@@@>>>@@@@@@???>>>===;;;:::;;;===???999999999999999888888888<<<;;;;;;:::999888888888:::::::::999:::===BBBEEEDDDAAA>>>===???AAACCCCCCEEEDDDCCCDDDFFFFFFFFFDDDBBBDDDFFFGGGGGGFFFFFFFFFEEEJJJggg}}}zzzyyyzzzwwwuuuuuuwwwwwwvvvtttzzzqqqkkktttgggaaa]]]```fffeee\\\SSSOOONNNOOOPPPNNNIIIIIIKKKGGGGGGHHHIIIHHHFFFEEEEEE@@@@@@@@@@@@???>>><<<;;;<<<=========<<<;;;999888<<<888444444666888666444222333555777888999888888666888;;;===<<<999555222222777<<<>>>===;;;888666000888<<<;;;;;;???CCCDDDfffiiiKKKppp]]]uuuqqqaaaXXXPPPIIIWWW```ooo}}}~~~wwwnnnaaaXXXXXXaaaoooxxxdddAAA555444000+++******,,,,,,***(((&&&((()))))))))))))))((((((((('''(((((((((''''''&&&%%%%%%'''''')))***,,,...///000111>>>nnn999:::111))))))---000...,,,&&&'''''''''(((((((((((()))(((((('''''''''''''''''''''((())))))(((''''''&&&&&&%%%$$$%%%''')))*********************++++++'''***...///...---,,,,,,...111333555888===BBBEEEDDDFFFDDDQQQrrrrrr```PPP===...AAA???<<<::::::<<<>>>???;;;<<<<<<<<<<<<;;;999999::::::::::::::::::::::::999::::::::::::===BBBEEEGGGDDD@@@>>>???AAABBBBBBDDDCCCBBBCCCEEEFFFEEEDDDAAADDDGGGGGGFFFEEEEEEFFFIIIOOOjjj}}}yyyxxxzzzwwwuuuvvvyyyyyyvvvrrrkkkkkkuuummm```aaaccceeeeeebbb]]]YYYQQQPPPQQQPPPJJJDDDFFFLLLGGGEEEEEEHHHHHHEEEDDDFFFCCCBBBAAA@@@???======<<<=========<<<;;;:::999888<<<888555555666777555222111333666888999888777666444666999::::::888666444222888======<<<===<<<:::444???BBB<<<===EEEEEE>>>JJJfff~~~|||aaaaaasssnnnsssjjjYYYNNNRRReeeyyy}}}mmm```XXXeeeyyy~~~QQQAAA444222111+++%%%$$$((()))******((('''((()))((()))))))))))))))(((((('''(((((((((((('''&&&&&&&&&''')))+++---///000111...000uuuFFF888...&&&'''***,,,...000''''''''''''(((((((((((())))))((('''''''''''''''((())))))))))))((('''''''''))))))&&&'''+++---,,,++++++++++++++++++******(((***---...---,,,,,,,,,///222333111222999>>>@@@999CCCDDDJJJccc~~~qqq^^^LLLAAA>>>:::999;;;>>>AAACCC===>>>@@@AAA@@@===:::888555666888:::<<<===>>>>>>;;;;;;<<<;;;:::;;;===???DDDBBB???===>>>?????????DDDCCCBBBCCCEEEGGGFFFEEEAAADDDGGGGGGEEEEEEGGGIIILLLSSSmmm~~~yyyxxx||||||||||||{{{xxxtttqqqiiitttwwwiiiccceeehhhhhheeeaaa]]][[[UUUQQQMMMLLLHHHEEEGGGLLLFFFCCCCCCGGGGGGDDDDDDHHHDDDCCCAAA@@@???>>>????????????>>>===<<<;;;::::::999888777777888777666444444555555666666777777666333444666888999999888777555;;;>>>;;;;;;>>>???===GGGFFFAAA::::::@@@EEEFFFHHHIIIPPPdddWWWbbbbbbnnn^^^```mmmnnnaaapppdddHHH000---***)))''''''***,,,'''''''''((())))))((('''''''''((())))))(((''''''%%%&&&''')))******))))))'''((()))+++---///000111+++---TTTiii<<<222***(((((('''***///''''''((((((((()))))))))***)))((((((''''''((((((((('''''''''(((((((((((((((+++,,,)))***///000---,,,,,,,,,,,,++++++***))))))+++---...---,,,,,,---+++000111...///555999888666DDDEEEFFF\\\uuu}}}ZZZTTTMMMGGGFFFGGGGGGGGGAAADDDGGGIIIGGGCCC???;;;:::;;;===???@@@@@@@@@@@@<<<>>>??????>>>===>>>???@@@>>>===>>>@@@AAAAAA@@@EEEDDDCCCEEEGGGHHHHHHGGGBBBFFFHHHHHHFFFFFFJJJNNNNNNUUUmmm~~~yyyxxx~~~|||vvvrrrrrr|||wwwcccbbb___cccggghhhddd]]]VVVRRRXXXPPPIIIHHHHHHGGGIIILLLGGGCCCCCCGGGGGGDDDEEEJJJDDDCCCAAA??????@@@AAABBBAAA@@@???===<<<<<<;;;;;;666777999999999888777777777666555444444555777888222333555777999999999999888===>>>::::::>>>@@@===FFF??????DDDEEE@@@@@@EEEHHHGGGMMMTTTRRRVVVvvvnnn```yyydddsssYYYXXXkkk~~~yyyqqqgggaaabbbfffhhhiiijjjjjjgggbbb]]]^^^ccchhhvvv|||rrr[[[aaaqqqIII222///******((('''))),,,***&&&'''&&&%%%'''))))))(((&&&%%%&&&'''(((((((((&&&&&&"""$$$&&&)))+++,,,,,,,,,'''((()))+++---///000111---000999tttJJJ@@@666111---(((+++222(((((((((((())))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&((())))))###((()))&&&''',,,---))),,,,,,,,,,,,,,,+++***)))***,,,------,,,+++,,,---$$$+++///---...444666444666===555333OOOgggdddXXX}}}nnnaaaVVVOOOIIIEEEFFFIIINNNPPPOOOJJJDDD@@@DDDEEEEEEEEEDDDBBB@@@???<<>>===>>>@@@CCCEEEDDDDDDFFFEEEEEEFFFHHHJJJIIIHHHDDDGGGIIIIIIFFFGGGLLLQQQQQQWWWmmm~~~~~~zzz~~~{{{ttt{{{xxxiiiiiimmmgggiiiiiieee^^^XXXUUUTTTSSSNNNLLLNNNOOOKKKGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEEEEDDDBBB@@@???FFFEEEBBB???===<<<;;;;;;999;;;<<<:::777666888:::888777777666666666666666<<<:::888777888999999999<<<@@@DDDEEEAAA>>>>>>???@@@AAACCCEEEFFFGGGGGGHHHOOOHHHEEEHHHIIIHHHJJJOOOsssrrrfff```qqqwww[[[aaaqqq___]]]eeeqqqyyyvvvmmmbbb]]]eeeyyyuuuaaa^^^lllGGG444000222'''***(((""""""(((***'''+++(((%%%%%%''')))+++,,,(((((()))******)))((('''(((((()))))))))))))))(((************+++,,,------111...444HHHNNN444///###(((111%%%+++***'''&&&&&&'''***++++++***((('''&&&&&&''''''''''''''''''((((((((((((&&&'''((((((''''''(((***+++,,,,,,------,,,,,,+++,,,)))'''(((+++---,,,***,,,...000111111222444666::::::::::::<<>>DDDLLLNNNMMMLLLLLLWWWjjj}}}{{{xxxyyyssslllkkkmmmhhhiiiiiieee^^^XXXUUUTTTRRRMMMKKKNNNNNNKKKHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDCCCBBBAAABBB@@@???===<<<;;;<<<<<<:::;;;<<<:::888777999;;;999888777666666666666666<<<:::888777888888888888999<<>>>>>>>>;;;<<<>>>@@@CCCEEEGGGHHHMMMGGGEEEHHHIIIGGGIIINNNCCC^^^}}}pppHHHZZZrrrXXXQQQdddttt^^^YYYcccvvvuuukkkddd```jjjiii{{{uuuVVV===000***)))&&&)))((($$$$$$((((((%%%)))'''%%%&&&(((***++++++(((((()))))))))((('''&&&&&&''''''((()))))))))(((((((((((()))+++,,,...///+++......@@@ggg:::111555***&&&333...,,,***((((((((()))***+++***((('''&&&&&&''''''''''''''''''((((((((((((&&&'''((((((''''''(((***++++++,,,,,,,,,,,,++++++,,,***)))))),,,------+++...000222222222333555666777777888999;;;???EEEIIIFFFMMMsss~~~sss]]]^^^^^^___^^^\\\WWWTTTWWWUUUPPPKKKHHHIIIMMMQQQBBBDDDDDDDDDHHHNNNPPPNNNFFFFFFFFFGGGGGGHHHHHHIIILLLLLLKKKJJJIIIIIIHHHHHHLLLEEECCCJJJQQQQQQNNNLLLJJJVVVkkk~~~vvvwwwpppmmmooonnnlllhhhhhhgggccc^^^XXXUUUTTTRRRMMMLLLNNNNNNKKKIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCC>>>===<<<;;;;;;<<<===>>>:::;;;<<<;;;999999999;;;:::999888777666555555555;;;:::888777777777888999===<<<<<<<<<===>>>===<<<:::::::::;;;===???AAACCCHHHEEEDDDFFFFFFEEEFFFJJJ@@@IIIYYYkkkrrrZZZZZZlllaaaQQQqqqqqqhhheeelllxxxccc{{{mmmbbbhhhrrrMMM:::333+++&&&%%%&&&((((((&&&&&&'''&&&###'''&&&%%%'''***+++++++++'''(((((((((((('''&&&%%%$$$%%%&&&'''(((((()))(((%%%%%%&&&(((***---///000)))333(((555fffNNN///888///###555000///---+++***)))((((((+++***((('''&&&&&&'''(((''''''''''''((((((((((((&&&((())))))(((''')))*********++++++++++++******---+++******,,,------,,,...///111111000111222444222444666777999<<<@@@CCCLLLAAAOOOdddyyytttooojjjfffaaaYYYTTT^^^YYYVVVWWWZZZYYYTTTNNNLLLNNNMMMKKKMMMPPPOOOKKKHHHJJJLLLKKKIIIHHHKKKNNNMMMMMMMMMLLLKKKIIIGGGFFFMMMIIIIIIPPPVVVTTTPPPMMMNNN[[[qqqooohhhlllpppooojjjeeeeeeccc```\\\XXXUUUSSSUUUQQQOOOPPPNNNJJJIIIKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@@@@AAACCCEEE@@@???>>>======>>>???@@@;;;;;;<<<<<<;;;;;;;;;;;;::::::888777666666555555777777777777666777999;;;EEEAAA===<<<======;;;888===<<<:::888888999;;;<<>>EEEAAA<<<:::;;;;;;999777===<<<999777777777888999999<<<===;;;::::::<<<>>>FFFFFFHHHIIIEEEBBBIIITTT```lll}}}qqqTTTpppppp___qqqfffqqqdddRRRtttooorrr]]]nnnuuuvvvEEE444))),,,+++$$$&&&///***((('''&&&&&&%%%&&&((($$$$$$&&&))),,,---+++***)))(((((('''&&&%%%%%%%%%"""###$$$&&&'''(((((((((&&&''''''((()))+++,,,---///;;;,,,+++999hhh666555<<<+++++++++++++++++++++******,,,+++)))(((''''''((((((''''''''''''(((((((((((('''((())))))(((((()))+++)))******++++++******)))*********))))))))))))******+++------,,,,,,---...///111444666777888:::<<<;;;999FFFEEEOOOhhhvvv~~~yyyvvv}}}vvvlllgggeeefffgggfff```bbbcccaaacccfffeeeaaaUUUXXXYYYUUUPPPNNNRRRVVV[[[YYYVVVSSSRRRRRRSSSSSSUUUSSSTTTXXXZZZXXXXXX[[[___fffuuuhhhkkknnnqqqoookkkfffbbb___]]][[[ZZZZZZYYYWWWUUUYYYVVVTTTSSSNNNJJJJJJNNNLLLLLLLLLKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEGGGJJJLLLIIIHHHEEECCCBBBAAAAAAAAA<<<<<<<<<>>>??????===;;;999999888777777777888888000333555555555777;;;???<<<:::888777888999999888888888777777888999:::;;;444888999555333555888:::???GGGNNNNNNHHHEEEGGGKKK@@@DDDKKKRRR[[[fffrrrzzzbbbQQQlllggg^^^ppp}}}mmm___}}}xxx^^^eeetttpppiiiHHH///,,,---///***###$$$---***''''''))))))''''''***%%%%%%&&&)))+++,,,+++)))******((('''&&&&&&%%%&&&###$$$%%%&&&''''''((('''''''''((()))***+++---...///444111,,,///eeeSSS111444///,,,++++++******+++,,,,,,,,,+++)))(((''''''((()))''''''''''''(((((((((((('''(((***)))(((((()))+++******++++++++++++******)))******)))''''''(((***+++,,,......---...///111///111333444555666888:::777333>>>>>>JJJ\\\YYY^^^{{{tttpppmmmllleeefffeeeccceeehhhgggddd^^^^^^^^^[[[XXXXXX[[[^^^^^^\\\ZZZWWWVVVVVVWWWXXX[[[ZZZ]]]```aaa___aaafffnnnrrr{{{qqqmmmppptttsssnnngggaaa]]]^^^\\\ZZZZZZ[[[\\\ZZZYYYUUUSSSQQQQQQMMMIIIKKKPPPLLLLLLLLLKKKJJJIIIIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKHHHFFFDDDBBBAAA@@@@@@@@@===<<<<<>><<<888888777777888888999999111444666666444444999===888999999888777666777999666666666777888999999:::111777777111...222777888666===>>>888888AAAGGGGGGDDDAAA===;;;:::<<<@@@CCC===RRRggg|||rrrBBBeee]]]UUUcccuuummmMMMsssxxxeeeXXXrrrttt|||___DDD555)))+++,,,+++(((&&&&&&((('''%%%(((...///***(((***'''&&&&&&(((***+++***))),,,+++)))'''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&'''((()))+++---///000222...999///+++GGGwwwCCC000555000...,,,+++***+++,,,---,,,+++***(((((((((((()))''''''''''''((((((((((((''')))******))))))***+++++++++,,,,,,,,,,,,++++++)))++++++***''''''(((******+++---.........000222///000111222222444666999;;;555999111999JJJGGGKKK___yyysssssssssnnniiiggghhheeeaaadddcccbbbaaabbbdddgggiiiaaaaaabbbbbbaaa___^^^\\\aaaccchhhmmmllljjjlllqqqyyy|||uuukkkvvvwwwwwwssskkkddd^^^[[[^^^\\\ZZZZZZ]]]^^^]]]\\\QQQOOOOOOOOOLLLIIILLLRRRLLLLLLKKKJJJIIIIIIHHHHHHCCCCCCCCCCCCDDDEEEGGGHHHEEECCCBBB@@@??????@@@@@@===<<<<<>><<<777555666888777777888888777777666555111777777///,,,111777888999AAAAAA:::===IIIJJJAAAJJJHHHFFFEEEDDD@@@<<<888777???@@@AAAKKKMMMNNNWWWgggjjjnnnpppqqqrrrssstttiiipppZZZvvv{{{aaarrrxxxUUUcccpppuuupppssshhhhhhxxxbbbzzz^^^===444;;;)))***((($$$&&&++++++&&&######***333444---(((((((((''''''''')))******)))---,,,***((('''&&&''''''&&&&&&''''''((('''''''''%%%%%%'''))),,,///222333666+++???222)))222~~~ccc:::===444222///,,,***+++,,,---,,,+++***(((((((((((()))''''''''''''((((((((()))''')))******))))))***++++++,,,,,,------,,,,,,+++***,,,---+++((('''))),,,''')))+++,,,,,,---///111...///000000000222555888444666@@@444000;;;999AAACCCYYY}}}zzzsssqqqrrrqqqlllgggeeeccceeeiiimmmpppqqqhhhkkknnnqqqpppmmmiiifffdddhhhpppwwwvvvrrrrrrwwwxxx|||~~~qqqpppsss}}}ssshhhdddeeeeee___YYYXXXYYY[[[]]]^^^]]]\\\[[[VVVOOOMMMRRRTTTOOOLLLMMMLLLKKKIIIIIIJJJJJJIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDBBB???===<<<===999999<<<>>><<<888999>>>@@@;;;555444666888666333777666666555555555555666///;;;>>>777555;;;<<<666111777:::777///---222888<<<<<<<<<;;;:::;;;===???AAA@@@@@@@@@@@@AAAAAABBB>>>???AAABBBBBBBBBAAA@@@@@@@@@AAABBBBBBAAA@@@???:::<<>><<>>>>>>>>;;;:::;;;===;;;888999>>>>>>999555444666777555222666555555555555555666666111666888555555888999777555666777555222000222444777777888777666666888:::<<<<<<;;;;;;<<<<<<======@@@AAACCCDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCC<<<;;;888555777???LLLUUUVVVeee~~~zzzjjjQQQ>>>HHH;;;;;;???555===qqq{{{^^^```sssJJJdddtttMMM555///000,,,%%%)))((('''&&&&&&&&&'''((('''(((((()))))))))((((((&&&&&&&&&))),,,...---,,,+++,,,,,,***((('''))),,,'''''''''''''''''''''''')))))))))******,,,------222000333;;;666,,,JJJ^^^@@@:::333000---+++,,,///---,,,***(((&&&&&&'''((('''******''''''((('''$$$)))+++---,,,***(((((((((*********)))******++++++++++++***))))))))))))))),,,,,,,,,,,,,,,,,,---...,,,---///000111111111000111111111222555888<<<>>><<<@@@CCCFFFSSSqqqxxxrrrxxx{{{wwwssspppnnnxxx{{{~~~yyywww}}}oooooovvv}}}nnnkkkhhhfffdddbbb^^^[[[WWWXXXYYYZZZYYYXXXWWWVVVSSSOOONNNRRRTTTQQQMMMLLLNNNLLLJJJIIIIIIIIIGGGEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHAAABBBCCCBBB@@@???@@@AAA>>><<<;;;<<<:::777888===999777444444666777444111444444333444444555666777555222222666888666555777888666555444444333222000333444444444333333555777888777777777888888999:::>>>???AAADDDFFFFFFGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEHHHEEEBBB???>>>???AAACCCJJJFFFFFFMMMYYYlll}}}zzzjjjVVVHHHBBB>>>:::AAA---;;;III===VVVnnn{{{\\\hhhlllllltttKKK((((((111///))))))'''&&&&&&%%%&&&&&&'''(((******))))))((('''%%%%%%%%%%%%&&&)))---/////////***++++++***(((((()))+++'''''''''''''''''''''''',,,,,,+++++++++++++++,,,111111444<<<999+++;;;bbbEEE<<<444333000+++,,,111---,,,***(((''''''(((((()))+++***&&&&&&)))+++))),,,---......+++*********((()))))))))******++++++++++++***))))))))))))***---,,,,,,++++++++++++,,,,,,,,,---...////////////000000000111444777:::;;;;;;@@@BBB===:::IIIlll~~~}}}zzzzzzqqq~~~}}}xxxtttyyy~~~~~~{{{pppmmmfff```]]]^^^bbbfffYYYYYYYYYYYYXXXWWWVVVUUUQQQOOOOOORRRUUUTTTOOOLLLLLLKKKIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFF@@@AAABBBAAA@@@@@@BBBDDDAAA===;;;;;;999777888<<<666444444444666555333111222222222222333555666666;;;222333>>>@@@777222555777777666555444222111000222444444444333333444666666555555666666777888999888:::===???BBBCCCCCCDDD@@@AAABBBCCCDDDCCCBBBAAA@@@???>>>@@@CCCEEEFFFFFFGGGAAA:::999<<>>???@@@>>>AAAPPPaaa~~~}}}{{{yyyzzz}}}|||wwwrrrnnnlllfff___[[[[[[```ddd[[[[[[[[[ZZZYYYXXXWWWVVVQQQQQQQQQRRRUUUVVVSSSNNNKKKJJJIIIIIIKKKKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAA@@@@@@@@@CCCEEEBBB===:::;;;:::777888;;;444444444444444444222111111111111111222333555555???666999GGGHHH:::111333444666888777333000111222222333555444333333444555333333333333444555666777555777999<<<>>>?????????<<<===>>>???@@@???>>>>>>???>>><<<<<<>>>@@@@@@@@@===>>>???BBBEEEEEEBBB>>><<<>>>BBBGGGCCC===???EEELLLIIIFFFDDDGGGHHHCCC;;;777999???FFFHHHDDD===999888===333>>>ttt~~~ccc```hhh;;;,,,...111///(((""""""&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%)))---000000///(((((((((((())))))(((((('''''''''''''''''''''''',,,+++***)))((((((((((((,,,000111666;;;333222@@@\\\eeeBBB111000111---))),,,,,,+++*********))))))(((+++,,,******---,,,)))+++,,,,,,+++***)))***+++'''(((***+++,,,,,,,,,,,,,,,++++++***************---,,,,,,+++************+++++++++++++++,,,,,,,,,---...///111333555666777888777:::???@@@???@@@CCCBBBYYY|||zzzyyyyyyyyyxxxuuupppkkkjjjjjjhhhddd___[[[YYYYYY\\\\\\[[[ZZZZZZYYYXXXXXXSSSSSSRRRRRRUUUYYYWWWRRRMMMLLLJJJKKKLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHEEEDDDCCCAAA@@@???>>>>>>??????@@@???>>>???BBBDDDBBB<<<999;;;;;;999888:::555555555444333222222111111111000111111222333444<<<888===HHHGGG999000111111555888777333000111333///111333333222222222333000000111111222333555555666777999;;;<<<===<<<<<<:::;;;===>>>???>>>>>>===FFFEEECCCAAA@@@@@@AAABBBCCC@@@888333666???GGGIIICCC>>><<<===::::::GGGYYYlllllllllkkkhhhaaaVVVMMMPPPJJJFFFCCCAAA>>>???CCC<<<>>>@@@lll|||[[[\\\qqqKKK'''---111///&&&###'''(((###%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&'''''''''&&&%%%%%%&&&(((,,,------,,,'''&&&&&&'''))))))(((&&&''''''''''''''''''''''''++++++***************+++...333222333999666111777@@@ttt```999+++//////))),,,,,,,,,,,,++++++******(((,,,---++++++---+++((())))))***)))((()))***,,,)))***+++---------,,,,,,,,,,,,+++************+++---,,,,,,++++++++++++,,,,,,++++++******++++++,,,******,,,---///111222333444;;;@@@@@@AAADDDGGGGGGAAA???HHHddd}}}}}}|||wwwoooiiipppnnnkkkhhhccc]]]XXXUUU\\\[[[[[[ZZZYYYYYYYYYYYYUUUVVVTTTQQQUUU[[[ZZZUUUQQQOOOMMMMMMLLLLLLJJJHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDCCCBBB@@@@@@?????????>>>??????>>>===>>>AAACCC@@@;;;999<<<===:::888999888777666333111111111222111111000000000111111222555555:::@@@>>>555000111222333555666666555333222///111333333222222222333111111111222333444666777777888999:::::::::999888999:::<<<>>>>>>>>>>>>===:::<<<===<<<::::::===@@@777;;;<<<999888:::999555<<<===:::666>>>WWWyyysss```PPPBBB<<>>DDDbbb___iii}}}]]][[[cccaaaPPP777111///000,,,%%%%%%+++,,,)))''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***)))&&&%%%%%%''')))***(((%%%''''''''''''''''''''''''(((((((((((()))***+++,,,***333222111999999333333333PPPUUU444000111+++,,,,,,,,,,,,,,,,,,+++++++++---,,,)))(((++++++((('''((())))))((())),,,...+++,,,...//////...---+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,---...,,,,,,+++******++++++,,,((()))+++,,,...///000000555===???===EEETTTTTTJJJMMMBBB:::???PPPiiisssiii|||vvvnnngggbbb___\\\ZZZ[[[[[[ZZZYYYYYYYYYYYYZZZWWWWWWTTTQQQUUU\\\\\\WWWUUUSSSPPPNNNMMMKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>>>>===<<<===@@@BBB???:::999<<<>>>;;;888888999888666333111000111333222111000000000000000111...222666888555111000222444222111444888999444000000222555555444333333444444444444555666888999:::666777888888777666555444888999;;;<<<=========<<<888===@@@???;;;:::===@@@777===>>>:::999>>>@@@???222<<<999///@@@pppdddIII;;;;;;GGGXXXPPPvvvhhh999===FFFDDD:::$$$000$$$'''******&&&$$$(((---(((((()))))))))(((&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$((('''&&&'''))))))(((&&&&&&%%%%%%'''******(((%%%''''''''''''''''''''''''$$$$$$$$$%%%'''(((***+++###000111111:::<<<555333555>>>qqqqqqBBB666444,,,,,,,,,---------,,,++++++...///+++&&&%%%)))+++***'''((()))))))))+++...000,,,---///000000...---+++---,,,++++++******++++++,,,,,,,,,,,,---......///---,,,+++******+++,,,,,,)))***,,,...///111111111000333000000GGG^^^UUU:::333<<>>:::777666888======:::555<<<:::888666555333000---111000///......///000111111222222222111111333444444555777888777555111///222333444777999999777555555444444555777999888777777:::;;;777222111777===<<<>>>??????<<<:::::::::888999:::;;;<<<<<<<<<<<<888666555888===>>>;;;777000???000444KKKsssVVVFFFiiiQQQzzzqqqGGG444,,,888@@@999444888+++***((('''&&&((()))***))))))(((&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%(((((('''''''''(((((()))'''***///333555666888:::222666XXX\\\666///888***---000000,,,+++...333222000...,,,***))))))))))))***+++,,,,,,,,,,,,+++---...000111000...,,,***------,,,,,,,,,,,,++++++...---,,,+++***+++,,,---***++++++,,,,,,,,,++++++***+++---.........000222///111333555555666999;;;===>>>???@@@AAADDDHHHJJJnnn}}}}}}yyyoootttnnnhhhggggggfffccc```^^^]]][[[[[[]]]]]]]]]\\\\\\ZZZWWWVVVWWWXXXWWWWWWTTTTTTSSSSSSRRRPPPOOOOOOMMMKKKHHHGGGGGGHHHHHHHHHDDDBBBCCCEEECCC@@@AAAEEE???>>>===<<<;;;;;;;;;;;;;;;999888:::>>>>>>;;;777888666555444333222///---111000////////////000111000222555666555333333444333555777888888555222000333444555666888888777666888777666888:::;;;;;;:::666888888666222222555999@@@BBBCCCBBB@@@>>>======999::::::;;;<<<<<<<<<<<<;;;999888:::>>>???<<<888777;;;111BBBmmmxxxccc{{{cccGGG///+++///:::>>>666//////,,,+++((('''&&&&&&''''''&&&&&&&&&$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((+++...111333555777999666444GGGqqqSSS555444;;;,,,'''000555///,,,000000///---,,,+++***++++++******+++++++++,,,,,,,,,******++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,------++++++,,,,,,,,,++++++***)))+++------,,,---...000000111333444444555777999>>>>>>>>>>>>======???@@@???RRRhhhggg[[[```kkkjjjuuuzzz~~~}}}~~~|||{{{xxxwwwzzz~~~zzzsssppphhheeeiiikkkeeecccddd```______```aaaaaa```^^^aaa\\\WWWVVVXXXYYYWWWSSSWWWVVVUUUSSSRRRQQQRRRRRRPPPNNNKKKIIIIIIIIIIIIHHHCCCBBBDDDGGGEEE@@@@@@CCCAAA@@@>>><<<;;;:::999999<<<:::999;;;>>>???===:::666555444444444333111///111000000//////000000111///333777999888555444333333444666888888666444222555555555666666777777888555444444555777888777666555555444444444333333444???@@@AAA@@@>>><<<;;;<<<::::::;;;<<<<<<=========:::888666888::::::777444;;;666444OOOxxxdddhhhIII777111(((000999===:::555111000,,,***(((&&&%%%$$$$$$%%%"""###$$$$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******))))))(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''')))***++++++,,,...///000333666999999333777RRRUUU;;;===333,,,---222222000///......---,,,,,,,,,------,,,+++*********+++,,,------,,,++++++,,,---///000,,,,,,,,,,,,++++++++++++,,,+++++++++,,,---...///,,,,,,,,,++++++************+++,,,,,,++++++---...111222333333222333444666<<<<<<===<<<<<<;;;::::::444;;;GGGEEE<<>><<<;;;::::::999<<<::::::;;;===???===<<<777666555666777777555333000000000000000000000000000222666777666444333333222333555777888777555444555666666555555666777999555444333333444444333222444222222333555666333000<<<======<<<:::999999:::;;;;;;;;;;;;<<<===>>>>>><<<:::888888888888555333888444;;;RRRxxxSSSzzzaaaJJJ999,,,***000111:::===666000333555222)))((('''%%%%%%$$$$$$%%%###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&(((***+++,,,+++)))((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&((()))++++++............///222666:::999666222@@@kkkZZZ222;;;999---(((000555333///......---------------,,,+++***))))))+++---...---------------...///000,,,,,,,,,++++++++++++*********+++,,,---...///000------,,,+++************+++,,,------,,,+++,,,...222222333222111111333555888999;;;===???@@@???>>>DDDBBBFFFDDD>>>CCCFFF<<>>===<<<<<<<<<<<<::::::999:::<<<=========888777777777888888777555000000111111111111000000000222333333222111333444111222444666666666555444444666666555444444666888:::888666666666555444222333111111333666777333///;;;<<<<<<;;;:::999:::<<<;;;;;;::::::;;;<<<>>>>>>CCCBBB???>>>===<<<:::999333999DDDNNNrrrXXXRRReeeJJJ444000111,,,((()))000777555+++(((///111---&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''(((***,,,,,,+++)))((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&((()))++++++/////////...///222666::::::999333555TTTCCC<<<666222///---222888000000000///...---,,,+++,,,+++***))))))+++---...)))***,,,,,,,,,***(((''',,,,,,+++++++++*********)))***+++---...///000000---,,,+++*********++++++,,,---......---,,,...///111222222111000111333555777777999<<<@@@BBBAAA???@@@<<<@@@DDDCCCHHHJJJ???;;;<<>>============::::::::::::;;;===>>>???:::999777777888777555333000111111222222111111000000000111000//////111333111222333444555444444333222555777666333222444666777555444333444444222000222000000222555555333///555666777666666666888:::::::::999999:::;;;===>>>EEECCCAAA???===;;;;;;:::555>>>IIIJJJjjjmmmsssooolllwwwppprrr]]]888...***...///***'''((()))...///,,,---111///((($$$$$$%%%&&&&&&'''''''''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''((()))***+++******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++...............111666999;;;:::444///===eeevvvFFF---;;;AAA...)))999111111111000///---,,,+++,,,+++*********+++,,,---***,,,---......+++(((&&&++++++++++++***************+++,,,...//////000000,,,,,,*********+++,,,---,,,---......------///000000111111000000222555888999888777999===???===;;;===888===CCCBBBFFFHHH@@@CCC???===@@@EEEIIIQQQXXX^^^vvv|||{{{{{{xxxwwwzzz~~~zzzsssiiippppppiiihhhllllllffffffdddcccccceeeeeeeeeddddddggggggccc]]]ZZZ\\\```]]]\\\YYYVVVTTTTTTTTTTTTSSSQQQOOOOOOOOOMMMKKKIIIGGGFFFFFFGGGEEE@@@@@@DDDCCCBBBAAA???>>>=========;;;;;;<<<<<<<<<===@@@AAA>>><<<;;;:::999888555333000111222222222222111000---///111111000000000111111111222333333333222222///333777666222000222444000//////000222333222111/////////000111222111000000111222222222333666999:::999888888888:::<<<===CCCBBB@@@>>>;;;999999:::;;;<<>><<<999AAA;;;@@@DDD???AAAEEEAAAEEEEEEBBB===???GGGNNNQQQFFFZZZlll}}}uuu}}}yyyuuuxxx|||yyyssslllwwwvvvjjjgggppppppfffjjjhhhfffeeeggghhhhhhhhhgggfffeeebbb```______```]]][[[YYYWWWUUUTTTSSSSSSTTTRRRQQQQQQQQQPPPMMMKKKIIIFFFFFFFFFDDD@@@AAAEEEFFFEEECCCAAA???===<<<;;;<<<============???AAADDDCCCAAA???===<<<:::777444000111222333333222111000+++...222444333111//////111111222222222111111000---222777666222///000222/////////222555777888777---.........//////000000111222444444555777:::===999888777777777999;;;===FFFEEEDDDAAA>>><<<===>>>AAA666:::GGG777tttxxx[[[zzzJJJnnngggQQQ:::...((($$$+++666((('''&&&&&&))),,,((("""////////////+++&&&'''+++'''((((((((('''&&&&&&%%%!!!$$$&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((('''((())))))***%%%%%%%%%&&&'''((()))***(((((('''''''''(((((()))'''(((***+++,,,///222555666666===???000---XXXeee===000555444------...///111111111000///)))***+++,,,,,,,,,,,,+++***))))))((()))***,,,---+++++++++************)))+++,,,---////////////...+++***))))))***,,,...000(((***+++,,,,,,---...000---...///000111555:::>>>===999666777<<>>=========>>>===;;;;;;<<<===@@@AAA???;;;999<<>>999HHHJJJBBBjjj}}}bbb___|||oooaaaTTTHHH>>>999,,,++++++***)))((((((''''''((()))(((&&&&&&(((***777555///((((((---///...'''######'''&&&!!!!!!%%%###%%%''''''&&&$$$###$$$---,,,***(((&&&&&&&&&'''###%%%&&&%%%$$$$$$%%%&&&)))***+++***)))((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&)))...222333222444555:::>>>999555BBBVVVlllDDD;;;<<<777...111444666666444///)))---,,,***))))))***,,,---)))((((((((()))***++++++************+++,,,---...---...---+++***+++...000+++***)))(((((()))***++++++...222000,,,***---000///+++,,,000111000555======:::777888::::::666222888999;;;:::999;;;@@@DDDDDDHHHGGG???<<<@@@CCCCCCCCCJJJWWWUUUHHHMMMZZZ]]]aaaooozzzuuussstttxxxvvvpppppptttkkkkkkllllllmmmlllllllllmmmjjjiiijjjiiidddbbbdddeeeaaa]]]]]]``````]]]ZZZXXXVVVTTTRRRQQQPPPPPPOOOHHHFFFEEEGGGFFFDDDFFFJJJHHHFFFDDDAAA@@@?????????<<<===>>>@@@AAABBBBBBAAA???<<<999;;;<<<:::555111222111000111111111000///111000//////111222111111000000/////////000000000333222222222222222333444333///,,,+++...000000...222///......111222111///000444555111///222444444888999:::999999<<<@@@DDDBBBHHHJJJBBB999888AAAIIIEEE```zzzeeeJJJpppsssXXXsssuuujjj]]]OOOCCC???:::555222///---++++++******)))((((((''''''(((((((((((((((((()))***777666000***)))---000///+++&&&$$$''''''###"""$$$###$$$&&&'''&&&%%%&&&''',,,+++***((('''&&&&&&&&&&&&'''((((((''''''((()))((()))******((('''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((&&&&&&)))---000111111444444999>>>888111888EEElll>>>444BBB777666333///.../////////...---,,,++++++,,,...///+++************++++++,,,************+++,,,---.../////////---,,,,,,///111---,,,+++***)))***+++++++++...111000---+++---000///,,,---111111000444;;;<<<999666777999999666222222555777999;;;>>>CCCGGGEEEIIIIIICCC@@@CCCEEEDDDKKKMMMVVVUUUMMMRRRZZZWWWVVVYYY\\\```kkkyyywwwwwwxxxvvvrrrssswwwnnnnnnmmmmmmmmmmmmnnnnnnkkkjjjkkknnnlllfffcccddddddbbb______bbbbbb```]]]ZZZYYYXXXVVVUUUSSSRRRQQQLLLHHHGGGIIIIIIFFFGGGKKKIIIHHHFFFCCCBBBAAAAAAAAA;;;>>>BBBEEEFFFEEECCCAAAAAA???<<<<<<======999555222111000/////////000000333111//////000111000///000/////////////////////000000000000111222333444222///+++,,,///111000...333111000000111111000//////222222///...111444333<<<;;;999888888999;;;===<<<===@@@DDDFFFFFFCCCAAA;;;fffttt|||lllfffgggcccjjjyyywwwhhheeecccVVVYYYVVVNNNCCC<<<:::777333000...+++++++++,,,,,,,,,))))))(((((('''&&&&&&&&&(((''''''''')))***))))))555555111+++***---///......(((%%%&&&'''&&&$$$$$$###$$$&&&&&&&&&&&&)))+++*********)))((('''&&&%%%&&&((())))))(((((()))+++((()))******(((''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&(((+++.........111111777>>>;;;333222777ccc[[[<<<===<<<888333///------///111---,,,,,,+++,,,---///000---,,,,,,++++++++++++,,,************+++,,,---............---+++,,,...000...---,,,,,,+++++++++,,,+++...000000---,,,---//////...///222222111333888:::777555666888888444111...111444777999<<>><<<888111222333222111000000111333222000///000111000///000111222111000//////000111000000000000000111222111...+++,,,///111000...111111111222222222222111,,,///000...///555777777<<<:::999888888999999:::???:::888;;;@@@BBBDDDFFFdddrrraaa```WWWKKKIIIQQQXXXZZZIIIDDDGGGHHHGGGVVVnnnwwwggg[[[EEE666222222888BBBQQQBBB222++++++...333888000...+++******)))(((''''''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&)))***(((&&&111333111+++))),,,...------((($$$$$$'''((('''%%%%%%&&&&&&&&&%%%&&&)))+++(((((()))***)))(((&&&%%%%%%&&&((((((''''''(((***)))***,,,+++)))((('''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''(((***+++,,,,,,......333<<<>>>999666777@@@bbbccc:::999666444444444111......+++*********+++,,,---......---,,,++++++***++++++************+++,,,------+++,,,,,,+++))))))***,,,---------,,,,,,,,,,,,,,,+++---//////...---...///...///111222222111333555888666555555666666333111000111333555666666777777AAADDDFFFGGGFFFEEECCCAAAIIIHHHOOOQQQMMMPPPQQQGGGJJJOOOTTTTTTPPPLLLKKKLLLXXX\\\bbbkkkvvv~~~{{{{{{}}}~~~{{{zzzwwwtttrrrppppppppprrrooonnnooonnniiihhhjjjhhhgggfffeeedddbbb___]]]___aaaaaa___[[[XXXWWWWWWVVVPPPLLLMMMLLLIIIGGGHHHHHHGGGEEECCCAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@AAABBB???999777999888333///333777888555222111000333222000///000111000///111333555444222000111222333222111000////////////000---+++---000222000......000222333444444555555...111111///111777999777333333444666888;;;???AAA:::>>>BBB???;;;IIInnnzzzwwwtttxxx|||zzzwwwdddKKKGGGCCC@@@KKKkkk~~~yyyqqqtttttt___JJJDDDAAA777777///...666000+++444;;;555444777666///))))))(((&&&%%%&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&$$$,,,000000+++(((***+++***(((&&&$$$$$$&&&)))(((&&&(((((((((&&&%%%%%%''')))&&&'''((())))))(((&&&&&&%%%&&&(((((('''((()))++++++,,,......,,,)))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))+++,,,...---000777<<<<<<999888333===lllaaaDDD:::333333555111//////,,,++++++,,,,,,------...---,,,+++***************************+++,,,------+++,,,---+++***)))***++++++,,,,,,,,,,,,,,,,,,++++++---...///.........///...000222111111222333444666555555555555555333111333333444555666666555444===>>>@@@CCCDDDAAA???===???DDDOOORRRJJJLLLNNNFFFGGGIIIJJJJJJJJJNNNTTTXXXSSSRRRPPPNNNPPPWWWaaahhhccckkkvvv}}}~~~|||zzzxxxuuusssqqqoooooovvvrrrpppqqqooojjjiiikkkllllllkkkjjjhhheeebbbaaabbbddddddaaa\\\YYYYYY[[[UUUOOOKKKMMMNNNLLLKKKKKKGGGEEEDDDBBBAAA@@@AAAAAAEEECCC@@@>>>===>>>???@@@JJJLLLGGG<<<777999888222...333999;;;888333111000333111//////000111000///111444777666333111111222444444222000///.........///---+++---000222000...---000333555555555666888555666444111222666666333///000000//////555>>>EEE???>>>???@@@@@@LLLmmmnnnOOO===888ggg}}}eeeVVVIIIFFF===111000777///&&&+++000111555888555...))))))((('''''')))+++---,,,+++&&&&&&%%%%%%%%%%%%%%%%%%%%%'''))))))&&&$$$$$$$$$(((---000,,,((())))))((($$$'''(((&&&&&&((((((&&&'''(((((('''%%%$$$%%%'''&&&&&&'''(((((((((''''''&&&((()))***)))***+++---,,,...000000---+++))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''')))))))))((()))+++---///......222666888777555555111KKKiiiPPP888000000///000222000000000000000000000000,,,++++++************+++************+++,,,---......///000///---+++,,,---)))***+++,,,------------,,,,,,---...////////////...111222000///222444444555555555555555444333333444444444666999:::;;;:::===::::::>>>@@@>>>======:::CCCSSSVVVKKKKKKNNNHHHAAABBBEEEGGGJJJPPPVVV[[[]]]^^^^^^\\\YYYZZZ___dddeeeccc___ZZZ[[[bbbhhhiiitttyyy~~~~~~zzzzzzyyyxxxvvvtttrrrqqqvvvttttttuuurrrlllhhhiiikkklllmmmllljjjgggeeedddeeeffffffaaa[[[YYYZZZ]]]WWWPPPKKKMMMOOOMMMJJJJJJGGGEEEDDDBBBAAAAAAAAABBBAAA@@@>>>======>>>@@@AAAJJJMMMHHH<<<777::::::444///444999999555222111222111000//////111222111111000444888777333000000222444333222111000/////////...,,,+++---111222000......111555777666555666777777777444111222666555111000111///,,,---999MMM]]]jjjVVVCCC;;;888888@@@KKK]]]CCC???OOO```uuu|||UUUHHHdddgggOOO;;;777666444444777///222222///---///000000'''&&&%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&+++///---'''######&&&&&&---111---)))))))))((($$$+++...***&&&''''''%%%###%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))%%%'''))))))))))))+++---+++---000000---***((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''')))******))))))+++...---......000444666666444666444888aaatttKKK888444222111333222222222222222111000///,,,++++++++++++,,,,,,---************+++,,,---...///000111000...,,,,,,---)))***,,,...///000000000,,,,,,,,,...///000///...---111222...---333666555444555666666555444444444444222111444888<<<======???999777<<<>>>======@@@:::CCCTTTXXXMMMLLLMMMFFF===AAAFFFJJJLLLLLLLLLLLLNNNRRRVVVVVVVVVXXX]]]bbbhhhhhhddd___aaaiiimmmmmmcccddddddfffhhhlllooorrrsssqqq}}}~~~|||zzzzzz{{{{{{zzzyyywwwvvvvvvtttvvvyyyvvvmmmgggfffgggiiikkkkkkiiigggfffeeefffgggfffaaa[[[XXX[[[___[[[SSSMMMNNNNNNKKKGGGFFFGGGFFFDDDCCCBBBBBBBBBCCC=========>>>???@@@BBBCCC>>>CCC???444000666888333000444777666222000111444111///...///111222222111///444888666222...///111222222111111111111111222...,,,+++...111333111...000333777888666444555666555555222000333888777333...000111111888NNNnnnvvv\\\KKKBBBIIIfffyyyUUU>>>@@@WWWuuuwwwDDD???vvv~~~hhh\\\KKK;;;111***)))111666333111111+++"""***))))))***,,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&'''...333000'''"""$$$(((&&&---222///*********)))%%%///444...'''%%%%%%$$$ """%%%'''&&&&&&&&&''''''&&&%%%%%%&&&''')))***###$$$&&&'''&&&''')))******---//////---)))'''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''')))+++***)))))),,,///***---///222555888888666000999///DDD___GGG???888111000222222222222111///...---,,,,,,,,,,,,------...///************+++,,,---...---///000///,,,+++++++++)))***---///111222222222,,,,,,,,,---///000///...---222111,,,,,,333777777444555666666555444444555444111///000555999;;;:::BBB:::777;;;>>>>>>???CCC;;;CCCRRRWWWNNNLLLKKKBBB???>>>>>>???AAADDDHHHKKKLLLNNNPPPOOONNNRRR[[[bbbccchhhjjjhhhjjjnnnllleeellljjjiiijjjmmmppprrrrrrooopppssswww|||~~~}}}~~~~~~yyypppiiidddaaafffjjjkkk~~~|||}}}zzzyyyxxxxxxxxxwwwkkkpppvvvwwwsssooolllkkkkkknnnpppoookkkgggfffgggiiigggdddcccaaa___[[[XXXSSSMMMMMMQQQLLLDDDFFFOOOLLLFFFEEEGGGBBB:::???KKK>>>>>>===>>>>>>===:::888AAAAAA===777555777666222444222333777999555111111000000111222222111///...:::999666444111///......333444444333111000000111111///------...000222222///444::::::555111111222666666444111222555555222555000444111@@@~~~xxxaaa;;;777VVVooowwweeeyyyuuusssCCC,,,666+++)))333555---'''))))))((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&((()))***,,,......,,,***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&((()))'''%%%(((++++++'''"""((('''&&&&&&((())))))((('''+++......+++***+++,,,,,,&&&###'''(((&&&''',,,((()))***++++++***)))((()))***)))'''))),,,+++'''+++...222777999:::999888999000222999NNNfff:::888;;;***///......222444333000------------...------,,,,,,++++++,,,,,,,,,,,,------//////...------,,,+++++++++++++++,,,,,,------...222000...---------///000...111333444222222555888999333222666777222111333000222333333222333555777AAA>>>;;;:::;;;<<<======HHH:::FFFVVVMMMFFFIIIEEE??????@@@CCCGGGHHHGGGEEELLLKKKKKKLLLOOOQQQRRRQQQSSSTTTYYY```gggiiigggdddeeefffhhhjjjmmmoooqqqrrrpppqqqttt|||{{{tttooonnnssswwwzzz~~~uuuuuuqqqjjjeeedddaaa]]]XXX]]]ccceeebbb^^^^^^bbbkkkiiiqqq}}}}}}zzzyyy{{{|||{{{yyyyyyxxxuuurrrooonnnnnnnnnkkkmmmooonnnkkkhhhfffgggffffffeeeeeeddd```[[[WWWSSSLLLKKKOOOLLLFFFHHHPPPGGGFFFKKKQQQLLLAAA>>>DDD???>>>============;;;999@@@AAA>>>999777888777333555222333777888444000000000111111222111000//////222222111111111222222333444555555444111000000111111000......000222444555111444888888666333222222555777666222222666888777555///444444BBByyyWWW:::===YYYkkkFFFOOO{{{tttEEE---******---...,,,++++++((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((())))))+++---,,,***((('''((($$$$$$%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((()))&&&$$$%%%)))***(((%%%((('''&&&&&&((())))))((((((***------+++***+++,,,+++&&&###&&&&&&###$$$(((((()))***++++++***)))((()))******(((***...---)))))),,,000444777888888777<<<777555222999]]]kkkEEE;;;<<<...333444...,,,111444222---............---,,,,,,---,,,,,,,,,++++++******//////......---,,,,,,+++******++++++,,,---------000...---++++++,,,---...111222222111000222666::::::555222555555111///222...000111222222333666888===<<<:::::::::;;;;;;;;;DDD<<>><<<;;;<<<<<<;;;:::???AAA@@@;;;999999777333666333333777777333000000111111111111111000//////---------...000222333444444555555333111//////000000000///000111333555777333333444555666555222000222555555111///444999;;;888000555666???qqq}}}GGG999555___kkkNNNhhhdddrrrkkk333111...------...,,,***''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&((()))(((***+++***(((&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((%%%###$$$(((***)))'''((('''&&&&&&((())))))((((((***,,,,,,+++***+++,,,+++'''&&&((((((&&&'''***((()))***++++++***)))((((((******(((+++///...+++(((***...222555666666666999;;;777000...:::gggeeeEEE:::555444...***111;;;888,,,.../////////......---,,,......---,,,+++***)))(((///......------,,,,,,,,,))))))***++++++,,,------///...---,,,,,,,,,---...333333111000///222666:::;;;666222333333000///000---...000111222444777999999999999999::::::::::::???AAACCCLLLSSSMMMJJJQQQFFFEEEDDDEEEGGGHHHGGGFFFOOOMMMKKKLLLOOORRRSSSTTTVVVVVVWWWZZZ\\\^^^\\\[[[\\\___cccfffhhhiiikkkmmmpppoooppptttxxxzzzwwwttt}}}zzz{{{~~~~~~{{{|||ssstttyyy}}}zzz~~~zzz{{{|||xxxqqqtttvvvwwwvvvuuuuuuuuunnnooooooooommmkkkjjjiiiffffffffffffeeebbb]]]YYYVVVNNNHHHJJJKKKIIIHHHKKKGGGDDDDDDEEEAAA;;;;;;@@@@@@===;;;:::;;;<<<<<<;;;<<<@@@@@@<<<999999777444777333333666777333000000222222111111000000//////---------------...///000222333333222///......//////000000000000111333555444111000222555666222...---222333...+++000888<<<<<<444666777999ZZZRRR222GGG```yyyHHH---QQQLLL:::+++,,,222000,,,+++''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''''''''&&&&&&'''))))))***+++***(((&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%'''***++++++)))((('''&&&&&&((())))))(((((()))***++++++++++++,,,'''''''''((((((((())),,,((()))***++++++***)))((('''))))))'''***......+++***+++...000222333333333444;;;999888666,,,CCCwwwpppCCC:::333///222777777444000000000000000///...------///......---,,,,,,++++++------,,,,,,,,,+++++++++((()))******+++,,,------111111000///...//////000333222111111111333555888888555222111222111111111///111222333333444777999666888999::::::::::::;;;===GGGDDDFFFTTTPPPIIITTTEEEDDDDDDEEEHHHKKKLLLLLLPPPNNNLLLLLLOOORRRTTTUUUVVVWWWYYY]]]aaadddfffgggaaaeeekkkoooqqqrrruuuxxxuuuuuuvvvyyy~~~}}}{{{{{{}}}}}}yyyuuulllrrrwwwxxxuuusssuuuyyyqqqppppppoooooonnnmmmllliiigggdddbbbaaa```^^^\\\WWWPPPJJJJJJJJJHHHGGGGGGFFFBBB???>>>;;;999:::>>>???<<<::::::;;;<<<<<<;;;999>>>???;;;888888777444777444333666777333111111333222111000000/////////......---------------...///000111///---,,,---......000111000......000222555000---///444666222...---222333...+++000888<<<>>>777777777666IIIttt}}}EEEWWWxxxnnnvvveee@@@EEEFFFTTTtttaaa;;;PPPrrr~~~]]]===SSSwww|||PPP---+++111,,,***000''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%'''''''''&&&&&&''')))***+++---,,,***(((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%(((+++------+++)))((('''&&&&&&((())))))((()))(((((()))***+++,,,,,,''')))***'''%%%%%%&&&'''((()))***++++++***)))(((%%%''''''&&&)))------))).........///000000000111333999:::AAAEEE000***BBBxxxIII===888:::111%%%,,,>>>111111111111000///...---////////////////////////+++++++++***************((()))***+++,,,---......111111000000////////////111111222333444555444333444333111111222555555444333444555444333444666888555888;;;<<<;;;;;;===>>>>>>KKKFFFCCCPPPPPPJJJSSSGGGEEEDDDEEEHHHLLLMMMNNNQQQOOOMMMNNNQQQTTTUUUVVVYYYZZZ[[[[[[[[[\\\^^^___^^^dddkkkoooqqqsssxxx|||ttttttuuuxxx{{{}}}~~~~~~~~~}}}~~~}}}}}}}}}|||||||||zzzxxxvvvvvvwwwwwwsssooooootttxxxrrrqqqoooooooooooonnnlllkkkhhhccc```___^^^\\\[[[SSSPPPMMMKKKIIIHHHFFFFFFAAAAAABBBBBBAAA>>><<<:::===;;;::::::;;;<<<<<<;;;888===???:::666666777666888444333777888555333444444333111000////////////,,,,,,,,,---...///000111---...//////------...///...000333222000///111333666222...000444666444111222555555111///444999;;;:::888888999888BBBbbbyyyqqqqqq555EEEQQQ888KKKhhh<<<999UUUeeeaaa[[[___zzzppp<<>>???:::666777999999888444444777999777666888444333111000///...//////,,,,,,,,,---///111222333,,,...////////////000222...222666666444444777;;;888555222222555777777666555777666222222666888777666999999999;;;???RRRnnnUUULLLLLLnnn]]]JJJ|||RRR555555```GGGHHHjjjzzzjjjoooPPPJJJjjjGGGKKKxxxbbbCCC...&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&((()))))),,,///000...+++((('''&&&&&&&&&%%%$$$$$$######$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''***+++((('''&&&&&&((())))))((()))'''&&&'''***,,,---,,,...444555///)))))))))(((((()))***++++++***)))(((''')))(((&&&(((,,,+++'''++++++******+++---///000000000666AAARRRaaaSSS444999hhh]]]BBB===<<<444)))444444444333222000///...111111000000000000000000+++++++++++++++,,,,,,,,,******+++,,,...///000111///////////////...------333222111333555666444111111444555444666:::888222111222333333222222444666444888;;;;;;:::;;;@@@EEEBBBEEEHHHDDDBBBNNNUUULLLMMMIIIFFFDDDFFFIIIKKKLLLOOOOOOPPPSSSUUUWWWVVVTTTSSSWWW[[[]]]^^^```cccffffffjjjoooooonnnqqqxxx}}}}}}uuuzzz~~~~~~{{{zzz||||||vvvssswww}}}|||pppeeeqqqnnnkkkkkkmmmnnnllljjjhhhgggdddccc```\\\WWWSSSGGGLLLOOOMMMJJJIIIJJJJJJCCCDDDCCCBBBCCCDDDCCC@@@:::::::::<<<======;;;999:::???@@@:::666777;;;<<<888444444888:::888888:::555333111000.........//////......//////111222222---...000111000111333444...333888:::999999===AAA999777555555666888::::::666666444111222666555222555:::999888;;;<<>>:::666666888;;;<<<<<<888777555444444333111000///222444555555444555666999555555:::<<<>>>FFFPPP}}}ZZZ@@@PPPOOO???KKKUUU:::>>>\\\DDDiiiPPP???EEE^^^{{{{{{bbbrrrSSSJJJ___UUUxxxVVV,,,LLLyyyOOO111%%%///+++((()))***,,,,,,***&&&"""(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$---333111---+++***((($$$$$$#########$$$%%%&&&%%%&&&&&&&&&%%%%%%'''(((+++)))((('''$$$&&&555GGG000,,,'''$$$$$$%%%&&&''''''&&&&&&'''***++++++***(((((()))+++,,,+++)))&&&&&&)))---///...***((('''************))))))))))))************+++,,,---......444555333<<>>FFFhhhfffsssqqqHHH888mmmhhh:::CCCJJJ777BBBcccIIIJJJ@@@:::555666OOOrrrIIIWWWKKKnnnnnnGGGXXXpppYYYqqqccc888&&&---))))))))))))***+++***&&&#########$$$%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((($$$,,,222000,,,+++***'''###$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&((())))))(((((()))&&&%%%...:::...***'''%%%%%%&&&''''''&&&%%%%%%&&&)))******)))(((((()))***,,,+++)))&&&%%%(((,,,---,,,***((((((************))))))))))))************+++,,,,,,---,,,000111///666DDDHHHCCC===111???___pppGGG---888777000+++666BBB<<<,,,555444333222222111111222.........---------------,,,,,,,,,,,,,,,...///000222000...///222555666666111111222333444444555555666555555555666666444333111111111111222333555555888888:::;;;<<<=========CCCBBB@@@???AAAFFFNNNTTTTTTIIICCCHHHKKKIIILLLSSSWWWTTTQQQSSSWWWXXXRRRLLLQQQQQQTTTZZZ```dddeeedddmmmnnnnnnmmmlllnnnssswww}}}|||~~~|||}}}zzz}}}{{{{{{}}}~~~|||||||||~~~~~~{{{xxxqqqyyy|||vvvooommmnnnnnnmmmlllmmmqqqqqqlllkkklllgggbbb___```^^^ZZZWWWWWWOOOLLLMMMPPPOOOIIIDDDCCCCCCDDDBBB???@@@BBBAAA===<<<<<<============<<<<<>>???BBBBBBAAA<<<<<<===>>>>>>>>>>>>>>>FFFCCC>>>;;;:::999999999888666222000000111222333---000222222222222333444...---,,,---///111000///...,,,---...---+++...333,,,///444999;;;;;;999888222111000000111111000///222333333222000000222444666666666777777999===AAAZZZzzzOOO555111<<<:::999@@@???:::999<<>><<<;;;===;;;333888___bbbCCC222999999,,,///AAA555444333222000000//////222222111000...---,,,,,,------.........//////000333333333555666666555333---///222555777777666555444444444666999:::999888333333333333333444555555777777777888:::===@@@BBBFFFAAA======BBBHHHLLLMMMXXXMMMFFFIIIMMMMMMMMMOOOSSSPPPMMMOOOSSSVVVVVVTTTUUUYYY^^^cccfffhhhjjjkkkffflllrrrsssqqqqqquuuzzz~~~{{{|||}}}zzz~~~|||||||||}}}~~~}}}|||||||||}}}|||zzzwwwwwwyyywwwsssqqqrrrpppllllllkkklllooonnnjjjhhhiiiddd___\\\]]]\\\XXXVVVVVVPPPOOOPPPRRRPPPJJJHHHIIIGGGCCC@@@???@@@BBBDDDEEE<<<<<<===>>>????????????FFFBBB<<<::::::::::::::::::999666333111222444555222333444444111......//////...---...000111000///...,,,,,,......,,,...222,,,000555999:::999666555444222000000000000...,,,111444666777666444333222666888999888777:::===???OOOdddWWWcccIII444222@@@<<<...///;;;888666777@@@PPPhhhHHHUUU___;;;222;;;ZZZbbbDDD333^^^CCCDDDrrr:::000222******(((&&&&&&'''(((((('''(((((((((''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))+++///111...---...---+++"""$$$&&&'''''''''%%%$$$%%%&&&'''&&&%%%&&&'''))))))(((&&&&&&'''(((&&&###'''&&&&&&(((******(((&&&'''&&&&&&''')))++++++***)))((('''((()))***((('''(((***++++++***+++---///************)))))))))(((++++++******)))*********+++...000000333999<<<===111999>>>;;;444CCCyyyjjj>>>888:::111...777888777555333111///......111111111000000/////////......//////////////////111111111333444444222///,,,...111444555666555444666666666888:::;;;:::999222222222333444555777777666666777888;;;>>>AAABBBFFFBBB>>>>>>CCCHHHKKKLLLYYYQQQKKKKKKMMMNNNNNNNNNPPPNNNLLLNNNRRRVVVWWWWWWVVV]]]dddeeeccccccgggkkkdddiiiooorrrqqqqqqssswww|||xxxzzz~~~}}}{{{zzz}}}|||{{{{{{{{{zzzxxxvvvwwwwwwtttqqqqqqsssqqqkkkmmmjjjiiikkkjjjeeedddfffbbb^^^[[[\\\\\\WWWUUUVVVMMMLLLNNNPPPMMMGGGEEEHHHIIICCC???@@@AAAAAACCCFFF<<<<<<===>>>>>>???>>>>>>BBB???;;;999:::;;;<<<<<<::::::888555333222444666000///000222222///000444000///......000000///...---***+++...///---...111...222666888888666555444555333111000000///---+++///333777888777555333222777:::;;;777555777888777GGGrrr@@@444DDD999:::888555777999777555333333000777999KKK666@@@kkksssqqqccckkkzzz\\\;;;AAAlllkkkppp;;;222000((()))'''&&&&&&'''((((((''''''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''((()))***---//////---,,,///...+++###$$$&&&'''''''''&&&%%%((()))***)))((((((***,,,)))***'''%%%&&&))))))'''(((''''''((())))))(((&&&'''&&&&&&'''***++++++***)))(((''''''))))))(((''')))+++,,,,,,++++++---...************))))))))))))******)))))))))******+++))),,,...000111444777::::::999666777777666UUUlllEEE222000000...;;;:::888555333222111111000111111111111111111111//////000000000000//////000///000111333333111///...///111333444444444444:::999888999:::999888666333333333444555666888888666666777999;;;>>>@@@AAAEEECCC@@@???BBBFFFJJJKKKVVVRRRNNNMMMMMMOOOPPPQQQVVVTTTSSSSSSUUUWWWWWWWWWXXX]]]ccccccaaa```eeejjjfffiiimmmqqqrrrssssssttt~~~zzz{{{~~~}}}}}}{{{yyyyyyyyyyyywwwuuurrrttttttooonnnoooooommmmmmiiiggggggeeeaaa```cccaaa]]]ZZZ\\\[[[WWWUUUUUULLLKKKMMMOOOKKKFFFEEEHHHIIIBBB???@@@AAA@@@AAAEEE<<<<<<===>>>>>>=========<<<<<<;;;:::999:::<<<>>>777888888555222000111333,,,***,,,000222111555;;;222000//////000000...---,,,))))))---///...///111///222666666555555666888333222000000000000///------///333444333222111222555:::;;;777555888888555;;;xxxvvvXXXFFFBBB555:::333,,,555===888000///333000333+++<<<:::LLLGGG^^^vvv||||||yyyYYYuuubbbtttwwwwww:::111000+++(((&&&&&&&&&(((((('''&&&(((&&&%%%###$$$%%%((()))'''''''''((()))+++,,,---,,,...---******------)))%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((()))+++(((+++***%%%%%%(((***''')))(((''''''((()))(((&&&&&&%%%%%%''')))+++***))))))(((&&&'''((()))(((''')))+++------+++***+++,,,************))))))))))))))))))((())))))***+++,,,***+++...//////...111555>>>>>>555444<<<555:::TTTwwwQQQ???888444999888777555444444444444222222222222222222222222///000111111111000000///111000000111333333222111111111222222333444444555888777777777888888666444555555444444555666777777555777888;;;<<<>>>??????CCCBBBAAA@@@@@@CCCGGGKKKOOOQQQPPPNNNNNNPPPUUUWWW^^^]]][[[[[[[[[[[[[[[[[[bbbbbbbbbdddgggjjjlllnnnooooooqqquuuyyy{{{zzzxxx}}}|||~~~}}}|||{{{|||~~~|||zzzxxxxxxxxxxxxvvvtttlllrrrtttooojjjkkknnnooonnniiieeedddbbb^^^^^^aaaaaa\\\ZZZ[[[[[[WWWTTTUUUMMMMMMOOOPPPLLLGGGGGGJJJIIIAAA>>>@@@AAA>>>???CCC<<<<<<============<<<<<<888999::::::999:::===@@@444666777444000......000222......111000---000777333111000///000///...,,,+++((((((---000//////111000222555555444555888;;;222000///000111222111///+++---//////...///000222222888:::777777;;;===:::///fffeee@@@777<<<999666444,,,---<<>>:::777BBB===555@@@RRRfffFFF888444444333333333444444555333333333222222111111111///000111222222111000///222111111222444555555444444333333333333444555666333333333555777888888666777777666555555555555555555777999<<<===>>>>>>>>>@@@AAAAAA@@@>>>@@@EEEJJJJJJOOOQQQOOONNNQQQXXX]]]aaaaaaaaaaaaaaaaaaaaa```nnnhhhdddhhhqqqxxxxxxuuuzzzwwwwww{{{~~~}}}~~~}}}}}}~~~xxx}}}{{{zzz{{{{{{{{{zzztttttt|||}}}vvvsssvvvqqqppppppppppppnnnkkkiiipppgggcccdddbbb\\\]]]eeeZZZYYYWWWSSSPPPOOOQQQSSSOOOKKKHHHIIILLLLLLHHHCCCHHHCCC?????????===@@@DDD<<<;;;<<<<<<===<<<888666999999::::::::::::;;;;;;999333222555555///,,,......------000333333000...///666888222,,,,,,...///------------...000111222222000///000444555444222111------000222000///000//////...---...///000111999;;;:::777666999999666666AAAUUUqqqtttFFF666333000000333555444333777222666666999999UUUhhhNNNQQQMMMVVVlllXXXVVVfff```CCCJJJ<<<---666,,,))))))))))))((('''&&&%%%$$$&&&&&&&&&$$$###$$$%%%(((***)))(((+++444:::;;;%%%+++///+++''''''))))))&&&&&&&&&%%%%%%&&&&&&'''+++&&&%%%+++,,,(((%%%&&&&&&''')))***+++***((('''((('''&&&%%%%%%&&&'''(((%%%'''((((((''''''(((***)))((((((((()))***++++++(((((((((((())))))))))))***)))(((''''''((()))***((('''&&&&&&&&&''')))***...---,,,++++++,,,...///444333333666999;;;888666999WWWtttDDD<<<555222555444000333;;;666::::::333000111000,,,444000...000444666444111000000000111333555888999444111///222888;;;888444222222222333666888888777555666777777555444444555777888999999;;;;;;<<<===BBB<<<;;;===>>>>>>CCCLLLQQQZZZNNNFFFRRRUUUTTTccc```eeeaaa___bbb___^^^ggghhhnnnlllnnnwwwwwwssswww|||zzzwwwwwwxxx{{{||||||}}}||||||{{{}}}~~~{{{xxxwwwxxxxxxxxxwwwwwwuuuuuuyyyyyytttpppoooqqqpppooooooooommmjjjggglllhhheeedddbbb______aaa\\\[[[XXXTTTQQQPPPQQQSSSMMMIIIGGGHHHJJJJJJGGGCCCCCC@@@???AAAAAA======???<<<<<<<<<======<<<999666::::::999999888888888777888333111444555222000222///------...111222111//////444555000---...///...,,,,,,,,,,,,---...///000444222111222444555333111333///...111222000///000......---------...///000222666888777888;;;:::666777???^^^666LLL```DDD555222000000222333333222555111444222777777MMMuuudddyyyUUUdddEEEIIImmmOOOmmmrrr555...555***))))))))))))((('''&&&%%%"""###%%%&&&%%%&&&((()))((()))(((%%%'''...222222%%%***,,,***((()))***(((''''''&&&%%%%%%%%%&&&&&&%%%###&&&,,,---)))&&&'''&&&''')))*********((((((((('''&&&&&&&&&&&&'''(((&&&'''((((((''''''(((***((('''''''''((()))***+++)))))))))))))))(((((((((***)))(((''''''((()))*********)))((()))***+++,,,---,,,*********+++---...333222333666:::;;;:::888<<>>??????DDDLLLOOOXXXOOOIIIRRRTTTTTTaaaccciiiddd___```\\\]]]iiilllqqqnnnqqq||||||uuuwwwzzzyyyyyy{{{~~~~~~}}}}}}{{{}}}}}}~~~}}}}}}}}}~~~{{{zzzyyyyyyzzz{{{yyywwwvvvxxxxxxvvvuuuuuuqqqkkkqqqooonnnmmmlllkkkhhheeegggiiihhhcccaaaaaa___[[[^^^\\\YYYUUUQQQOOOQQQSSSJJJHHHEEEFFFHHHIIIFFFDDD>>>===@@@DDDCCC>>>:::;;;===<<<<<<===>>>===:::888::::::999888777666555555777222000333444333444666///...,,,---///111111111///222222......000000---,,,,,,,,,++++++,,,,,,---555333222222333444333111555000...111222///...000------,,,+++,,,---...///---222777888:::===<<<888:::===mmmtttoookkkeeeeeeiiirrrhhh???111GGG<<<666444222111222333222222555333444...444555@@@sssRRRSSSyyyfff___HHH111UUUXXX---///333***))))))))))))((('''&&&%%%###$$$&&&&&&&&&&&&(((***)))***((($$$$$$))),,,+++&&&((()))(((***---,,,'''(((((('''&&&%%%%%%%%%&&&%%%%%%)))///000+++''''''&&&''')))*********)))((((((''''''&&&&&&''''''(((&&&'''((((((''''''((()))'''&&&&&&'''((()))***************))))))(((((('''))))))(((((((((((())))))******))))))******+++,,,---,,,+++++++++,,,...///555444555777999:::999888:::000KKKxxx___CCC666666888666444999;;;:::777555666444111444111///111333555333000000000111222333555777888777888999:::999777444222555444444555777888777555666777999:::999999:::;;;888888999:::;;;<<<======BBB>>>===???@@@BBBFFFKKKMMMTTTQQQNNNSSSRRRSSS^^^bbbiiieee^^^```___bbblllrrrvvvtttvvvwwwwww}}}}}}~~~~~~~~~}}}{{{}}}}}}iii{{{|||yyyzzz|||zzzzzzzzz{{{|||{{{xxxuuuwww{{{yyyrrrqqqwwwuuunnnooonnnkkkjjjjjjhhheeeccceeekkkkkkccc___aaa]]]TTT]]]\\\XXXTTTOOONNNOOOPPPJJJHHHFFFFFFGGGHHHGGGEEE>>>===@@@DDDDDD>>>:::;;;===<<<<<<<<<======;;;999999999888888777666555555666333000000222333444444///...,,,,,,---000222333///000///---///222111---...---,,,+++++++++++++++111000000111222222222222555000---//////---,,,...---,,,+++++++++,,,---...---333777888;;;???>>>;;;>>>;;;TTTfffddd~~~vvvGGG000<<<===UUUgggbbbXXXhhhppp:::===999888666444333222333333333666666666...444666:::cccSSS]]]uuuaaa{{{uuuDDDGGGeee```SSS~~~???---000------(((((()))(((((('''&&&&&&'''((()))(((&&&%%%%%%&&&+++,,,***&&&&&&***+++)))(((((('''(((---111...((()))((('''&&&&&&%%%%%%&&&+++***+++...000...)))%%%''''''((()))***))))))(((((((((''''''''''''((((((&&&((()))(((''''''((()))''''''''''''(((***+++,,,++++++******)))(((''''''))))))(((((((((((())))))(((((((((((())))))******...............///111111777777777777777777777666555777>>>QQQxxxtttSSS???999777777888999999999888777333///444222111222333444222111000111111333444666777888555888;;;<<<999555333111444444555888;;;======<<<444666999:::999:::;;;<<<888888999:::;;;<<<======BBB???>>>???BBBDDDGGGIIIJJJPPPSSSTTTTTTQQQTTT\\\^^^dddaaa^^^fffiiihhhmmmqqqyyyzzz|||xxxzzz~~~{{{{{{}}}}}}{{{~~~]]]nnn}}}rrrttt~~~yyywwwxxxzzzvvvwwwwwwxxxxxxvvvqqqmmmuuuxxxtttlllmmmuuuvvvpppmmmkkkhhhggggggfffdddbbbeeekkkjjjaaa]]]^^^YYYOOOZZZYYYUUUQQQLLLKKKLLLMMMJJJIIIGGGFFFGGGGGGGGGFFFAAA???@@@CCCBBB>>><<<>>>===<<<;;;;;;======;;;:::777777777888888888888888777555111//////111111///...---,,,+++,,,...222555///000///---///333222.........---,,,+++++++++++++++,,,---///000111333444333...+++,,,---+++***,,,,,,,,,+++***+++,,,---...222666888777:::???AAA???@@@;;;AAAtttoooxxxIII444BBBNNNrrrggg^^^sssggg|||LLL???:::666555333222000000111222333555666///777;;;AAAkkkyyyGGGHHHzzzeeeBBBhhhWWW333333000'''...(((((((((((((((((('''&&&((())))))(((&&&%%%%%%&&&(((+++***''''''+++,,,)))))))))((()))///444000))))))((('''&&&&&&&&&&&&&&&+++***)))+++...///+++%%%'''(((((()))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((((((((((()))***+++---...,,,++++++***)))(((((('''(((((())))))))))))((((((((())))))***************------......///000111111444555555666666777888999555<<<999666NNN{{{^^^EEE<<<;;;444444666999;;;999444111555444333333444333222111111111222444555666777777333666:::;;;999555333222333444555999<<<===<<<;;;333555777888888999:::;;;888999:::;;;<<<======>>>AAA@@@??????CCCGGGHHHGGGHHHKKKUUU[[[UUUPPPVVV]]]\\\bbb______mmmrrrjjjfffhhhuuuzzz}}}~~~}}}yyywwwvvvwww{{{{{{{{{yyyaaapppssspppqqqyyy{{{yyy~~~~~~~~~~~~~~~|||~~~||||||}}}~~~}}}zzzwwwuuuvvvwwwvvvvvvwwwxxxwwwtttoookkkqqqqqqnnnjjjlllppppppnnnjjjhhheeedddddddddcccaaaeeegggddd^^^ZZZYYYVVVQQQWWWUUURRRNNNJJJHHHJJJLLLKKKJJJHHHFFFEEEEEEEEEFFFBBB@@@@@@BBBAAA>>>===???<<<;;;::::::;;;<<<;;;:::666777777777888888888888666666333......000///+++------,,,,,,+++...222555///222222//////222222000...------,,,++++++++++++'''))),,,---...000333555111,,,)))***+++)))***,,,,,,,,,+++***+++,,,---...555888999888:::???BBBAAA???;;;999tttyyy___III888555:::777NNN```ccchhh===IIIcccKKK===666111222111///------///111000000333111:::>>>LLLNNN:::yyyzzzuuudddVVVkkk===222777...&&&,,,'''(((((((((((((((''''''$$$&&&''''''&&&&&&'''((($$$'''(((&&&'''***+++((()))***)))***///333000***((('''''''''''''''((((((%%%***...---------,,,((((((((((((((())))))))))))'''(((((())))))((((((''''''((()))((('''&&&'''((((((((()))***+++,,,...///+++++++++******))))))((((((((())))))))))))((((((++++++,,,------------,,,******+++,,,---......//////000222444555777:::===999666111444<<>>>>>@@@@@@??????CCCIIIHHHDDDGGGGGGWWWaaaVVVQQQZZZ```\\\dddbbbaaaooosssggg___bbbooouuu{{{|||yyyttttttvvvyyyzzz{{{sssaaaZZZdddlllooo|||mmmyyyxxx{{{XXXmmm~~~~~~xxxyyy|||~~~~~~~~~|||{{{}}}|||||||||{{{{{{zzzzzzzzzzzzyyyxxxzzz||||||zzzuuuvvvxxx{{{~~~}}}||||||zzzvvvtttttttttssssssttttttuuuvvvvvvtttooolllooolllllloooppplllhhhhhhgggeeecccbbbbbbcccbbbaaaddd```\\\[[[YYYUUUUUUXXXTTTSSSQQQMMMIIIHHHJJJKKKKKKJJJHHHEEECCCBBBCCCDDD@@@>>>???BBBAAA===;;;===;;;:::888999:::;;;:::999777777666666666666666666555777444000///222///***+++,,,---,,,,,,---111555///444555111///000222222,,,++++++*********++++++'''***---......///222555000+++(((***+++***+++...---,,,,,,++++++,,,...///111666888999<<>>777222000111222000......000333222///333222888:::QQQ{{{dddFFFbbbuuutttBBB===fffvvvrrrKKK222333222,,,***)))''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%&&&'''"""&&&'''&&&'''***)))&&&((())))))))),,,000...)))'''&&&&&&''''''((()))***###444@@@;;;///)))***+++((((((((((((((())))))***'''((()))******)))((('''((()))))))))'''&&&'''((('''(((((()))***,,,...///************************'''((()))******)))((('''+++,,,---.........---,,,((()))***+++------......///111222333222444888;;;666333000777999222QQQfffLLLAAA888888999999;;;>>>999999999777666444444444111222444555666666666666999777666777999999666333444444555666777555222///333555777888777777888999999999:::;;;<<<===>>>>>>>>>@@@???>>>CCCJJJHHHBBBGGGEEEXXXeeeVVVQQQ^^^dddXXXffffffbbbkkkooogggbbbhhhoooqqqxxx~~~{{{wwwwwwxxxzzzyyyzzz|||yyyxxx|||~~~sssgggjjjmmmhhhooooookkkwww{{{tttuuuxxx}}}~~~{{{ggglll???ddd|||zzzyyy}}}wwwyyyzzzzzzzzzzzz{{{|||rrrtttwwwzzz{{{{{{zzzyyy}}}}}}|||{{{yyyxxxxxxwwwyyywwwtttssswwwzzzzzzwwwwwwwwwyyyzzz{{{zzzvvvssszzzvvvqqqppprrrsssqqqooommmmmmnnnooopppooollliiioookkkmmmvvvvvvkkkddddddfffcccaaa```aaabbbbbbbbbcccZZZVVVYYYXXXSSSVVV^^^TTTSSSPPPLLLIIIHHHJJJLLLKKKJJJHHHDDDAAA@@@AAABBB>>><<<>>>BBBBBB<<<999::::::999777888999::::::999777777666555444333333222444777555111111444111+++)))+++------,,,---111555///555888333//////222333******))))))))))))******))),,,//////......111444111+++(((***,,,+++,,,000------,,,,,,,,,---...///,,,222888:::>>>BBBBBB>>>999===;;;]]]ZZZ444666555555222444555333111111444777888222555333555333NNNUUUhhhHHHKKKwwwnnnAAAJJJTTT777RRRSSS777///222***+++000)))''''''(((((((((((((((''''''((((((&&&$$$""""""###$$$((()))((((((+++***&&&&&&))))))(((***---,,,'''&&&&&&&&&&&&((()))***+++'''AAASSSJJJ333%%%''',,,((((((((((((((()))******'''((()))******)))((('''((()))***)))'''&&&&&&'''&&&&&&'''(((***+++---...***************+++++++++'''((()))******)))(((''')))***+++,,,---,,,++++++)))***,,,---.../////////333555555333000000222555...:::777555777000===bbbaaaPPP???888777555888>>>:::::::::999666555555555111222444666777777666666===999666777:::;;;777222222333444666888888555222444666888888888777888999999::::::;;;<<<===>>>>>>===???>>>>>>CCCJJJHHH@@@FFFCCCYYYgggVVVQQQaaagggSSSeeehhhbbbgggkkkiiijjjssstttpppvvv~~~{{{{{{zzzzzz{{{yyyzzz{{{tttnnnjjjhhhlllllljjjhhhgggiiinnnqqqwww{{{{{{tttkkkffffffgggdddbbbqqqpppjjjaaa___iiivvv}}}vvvoooppp|||wwwrrrvvvvvvuuusssvvvyyyxxxssskkkxxxhhhooo{{{zzzuuuvvvtttooorrrtttsssrrrrrrttttttsssrrrlllqqqwwwyyyxxxvvvuuuuuu}}}}}}{{{wwwtttssstttvvvnnnnnnnnnooorrrsssrrrpppuuurrroooooopppqqqooolllkkklllnnnqqqrrrqqqmmmjjjllllllkkkkkklllmmmoooppphhhjjjkkkiiifffdddcccbbbccc___\\\\\\]]]^^^]]][[[ZZZZZZTTTOOOUUU^^^YYYLLLNNNIIIHHHKKKJJJFFFFFFJJJIIIIIIGGGDDDAAA@@@AAABBB???===<<<;;;<<<===???@@@555999999555555:::;;;777666666666666666666666666555333222111222111///---------,,,***)))***---000///000000///,,,++++++,,,+++***)))''''''(((***,,,+++,,,...111444555444222+++***(((((()))+++...111444///111222***---444111222333444888===@@@AAAAAA333>>>;;;XXXgggHHHYYY777888666666222333333222000///000222000:::777222222222VVVxxxWWWnnnXXX@@@QQQ{{{qqqiii555555bbbzzzlllBBB:::333000,,,(((''')))&&&&&&'''((())))))&&&$$$'''&&&&&&%%%%%%%%%&&&&&&(((&&&$$$&&&)))+++***((((((((()))(((''')))+++...***)))((((((***++++++***++++++,,,,,,,,,,,,,,,---)))((((((((((((((()))***((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&((()))+++******)))***,,,---...))))))))))))))))))))))))******))))))((((((''''''...(((%%%)))---,,,***)))111///---,,,,,,...000222111333444333000///222444555333000...///222666999jjjfffIII>>>:::555///555888======:::666444333444666888777555555777:::999BBB@@@:::<<<888111111444333222444666777777666777555555999@@@BBB@@@<<<<<<===666FFF:::AAA999BBB???>>>>>>@@@DDDGGGHHHHHHIIIHHHRRReee[[[UUUaaaRRRPPP___aaaiiifff```mmmnnnxxxpppnnnxxx||||||{{{yyywww{{{|||xxxbbbeeegggjjjlllnnnrrruuuooorrrwww{{{~~~zzzwwwrrrggg\\\gggeeebbb``````aaadddeeeppppppkkkdddcccjjjqqqtttzzztttqqqttttttmmmfffeeennnooollljjjnnntttvvvssswww{{{xxx}}}{{{rrrpppyyyvvvpppsssrrrmmmppprrrpppnnnmmmmmmllljjjhhhiiilllooopppooonnnppprrrqqqqqqpppppppppooonnnmmmmmmllllllnnnpppqqqpppnnnnnnllljjjjjjlllmmmmmmkkklllkkkjjjkkkllllllkkkjjjiiihhhfffeeeeeeeeefffgggccccccccccccbbb```^^^\\\]]]\\\[[[\\\^^^^^^[[[YYY___bbb___ZZZ]]]```YYYKKKOOOJJJGGGIIIHHHFFFIIINNNGGGGGGGGGEEEBBBAAAAAABBB>>>===<<<;;;<<<===???@@@777:::999555555:::;;;888777777666555444333333222555333000/////////...---***++++++******+++...111...///000///---++++++,,,------,,,+++******+++,,,,,,,,,---///000000...---,,,+++))))))***,,,///111333...222333,,,...444111000000222666;;;>>>>>>>>>888:::777WWWSSS===AAAcccmmm888888888888111222222222000000222333///...***000555333UUUIII<<>>888CCC???>>>>>>@@@CCCFFFGGGGGGDDDDDDKKK^^^XXXTTTcccXXXSSS^^^]]]ggghhhdddooolll~~~yyyyyy|||{{{zzzwwwzzz}}}|||nnnoooooonnnoooqqquuuxxxxxxyyyyyyvvvqqqkkkgggeeeccceeeeeefffjjjnnnkkkeeeaaacccdddaaa\\\[[[^^^bbbiiiiiieee``````ddddddaaaooollliiiiiifffbbbbbbeeefffgggeeecccgggooossssss|||yyytttqqqtttyyyyyyuuurrrxxxsssmmmrrrrrrkkkllljjjiiigggffffffgggeeedddggghhhhhhgggfffhhhllloooiiihhhiiilllooopppllliiijjjjjjjjjkkkmmmnnnmmmkkkhhhgggfffgggiiikkkkkkkkkmmmjjjfffeeeeeeggghhhhhheeedddbbb```___^^^_________]]]\\\]]]___^^^[[[WWWXXXXXXYYY[[[\\\[[[XXXVVVRRRUUUSSSLLLKKKNNNKKKCCCPPPKKKGGGFFFFFFGGGKKKPPPEEEFFFGGGFFFCCCAAAAAAAAA>>>===<<<<<<<<<===???@@@:::;;;999666666999;;;999888888666555333111//////555222///.........---+++((()))+++,,,,,,---///111,,,...000000...,,,++++++...///000///---+++++++++)))***+++,,,,,,,,,+++***---,,,++++++,,,...000222333000555777111222777333///000222666:::======<<<777333222YYYwww```RRR@@@PPP999555666555111222333222111111222444555///---666555111XXXhhhMMMjjjzzzggg```dddddd^^^CCC777+++((())))))***,,,((($$$!!!"""'''***)))''''''&&&&&&&&&&&&&&&'''''''''%%%$$$%%%'''))))))(((///,,,******,,,,,,)))'''))))))(((''''''(((((()))(((((())))))***+++,,,---***))))))(((((()))))))))((((((((((((((((((((((((***)))(((((('''(((((((((''''''((()))************))))))))))))))))))))))))))))))))))))((((((((((((+++))),,,444888444...+++///...,,,,,,,,,...000111111222222111000000111333222111000000111222444555111CCCeeeZZZ@@@444999===<<<888666888;;;;;;:::888555222111333555666>>>:::666;;;<<<888:::BBB===888555555777999999999::::::<<<===>>>>>>>>>???DDDBBBIII;;;<<<999BBB>>>======>>>BBBEEEFFFFFFDDDDDDFFFUUURRRQQQaaa\\\cccjjjfffpppuuurrrzzzuuuwwwuuuyyy}}}xxxxxxyyywww{{{ggggggfffccc___^^^^^^```\\\]]]]]][[[YYYXXXYYYZZZeeeggggggfffgggiiifff```___aaabbb```[[[YYYZZZ]]]eeeccc^^^ZZZZZZ\\\ZZZTTTdddbbb`````````aaacccfffaaaccccccbbbeeelllpppooorrrnnnmmmrrrvvvsssnnnlllooouuuppplllrrrqqqhhhfffaaa```___aaadddggghhhhhhfffeeeeeedddeeegggjjjlllfffcccbbbfffkkkmmmjjjfffhhhgggggghhhjjjkkkjjjhhhgggfffffffffhhhiiijjjjjjkkkhhhdddbbbcccdddeeeeeecccbbb```^^^]]]]]]]]]^^^___\\\ZZZ\\\___```[[[VVVYYYXXXXXXXXXXXXWWWUUUTTTUUUUUUOOOFFFEEELLLSSSTTTPPPLLLHHHFFFEEEFFFIIILLLGGGHHHIIIHHHEEEAAA@@@@@@===<<<<<<;;;<<<===>>>>>>;;;:::888555555777999999777666555333111000///...222111000000000///,,,)))(((***,,,------------...+++...111222111///------...111333222...+++******$$$&&&(((******+++,,,---...---,,,,,,---///000222444111888;;;555666999555111222444888<<<>>>===<<<444111111XXXVVVGGGjjjzzz>>>???444111555222333444444333111111222333666555666666000777fffvvvsssllliiibbbjjjkkkeee```???333((('''((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&(((((((((000,,,)))***---...***&&&((((((((('''&&&&&&((()))+++******)))******+++,,,******))))))((()))))))))((((((((((((((((((((((((***))))))((((((''''''''''''(((***,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((,,,333666222...,,,------,,,+++,,,---///000////////////...///000111//////000000111222222333<<<666===___gggHHHAAA999555555666666444::::::999777555444444444888???:::555<<<>>>:::===>>>;;;777555777999:::;;;777777888888999<<>>===<<<===@@@CCCEEEEEEJJJKKKEEEOOOOOOKKK[[[ZZZpppxxxsss{{{}}}xxxyyywwwtttvvv|||{{{xxxzzzzzzyyy|||OOORRRUUUVVVVVVVVVWWWXXXTTTSSSRRRRRRTTTZZZaaagggqqqsssrrrmmmiiifff___WWWUUUVVVWWWXXXZZZ[[[[[[[[[fffccc]]]VVVVVVYYYXXXTTTeeebbb^^^\\\^^^^^^\\\XXX]]]aaaccccccdddhhhiiiggggggffflllsssqqqhhhccccccfffnnnkkkhhhooommmbbb^^^ZZZYYYYYY[[[```dddggghhhaaaaaabbbccceeeeeefffeeebbb^^^[[[]]]bbbeeedddaaaeeeddddddeeefffgggfffdddeeeeeeeeedddccccccddddddfffeeeccccccccccccaaa```^^^]]]\\\\\\[[[\\\]]]^^^^^^ZZZXXXZZZ^^^^^^ZZZUUU[[[ZZZWWWTTTRRRQQQRRRSSSTTTSSSOOOHHHGGGMMMVVV[[[LLLLLLIIIFFFEEEEEEEEEDDDIIIJJJJJJHHHDDD@@@>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999777666555555555777999333333333222111111000000///000222444444111,,,(((***,,,...///---+++++++++,,,///222444333111//////---111444222...)))((()))$$$''')))***)))***+++---------,,,,,,---...///000000...666:::444555888333111222555999<<<>>><<<;;;555777222SSSVVV+++HHH~~~AAA555,,,111666222666777666444111000111222///111222222:::YYYqqq>>>;;;lllaaaZZZccc]]]KKK999000))))))+++)))''''''"""&&&***)))&&&$$$&&&(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''(((***...+++''')))---///,,,(((&&&'''((((((&&&&&&(((***///...,,,*********+++,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++,,,,,,+++***(((((((((((((((((((((((((((((((((((()))))))))))))))'''(((...000...,,,...,,,+++++++++,,,---///000000///......///000111111......///000111111111111555333444GGGqqqbbb@@@444;;;BBB;;;000777888999::::::999777555===BBB;;;666===???<<<===;;;999777777999999999888777;;;>>>AAAAAABBBCCCDDDDDDAAA@@@>>>EEEEEECCC<<>>======888999999999::::::::::::777444444666777555666999111111111222222222222222---///111555666333---)))+++---///...,,,*********,,,///222333222111111111,,,000444222,,,((((((***)))+++---+++(((''')))+++,,,,,,,,,,,,,,,------...+++)))000444///000444000000111444888;;;<<<:::888111888222PPPzzzeeeYYY[[[aaaLLL@@@ZZZcccBBB777***666333222777777777555222111111222///111;;;IIIccc~~~nnnddd{{{CCCKKKlllXXXQQQLLLAAA555...)))&&&''''''%%%%%%''' $$$'''&&&$$$###&&&)))&&&&&&&&&&&&'''((())))))&&&'''(((''''''''')))+++...+++((((((+++---,,,+++$$$''')))(((''''''***---000...,,,*********,,,---,,,+++******))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))''''''***+++***+++...*********+++,,,---...///222000///000222333333333------...//////000000111+++555666222EEErrrwwwXXXCCC888666666777777888;;;===<<<:::777@@@DDD===888@@@BBB===>>>>>><<<;;;:::::::::777555:::>>>EEEIIIJJJEEE???:::EEE???@@@===MMMNNNNNNCCC@@@>>><<<<<>><<<<<<===666777777888888888888888555222444999:::777666:::222222222222222222222222------...000222222///,,,+++,,,...---,,,++++++,,,+++---///000000///000222,,,111444222,,,(((***---))),,,---+++(((&&&))),,,***************+++++++++)))'''...111,,,...333///222333555999<<<<<<:::888///555...MMMxxxwwwxxxrrrcccUUUDDDKKKWWWcccpppUUUZZZLLL...HHHEEE???;;;+++999---555555666666555333333444555:::FFFfffkkk???JJJ}}}\\\BBBHHHJJJ777+++///'''%%%$$$&&&&&&%%%***111///***%%%######%%%&&&&&&&&&&&&&&&&&&'''((()))***&&&((())))))'''(((***---///,,,)))''''''(((***+++###&&&))))))'''(((,,,000---+++***))))))+++---///---,,,+++***))))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((('''&&&&&&''''''((()))***(((((((((((((((((((((((('''((((((((()))))))))******((())),,,+++)))***...))))))***+++,,,---......000...---...111333222111------------...///000111///444333++++++EEEsssoooQQQCCCAAA:::888666777999;;;;;;999@@@EEE>>>:::CCCFFF@@@???BBB@@@===<<<<<<======<<>>IIIEEEKKKEEE[[[[[[aaaUUUAAA???<<<<<>>999444333555999:::;;;@@@DDD>>><<>>BBBEEEFFFWWWNNNCCC@@@DDDKKKPPPQQQNNNMMMXXXPPPffffffpppgggBBB@@@======???CCCEEEGGG888JJJAAAKKKYYYPPPRRR[[[uuu~~~RRRVVVWWWUUUUUUWWWVVVSSSVVVUUUTTTTTTUUUWWWYYY[[[UUUWWWVVVQQQPPPSSSVVVUUUJJJJJJJJJHHHHHHLLLSSSYYYZZZTTTNNNNNNXXX```]]]TTTXXXRRROOOQQQQQQOOORRRXXXVVVUUUUUUVVVYYY[[[\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVV]]]^^^___^^^[[[ZZZ\\\___NNNKKKKKKPPPTTTUUUSSSSSSSSSQQQOOONNNOOOQQQRRRRRRRRRWWWWWWSSSRRRSSSQQQKKKNNNRRRWWWYYYWWWUUUVVVWWWVVVUUUUUUUUUVVVVVVUUUTTTXXXUUUSSSTTTVVVWWWUUUSSSKKKLLLLLLLLLMMMMMMMMMMMMPPPOOOMMMKKKIIIIIIIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKIIIGGGEEECCCBBBAAA>>>===<<<;;;;;;<<<=========>>>@@@???===;;;::::::666666555555555666666777555666888999888777555444111000000000000000111111,,,---+++'''***000000******((('''(((,,,//////---)))******+++,,,,,,,,,---///111333222///,,,+++******'''%%%''',,,...+++((())),,,//////---***(((''')))+++------,,,---111555;;;;;;;;;===??????<<<:::///555444DDDvvvwwwLLLKKKyyyTTT666777888444///000666555000666000444???>>>888CCCXXX~~~jjjrrruuuttttttsssmmmzzzJJJjjjoooYYYPPPOOOEEE777...,,,,,,,,,***)))***%%%###222HHHRRRNNNRRR===+++((('''###%%%,,,%%%&&&'''(((((((((&&&&&&'''((()))'''&&&'''+++...333///)))&&&&&&((()))***))))))(((((((((((())))))''')))***)))((('''(((***+++++++++++++++***)))(((******)))((('''&&&%%%%%%))))))******+++++++++,,,))))))(((((((((***+++,,,))))))(((((((((((()))))))))))))))))))))******+++---,,,***))))))***,,,---+++)))'''))),,,...---,,,...///000000000///...---*********+++,,,---//////---000333222111444:::AAAgggOOOIII@@@888444444666888999===<<<;;;AAAJJJGGG<<>>;;;888777777999333333222111111111222222000222444777999999888888333222111///............***------***,,,000///***,,,***((())),,,...---,,,,,,,,,+++*********++++++---...000000---+++******,,,)))&&&(((,,,---+++((('''))),,,,,,+++*********'''***------,,,---111444555444555777:::=========@@@888222666XXXfffGGG:::\\\BBB000+++666>>>:::333111111000'''===DDD444555WWW}}}jjjSSShhhSSS999nnnzzzdddYYYSSSLLLGGGFFF999333,,,)))***+++)))&&&)))++++++---<<>>AAAHHHNNNOOOMMMKKKFFFCCCFFFSSSXXXKKKGGGNNNPPPVVVSSSTTTZZZ___^^^]]]^^^uuuTTTBBB===888???GGG@@@EEEQQQLLLBBBIIIQQQMMMIIIQQQaaazzzMMMPPPPPPPPPSSSTTTPPPIIIGGGGGGGGGHHHJJJMMMOOOQQQDDDGGGIIIHHHKKKRRRVVVUUUPPPOOONNNLLLIIIIIIKKKNNNKKKMMMKKKIIILLLSSSWWWVVVKKKIIIHHHIIIGGGCCCAAABBBHHHGGGHHHJJJLLLMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJ\\\[[[ZZZVVVQQQNNNMMMNNNTTTSSSRRRRRRSSSSSSQQQNNNNNNMMMLLLJJJJJJJJJKKKLLLHHHLLLNNNNNNOOOQQQPPPMMMHHHGGGHHHLLLRRRTTTQQQMMMMMMLLLJJJIIIJJJKKKMMMNNNPPPOOOMMMMMMNNNOOOMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFGGGGGGGGGGGGFFFEEEEEECCCDDDDDDDDDDDDDDDDDDCCCEEEDDDCCCBBB@@@???=========<<<;;;999999999:::;;;@@@???<<<888444444666888222111000///////////////000111444666777888777777444333111...,,,+++******)))---///---,,,......,,,...,,,******,,,,,,,,,+++///---+++)))((()))***+++,,,...//////...,,,+++,,,...+++((()))+++,,,+++(((%%%''')))))))))***,,,---))),,,//////---,,,...111;;;999777888;;;===>>>>>>444---:::888xxxxxxFFF]]]MMM222CCC666111---555888333......222555AAA666///>>>eeevvvFFFGGGooo\\\[[[}}}aaaNNNBBBAAAFFF888000777EEEKKKGGGBBB222---)))(((+++------+++000333444666AAANNNQQQLLL@@@222'''&&&&&&$$$$$$((($$$%%%&&&'''''''''''''''***+++***(((%%%%%%'''(((111...***''''''(((((((((%%%&&&'''(((((('''&&&%%%''')))***)))((('''(((***))))))******))))))(((((())))))))))))))))))))))))***************)))))))))******)))'''''''''''''''))))))(((((((((((()))))))))))))))))))))******+++)))***,,,---------,,,+++...,,,+++,,,.../////////---------------...///000)))))))))***+++,,,......000222333111---,,,...111222???___```EEE===AAA:::000---:::LLLSSSMMMFFFGGG@@@KKKSSSKKKOOOUUUKKKJJJIIIYYYcccVVVNNN\\\jjjpppbbbUUUTTT]]]jjjyyyeeeJJJ===888>>>EEE???FFFSSSNNNBBBGGGMMMJJJGGGRRRNNNwwwHHHNNNQQQQQQPPPOOOLLLHHHDDDEEEEEEGGGIIILLLNNNPPPHHHJJJIIIGGGIIIMMMNNNKKKFFFFFFGGGGGGGGGHHHJJJKKKIIIJJJHHHEEEHHHOOOQQQOOOKKKIIIHHHGGGFFFCCCBBBBBBFFFFFFGGGIIIKKKJJJHHHEEEEEEFFFGGGHHHHHHIIIHHHHHHLLLLLLKKKJJJJJJJJJJJJKKKQQQSSSRRRPPPPPPQQQOOOLLLGGGHHHHHHGGGFFFGGGHHHIIICCCFFFHHHJJJKKKLLLKKKIIIEEEEEEFFFIIILLLMMMKKKIIIDDDDDDDDDDDDFFFIIINNNQQQNNNMMMMMMLLLLLLLLLKKKJJJEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@???>>>===<<<<<<===<<<;;;999999999999:::===<<<;;;888555444555777333333222111000000000000555555555555444333111000222111///---+++)))((((((***---///,,,***+++---000,,,+++***++++++,,,,,,,,,...,,,***(((''')))+++,,,---///111111000//////000000---******++++++***)))'''((((((((((((***---///---000333222///,,,,,,...333222111222555777777666...+++FFF===kkk~~~PPPZZZGGGXXXSSS333777333555333222111111333666666555;;;EEE[[[zzzfffTTTZZZnnn]]]kkksssMMM333'''%%%)))000222;;;HHHPPPHHH666'''///,,,)))+++000777===???>>>>>>:::777999===:::333000'''!!!$$$''''''(((+++$$$$$$%%%&&&'''(((((((((******)))((('''&&&'''(((222///+++))))))***))))))%%%&&&((())))))(((&&&%%%''')))***)))((('''(((***(((((())))))))))))(((((()))))))))*********++++++...------,,,,,,+++++++++)))))))))((((((((((((((())))))(((((((((((()))))))))))))))))))))******+++///////////////......---,,,+++***+++,,,,,,---------,,,,,,,,,,,,...000111)))))))))***+++,,,---...000111333222000///000111666333444KKK~~~hhhSSSGGGCCCDDDIIIFFF===<<>>======<<<<<<===<<<;;;999888888999999555666777666555333333444333333222111111111111111777777666444222///---,,,///...---+++***)))))))))------,,,***'''(((---333((())))))***+++,,,---///,,,***(((''''''***,,,......///111111000///000111000...+++******************++++++***)))***,,,///,,,000333333111///000222222222333666999;;;;;;:::===000@@@555ZZZYYYyyyyyyFFFIIIEEEHHHHHH111111///333---111666:::999777888:::JJJuuuqqq;;;dddLLL777RRRsssGGG777///)))...888;;;BBBGGGGGGAAA777---'''%%%''',,,333;;;CCCHHHKKKAAA>>>777000...---)))$$$'''""" ###&&&'''(((***$$$$$$%%%&&&''')))******))))))(((((())))))))))))222000---,,,,,,,,,***)))&&&''')))******)))'''&&&''')))***)))((('''(((***'''((())))))))))))(((((())))))******+++,,,,,,,,,...------,,,,,,+++++++++(((((()))***++++++,,,,,,))))))(((((((((((()))))))))))))))))))))******+++888555222///......///000,,,,,,,,,++++++,,,---...------,,,,,,---...000222)))))))))***+++,,,......///000000///...---------***222444444GGGtttdddXXXPPPKKKBBB888777??????666JJJXXXLLLSSS\\\KKKSSSNNNMMMKKKJJJXXXaaaYYYeeesssvvvwwwyyyYYYCCC@@@@@@===;;;IIIVVVPPP@@@@@@GGGIIILLL]]]NNN???WWWBBBKKKQQQNNNHHHGGGGGGFFFCCCDDDDDDEEEFFFGGGHHHHHHKKKKKKHHHEEEFFFIIIFFF@@@@@@??????AAADDDFFFGGGGGGJJJHHHEEEDDDHHHMMMIIIAAAEEEEEEBBB>>>>>>CCCFFFEEEEEEDDDDDDDDDEEEDDDAAA???>>>>>>@@@AAABBBCCCCCCCCC@@@??????@@@CCCFFFFFFFFFCCCJJJLLLGGGFFFJJJKKKGGG@@@CCCFFFFFFDDDDDDFFFIIIFFFEEEFFFJJJJJJGGGEEEFFFAAADDDFFFEEEAAA>>>@@@CCCBBBDDDDDDCCCAAABBBFFFJJJHHHIIIIIIHHHEEEDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@>>>??????@@@@@@@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;999888777777777888...111333333222111000111000000000//////000000111444444333222000//////...---,,,++++++************...***((()))((('''+++111&&&''')))))))))***---///***)))((('''(((***,,,...---...//////------...000///---+++)))((()))***+++,,,---,,,+++))))))+++---(((,,,000111111222555888888777666777999:::999888999,,,555===\\\{{{LLLpppLLLHHHmmm???888777111111---222,,,111555222---333JJJbbboooGGGeeeOOOHHHnnn|||ZZZ111111000***,,,111>>>DDDEEE<<<333000222444///444;;;BBBEEECCC@@@===777333...***(((((((((&&&&&&$$$######%%%&&&%%%%%%%%%%%%&&&'''(((***,,,---***)))))))))++++++***)))111000...------,,,***((('''((()))******)))((('''''')))***)))((('''(((***(((((())))))******))))))***+++++++++,,,,,,------***************)))))))))'''((()))+++,,,---......))))))(((((((((((()))))))))))))))))))))******+++999666111---,,,---///111...//////...------///000...............///000111*********+++,,,---//////555444222000///---------111111888<<<666@@@uuuxxx]]]TTTVVVRRRFFF<<<===555???FFF@@@HHHRRRKKKLLLWWWbbbZZZNNNVVV^^^VVV___iiivvv{{{tttpppyyy___CCC@@@???;;;???NNN]]]WWWEEEBBBEEEFFFIIIRRR]]]GGGVVV{{{EEEHHHIIIGGGFFFGGGEEE@@@CCCDDDDDDDDDDDDCCCCCCBBBEEEDDDBBB@@@CCCGGGDDD===>>><<<:::<<<@@@CCCDDDDDDEEEHHHIIIHHHIIIKKKIIICCCFFFHHHGGGCCCCCCGGGIIIFFFEEEDDDBBBAAABBBAAA???===;;;<<<===??????@@@@@@@@@BBB@@@>>>???AAABBBBBB@@@@@@IIIKKKDDDBBBGGGHHHCCC<<<@@@BBBAAA>>><<<>>>AAADDDAAACCCHHHIIIDDDCCCFFF???@@@@@@@@@???>>>>>>???>>>AAACCCAAA>>>===@@@CCCHHHIIIJJJHHHEEECCCDDDEEEEEEDDDCCCBBB@@@???>>>=========<<<<<<<<<<<<<<<===999::::::;;;;;;::::::999<<<<<<<<<<<<;;;;;;;;;;;;:::999777555444444444555222333333222000///000111............///000111222222111000000/////////000------,,,+++************+++'''&&&***+++))))))+++%%%''')))(((''''''***---***)))))))))))))))***+++...///000///------...///---,,,***(((''''''***,,,***+++++++++))))))***,,,(((+++...///...///333777000///...111777>>>DDDGGGBBBIIIRRRbbbaaa|||KKKgggIIIbbbmmm<<>>UUUyyy___```zzzccc???ccc}}}yyyWWW[[[III---333666999BBBCCCLLLKKKEEE:::333333222///???AAABBBAAA===666000,,,+++)))'''''''''(((((()))&&&&&&%%%$$$$$$%%%%%%$$$&&&&&&&&&'''))),,,...///...,,,***+++,,,,,,***(((///...---------+++)))&&&((((((((((((((((((((((((''')))***)))((('''(((***((())))))***++++++******,,,,,,,,,,,,------------(((((())))))))))))))))))'''(((***+++,,,,,,,,,+++))))))(((((((((((()))))))))))))))))))))******+++111///---******+++---......///000///---,,,...111//////000000000000000///+++++++++,,,---...000000777555222000000000111111333((()))333///***AAAcccvvvdddYYYSSSPPPIIIBBB<<<:::>>>FFFIIIEEEOOOaaadddXXXYYYeeegggIIIQQQbbbssszzzvvvqqqooo~~~aaaFFFDDD???999@@@HHH[[[ZZZJJJEEEEEECCCDDDAAAUUUFFFXXXpppssspppvvvsssttt{{{~~~vvvvvvyyyyyyxxxyyyvvv~~~~~~zzzwwwxxxxxxvvvvvvyyywww||||||HHHEEEBBBAAAFFFJJJDDD;;;EEEEEEEEEDDDCCCBBBAAA@@@AAAAAA>>>===@@@DDD@@@999888666444777<<>>;;;<<<===>>>????????????AAA>>><<<<<<>>>@@@>>>===@@@IIIKKKCCC@@@EEEFFFAAA???BBBEEECCC>>>;;;<<>>EEEFFFAAA@@@DDD>>><<<:::;;;>>>@@@>>><<<888<<>>AAACCCEEEFFFDDD@@@>>>???AAAGGGFFFDDDBBB???<<<:::999===<<<:::999888999:::;;;666666777777777777666666::::::::::::::::::::::::888777555333222222222222999888666333000000222555////////////111222333444222222000///............///...---+++***))))))))))))$$$%%%,,,///***&&&'''&&&((()))(((&&&%%%'''***++++++******))))))((((((111222222111///...000111,,,+++***'''&&&'''***,,,''')))******))))))***+++,,,...///---++++++...222555555999DDDUUUiiiyyyoooVVVlllvvvTTT]]]}}}<<>>ZZZ{{{uuu___aaaYYYQQQOOOFFF===>>>???:::FFFSSSPPPOOO[[[ccc^^^PPPHHHPPP___ggghhhfffkkksssaaaKKKJJJBBB777<<<===SSSWWWKKKGGGEEEAAAAAAJJJTTTJJJdddcccqqqkkkZZZbbbkkkxxxuuujjjpppzzzwwwqqqwww|||zzzyyyvvv~~~sssrrrsssuuuqqqlllpppyyyjjjqqqxxxyyyrrrmmmlllmmmlllhhhgggkkknnnnnnqqqttt~~~lllooowwwqqqxxxwwwzzz~~~CCCAAA@@@???@@@@@@@@@>>>GGGEEEDDDDDDEEECCC>>>:::>>>======<<<;;;;;;:::::::::<<<;;;999:::@@@DDDDDDBBBOOOOOOIIILLLJJJAAA@@@GGGBBB>>>???DDDFFFDDDAAABBB???<<<;;;;;;<<<;;;;;;CCCCCCBBB>>>::::::===AAA@@@???===<<<<<<<<<>>>???===AAABBB>>>???DDDEEEAAA999<<>>;;;;;;>>>===<<<>>>CCC<<<;;;:::::::::;;;<<<<<<::::::;;;;;;;;;:::999999>>>@@@AAA@@@======???BBB===;;;999777666666777888777888888999999999888888:::888666555777888888888888888888888888777666666666555333111111333888<<<444444555666888888666555---///000111222333666999555333111111111///+++'''(((((())))))*********+++***)))(((''''''((()))***+++***)))(((((()))***++++++***)))))))))***,,,---111///---...//////,,,)))&&&'''((('''&&&&&&(((***###---333111...//////------///000---)))(((,,,111111777777|||vvvqqqnnnzzz===hhhjjjdddnnn555{{{sss;;;;;;;;;999666333222222333000///111111000333888777:::QQQ|||oooqqqzzzmmm~~~tttaaarrrwww```RRRHHHDDDAAABBBCCCAAA;;;444222...+++)))&&&###&&&,,,###&&&******'''&&&''')))((("""###'''&&&$$$###)))((()))***'''&&&,,,555...111///)))(((,,,---***)))///222000//////,,,%%%***)))'''&&&&&&'''((()))+++,,,,,,,,,+++***((('''))))))(((''''''''''''''',,,+++***)))))))))***+++))))))))))))))))))))))))%%%)))+++******+++((("""''''''''''''((()))++++++%%%'''***---...---***)))+++,,,&&&&&&111222,,,+++111000...---,,,+++++++++------,,,,,,---...000111,,,++++++***)))))))))*********+++,,,///222444666///000000111111111111000333@@@cccnnn]]]RRRNNNNNNAAA;;;===EEEGGGCCCHHHSSSTTTTTTYYY\\\TTTMMMXXXjjjsssgggiii\\\NNNCCC444;;;FFFNNNRRRMMMHHHFFFCCC>>>GGGIIIRRR```gggbbbVVVOOO]]]```dddhhhhhhfffbbb___gggllleee___ffffff```aaagggjjjiiikkkjjj______qqqdddfffhhhfffbbb```aaaccccccaaaaaaaaa___]]]bbbiiitttuuuttt}}}yyytttooohhhdddddd```^^^___aaaiii{{{DDDBBB@@@@@@AAAAAA@@@???===<<<<<<>>>AAAAAA>>><<<======<<<;;;;;;::::::999555777888777;;;CCCHHHIIIAAALLLKKKGGGLLLJJJCCCCCCBBBAAA@@@???@@@AAABBBBBB@@@>>><<<<<<<<<<<<;;;:::???>>>===:::888:::@@@DDD@@@???<<<;;;:::;;;<<<>>>???BBBBBB>>>>>>AAAAAA===555777999999777666555666;;;999999<<<===;;;<<<@@@777888888999999888777666888888999999999999999999<<<>>>???>>><<<;;;===???<<<:::999777666777888999444555555666666666666666777555333333444666666555555666666777666555444333333333111000///222666:::666333111444888999555111---...///000000000333555333111///000111000,,,)))(((((()))))))))*********))))))(((((((((((())))))))))))(((''''''((())))))******)))((()))***+++,,,---,,,***+++,,,,,,)))&&&+++,,,+++)))&&&%%%%%%&&&'''///444111///111333222//////...,,,)))***---000000777==={{{bbbDDDTTT^^^BBBPPP~~~zzzUUUtttDDDZZZvvvSSSzzzooo???pppggg444555666555333222222222111...///666;;;888333///777WWWwwwmmm]]]===XXXqqqZZZ[[[JJJHHHEEEBBB===999444111---***(((***)))(((***///***...333888999999777666,,,%%%"""%%%)))(((''''''((($$$"""&&&,,,000000///---///,,,&&&%%%((()))&&&...111///***(((+++,,,***)))(((&&&%%%&&&(((***,,,***+++++++++***)))(((((())))))((('''''''''''''''+++***)))))))))***+++,,,))))))))))))))))))))))))(((...222///+++***)))'''''''''''''''((()))***+++++++++,,,---......------###)))000222...***---444//////---,,,+++*********---,,,,,,,,,---...///000,,,,,,+++***************++++++++++++,,,...000111...//////000000000000000BBB444:::aaa|||fffVVVLLLFFFBBB@@@===:::===DDDLLLIIINNNVVVWWWUUU^^^kkkooojjjsssiiiZZZNNN???FFFAAAIIIMMMJJJGGGGGGFFFCCCFFFFFFJJJNNNMMMJJJJJJMMMPPPPPPQQQUUUXXXXXXTTTPPPZZZaaa^^^[[[bbbccc]]]^^^]]]^^^]]]bbbhhhaaa```nnnjjjkkkllljjjfffdddfffhhhmmmiiiggggggfffeeeiiiooo{{{pppggg```\\\___\\\XXXUUUSSSQQQOOOMMMNNNRRR]]]mmm|||CCCAAA???>>>??????>>>===;;;;;;<<<>>>AAABBB@@@???<<<<<<;;;::::::999999888333666777777;;;DDDIIIJJJDDDLLLIIIEEEJJJHHHBBBCCC>>>???@@@>>><<<<<<>>>AAA>>>===<<<===>>>===;;;:::;;;999777555666<<>>===>>>???AAA@@@BBBAAA===<<<===<<<999333333222333555555333222666555777;;;<<<::::::<<<555777888999888666444333666666555555555777888999999:::;;;:::999888999;;;777666555444444555666777333333444444444555555555666444222333444555555444111333444555555333111000000000000......000444888888222...111777999444---,,,...///...------...///000///...///000///---+++(((((())))))))))))******((((((((())))))(((((((((((((((''''''''''''(((((())))))((((((((()))***+++...---------...---+++))),,,---,,,***'''%%%&&&'''***///111...---111555666222///+++)))***,,,...///000,,,333qqqccc777333444...555PPPTTTHHH___ccc666;;;NNNDDDddd___<<>>SSSsss||||||HHH...SSS```OOOQQQ??????===888222...---------))))))---000//////222222555;;;DDDKKKLLLHHHCCC---'''###&&&((((((''')))&&&%%%%%%&&&+++000000---000111...***(((******(((---///...)))&&&(((*********(((&&&%%%&&&)))---///***))))))((((((((()))))))))((((((''''''''''''((()))))))))))))))***+++,,,)))))))))))))))))))))))))))111555111***))))))***(((''''''(((((()))***+++******)))(((((()))++++++)))&&&000555+++'''000666000///...,,,++++++++++++,,,,,,+++,,,,,,---...///,,,,,,+++************+++...---,,,,,,,,,,,,------------......////////////666...///@@@YYYwwwrrrooodddTTTIIIGGGGGGFFFBBB<<<===GGGOOORRRVVV]]]gggcccppppppkkk___EEE???<<>><<<;;;<<<<<<;;;:::>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999888888777777:::999777:::AAAEEEEEEIIINNNHHHDDDGGGDDD===?????????>>><<<<<<<<<===>>>===<<<<<<>>>???>>><<<:::;;;999666555777>>>FFFLLLEEECCC@@@>>>======???@@@>>>>>>===;;;:::999888777444222000333666888777444444222555;;;===;;;999:::::::::::::::888777555444444333222111222444777888555666777777666666666666111111000000000111222222333333333333444555666666666555333444555666555444000111333444333222///......////////////111444777666222///000333444111------...///...,,,++++++,,,000///......------+++***(((((())))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((())))))***------...//////...,,,***'''((())))))((()))+++---)))******((())),,,222555555///)))(((,,,//////...+++333AAAkkkccc<<>>aaa|||ooonnnjjjaaaQQQIIIDDDHHHKKKJJJKKKNNNYYYPPP]]]gggssspppLLL999<<>>BBB>>>;;;;;;>>>???>>>;;;<<<;;;<<<===??????===;;;???<<<888777:::@@@FFFIII===<<<:::888777888888999999888888888888777666777333111000333777::::::888333111444;;;???<<<::::::???===:::777666555666777222111000///000222555666333333333444444444333222//////////////////000000111111111111222333444555444333222333444555333222000111222333333111000......///000111111222555777333444333222///.........---...000///---+++***+++111000///---+++)))(((((())))))((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))))))))''')))+++,,,+++)))((('''%%%&&&((())))))***---000)))'''&&&&&&'''***///444555///))))))---000///---,,,SSSiii```EEE)))...111...777666///***((()))111444,,,...000222111---222...///111222222444777:::999666333777CCC___uuuTTTOOOxxx```>>>EEEoooBBB---111222)))+++(((&&&***111888::::::;;;666333333111---+++---...******000999===:::555(((###!!!######!!!"""%%%'''&&&&&&%%%######&&&+++((((((((()))******+++,,,&&&***...///+++((((((***///---***((('''(((+++,,,((((((&&&&&&&&&'''((()))((((((''''''''''''((((((''''''((()))***+++++++++************************))))))((('''***...---((()))(((((((((((())))))***)))***+++,,,,,,,,,+++***+++&&&)))......------***......---,,,++++++++++++*********+++++++++++++++*********))))))******+++---......//////000000000++++++++++++,,,---.../////////111333444555<<>>@@@>>>:::<<<;;;;;;<<<>>>???>>><<<@@@===::::::<<>>;;;;;;@@@===888444222222333555000000//////000111222333111111111222444444111///111111111111111111000000------,,,,,,---///111222000//////000111222000...111111222111111111000///---///111222333444555777333555666222---***,,,///+++---//////---,,,+++,,,111111///,,,)))''''''((())))))(((((((((((('''''''''''''''(((((('''''''''))))))************))))))'''((()))*********))))))&&&))),,,---,,,***(((((('''((())))))((((((***,,,***&&&%%%((()))***---222444///++++++...000///,,,888fffrrr@@@***$$$000111,,,111......444///(((,,,...)))------111555...000---...000000111333777:::;;;555999OOOoooiiiFFF555VVVPPPGGGuuuhhhFFF888333---...666777222///333;;;AAABBB???888444000...)))%%%'''---)))$$$ """(((,,,***&&&(((%%%$$$&&&%%%""""""%%%))),,,444---%%%$$$(((&&&'''+++---,,,---000,,,+++,,,+++(((&&&---555///---+++)))(((((()))))))))(((((('''''''''(((((((((''''''''''''(((((()))''''''((()))************************************,,,***&&&&&&,,,333111+++))))))(((((((((((())))))'''(((***+++,,,,,,++++++666<<<444222,,,(((///++++++***)))))))))))))))))))))***************)))))))))((((((((()))************,,,---............++++++******+++---///000111...---222888888333---;;;TTToootttoooooo\\\YYY^^^NNNBBBDDD===CCCGGGEEEEEEEEEAAA???BBBIIIBBBAAABBBDDDCCCCCCJJJSSSLLLMMMMMMMMMKKKJJJIIIIIIEEEQQQOOOFFFEEEBBBBBBIIIFFFQQQSSSPPPPPPKKKKKKVVVOOORRRVVVWWWVVVWWWZZZ^^^```cccmmm{{{FFFDDDBBB@@@@@@@@@???===;;;===??????>>>>>>AAACCC;;;;;;;;;:::999999888888666888888666999@@@DDDDDDDDDCCC===@@@IIICCC<<<@@@BBB???;;;;;;<<<===<<<;;;<<<;;;:::;;;===??????>>><<<:::999:::======<<<::::::;;;===??????>>><<<;;;444111111444444111111444222222222111000000222444333///000888>>>>>>;;;;;;>>><<<888444222000111111000000000000000000000000111000000222444444111...222222222222111111000///,,,+++******+++...000111///......000111111///---222111000///...///000000+++...111333333444555777666666444111---+++,,,---(((+++......---,,,,,,,,,...///...+++(((&&&(((***))))))((((((((('''''''''(((''''''&&&&&&''''''((((((((()))******)))((((((((()))***+++++++++***)))'''+++///000...+++******))))))***((('''&&&''')))***&&&&&&***,,,***+++///111///------///000...,,,<<>>???FFF[[[{{{dddsssNNNLLLaaallllllfffJJJ999===>>>444555@@@;;;888666666999::::::999///,,,***'''###"""+++666((($$$###$$$### '''%%%&&&((('''"""!!!$$$%%% ...IIIKKK333$$$(((+++(((***///000---...222,,,+++,,,---***(((000:::++++++******)))))))))((())))))))))))(((((('''&&&'''''''''''''''((())))))'''((()))******)))((((((************************---,,,***(((+++111111---))))))(((((((((((())))))&&&&&&'''''')))***,,,---111VVVKKK///333000&&&333++++++******))))))******((())))))******)))(((((('''''''''''''''((())))))***+++,,,............---,,,+++******+++...000111'''...444555222111333555666888999QQQzzzwwwxxx^^^IIIDDD999>>>GGGDDDDDDEEECCCAAAFFFNNNIIIIIIJJJJJJGGGFFFMMMVVVRRRPPPOOOTTT[[[\\\VVVPPPBBBQQQTTTMMMKKKGGGFFFMMMCCCNNNNNNMMMRRRRRRSSS[[[eeekkkrrrwwwzzz}}}FFFCCCAAA@@@@@@???>>><<<:::<<<>>>===;;;;;;===@@@<<<<<<;;;::::::999999888777999999777999???CCCCCCFFFDDD>>>AAAIIIBBB888<<<>>>>>>>>><<<999999:::<<<===;;;999:::<<>><<<:::555000000444333///...222444666555222...,,,///222333...///666<<<===;;;;;;===<<<:::777444222000//////000000111000000///...111000000222555555111...111111111111000///---------,,,++++++---///111333000000000111333222000...222000...---,,,---///000***---111333333333555666:::666222//////...,,,***&&&))),,,...---,,,,,,---,,,------+++''''''))),,,))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&((()))***,,,,,,++++++***###''',,,---***((('''''''''((()))(((&&&&&&((()))((($$$%%%+++,,,)))(((+++////////////000///...,,,111ggg}}}<<<...(((......&&&///444000(((%%%***222+++111...000333222444+++...000222444666:::@@@DDDIIIaaapppkkkwwwrrrTTTSSS}}}KKKEEE???===<<<<<<<<<===444555444222...,,,---...''''''&&&$$$!!!$$$222AAA)))&&&$$$###$$$$$$""" $$$$$$&&&)))'''!!! """***KKKjjj[[[000"""222)))&&&''',,,---))))))---''')))///444111,,,///888((())))))*********)))))))))***++++++***(((&&&%%%'''''''''''''''((()))***(((((()))******)))((('''************************+++...,,,)))(((,,,///...***)))(((((((((((())))))+++***)))(((***---111444TTTsssNNN!!!222666'''222......------,,,,,,------(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))---...///000000///......,,,++++++***,,,...000222'''---222222111111222222333??????@@@SSSlllxxxnnnjjjQQQFFFEEEBBBBBBEEEDDDCCCJJJTTTJJJOOOUUUWWWQQQMMMSSS\\\bbb^^^aaaqqq{{{|||@@@@@@???===;;;:::;;;<<<@@@>>>;;;888888:::<<<>>>999999:::;;;;;;<<<======<<<;;;;;;;;;>>>AAAFFFHHHDDDBBB@@@@@@BBBAAA>>>;;;<<<<<<<<<;;;;;;:::::::::999999888888999;;;===>>>===;;;777555444666999;;;666777888777444222222222333333333222222222222222222333555555333222333444222333333444555666777777000333333111222555666333111000000111222111///---000000000222444444222///444000000222///)))***000*********))))))+++000333111111111111000000000000222000---,,,---------,,,,,,,,,---...000333666777333444111+++)))******'''(((((()))))))))*********---,,,******+++,,,+++***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&''')))*********)))(((''''''((()))***++++++,,,,,,)))&&&(((,,,...,,,((($$$$$$&&&(((***+++***((())))))***))))))+++///222111---***+++///111///,,,>>>tttmmm;;;---111---000,,,000000+++''''''+++///000...///222444222///...000......444???JJJSSSWWWttt{{{~~~]]]EEEooo??????XXXJJJ555444333111///.........)))(((((('''''''''(((((('''%%%&&&'''%%%&&&111>>>***'''###"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%(((***444;;;333%%%###,,,---+++***)))***+++***)))++++++---222333000...000000...+++((('''((()))***---///---((((((------(((...,,,)))&&&$$$$$$%%%&&&)))(((&&&%%%&&&''')))+++,,,---...,,,***((()))+++***)))((('''&&&&&&'''(((###((('''&&&...;;;;;;333((())))))***,,,...000111BBBDDDBBB888,,,&&&+++222111000///...,,,+++))))))******))))))(((((('''''')))))))))))))))******+++,,,***(((***---...---******)))(((((((((***+++,,,///111222111///......///555666777777777???TTThhh|||oooiiijjjeeeYYYLLLJJJWWWgggnnntttrrrjjjlllyyy@@@???>>><<<;;;;;;<<<===@@@???===;;;;;;<<<===???888888999::::::;;;<<<<<<;;;::::::;;;===@@@CCCEEEAAA???>>>>>>??????<<<:::999999999::::::::::::;;;888888777777777888999:::<<<:::777444333555777999555666888777555444444555555444333222111000///...///111222222111000000111111111222222333333444444222555555222222555444222333333222333444333111.../////////111333333000...222...---///---)))))),,,---,,,+++,,,...///...---///000000000111111222222333111...---.........---.........///111333555666111222000***(((***)))''')))***+++,,,---...//////...---+++*********)))(((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((''''''((()))***+++,,,,,,+++(((&&&'''+++---***''''''&&&&&&((()))***)))''''''(((((()))))),,,000333...+++((()))---///---+++WWW***'''000+++'''+++---.........---+++)))>>>555+++))),,,000111111...666===>>>DDDZZZ|||xxx[[[AAAFFFLLL888ddd{{{RRR666------,,,+++************'''&&&&&&%%%%%%&&&&&&''')))'''((()))&&&###(((111(((%%%!!! !!!$$$%%%&&&(((((('''&&&&&&&&&&&&&&&)))'''+++111...$$$###***---+++)))((()))******)))+++((())),,,---++++++......---+++(((''''''((()))(((+++***&&&&&&***,,,))))))))))))((((((''''''''')))(((((('''((()))***+++)))***+++***)))(((((('''''''''((()))))))))(((((((((+++)))%%%+++444333+++(((((())))))+++,,,...///222333333111...,,,...///000000///---,,,***))))))***)))))))))((((((((('''))))))(((((())))))***+++,,,***)))***,,,---,,,*********)))))))))***+++,,,---///000000///....../////////111111000333@@@NNNOOOiii???>>>===<<<;;;;;;<<<===>>>======<<<;;;<<<<<<<<<777777777888999999::::::999::::::<<<===???@@@@@@>>><<<<<<<<<======;;;999777777777777888999::::::999888888777888888999999999777555333222444666777444666777777666555555666333333222111000000//////...000111111000//////000222222222222222222222222444777666333222444444111666555555555666555333000//////000222444333111///222///---000111000///111///---+++---111111...)))/////////000111222333444333111///...///000///...////////////000222333444000111000+++***,,,+++(((((()))***,,,...///111111...---+++******)))'''%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((('''(((((()))***+++,,,,,,)))'''&&&'''***+++)))'''+++)))((('''((()))((('''%%%&&&(((((())),,,000333...+++)))***---///...+++TTTuuuuuuGGG%%%'''111111,,,)))(((+++///111...+++(((---000///...000888>>>888666:::NNNnnnJJJ===___~~~VVVaaayyyIII...,,,''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((&&&''')))((($$$###%%%'''$$$!!! """$$$%%%%%%((((((''''''&&&&&&''''''+++%%%###))))))%%%%%%***---***'''&&&'''))))))))),,,((('''))))))'''))),,,,,,+++***)))((('''''''''&&&***+++'''%%%'''***+++&&&''')))***+++******)))))))))))))))************''''''(((***++++++)))'''%%%''')))+++,,,+++***((()))+++)))%%%(((...---&&&((((((((())))))***,,,,,,((('''''',,,111222///+++///...---,,,+++***))))))))))))))))))(((((((((((())))))(((((())))))***++++++***)))***,,,,,,,,,***+++******)))******+++,,,***,,,...///......///000------///222111000555<<<555@@@RRRggg}}}???===;;;:::;;;<<<<<<<<<:::::::::;;;::::::999888666666777777777888888888999:::<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;:::999777666666555555666777888999999999999:::;;;;;;<<<444333222111222444666777444555777666555333444444......///000111222222222000111333333111000111222555444444444333333333222444666666333333555555222666666555666666666333111000000111333555555222000000---,,,///333444555555222///---,,,---///111111000000000000000222333444222000//////000000///...///////////////000000000///111000---,,,...---***&&&'''((()))+++,,,---...,,,+++))))))***)))(((&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((''''''(((((()))***+++,,,,,,((('''''')))++++++)))'''...,,,)))'''((((((((('''%%%'''((())))))***---000...---+++,,,...000000///,,,hhhPPP(((888@@@%%%000***&&&)))...222555777333555444111///111333444???===KKKqqqiiiccctttGGG000,,,,,,((((((''''''''''''(((((())))))((((((((()))******&&&$$$###&&&((((((&&&$$$)))&&&###"""$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&***&&&%%%((()))''')))---,,,)))&&&%%%'''((()))***---***))),,,+++)))))),,,*********)))(((''''''&&&)))---...+++&&&&&&***---'''((()))******++++++***'''((()))*********))))))&&&''')))---111111///,,,)))***+++++++++******)))&&&((('''$$$'''------(((******)))))))))***++++++***)))))),,,111222...***------,,,+++******))))))))))))))))))((((((((((((((((((((((((((()))******+++*********+++++++++*********)))))))))*********(((***,,,.........///111...---000555666555666:::>>>999999CCCQQQiiiAAA>>>;;;;;;<<<===<<<;;;::::::;;;;;;;;;:::999888777777777777777888888888999;;;===>>>??????>>>===;;;<<<<<<<<<;;;:::999999999777555444333333444444555666777888:::;;;;;;<<>>888777999;;;EEEbbbFFFBBB>>>===???@@@>>><<<<<<============<<<;;;;;;888888888888888888888999999:::<<<>>>??????>>>>>><<<===>>>===:::888888999:::888555333111111222333222333444666777777777777...///000111222333444444111333444333222000000111333333222111000000//////...000111111000//////000111111111000000/////////000333333111222555666333000000000222444444222000,,,,,,---///111000...,,,333666555000,,,------,,,777999888222...111===HHH555333111000///000222333111000000111222222000...------............------***,,,,,,)))(((***)))%%%)))))))))***************(((((((((***,,,---+++)))%%%&&&''''''((((((''''''%%%%%%############%%%%%%%%%&&&'''((()))(((''''''%%%&&&&&&'''((()))***+++''')))+++,,,---,,,***)))---+++***)))***+++***)))((()))***)))((('''((()))*********+++,,,---...///333UUUppphhhIII///,,,666...******//////+++,,,333///CCCOOOEEE:::CCCZZZkkkzzzlllJJJ^^^bbbppprrrGGG...,,,111///(((+++***)))(((''''''''''''%%%%%%%%%%%%%%%&&&'''(((***)))%%%"""$$$((((((%%%%%%###!!!!!!"""###############"""""""""###$$$$$$!!!%%%))))))'''&&&(((,,,***((('''((()))******)))((('''***...///***((()))+++***))))))((((((((()))$$$$$$''')))))))))---333...,,,)))&&&&&&&&&(((***''''''''''''((((((((((((+++...333555666777888999333000,,,(((&&&&&&((()))))))))((((((((()))))))))++++++*********++++++,,,,,,...///,,,(((''',,,000))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((()))***)))+++++++++)))((()))***)))************)))(((((('''))),,,---......000222444111000222333111222666///333===DDDBBB>>>GGGTTTwwwLLLGGGCCCBBBDDDDDDBBB>>>>>>>>>>>>=========<<<<<<::::::::::::::::::::::::888999:::;;;<<<===>>>>>><<<>>>???===999666666777999777444222111222333444333444444555555444333222111222222222222111000000...000222333333222444555555444333222111000///...///111222222111000000111000000000000000/////////000333333000111333444111------...000333444222111------...000111111///,,,666===>>>666//////111111333666888777333444888>>>444333111///000111333555222222222333555555333111......///000000000///...+++---...***)))***(((%%%(((((()))***+++,,,,,,---))))))***,,,------+++(((%%%&&&''''''((((((''''''%%%$$$###""""""###$$$%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((())))))&&&(((+++,,,,,,***))))))***))))))+++,,,---,,,***&&&((())))))((('''((())))))***+++++++++---...000,,,,,,777___eee888+++;;;///***000666888===FFFRRRppp|||^^^888777]]]ppp???***YYYUUU;;;ZZZxxx\\\???((('''///...***)))(((((('''''''''''''''(((#########$$$$$$%%%&&&'''(((***'''######''''''###$$$"""!!!!!!"""######"""######""""""###$$$$$$%%%$$$%%%%%%%%%&&&((()))))))))((((((***,,,,,,***))))))'''(((,,,---***))),,,,,,+++)))(((((()))***+++***&&&&&&***+++***,,,111+++***)))''''''''''''''')))((('''''''''(((******,,,111555444000///222666000...+++((('''&&&'''(((***)))(((((('''&&&&&&((()))))))))))))))***+++,,,+++------+++((('''+++///(((((((((((((((((((((((('''((((((((()))))))))***(((''''''''''''((()))))))))+++,,,+++((('''(((***+++,,,,,,---,,,+++***)))(((***---......///000222222111111333111...000555+++111;;;CCCEEEDDDBBBBBBIIIXXXpppQQQLLLFFFEEEGGGGGGDDDAAA======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;777777888999;;;<<<===>>><<<>>>???<<<888444444555777666333111111333555666777777777777666444111000444555444444222000---,,,,,,...111333444555777999333333333222222222222222222333555555333222333444111111111111111222222222111444333000///222111...,,,,,,---000333444333222000000111333444444222///000999===555---...333555---111555888777444111///222111000///000222555777444444444555777777555333...///111222222111111000...111111...,,,---+++'''%%%&&&'''(((***,,,---...,,,+++,,,---...---***'''%%%&&&''''''((((((''''''%%%$$$"""!!!!!!"""$$$%%%%%%&&&'''((((((((('''&&&###$$$$$$%%%&&&'''(((((($$$'''***,,,+++)))(((((((((((()))+++...///---+++$$$&&&((()))(((((()))***+++,,,---------...000222,,,222///CCCggg^^^DDDJJJSSS>>>000666CCCOOO]]]jjj|||}}}hhhDDD555QQQXXX888///JJJoooKKK===lllhhh999---000333222...)))'''(((''''''''''''((()))***+++%%%$$$$$$%%%&&&'''((()))"""'''((($$$###''''''###&&&$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%&&&+++'''###"""''',,,,,,)))(((((())),,,...---+++(((,,,)))(((+++,,,+++,,,000...,,,***(((''')))+++---444...+++......******---'''(((((())))))((('''&&&+++***((('''''')))+++,,,,,,222666222***'''+++111,,,++++++***)))((('''''''''&&&'''''''''%%%'''***'''''''''(((((()))***+++------...,,,***)))***+++'''''''''((((((((((((((('''((((((((())))))******'''''''''''''''((()))))))))+++,,,+++((('''(((***------...///...---+++***)))+++---/////////000222)))***---///---))),,,111333111///111:::BBBDDD@@@:::???MMMhhhfff^^^UUUOOONNNMMMJJJFFFJJJEEE???===???@@@>>>:::;;;;;;;;;:::999888888888777:::>>>@@@???===<<<<<<:::<<<===;;;777444555777333222000111444666777777666555444333333333333333===888222///000222222222222444111333;;;777222999...333888999555222111222000000111111111222222222000...---...000222333333333222111000000000111222......//////000000111111///111333222000000111333111222222222111111333555222111222666:::;;;888666111222444777::::::888666666999===>>>:::555111///000222555444111000111333...---------...---***((((((***++++++***)))+++,,,...,,,)))(((((()))(((''')))'''&&&&&&''''''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&(((******((('''!!!!!!###$$$&&&'''))))))((()))***)))'''&&&&&&'''******+++---...---***(((***)))(((''''''((()))***&&&'''((()))***+++,,,,,,//////333888999;;;HHHVVV```BBB333CCCWWW^^^ffftttvvvUUU888;;;ZZZeee555%%%OOOVVVNNNiiiWWWqqq}}}WWW>>>555111...,,,***+++++++++***'''''''''(((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&!!!!!!!!!"""###%%%&&&'''(((&&&$$$###$$$&&&)))++++++*********,,,,,,,,,+++,,,------------,,,+++***///---***(((&&&&&&'''(((,,,---...---***(((((((((,,,,,,,,,+++***))))))(((+++)))''''''((()))))))))---,,,***))))))***,,,---+++***)))'''''''''((()))&&&(((***)))((((((+++...,,,***'''&&&'''((())))))%%%(((***+++*********+++'''&&&%%%&&&(((+++,,,,,,))))))************))))))((((((''''''''''''((()))((((((((((((((()))***++++++,,,+++)))''''''(((***(((***,,,.........,,,+++---+++)))))),,,///000111...///000......444@@@IIISSSIII???AAAVVVvvvtttfffqqquuulllhhheeeaaa^^^WWWSSSMMMJJJJJJIIIFFFDDD>>>===;;;:::999999777666999<<>>===:::888777999;;;999777666666888999999888666555333222222444777999;;;666222///000222222111000333000222:::777444<<<777666444444666888555000111111222222222333333333333111///000111222222111111222333333333222111000/////////000111111222222111000//////111111000///000111222111000000222444222222222555888999777444999999999;;;======;;;999333777<<>><<<<<<888;;;<<<;;;888666555666000///.........---***''')))+++,,,,,,+++***,,,---///,,,)))(((((()))(((((()))((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((()))(((&&&$$$!!!"""###$$$%%%'''((((((&&&'''((((((&&&&&&'''(((,,,+++***+++,,,---,,,***((((((''''''''''''((((((''''''((()))******++++++...,,,...111111000777AAATTTBBB777<<<>>>555111444888///...===___zzzWWW```|||LLL111FFFlllwww\\\BBB000+++...///,,,***)))***+++***)))((((((((((((''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$%%%&&&''''''&&&%%%%%%%%%'''(((***,,,***(((***...///...,,,,,,+++++++++*********)))+++******)))***+++,,,---+++------,,,***(((((((((,,,++++++***))))))((((((***)))((((((((()))************)))(((((()))******+++***)))(((''''''((()))''')))***)))''''''))),,,)))***---//////---)))&&&)))***,,,,,,***))))))******((('''(((***,,,------((())))))******))))))((()))(((((('''''''''(((((())))))((())))))******+++***+++***)))'''''')))+++((()))+++,,,------,,,,,,......---,,,,,,---...///111111000000111555999<<<>>>MMMWWWOOO???BBB[[[uuummm]]]ZZZiiivvvhhhsss|||yyytttoooiiidddaaa___TTTPPPLLLJJJJJJIIIFFFCCCBBBAAA???>>>>>>???@@@AAA===<<<::::::;;;;;;;;;:::999777666666777777555444666444000...///222666999888666333222333333333222111444000111888444111:::555444111...333888555...222222222333333333444444555333222222333222000...111222444666555333000//////000000111111222333333222...,,,---111222///,,,///000000000...///000222333333444666888999777555<<<;;;:::<<<>>>@@@@@@???>>>@@@BBBBBB???===<<<;;;;;;===???>>>;;;777555444444222000///...---***'''+++,,,------,,,,,,---///000---)))'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&&&&''''''&&&$$$""""""######$$$%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))---+++(((((()))+++++++++''''''(((((((((((('''''''''((((((((())))))******///---...000111000000333///...111444333...+++,,,((('''---222JJJtttddd999BBBmmm|||ZZZJJJ888///++++++///444,,,***((((((***+++***))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&&&&%%%$$$#########$$$%%%&&&'''''''''''''''''''''((((((((('''%%%%%%'''***+++***(((---,,,+++*********+++,,,******+++,,,---......///+++,,,---,,,***(((((((((******))))))(((((('''''''''''''''''''''((()))***))))))))))))))))))))))))***))))))(((((((((((()))''')))***)))(((((()))***(((***...000///---)))''',,,------+++)))((()))***+++)))((((((***+++++++++'''(((((())))))(((((('''***)))))))))((((((''''''))))))))))))************)))))))))((('''(((***,,,*********+++,,,,,,------...000111000,,,***+++---222000000222555666444222555???HHHGGG???<<>>???CCCHHHJJJFFF===666;;;:::999999999999777555777555333111111222555666777666555555555555444444444666111000444///,,,555666DDDIII???555444555222111111222222222222333333444444333444555444111///333444555555555333111000/////////000111111222222111///...//////000///.........///...------...000333333555777999::::::999888777666888<<>>:::888888;;;===???@@@>>>:::777444666444222000...,,,)))&&&,,,...//////...---///000111...***(((((()))******(((((()))))))))))))))******)))((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$"""############$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''***(((''''''((())))))((('''((()))******)))((('''((((((((((((((((((((((((+++***,,,111666777555333444888999555000000///...555000222,,,111ggg|||~~~xxxiiikkkWWWLLL000***)))...111...(((%%%***)))((()))***,,,+++***))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''(((((()))*********)))(((%%%'''))))))(((&&&'''(((000...---++++++,,,...///++++++,,,------,,,,,,++++++,,,------***)))))))))))))))((((((''''''''''''$$$%%%&&&&&&&&&'''(((*********++++++++++++******)))))))))(((((((((((()))'''((()))******++++++,,,*********(((''''''(((***+++++++++)))'''''')))+++)))(((&&&'''((()))((('''''''''((((((((((((''''''************)))(((((('''(((((())))))))))))))))))'''((((((((('''(((+++---++++++++++++,,,---...///,,,000333111,,,)))+++...///000111333555555444333444...,,,444BBBKKKIIIDDDAAACCCNNNjjj}}}kkkfff```XXXSSSWWW^^^]]]XXXTTTUUUUUUPPPIIIGGGJJJOOONNNGGGZZZxxx~~~wwwrrrggg[[[NNNKKKOOORRRLLLEEEKKKPPPYYYaaa```TTTBBB555AAA???============<<<:::555666666777777777777777555555555555444333333333444666111///222---,,,777RRRppp}}}ccc@@@333555999000000000000111111111111222222222444666666444222666555444333222222222222------......///000000000...222444222...,,,...222---......---,,,,,,---///...000222444666888:::;;;777666555777;;;@@@CCCDDDBBBCCCDDDCCCBBBAAABBBCCC===???AAACCCCCCAAA>>>;;;999666333111///---***'''---///000000//////000111222...+++))))))***+++***&&&(((***)))''''''(((***((('''&&&%%%$$$$$$$$$$$$!!!!!!"""$$$&&&'''%%%$$$########################%%%&&&'''&&&$$$###$$$%%%)))))))))+++---,,,)))'''((((((***++++++***((((((''''''''''''''''''(((((($$$%%%'''---444777555111999<<<:::222///000...)))(((&&&111555000MMM{{{^^^vvvlllLLL777222444111---+++---...+++***+++***))))))***,,,---,,,+++)))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''''''''((()))+++,,,,,,+++***))))))000555222+++&&&)))...///...,,,++++++,,,...///))))))***++++++++++++***+++---...---+++******+++((((((((('''''''''''''''$$$'''))))))((((((***,,,)))***++++++++++++***)))((((((((())))))))))))(((&&&''')))+++---.........((()))***(((&&&%%%''')))'''(((((('''&&&&&&)))+++)))(((''''''(((((('''%%%''''''((((((((((((''''''******++++++***)))(((((('''(((((())))))(((''''''&&&'''(((''''''(((+++------,,,,,,,,,---...///000***...222111,,,***,,,000000333666555222111444777---///000000111777@@@HHHBBBBBB@@@DDDVVVtttzzzjjj]]]RRRJJJBBBJJJRRRUUUXXXXXXRRRLLLOOOIIIAAA===>>>BBBGGGKKKFFFCCC\\\~~~{{{wwwqqqhhh______eeeiiieee```^^^dddlllqqqmmm___MMM@@@EEECCC???=========<<<;;;333444777999:::999999888555666666555333111222333111444000///444111333@@@rrrtttCCC///111444/////////000000000000111111000000222555666555444777555333111000000111222,,,,,,---......//////000---222777444---***...333---......---++++++,,,...***,,,///000111333666888;;;999888999<<>>@@@BBBDDDDDDAAA???===:::666333111///---+++...///000000//////000222111///,,,++++++++++++***''')))+++***&&&%%%''')))&&&%%%$$$############### !!!$$$&&&'''&&&%%%"""""""""""""""#########&&&''''''&&&$$$######$$$+++,,,---///111000,,,)))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&''')))+++000555444000***...000000111222///***&&&&&&---666333;;;ooommmIIIDDDXXXkkkoooTTT===111...000111,,,)))(((+++,,,---222888***))))))+++------,,,***((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&''')))+++++++++******(((000666333***%%%(((---+++***)))))))))***+++,,,%%%&&&'''(((***+++,,,---+++,,,------+++******+++((((((((((((((((((''''''(((+++......,,,+++,,,///(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&(((+++...///...---$$$)))000111...***'''&&&$$$%%%&&&&&&&&&&&&(((******)))((()))******)))''''''(((((())))))((((((''')))***+++,,,,,,+++***)))(((((()))******)))'''&&&&&&'''''''''&&&'''***,,,,,,,,,,,,---......//////***,,,......,,,+++---000333777999666000...111666...333666333---,,,333;;;888IIIRRRGGG===JJJkkkttthhhXXXMMMKKKMMMOOOOOOJJJPPPRRRMMMGGGCCC???:::::::::===DDDJJJJJJEEE@@@HHHFFFaaa___bbbfffkkkrrrzzz}}}xxxvvvnnnnnnooopppqqqsssvvvwwwrrruuuxxxxxxtttnnniiifff___[[[UUUPPPNNNMMMLLLLLLCCCBBBBBBBBBAAA@@@??????:::;;;;;;999666444555777222666333222777555999HHH}}}```999000111,,,///000000000000111111111111000///111333555555555444444333222111000//////------......///000000000...111444111---***---000---......---++++++,,,---,,,...000000///000333555;;;999888999<<<>>>??????AAACCCFFFGGGGGGFFFFFFGGGAAA@@@@@@BBBEEEFFFDDDBBBAAA>>>:::777555333111000...///000000//////000111000...------------***((())),,,---+++'''%%%&&&)))%%%$$$$$$#########$$$$$$!!!!!!"""$$$&&&'''&&&$$$!!!!!!!!!"""""""""######%%%&&&'''&&&%%%$$$%%%&&&---------...//////---+++''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((())),,,,,,***---333444111333222222222...((($$$$$$---111***+++111000XXXnnn@@@+++222:::777888@@@MMM\\\ooorrr[[[LLL:::222))))))///333222...222...---...,,,&&&$$$&&&)))))))))***,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%############$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$###$$$%%%'''((()))******%%%)))------***'''&&&(((((((((((())))))*********''''''''''''(((***,,,---(((***++++++)))(((((()))(((((((((((((((((((((((((((,,,000///,,,***,,,...)))((('''&&&&&&'''((()))&&&'''((()))******)))((('''''''''***,,,---***'''%%%+++222444000+++((((((%%%&&&(((((('''&&&'''(((((((((((()))++++++)))'''((())))))******))))))(((''')))+++,,,---,,,++++++******,,,,,,,,,***)))'''''''''((('''&&&''')))+++)))***+++------------,,,,,,++++++***+++,,,---...111333555444222000111222222///...111666777222---<<<666333:::LLLZZZYYYOOOiiirrrnnnsssyyyxxxqqqggg___\\\SSSOOOKKKGGGEEECCC@@@===AAAAAA===777888@@@EEEGGGGGGDDD@@@???BBBGGGJJJLLLGGGEEE___CCCCCCCCCCCCFFFLLLSSSYYY___aaagggsss{{{xxxxxxgggooowwwwwwrrrrrryyy}}}yyysssooommmllllll]]][[[VVVRRRNNNLLLKKKJJJAAABBBBBB>>>:::999;;;===777;;;777555999777;;;JJJzzzoooEEE000777888---000111111111111222222222333111//////222444444444222333444444333111...,,,......//////000111111111///000000///---,,,,,,,,,...//////---++++++,,,...111333444333000000222555555555555777;;;>>>??????999===AAAEEEFFFGGGHHHIIIIIIGGGFFFHHHKKKLLLJJJHHHDDDAAA<<<:::888777555333---///000000//////000111///.........///---***(((+++...000---(((%%%'''***$$$$$$$$$###$$$$$$%%%%%%$$$######%%%&&&&&&$$$""" !!!"""############%%%&&&&&&&&&&&&''')))---+++))))))+++,,,,,,+++&&&&&&$$$######$$$&&&&&&######$$$%%%'''((())))))'''+++***&&&(((///222000---+++,,,...***&&&+++555 ///&&&%%%444---CCCsssMMM555///222666999///000000222;;;FFFOOOSSSKKKLLLSSS]]]```bbbjjjuuuxxxnnngggbbb\\\WWWUUUSSSNNNGGG@@@:::444///,,,))))))))))))************000)))$$$&&&))))))))),,,((((((((()))+++***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$"""$$$%%%''''''&&&%%%###!!!!!!"""$$$&&&'''))))))''''''(((+++...---***'''((()))***+++++++++++++++,,,+++)))''''''((()))***&&&((())))))'''&&&''''''((((((((()))))))))))))))&&&+++......***''')))+++,,,***)))'''''')))***,,,&&&'''(((*********)))((()))'''''')))+++***&&&""")))---000///***(((***---''')))******(((&&&%%%&&&%%%%%%%%%'''))))))'''%%%))))))************))))))'''(((+++---...---,,,,,,+++,,,.........,,,***)))'''(((((('''&&&&&&)))+++&&&(((***,,,---,,,+++***///,,,)))(((***+++,,,,,,------///222555666333111---,,,,,,///333333000---(((000444111111<<>><<<<<>>AAAEEECCC===>>>AAADDDFFFEEEDDDEEEFFFEEECCC\\\}}}GGGEEECCCBBBBBBCCCCCCBBBAAACCCFFFKKKQQQWWW]]]```^^^gggqqquuurrrpppqqqsssyyywwwmmmdddoooyyy{{{tttpppoookkkeee```[[[VVVPPPNNNOOOPPPPPPOOOHHHEEE???;;;888777555444OOOLLLCCC999555555333000...///000111111000000///,,,111222111444999888222555555444444333111000//////---++++++---...//////:::333,,,,,,111555333///111///,,,***)))***+++,,,000000...,,,+++...555;;;333///000666999888;;;AAA<<<@@@AAABBBFFFKKKJJJGGGLLLHHHEEEGGGMMMOOOKKKFFFCCC<<<999======777333333666222...---...000111222111...***(((((()))((((((%%%(((+++***'''$$$$$$&&&&&&''''''%%%""""""%%%''''''$$$!!!!!!###%%%$$$"""###""""""###%%%&&&$$$###%%%%%%$$$$$$$$$$$$%%%%%%***++++++***'''&&&&&&'''((((((&&&&&&%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&&&&&&&(((+++,,,+++++++++,,,000000///...,,,***(((''')))***+++)))(((---666>>>MMM===///---222444333222///...,,,---000333555666000000111111222222333333666888999888666444444444,,,,,,,,,++++++*********//////...---,,,***)))(((...+++(((''')))***)))'''''''''(((***+++***&&&###)))******)))(((''''''((("""###%%%%%%%%%###!!! !!!!!!"""######$$$$$$%%%%%%&&&%%%$$$""" ###******######+++---(((((('''&&&%%%%%%%%%%%%%%%***,,,......---++++++,,,++++++******+++---///000---+++)))'''((())))))***)))***+++***)))((((((***+++###+++111(((&&&''''''''')))******+++++++++&&&((()))(((&&&(((,,,111---+++)))'''&&&&&&((((((&&&)))'''"""$$$+++,,,)))444&&&!!!///333$$$000VVV>>>...###&&&)))&&&''',,,(((((((((((()))))))))))))))+++***&&&%%%''''''$$$$$$'''***,,,...---,,,+++)))+++---///...,,,)))&&&)))))))))))))))*********...---,,,,,,,,,---...///000...++++++,,,///000111...,,,---000111......111222111000---++++++---000000000000000111222333444777:::AAAIIILLLRRRbbbtttxxxzzzuuubbbPPPPPP^^^eee\\\NNNKKKUUUYYYTTTNNNNNNNNNKKKHHHFFFGGGKKKJJJDDDAAAAAAGGGFFFDDDAAA===;;;;;;<<>>>>>>>>>>>?????????AAABBBBBB@@@?????????GGGJJJZZZLLLIIIFFFDDDDDDCCCBBBAAA===<<<<<<===???AAACCCDDDKKKSSS[[[```aaacccjjjpppmmmpppjjjaaagggwwwzzzqqq}}}~~~zzzuuuqqqkkkgggddd```\\\XXXVVVRRRLLLHHHFFFCCC???<<>>???@@@AAA???AAABBBCCCBBBBBBCCCDDDEEEGGGXXX~~~MMMKKKHHHGGGGGGFFFEEECCCBBB@@@>>>;;;999888888888<<<@@@EEEGGGJJJPPP[[[cccfffnnnnnnhhhlllwwwzzztttvvvwwwyyy{{{}}}~~~~~~xxxsssooojjjdddbbbaaa^^^WWWRRRHHHIIIEEEAAA@@@BBBAAA<<<666666666666555444333222333444222000111444333000111111222222222111111000+++******+++,,,...000111333111//////000111000///000...,,,***)))***,,,---,,,,,,---------000444777666333333555555444555888BBBGGGIIIEEECCCEEEFFFFFFIIIJJJLLLNNNNNNLLLJJJHHHIIIDDD@@@@@@???<<<:::;;;666999;;;:::777555666888:::777333///---***'''%%%&&&'''((((((&&&$$$$$$$$$%%%&&&&&&%%%######$$$&&&&&&$$$"""###$$$%%%%%%$$$"""!!!!!!"""###$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%&&&'''&&&%%%$$$%%%&&&$$$$$$###""""""###$$$%%%&&&$$$"""  %%%'''***+++***)))******++++++++++++***)))(((''' $$$(((***((((((***,,,)))&&&''',,,///......///...,,,)))((()))******)))++++++++++++++++++******000222222111///---,,,---++++++************))))))++++++,,,,,,++++++***)))...,,,***)))))))))'''&&&$$$$$$&&&(((++++++)))'''%%%'''''''''%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$&&&''''''######"""&&&333>>>888+++(((((((((((((((((()))***(((***,,,,,,+++*********+++++++++,,,+++******)))++++++***)))'''''')))+++&&&''')))***)))***+++------%%%&&&...(((---'''''''''''''''((((((((((((&&&%%%%%%(((+++///111222+++***((('''&&&''''''(((''')))(((&&&'''***+++***%%%---...+++(((---OOO~~~???222)))***,,,((('''***''''''((((((((()))))))))+++,,,***&&&&&&***,,,***''')))***++++++***((('''//////...---+++)))'''&&&&&&&&&'''(((***+++,,,,,,,,,,,,+++***+++,,,---...)))***+++---.../////////111...///222222//////222...//////...,,,+++,,,---111111111222222333333444555111333<<>>DDDJJJJJJGGG>>>;;;===BBBEEEDDDCCCEEEEEEEEEDDDAAA>>><<<<<<===???>>>>>>======>>>>>>>>>===???AAABBBBBBCCCEEEGGGDDDGGGXXXKKKJJJIIIIIIKKKKKKKKKJJJJJJHHHFFFCCCAAA@@@@@@@@@<<<>>>>>>======AAAIIIPPPZZZaaaeeedddjjjuuuvvvoooeeeccccccfffmmmrrruuuuuu~~~vvvooojjjjjjfff```]]][[[VVVPPPGGGFFFDDDAAA>>>;;;999777777666333222333555555444///000000000000000///...,,,,,,---------///222444444333222111///---,,,+++...---***)))(((***,,,---***+++,,,---...000222444222111111222333555777999===DDDHHHEEECCCFFFLLLNNNKKKOOORRRRRROOOKKKIIIIIIHHHDDDAAA???===<<<<<<===;;;???BBB@@@;;;999<<>>;;;888@@@???AAAFFFMMMOOOJJJCCCEEE@@@???CCCGGGFFFFFFGGGBBBCCCCCCAAA>>>======>>>DDDBBB@@@>>><<<:::999999<<<===???@@@@@@AAACCCEEEDDDHHHZZZKKKJJJJJJKKKMMMNNNMMMLLLKKKJJJHHHFFFEEEEEEFFFFFFDDDDDDCCC@@@======AAADDDEEEIIIKKKNNNVVV^^^\\\SSSKKKGGGDDDEEELLLRRRVVVVVVccciiilllnnnsss}}}}}}wwwppphhhfffbbb]]]WWWSSSOOOMMMFFFBBB>>>===<<<;;;999999444444444333111000...---///000111000///000333666555555444333222000//////---+++)))((((((***,,,...******+++,,,...000000111000111111000111444666666777>>>BBB???>>>DDDKKKNNNHHHMMMRRRSSSPPPMMMLLLMMMFFFFFFDDD@@@??????AAAAAAAAAEEEGGGEEE@@@???BBBFFF@@@===:::777555333111///---,,,+++++++++******)))''''''&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''"""!!!!!!!!!######!!!!!!""""""######""""""!!!"""$$$%%%%%%%%%%%%&&&((($$$###"""""""""$$$%%%&&&&&&%%%$$$######$$$&&&'''$$$&&&((()))((('''''''''%%%&&&''''''((((((((('''(((((())))))(((((()))***%%%&&&)))+++((($$$'''...,,,+++******,,,,,,,,,+++)))))))))(((((('''''''''***+++---,,,***(((((()))(((((((((((((((((((((((('''((())))))******)))))),,,,,,,,,***)))'''''''''(((''''''((())))))'''%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((('''$$$###&&&***((($$$############$$$%%%&&&&&&''')))++++++***(((((()))&&&''')))+++,,,,,,,,,,,,((('''''''''(((((((((((()))***+++***)))((()))***(((,,,HHH[[[111***'''))))))((((((((()))***+++...+++''''''))))))&&&###((((((((('''''''''''''''&&&(((+++,,,***((()))+++(((...)))%%%,,,---((()))---((($$$%%%'''&&&&&&&&&''''''''''''((((((((((((''')))(((%%%&&&***,,,+++)))******+++***)))(((((()))((('''''''''((()))))))))))))))((((((((((((((()))((((((((((((***,,,---(((,,,000333222222222333111...---///...+++,,,///---///000000...------...------...////////////...555444222222666999999666999>>>AAA>>>;;;===???>>>PPPVVV]]]```bbbgggnnnuuuooofff^^^```jjjssstttrrr{{{pppeee]]]ZZZYYYUUUSSSPPPKKKEEE@@@<<<:::===???BBBCCCBBB@@@===;;;AAA???<<<;;;<<>>======>>>CCCBBB@@@>>><<<:::999999???@@@@@@@@@??????AAACCCCCCHHHZZZMMMLLLKKKLLLMMMLLLKKKIIIKKKJJJHHHFFFEEEEEEEEEEEEGGGHHHHHHFFFDDDCCCDDDEEE@@@AAAAAABBBHHHMMMHHH???@@@;;;555444666999;;;;;;BBBFFFGGGGGGKKKVVV___bbbkkkooouuu||||||wwwrrrooonnnfffaaa\\\ZZZWWWRRRNNNNNNGGGFFFDDDBBB>>>;;;888666333444555333000///222555555333111111222222111000---,,,***)))***,,,...000,,,+++***+++---.........222333222///...111222111444999:::777777===CCCFFFBBBGGGLLLOOOOOOOOOPPPRRREEEHHHGGGDDDBBBEEEFFFFFFFFFHHHKKKJJJGGGEEEFFFHHHIIIDDD???:::777555333111111///---------...---,,,)))((('''((())))))'''%%%###%%%''''''&&&&&&'''(((###"""!!!"""######!!! """"""$$$$$$$$$$$$"""""""""$$$%%%%%%$$$$$$%%%'''$$$############%%%&&&'''######"""######$$$$$$%%%$$$&&&(((((('''&&&&&&&&&%%%%%%&&&''''''(((''''''((('''&&&%%%%%%&&&'''(((%%%&&&''')))&&&$$$***222---,,,***)))***)))'''%%%))))))((((((((((((((('''&&&((())))))(((''''''(((&&&&&&''''''''''''((((((''''''(((((()))((((((((()))+++,,,+++)))((('''((()))((('''((()))((('''%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''############$$$&&&''''''''''''&&&###""""""$$$%%%&&&&&&&&&&&&&&&&&&'''(((''')))++++++***)))))))))&&&''')))***,,,---.........***''')))...000---))))))++++++***((((((((()))+++)))RRR888%%%...))))))(((((((((***,,,---,,,+++************)))((('''''''''''''''''''''''')))+++...111...******...&&&000///((()))&&&$$$+++((('''&&&&&&((()))((('''&&&&&&'''''''''((((((((()))++++++))))))---...+++))))))***+++++++++++++++...---,,,***)))(((((((((***))))))((((((''''''&&&))))))(((((()))+++---...''',,,000111000///000222222...,,,------******...---...///...---,,,---...+++,,,---.........---,,,,,,111555666777888666111333:::>>><<<888777666333999;;;===>>>===???DDDHHHEEE@@@;;;===CCCGGGEEEAAACCCHHHQQQZZZ[[[YYY^^^dddtttooommmssswwwwwwvvvwwwvvvmmmeee^^^XXXSSSIIIJJJJJJFFFAAA@@@CCCGGG@@@???>>>======>>>??????111666:::===BBBIIIMMMNNN:::<<>>??????===<<<<<<===>>>======<<<<<<=========DDDDDDCCCBBB@@@@@@AAACCCAAAEEEXXXKKKKKKKKKLLLMMMLLLJJJHHHLLLKKKIIIGGGFFFFFFFFFGGGEEEFFFGGGHHHHHHHHHJJJKKKGGGHHHHHHGGGHHHIIIGGGBBBBBB@@@===:::888777666444666888888444444999===>>>EEEIIIOOOWWW```iiiqqquuu{{{~~~}}}zzz{{{xxxqqqmmmmmmgggeeebbb]]]XXXRRRNNNKKKEEEFFFGGGCCC>>><<<>>>AAA@@@:::444333555666333000000...---,,,---///222444///,,,))))))+++---,,,+++///222111------222333000444666555222444;;;@@@@@@@@@CCCGGGIIIKKKLLLNNNOOOAAAFFFHHHEEEDDDGGGIIIHHHFFFIIIMMMPPPOOOLLLHHHEEELLLGGG@@@;;;999888777666444111...---///000///---+++)))(((***++++++)))&&&"""%%%(((((('''&&&''')))$$$###"""###$$$$$$""" !!!"""$$$%%%%%%$$$"""!!!"""###$$$$$$""""""###$$$######""""""###%%%&&&'''""""""###$$$######"""!!!###%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&)))((()))***)))''',,,444+++***))))))))))))'''%%%''''''''''''((((((((((((&&&(((******))))))***+++%%%%%%&&&&&&''''''''''''''''''(((((((((''''''&&&'''))),,,,,,)))((((((***((('''&&&'''))))))((('''###$$$%%%%%%$$$$$$%%%'''###$$$&&&'''))))))((((((((((((((('''''''''''''''""""""###$$$%%%%%%$$$$$$"""###%%%'''''''''(((+++))))))((('''''''''(((((((((***,,,,,,+++))))))***)))))))))***,,,---...///222+++&&&***222555000(((((()))******)))(((***+++)))...CCC{{{000,,,---''''''&&&&&&(((***,,,...((()))++++++***)))***+++&&&'''''''''''''''''''''(((***///333///((((((---(((000...******%%%%%%111''''''''''''((()))'''%%%&&&&&&&&&'''''''''(((((((((,,,---++++++---,,,)))'''((()))+++,,,...//////------,,,,,,+++***)))(((((((((((((((((('''''''''++++++******,,,---///000)))---111222///...000333444000---...---***+++...+++,,,,,,+++)))***,,,...+++,,,...//////...,,,+++---222444444777;;;888111999<<<:::222...222666888::::::;;;;;;<<<<<<<<<<<<@@@???===<<<<<<<<<:::999===AAAHHHLLLHHHCCCEEEKKKFFF???<<>>CCCJJJJJJEEE888<<>>AAAGGGGGGIIIKKKJJJLLLYYYgggeeeYYYMMMIIIGGGCCC???===999;;;===>>><<<;;;;;;<<<;;;;;;;;;<<<===>>>??????DDDDDDCCCAAA??????BBBDDD@@@EEEXXXGGGGGGHHHJJJMMMNNNMMMKKKJJJIIIHHHFFFFFFGGGGGGHHHDDDDDDEEEFFFHHHJJJLLLMMMFFFJJJLLLJJJGGGFFFHHHHHHEEEFFFFFFEEEBBB>>>:::888777;;;;;;777666888:::999777888999<<>>===888333222111///...///222555777000---)))(((***,,,+++******...///+++---444666333444444222111555>>>BBBAAADDDDDDEEEFFFGGGHHHHHHGGG<<>>999>>>FFFJJJMMMOOOPPPKKKDDD===:::888666555;;;888555666888999888555555777:::===>>>>>>===<<<999999777999CCCKKKGGG===:::===>>>===:::999;;;>>>>>>DDDLLLMMMDDD<<>>AAACCCBBBGGGYYYLLLKKKJJJJJJKKKKKKJJJIIICCCFFFIIIHHHFFFFFFHHHKKKFFFGGGIIIIIIHHHHHHHHHIIIGGGHHHIIIIIIJJJJJJIIIIIIIIIKKKKKKHHHDDDBBBBBBDDD@@@???===;;;::::::;;;;;;999888777555444444555555:::===CCCHHHMMMSSSYYY]]]fffoooxxx{{{wwwssssssvvv{{{~~~~~~{{{zzz{{{|||~~~~~~~~~}}}{{{yyywwwvvvyyyrrrjjjfffddd]]]RRRIIIEEE@@@>>>>>><<<888777:::999555000...000///+++'''---------...000000///---///000222333555999>>>AAABBB@@@CCCIIIIIIEEEFFFKKKFFF??????FFFFFF??????FFFKKKMMMPPPQQQPPPMMMHHHEEEGGGEEEBBB>>>;;;999777777111111000///...---......---///,,,'''+++222...###&&&(((++++++)))((()))+++'''''''''''''''&&&%%%%%%***'''$$$$$$%%%&&&$$$""""""######""" !!!###%%%%%%%%%$$$"""!!!!!!$$$&&&&&&%%%"""!!!"""%%%(((+++$$$%%%&&&'''&&&$$$!!! ###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%'''%%%$$$'''***---,,,***)))'''&&&(((+++,,,***'''''')))***)))&&&%%%&&&)))&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%''')))))))))''''''''''''((((((((((((***'''(((+++,,,)))(((+++((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!%%%$$$###"""###$$$%%%&&&&&&''''''((())))))((((((,,,...///...,,,,,,///222000///------......---,,,222333///'''%%%***,,,))))))))))))(((''''''&&&&&&''''''''')))++++++)))'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&&&&%%%+++,,,,,,,,,+++***((('''(((((()))***************+++,,,------,,,***'''&&&&&&((())))))(((((()))+++000///...+++(((''')))+++//////333888888333555<<<444222///,,,***)))))))))************************......---------,,,,,,,,,...000...---///333333000000111111111111222555777888888999;;;======:::888@@@===999666555444222000222444666999999999888777::::::999:::<<<======<<<<<<999555333222222222111///555888666888<<<<<<777<<<<<<<<<<<<;;;::::::999888777888<<>>AAACCCBBB@@@>>>>>>??????AAAEEEFFFEEEAAA<<<999:::999999???GGGLLLKKKIIICCCDDDDDDBBB???===<<<<<>>>>>=========>>>>>>CCCBBBAAAAAAAAABBBCCCDDDCCCDDDUUUMMMKKKJJJJJJKKKLLLKKKIIIHHHIIIJJJIIIHHHGGGHHHIIIEEEGGGIIIIIIHHHGGGHHHIIIHHHHHHIIIIIIIIIHHHHHHGGGFFFGGGIIIGGGEEECCCDDDFFFFFFEEEDDDCCCCCCDDDDDDEEEBBBAAA???<<<::::::::::::999:::999888555444555666???GGGPPPUUUVVVYYY___eeennnpppqqqpppmmmiiigggfffmmmmmmqqquuuuuutttxxx~~~~~~zzzvvvrrrhhhhhhkkknnniii]]]TTTPPPLLLGGGAAA???>>><<<777333666555333333333333111000111222222222222444888;;;@@@>>>AAAGGGHHHEEEFFFJJJIIICCCDDDKKKLLLGGGHHHOOOIIIKKKNNNOOOLLLHHHBBB>>>>>><<<999999;;;======<<<333333222111000000000111+++------+++***+++)))$$$''')))+++***'''%%%&&&'''&&&'''''''''''''''&&&&&&)))'''%%%%%%&&&'''%%%$$$###$$$$$$###""""""$$$&&&$$$$$$###""" !!!###&&&$$$###"""!!!"""$$$&&&(((%%%&&&&&&&&&&&&$$$###"""###%%%''''''&&&%%%&&&''''''''''''(((''''''&&&&&&'''%%%%%%'''***,,,+++***(((&&&&&&'''******(((&&&&&&((()))(((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((%%%&&&))))))&&&&&&(((&&&&&&&&&'''''''''''''''#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''((('''''''''(((***,,,,,,,,,---000333///...---...//////...,,,,,,...,,,(((''',,,---***(((((()))))))))))))))))))))(((((()))++++++***)))************************''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))***+++''''''((((((((((((''''''''''''&&&&&&&&&'''((()))&&&&&&&&&&&&'''(((*********++++++++++++)))((('''***)))((((((((()))+++,,,)))***+++,,,+++)))(((&&&&&&((())))))(((((()))++++++++++++)))'''(((***,,,111000111555444111555;;;222000...,,,******++++++*********************+++******+++,,,---......///---///...,,,...222222//////000111111111222444777777777888;;;===>>><<<:::;;;888555222222111000......///111222333333333222333111000111444666555333777555333111222333444444111999>>>===<<<===<<<777>>>>>><<<;;;;;;;;;<<<<<<:::999:::>>>DDDHHHJJJIIICCCEEEGGGFFFBBB???>>>>>>???AAACCCDDDCCC@@@<<<999555555777999===BBBFFFHHHHHHGGGDDD@@@<<<::::::;;;;;;;;;;;;;;;<<<>>>???@@@???>>>>>>===>>>???@@@AAABBBCCCVVVNNNLLLKKKKKKLLLLLLKKKIIILLLKKKJJJJJJJJJJJJHHHFFFEEEGGGHHHHHHGGGFFFHHHIIIHHHHHHHHHHHHHHHGGGFFFEEEBBBDDDEEEFFFEEEEEEGGGHHHEEEEEEDDDDDDEEEFFFFFFGGGFFFEEECCCAAA@@@@@@@@@AAA>>>>>><<<999444111111111...333666666555777===CCCIIIKKKMMMMMMLLLLLLLLLMMMTTTUUUYYY]]]^^^]]]aaaggglllpppsssuuuuuuvvvzzz}}}~~~sssfffaaannnjjjeeebbbaaa^^^YYYUUUOOOLLLGGGDDDAAA???===;;;;;;;;;999777555444666999<<<;;;===AAACCCAAAAAACCCFFFBBBDDDKKKNNNKKKMMMSSSRRRUUUYYY\\\\\\XXXSSSPPPIIIDDD???>>>@@@@@@===:::999888666444333111111000...///111333///)))''')))***+++,,,,,,***(((((()))&&&&&&&&&'''''''''''''''((('''%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$&&&#########""" !!!###%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&'''&&&%%%''')))******)))((('''''')))++++++)))'''&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&))))))&&&%%%(((%%%%%%%%%&&&''''''((((((!!!"""""""""######$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########"""!!!"""$$$%%%''''''''''''$$$%%%&&&&&&''''''&&&&&&'''((((((((((((((('''''''''(((***+++++++++---///---,,,---...000000...,,,&&&)))++++++,,,//////,,,((((((((()))***++++++++++++)))((()))***,,,++++++************************'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))***++++++''''''((((((((((((''''''(((''''''''''''((()))))))))(((&&&%%%&&&'''***+++((())))))******)))((((((,,,***(((&&&''')))+++---'''((()))******)))(((''''''((())))))(((((()))***(((((())))))(((***,,,///333111111222111000444999///...---+++++++++,,,---)))))))))******+++++++++))))))***+++,,,------...,,,---,,,***,,,111111---...000111111000111444666000000222555888999888777555333000......///...---////////////000111222222666222000222777999777333555444333333555777999;;;777@@@GGGGGGBBB@@@>>><<<@@@???===<<<<<<===>>>???======>>>AAAFFFIIIKKKKKKBBBDDDGGGGGGDDDAAA???>>>???@@@AAAAAA@@@>>><<<:::<<<>>>>>><<<999:::???DDDHHHGGGCCC>>>:::999;;;===;;;;;;:::::::::<<<===>>>@@@@@@??????@@@@@@AAABBBAAACCCWWWNNNMMMKKKKKKLLLLLLKKKIIIKKKIIIHHHIIILLLLLLHHHEEEEEEGGGGGGGGGFFFFFFGGGIIIIIIHHHHHHHHHFFFEEEDDDCCCBBBCCCDDDEEEEEEFFFGGGHHHCCCCCCBBBBBBBBBCCCCCCCCCAAAAAA@@@AAABBBCCCEEEFFFFFFGGGFFFEEEBBBAAABBBCCC:::;;;:::555...+++---000222444555555555555888:::<<<<<<@@@DDDCCCBBBEEELLLQQQUUUYYY\\\]]]___dddhhhsssuuuxxx{{{~~~}}}||||||~~~zzzrrrllljjj~~~}}}|||{{{wwwtttpppllleee___[[[XXXUUUSSSQQQPPPMMMIIIEEECCCDDDFFFCCCBBBBBBCCCCCCAAA???>>>===:::<<>>AAA>>>:::999999999999999<<>>FFFMMMLLLEEE@@@@@@BBB>>>>>>>>>>>>>>>>>>======>>>???AAADDDFFFFFFEEEDDD<<>>@@@@@@@@@@@@???>>>===<<<>>>@@@AAA???<<<<<<@@@CCCBBBBBB@@@===;;;;;;>>>@@@???>>>;;;999888888888999@@@@@@@@@@@@@@@AAAAAABBBBBBDDDWWWNNNMMMKKKKKKLLLLLLJJJHHHHHHFFFFFFHHHLLLLLLIIIFFFFFFGGGHHHGGGFFFFFFHHHJJJIIIIIIHHHGGGFFFDDDCCCBBBDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCBBB?????????@@@AAACCCEEEGGGGGGGGGGGGEEEBBBAAAAAACCC@@@AAAAAA>>>:::777777888;;;;;;999555222000000111000000333555333000333888999===AAACCCCCCEEEIIIMMMZZZ]]]aaafffjjjooouuuxxxwwwxxxxxx{{{}}}}}}}}}yyywwwxxx}}}{{{{{{xxxvvvuuusssrrrnnnmmmjjjfffbbb``````bbb]]]\\\YYYWWWVVVTTTOOOKKK@@@>>>???BBBCCCBBBCCCFFFCCCGGGKKKOOOQQQPPPNNNLLLUUUOOOJJJKKKQQQSSSPPPLLLLLLJJJHHHEEECCC@@@??????CCC;;;999AAABBB999222222------,,,,,,+++***(((''')))((('''''''''((())))))%%%&&&''''''&&&%%%%%%$$$"""$$$%%%$$$"""!!!!!!"""!!!"""######""""""###%%%&&&'''((()))))))))(((((((((((('''&&&&&&&&&''''''%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&%%%$$$###&&&&&&''''''&&&&&&''''''%%%'''***++++++***)))((()))((('''''''''''''''&&&&&&&&&''''''''''''&&&%%%###%%%&&&&&&$$$%%%'''***$$$$$$$$$$$$%%%%%%%%%%%%(((&&&'''***+++((((((***(((((('''&&&%%%$$$$$$###&&&&&&%%%$$$###""""""!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&'''((()))((('''&&&((((((((())))))((((((''')))))))))*********(((''')))((()))***,,,---+++)))%%%'''+++...///,,,***((()))))))))((((((''''''''')))'''%%%%%%''')))))))))************************((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((('''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&''''''''''''&&&'''***+++,,,+++***)))((((((((((((((()))))))))'''(((***+++++++++))))))%%%&&&''''''(((((())))))((()))***)))((('''((()))((()))******))))))+++,,,000111333444444444222///000///...,,,+++***))))))(((((()))))))))*********++++++*********)))))))))***+++***(((+++//////,,,,,,...000000000000222333444444333555777888777555333111//////111222222222666555333222222444666777<<<999777999===???===:::<<<======<<<;;;<<>>@@@@@@???<<<;;;;;;???DDDHHHHHHEEEBBB@@@===>>>@@@BBBCCCAAA???===AAAAAAAAA@@@@@@???>>>>>>666888;;;>>>AAABBBCCCBBB>>>???@@@???===<<<===>>>???===:::888777777888999;;;;;;<<<<<<============@@@BBBUUUNNNLLLKKKJJJKKKJJJIIIGGGEEEFFFGGGIIIKKKKKKIIIGGGHHHHHHHHHGGGFFFGGGIIIKKKIIIHHHHHHGGGFFFEEECCCCCCGGGEEEEEEEEEGGGHHHGGGFFFGGGGGGGGGFFFEEEDDDBBBAAADDDCCCBBBAAAAAABBBCCCDDD@@@BBBBBBBBBAAAAAACCCEEE@@@BBBDDDCCCAAA???>>>>>>>>>>>>===;;;888666666777333222444555111---///444111444666666444444777:::999<<>>@@@AAACCCCCC>>>:::===BBB:::<<<>>>@@@@@@???===;;;:::???FFFJJJJJJHHHEEEDDDEEEDDDBBBBBBBBB@@@===:::@@@@@@AAAAAA@@@??????>>>??????AAACCCCCCAAA===;;;???@@@AAA@@@===:::::::::;;;:::888777777999<<<===;;;;;;<<<===============<<>>@@@BBBCCCCCCEEEHHHKKKDDDDDDDDDCCCAAA???>>>>>>999;;;<<<<<<<<<<<<===???999888::::::777222333888777999:::777333000111333'''***///111222111111222111333777<<>>888???===;;;;;;;;;:::777444555333111///......///000(((+++---,,,)))%%%$$$%%%###$$$&&&%%%###!!!!!!!!!!!!###%%%%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&%%%###""""""$$$&&&######$$$%%%&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&"""&&&***+++***'''&&&''')))'''&&&&&&(((((('''%%%%%%&&&'''((((((&&&$$$###"""%%%'''&&&######&&&***"""""""""#########$$$$$$"""!!!"""''')))'''(((+++''''''&&&&&&%%%$$$##############################"""""""""###$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$###"""""""""###%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((###$$$%%%'''((((((((((((%%%%%%'''+++///111000......,,,)))(((***+++++++++***''''''******%%%$$$''')))))))))((((((((((((((('''&&&&&&''')))***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&)))+++,,,,,,++++++''''''((((((((((((''''''%%%%%%'''((((((((('''&&&$$$&&&))),,,.........---,,,+++***)))(((((()))***'''(((***+++++++++))))))(((((((((((((((((())))))(((******)))(((''''''(((''')))******))))))***+++***---...---000333000***---------,,,+++***))))))*********)))((((((''''''((())))))***+++,,,------***,,,+++)))+++//////,,,***,,,///000000000000111222111000111333555555444444222000000222444444444000///............///000666888:::999888888:::<<<999;;;<<<888444444777;;;???===???CCCAAA<<<===AAA>>>>>>>>>>>>??????@@@@@@>>>BBBGGGIIIHHHFFFFFFGGGGGGDDDAAA??????>>>;;;888>>>???@@@@@@@@@???>>>===FFFHHHHHHEEE>>>999777777@@@@@@@@@===;;;::::::<<<;;;999777666777:::===???<<<===>>>?????????>>>>>>:::===SSSMMMKKKIIIIIIIIIHHHGGGEEEGGGKKKOOOOOOLLLHHHHHHHHHJJJJJJJJJHHHGGGHHHKKKNNNHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEDDDFFFJJJLLLLLLJJJEEEFFFGGGHHHIIIHHHGGGGGGAAA@@@@@@@@@BBBCCCEEEFFFAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCBBBAAAAAABBBCCC???@@@AAA@@@>>><<<<<<<<<<<<<<<===>>>;;;666888===@@@BBBAAA===777222222333+++...111222000---***))))))+++...111444666777888444<<>>======???CCCEEEDDDFFFGGGFFFCCCBBBCCCEEECCC@@@<<<:::;;;<<<;;;999<<<===???@@@@@@>>><<<;;;999???BBB>>>666333777===>>>>>><<<:::999:::>>>BBB>>><<<999777777999;;;===888999;;;<<<<<<<<<;;;:::;;;>>>SSSMMMMMMMMMNNNOOOMMMJJJGGGIIIJJJJJJJJJJJJIIIGGGFFFJJJJJJJJJIIIIIIHHHHHHHHHFFFHHHJJJKKKKKKJJJIIIGGGBBBCCCCCCDDDEEEFFFFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDIIIFFFBBBAAABBBBBBAAA???@@@@@@@@@AAAAAABBBBBBBBB???BBBEEECCC@@@======>>>BBBAAA@@@>>>===<<<<<<<<<:::::::::888888:::>>>AAA@@@AAABBB@@@===:::999999999888666555444111...+++...+++,,,222333///...222++++++///555888777888<<<===AAAFFFHHHHHHIIIKKKNNNRRRTTTWWW\\\aaafffjjjmmmttttttvvvzzz}}}}}}yyyvvvyyy{{{~~~||||||~~~~~~~~~wwwyyy{{{||||||zzzxxxvvvrrrrrrqqqmmmiiiffffffggg```___^^^[[[WWWPPPHHHCCCGGGFFFDDDBBB@@@>>><<<;;;:::555111000333444222///...---+++'''%%%%%%)))++++++)))''''''(((((('''&&&!!!###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%$$$$$$$$$&&&(((!!!"""""""""!!!!!!"""$$$%%%%%%$$$###""""""!!!!!!'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********))))))((('''&&&''')))***)))(((&&&&&&)))+++'''""""""&&&((((((((((((((('''&&&&&&"""!!!!!!!!!"""###$$$%%%###%%%%%%###$$$(((***))))))(((((('''&&&&&&&&&&&&$$$#########""""""!!!!!! """$$$%%%%%%###"""######"""!!!!!! ###$$$!!! +++888444'''%%%%%%%%%$$$$$$############$$$%%%''')))***,,,,,,***)))))),,,111222---(((***+++,,,---------,,,,,,++++++)))((((((((()))***((()))***+++++++++++++++&&&&&&&&&''''''''''''(((***))))))((((((((())))))'''''''''&&&&&&''''''''')))(((''''''((()))(((&&&%%%&&&&&&'''''''''''''''(((((('''''''''((())))))''''''((())))))((((((((()))******))))))***---///+++++++++***(((((()))+++,,,'''&&&***---+++))))))+++***(((((((((***,,,...%%%((((((%%%&&&***+++)))&&&(((***)))&&&&&&))),,,000---+++,,,///000...+++---+++(((''''''((('''&&&************))))))))))))'''(((+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...//////......000444777555555666666555333222111222111000/////////000111222,,,+++000555555222111888777777777888888777555;;;888888;;;<<<:::;;;>>>BBBDDDFFFFFFDDDCCCCCCCCC======;;;888777888<<>>777555888;;;:::888888::::::999666666:::======>>>??????>>><<<999777@@@@@@???===;;;<<<>>>@@@DDDAAA===:::999999;;;======<<<<<<<<<===@@@EEEHHHAAA<<>>============<<<<<<<<<======>>>>>>===<<<:::999:::===???===???@@@@@@>>><<<<<<<<>>;;;777555111///111666888444444777///---///333333222333777444---(((***000555555222111222555888;;;???BBBDDDKKKMMMRRRYYYaaafffgggfffjjjmmmqqqtttuuuvvvxxxzzz|||{{{zzz{{{~~~}}}~~~~~~~~~}}}}}}|||}}}~~~uuuvvvvvvvvvvvvtttrrrooojjjiiifffccc```\\\ZZZXXXNNNIIIEEECCCDDDCCC???;;;777666444222000///......111...+++***))))))'''%%%(((((()))))))))(((((('''&&&'''(((((())))))((((((((((((((('''$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$#########$$$%%%%%%&&&&&& !!!"""###$$$%%%,,,+++***(((&&&$$$######%%%$$$$$$%%%'''((((((''''''&&&((()))'''""""""&&&%%%$$$###"""######%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%''''''######&&&&&&$$$&&&&&&&&&&&&%%%###""""""############"""""""""!!! !!!"""######"""!!!!!! !!!"""############""""""$$$!!! '''111...###&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((***)))(((,,,//////+++'''...,,,,,,,,,---,,,)))''',,,+++***((((((((())))))&&&''''''((((((((('''''''''''''''((((((((())))))))))))(((((('''(((((()))(((''''''''''''''''''((()))'''&&&'''((()))(((&&&&&&'''((()))))))))((('''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((()))***,,,...++++++***'''%%%%%%(((***---(((&&&(((***)))))),,,(((((()))***))))))((('''(((***(((%%%$$$((((((&&&++++++,,,+++++++++---...000///......000000///...---+++((((((((()))((((((++++++******************************+++,,,------------------------------////////////...000333555333333333333333111000///333222111111111111333333:::888777666222---000555555666777777888888888888;;;888888;;;<<<<<<>>>BBBCCCCCCBBB???<<<:::;;;<<<::::::;;;999888777999;;;>>>>>>>>>???@@@BBBDDDEEEFFFCCC???<<<:::;;;;;;<<<;;;===>>><<<::::::<<<>>>===>>>???@@@@@@@@@???>>>?????????===<<<<<>>;;;999777666666777:::===@@@???<<<:::AAA>>>YYYVVVRRRLLLIIIHHHIIIIIIJJJFFFEEEDDDDDDEEEHHHJJJLLLIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGEEEDDDFFFEEEEEEDDDCCCCCCBBBBBBFFFFFFEEEDDDDDDDDDDDDEEECCCAAAAAABBBDDDFFFFFFFFFAAAAAABBBBBBBBBBBBBBBCCC@@@@@@??????@@@@@@>>><<<888888888999;;;===>>>???@@@@@@>>><<<::::::<<<>>>:::===?????????>>>???AAAAAABBBCCCCCCAAA===:::888555444777;;;===;;;;;;===<<<:::999;;;:::999<<>>777+++######&&&######$$$%%%&&&'''((((((...///222666<<<@@@AAAAAAHHHKKKOOORRRUUUYYY]]]```jjjiiiiiikkkooosssuuuuuu}}}}}}|||||||||}}}~~~|||}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{xxxuuusssqqqjjjgggdddddddddccc^^^ZZZYYYVVVTTTTTTTTTQQQMMMHHHEEEBBB>>>;;;:::888555333000000...,,,***((('''&&&+++++++++***)))(((&&&%%%$$$%%%&&&&&&$$$%%%&&&(((###"""!!! ######""""""!!! &&&&&&&&&'''''')))******"""$$$&&&'''((())),,,...((('''''')))+++,,,+++***+++))))))+++)))&&&'''+++***)))'''&&&&&&''')))***&&&&&&%%%$$$$$$$$$$$$%%%%%%((()))&&&%%%''''''###%%%%%%&&&&&&%%%### ############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$%%%&&&&&&%%%"""%%%$$$!!!%%%+++)))!!!&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$***((((((+++......***&&&(((&&&%%%)))///222000,,,,,,+++***)))((((((((((((&&&''''''''''''&&&&&&%%%(((((((((((()))))))))***((((((''''''''''''(((((()))((((((''''''(((((()))((('''&&&'''((()))((('''((()))+++,,,,,,***((('''++++++)))((('''&&&&&&&&&))))))************))))))'''(((***---///000111111------+++)))&&&''')))+++,,,)))''''''&&&&&&***000)))+++...000///,,,(((%%%(((***((($$$$$$''')))'''+++***((()))***,,,++++++***+++,,,,,,+++***+++,,,,,,***))))))***++++++***,,,+++++++++++++++,,,,,,,,,+++***)))***,,,...//////////////////////////////000000///...///111444222333333333222111000///333222222222333444555555......111555777777;;;@@@333666999:::888888:::<<<<<<888777888999888;;;???BBBAAA>>>999666555666888777888::::::888666666777666888:::>>>AAAEEEGGGHHHEEEEEEEEEAAA===:::;;;===<<<>>>???>>><<<;;;;;;<<<:::;;;;;;<<<===>>>??????<<<<<<<<<;;;::::::===???:::;;;======<<<999666444>>>???AAADDDFFFEEEBBB@@@@@@???ZZZ}}}SSSPPPKKKHHHHHHIIIJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCAAAAAABBBCCCDDDFFFGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<===@@@@@@>>>;;;777777888999:::<<<>>>???>>>>>>>>><<<::::::<<<>>>;;;===????????????AAABBB>>>@@@BBBBBB???<<<888777666777:::===?????????@@@FFFDDDDDDEEEDDDDDDIIIQQQOOOWWW]]]ZZZLLL<<<000+++*********)))((('''&&&%%%'''&&&%%%%%%%%%&&&&&&&&&)))+++...111333666;;;>>>GGGGGGIIIMMMSSSYYY^^^aaakkkkkkjjjkkknnnrrrvvvyyywwwxxx{{{}}}~~~~~~}}}|||xxxxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~}}}||||||zzzyyyzzz}}}~~~{{{xxxzzzvvvrrrsssuuutttooojjjnnnkkkgggeeeccc```^^^[[[UUUTTTRRROOOMMMKKKIIIIIIFFFEEECCC@@@<<<999555444222222000---)))&&&&&&''')))(((''''''(((((((((((($$$############"""""""""'''&&&&&&%%%%%%&&&&&&&&&+++---///---((($$$######&&&%%%%%%'''(((((('''%%%$$$"""!!!$$$$$$"""$$$)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&###''')))((()))++++++'''&&&'''(((((('''$$$!!!#########"""""""""""""""######"""""""""###$$$$$$$$$$$$######$$$%%%'''(((###''''''%%%%%%)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((((((((+++---...,,,***((($$$###(((000555333///,,,,,,+++***)))(((''''''************)))(((''''''''''''((((((((()))))))))''''''''''''''''''((())))))))))))(((((()))))))))((('''&&&''')))))))))'''***+++---......,,,***(((++++++***)))((((((((((((******************++++++***+++...111444444222000000111111000...------...+++*********'''%%%)))000///111444666666333000---)))+++)))%%%%%%***,,,+++,,,)))&&&'''+++,,,+++)))'''***,,,+++((((((***,,,+++***)))***,,,------,,,,,,+++*********+++,,,---...---,,,,,,---...///000///////////////////////////000000///......000222444444444444333333222222111111222222333444555555<<<444000444888666111...444999===<<<999888:::>>><<<777444444444333555:::???>>>===:::888777999;;;888999999888777666666888444555888;;;???AAACCCDDDDDDDDDCCCAAA>>>;;;999888:::;;;<<<<<<;;;999777666:::999999999999:::;;;<<<>>>>>>>>>===;;;:::<<<===888888888888888888888888EEEEEEDDD@@@===>>>EEEJJJIIIKKKcccLLLKKKJJJJJJKKKKKKIIIHHHEEEGGGIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???<<<:::;;;>>>@@@>>><<<::::::::::::;;;<<<======999:::;;;::::::;;;===???===???@@@@@@??????AAABBBAAACCCEEEDDD@@@<<<:::999555888:::<<<>>>@@@@@@???EEEDDDEEEFFFCCCBBBGGGOOOWWWMMMIIIVVVgggcccHHH---000//////---+++)))'''&&&&&&&&&%%%$$$######$$$%%%"""###$$$$$$$$$%%%(((******,,,...111555;;;@@@DDDFFFGGGJJJOOOVVV^^^eeejjjiiijjjmmmpppssstttuuuuuuxxxzzz{{{}}}}}}|||{{{zzz}}}~~~~~~~~~}}}~~~~~~}}}|||~~~|||}}}}}}yyyzzz}}}}}}yyy~~~{{{xxxvvvvvvtttrrrqqqsssrrrpppnnnmmmlllllllllkkkjjjhhheeeaaa]]]ZZZXXXZZZXXXRRRHHH===444///---000---***)))***)))(((&&&"""###$$$%%%''')))***+++))))))((((((((()))******!!!&&&---...***&&&######*********+++,,,,,,)))''''''$$$###&&&(((''')))---%%%&&&'''((()))(((((('''%%%%%%%%%&&&'''((()))***###'''((('''(((***)))&&&%%%&&&(((((('''%%%!!!""""""""""""""""""###############$$$%%%'''((()))+++((($$$!!!!!!###&&&)))"""%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''((()))+++...//////...222---(((***///111---'''+++++++++***)))(((((('''++++++++++++******)))(((&&&&&&'''''''''((((((((('''''''''''''''((())))))+++******))))))******+++)))((('''(((***+++***)))+++,,,...//////---,,,+++(((((((((((()))***++++++)))((((((((()))***,,,---,,,,,,...111333222///,,,000333666777666333111000,,,,,,...///,,,''')))...111222333444555444333333...///---)))(((+++,,,***///,,,***+++...000...,,,+++...000///---,,,///111,,,++++++,,,...///...---++++++***)))***+++---......///000111111111000///...........................///000000......000111444444333333333222333333//////000111222333333333999444111222333555<<>>>>>===:::888888888::::::999777555666:::<<<;;;;;;;;;<<<<<<======>>>CCCAAA??????AAA???:::555999999:::::::::888666444<<<;;;:::999888888999999BBBCCCBBB@@@>>><<<<<<===???<<<999888:::???EEEIIIaaadddcccZZZPPPOOOYYYccc___bbbxxxGGGGGGHHHJJJKKKJJJGGGEEE@@@CCCGGGLLLNNNNNNLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@???>>>@@@@@@???>>>>>>>>>>>>???AAABBBDDDDDDCCCBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@<<<;;;::::::<<<>>>>>>===>>>===<<<<<<;;;;;;;;;;;;666777999::::::<<<>>>AAA???@@@AAA@@@??????AAACCCBBBDDDEEEBBB===999888999555888;;;;;;<<>><<<888555333222;;;:::999777666888<<<@@@:::::::::<<<>>>AAADDDFFFAAA>>>;;;>>>BBBBBB<<<666;;;:::999:::::::::888666888888888888888888888888AAABBBBBBAAA>>><<<<<<===>>>===>>>CCCKKKWWWcccjjj~~~vvvooossszzznnnsssFFFFFFGGGHHHIIIHHHEEEBBB@@@BBBFFFIIILLLMMMMMMLLLFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGEEEDDDCCCBBBAAA???>>>>>>@@@@@@???>>>>>>>>>>>>???>>>AAACCCDDDBBBAAABBBCCCAAAAAA@@@@@@@@@?????????::::::;;;::::::;;;===??????>>>===;;;::::::::::::666888:::;;;<<<===???AAA???@@@@@@@@@???@@@CCCEEEBBBDDDCCC???999555555888666;;;===;;;<<<@@@@@@<<<<<>>;;;555222333222...---...,,,,,,------------------...111111...,,,---+++''''''((((((((('''''')))***+++***)))+++---...------.........///111111///---///...,,,,,,,,,...111333///000000000000000//////000000000000000000000000+++---////////////000222111111000//////000111222...///000111111111000///555888:::333((((((;;;PPP///000111111111111111111555222222555777666888<<<:::;;;:::888444222222333777888888888888:::===@@@999999999:::>>>CCCHHHKKK999999999;;;>>>>>><<<999===:::888888:::;;;:::999666888;;;>>>AAACCCCCCDDDFFFGGGHHHHHHFFFEEEEEEFFFDDDGGGMMMVVV```jjjsssxxxuuu{{{|||vvvuuuuuutttyyyHHHGGGFFFFFFFFFEEECCC@@@DDDDDDEEEGGGHHHIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???????????????;;;???BBBCCCBBBAAABBBDDD@@@@@@@@@?????????>>>>>>888:::;;;;;;999999===AAA>>>===<<<;;;:::999999999888:::<<<======>>>@@@BBB>>>???@@@@@@@@@AAADDDGGGEEEGGGFFF@@@999555777:::888===???<<<===AAAAAA<<<333999AAAEEEAAA;;;<<>>;;;>>>>>>???>>>>>>@@@DDDGGGAAA999333222222000///000///000111111111///---,,,'''+++...---...111000,,,(((***,,,+++((((((+++......,,,***,,,000222000.../////////000111111///---111000...---...111333555111000...------...///000111111111111111111111111***,,,.../////////111222333333222111111222333444///000111222222111///...111...---000111...---000000///000222444555444333777444333555555111111444888888666444333333666999333555888::::::;;;===>>>CCC@@@<<<:::999;;;>>>@@@111444777888888888999;;;<<<999666666999;;;;;;999;;;>>>DDDJJJOOOSSSUUUVVVQQQSSSVVVVVVVVVVVVWWWXXXXXX\\\bbbgggkkkkkkkkkjjjkkknnnrrrwwwzzz{{{yyyxxxxxx}}}JJJIIIGGGEEEDDDDDDEEEEEEFFFFFFDDDBBB@@@AAADDDGGGCCCFFFHHHIIIHHHGGGGGGHHHGGGEEECCCBBBCCCEEEGGGIIIEEEFFFEEECCCAAA@@@@@@BBBCCC@@@===>>>AAADDDCCCAAAJJJHHHFFFEEEDDDCCCAAA???EEECCCBBBAAAAAA@@@???===:::999999:::<<<===<<<;;;<<<<<<<<<:::888888888999<<<;;;::::::;;;===@@@AAA???>>>??????>>>???EEEKKKIII@@@888888999888666777666===@@@<<<;;;<<<;;;666<<<888888@@@BBB>>>999999;;;999888888888888777666666444888>>>???999555777666555333222111111222333666666777777555333000...111//////111555666444111777555222222222222111000)))(((&&&%%%$$$%%%%%%&&&"""!!! !!!###$$$"""%%%((()))((((((((())),,,---...111333666777888???CCCHHHLLLQQQUUUZZZ]]]___bbbfffkkknnnpppqqqqqqsssuuuyyy{{{}}}|||{{{zzz~~~}}}||||||||||||zzzxxxxxxzzz|||}}}}}}~~~~~~}}}zzzxxxxxxzzz{{{|||{{{xxxuuusssqqqooooooqqqvvvyyyyyyxxx~~~}}}{{{tttssstttiiijjjhhhdddcccaaa[[[SSSIIIGGGDDDBBBAAA???===::::::666111///000///---+++)))***+++++++++)))&&&%%%'''$$$$$$'''((('''(((+++###$$$###"""(((000...'''+++)))%%%""""""$$$(((************)))******++++++)))((('''&&&&&&(((***++++++***)))***,,,,,,,,,***(((222---$$$)))---))))))'''''')))***'''%%%&&&)))''')))+++***)))(((((()))++++++***)))'''(((***,,,&&&(((+++------,,,------------,,,,,,,,,---......555...+++000444222000///,,,+++,,,000000...111555///444666222///222444555///111222111...///333666777000777???<<<;;;;;;555888888AAACCC999888<<<:::>>>BBB555000<<<777***///,,,...111222000,,,******...((('''---...+++)))+++'''***+++)))***...---***000111666:::777222444<<<000///222555555111,,,***,,,000000,,,+++///111111///222......222---***222333000...000444444000+++:::===:::111,,,---...+++222111///......///111222444444444111//////000222333222111222333222///,,,333///333444222:::>>>555555:::;;;888666999<<<<<>>555:::>>>>>>>>>DDDOOOXXX[[[]]]```cccdddbbb```___````````````_________^^^fffkkkqqqrrrooolllkkkmmmhhhnnnqqqpppqqqxxx{{{yyyEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCDDDGGGIIIGGGGGGGGGEEECCCDDDFFFHHHJJJHHHFFFDDDCCCDDDEEEGGGEEEEEEEEECCCAAA???@@@AAABBB@@@??????@@@BBBCCCBBBHHHFFFDDDCCCDDDDDDCCCAAAAAA@@@???>>>>>>===<<<;;;<<<;;;:::;;;===>>>>>>============;;;999888999999888999:::<<<======>>>>>>>>>???AAABBBAAABBBEEEIIIGGG>>>777777999888777888999======888666999:::888???:::999======888666777888777666888999999888666444333777======888555666666555444333222333444444111222444555666555444333111111111222444555444222;;;999888888:::;;;::::::111000///---,,,,,,------%%%$$$###!!!  """"""!!! !!!!!!###$$$%%%%%%''''''((()))(((+++...111333666999<<<>>>AAAEEEJJJOOOSSSUUUVVV```cccggglllpppsssuuuuuuqqqqqqrrrtttwwwxxxxxxwwwxxxzzz}}}~~~~~~{{{{{{{{{~~~}}}}}}}}}~~~~~~}}}wwwuuurrrqqqpppooollljjj^^^\\\YYYYYYZZZ[[[YYYWWWDDDDDDBBB???:::555000---+++((('''))))))&&&'''***......+++)))---111---%%%///...,,,+++,,,///222444))))))((((((((()))******'''((()))+++,,,------,,,111000///000111222111000$$$+++)))&&&***,,,***,,,---+++)))************+++$$$&&&'''''''''''')))++++++,,,---------,,,------+++---......---,,,,,,---111111000000111111222222111------444888666222000000...///444666555444666222555666222111444555444<<<>>>??????===;;;999999MMMHHHOOOUUUMMMJJJNNNMMMHHHMMMSSSPPPIIIOOOMMM;;;???JJJEEE666666<<<======...............,,,+++***+++((((((,,,,,,)))(((+++)))///111...+++,,,,,,+++222000222555222,,,---222111//////333555333///+++000333222---+++---///...+++555222---000///+++///------...000222333222111888:::777222111333333///333333333333333222222222111222222111//////000222++++++,,,...///000000///333333:::<<<999BBBKKKFFF000666:::999777999:::888::::::999777444111//////222444555555333333666888555===AAA===888888<<<===<<<@@@;;;:::BBBAAA>>>DDDMMMPPPSSSSSSSSSWWW___eee^^^```ccceeeeeecccaaa______]]][[[YYYYYYZZZ\\\^^^kkknnnpppnnnjjjjjjoootttpppttttttpppqqqxxx}}}}}}BBBBBBCCCDDDDDDDDDDDDDDDAAABBBDDDDDDDDDEEEFFFHHHGGGIIIIIIHHHFFFEEEEEEFFFMMMKKKHHHEEECCCCCCDDDDDDDDDDDDDDDBBB@@@???@@@AAAAAAAAAAAA@@@???@@@BBBDDDFFFDDDBBBAAACCCDDDDDDCCC???>>>>>>===<<<;;;::::::;;;999999999<<<=========>>>===<<<;;;:::999999999666888;;;===>>>===<<<;;;===@@@CCCCCCCCCDDDEEEFFFCCC<<<666777999777777888;;;<<<:::555333666999999AAA>>><<<;;;888333333666333333444666888999666444333222555::::::666444444555555444444444555666777111222444555666555444444222333555555444333333444888666666777:::<<<======999888777555444333333333///...,,,+++***)))))))))(((((((((&&&$$$###$$$%%%!!!   """###%%%&&&)))---000444666888<<>>:::444888888444222444555444555888999777444555999===,,,000444888999999999:::BBBMMMSSSMMMCCCBBBHHHMMMXXXYYYRRRPPPZZZ[[[WWW\\\ddddddddddddeeeggghhhiiiaaabbbdddeeedddbbb___]]]```]]]ZZZWWWWWWZZZ^^^aaafffkkkooonnnjjjiiioootttzzz{{{xxxsssrrrwww}}}DDDEEEGGGHHHHHHGGGFFFEEE===@@@BBBCCCCCCBBBCCCCCCEEEHHHMMMOOONNNJJJGGGFFFLLLKKKHHHFFFDDDCCCDDDDDDCCCDDDDDDBBB@@@???@@@AAA@@@BBBCCCAAA>>>>>>AAAEEEFFFDDDAAA@@@AAABBBCCCBBB>>>>>>>>>===<<<;;;;;;;;;888666555666888:::;;;;;;===<<<;;;;;;;;;:::999777999:::;;;===>>>=========>>>@@@BBB@@@AAADDDEEEDDD>>>999555777888777666888;;;;;;:::666444555888999???@@@@@@>>>888444555777111222333666888777444111111222555888888666444333555555555666666777888999777777666666444222000///222555777666333111333555444333333444777:::::::::;;;:::999777666555444444444444444444444555555555666555444111...---...///(((((('''&&&%%%$$$######"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!"""###$$$!!!"""###&&&(((+++---...//////111666;;;>>>@@@???IIILLLPPPSSSUUUXXX\\\___cccfffjjjmmmnnnpppsssuuuxxxxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzxxxyyyxxxtttsssvvvvvvtttrrrqqqsssqqqjjjccccccdddgggiiikkkllllllmmmccccccccccccdddeeeffffffaaabbbddddddbbb^^^[[[XXX[[[YYYVVVTTTSSSQQQNNNKKK:::...///888999777;;;>>>999:::888444222444777777;;;:::777444111111444777555555555666888999999888999999999888666777999;;;888888999::::::;;;;;;;;;444333777>>>AAA===999777666333666DDDPPPSSSOOOLLLBBBDDDFFFJJJTTT^^^bbb___uuulllaaa___ggguuuuuuyyyvvvyyy~~~uuuZZZ___kkkwww^^^___hhh\\\FFF???777666999===>>>===222333444444222111222555...555;;;::::::<<<>>>===@@@<<<999888888777666666222444333///---///111222...222333000000333555444,,,---///;;;EEE999+++---111222222222000/////////...222555555333222222222777777888888888777666555111222444444444333444666111222111///...000444888>>>@@@JJJLLLCCCBBB???333777777222+++***...222222///222333333777AAAKKKQQQGGGNNNXXX```dddbbb___\\\\\\eeehhhaaaXXXWWW[[[___nnnpppiiihhhqqqqqqllloooiiigggffffffgggfffccc```^^^___``````___\\\YYYWWW\\\ZZZWWWUUUVVVYYY]]]```WWW```jjjnnnkkkiiijjjmmmxxxwwwtttooommmooorrruuuwwwyyyGGGHHHIIIIIIHHHFFFEEECCC???AAADDDDDDCCCAAA@@@AAAEEEHHHKKKMMMLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCDDDDDDBBB@@@@@@AAABBB@@@BBBCCCAAA>>>>>>AAADDDFFFDDDAAA@@@@@@AAA@@@???;;;===>>><<<:::999999;;;888666444555888:::;;;;;;;;;999999:::;;;;;;999777======<<<<<<<<<>>>???@@@>>>@@@???;;;===CCCFFFDDD:::666555777888555555777888999::::::999777777888;;;???CCCAAA===:::999999666666777999:::888555222111333555666777666555333444555666777888888999999999999777555333111///...222555777666333111333555888666666777999;;;;;;:::999999888888666555444444222222333333444444444444999999777444111000111222000/////////............)))***+++***(((((()))***&&&%%%###"""  ###%%%$$$######&&&))),,,...111444777:::===AAACCCEEEGGGJJJLLLWWWXXXYYYZZZ\\\^^^```aaafffggghhhjjjmmmooopppqqquuuuuuvvvwwwyyyzzz|||||||||{{{zzzzzzzzz|||~~~|||}}}~~~~~~{{{{{{~~~{{{hhhkkkqqqwww}}}~~~~~~}}}{{{yyyVVVAAA@@@IIIFFFFFFJJJEEEHHHSSSYYYTTTOOOSSSZZZ___]]]\\\YYYUUURRRSSSVVVYYY^^^[[[XXXXXX[[[^^^``````[[[[[[ZZZXXXVVVUUUWWWYYYUUUVVVXXXYYYZZZZZZZZZYYYQQQOOOPPPTTTVVVRRRPPPQQQHHHCCCFFFTTTaaaeeeaaa]]]UUUWWWXXX[[[ccclllnnnkkk~~~rrrbbbYYY]]]iiiwww}}}{{{|||vvv}}}xxxkkk___QQQSSSSSShhhrrrbbb^^^gggddd___XXXPPPMMMQQQVVVXXXXXXCCCDDDDDDBBBBBBCCCDDDEEEAAACCCDDDFFFKKKPPPNNNIIIGGGEEECCCBBBDDDFFFFFFEEEHHHOOOPPPFFF???AAAGGGLLLDDDHHHIIIGGGEEEHHHIIIGGG???===MMMtttddd@@@<<<>>>===>>>BBBGGGIIIGGGDDDEEEKKKQQQPPPIIIDDDFFFJJJPPPOOONNNMMMMMMNNNOOOPPPGGGHHHJJJIIIHHHHHHIIIJJJEEEDDDBBBAAABBBFFFMMMRRR``````hhhkkkbbb[[[LLL666000333444333666<<<>>>===EEEJJJNNNSSS^^^kkkpppnnngggkkkrrrxxx{{{zzzwwwtttnnnpppoooiiieeeffffffdddkkkooojjjjjjqqqnnnfffhhhfffcccaaaaaabbb```ZZZUUUWWWWWWXXXWWWVVVSSSQQQPPPPPPOOONNNNNNPPPRRRUUUWWWQQQXXXaaafffgggfffgggiiikkkjjjjjjhhheeebbbbbbcccgggjjjtttGGGGGGFFFFFFEEECCCBBBAAACCCEEEGGGGGGEEECCCCCCCCCHHHGGGEEECCCDDDGGGLLLQQQFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCAAAAAABBBCCCBBBBBBBBB@@@??????AAACCCDDDCCCAAA@@@AAA@@@>>><<<777:::;;;:::777555777999:::888666777999<<<>>>>>>999888777:::===>>>;;;888???>>>===<<<<<<>>>@@@AAA===???===888;;;DDDHHHDDD777555555777777444333666555555999===<<<888666888777===AAA@@@??????===:::<<<;;;;;;<<<===;;;888666222555777666777888777444444555666777888999888888666666555444333222222222222333555555444333333444888666555666777999999888888888888888777666555555444444444444333111000///888999888666333222222333111111111111222222222333...///000000//////000222------,,,,,,+++++++++***''''''(((''''''&&&%%%$$$%%%#########$$$$$$"""!!! !!!$$$&&&%%%'''))))))(((((()))***++++++,,,---///111333444<<<===???BBBEEEGGGIIIKKKRRRTTTVVVZZZ]]]___aaabbbiiiiiiiiikkkmmmqqqtttuuuooorrrvvvxxxyyyzzz{{{|||{{{}}}}}}||||||~~~~~~~~~{{{zzz|||{{{yyyyyy|||xxxssssssyyy~~~{{{yyyxxxzzz~~~tttZZZXXXaaa^^^ccccccQQQSSSfffsssqqqmmmrrr{{{{{{{{{yyywwwwwwxxx|||~~~yyyxxx|||}}}zzzxxxxxxyyy{{{|||~~~}}}zzzzzz||||||zzzzzz}}}uuunnnnnnxxx{{{xxx}}}vvv}}}}}}vvvtttvvv{{{}}}~~~nnnnnnllliiikkkoooooolllpppooolllmmmrrrwwwtttmmmpppsssssspppqqqtttuuusssttt~~~ssskkknnnvvvzzztttxxxxxxtttqqqqqqpppnnnqqqfffllliiijjjddddddhhhqqq}}}|||uuuzzzyyyrrrttt{{{}}}|||zzzzzzzzz|||||||||{{{yyywwwwwwxxxzzz~~~wwwoooiiihhhjjjmmmooogggeeekkkooojjjdddUUU===888@@@IIIQQQXXX]]][[[UUUZZZdddooowwwuuuooollljjjiiijjjkkklllkkkllliiidddaaacccgggddd^^^bbbiiigggeeeiiiccc[[[]]]```___]]]]]]^^^[[[VVVRRRNNNNNNNNNNNNNNNLLLKKKJJJJJJIIIIIIJJJLLLNNNQQQSSSUUUTTTUUUWWWZZZ___ccceeeaaaaaabbbddd```ZZZWWWYYYZZZ___mmmDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEFFFJJJMMMEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEDDDBBB@@@???@@@AAAAAA@@@@@@@@@@@@AAABBBAAA>>><<<666999<<<:::666555777:::;;;888666777:::===???@@@999777777;;;@@@BBB???;;;===============>>>>>>???:::???===999===HHHIIICCC555444555777666222222444222222666<<<;;;777666999666:::;;;:::<<>>888;;;:::999:::;;;;;;:::888333888999777777:::999555444555666888888888777777444444444333333444444555111111111222444555444222444222111222444666666555555666777777777666555555555666666555444333111000777888999999777555555666000000000111222222222333222333444444444444555777222333444555555555444444///000111222111000...---%%%$$$######$$$###!!!$$$%%%''''''&&&&&&''')))&&&'''((('''$$$"""""""""######""""""###$$$%%%%%%!!!!!!###$$$&&&'''((()))+++...111555888:::;;;;;;HHHHHHJJJMMMOOORRRUUUVVV^^^bbbgggjjjjjjkkkmmmoooiiikkknnnoooooooooqqqrrrssszzz}}}xxxuuuwww{{{}}}zzz}}}||||||}}}}}}~~~|||{{{}}}~~~}}}||||||||||||}}}|||~~~}}}zzzzzz}}}}}}wwwvvv}}}~~~|||zzzfffQQQYYYllluuukkkZZZnnn~~~}}}zzzzzzzzzzzzyyyxxxzzz~~~zzzyyyooommmmmmllljjjlllhhhlllnnnkkklllgggXXXTTT[[[aaaffflllmmmhhh```VVVdddooosssvvvwwwmmm```nnnkkkgggfffggggggfffdddbbb___[[[YYY___eeeccc^^^^^^gggeee```___XXXRRRXXXVVVVVVVVVVVVVVVTTTQQQOOOGGGGGGHHHIIIIIIHHHHHHGGGHHHFFFEEEDDDGGGKKKPPPSSSTTTNNNJJJJJJPPPUUUWWWVVVVVVTTTVVVYYYVVVNNNLLLNNNIIIOOObbb{{{DDDCCCBBBAAAAAACCCDDDEEE@@@BBBCCCDDDCCCDDDFFFGGGBBBGGGLLLOOONNNJJJGGGEEEFFFEEEEEEDDDCCCBBBBBBAAAEEEFFFFFFEEECCCCCCDDDFFFFFFBBB??????AAABBBAAA???<<<===???AAACCCBBB???===888;;;>>><<<888777999===999777555555888;;;>>>???:::888888===CCCEEEBBB>>>:::;;;===>>>???>>><<<;;;888>>>???<<>>DDDGGGGGGGGGIIILLLRRRTTTWWWYYYZZZ]]]```bbb^^^eeejjjgggeeehhhnnnqqqmmmsssyyyzzzvvvssssssuuussszzz~~~|||{{{}}}~~~~~~}}}|||zzzzzz{{{{{{yyyxxx|||}}}~~~|||zzzzzz}}}{{{{{{{{{{{{{{{|||}}}}}}~~~{{{yyyzzzyyyuuuuuuxxx|||tttrrryyy}}}{{{|||}}}~~~{{{{{{{{{|||}}}~~~~~~~~~~~~kkkVVV^^^nnntttUUUaaasss~~~}}}{{{|||~~~}}}zzzzzz~~~~~~zzz|||~~~nnnfffhhhlllkkkiiiiiieeegggfffbbbjjjpppiiinnnnnnjjjfffdddddd___YYY```ooowwwssspppqqqmmmddd```aaadddhhhjjjhhhaaa[[[]]]\\\ZZZYYY___fffgggdddWWW```]]]VVVRRRKKKHHHPPPKKKLLLMMMMMMLLLKKKJJJJJJDDDDDDEEEFFFGGGGGGGGGGGGDDDAAA===<<<>>>DDDKKKPPPMMMGGGCCCFFFLLLNNNIIICCCGGGDDDEEEIIIFFF>>>===AAA777???VVVtttCCC@@@>>>???CCCEEEDDDBBBFFFEEEBBB@@@@@@BBBDDDFFFGGGGGGEEEDDDBBBAAAAAAAAA@@@AAAAAABBBAAAAAA@@@@@@FFFFFFBBB======BBBEEEEEEBBBAAA@@@BBBDDDCCC???;;;??????>>>>>>===;;;:::999888999999999777888:::;;;999888888777777888888999999;;;======<<<;;;;;;<<<999:::<<<======;;;999888999;;;???AAABBB???<<<:::888777777666555444333333444333333777;;;<<<:::888888444333777999888888:::444666888888888777888999888888777777666555555444333333444555555555555555777777666666666555555444666666555444333222222111444444555666666666666666222666666111...000444555555555555555555555666777555111222999<<<666111000111333222//////333555333000000111111333444555666777666555555555666888999666666666666666555555555===;;;888777666666444333777777666666555555555444888888666444222///---,,,+++)))'''&&&&&&'''%%%$$$%%%###""""""###$$$$$$######""" !!!!!!######""""""""""""#########""""""$$$&&&(((''''''%%%&&&((())),,,---///000555555666:::>>>BBBCCCCCCKKKLLLOOORRRTTTVVVWWWXXXZZZ\\\```dddhhhkkknnnoookkklllnnnmmmmmmlllnnnoooppppppppppppqqqrrrssstttuuuuuuuuuvvvxxxzzz{{{|||zzzxxxuuuuuuvvvuuurrrooouuuvvvxxxyyyzzz{{{{{{{{{|||{{{{{{{{{|||{{{yyywwwxxxuuutttxxx}}}~~~{{{xxxzzz}}}~~~}}}}}}}}}kkk\\\___```\\\sssvvvPPPRRR[[[nnnuuuuuu}}}}}}||||||{{{{{{zzzyyyyyy|||zzzyyy{{{~~~{{{~~~}}}|||xxxnnnjjjeeeeeehhhjjjiiiggggggddddddffffffccccccfff___]]]___bbbaaa^^^```dddiiilllpppnnnhhhbbb___^^^dddbbbbbbcccdddccc___[[[XXXTTTVVV\\\\\\VVVRRRRRRWWWSSSNNNKKKKKKJJJHHHEEEDDDCCCBBBAAA@@@?????????;;;<<<>>>@@@BBBBBB???<<<777888888777666555777888:::<<<===>>>===;;;999777;;;<<<>>>@@@BBBCCCDDDDDD???CCCUUU}}}CCCAAAAAAAAACCCDDDDDDCCCEEEEEEDDDDDDDDDFFFHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBBBB???@@@CCCDDDBBBCCCBBBBBBCCCEEEEEEAAA>>>@@@@@@???>>>===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<:::999999999999999999::::::<<<>>>>>>======>>>???======>>>>>>===;;;:::999666888:::;;;;;;999777555111111111111111222222222555444444666999;;;:::888;;;666555888999999999<<<777999::::::999:::;;;===888888888777777666666666555555666666777777777666666666555444333333333444333333333333333333444444111111222222222222222222444999:::777666777777444000000000000111222333444777222111555666222...///---///...+++,,,///111///111111111222333444555666444444333333333444444555777888999:::;;;<<<======999777555555666666555444:::::::::::::::999999888444444555444444333222111777555333333333333222111---+++******+++,,,,,,+++(((&&&%%%%%%&&&'''%%%$$$  (((&&&$$$#########!!!""""""###$$$%%%%%%&&&&&&!!!!!!!!!"""%%%&&&&&&&&&((()))***+++,,,---...//////000333555888:::;;;<<>>>>>>>>>>>AAACCCEEEFFFGGGGGGHHHGGGFFFFFFJJJJJJKKKLLLNNNOOOPPPPPPSSSUUUdddCCCDDDFFFFFFEEEDDDDDDEEE@@@AAABBBCCCDDDFFFGGGHHHFFFCCCAAAAAACCCCCCAAA>>>>>><<<;;;<<>>@@@???===<<<;;;;;;;;;;;;<<<999888999<<<===<<<:::888888777777777777888888888:::============>>>??????>>><<<;;;999999888888>>>>>>??????>>>===<<<;;;888888888888888777777777333222111222555777888888<<<666333555777666777:::777777777666555777:::<<<666666555555555555555555444444444555555555666666666555222111000000111222//////000111333444555666:::::::::::::::999999999111555777666777888444---888888888888999:::;;;<<<@@@<<<999::::::777666777444777666333444777888666999999888999999:::;;;;;;999999999:::999999888888666666777777888999:::::::::999888999;;;<<<<<<<<<777888888888888777666666::::::;;;;;;;;;;;;::::::;;;999888888999999777666;;;999777777999:::999888777666555666888999888777444444444444444444444444///---***)))(((&&&$$$"""#########""""""!!!!!!!!!$$$$$$###""""""!!! """"""  !!!"""###$$$%%%&&&''''''''''''###%%%(((***+++---000222,,,---...000222555777999666777:::===BBBFFFIIIKKKIIIJJJLLLOOOQQQOOOKKKHHHSSSTTTUUUWWWXXXXXXXXXXXXYYYXXXYYY[[[___aaaaaa```bbb``````ccchhhlllkkkjjjlllooosssttttttrrrrrrrrruuuttttttuuuvvvvvvtttrrr___TTTTTTOOOIII[[[gggTTTGGGRRRfffyyy}}}xxxzzzvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxzzzyyyxxxwwwxxxxxx{{{}}}~~~~~~}}}||||||}}}zzzzzzzzzzzz{{{|||}}}~~~~~~{{{{{{}}}}}}~~~~~~}}}}}}~~~}}}|||}}}www}}}~~~}}}~~~}}}|||zzzxxxvvv{{{|||}}}}}}||||||}}}~~~|||zzz{{{{{{||||||zzz~~~{{{xxxyyysssjjj\\\___aaaaaa``````aaadddccc]]]ZZZ^^^bbb```\\\[[[YYYWWWXXX[[[YYYUUUVVVZZZVVVTTTSSSSSSUUUXXXYYYYYYXXXTTTNNNIIIGGGFFFEEEDDD>>>;;;;;;>>>???===;;;<<>>======<<<:::888777888:::;;;===???@@@@@@BBBBBBCCCFFFKKKNNNOOOOOOJJJLLLMMMMMMLLLMMMOOOQQQPPPPPPPPPPPPQQQRRRSSSTTTRRRQQQQQQQQQQQQSSSTTTUUUQQQQQQ]]]CCCFFFIIIHHHEEECCCCCCEEE>>>???AAACCCEEEEEEEEEEEEGGGDDDAAABBBEEEEEEBBB>>>>>><<<:::;;;???@@@===999:::@@@DDDFFFGGGIIIGGGCCCDDDCCCCCCCCCBBBAAA???>>>@@@???===<<<;;;;;;<<<<<<>>>:::888:::>>>@@@===999999888888777777888888999;;;===>>>>>>=========>>>???>>>;;;:::999999:::;;;;;;:::999888777666777777888777666444333111000///333222111111444777:::<<<>>>888444555666666777;;;666666555333222444888<<<777777777777777777666666555555555555555666666777999777444222111222444555111222333444666777888999888777777666666666666666333555555555777999444---666666555555555666777777888666555555444333222333111333333111111444555222555555444444444444555666444555666777777555444333:::999999888777666666555444222111222555666666666777888888999999888777777888888888888777666555444;;;:::999:::;;;;;;999888888666555555666777777666777666666777999::::::999<<<<<<============<<<<<<:::888777777777777666444//////......------,,,,,,+++,,,+++)))&&&$$$######&&&%%%###!!!!!!!!!###$$$######$$$$$$$$$######""" !!!!!! !!!"""###"""""""""""""""#########$$$&&&(((,,,///222333???CCCIIINNNRRRRRROOOLLLCCCEEEHHHKKKNNNPPPQQQRRRRRRPPPOOOOOOPPPPPPOOONNNLLLLLLLLLOOOTTTWWWXXXXXXYYY\\\aaaccccccbbbaaaaaadddeeefffggghhhhhhgggfffTTTJJJIIIHHHGGGVVV]]]QQQGGGRRRcccssswwwttttttyyymmmmmmnnnnnnoooppppppqqqooorrruuuuuurrrqqqrrrtttwwwwwwxxxvvvuuutttuuuvvvsssttttttuuuvvvvvvvvvvvv~~~~~~}}}{{{yyyyyyzzz|||vvvxxxzzzyyyxxxwwwyyy{{{~~~}}}|||}}}}}}~~~zzz}}}~~~zzzzzz||||||||||||||||||||||||{{{{{{{{{yyyxxxxxx{{{}}}zzz~~~}}}||||||zzzzzz{{{||||||~~~|||{{{yyyxxxxxxzzzyyyxxxwwwwwwwwwxxxyyywwwuuuvvv{{{|||{{{|||}}}}}}~~~zzzyyyzzzvvvppphhhfffcccbbbcccfffiiikkkfff^^^ZZZ]]]```]]]WWWSSSRRRSSSXXX]]]\\\UUUQQQRRRGGGDDDAAACCCGGGJJJJJJIIIJJJFFFBBB===:::777666555444333333666:::<<<===>>>BBBBBBBBBCCCCCCCCCBBBAAAGGGHHHIIIKKKMMMOOOPPPQQQQQQPPPOOOPPPSSSVVVWWWWWWWWWWWWWWWVVVTTTSSSTTTVVVUUUTTTSSSRRRSSSTTTVVVWWWRRRQQQOOONNNNNNOOOQQQRRRRRRRRR^^^BBBFFFIIIIIIEEEBBBAAABBBBBBCCCEEEGGGGGGGGGFFFEEEIIIGGGEEEFFFGGGGGGCCC@@@???===<<<===@@@@@@>>>;;;;;;@@@DDDEEEGGGJJJIIIFFFFFFFFFEEECCCAAA???======@@@???>>>===============>>>;;;999<<<@@@BBB>>>:::::::::999999999999::::::???@@@AAAAAA???======>>>>>>===;;;999:::;;;===???>>><<<:::888777888999999999999888666555444333222444444333333555999>>>AAA???999555666777777888<<<999888666444444666:::>>>:::::::::999999999999999777666666666666777888999:::888666444333555777888555555666777888999999:::888777666666555666777777999999777555888;;;999333888777666555444444444444222444666666666666555333111444444222222555555222777777666666666777777888666777888999999888777666===<<<<<<:::999888777777888666555555777888777777:::;;;<<<======<<<;;;::::::::::::;;;::::::999888;;;;;;;;;<<<>>>>>><<<:::;;;999888888999:::999999888777777888;;;<<<<<<;;;===>>>????????????>>>===@@@???>>>???@@@AAAAAA???::::::::::::::::::::::::555666777555111///000111---,,,+++))))))+++,,,...&&&&&&''''''''''''&&&&&&&&&''''''%%%###!!!""""""'''&&&%%%$$$""""""!!!!!!############$$$%%%&&&&&& $$$***///222111000///777888;;;===@@@BBBDDDDDDBBBAAA@@@BBBFFFIIIJJJJJJ>>>===;;;::::::::::::999;;;>>>BBBEEEFFFFFFFFFFFFHHHJJJLLLNNNOOOOOOPPPPPPGGG>>>===DDDLLLTTTRRRGGGGGGOOO\\\fffhhhddddddfffddddddeeefffggghhhiiiiii___cccggghhhgggfffgggiiijjjjjjiiihhhfffeeeggghhhfffggghhhiiijjjjjjjjjiiilllmmmmmmmmmllllllnnnppptttrrrqqqrrruuuvvvuuussswwwvvvuuutttttttttuuuvvvzzzzzzyyyvvvxxx||||||yyy{{{vvvuuuzzz~~~~~~|||}}}{{{wwwyyyyyyyyyxxxvvvuuutttsssooooooooommmlllmmmqqqssswwwwwwwwwxxxyyyyyyxxxvvvyyyzzz{{{{{{yyyyyyzzz{{{zzz}}}{{{wwwuuu{{{xxxtttrrrssstttuuuuuuwwwwwwwwwvvvuuuuuuvvvwwwsssrrrpppooooooppprrrrrrnnnlllmmmqqqsssrrrsssvvv~~~|||||||||}}}}}}}}}~~~}}}~~~{{{zzzzzzxxxsssqqqllliiilllqqqssspppkkk\\\UUUQQQUUUYYYVVVPPPLLLQQQPPPQQQSSSOOOIIIGGGIIIBBB???<<<;;;===<<<999666555777999;;;;;;;;;::::::??????>>>@@@DDDHHHJJJJJJOOOPPPRRRRRRQQQPPPNNNNNNPPPPPPPPPPPPQQQRRRTTTTTTQQQOOOMMMNNNPPPSSSTTTTTTTTTUUUUUUSSSQQQPPPQQQRRRWWWUUUSSSQQQQQQRRRSSSUUUSSSRRROOONNNMMMNNNPPPQQQQQQRRR```GGGIIILLLLLLIIIEEEBBBAAACCCDDDFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGEEECCCAAA???;;;<<<=========<<<<<<<<<>>>CCCFFFFFFHHHLLLLLLIIIDDDDDDCCC@@@===:::::::::<<<<<<======<<<<<<;;;:::;;;999999;;;>>>>>><<<888999999999888888999999999>>>???@@@???===<<<<<<<<<:::999888888888:::<<<>>>BBBAAA???===<<<===>>>@@@:::::::::;;;;;;<<<<<<<<<444444444444444777;;;???;;;666333555666555777:::;;;:::999777666888===@@@:::::::::999888888777777666555444444444555777888666555333222333444666777444444555555666666666666999999888777888999:::;;;777777444000111555666333:::999888777666666666666444999<<<;;;:::<<<;;;999444777888666666999888555777666666666777888888999666777777888888888888888777777777777777666666666;;;:::888888999:::999888555777999::::::999888777888999:::;;;============777777777999;;;;;;:::888===;;;::::::;;;<<<<<<;;;<<<;;;:::<<<>>>??????>>>???@@@AAABBBBBBAAA@@@???>>>===<<<<<<======<<<;;;;;;;;;<<<<<<======>>>>>>===???AAA@@@<<<;;;===???999888777777777888:::;;;444444555666777777777666...//////...,,,+++,,,---******)))(((((()))))))))))))))'''&&&%%%%%%$$$$$$$$$'''***+++***(((''''''%%%&&&'''((((((((((((((()))((('''(((,,,///000111***)))'''&&&&&&'''((((((%%%'''+++,,,------...000+++---000222222222333444555111111===JJJJJJ???666666<<>>@@@AAAAAA@@@@@@DDDJJJMMMMMMKKKIIIHHHMMMNNNMMMLLLNNNRRRSSSPPPXXXZZZ\\\[[[XXXTTTQQQPPPTTTRRROOOMMMMMMOOOQQQRRRSSSRRRQQQRRRTTTWWWXXXXXXQQQSSSSSSSSSRRRRRRTTTVVVXXXVVVTTTRRRQQQRRRSSSTTTRRRQQQPPPNNNNNNNNNOOOPPPKKKNNN___SSSSSSUUUVVVUUUQQQLLLGGGIIIIIIKKKLLLNNNNNNOOOOOOKKKOOOQQQOOOJJJFFFEEEFFF@@@CCCFFFEEEBBB@@@BBBDDDDDDJJJNNNOOOQQQSSSRRRNNNGGGHHHHHHEEEBBB@@@AAACCCAAABBBDDDEEEEEECCCAAA??????@@@AAACCCCCCCCCAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBDDDFFFFFFEEEEEEEEEFFFAAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@???>>>???AAABBB::::::;;;<<<======>>>>>>>>>??????===;;;;;;>>>AAA@@@;;;999<<<>>>===>>>@@@CCCCCCBBBAAA@@@BBBEEEHHHBBBBBBAAA@@@>>>===<<<<<<===<<<;;;:::;;;<<<>>>???<<<<<<<<<<<<===???@@@AAA<<<<<<===>>>>>>??????@@@;;;:::999999:::<<<>>>@@@>>>@@@???:::999<<<>>>>>>:::999999999999:::;;;<<<:::???AAA===;;;>>>@@@>>>777;;;<<<:::;;;===<<<999777777777777888:::;;;;;;999999999:::;;;<<<===>>>BBBBBBBBBBBBAAAAAA@@@@@@???===<<<<<<===>>>>>>===>>>???BBBCCCDDDCCCAAA@@@:::;;;<<<>>>>>>?????????@@@@@@AAACCCEEEFFFDDDBBB???===<<<<<<===>>>>>>===???>>>===>>>@@@AAA@@@???BBBCCCDDDEEEEEEDDDCCCBBBFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEE@@@CCCFFFDDDAAA@@@BBBEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCC???@@@AAA@@@>>>===>>>???999999999999:::;;;<<<===::::::999888777666666777000111111///+++)))***+++++++++++++++***))))))(((+++(((%%%$$$%%%&&&'''&&&''''''((((((***,,,000222***+++,,,,,,++++++---...&&&))),,,,,,***)))***+++...///333@@@JJJBBB333///,,,000444555333222222222000000000111111222222222777888:::<<<>>>>>><<<:::888999:::999888777888999888888888999::::::;;;;;;:::<<<>>>??????@@@BBBDDD>>>>>>???@@@BBBCCCDDDDDDFFFFFFFFFFFFHHHJJJLLLMMMPPPQQQQQQRRRWWW^^^___[[[SSSOOOOOOUUUZZZYYYVVVUUUUUUVVVWWWYYY\\\]]]\\\[[[WWWVVVTTTRRRPPPOOOOOOOOOOOOOOOOOONNNMMMNNNPPPRRRMMMMMMOOOQQQTTTUUUSSSQQQRRRTTTUUUVVVUUUUUUVVVXXX[[[\\\^^^___^^^[[[WWWSSSQQQOOONNNNNNPPPQQQQQQPPPNNNPPPQQQPPPNNNNNNPPPSSSMMMLLLLLLNNNSSSVVVWWWVVVOOOMMMNNNSSSTTTSSSUUUXXXXXXRRRNNNNNNLLLHHHHHHMMMSSSTTTVVVYYY[[[[[[XXXUUUHHHEEEAAA@@@???<<<:::999999999<<>><<<:::999???FFFFFFGGGHHHIIIKKKPPPUUUYYYVVVZZZ^^^___\\\WWWTTTSSSTTTVVVVVVSSSUUUYYYXXXSSS[[[^^^aaaaaa]]]YYYVVVUUU[[[XXXSSSPPPOOOQQQUUUWWWSSSRRRQQQQQQRRRSSSSSSRRRUUUVVVWWWVVVUUUUUUWWWYYYVVVVVVUUUTTTTTTTTTUUUVVVRRRRRRRRRQQQQQQQQQQQQQQQSSSYYYooo___^^^^^^```aaa]]]VVVPPPSSSTTTUUUWWWZZZ\\\]]]^^^YYY^^^bbb___WWWQQQRRRUUULLLRRRVVVTTTOOOMMMPPPTTTKKKQQQWWWXXXZZZ\\\YYYTTTRRRTTTUUUSSSPPPPPPRRRTTTOOOQQQSSSUUUUUUSSSPPPNNNLLLOOOQQQRRRQQQPPPPPPPPPRRRQQQQQQPPPPPPQQQQQQRRROOOQQQTTTUUUUUUVVVWWWYYYRRRQQQPPPPPPOOOOOOOOOOOOWWWVVVUUUUUUUUUVVVWWWXXXRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQMMMIIIHHHIIIKKKMMMIIIHHHLLLNNNMMMMMMPPPQQQQQQQQQPPPPPPQQQTTTVVVRRRQQQPPPNNNLLLKKKJJJIIIMMMLLLJJJIIIJJJKKKMMMNNNLLLMMMNNNPPPQQQRRRSSSTTTMMMMMMNNNPPPQQQRRRSSSSSSTTTSSSRRRSSSTTTVVVYYY[[[SSSXXXYYYTTTQQQSSSUUUVVVPPPPPPQQQRRRTTTUUUWWWXXXVVV[[[ZZZSSSPPPTTTXXXWWWRRRUUUWWWUUUUUUXXXWWWSSSTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYZZZ[[[]]]___aaa```___^^^\\\ZZZXXXWWWVVV]]]\\\ZZZ[[[]]]______^^^UUUWWWZZZ\\\\\\[[[YYYXXX\\\]]]]]]\\\\\\[[[ZZZYYYWWWWWWYYY[[[^^^^^^\\\ZZZ\\\ZZZYYYYYYZZZ[[[[[[ZZZWWWVVVUUUVVVXXXYYYXXXWWWXXXZZZ[[[\\\\\\[[[ZZZXXXYYYXXXWWWXXX[[[\\\[[[ZZZUUUUUUUUUUUUTTTTTTTTTTTTUUUXXX[[[ZZZVVVTTTWWW[[[VVVVVVVVVVVVUUUTTTSSSRRRTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTTTTRRRPPPNNNNNNOOORRRRRRRRRRRRRRRRRRSSSTTTQQQPPPPPPPPPPPPPPPQQQRRRPPPQQQOOOLLLHHHGGGJJJMMMGGGGGGHHHHHHHHHHHHHHHGGGDDDAAA???>>>@@@BBBCCCCCC>>>>>>>>><<<<<<===???BBB;;;;;;:::888666666888:::888:::===<<<888666666777444:::@@@KKKRRRDDD555777777;;;===<<<;;;<<<===<<<666666777777777777888888777666777999<<<<<<888333333444666666555444444555444333333333444555666777111333555555555666777999...111444555333444777:::666666555444444555666777@@@AAA???;;;:::===>>><<>>@@@AAAAAABBBBBBCCCEEEFFFEEEDDDBBB@@@??????@@@@@@<<<===>>>===<<<;;;===>>>@@@CCCFFFFFFDDDBBBBBBBBB===???AAABBBBBBCCCFFFGGGEEEFFFGGGHHHHHHEEEAAA>>>:::999888:::<<<===<<<;;;888:::;;;999777666888:::666555444777;;;>>>===<<<:::777999===???>>>???BBBGGG???999777444111333999666777888;;;>>>>>>;;;999777444222222333111000000222111111555;;;???AAAAAA<<<<<<@@@GGGIIIGGGGGGIIIFFFGGGKKKQQQSSSRRRTTTYYY\\\[[[YYYUUUSSSVVV\\\bbbVVV[[[___aaa^^^[[[ZZZZZZWWW[[[[[[YYY\\\aaaaaa[[[^^^ccchhhjjjhhheeedddddd```\\\WWWSSSRRRUUUZZZ]]]^^^\\\ZZZXXXXXXVVVSSSQQQXXXYYYXXXVVVTTTSSSSSSUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWQQQZZZttt