BM6P6(@ &&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$""" !!!###$$$ !!!"""######$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&,,,+++***))))))***+++,,,((((((((((((((((((((((((+++)))'''))),,,---,,,***++++++***************++++++++++++*********************))))))((((((''''''+++++++++************)))'''((())))))(((&&&$$$###'''&&&$$$######$$$&&&''''''&&&$$$""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%$$$$$$$$$%%%&&&''''''$$$""""""$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###"""""""""""""""############$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&'''&&&%%%###"""'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$&&&&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&))),,,,,,+++)))(((&&&%%%%%%%%%''''''&&&''''''((())))))###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$((('''(((***,,,***$$$ &&&'''((('''%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''&&&$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((()))###$$$%%%'''((()))))))))%%%%%%%%%&&&'''((()))***''''''''''''((((((((())))))************)))((((((+++,,,,,,------,,,,,,+++......///000000///...---///...---,,,+++,,,------...------,,,,,,------...+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$###"""""""""###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################"""############$$$$$$$$$######"""!!!!!!"""###$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))(((''''''((())))))((((((((((((((((((((((((+++***)))***---///...,,,,,,,,,+++***))))))*********************************************)))))))))+++++++++*********))))))'''((((((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%#########$$$$$$######"""&&&%%%$$$$$$######$$$$$$""""""""""""############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%$$$$$$###$$$%%%&&&'''&&&$$$""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$$$$#########$$$%%%%%%&&&((())))))(((((()))***---,,,+++***)))(((((((((%%%%%%&&&'''((()))+++,,,&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%''''''))),,,...---((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&''''''(((((($$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''((('''''''''((((((((())))))(((((()))***************+++,,,,,,------,,,,,,+++---...///000000///...---......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,++++++***)))+++++++++++++++***))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))((((((''''''(((((()))))))))))))))))))))))))))+++******,,,...000000///---,,,+++***))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++*********)))))))))((((((((('''&&&&&&%%%%%%$$$&&&'''))))))'''&&&$$$&&&%%%$$$#########$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))+++""""""###$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%''''''&&&%%%$$$###""""""""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$###""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$######""""""######%%%(((+++,,,***)))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%%%%'''(((***,,,---))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,***''''''$$$###$$$'''))))))'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&'''(((***+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---...//////...---------------------,,,,,,+++++++++************++++++++++++,,,,,,++++++***))))))************)))(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%$$$######$$$%%%&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''*********))))))*********))))))))))))))))))))))))))))))***,,,...000000000...---,,,***)))((((((((((((((((((((()))))))))))))))*********++++++,,,,,,************)))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$#########$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&(((***+++######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%$$$"""!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%$$$######"""######%%%''')))***(((''''''(((%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,))))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''))))))***%%%"""###(((***)))&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&'''''''''(((((((((((()))))))))'''((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---...///...------,,,,,,---...---,,,+++***------,,,,,,,,,,,,------+++++++++++++++***))))))(((((())))))(((((('''&&&(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############"""!!!!!!"""######(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$ !!!###$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))))))))******)))))))))))))))))))))))))))))))))'''(((***+++,,,---///000...---,,,***)))(((((((((''''''(((((())))))))))))((())))))******+++++++++*********)))))))))(((((((((((('''&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$###$$$$$$ !!!!!!"""######""""""%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%###"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$&&&((('''''''''&&&''''''((()))((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))'''###!!!!!!$$$(((,,,---(((######''')))'''$$$%%%%%%$$$###############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&((())))))(((((((((((()))))))))*********++++++++++++*********++++++,,,,,,++++++******+++,,,.........---,,,+++,,,---------,,,***)))---,,,,,,++++++,,,,,,---***++++++++++++***))))))'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""""""""###'''&&&&&&%%%$$$######"""%%%$$$$$$$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&''''''((((((''''''&&&))))))))))))))))))))))))&&&((()))******+++,,,...---,,,+++***))))))))))))'''(((((())))))******+++)))))))))*********************)))))))))(((((((((''''''''''''''''''''''''&&&$$$###!!!!!!###$$$&&&%%%%%%%%%$$$$$$$$$###### !!!"""###############$$$$$$######$$$$$$%%%%%%"""#########$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""'''&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###!!!!!!"""###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%'''&&&%%%###""""""%%%''''''&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&***(((%%%"""!!!$$$***...---)))%%%$$$&&&((('''%%%&&&%%%$$$######"""######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############"""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%&&&'''((()))***((((((((()))))))))******++++++,,,,,,+++******)))******++++++++++++******)))***,,,---...------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))************++++++******)))((('''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%$$$#########$$$&&&'''"""#########$$$$$$$$$$$$########################"""############$$$$$$$$$%%%$$$#########$$$%%%&&&"""""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&(((******))))))+++---,,,,,,+++***))))))******(((((())))))***++++++,,,+++++++++++++++************)))))))))((((((((((((%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''"""######$$$%%%%%%&&&&&&""""""######$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&'''%%%###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''%%%$$$###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&%%%$$$&&&)))---***)))&&&%%%%%%&&&((()))((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""###&&&((())))))'''&&&&&&&&&&&&&&&&&&'''((()))(((((()))))))))***************+++,,,,,,,,,++++++******++++++++++++******((()))+++,,,------,,,,,,---,,,++++++***+++++++++******))))))))))))*********************))))))(((((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''%%%$$$""""""###%%%&&& !!!""""""############$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((('''***,,,+++))))))+++---++++++***************+++((())))))***+++,,,,,,,,,---------,,,,,,+++++++++))))))))))))(((((((((((($$$&&&'''))))))(((&&&%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$###### !!!"""###$$$%%%%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&$$$###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$$$$######"""""""""###%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!! !!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%###"""""""""###$$$%%%%%%$$$&&&))))))'''%%%$$$$$$***)))(((((('''''''''(((############$$$%%%&&&'''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&((()))(((((('''%%%%%%&&&***---***)))((('''&&&%%%%%%%%%"""###$$$%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%% ###'''***+++***(((&&&(((((('''&&&&&&&&&&&&'''))))))))))))************((()))***+++,,,---------******++++++++++++******((()))+++,,,------,,,,,,...---+++***)))***+++,,,,,,,,,++++++++++++,,,,,,***************)))(((((((((((())))))(((((('''&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###%%%&&&'''((((((((('''&&&%%%$$$###""""""$$$&&&'''###$$$%%%''''''&&&%%%%%%######$$$$$$$$$$$$######$$$###"""""""""###%%%%%%&&&$$$""""""$$$%%%%%%%%% """###$$$$$$$$$###!!!"""######"""!!!"""$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((*********))))))+++++++++***************&&&(((((((((&&&&&&(((***+++++++++,,,,,,---------((())))))******((('''&&&'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%&&&%%%###!!!!!!"""###$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$""""""###%%%%%%&&&'''(((((('''&&&%%%!!!!!!"""###$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$(((''''''&&&$$$######"""'''&&&%%%%%%%%%%%%&&&''' ###%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""'''((($$$"""$$$'''%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&###"""###%%%&&&%%%###%%%%%%%%%$$$$$$#########!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))***,,,,,,,,,,,,***(((&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$%%%&&&'''&&&$$$"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%'''(((***+++,,,&&&&&&&&&''''''''''''(((***************)))(((((('''((()))++++++******))),,,++++++***)))(((''''''))))))))))))************/////////......------------+++)))(((***+++++++++***)))((('''''''''''''''((((((((((((''''''''''''%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%(((### ###$$$$$$&&&$$$###%%%'''(((%%%"""%%%%%%%%%%%%&&&&&&'''(((((('''&&&'''''''''%%%###$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!""""""#########"""######$$$$$$$$$$$$######$$$###"""""""""###$$$%%%$$$###!!!!!!!!!"""######"""######$$$$$$$$$$$$######$$$%%%$$$###"""###$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))*********************)))(((((()))(((&&&''')))+++---------,,,++++++******((()))*********)))''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%###"""""""""$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&& !!!###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$'''(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###############&&&$$$"""###$$$%%%$$$###%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$%%%&&&'''((()))***+++&&&&&&&&&''''''''''''(((***************)))(((((('''((()))***+++******)))+++++++++***)))(((((('''))))))))))))************,,,,,,,,,+++++++++******)))(((&&&'''((())))))(((***)))(((((('''''''''(((((((((((((((''''''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&### !!!###$$$###$$$######$$$''''''%%%"""%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############""""""######$$$%%%$$$$$$###"""!!!!!!!!!"""&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******((((((((())))))))))))))))))))))))((('''(((+++---//////...,,,***)))((('''))))))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%(((&&&%%%$$$######$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""######%%%$$$"""###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###&&&(((((('''%%%###'''&&&$$$"""""""""$$$%%%'''%%%$$$###$$$$$$$$$"""$$$$$$%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###!!!!!!###&&&(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((()))************))))))((('''((()))*********))))))++++++******))))))(((((())))))))))))************+++++++++***************'''&&&&&&((()))***)))'''***))))))))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%###!!!!!!###$$$#########""""""$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$%%%###!!!!!!"""$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$#####################$$$$$$$$$&&&&&&&&&%%%###""""""###&&&%%%###""""""###$$$%%%$$$%%%&&&%%%###""""""###$$$$$$###############$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++'''''''''(((((((((((((((*********((('''))),,,//////...---+++***((('''&&&*********)))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''$$$""""""###$$$%%%###""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''&&&%%%$$$)))'''%%%$$$$$$&&&)))+++***(((&&&%%%&&&&&&%%%###"""###"""!!!!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((())))))************)))(((((((((((()))))))))))))))*********)))))))))))))))((()))))))))************,,,,,,++++++++++++++++++(((((((((***,,,---+++)))******************))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$###"""#########$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$######"""###!!! ###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""!!! !!!###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%&&&'''&&&###!!!"""###""""""!!!!!!"""###%%%&&&###$$$$$$$$$"""!!!!!!###$$$###############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((***+++&&&&&&''''''(((((((((((()))******)))(((***---///,,,,,,+++***))))))(((((()))))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$$$$###$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$#########""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!! !!!###%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%'''%%%######$$$%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&((('''%%%%%%''')))---///,,,***((('''''''''&&&%%%$$$$$$###!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((())))))*********))))))((((((((((((((())))))))))))))))))))))))*********((()))))))))************++++++++++++++++++++++++)))))))))+++------+++)))******+++,,,,,,++++++***''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%$$$#########$$$%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$""""""###!!! """###$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!$$$&&&%%%!!! """ !!!"""$$$%%%&&&!!!"""######"""!!!"""############"""######$$$%%%#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))&&&&&&''''''(((((())))))''')))************,,,...******)))))))))))))))))))))((('''&&&&&&&&&''''''""""""""""""############!!!"""###$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###""""""""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$!!!""""""###$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!###$$$%%%&&&%%%######$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$&&&(((+++---+++***((('''((((((((('''&&&'''&&&$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!"""%%%''''''&&&###"""&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))************)))(((((('''''''''((()))***(((((())))))******++++++))))))))))))************)))))))))))))))************))))))***++++++***(((***+++,,,---------,,,+++'''''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%'''$$$$$$&&&&&&&&&%%%$$$###$$$""" !!!#########!!!""""""###############$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%$$$$$$######&&&%%%"""!!!###!!!"""######$$$$$$$$$$$$ """############$$$&&&######""""""###$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&''''''((())))))******%%%'''***++++++++++++,,,***))))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&"""""""""######$$$$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***)))((('''###%%%''''''&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&%%%######&&&)))''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))'''$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$###!!! !!!###%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&'''((('''&&&$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&$$$###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((()))***************(((''''''&&&'''((()))***'''(((((()))***+++++++++))))))))))))************)))))))))*********++++++...,,,+++***++++++***)))***+++---.........---,,,'''''''''&&&&&&&&&%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&%%%###"""$$$&&&$$$%%%%%%###!!! """$$$###$$$&&&''''''&&&%%%$$$%%%$$$"""###$$$$$$###"""!!!!!!"""###############$$$$$$%%%%%%%%%%%%&&&&&& !!!######"""!!!!!!######$$$$$$$$$$$$######!!!"""###$$$%%%$$$###### $$$((('''$$$"""###&&&###$$$%%%&&&&&&$$$###"""!!!"""$$$$$$$$$$$$&&&(((######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&((()))((((((''''''''''''((()))******+++###&&&***,,,+++++++++++++++******)))(((''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''##################$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$"""%%%'''((('''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""###$$$%%%$$$!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$### """$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!%%%((('''$$$###''',,,'''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))((($$$###$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&"""%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###&&&'''((('''%%%###'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&"""$$$%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((()))***************(((''''''&&&&&&((()))***''''''((()))***++++++,,,))))))))))))************++++++,,,,,,------------333111...,,,---------,,,***+++---//////...---,,,''''''&&&&&&&&&%%%%%%%%%"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%""""""$$$'''$$$%%%$$$""""""###$$$&&&(((((((((&&&%%%&&&%%%$$$%%%&&&%%%###!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%%%%###!!!"""%%%&&&$$$""""""""""""""""""""""""""")))(((&&&%%%$$$%%%&&&&&&######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&)))((('''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''&&&%%%$$$%%%''')))+++((((((((((((((((((((((((+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%'''''''''%%%%%%%%%'''%%%%%%&&&''''''&&&%%%%%%%%%'''((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&((((((%%%!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###"""######!!! '''&&&&&&%%%%%%$$$$$$###"""###$$$$$$&&&&&&'''(((%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%$$$$$$###&&&''''''%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%""" !!!%%%'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!########################&&&%%%$$$######%%%''')))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$''')))(((&&&'''&&&$$$######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&'''&&&%%%$$$############&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))*********))))))((())))))******+++++++++,,,+++++++++*********))))))+++******)))***+++---..................---------(((***,,,...///...---,,,******)))'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&***+++***(((%%%######$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""#########%%%&&&%%%###!!! !!!"""!!!!!!"""###############""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""!!!  !!!"""$$$"""!!!"""$$$%%%###!!!########################$$$$$$###""""""""""""""""""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''***)))((((((((('''''''''&&&&&&&&&&&&&&&((()))))))))((((((***)))'''%%%%%%%%%&&&'''))))))))))))))))))))))))+++***((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$""""""###$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$''''''&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$######$$$$$$%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%$$$###"""$$$'''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%&&&%%%$$$######$$$%%%&&&"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))*********+++++++++,,,,,,+++++++++*********))))))******)))******,,,---...//////......------,,,,,,)))***+++,,,,,,,,,+++***'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$'''((((((&&&$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$###""""""""""""###$$$###"""!!!!!!######"""!!!########################""""""""""""""""""!!! """"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&'''(((******)))'''''''''''''''&&&&&&&&&''''''((()))))))))((((((***)))(((&&&%%%&&&&&&'''***************************)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!"""######!!!!!!"""###%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!&&&%%%######%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%''''''&&&###$$$$$$%%%%%%&&&&&&'''########################$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$!!!###&&&'''&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%######%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###&&&''''''&&&%%%$$$############$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''###$$$&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''$$$###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))******+++++++++++++++,,,+++++++++***************)))))))))***+++,,,...////////////...---,,,,,,+++,,,,,,,,,++++++++++++***$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######"""""""""######$$$%%%%%%'''(((((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$###### !!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!""""""!!!!!!##############################%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))((('''((((((((((((''''''''''''''''''''''''((((((((()))))))))(((((('''&&&&&&&&&'''((()))***))))))))))))))))))))))))))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$""" """%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$#########""" """$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######!!!###&&&((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$###$$$%%%%%%$$$"""%%%%%%&&&&&&%%%$$$######$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&((()))******$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''***'''###"""###$$$&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''(((******)))'''&&&%%%$$$###''''''''''''(((((((((((((((((((((((())))))))))))((())))))************)))************************************************(((((()))***,,,---...///000///......---,,,++++++///...---,,,++++++++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((&&&$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$###!!!!!!######$$$$$$$$$######""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!"""###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&''''''&&&''''''''''''''''''''')))))))))((((((((())))))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%""" !!!%%%'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$###"""'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%$$$$$$######!!!###%%%'''((((((((('''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###%%%((((((&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$###$$$%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&((()))******'''''''''''''''%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((***'''###"""###$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$)))))))))(((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))))))))((((((************************((()))***+++,,,------...///......---,,,,,,++++++...---+++***))))))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%% !!!"""$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$###"""!!! ###$$$$$$$$$$$$###""""""!!!!!!"""###############!!!""""""######""""""!!!!!!"""######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$###############$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&''''''&&&%%%$$$&&&'''&&&&&&&&&'''''''''''''''******)))((((((((())))))******))))))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%$$$######%%%'''######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&& """%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""#########!!!###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((''''''%%%&&&((('''%%%#########$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))'''&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''((('''&&&%%%$$$######"""############$$$$$$$$$$$$&&&'''''''''(((((((((((()))'''$$$###$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******+++******)))))))))))))))(((((((((***************+++++++++))))))+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,))))))(((((('''&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$&&&'''((((((###%%%&&&''''''''')))+++&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%% !!!###$$$%%%%%%$$$######%%%'''(((''''''''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###!!!###%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''&&&%%%$$$&&&)))&&&&&&&&&'''''''''((((((++++++)))((((((((())))))*********))))))((('''&&&((((((((((((((((((((((((&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% """###$$$######%%%&&&%%%%%%$$$######$$$%%%%%%###$$$$$$$$$######%%%'''###$$$&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$### """%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$&&&&&&&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%'''((((((&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$%%%''''''%%%$$$######$$$$$$%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&((()))((('''%%%$$$%%%%%%&&&"""#########$$$$$$%%%%%%'''&&&$$$"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&''')))******''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******+++++++++++++++++++++*********)))))))))*********+++++++++******,,,,,,,,,,,,+++***+++,,,,,,,,,,,,---------(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((!!!###%%%&&&&&&''')))+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""!!!###&&&((('''&&&&&&''' !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""""" !!!"""######"""!!! """$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!###$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))$$$'''((('''%%%%%%'''***&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***&&&'''((()))************))))))))))))))))))))))))&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&!!!###$$$%%%$$$$$$&&&'''&&&%%%$$$######$$$%%%&&&###$$$$$$###"""###&&&(((###%%%(((******(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!$$$((((((&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((('''''''''&&&%%%%%%$$$$$$##############################""""""###$$$''')))***%%%%%%%%%&&&&&&'''''''''!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&$$$###%%%(((%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&''''''''''''&&&%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&%%%$$$###### !!!"""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((########################&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###$$$'''+++***'''%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%''''''''''''((((((((())))))######$$$$$$$$$%%%%%%%%%)))'''&&&'''((((((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((******+++++++++---------,,,,,,+++++++++))))))******++++++++++++++++++,,,---,,,+++***)))***++++++,,,,,,------...)))***,,,---,,,+++)))(((######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''###%%%&&&&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!! $$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!!!!""""""######$$$$$$$$$######""" """$$$$$$""" !!!!!!"""""""""#########&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$''')))+++&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''&&&$$$''''''''''''((((((((()))'''''''''''')))+++---...))))))))))))(((((((((((()))((((((((((((((()))***%%%&&&''''''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%&&&(((&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%%%%###!!!!!!"""%%%%%%%%%$$$$$$$$$######!!!"""############""""""%%%&&&''''''''''''''''''"""###$$$&&&'''(((((()))"""&&&((('''%%%###$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$######%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""$$$&&&''''''((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''"""$$$&&&((())))))((('''%%%&&&&&&''''''''''''''')))************+++++++++***+++,,,---------,,,,,,...------------,,,,,,,,,+++++++++++++++++++++,,,***(((&&&''')))***)))&&&))))))(((((('''''''''&&&%%%$$$$$$######$$$$$$%%%###$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$#########((((((&&&%%%$$$#########'''''''''&&&%%%$$$###"""'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$######""""""""""""######"""######$$$$$$$$$######"""$$$&&&%%%###"""!!!"""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))$$$$$$######$$$&&&'''((('''&&&&&&&&&&&&'''((((((((('''%%%&&&'''((('''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''')))+++,,,)))))))))))))))))))))((())))))(((((((((((())))))&&&'''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$############%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%$$$###"""###$$$&&&((('''%%%###"""$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&((())))))(((''''''&&&&&&'''(((((((((((((((************+++++++++++++++++++++,,,,,,,,,------////////////............,,,,,,,,,,,,,,,+++++++++,,,***)))***,,,---+++))))))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""""""""!!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""""""""#########!!!"""######$$$#########!!!"""###$$$$$$$$$$$$$$$%%%&&&''''''$$$###"""###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$######$$$%%%&&&'''(((''''''&&&&&&''''''((())))))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((()))))))))((())))))((('''&&&&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""''''''&&&%%%$$$"""!!! (((((('''&&&%%%$$$######$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#################################$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%)))(((((('''''''''((((((%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""""""""#########$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$############%%%'''(((&&&%%%$$$&&&((())))))((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&'''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''))))))))))))(((((((((''''''((())))))******))))))************+++++++++,,,,,,,,,+++++++++,,,---...////////////............---------------,,,+++***,,,+++***+++,,,,,,,,,***(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&&&&$$$######%%%'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''""""""""""""#########$$$"""###$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$&&&'''(((&&&$$$""""""############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))***(((((((((***+++***)))''''''''''''((((((((((((''''''''''''&&&&&&'''''')))))))))))))))***************))))))((())))))))))))******)))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$)))'''%%%###"""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$'''&&&$$$######$$$%%%&&&$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&'''((()))&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$&&&(((******)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((******))))))((())))))***((()))******++++++***************+++++++++,,,,,,---,,,+++******,,,...///---------,,,,,,,,,++++++......///......,,,+++******)))))))))*********)))((((((((((((((('''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!"""###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&$$$$$$&&&&&&&&&&&&%%%$$$$$$###(((''''''''''''((())))))***)))((()))+++,,,+++***))))))))))))************))))))))))))((((((((('''((()))))))))*********+++++++++***)))))))))))))))***++++++***(((&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&&&&%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%######$$$%%%&&&%%%&&&&&&'''(((((((((((("""###$$$&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''$$$&&&''''''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%(((******)))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((()))((((((((()))***,,,,,,)))******+++,,,+++++++++***++++++++++++,,,,,,,,,---,,,+++******,,,...///---,,,,,,,,,,,,+++++++++......//////...,,,***)))))))))***))))))))))))***'''''''''(((((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%$$$"""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$######"""###$$$$$$###!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######((((((''''''(((((()))***)))(((((()))+++,,,+++***************++++++++++++)))***************)))(((((())))))******+++++++++,,,+++******))))))))))))***++++++***'''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((((('''%%%&&&&&&''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''########################"""""""""###$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&''''''&&&$$$$$$$$$###""""""!!!!!!%%%%%%%%%$$$###""""""!!!%%%$$$###%%%'''(((((('''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$&&&'''(((((())))))''''''((()))***+++,,,,,,)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...............------------,,,---...///...,,,***))))))+++,,,+++***)))***+++'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$"""""""""###############%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$$$$$$$############$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!"""######"""!!!!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%((((((((((((((())))))***)))(((''')))+++,,,+++***))))))*********+++++++++((()))***+++++++++***)))((())))))******+++,,,,,,---,,,+++***))))))))))))***++++++)))'''%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########%%%&&&&&&$$$######$$$'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%###""""""&&&&&&&&&&&&&&&%%%$$$### """$$$&&&'''&&&$$$###$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&#################################$$$$$$&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''&&&'''((())))))'''$$$###$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%'''((('''&&&$$$$$$######"""!!!!!! ######$$$$$$$$$######"""%%%######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&''')))*********))))))))))))***++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------.........---------,,,,,,)))+++---......,,,***)))(((***+++***(((''')))+++''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$###'''''''''&&&&&&%%%%%%$$$###%%%&&&''''''&&&%%%###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""############!!!!!!!!!"""###&&&(((***%%%%%%%%%$$$###"""!!! """######"""!!!"""%%%'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%$$$######$$$%%%'''((( !!!###&&&'''(((((((((((((((((((((((()))******(((''''''(((***,,,+++***))))))))))))************'''((()))+++++++++***)))((())))))***++++++,,,,,,---,,,+++***)))))))))))))))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&''''''%%%######$$$''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%###!!!###$$$$$$%%%%%%$$$$$$$$$"""%%%%%%###"""$$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%''''''''''''%%%$$$&&&&&&''''''((()))******'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&(((***,,,+++((($$$"""$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%''')))******)))&&&&&&%%%%%%$$$######"""######%%%&&&&&&&&&&&&&&&%%%#########%%%%%%%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&$$$"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%'''((()))))))))'''(((***+++***)))'''%%%))))))***++++++++++++***++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,+++++++++******(((***,,,......,,,***)))%%%''')))(((%%%$$$&&&(((&&&'''''''''(((((())))))%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$$$$######%%%'''))))))'''%%%######%%%''''''%%%$$$$$$%%%#########$$$$$$%%%%%%%%%#########$$$%%%&&&((()))'''''''''&&&%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!$$$&&&%%%""" """%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""!!!""""""""""""#########(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((***************+++++++++++++++++++++++++++++++++...------,,,***))))))(((((((((((((((((('''&&&&&&(((((()))+++------***(((+++++++++*********)))))))))(((((('''%%%$$$######"""###$$$%%%&&&%%%%%%$$$(((%%%""" !!!###%%%"""$$$&&&&&&&&&&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%############$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''%%%######$$$&&&&&&%%%$$$$$$$$$%%%&&&'''((()))"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&(((###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######$$$&&&''''''%%%$$$%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''&&&&&&***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$(((&&&$$$%%%((()))'''%%%######$$$%%%&&&&&&&&&&&&######%%%''')))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&'''((()))***'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((( !!!!!!""""""!!!!!! '''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%''''''''''''''''''''''''((('''&&&'''((())))))'''&&&'''))))))'''''''''((('''''')))***+++,,,------((((((((()))******+++++++++++++++,,,,,,---------******+++,,,,,,---.........---,,,+++***+++,,,,,,***************************************)))((((((((((((((('''&&&&&&&&&%%%((())))))***)))'''&&&%%%$$$###  """###'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&,,,)))%%%"""!!!"""$$$%%%#########""""""!!!!!!!!!$$$%%%&&&''''''&&&%%%$$$(((&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%######"""###$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))(((((())))))))))))******************************++++++++++++******************++++++******)))((((((((()))+++------***(((++++++*********)))))))))&&&&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''%%%######$$$%%%%%%%%%######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''&&&%%%((('''%%%&&&'''(((((('''###$$$%%%'''(((***+++,,,((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&)))'''%%%&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&'''((('''''''''(((((('''''''''%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((('''&&&'''((()))((('''((()))++++++)))((()))***((())))))*********))))))(((((())))))******+++++++++++++++,,,,,,---------******++++++,,,------......---,,,+++***++++++,,,************************((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''%%%###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###"""######$$$############$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&$$$!!!!!!%%%'''%%%"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++***))))))((()))***,,,,,,***(((************))))))))))))))))))((('''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$"""###%%%''''''%%%""" %%%&&&&&&%%%$$$######%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$###""""""!!!!!!!!!"""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%''''''"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''***(((&&&&&&'''((('''&&&$$$%%%&&&(((***+++------((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&''''''))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&$$$######"""###$$$%%%&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''''')))+++***)))((()))************)))((('''&&&%%%(((((())))))***+++++++++++++++,,,,,,,,,,,,------******++++++,,,,,,---------,,,++++++******++++++************************'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''############$$$%%%&&&'''&&&%%%$$$###$$$&&&((()))######$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&##################"""""""""""""""#########$$$$$$(((''''''&&&&&&&&&&&&'''###!!! """%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''(((((())))))************************************+++++++++,,,,,,***************)))(((((()))((((((***+++,,,***(((******)))))))))(((((((((*********)))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%$$$!!!###$$$%%%%%%######$$$%%%#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%'''))))))'''%%%%%%%%%&&&%%%$$$&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&&&&'''(((((()))***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$######$$$$$$$$$%%%$$$$$$######(((''''''&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$############!!!"""$$$%%%&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$%%%%%%&&&'''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&&&&&&&""""""""""""""""""""""""'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&%%%$$$$$$###"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''%%%'''(((((('''&&&&&&'''++++++******)))(((&&&&&&((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++***************************************))))))******))))))((('''%%%%%%%%%&&&&&&'''''''''$$$###"""""""""$$$%%%&&&$$$$$$######$$$%%%''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!"""###$$$$$$###!!! !!!""""""""""""#########&&&&&&&&&&&&%%%&&&&&&&&& """$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************)))(((((()))(((((()))***+++***))))))))))))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&(((((('''%%%$$$$$$$$$%%%%%%'''((((((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$'''***)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&'''&&&'''(((((('''''''''&&&&&&"""######$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%'''''')))))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!! &&&''''''&&&%%%%%%%%%%%%'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&#########$$$$$$&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&%%%&&&((((((&&&%%%&&&'''*********++++++***)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***+++************)))))))))))))))))))))))))))))))))))))))))))))(((''''''$$$%%%%%%%%%&&&&&&'''''''''&&&$$$#########$$$%%%&&&&&&%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!###%%%%%%###!!! !!!""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$###&&&%%%"""!!!$$$'''###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''((()))******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,++++++***))))))((('''(((***+++***)))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$&&&%%%#########$$$&&&'''!!!"""$$$%%%$$$%%%'''((($$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&'''((((((&&&%%%"""""""""###$$$%%%'''(((&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&((('''%%%$$$'''******)))''''''((()))((('''%%%%%%&&&&&&'''(((((()))'''(((((((((((('''&&&&&&###$$$$$$%%%&&&''''''(((***)))((('''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###"""!!! $$$&&&'''&&&%%%$$$%%%'''&&&'''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&######"""######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$############$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&&&&(((***)))((('''((()))((()))***+++++++++++++++))))))******+++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++)))************)))(((((())))))))))))))))))))))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$############$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!###%%%((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!###%%%%%%$$$###""""""""""""#########$$$$$$"""######$$$$$$$$$$$$###"""###$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###########################$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))******+++************************)))))))))))))))***************++++++******)))((()))((('''''')))******)))((((((((('''''''''&&&&&&((((((((((((''''''''''''&&&%%%$$$#########$$$$$$""""""!!!!!!!!!"""$$$$$$###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%'''&&&%%%#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###&&&))))))&&&$$$&&&)))***((('''''')))***))))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''&&&%%%%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""$$$&&&&&&$$$$$$&&&(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$###!!!!!!!!!###&&&((($$$$$$###"""###$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###########################$$$$$$$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!"""$$$%%%%%%%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$"""###$$$%%%%%%%%%%%%%%%"""$$$%%%&&&&&&$$$""" ######$$$%%%%%%&&&'''''' !!!"""#########"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&((())))))(((''''''((((((((()))***************)))******++++++,,,,,,------------,,,,,,+++++++++++++++******************((()))*********)))((('''))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###############$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$&&&###!!!"""%%%&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((('''&&&&&&)))((('''''')))******)))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$######'''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&'''###"""###$$$%%%%%%###!!!&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$###"""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""&&&******'''$$$&&&)))'''&&&$$$%%%'''(((((((((&&&%%%$$$""" '''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&&&&%%%$$$######!!!"""$$$%%%&&&'''''''''!!!###&&&&&&$$$$$$''')))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%'''((()))***$$$$$$$$$#########""""""%%%###!!! ###&&&)))$$$###""""""###%%%''')))"""""""""######$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%% """$$$%%%%%%%%%$$$'''&&&$$$######$$$&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""###%%%######$$$%%%%%%%%%$$$$$$###%%%&&&'''%%%!!!######$$$%%%%%%&&&''''''###$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&%%%%%%&&&(((((())))))))))))(((((()))******++++++,,,---------------,,,,,,+++++++++++++++******************((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))(((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%###""""""!!!'''&&&$$$$$$$$$$$$&&&'''!!!$$$&&&'''&&&###"""!!!!!!!!!""""""############$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%'''&&&%%%###""""""###########################$$$%%%$$$$$$$$$%%%%%%###!!!""""""""""""""""""""""""$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%&&&&&&&&&%%%###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&((()))************************''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))))))))))))))(((''''''((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%########################$$$%%%&&&&&&&&&%%%$$$############$$$%%%&&&'''(((!!!""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$'''$$$"""###%%%&&&$$$!!!###%%%'''((()))(((&&&%%%%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&(((******'''%%%######%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%###!!! """$$$%%%%%%&&&''')))(((&&&%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&%%%$$$""" %%%%%%%%%&&&&&&'''''''''&&&$$$"""###%%%&&&$$$"""%%%&&&''''''&&&%%%###"""#########""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%""""""#########$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$$$$$$$"""!!!!!!$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!! """$$$%%%''''''(((""""""!!!!!!"""$$$&&&'''###%%%&&&&&&%%%$$$%%%&&&(((&&&$$$""""""$$$&&&''''''%%%###$$$&&&'''%%%### """###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$###'''######(((+++)))''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))******++++++,,,------***+++---.........------...---+++******+++---...222///+++***+++,,,***))))))))))))))))))(((''''''''''''''''''''''''''''''((('''%%%###!!!&&&'''(((******((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$#########$$$$$$$$$$$$#########""""""'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###!!!"""###''''''((((((((('''%%%%%%%%%%%%$$$$$$$$$#########&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((***,,,************************(((''''''''''''''''''(((***))))))(((((())))))***(((((((((((((((((((((((()))((('''(((******((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((((((((('''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$"""$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&(((++++++)))(((''''''%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%&&&$$$""""""$$$&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''"""#########""" %%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######&&&'''%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""!!!######$$$%%%&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''&&&'''((('''$$$###"""###(((&&&$$$######$$$&&&'''(((&&&$$$$$$&&&'''%%%###'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%((($$$###&&&(((%%%""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,------***+++---.........---,,,...---+++******+++---...111...+++***+++,,,***))))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%###!!!!!!"""######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!&&&''''''''''''&&&&&&%%%$$$$$$$$$###############&&&&&&&&&'''''''''(((((()))(((''''''((()))+++,,,************************)))((((((''''''(((((())))))(((((((((((((((((()))(((((((((((((((((((((((()))(((((()))******)))'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''&&&&&&$$$%%%&&&&&&&&&%%%###"""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$''')))***)))(((((()))%%%%%%%%%&&&''''''((((((&&&&&&'''''''''(((((((((%%%&&&'''&&&$$$###$$$%%%'''%%%######%%%'''''''''%%%&&&((('''&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$######$$$'''&&&$$$######%%%&&&((((((&&&%%%%%%&&&&&&%%%$$$,,,***'''$$$###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&'''###"""&&&'''$$$###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))******++++++,,,------++++++---......------,,,---,,,+++******+++,,,---000...,,,++++++,,,***))))))))))))))))))(((''''''''''''''''''''''''''''''######$$$%%%&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''')))'''%%%%%%&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$#####################$$$&&&$$$!!! !!!###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***************************))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''((())))))(((&&&%%%%%%%%%$$$$$$$$$######"""###############$$$$$$"""###$$$%%%&&&&&&%%%$$$"""$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###############$$$$$$$$$"""$$$&&&)))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""!!!!!!%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''')))***+++$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######%%%''''''%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((()))%%%&&&'''&&&$$$###$$$%%%'''%%%$$$$$$%%%&&&&&&&&&&&&'''((((((&&&%%%%%%&&&%%%%%%%%%&&&'''((())))))&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%$$$###$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''%%%$$$###%%%%%%%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$######"""''''''''''''''''''''''''''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######%%%&&&'''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%!!!"""$$$$$$$$$%%%''')))'''&&&%%%$$$$$$%%%'''((((((((('''&&&&&&&&&%%%%%%)))(((&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%$$$"""###''')))'''(((***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''((())))))***)))))))))))))))))))))))))))******++++++,,,------++++++------...---,,,+++,,,,,,+++******+++,,,,,,///...---,,,,,,++++++***)))))))))))))))((('''''''''''''''''''''''''''''' """###$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&)))&&&######$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!! !!!$$$&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$$$$###"""""""""######$$$$$$$$$"""$$$&&&)))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$""""""$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""######((('''&&&$$$###"""""""""&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''&&&$$$###$$$%%%&&&%%%###$$$%%%%%%%%%$$$&&&((())))))'''&&&&&&'''$$$%%%&&&'''(((((())))))############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''(((''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$######!!!"""#########$$$''')))&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$"""###''''''&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))******)))))))))))))))))))))))))))******++++++,,,------++++++,,,------,,,+++***++++++++++++++++++++++++------------,,,+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&$$$""" """###$$$###########################"""$$$%%%&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))*********+++)))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((((((((((()))''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&%%%$$$###!!! !!!###$$$%%%&&&%%%%%%'''&&&&&&%%%$$$######""""""""""""###$$$$$$%%%%%%$$$%%%&&&'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$"""$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((())))))'''%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%$$$###&&&((()))((('''%%%&&&&&&$$$%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%&&&############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%###!!!!!!###%%%%%%%%%%%%&&&&&&'''(((((()))******)))'''%%%%%%&&&"""$$$''')))***(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%$$$############&&&$$$$$$%%%### !!!%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((())))))***)))))))))))))))))))))))))))******++++++,,,------+++,,,,,,------,,,******+++++++++++++++++++++++++++---......,,,+++++++++)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$###"""########################  !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###%%%&&&%%%%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((())))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((***))))))(((((())))))***''''''''''''''''''''''''%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''###$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&'''&&&&&&$$$%%%&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&$$$"""!!!"""$$$ """$$$''')))*********&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%&&&'''&&&%%%###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&###"""###%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''%%%######""""""!!!"""$$$'''(((%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%#########%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%### """$$$%%%%%%%%%&&&'''(((((())))))+++,,,***'''%%%&&&'''###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&(((&&&%%%%%%"""$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++,,,------+++,,,,,,---,,,+++***)))******++++++++++++*********,,,///...,,,***+++,,,)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$$$$###"""!!!&&&&&&%%%$$$###"""!!! #########$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""#########"""""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""$$$%%%%%%$$$###"""%%%$$$######""""""######!!!!!!"""###$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$###"""###%%%&&&$$$!!! """%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""$$$%%%'''((()))***###%%%'''&&&###"""###%%%%%%&&&'''((((((&&&$$$###%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%((('''''''''((((((&&&$$$"""$$$%%%%%%###""""""###$$$%%%&&&&&&&&&%%%$$$###%%%$$$###"""!!!"""###############$$$$$$%%%%%%&&&%%%'''(((&&&""" !!!###"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$&&&''''''%%%######!!! !!!$$$''')))((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&$$$$$$###"""!!!!!!$$$'''%%%%%%&&&&&&'''((())))))***+++,,,***'''%%%&&&'''$$$$$$######"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''%%%&&&'''$$$!!!###)))(((((('''''''''&&&&&&&&&************++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))******+++,,,,,,------+++,,,,,,---,,,+++***)))******++++++++++++******))),,,//////,,,***+++,,,)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((((((&&&""" """%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#####################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$&&&(((((('''&&&############$$$$$$###"""$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$"""!!! """$$$&&&((()))***''''''((((((((((((((((((((('''&&&%%%%%%&&&'''(((******++++++***)))((((((***))))))((('''&&&&&&&&&######$$$%%%&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###"""###%%%$$$"""!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%$$$###"""""""""######$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$&&&(((((('''&&&%%%!!!"""###%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''%%%######%%%((()))&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""######$$$%%%%%%&&&''''''...***%%%######$$$""" $$$$$$%%%&&&'''(((((()))$$$$$$###"""###$$$&&&'''''''''''''''''''''''''''(((''''''&&&$$$######"""%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%(((((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########((('''''''''((()))+++,,,///...---+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$$$$############'''((()))***)))(((&&&%%%*********)))(((((('''''')))))))))))))))******+++,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,---------///...---,,,++++++++++++******++++++++++++*********+++---......---+++***++++++***)))(((((()))))),,,***'''&&&&&&''''''&&&***)))((('''''''''''''''&&&%%%$$$$$$%%%&&&((()))"""######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###"""""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&%%%%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%$$$###%%%$$$$$$###$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))***(((((()))))))))((((((''')))(((''''''''''''((()))((((((((((((((('''&&&&&&++++++***))))))(((''''''&&&&&&&&&&&&%%%$$$######'''&&&&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###%%%$$$"""!!!!!!"""""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$##################$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''***((('''%%%$$$%%%&&&'''######""""""######$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!######$$$%%%%%%&&&''''''***'''######$$$%%%$$$"""#####################$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$******)))((('''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######''''''&&&&&&'''(((***++++++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%))))))(((((())))))***+++*********++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,---------......---,,,++++++++++++******++++++++++++******)))***,,,------,,,***)))+++******)))(((((()))))),,,***'''&&&'''((('''&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$##################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%&&&'''&&&###!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&((())))))))))))(((((((((((()))*********)))(((''''''))))))(((((((((((())))))***************))))))(((******))))))((('''''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###%%%$$$###!!!""""""""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))'''%%%$$$###%%%&&&(((&&&''')))******)))'''&&&&&&''''''''''''''''''&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$+++***)))((('''&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''''''''''''''''')))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%&&&&&&&&&))))))(((((())))))***+++((()))***+++,,,------...************+++++++++,,,,,,,,,,,,,,,------------...------,,,,,,+++++++++******++++++++++++******((()))***++++++***)))(((******)))((((((((()))))),,,***((('''((((((((('''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$&&&'''&&&$$$"""###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&(((((())))))((((((''''''&&&&&&******))))))((('''&&&%%%(((((((((((((((((((((((()))***************))))))''''''&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''')))((('''%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%&&&)))***+++***((('''%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%%%%$$$'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******))))))***+++,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------...------------,,,,,,+++******++++++,,,,,,++++++***))))))***++++++***))))))***))))))((((((((()))))),,,***((('''((())))))((($$$%%%'''(((((('''%%%$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$&&&((((((&&&$$$!!!$$$%%%%%%###"""###$$$###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''(((((((((((((((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%#########$$$$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%'''&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###!!!###&&&(((*********)))%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&&&&&&&%%%$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((('''((())))))***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------,,,+++***++++++,,,,,,,,,,,,++++++******++++++++++++******)))((((((((((((((())))))+++)))''''''((())))))(((%%%&&&((()))***((('''%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$'''******(((&&& ###&&&%%%"""!!!"""%%%######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%&&&''''''%%%###""""""""""""#########$$$$$$###%%%''')))***)))((('''(((((())))))******++++++(((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''$$$### """###&&&((()))***+++&&&''''''''''''''''''&&& """$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&)))))))))))))))(((''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&((()))******(((&&&%%%###$$$$$$%%%&&&'''''''''((((((''''''(((((()))***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,---------............+++,,,---------,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((((((''''''(((((())))))***(((&&&&&&'''(((((((((&&&'''((()))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&)))++++++(((%%%!!!$$$'''&&&###!!!###&&&###$$$&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''(((((((((((((((((())))))))))))******))))))************)))(((&&&'''((())))))((('''&&&))))))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&%%%$$$######%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&#########$$$&&&(((***+++''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###&&&(((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''((())))))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------------------............***+++---......---+++***+++,,,,,,------,,,,,,+++******))))))))))))******'''''''''''''''((()))))))))'''%%%$$$&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((***,,,+++'''$$$"""%%%)))((($$$"""$$$'''%%%%%%'''((((((((('''&&&!!!""""""$$$%%%&&&''''''((('''%%%######$$$%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++''''''''''''&&&&&&&&&&&&***++++++,,,,,,,,,++++++'''((()))******)))(((''''''((()))***************'''''''''(((((((((((((((######$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%''''''((((((((((((''''''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&''')))(((((('''%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&$$$$$$$$$&&&((()))'''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$(((+++%%%%%%$$$$$$$$$$$$######)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$%%%&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''((((((((()))))))))))))))'''''''''''''''((())))))))))))***+++,,,------...++++++,,,,,,,,,------------------.........//////***+++---......---+++***+++,,,,,,------,,,,,,+++))))))(((((((((((())))))'''''''''''''''((()))***(((&&&$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$######"""(((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!!!!"""""""""!!!!!!###""""""'''---///,,,(((########################$$$&&&''''''&&&%%%&&&'''"""###%%%''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$$$$&&&''''''&&&!!!"""'''******)))((((((((((((((()))******(((((())))))******++++++)))((('''&&&&&&'''((()))(((((()))***************&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$$$$%%%########################%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$######""""""########################$$$$$$#####################$$$&&&''''''&&&$$$###&&&&&&%%%$$$$$$%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%######$$$%%%&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!$$$''')))***(((%%%###''''''((())))))((('''&&&$$$%%%&&&'''(((***++++++$$$%%%'''((((((&&&%%%###'''&&&&&&%%%%%%&&&&&&'''+++***((((((((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%###%%%))),,,---+++)))'''%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!#########"""!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%''')))((('''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$&&&(((&&&$$$"""$$$&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***)))(((&&&$$$)))&&&######&&&''''''%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&'''((()))***+++,,,,,,))))))*********+++++++++,,,,,,,,,---------......000000000///......------......---------,,,,,,,,,,,,,,,------------------******))))))))))))******))))))((('''''''''''''''(((((('''&&&%%%%%%$$$$$$((((((((())))))))))))***'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$##################%%%&&&&&&''''''&&&&&&%%%***((('''&&&&&&%%%$$$"""((())))))'''%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######"""%%%######''',,,---***&&&######################## """######"""!!!!!!"""###%%%&&&(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%$$$###"""$$$''')))((('''((((((''''''(((((()))***))))))))))))************)))(((''''''''''''((()))(((((()))************)))''''''((((((((((((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&(((%%%%%%%%%%%%$$$###"""!!!###$$$&&&(((((('''&&&$$$&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******''''''(((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''')))'''&&&%%%&&&&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$%%%(((***+++***((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&$$$###$$$&&&'''&&&$$$((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))))))))(((&&&%%%(((&&&###$$$&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&))))))))))))(((((((((((()))(((((((((''''''''''''&&&'''((()))***+++,,,,,,*********++++++++++++,,,,,,,,,,,,------------...000000000000////////////............------------.............../////////))))))))))))))))))))))))))))))((('''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###"""!!!"""$$$%%%$$$###$$$&&&'''&&&%%%%%%&&&'''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%$$$###"""'''%%%%%%'''***+++(((%%%########################%%%&&&'''&&&$$$######$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$(((&&&%%%&&&'''((('''&&&'''''''''''''''((())))))***************))))))))))))((((((''''''(((((()))'''((())))))******))))))(((((()))))))))(((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''%%%$$$!!!###&&&'''&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''((((((((()))******)))''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%###&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))*********$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))((('''&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///000000000000111111111////////////....................................((((((************(((((()))(((''''''&&&'''''''''((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!! !!!$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""&&&%%%%%%''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$)))***+++***(((&&&&&&'''%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%%%%$$$((((((''''''(((((('''''''''''''''''''''(((((()))+++++++++******))))))))))))(((((((((((((((((()))'''(((((()))))))))))))))'''((((((((((((''''''&&&###$$$&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''!!!!!!"""######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###"""$$$&&&'''&&&&&&'''((('''''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((((('''''''''---,,,)))'''&&&&&&''''''''''''&&&&&&&&&&&&'''''')))(((''''''((()))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%)))'''&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%'''(((((((((((('''%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((('''''''''''''''(((((()))******+++++++++,,,,,,,,,---------++++++,,,,,,,,,------------......///000111111111000000000000////////////,,,,,,,,,+++++++++++++++'''(((***++++++***((('''(((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&&&&%%%$$$&&&'''((('''%%%$$$$$$&&&)))(((&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&'''(((((((((((())))))'''''''''''''''((()))))),,,,,,++++++******))))))((())))))))))))))))))(((''''''((()))))))))))))))&&&'''''''''&&&&&&%%%$$$"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''...,,,***'''&&&&&&'''((((((''''''&&&&&&''''''(((((('''&&&'''))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))((((((&&&&&&%%%$$$%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''***((('''%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''(((((($$$%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((())))))***'''''''''((((((((((((((('''''''''((())))))******++++++,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,---...///000000111111000000000/////////,,,,,,++++++************&&&''')))******)))'''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''%%%%%%&&&''''''%%%$$$%%%&&&'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((######$$$%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))((($$$&&&(((((('''((()))+++((((((((((((((()))******+++++++++++++++*********((())))))******))))))(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&,,,***'''%%%###$$$$$$%%%%%%'''((('''&&&$$$$$$%%%''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((('''''''''---+++)))'''&&&&&&'''(((((((((''''''''''''((((((%%%$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%&&&&&&''''''(((((((((((()))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&((($$$%%%&&&&&&''''''&&&&&&'''%%%######$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))'''%%%#########$$$%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((()))***++++++,,,'''''''''((((((((((((((('''''''''(((((()))))))))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---......//////000000000000////////////...------,,,,,,++++++***''''''))))))))))))''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$######$$$'''(((((('''!!!###%%%&&&&&&''')))+++((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%%%%%%%&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((()))'''&&&&&&((())))))((($$$&&&((((((&&&&&&(((***)))))))))))))))***++++++***++++++++++++++++++,,,((()))************)))(((&&&'''(((((())))))((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''(((((((((((((((***)))(((''''''''''''(((((((((''''''''''''((((((%%%$$$###%%%'''(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%&&&&&&'''((((((&&&''''''(((((((((''''''&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###!!!"""&&&)))$$$%%%&&&&&&''''''&&&&&&(((&&&$$$###$$$%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))'''%%%###"""###$$$%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%''')))(((&&&$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''(((((())))))*********''''''''''''((((((((()))'''''''''(((((((((((((((*********++++++++++++,,,***++++++++++++,,,,,,,,,,,,---------......//////000000/////////.........---------,,,+++*********((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%% """$$$&&&&&&'''***,,,''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$###""""""&&&''''''&&&%%%%%%&&&'''########################"""$$$%%%%%%$$$###$$$%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&((())))))(((%%%''')))(((&&&%%%&&&)))***************++++++,,,*********++++++,,,,,,---((()))***++++++***)))(((&&&''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))((('''"""$$$&&&'''&&&&&&((()))&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))''''''''''''(((((())))))(((((((((''''''''''''(((((((((''''''''''''((((((&&&%%%%%%''')))******)))&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((($$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$&&&'''(((((())))))&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%#########$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$!!! %%%)))$$$%%%&&&&&&''''''&&&&&&)))'''%%%$$$%%%&&&&&&%%%""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))***+++,,,***'''%%%$$$%%%&&&(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%(((***)))&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,.........///////////////////////////............++++++******)))(((((('''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%***((('''&&&&&&%%%$$$"""###%%%&&&&&&&&&&&&'''((("""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######((('''&&&$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&******+++)))&&&%%%%%%&&&%%%&&&&&&'''((()))******''''''''''''((((((((()))))))))))))))************+++++++++*********))))))''''''(((((()))))))))*********))))))((('''''''''***)))((('''&&&%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((( %%%)))))))))((()))&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$&&&)))))))))((((((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((((('''******)))((('''%%%###"""%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&''''''%%%######$$$$$$%%%%%%$$$$$$###***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&""" %%%((((((&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&%%%$$$###"""!!!'''&&&%%%$$$$$$%%%&&&''''''&&&$$$""""""$$$'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((((()))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! !!!###&&&((())))))***))))))(((''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((())))))***+++***)))***,,,---------..................------////////////////////////...---+++)))((('''&&&&&&***)))((('''&&&%%%$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&''''''(((((())))))'''''''''((((((((())))))))))))))))))************,,,,,,,,,+++++++++******((((((((())))))*********+++******)))((((((''''''***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''&&&''')))&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''((((((((('''(((((((((((((((((('''((('''&&&&&&(((((('''&&&$$$&&&))))))((('''((((((&&&'''((())))))((('''&&&%%%%%%&&&'''''''''''''''######%%%&&&''''''''''''&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&""" %%%((((((&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%###""""""&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$&&&'''(((((((((''''''(((((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))))))))))))))***+++++++++***((()))+++,,,,,,,,,---------------,,,,,,,,,...........................---+++)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''$$$%%%'''''''''''')))+++'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))************,,,,,,,,,,,,,,,+++++++++)))))))))***************++++++******)))((((((((())))))((('''&&&&&&&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&&&&%%%$$$$$$(((((((((&&&$$$$$$&&&(((&&&&&&'''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''(((((((((((())))))))))))(((((()))((('''((())))))((('''%%%'''((()))'''''''''(((((()))************)))(((%%%%%%&&&&&&&&&&&&&&&&&& """$$$'''((())))))((((((((())))))))))))***&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&### !!!%%%((((((&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''(((***+++***(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######''''''((((((((((((''''''&&&&&&&&&'''((())))))***************)))((('''&&&&&&&&&'''''''''(((((((((***************++++++,,,+++)))((((((***++++++***+++++++++++++++,,,,,,,,,........................---,,,+++)))((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''######$$$$$$%%%'''((()))((('''&&&%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###%%%'''''''''''')))***(((((((((((((((''''''''''''(((((((((((()))))))))((()))))))))************++++++++++++++++++++++++******************+++++++++++++++***))))))((((((''''''&&&%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%((())))))'''%%%%%%&&&(((%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))******+++***)))((('''&&&%%%$$$((((((((())))))((((((((()))(((''''''))))))((('''%%%'''(((((('''&&&'''(((((()))************)))(((&&&&&&%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((%%%'''(((((((((''''''(((&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###%%%''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$((('''%%%###""""""###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%$$$###!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%(((((()))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))((('''&&&''''''''''''((((((((((((***))))))))))))***+++++++++)))(((((()))******)))++++++++++++,,,,,,,,,,,,........................---,,,+++)))((('''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%'''((((((***(((&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((((((((()))))))))***((()))))))))************))))))))))))************++++++******************++++++******)))(((((((((%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***)))((('''&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&'''(((((('''&&&&&&'''((('''&&&%%%&&&(((''''''))))))))))))''''''''''''&&&%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&(((***)))((('''((()))'''''''''&&&$$$###!!! &&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%###"""""""""###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&$$$ """%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&'''''''''((((((((()))))))))(((((((((((()))*********)))'''((()))+++***)))++++++,,,,,,---------...........................,,,,,,***)))(((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&&&&***)))'''%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%############""""""""""""!!!"""###%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''(((((('''%%%$$$%%%&&&'''''''''(((((((((((((((((((((((()))))))))******))))))))))))************((((((((()))))))))))))))***************)))))))))******))))))((('''''''''%%%$$$$$$######$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((("""$$$'''((('''&&&&&&'''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''((())))))******&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&''''''(((&&&%%%$$$&&&'''&&&&&&((((((((((((&&&&&&)))((('''&&&%%%&&&'''(((%%%&&&&&&'''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''***,,,+++(((&&&''')))))))))((('''&&&$$$"""!!!$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$###############%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&)))&&&""" !!!%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&""" """%%%'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$&&&'''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((((((((((())))))******((('''(((***,,,,,,+++++++++,,,,,,------......------------------------,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$#########"""""" !!!###%%%'''(((((('''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&''''''(((((())))))(((((()))))))))*********))))))))))))************(((((())))))*********************))))))((((((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%###$$$%%%'''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&((()))***+++,,,''''''(((((((((((('''''')))(((''''''))))))(((''''''((('''&&&$$$$$$%%%'''&&&&&&((((((((((((&&&&&&+++***(((&&&&&&'''((()))$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((,,,...,,,(((%%%&&&)))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""!!! %%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$##################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%###""""""###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$&&&&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''''''((((((((())))))))))))))))))(((((())))))***+++)))(((''')))+++---......*********+++,,,---------------------------------,,,+++***)))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%$$$######&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''((()))******))))))))))))************))))))))))))************))))))******+++++++++,,,***)))))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&$$$""" !!!%%%((($$$%%%&&&'''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((***)))((()))***+++***((('''((('''%%%$$$###%%%'''&&&'''((())))))((('''&&&,,,***((('''&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))---///---'''$$$&&&((($$$%%%&&&&&&''''''&&&&&&'''''''''((()))***++++++$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$%%%&&&###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$%%%&&&((()))%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&'''''''''''''''((((((((((((''''''$$$%%%&&&'''(((***++++++(((((()))))))))))))))((((((((((((((())))))))))))*********)))***++++++,,,)))((('''))),,,/////////((())))))***++++++,,,,,,------------------------++++++***)))((((((((()))$$$$$$%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''((()))***&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&$$$###"""!!!!!!!!!$$$%%%'''''''''%%%###""" !!!###%%%'''(((((()))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))((('''&&&((()))))))))))))))((((((*********)))))))))))))))+++*********))))))(((((((((***+++***)))((()))******))))))((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))((('''%%%&&&)))+++))))))((((((''''''''''''(((((('''&&&&&&''''''''''''&&&%%%$$$$$$#########&&&'''((())))))((('''&&&***))))))(((((((((((((((&&&&&&&&&'''((()))***+++***))))))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))))))))))))))(((&&&%%%$$$(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''''''''%%%$$$+++'''$$$###$$$%%%###!!!''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$""""""###$$$%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''')))'''''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%+++'''###$$$(((***'''###(((((('''''''''&&&&&&&&&######%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))((()))))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))))))))************,,,,,,,,,---------......***+++,,,---------,,,+++++++++***((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&$$$$$$###"""(((&&&%%%%%%%%%%%%$$$"""&&&$$$""""""$$$&&&((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''&&&$$$!!!!!!"""$$$$$$$$$$$$######$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&&&&%%%%%%'''&&&%%%$$$############%%%%%%&&&&&&&&&%%%$$$###!!!"""$$$%%%&&&'''((((((&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))))))))((((((************))))))))))))+++++++++*********))))))(((***+++***)))((()))******))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$"""!!!!!!$$$&&&((((((((((((''''''&&&&&&(((((('''''''''''''''((()))(((''''''''''''((()))%%%&&&'''(((((('''&&&%%%###$$$&&&(((((('''&&&&&&)))))))))))))))***+++,,,)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))************''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&''''''&&&&&&&&&'''((()))'''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%***'''$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%######$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((('''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%***'''%%%%%%'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((()))))))))(((((('''(((((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,,,,,,,---------.........***+++,,,------,,,++++++------,,,***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$&&&%%%###$$$&&&(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%###"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''''')))((((((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((************************++++++++++++************(((***+++***)))((()))***)))))))))(((''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((('''''''''''''''&&&&&&&&&((('''''''''''''''((((((((('''&&&&&&&&&''')))***''''''(((((((((((('''''' ###'''***+++***(((&&&(((((('''''''''(((((())))))((((((''''''(((((()))''''''''''''''''''''''''******))))))))))))******************++++++++++++%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((('''&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''$$$###""""""$$$$$$$$$"""$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%***)))((('''&&&&&&&&&%%%"""######$$$%%%&&&'''((('''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,------------------------.........///------............---,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&%%%&&&'''******)))'''((((((''''''&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$###%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))'''(((((())))))))))))((()))***************++++++******************))))))(((***+++***)))((()))***))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''***++++++***((((((***,,,''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))%%%'''))),,,,,,,,,***))))))((('''''''''''''''(((***))))))(((((())))))***((((((''''''''''''''''''+++***)))(((((()))***+++)))))))))*********++++++&&&'''''''''((((((((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((('''))))))((('''''''''&&&&&&&&&&&&'''((((((''''''&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&%%%############%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***++++++)))&&&%%%&&&(((%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&''''''(((((((((((('''(((((()))))))))*********))))))******+++,,,,,,,,,,,,,,,,,,---------......---............/////////000000000000000/////////******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))(((''''''(((((('''%%%%%%&&&(((+++---,,,)))'''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!###""""""######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&&&&,,,+++)))'''&&&%%%%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%&&&'''((()))''''''((()))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''(((((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++*********++++++***))))))(((((())))))***))))))((((((''''''''''''+++***)))(((((()))***+++((((((((()))))))))******))))))(((((((((''''''''''''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((&&&''''''((())))))(((((()))))))))((((((''''''&&&(((((((((((('''&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%############%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((((((((###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++++++++***'''&&&''')))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((())))))(((((())))))))))))************)))******+++,,,---------,,,,,,,,,---------.............../////////000000000//////.........------***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%$$$%%%((()))((('''%%%''')))---///...***'''***)))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&%%%$$$###%%%&&&''''''&&&$$$"""$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$###""""""""""""""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&,,,***(((&&&%%%%%%%%%&&&''''''((((((((((((''''''((((((''''''(((((()))***&&&'''((())))))******)))))))))******+++,,,,,,,,,)))))))))))))))*********(((***+++***)))((()))***((((((((((((((((((''''''((((((''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&''')))((('''&&&'''((('''''''''(((((((((((((((''''''''''''((()))*********+++,,,------,,,+++***++++++************++++++++++++))))))(((((())))))+++++++++***++++++,,,,,,++++++************++++++,,,++++++******))))))(((******))))))))))))******'''((((((((())))))))))))******)))(((((('''&&&&&&(((((()))))))))(((''''''&&&''')))******)))'''&&&&&&&&&&&&'''(((((())))))&&&'''(((((())))))))))))(((((()))))))))(((''''''((((((((('''&&&%%%$$$###&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((()))+++***((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%######################## """%%%&&&%%%$$$$$$%%%$$$#########$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&%%%'''&&&%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))(((((('''(((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((()))*********))))))))))))*********++++++******+++,,,------...///,,,------------.........////////////000000000000...---,,,+++************+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((  """&&&)))))))))&&&'''***---000...***'''((((((''''''&&&'''''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((######$$$$$$%%%$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''***)))'''%%%$$$$$$%%%&&&''''''((((((((((((''''''(((((()))***************&&&'''((()))************))))))***++++++,,,------******+++++++++,,,,,,,,,(((***+++***)))((()))***'''((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***++++++***)))***+++((((((((()))))))))******************+++,,,---...+++---111444666555333111111111000//////000111111111111222333333333222222//////...//////000111222222222111111111111222222000//////...------,,,,,,******++++++++++++******(((((()))))))))*********)))))))))((((((((((((((()))))))))))))))(((''''''&&&''')))++++++)))'''&&&&&&&&&&&&'''((()))))))))&&&&&&((())))))*********''''''))))))***)))((((((''''''''''''&&&&&&%%%$$$((((((((()))((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###&&&))))))'''&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###"""!!!!!!"""%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((()))))))))(((''''''((('''&&&&&&(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%"""###&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''((()))***++++++++++++))))))*********+++++++++******+++,,,---...//////........./////////000000//////000000000111111111...---,,,************+++,,,+++***)))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###""""""$$$'''))))))(((&&&'''***---///...***'''&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$%%%&&&'''(((((((((((()))(((&&&$$$###$$$%%%&&&''''''((((((((((((''''''((()))***,,,,,,+++******&&&'''((()))************))))))***+++,,,,,,------,,,,,,,,,------.........(((***+++***)))((()))***'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((()))++++++)))((()))***(((((())))))******++++++---,,,------...///000111222666<<>>===888888888999:::;;;<<<===999999888888888888999999333222222111000/////////++++++---......---++++++)))************+++++++++''''''(((((())))))******)))))))))))))))(((''''''%%%''')))******)))'''%%%&&&&&&&&&'''((())))))***&&&&&&((()))************&&&'''(((*********))))))$$$%%%&&&&&&''''''&&&&&&))))))******)))(((''''''###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%'''(((((('''%%%%%%!!!$$$%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&)))(((''''''((()))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%!!! %%%'''&&&"""$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&'''''''''(((((((((((()))$$$%%%%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))(((((()))++++++,,,,,,,,,)))************+++++++++******+++,,,---//////000000000000000111111111111000000000000111111111111111000...---,,,,,,------***)))(((&&&%%%###""""""(((((((((((((((((((((((('''''''''''''''''''''''',,,+++)))((()))((('''%%%&&&'''))),,,......+++(((%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''''''''''''''''''''''''''$$$%%%'''(((((('''%%%###%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%$$$######$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########$$$&&&###$$$((('''###'''&&&$$$######%%%''')))((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((+++---)))(((((('''''''''''''''((((((((()))******++++++((()))***+++---///111333...---+++,,,------,,,***))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%''''''(((((())))))******+++)))''''''((()))))))))%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%$$$&&&((()))&&&###&&&&&&%%%%%%%%%&&&''''''((()))*********((('''&&&(((((())))))))))))((((((((()))***+++,,,,,,+++++++++,,,...///000///......444444444444444555666666???FFFSSSaaajjjhhh^^^TTTOOOJJJDDDAAABBBCCCCCCCCCGGGJJJLLLJJJKKKNNNNNNKKKJJJFFFCCCCCCCCCCCCIIIPPPPPPMMMJJJGGGEEEEEEFFFGGGCCC@@@======>>>???<<<:::<<<777444444555222///---...,,,,,,000///,,,+++---)))******++++++******)))++++++++++++***)))((('''''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))((((((''''''''''''%%%%%%%%%&&&'''((())))))%%%###""""""%%%'''((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$)))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******))))))((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&'''((((((&&&&&&&&&''')))******))))))((('''&&&)))***+++***))))))+++---))))))***+++,,,,,,------...------,,,---...///000//////000000000000/////////......------,,,++++++///...------++++++***)))((()))***)))((('''((()))***)))((('''&&&&&&'''(((+++***))))))******)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))&&&$$$%%%((()))'''%%% %%%((('''))),,,,,,(((+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((***---***))))))(((''''''''''''(((((())))))******+++++++++++++++,,,---...///000,,,+++)))***++++++***((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''((((((((()))))))))(((&&&$$$$$$%%%&&&&&&&&&%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((&&&&&&'''))))))'''$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''******+++++++++++++++***///...............//////...///000222333444444444777888:::===@@@DDDFFFHHHRRRYYYgggwww{{{ttteee```YYYUUUTTTUUUUUUTTTUUUXXXYYYYYY\\\```aaa^^^ZZZUUURRRRRRPPPOOORRRWWW[[[YYYVVVTTTRRRRRRRRRSSSQQQQQQQQQPPPNNNLLLIIIGGGGGGDDDAAAAAABBB@@@>>><<<777444333444222...---///+++,,,---------------,,,***************))))))((())))))(((''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&((())))))(((&&&$$$$$$&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''((())))))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%&&&((()))))))))))))))((('''''')))***+++***))))))+++---*********++++++,,,,,,---...------,,,---...///000////////////////////////---...........................---,,,+++******)))((()))***)))'''''''''))))))((('''&&&&&&&&&''''''((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$'''%%%$$$&&&((((((&&&$$$!!!'''+++---000333222...//////...,,,+++)))((('''$$$%%%%%%&&&''''''((((((&&&''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((***,,,,,,+++***)))((('''''''''(((((())))))***+++++++++......---,,,,,,,,,,,,---,,,+++)))***++++++***((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''''''''(((((((((((((((&&&%%%######%%%&&&%%%%%%%%%''')))((('''&&&'''(((''''''&&&&&&''''''((()))(((((('''(((******(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&'''((()))***+++,,,---...////////////444444444555666888:::;;;777777888999;;;===>>>???@@@BBBFFFKKKPPPUUUXXXZZZ^^^fffttt|||wwwoooiiiffffffffffffeeefffeeeeeekkkqqqrrrooohhhccc___^^^\\\YYYZZZ^^^bbbaaa```___^^^^^^^^^^^^```dddhhhhhhddd```]]]]]][[[YYYWWWVVVUUUTTTQQQOOOHHHCCC???>>>:::444222444000111111222222111111000,,,,,,,,,---,,,,,,++++++++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''$$$$$$%%%&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((())))))))))))((((((''')))***+++***))))))+++---++++++++++++++++++++++++...------------.../////////...---,,,,,,---...///,,,------...///000000000...------,,,+++***))))))((()))***)))'''&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((******)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((()))(((&&&%%%$$$###$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((((((%%%######'''---222555666555333111000...,,,************%%%%%%%%%&&&&&&'''''''''((((((((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++---,,,+++)))((((((((((((((())))))******+++,,,,,,///...---,,,,,,,,,,,,,,,...---+++,,,------,,,***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))((('''&&&'''))))))'''&&&'''((('''''''''''''''(((((()))(((((((((((())))))(((''''''''')))***+++*********))))))(((((((((***+++,,,---...000222333444555555777999===BBBFFFJJJLLLMMMGGGFFFEEEDDDEEEFFFHHHIIILLLOOOSSSWWW[[[^^^``````___ffftttxxxqqqlllkkkjjjkkklllllljjjjjjqqqzzz|||yyytttllleeebbb___\\\]]]```______```aaabbbccccccdddhhhpppxxxyyytttooonnnooonnnoooooollljjjjjjhhhddd^^^WWWQQQLLLFFF>>>;;;===888888888888777666555555222222222111000...---,,,,,,,,,++++++************))))))((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%######$$$&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))))))))((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((('''''''''))))))(((((('''((()))))))))))))))(((***++++++***))))))***,,,,,,,,,++++++++++++++++++......------...............---+++******+++---...------------......//////------,,,+++***)))((((((((()))))))))'''&&&'''(((&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&(((******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((&&&$$$$$$''',,,222555444333222///---***(((''')))+++---''''''&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***,,,+++***)))(((((((((((()))))))))***++++++,,,,,,------,,,,,,,,,------......---+++,,,------,,,***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((''''''(((******)))(((&&&((())))))(((''''''((((((''''''''''''((())))))''''''(((''''''''''''((('''((()))***++++++++++++,,,,,,+++***+++,,,---...000222444777:::===>>>???@@@DDDKKKSSSXXX\\\]]]]]]YYYVVVQQQMMMKKKKKKLLLMMMRRRUUUYYY]]]___`````````___eeeppp}}}~~~xxxqqqllliiiiiiiiilllmmmmmmoooxxx{{{nnngggaaa\\\[[[^^^ZZZ[[[]]]```ccceeefffgggoooxxx{{{uuutttvvvxxx}}}~~~ssslllddd]]]UUUKKKGGGGGGBBBBBBBBBAAA???>>><<<;;;;;;;;;999777444111...---++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$###$$$''')))******(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''',,,+++***))))))(((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((())))))))))))))))))(((''''''(((+++------)))&&&&&&'''((())))))***))))))***++++++***))))))***,,,,,,,,,++++++++++++++++++..................------...,,,+++))))))+++,,,...---------,,,,,,+++++++++,,,,,,+++***)))((((((''''''((()))((('''&&&&&&(((%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""&&&'''((()))(((''''''&&&%%%&&&)))///000...,,,---***(((&&&%%%&&&(((***,,,''''''&&&&&&%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))(((((()))******)))((((((((())))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------...///,,,+++)))***++++++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%'''))))))((('''&&&(((***)))((('''((((((((((((''''''(((((()))***'''(((((('''&&&&&&''')))(((((((((((()))***,,,---/////////000111222333444777999===BBBFFFJJJLLLNNNOOOSSSZZZaaafffiiiiiiiiigggbbb[[[SSSOOOMMMNNNOOOQQQTTTYYY]]]___```___]]]ZZZ___fffnnnuuuyyy{{{|||yyywwwtttoooiiifffeeefffhhhlllpppttt~~~rrrhhh___ZZZZZZZZZ[[[\\\___bbbeeehhhiiiqqqxxx~~~}}}vvvqqqqqqsssvvv|||tttmmmcccXXXRRRQQQLLLLLLLLLKKKKKKIIIHHHGGGGGGFFFDDDAAA===999555444000000///...---,,,++++++,,,++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((())))))))))))(((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((&&&&&&'''***---......(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((###$$$%%%&&&'''((())))))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((...---+++***)))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''+++......***&&&&&&&&&((()))************++++++,,,***)))(((***+++++++++++++++++++++++++++.........///......---,,,---,,,+++******+++,,,---------,,,,,,+++******))),,,++++++***)))((('''''''''((()))(((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&)))((('''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&$$$%%%******%%%###&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((((((((((((''''''(((((()))))))))******++++++,,,,,,------,,,,,,,,,,,,---......,,,+++)))***++++++***((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&((()))'''&&&'''(((******((('''((()))((((((((((((((())))))***((()))***(((&&&&&&(((+++,,,+++***)))***---000111444666888:::===>>>???@@@AAACCCHHHNNNTTTYYY\\\^^^[[[]]]bbbgggmmmrrruuuwwwsssmmmdddZZZTTTRRRRRRSSSQQQTTTXXX\\\^^^\\\ZZZXXXSSSVVV[[[___bbbeeegggiiikkkllllllhhhccc```___```bbbiiiooosss||||||qqqddd[[[XXXZZZYYYYYYZZZ\\\___bbbdddfffkkkooonnnkkkiiijjjmmmooo|||xxxmmmaaaZZZXXXSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSPPPLLLHHHEEECCC===<<<:::777444222000///------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%'''((())))))((('''%%%''''''((()))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''')))'''&&&'''))),,,------(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***...---+++)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''((())))))((('''''')))&&&$$$&&&***,,,***(((%%%&&&''')))******+++++++++,,,,,,***)))((()))+++*********++++++,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''&&&'''((()))(((&&&%%%&&&'''%%%&&&'''((()))(((((('''&&&%%%%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&$$$""""""%%%((('''######&&&%%%!!!!!!$$$'''******'''$$$"""###$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((++++++)))((('''((('''&&&&&&''''''((()))***)))******++++++,,,------......---,,,,,,,,,------...---+++,,,------,,,***))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$%%%''')))***(((''''''(((******((((((((()))((((((((((((((()))******)))***+++)))''''''***---111000------...111555777:::<<<@@@DDDHHHJJJKKKLLLHHHKKKPPPVVV]]]cccgggiii___```ccchhhoooxxx|||uuukkkaaaZZZWWWXXXYYYSSSVVVZZZ\\\\\\YYYUUURRRPPPSSSVVVXXXZZZ[[[^^^```___aaacccaaa]]]YYYYYYYYY\\\dddjjjlllsssvvvhhh\\\WWWWWWVVVTTTSSSTTTWWWZZZ\\\XXX[[[___```aaacccgggjjjkkkyyy~~~sssfff]]]\\\VVVWWWYYY\\\^^^```aaaaaabbbaaa___]]]YYYVVVSSSQQQJJJIIIEEEAAA===888555333......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))(((''''''(((((()))))))))))))))'''''''''''''''''''''''''''((((((((('''&&&%%%%%%'''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((&&&$$$$$$&&&((()))((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++...---***(((&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&+++&&&!!!!!!&&&******)))%%%%%%''')))***++++++++++++,,,,,,+++)))((()))+++))))))***+++,,,,,,------....../////////...,,,++++++,,,,,,------,,,,,,++++++,,,,,,------......///++++++***)))((('''&&&&&&'''(((((((((&&&%%%&&&'''%%%&&&((()))))))))(((((("""""""""$$$(((******)))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%$$$""" $$$(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''(((''''''&&&&&&)))((('''&&&&&&''')))***((()))))))))))))))(((((((((((())))))******++++++,,,,,,,,,------.........------+++++++++,,,---...,,,+++++++++***))))))))),,,+++)))))))))(((&&&$$$(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((((()))+++,,,,,,+++***************)))''''''***,,,+++'''...,,,%%%444???/////////111333444666:::>>>BBBIIILLLIIIKKKQQQTTTRRRUUUUUUVVVYYY^^^bbbddddddcccbbbccceeelllxxxvvvfff]]]ZZZ\\\___XXXXXXXXXYYYXXXTTTNNNIIIJJJJJJJJJKKKMMMPPPTTTVVVXXXWWWUUURRRPPPNNNMMMMMMLLLOOOTTT[[[dddppp|||{{{pppcccVVVNNNMMMNNNOOONNNMMMNNNPPPQQQQQQPPPOOOQQQTTTZZZ___bbbfffkkkrrrvvvzzzyyypppiiieeeccc]]]___bbbddddddeeefffhhhjjjjjjiiiiiiiiigggccc```]]]]]]XXXOOOHHHEEE@@@;;;999666333111000///,,,+++,,,+++***))))))***++++++''''''(((((()))))))))***((((((((((((((((((((((((+++)))(((***------***'''***)))(((''''''''''''''''''''''''''''''((())))))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&$$$###"""###$$$$$$$$$$$$$$$%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((()))(((((('''''''''&&&%%%$$$$$$######''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$###$$$%%%'''((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******************++++++......---------,,,,,,,,,+++******))))))******+++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&,,,((($$$$$$&&&''''''&&&######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&+++(((%%%%%%''')))'''$$$((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''***)))'''&&&&&&'''((()))(((((())))))))))))((((((&&&&&&''''''((())))))))),,,,,,,,,,,,---------------,,,,,,++++++++++++,,,++++++++++++************,,,+++************(((&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))***+++++++++***))))))))))))((('''''')))+++***'''...222333HHHUUUIII666777999;;;===@@@DDDHHHHHHMMMPPPNNNOOOTTTVVVTTTYYYXXXWWWXXX[[[]]]]]]]]]aaaaaabbbdddjjjttt{{{qqqiiicccaaa```YYYYYYYYYYYYXXXSSSLLLHHHEEEEEEDDDDDDEEEGGGIIIJJJJJJIIIHHHFFFEEECCCCCCBBBDDDFFFIIILLLQQQXXX```eeepppooolllggg```VVVMMMGGGAAACCCCCCCCCBBBAAACCCDDDFFFEEEFFFGGGJJJOOOSSSUUUVVVZZZ___cccgggnnnxxx~~~wwwpppkkkhhhggg```bbbfffggghhhjjjlllnnnooooooooopppqqqqqqooommmlllmmmiiiaaaZZZVVVPPPJJJBBB???;;;888555333000...,,,+++***))))))***++++++'''((((((((((((((())))))((((((((((((((((((((((((***))))))***++++++***((())))))((('''''''''(((((('''''''''''''''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$###$$$$$$%%%''''''''''''(((((()))***'''&&&&&&&&&%%%%%%%%%$$$######$$$&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++++++++,,,,,,.........---------,,,,,,++++++************++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++(((%%%$$$&&&''''''&&&%%%%%%%%%&&&'''''''''((()))(((''''''&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''***)))(((&&&&&&&&&'''((((((((())))))))))))((((((&&&&&&'''(((((())))))***------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***))))))*********+++++++++++++++,,,+++******++++++)))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))************)))((()))***+++***((((((***,,,...+++///444:::MMMXXXOOOAAACCCEEEGGGHHHKKKNNNPPPMMMQQQTTTSSSSSSWWWYYYXXX]]][[[XXXWWWWWWWWWWWWVVVXXXYYYZZZ\\\___fffnnnttt{{{{{{zzzwwwqqqiiibbb]]]WWWWWWXXXXXXVVVQQQJJJEEE>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;:::::::::999===???AAACCCDDDGGGJJJMMMQQQRRRRRRPPPMMMHHHBBB???999:::;;;;;;999888999:::::::::<<<>>>@@@BBBDDDEEEEEEGGGJJJLLLOOOUUU___fffpppooommmkkkhhhfffeeedddbbbdddfffgggggghhhjjjlllnnnnnnnnnqqquuuyyyzzz{{{{{{~~~}}}xxxrrrmmmfff___QQQMMMHHHCCC???;;;777444111000///---,,,,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((())))))***)))(((((()))***(((((('''''''''((())))))(((''''''''''''(((((()))''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&& !!!###$$$&&&'''''''''((((((''''''&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,,,,------------.........------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''***(((%%%%%%&&&''''''&&&''''''''''''''''''((((((***)))((((((''''''(((((($$$'''((('''###!!!$$$(((%%%%%%&&&&&&'''(((((((((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''''''''&&&***)))((('''&&&&&&'''''''''(((((())))))))))))(((((())))))***++++++,,,,,,------,,,,,,++++++*********+++,,,,,,+++***((('''*********++++++,,,,,,,,,+++)))((((((******)))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))+++,,,------,,,,,,...///111000222777@@@MMMRRRKKKOOOSSSUUUSSSRRRTTTTTTSSSQQQSSSVVVVVVWWWZZZ]]]^^^aaa^^^YYYVVVUUUTTTRRRQQQOOOPPPQQQQQQRRRUUUYYY\\\dddggglllmmmjjjbbbZZZTTTOOOPPPRRRTTTSSSOOOHHHCCC<<<<<<======<<<;;;:::999::::::;;;;;;;;;::::::::::::===AAACCCEEEFFFIIIKKKFFFHHHIIIIIIFFFBBB???===777888999888666555666777666888:::<<<=========<<<============>>>CCCKKKPPPWWWXXXZZZ[[[\\\]]]\\\\\\\\\]]]^^^]]]\\\\\\^^^___ddddddfffjjjqqqxxx}}}wwwooo```\\\VVVPPPKKKFFFAAA>>><<<:::777444111///......,,,,,,+++***)))(((((('''))))))))))))))))))))))))(((******(((%%%%%%))),,,((('''''''''((()))******((((((''''''''''''((()))'''(((((((((((((((((('''''''''(((((((((((((((((()))(((&&&$$$$$$&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,,,,------......//////............---------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%((((((((('''''''''&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''***)))((((((''''''(((((('''((()))(((&&&%%%''')))((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&))))))((('''''''''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,+++***)))(((******++++++,,,,,,,,,---***(((&&&&&&'''(((((('''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&'''(((((()))((((((((()))))))))))))))******++++++---///000000000222333111666:::BBBPPPZZZ[[[ZZZaaagggiiieeeaaa```\\\VVVVVVVVVXXXZZZ[[[^^^bbbgggiiiddd]]]WWWRRROOOKKKIIIIIIJJJJJJIIIHHHGGGHHHJJJNNNRRRWWWZZZZZZUUUOOOKKKHHHKKKNNNRRRTTTQQQLLLGGGBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@>>>BBBGGGKKKMMMOOOQQQRRRQQQSSSTTTRRRMMMHHHEEEEEE;;;<<<<<<;;;999999;;;===>>>@@@BBBDDDDDDBBB@@@???===<<<:::888777:::>>>AAAEEEGGGJJJNNNPPPQQQQQQQQQMMMNNNOOOOOOOOOOOORRRTTTYYYYYY\\\bbbllluuu{{{~~~}}}ssskkkgggaaa[[[VVVQQQMMMIIIFFFDDD@@@;;;777444222111......,,,+++)))'''&&&%%%************************(((******(((%%%%%%))),,,((((((((((((((()))***+++((((((''''''''''''(((((((((((((((''''''((((((((('''(((((())))))((('''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,,,,------...//////000000//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''***(((&&&&&&(((***)))'''((((((((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&'''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''((())))))******)))''''''((())))))******+++++++++************************+++++++++++++++***+++++++++,,,,,,,,,,,,,,,+++(((&&&%%%&&&''''''&&&(((''''''''''''&&&&&&&&&'''((((((((((((((((((''''''(((((())))))((((((((())))))))))))***+++---...---000333555666777999:::999CCCEEELLL[[[```^^^dddrrr{{{zzzuuurrrkkkaaa]]][[[ZZZ\\\^^^```fffmmmoooiii___VVVOOOIIIEEEBBB@@@BBBBBBAAA???>>>>>>???EEEHHHLLLPPPQQQQQQOOOMMMKKKNNNSSSYYY]]]\\\WWWSSSNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTTTTRRRPPPMMMJJJIIIMMMQQQUUUYYYZZZ[[[\\\]]]___bbbccc```ZZZTTTSSSSSSNNNMMMLLLJJJIIIKKKOOORRRQQQSSSTTTUUUTTTRRROOOMMMHHHFFFBBB>>><<<;;;;;;<<<;;;<<<>>>@@@BBBBBBBBBBBB>>>@@@AAABBBCCCFFFJJJMMMPPPQQQTTT\\\fffpppwwwzzz|||rrrppplllgggccc```\\\YYYVVVPPPNNNIIIDDD???<<<:::888333222000...+++)))'''&&&************************))))))***)))(((((()))***))))))((((((((()))******)))((((((''''''''''''(((((((((''''''''''''((((((&&&'''((()))((('''&&&%%%((('''&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''&&&'''((()))))))))''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,---...///000000111/////////.........------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((())))))%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&'''''')))%%%"""$$$((()))(((%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&'''(((((()))))))))&&&'''((()))************'''(((((())))))***++++++)))))))))***************+++******++++++,,,---...,,,,,,,,,,,,,,,,,,++++++---***'''&&&&&&''''''&&&(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((()))+++---000111333777;;;>>>@@@BBBDDDFFFCCCOOOMMMOOO\\\\\\[[[iiizzz}}}qqqccc]]]YYYZZZZZZ\\\cccmmmlllfff\\\TTTMMMHHHDDDAAA>>>@@@AAAAAAAAAAAABBBCCCKKKMMMQQQTTTXXXYYYZZZZZZWWWZZZ```ggglllkkkgggccc\\\\\\\\\^^^```bbbeeefffeeeeeecccaaa]]]XXXTTTQQQUUUXXX\\\_________```aaadddgggjjjhhhccc______aaacccaaa___]]]\\\___eeejjjllllllmmmmmmkkkhhheeeccc^^^[[[VVVQQQMMMIIIFFFDDD>>>>>>>>>===<<<;;;::::::888999999999:::<<<@@@CCCEEEFFFJJJRRR]]]fffmmmppppppyyy|||sssqqqnnnjjjhhhfffeeebbb```[[[XXXUUUPPPMMMJJJHHHHHH===<<<:::777444111///...++++++++++++++++++++++++***))))))***++++++***(((******))))))((()))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&&&&((((((((('''%%%$$$&&&'''''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&%%%&&&((()))***)))((('''$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&""""""###%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++,,,,,,---...///000111////////////............++++++************++++++,,,,,,,,,+++++++++******))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&'''((()))***$$$&&&((((((&&&&&&''')))&&&&&&&&&'''((((((((()))***)))((((((''''''(((((('''&&&%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&'''((()))************$$$%%%&&&((())))))******&&&'''((()))*********************+++,,,,,,------(((((())))))******++++++++++++******+++---///000---------,,,,,,+++++++++///,,,(((&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))(((((((((((((((***,,,///111333;;;>>>CCCGGGIIILLLNNNPPPEEERRROOOOOO]]]^^^```ttt|||{{{ddd\\\WWWVVVUUUVVV^^^hhheee___WWWQQQLLLIIIGGGFFFEEEGGGIIIKKKLLLMMMOOOQQQTTTVVVZZZ^^^bbbeeefffgggbbbffflllssswwwwwwrrrnnneeeeeedddeeegggjjjmmmoooqqqqqqoookkkfff```[[[XXXQQQTTTWWWZZZZZZ[[[]]]^^^aaafffjjjjjjfffeeegggjjjllljjjgggddddddhhhooouuu}}}zzzwwwuuuqqqnnniiiddd^^^YYYSSSPPPJJJIIIGGGEEECCC@@@???>>>888888777555333333666888:::<<>>;;;777444111000//////...---+++++++++*********))))))'''''''''(((((()))***+++,,,***(((((((((((('''&&&,,,+++***)))((('''&&&&&&'''''''''''''''((())))))((((((((((((((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%))))))((('''%%%$$$###"""$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))))))))******+++*********)))))))))))))))---.........//////000000111111111111000///------,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******)))((('''((()))***)))((())))))(((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$%%%&&&&&&'''((()))************))))))(((((('''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""###$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))***))))))***,,,---,,,******))))))))))))+++,,,---,,,+++******,,,,,,+++************++++++++++++,,,---,,,,,,++++++******)))***)))(((((('''''''''((())))))(((((('''&&&&&&&&&)))))))))******)))))))))''')))******))))))***,,,000222333444666:::@@@EEEIIINNNRRRSSSPPPNNNNNNPPPOOOOOOPPPQQQTTTWWWYYY[[[dddhhhnnnvvv||||||wwwsss```QQQEEEDDDFFFGGGOOOZZZaaa``````aaaccceeeeeedddfffeeeeeegggjjjlllkkkjjjhhhgggggghhhjjjjjjhhhggghhhjjjnnnqqqrrrpppnnnlllfffaaa]]]^^^bbbfffiiiiiirrr{{{}}}wwwlllccc]]]ZZZYYY[[[[[[ZZZ]]]bbbcccdddfffiiikkkmmmnnnoooqqqpppmmmkkklllqqqzzz|||xxxtttqqqooonnnooonnnmmmkkkhhhfffdddcccZZZUUUNNNIIIFFFCCC???<<<::::::;;;<<<>>>???AAABBBDDDFFFKKKWWWdddkkkjjjfff`````````aaadddgggiiikkkjjjkkkkkkhhheeedddeeehhhgggfffddd___XXXOOOHHHCCC===:::666333222222000///,,,,,,,,,+++++++++++++++***)))))))))))))))******'''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))((())))))))))))((('''&&&)))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%))))))((('''&&&%%%%%%$$$$$$%%%''')))***)))((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((((((((())))))***************************,,,,,,---...///000111222111111111111000///...------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********+++***((((((((()))((('''))))))((('''''''''''''''))))))************))))))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((('''''''''&&&)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((***,,,---,,,+++))))))))))))***+++,,,------,,,+++,,,---...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))))))))(((''''''&&&'''''''''))))))(((''''''&&&&&&%%%)))))))))******)))))))))''')))++++++,,,---000222666777888888:::>>>DDDHHHMMMPPPSSSSSSPPPMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQOOOQQQTTTYYY^^^```___^^^UUUKKKCCCBBBDDDIIIXXXgggmmmllllllnnnrrrtttuuuuuupppooonnnnnnooopppooonnnkkkhhheeecccccccccaaa```eeegggiiillllllkkkiiigggbbb^^^YYYYYY^^^cccfffgggvvv|||qqqfff```]]]]]]\\\[[[^^^bbbdddeeegggiiikkknnnoooppppppooonnnnnnpppvvv~~~~~~||||||{{{wwwrrrppprrrttt{{{{{{zzzzzzzzzzzzyyyyyyrrrkkkccc^^^[[[WWWPPPJJJFFFDDDAAA>>>;;;:::999888<<<;;;>>>FFFQQQXXXYYYWWWOOOPPPRRRVVV[[[aaafffiiiiiikkklllkkkiiiiiijjjkkkpppppppppmmmggg___WWWRRRIIIEEE@@@;;;888666444222......---,,,,,,,,,,,,,,,++++++***))))))))))))***'''&&&%%%&&&(((******)))%%%&&&&&&'''((()))******'''''''''''''''((())))))))))))******))))))((((((+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((((((((('''''''''&&&$$$%%%'''((())))))((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))***************************+++,,,...///111222333000111111000000///...------,,,,,,++++++,,,,,,,,,,,,++++++++++++*********...+++(((''''''((('''&&&))))))((('''''''''''''''''''''((())))))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((()))((((((((('''((())),,,---,,,+++)))))))))******++++++,,,---,,,+++,,,......---,,,++++++,,,,,,,,,---------,,,,,,++++++***)))))))))(((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))))))))))))))))))))******)))+++---///111444888<<<>>>???@@@AAACCCEEEGGGIIIMMMOOOQQQQQQOOOLLLLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJBBBBBBCCCEEEHHHKKKNNNOOOQQQMMMJJJLLLMMMTTTcccssswwwuuuttttttvvvxxxxxxxxxssspppmmmlllllllllkkkjjjeeeaaa\\\YYYYYYYYYYYYXXXaaaccceeefffffffffdddddd```\\\XXXXXX^^^eeeiiikkkwwwqqqiiibbb```^^^\\\^^^bbbcccdddeeegggiiikkkmmmnnnmmmmmmmmmnnnrrrxxx}}}|||}}}}}}yyyvvvqqqssssssoookkkjjjoootttzzz{{{{{{}}}{{{ssspppoookkkccc]]]UUUSSSNNNIIIEEECCCAAAAAA???<<<:::===CCCHHHIIIIIIDDDEEEHHHLLLRRRYYY```cccdddfffhhhiiijjjkkkkkkllllllnnnqqqrrrpppkkkeeeaaaWWWSSSLLLFFFAAA>>>:::888222111///---,,,,,,,,,,,,******))))))))))))*********)))((()))+++,,,,,,,,,%%%%%%&&&'''((())))))***'''''''''''''''((())))))))))))************)))))),,,,,,+++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***************+++++++++++++++,,,,,,---...///000111222000000000000000///......------,,,+++++++++,,,,,,++++++++++++************---***'''&&&'''((((((((())))))(((''''''''''''''''''((()))***)))((('''%%%$$$$$$&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###############''''''''''''&&&&&&&&&&&&)))(((((((((((((((((()))'''((()))*********)))))))))((((((***,,,---,,,+++)))*********+++++++++++++++******+++,,,------,,,++++++,,,,,,,,,---------,,,,,,+++******))))))(((''''''&&&&&&&&&&&&'''(((&&&&&&'''(((((())))))***(((((((((((()))***+++,,,+++---111444777<<>>???AAAEEEJJJOOOSSSWWWXXXYYYZZZYYY\\\fffqqqtttrrrppppppqqqsssssssssssspppkkkhhhgggggggggfff^^^ZZZUUURRRRRRTTTVVVVVV___```aaabbbbbbbbbbbbbbb___\\\YYY\\\cccjjjoooqqqwww|||rrriiieeebbb______bbbcccccccccdddfffhhhjjjkkkkkkkkkkkknnnsssxxx}}}~~~zzzuuurrrsssssspppnnnkkknnnooollliiiiiiooouuuuuuvvvwwwyyy||||||{{{{{{xxxrrrmmmgggccc]]]WWWSSSPPPPPPPPPJJJFFFAAA>>>???@@@@@@???===>>>@@@DDDJJJRRRYYY]]]]]]^^^```dddgggiiijjjjjjeeehhhlllooopppnnnjjjhhhccc^^^XXXSSSNNNIIIEEEBBB:::888555111///---,,,,,,)))((((((((())))))***+++***)))'''''')))***)))(((''''''(((((((((((((((((('''''''''''''''((())))))))))))************)))))),,,+++++++++*********)))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''%%%$$$$$$&&&)))+++''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))******))))))******+++,,,***+++++++++,,,,,,,,,---.........//////////////////000000000000//////......---,,,,,,+++++++++,,,+++++++++*********)))))))))(((&&&&&&(((*********))))))(((''''''''''''''')))***++++++***)))((('''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((######$$$$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''***))))))(((((())))))***((()))+++,,,,,,,,,+++***+++******+++------,,,***)))******+++++++++*********)))((()))+++---,,,+++++++++++++++,,,,,,,,,,,,+++++++++***))))))(((((('''''''''&&&''''''((()))++++++***))))))((((((''')))(((((()))+++---///111000222666;;;@@@GGGNNNSSSWWWWWWWWWWWWVVVSSSNNNJJJHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHFFFCCC@@@===;;;:::>>>AAAFFFKKKPPPVVV\\\```bbbdddfffccc___]]]aaaeeehhhgggeeefffhhhlllmmmnnnnnniiiddd```___`````````ZZZWWWSSSQQQSSSVVVYYYZZZ^^^^^^^^^___```bbbcccccc```^^^]]]```hhhooosssuuuuuuwwwzzz}}}uuukkkgggeeebbbaaabbbbbbaaaaaa```aaaccceeefffgggfffgggjjjoootttvvvwwwuuuqqqlllhhhhhhiiijjjkkkgggiiijjjiiiggghhhlllppprrrssstttvvvyyy|||~~~{{{wwwtttrrrnnnggg```[[[YYYYYYZZZWWWSSSMMMIIIFFFDDDBBBAAA888888888;;;???EEEKKKOOOSSSSSSUUUZZZ___dddffffffbbbdddfffggghhhhhhhhhgggfffdddaaa^^^\\\XXXSSSPPPHHHEEE@@@:::555222111000******)))))))))******+++,,,***))))))***+++***)))******))))))(((((('''''''''''''''''''''((())))))(((((())))))******))))))************************)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******++++++************+++,,,,,,+++++++++,,,,,,------...000/////////............//////000000000000//////......---,,,+++++++++++++++************)))))))))'''&&&&&&'''***++++++***))))))((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((("""######$$$%%%%%%&&&&&&&&&'''((()))))))))((((((%%%%%%%%%&&&&&&''''''(((***)))(((''''''((()))***)))+++,,,......---,,,+++---,,,,,,,,,------,,,***)))***++++++++++++***)))***)))((())),,,---,,,+++*********++++++++++++,,,++++++******))))))((((((((('''''''''(((((()))***,,,,,,++++++***)))))))))*********,,,...111555777:::<<>>@@@BBBFFFEEEGGGLLLSSSYYY]]]^^^]]]]]]\\\\\\^^^```bbbcccddddddfffggghhhgggccc```XXXTTTNNNFFF???:::777666000///---,,,+++******)))+++***))))))+++------,,,+++*********))))))))))))'''''''''''''''((())))))&&&'''((())))))))))))((((((((())))))***++++++++++++++++++*********))))))''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***++++++,,,*********)))***++++++,,,++++++,,,,,,---................../////////////////////000000000000/////////...---,,,++++++++++++************))))))))))))&&&&&&''')))++++++)))'''))))))(((''''''''''''''''''&&&$$$"""""""""###$$$''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((()))))))))&&&&&&''''''(((((())))))'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))""""""###$$$%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%######$$$%%%%%%&&&'''''')))((('''&&&&&&'''((()))***+++---//////...---,,,///...------......,,,***)))***+++,,,,,,+++))))))***))))))***,,,------,,,))))))*********+++++++++++++++******)))(((((((((((((((((((((((()))***************+++,,,,,,------,,,,,,,,,...111555999;;;CCCFFFKKKPPPWWW```iiipppsssmmmeee___[[[XXXUUURRRMMMLLLKKKLLLMMMNNNMMMLLLGGGFFFFFFFFFHHHKKKOOOQQQQQQXXX```fffggghhhiiijjjfffhhhhhheeecccccccccccc^^^\\\ZZZ[[[^^^bbbeeefffgggbbb\\\YYYXXXZZZ\\\]]]ZZZXXXUUUUUUXXX\\\___```]]]]]]]]]^^^aaacccfffgggcccaaaaaaeeekkkppppppooofffbbb[[[XXX]]]hhhlllkkkkkkaaaZZZZZZ\\\[[[YYYZZZWWWVVVTTTRRRQQQRRRSSSTTTUUUTTTTTTWWW\\\^^^]]][[[SSSSSSSSSRRRSSSYYYbbbjjjiiihhhhhhiiikkkmmmlllkkkmmmllllllmmmnnnqqqtttvvv|||yyyrrrppppppqqqmmmgggbbbaaabbbeeehhhjjjiiihhhfffdddaaa^^^]]]^^^ZZZRRRJJJDDDAAA@@@@@@;;;:::;;;@@@HHHPPPTTTUUUVVVUUUSSSSSSUUUZZZ^^^aaa```cccggglllpppqqqnnnkkkddd___WWWNNNFFF@@@===;;;555333111...,,,***)))((($$$######$$$''')))*********************+++++++++'''''''''''''''((())))))&&&&&&'''(((((()))((((((''''''((()))***++++++,,,,,,,,,,,,+++++++++******'''''''''&&&&&&'''''''''%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))###$$$$$$$$$$$$###""""""$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((())))))***+++,,,,,,,,,)))))))))))))))******+++++++++,,,,,,---...//////---------...///000111111//////000000000000000//////...---,,,++++++++++++************))))))))))))'''''')))+++,,,+++'''$$$))))))((('''''''''''''''///---***'''&&&''')))+++((()))))))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%###!!!###&&&((('''&&&((((((((((((((((((((((((%%%'''((()))((('''((()))///...,,,)))(((''''''(((+++,,,------++++++,,,------......---+++******+++))))))***+++,,,------.../////////...------,,,,,,---,,,++++++******++++++************))))))))))))(((&&&%%%&&&***,,,,,,***+++***)))((((((***---///000//////333:::AAAFFFIIIOOOPPPTTT[[[fffssswwwkkkddd```YYYQQQNNNLLLIIIHHHIIIJJJJJJJJJEEEJJJQQQVVVYYY[[[\\\]]]cccfffjjjmmmmmmkkkhhhfffgggjjjkkkiiieeebbbbbbdddbbb```\\\ZZZ\\\dddooowwwxxxmmmaaa\\\^^^bbbcccbbbddd___ZZZXXX[[[^^^______^^^\\\YYYXXXZZZ___eeehhhiiieeeaaabbbeeegggeeeaaa________________________^^^ZZZVVVVVVXXX[[[\\\[[[\\\XXXTTTRRRRRRSSSTTTUUURRRSSSUUUWWWYYYXXXUUUSSSNNNLLLIIIJJJMMMUUU\\\aaafffeeefffjjjooorrrrrrpppttttttpppkkkeeedddhhhlllpppzzzzzzuuuppplllmmmiiidddaaaaaaccceeefffooooooooopppqqqtttvvvwwwrrrsssooodddYYYPPPGGG@@@>>><<<:::<<<@@@EEEIIIJJJRRRRRRQQQQQQSSSVVVZZZ\\\^^^```ccceeehhhmmmrrrvvvvvvtttjjj\\\QQQKKKFFFAAA;;;:::999666222///+++)))+++++++++******((('''&&&,,,+++***)))(((((())))))'''(((******)))(((((()))''''''(((((()))+++,,,---((((((***++++++***)))((()))+++---//////---+++)))&&&&&&''''''&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))'''&&&%%%$$$###)))(((&&&&&&((()))((('''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''((()))+++------&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&%%%'''))))))&&&###&&&&&&'''((()))***++++++'''''''''''''''''''''''''''''''''''''''(((((()))(((((()))***************))))))))))))))))))))))))+++++++++,,,,,,,,,------------.........---+++***111111000000000000111111000000000000//////////////////...---,,,++++++***''''''''')))++++++)))'''+++***)))'''''''''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''''''''''''''&&&&&&'''((())))))))))))))))))((((((((((((((()))***+++''''''&&&&&&&&&''''''((()))))))))((()))******+++))))))))))))))))))))))))((())))))))))))************))))))(((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))***%%%###"""###&&&((('''&&&''''''''''''''''''''''''%%%'''))))))((('''((()))------,,,++++++,,,------+++,,,------++++++,,,------......---+++******+++*********+++,,,,,,------...------------,,,,,,,,,,,,+++******))))))******************)))))))))))))))'''&&&'''***,,,,,,+++))))))))))))+++...333666999888999===BBBHHHKKKMMMVVVXXX[[[aaakkkzzz|||tttlll```TTTJJJGGGFFFFFFIIILLLNNNOOOQQQWWW^^^dddgggiiijjjkkkjjjlllmmmnnnmmmkkkgggeeecccfffiiihhhfffeeegggiiigggddd```___cccjjjtttzzz~~~sssfff```aaaeeeeeedddccc^^^ZZZYYY[[[]]]______]]]\\\ZZZYYY[[[___cccfffkkkhhhdddeeeggggggddd```eeeeeeeeeeeedddcccbbbaaaeeebbb___^^^```aaabbbbbbddd```]]][[[\\\]]][[[YYYVVVVVVWWWZZZ\\\]]]\\\ZZZVVVTTTSSSRRRSSSVVVYYY[[[___^^^```eeekkkppprrrrrrtttpppjjjddd``````dddhhhlllwwwzzzvvvsssqqqmmmiiieeecccdddfffhhhhhhooooooqqqtttxxx}}}{{{nnnbbbUUUKKKIIIEEE@@@======???@@@AAAGGGHHHJJJMMMPPPSSSVVVWWWUUUXXX\\\```dddiiiooosssvvvvvvrrriiibbb\\\TTTLLLEEEBBB???:::555111...,,,---,,,,,,,,,+++)))((((((+++******)))))))))((((((''')))******((('''((()))(((((((((((()))***+++,,,)))***++++++***)))(((''')))***,,,......,,,***)))))))))((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''''')))(((&&&&&&((()))((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))++++++&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&'''(((&&&%%%&&&((()))'''$$$((((((((((((((((((((()))''''''''''''''''''''''''******))))))******+++,,,(((((()))***************************************,,,,,,,,,,,,------------------...///......,,,,,,000//////////////////000000000000000/////////.........---,,,+++******))),,,+++))))))***)))'''%%%+++***((('''''''''((()))((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))***)))(((((((((((()))***((((((((())))))((((((''''''(((((()))))))))))))))***))))))((((((((())))))(((((('''''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))************++++++++++++++++++***))))))))))))))))))))))))((((((((((((((()))((((((((((((((())))))&&&$$$###$$$&&&'''''''''''''''''''''''''''''''''%%%'''))))))((('''((()))))))))***+++---///000111+++,,,---,,,+++***+++---,,,---...---+++******+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------++++++***)))))))))))))))************))))))))))))***)))((((((***,,,,,,+++))))))***,,,000888AAAGGGKKKJJJIIIJJJNNNQQQRRRSSS[[[^^^aaaeeemmmzzz|||qqq___OOODDDCCCCCCEEEKKKQQQUUUWWWaaafffnnntttvvvwwwwwwwwwqqqqqqpppnnnllliiifffddd___ccchhhiiiiiijjjmmmppppppllliiihhhmmmttt{{{xxxkkkddddddggghhhgggcccaaa]]]\\\^^^```aaabbb````````````bbbfffiiikkkrrrpppnnnnnnnnnlllgggbbbjjjkkkllllllkkkiiigggfffllllllkkkjjjjjjkkkllllllmmmiiiddddddfffeeeaaa\\\\\\[[[\\\^^^bbbfffhhhhhhaaaaaaaaa``````___^^^^^^^^^]]]^^^bbbhhhnnnrrrsssssslllbbb[[[YYY\\\```bbbjjjwww}}}zzzzzzzzzqqqnnniiiggghhhiiiiiiiiinnnooosssxxxzzzjjj]]]WWWQQQIIIBBB???>>>>>>===>>>@@@DDDHHHKKKNNNOOOOOOJJJNNNSSSXXX]]]bbbgggjjjqqqtttvvvuuutttpppfff[[[SSSOOOIIIBBB<<<777444333//////...---,,,+++***))))))************)))((((((''')))***)))((('''((()))******))))))))))))******+++++++++***)))(((&&&&&&((()))+++,,,,,,+++)))(((***)))((('''&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''')))******+++)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%&&&''''''&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))(((((()))***************************************,,,------------.........------.../////////......//////............//////000000000/////////.........---,,,+++***))))))(((+++)))'''&&&''''''%%%$$$***)))((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))'''(((((()))******)))))),,,+++***)))(((((((((((()))))))))))))))***+++,,,*********)))******+++,,,************************++++++,,,,,,,,,------------,,,,,,+++***+++++++++***************************))))))(((((()))))))))&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&'''))))))(((''''''(((%%%&&&(((+++---...//////***,,,,,,,,,+++***+++,,,+++,,,---,,,***)))***+++------,,,,,,,,,+++++++++++++++,,,------...//////,,,++++++***************************)))))))))(((***)))(((((()))***+++++++++,,,---000777DDDSSS^^^ccc^^^YYYVVVUUUWWWXXXXXXXXX\\\aaabbbdddmmm|||zzzuuulllZZZJJJDDDDDDEEEIIIQQQXXX^^^```lllqqqwww{{{{{{xxxvvvuuupppooonnnllliiigggeeecccbbbfffkkkmmmnnnooosssvvvxxxtttqqqqqqtttyyy}}}~~~wwwlllfffeeehhhiiijjjgggeeeccccccccceeefffggghhhiiijjjmmmppptttvvvxxx}}}|||{{{zzzyyyuuunnnjjjmmmnnnppprrrrrrpppnnnlllpppqqqssssssssstttwwwyyy{{{uuuooommmnnnmmmhhhccccccbbbaaaccchhhmmmrrrtttlllllllllmmmmmmmmmmmmmmmiiihhhhhhiiimmmssswwwzzzzzzpppccc[[[YYY[[[\\\]]]ggguuu|||zzz|||~~~uuurrrnnnlllkkkkkkjjjiiinnnooosssxxxqqqddd]]]TTTLLLHHHFFFFFFEEE???@@@BBBCCCDDDEEEFFFFFFCCCFFFLLLPPPTTTXXX\\\___hhhmmmtttyyywwwmmmddd___WWWNNNEEE???<<<:::333222111///---,,,+++***)))***+++++++++***)))(((((()))***)))''''''(((***++++++***)))(((((())))))*********))))))((('''''''''((()))******)))((('''((('''%%%$$$$$$%%%&&&((((((((((((''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,)))(((&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''(((&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))***************************************---------.........//////------...//////000000000////////////////////////000000/////////...............---,,,+++***))))))'''%%%######$$$&&&'''&&&(((((((((((('''(((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))******************'''((()))******+++******++++++******)))*********,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---..............................------.........////////////...------,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,++++++***+++++++++&&&&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&'''***,,,......------***+++,,,,,,******+++,,,+++,,,---,,,***)))***+++......---,,,,,,+++++++++,,,,,,---...///000111111------,,,++++++++++++,,,************)))))))))(((((((((((((((((()))***,,,---...000333<<>>;;;999999666888<<<@@@EEEJJJQQQUUU\\\eeepppxxx|||uuukkk___TTTLLLGGGGGGEEEAAA<<<888666444333000///...,,,+++*********)))))))))(((&&&''')))+++++++++***)))(((((())))))&&&&&&&&&'''((()))++++++'''(((((())))))(((((('''(((((('''&&&'''((()))***&&&'''(((((()))((((((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''((((((((())))))(((((('''(((((((((&&&&&&''''''&&&&&&%%%$$$(((((((((((())))))))))))%%%%%%&&&'''((((((((((((###%%%%%%%%%$$$%%%''')))$$$%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''((())))))(((((()))***************++++++++++++++++++++++++,,,------------..................---......///000///000111222222111000////////////.........------000//////...---,,,+++***...+++)))((())))))(((&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))******++++++******)))'''((()))*********************,,,---............++++++,,,---...000111222444333222111111000111111000000000///000111111222........................//////000000000111111111111000//////......//////...//////000000111111111333222111111000000000000&&&'''((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))+++///111222000---+++)))+++,,,+++***)))***+++)))+++,,,+++***)))***,,,---------------,,,,,,,,,---.........//////000000...---,,,,,,++++++,,,,,,************))))))))))))''')))+++++++++,,,///222555;;;BBBHHHMMMWWWdddooovvvpppfff^^^YYYVVVTTTTTTRRRRRRPPPKKKGGGEEEFFFHHHGGGPPPZZZ```eeejjjiiifffdddeeegggjjjmmmmmmkkkiiiggghhhiiigggccc```^^^]]]]]]cccmmmuuuyyyxxxuuurrrppprrrtttrrrmmmjjjkkklllnnnssswwwvvvpppmmmooorrruuutttrrrrrrrrrsssttttttqqqtttwwwwwwvvvuuuwwwxxx{{{|||~~~}}}~~~zzzvvvrrrpppsssxxx}}}|||{{{{{{~~~~~~yyymmmnnnkkkddd```aaaaaa___bbbbbbcccgggjjjllllllkkkeeeeeefffhhhkkknnnqqqsssvvv}}}yyyqqqkkkfffaaa^^^\\\YYYTTTNNNIIIDDDAAA@@@888999::::::<<>>===;;;888777999===AAADDDRRR```eeefffhhhkkkkkkmmmpppuuuxxxxxxtttnnnjjj```\\\WWWPPPKKKGGGDDDCCC999666111,,,******+++,,,******)))'''&&&&&&))),,,******))))))))))))******))))))'''&&&&&&'''((()))))))))))))))))))))))))))$$$$$$%%%&&&''''''&&&&&&$$$%%%'''(((((((((''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''((()))))))))(((&&&&&&((()))((('''$$$$$$$$$%%%&&&'''))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$### ###''''''&&&%%%&&&'''))))))))))))(((((((((((())))))))))))))))))))))))(((''''''''''''((())))))(((((()))***************+++++++++++++++++++++++++++++++++,,,,,,,,,------000///---,,,++++++,,,------...///111111///...---//////.........---------...------,,,+++***))))))%%%%%%&&&'''))))))'''%%%$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''&&&%%%$$$""""""))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***))))))***+++,,,------...---,,,---...000111222222222222111111111111111222222:::999777555333222111111...............///000000000000000000000000000000///000000000000111111111111000000///////////////000000111222333333444444444333222111000000000000###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&)))***,,,......,,,***((()))************+++++++++,,,,,,,,,,,,+++***)))))),,,---------......//////111000/////////000222222///...---,,,+++*********+++***(((''''''((('''&&&------,,,+++---333:::???MMMUUU^^^bbbcccbbbeeegggoooggg]]]WWWUUUUUUUUUUUURRRNNNHHHDDDEEEJJJPPPUUU]]]fffpppuuuvvvuuuvvvxxxrrrtttvvvwwwuuummmddd]]]XXXYYYZZZ[[[\\\]]]______bbbhhhrrr{{{zzzuuuppplllgggeeegggiiiiiihhhpppvvvzzzyyyyyy{{{zzzxxxyyysssqqqpppnnnmmmllliiibbb]]]^^^\\\ZZZYYY[[[^^^```aaabbbfffooo||||||wwwsssqqqnnniiidddaaa```^^^[[[XXXRRRHHH===888777777888:::AAAGGGMMMRRRTTTVVVYYY\\\aaaffflllsssyyy{{{{{{{{{{{{qqq___PPPKKKMMMMMMIIIBBB===777222///......---***+++++++++***)))((((((,,,+++***((((((***+++,,,************)))))))))))),,,***(((&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((('''''''''''''''(((((((((((())))))))))))((((((((()))+++***(((&&&((((((((((((((((((((((((!!!"""%%%&&&&&&%%%$$$###******)))''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((((()))))))))************)))***---/////////...---+++,,,,,,---,,,,,,++++++---,,,,,,---...///000111//////.........---------,,,+++******))))))*********)))(((''''''((()))***%%%&&&((()))***+++******))))))))))))))))))))))))(((((())))))((('''&&&&&&(((((((((((())))))))))))***))))))(((((((((((((((((())))))************)))++++++***************++++++,,,///111222111000///......///111333444333111000...---...///111222222666777888888777555222111000//////000222222111///666555444333222000//////333444555555666666666666777999888444333555555222444555555444222222333444333222111000............''''''''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((()))***,,,------,,,***(((************++++++++++++....../////////...------//////000000000111111111000//////...///000111222000///...,,,++++++++++++,,,***)))(((((()))(((((()))+++---000444;;;DDDIIIWWW^^^eeeiiiiiiiiikkkmmmlllfff]]]WWWUUUVVVVVVVVVQQQOOOLLLKKKNNNTTT[[[```nnntttzzz|||yyyuuussstttppprrrtttuuusssmmmddd^^^ZZZ[[[]]]___aaabbbccccccbbbfffnnnuuuyyyxxxsssooollliiiffffffhhhkkkkkkkkkooouuu{{{||||||zzzxxxxxxwwwsssnnnjjjeeecccbbbcccddddddaaa]]][[[^^^dddooo|||}}}zzzwwwuuupppmmmiiiggggggfffdddaaabbbZZZOOOHHHDDD@@@<<<::::::>>>CCCFFFHHHJJJNNNQQQVVV\\\dddkkkqqqwww|||~~~ooo]]]RRRNNNLLLIIIIIIDDD>>>888555222000...,,,,,,,,,+++******)))))),,,+++)))(((((()))+++,,,************))))))))))))+++***(((&&&&&&&&&'''(((((((((((()))))))))******))))))(((''''''''''''''''''((((((((())))))))))))(((((('''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%(((''''''&&&''''''((((((((((((''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((((((((()))))))))************++++++++++++***+++,,,............---...///////////////......,,,,,,,,,---.........///.........---------------,,,+++******))))))*********)))(((''''''((()))***(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))++++++***************+++******+++++++++******)))***************+++,,,,,,,,,---///000111000///......///000111222222111000000///......000111222333333444666777777777555555555444444666999::::::999;;;;;;:::888777666555444555777:::<<<============BBBCCCAAA<<<:::<<<<<<:::777777777666666666777888777666555444444444444444''''''''''''&&&%%%$$$###((('''%%%%%%%%%&&&(((***((()))))))))))))))))))))(((***+++------,,,***)))************+++++++++,,,//////000000111111000000111111111111111222222222000////////////000111111111000...---,,,,,,++++++,,,+++***))))))***++++++***...222888>>>EEELLLQQQYYY^^^dddgggfffggghhhkkkiiiddd^^^YYYXXXXXXYYYYYYTTTSSSSSSUUUZZZaaaiiimmmuuuyyy|||{{{uuunnnjjjiiiiiikkknnnqqqrrroooiiiddddddeeefffggggggfffeeeeee```ccciiimmmooommmkkkhhhiiigggfffhhhjjjmmmnnnmmmpppxxx~~~~~~zzzyyyyyy{{{|||xxxnnnggg\\\[[[[[[aaajjjvvv~~~{{{xxxwwwsssqqqppppppqqqrrrpppoooqqqlllfff___XXXPPPEEE>>>999:::;;;<<<<<>>>>>===;;;:::999888777;;;???DDDHHHIIIJJJJJJKKKNNNOOOJJJCCCAAACCCCCCAAA>>>===<<<<<<;;;;;;<<<<<<888888777777777777888888%%%%%%&&&'''''''''''''''((('''%%%$$$%%%&&&(((***((((((((((((((()))))))))((()))+++,,,,,,+++***)))*********+++++++++,,,,,,---...///000000000000000000000000000000000000000000000000000111111222222111000///...---,,,,,,,,,+++++++++******+++...000333666<<>>@@@BBBCCCCCCCCCCCCFFFCCCAAA@@@BBBEEEFFFFFFCCCBBBBBBAAA@@@???>>>>>>EEEKKKQQQUUUWWWWWWYYYZZZ\\\\\\WWWOOOKKKLLLLLLJJJGGGEEECCCCCCCCCCCCBBBAAA>>>>>>===<<<<<<<<<======%%%&&&'''(((((((((((((((((('''%%%%%%%%%&&&((()))&&&&&&&&&''''''(((((((((((()))***++++++++++++******++++++++++++,,,,,,,,,......///000111111111000111111111111000000000000111111222222222333333333111000///...---,,,,,,,,,)))***++++++,,,...333777;;;???CCCGGGJJJLLLNNNPPPQQQSSSVVVXXX[[[___cccfffddddddddddddeeefffhhhiiikkkiiihhhhhhiiillloooqqqpppqqqqqqnnnjjjeeeaaa___```bbbffflllsssvvvwwwvvvuuutttrrrnnniiiddd```]]]]]]```dddffffffgggiiikkkmmmnnnqqqrrrrrrqqqpppppp|||}}}}}}zzzxxxvvvwwwxxxxxxxxxxxxzzz{{{}}}|||~~~vvvjjjdddeeekkkpppuuuwwwyyy{{{|||{{{yyywwwsssuuuwwwzzz}}}sssbbbQQQLLLDDD===999999:::<<<:::BBBLLLPPPQQQTTT[[[bbbiiimmmmmmjjjfffddd^^^XXXMMMJJJGGGEEEDDDBBB???>>>999777333000---,,,------******))))))))))))******************)))))))))((('''''''''''''''((((((((())))))))))))************))))))((('''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))************))))))))))))*********+++,,,,,,+++++++++,,,------------...///////////////,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********)))(((''''''((()))***)))((((((((((((***,,,---(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((())))))))))))((((((((())))))+++,,,---,,,,,,---///111333666777777666555444333222222222000000222333444555666666333444666666666666888::::::<<<=========>>>AAADDDGGGJJJNNNRRRVVVWWWXXXXXXYYYTTTOOOKKKKKKLLLMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJQQQVVV\\\_________cccfffiiiiiieee]]]YYYYYYWWWSSSQQQNNNLLLKKKLLLLLLKKKIIIJJJIIIHHHGGGFFFFFFFFFFFF''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''(((((((((((()))***++++++++++++++++++++++++,,,,,,,,,,,,000000111111222222111111333333333222222222222222000111222222333333222222111000...---,,,,,,++++++(((+++---...///333:::???AAADDDHHHLLLMMMOOOPPPRRRPPPPPPQQQSSSXXX]]]bbbeeedddgggjjjmmmoooqqqtttvvvwwwuuuqqqmmmkkkkkkmmmnnnooonnnllliiieeeaaa]]][[[ccceeehhhnnntttyyy{{{{{{xxxvvvsssnnniiieeebbb```bbbfffjjjkkkkkklllpppssstttwww{{{|||zzzxxxvvvuuu}}}}}}{{{yyyuuusssrrrssssssqqqpppooooooooolllkkkjjjlllmmmmmmmmmmmmnnnpppooonnnlllmmmppprrrssssssxxx{{{zzzyyy{{{~~~}}}zzzwww{{{~~~~~~sssnnnppprrrsssuuuxxxzzz{{{|||{{{zzzrrrtttvvvyyy{{{|||ddd\\\PPPFFF???;;;:::999555;;;BBBGGGIIINNNUUU[[[fffkkknnnmmmnnnnnnjjjcccSSSPPPLLLIIIGGGFFFDDDCCC@@@>>>:::666333000///...************************************))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&'''''''''((((((((((((&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,---.....................000000111000///...------------,,,,,,,,,+++,,,+++******))))))*********)))(((''''''((()))***((((((((()))***+++,,,---))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))+++++++++,,,---///000111......///000333666999;;;888777666444333333333333222333333444555666777888222555888999888:::>>>BBBBBBDDDGGGGGGGGGIIIMMMQQQUUUYYYaaaiiinnnqqqrrrrrrjjjddd\\\UUURRRRRRSSSSSSSSSTTTTTTUUUVVVWWWWWWXXX^^^bbbeeedddbbbdddjjjooooooqqqoooiiidddbbb]]]WWWXXXVVVSSSTTTXXXYYYXXXVVVSSSSSSRRRQQQQQQQQQQQQQQQ$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))'''((())))))***++++++++++++++++++,,,,,,,,,------///000000000000//////...333333222222222111111111...///000111111111000000000///...,,,++++++++++++)))---000222444999AAAHHHHHHKKKNNNOOOOOOPPPQQQRRRQQQPPPOOOQQQUUU[[[```bbbeeejjjpppuuuxxx{{{~~~{{{uuupppmmmlllmmmnnnnnnmmmkkkiiigggdddaaa```ccceeehhhoooxxx{{{uuuoookkkiiihhhjjjnnnssstttsssssswww{{{zzz~~~}}}~~~uuuqqqmmmkkkjjjhhhfffccceeeddddddfffiiiiiifffcccccceeeggghhhgggggghhhiiiggggggfffeeeeeefffhhhiiijjjnnnooommmllloooooonnnlllooossstttsssssstttvvvvvvxxx{{{~~~}}}{{{|||||||||{{{zzzyyyyyyrrrsssuuuwwwyyy}}}{{{qqqcccUUULLLEEEAAA>>>888999;;;===AAAIIIQQQXXX```hhhnnnooonnnoooooommmaaa\\\VVVPPPLLLJJJGGGFFFHHHFFFCCC>>>:::555222000++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((('''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((()))))))))))))))*********+++++++++***+++,,,---,,,,,,+++***((()))***+++,,,,,,,,,,,,000000111111222222333333000//////...---,,,++++++,,,+++******))))))*********)))(((''''''((()))***((()))******++++++++++++))))))))))))))))))))))))(((((()))***************(((((((((((()))))))))))),,,,,,,,,---///111222333222222111222444666999;;;888888777777777777888888<<<<<<;;;;;;;;;;;;;;;;;;666:::>>>@@@@@@CCCIIIOOOOOORRRVVVWWWWWWYYY___dddhhhnnnwww~~~vvvlllccc_________```aaabbbccceeeggghhhjjjjjjoooppppppkkkgggiiiqqqyyyvvvzzz{{{wwwrrrmmmeee^^^]]][[[ZZZ]]]ccchhhhhhfff````````````aaabbbdddddd!!!###%%%&&&'''((($$$%%%'''))))))((('''%%%&&&''''''((()))******+++'''(((((()))***++++++,,,++++++,,,,,,,,,---------------...------,,,++++++000000000000//////......,,,---///000000000///...///...---,,,+++*********+++///333555777===GGGNNNOOOQQQRRRRRRPPPOOOOOOPPPXXXUUUSSSTTTXXX]]]bbbdddfffllltttzzz}}}~~~wwwqqqnnnmmmoooppprrrqqqoooooooooooommmlll___aaafffooo{{{}}}vvvqqqnnnmmmpppuuuyyyzzzxxxxxx{{{~~~|||}}}~~~rrrllleeeccccccbbb^^^ZZZ]]]^^^```eeeiiiiiieeeaaaaaaccceeefffeeeeeefffgggfffggggggeeecccccceeehhhaaagggkkkiiifffhhhiiihhhdddgggjjjjjjhhhgggiiilllmmmnnnpppuuuzzz}}}}}}|||{{{~~~~~~{{{wwwuuusssrrrsssuuuuuuwww|||sssdddXXXPPPJJJFFF???;;;888777<<>>CCCGGGNNNUUU[[[aaagggkkkwwwtttqqqnnnkkkeee]]]WWWRRRSSSSSSSSSOOOIIIBBB===555333000......---,,,***++++++******************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''+++)))&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''(((***+++---.........,,,,,,,,,,,,,,,,,,,,,,,,...------------///000111111111111111222222333333444333333111///---***)))))))))))))))))))))))))))(((((((((((()))***,,,---'''(((((((((((()))))))))(((((((((((()))))))))***(((((())))))))))))))))))+++++++++,,,---...000000111111222222333444444444...000333555777:::===@@@CCCCCCFFFKKKNNNSSS___kkk}}}|||pppeeebbbdddffffffggghhhiiilllppptttwww~~~~~~yyywwwvvvuuuqqqqqqssswwwzzz{{{xxxuuukkkiiiiiiooowww}}}~~~}}}}}}%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''''''''''''((())))))(((((())))))******++++++******+++,,,------....../////////............---.........//////000000111---...//////------...//////,,,,,,---...///444;;;BBBIIIOOOPPPSSSXXXZZZYYYWWWVVVUUUUUUVVVYYY]]]___bbb^^^\\\___hhhttt}}}{{{zzz|||}}}|||zzz{{{{{{{{{yyywwwuuurrrqqqsssvvv|||{{{vvvllljjjjjjppp{{{yyyssspppmmmjjjhhhfffeeedddffflllrrrwwwyyyyyyzzz|||zzztttpppmmmkkkkkkkkklllmmmmmmkkkiiiccccccdddeeefffhhhiiijjjttttttvvvxxx{{{~~~~~~zzzyyyssssssooofff_________]]]eeejjjnnnoootttyyysssnnnjjj```\\\UUULLLDDD>>>999777999===CCCIIIPPPWWW___cccsssuuuyyy||||||xxxqqqkkk___\\\ZZZZZZYYYTTTLLLDDD<<<999444111000///---,,,,,,,,,+++***************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%$$$&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((()))***,,,......//////,,,,,,,,,,,,,,,,,,,,,,,,...............000111111111111111222222222222333333333222000///,,,***)))))))))))))))))))))))))))(((''''''''''''((()))***''''''''''''(((((((((((((((((()))***************)))))))))******+++++++++---------...///111222333000111111222333333444444000222444666888;;;@@@CCCHHHJJJOOOUUUZZZcccuuu}}}zzzyyy{{{}}}yyyooohhhccc___\\\ZZZZZZZZZ]]]bbbfffhhhhhheeedddeeekkkuuu}}}~~~|||%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''(((((())))))''''''((()))***++++++,,,)))******+++,,,,,,------...............------,,,------......///000111111---///000///...---...///000---,,,///111444<<>>:::666555333111000,,,+++***)))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''''''''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++*********+++,,,,,,------......//////000111111222333333333333333333333333222111000///...,,,+++***))))))))))))))))))))))))(((((((((((('''((((((((('''''''''((((((((())))))'''((()))***+++******)))))))))***++++++,,,------000000000000000111222333///000111222333444555555999:::::::::;;;===AAADDDKKKOOOWWW```hhhsss~~~{{{xxxwww|||~~~wwwmmmnnnqqqtttvvvuuurrrnnnmmmhhh```YYYTTTOOOKKKHHHIIIIIIIIIIIIKKKMMMOOOPPPSSSSSSVVV]]]hhhsss{{{~~~~~~|||xxxuuu%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''(((((())))))************''''''((()))***++++++,,,)))******++++++,,,,,,,,,......//////......---,,,,,,------...///000000111...///000///......///000111......222777<<>>===:::888;;;CCCNNNUUUeeennn}}}tttfffYYYQQQNNNIIIFFFBBB>>>;;;888444111,,,+++)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))******++++++++++++******&&&'''(((***+++---.../////////000111111222222222555555555555555555555444111000///...---,,,++++++))))))))))))))))))))))))))))))***)))))))))(((((((((((()))))))))*********(((((()))************))))))***+++,,,---...///000333333222111111111111222333444555777999;;;<<<===>>>???AAAAAAAAACCCFFFIIIMMMTTT```nnnzzzzzzwwwxxxqqqjjjeee```___dddkkklllsss~~~~~~oooddd]]]^^^___aaacccccc```]]]ZZZWWWSSSOOOMMMJJJGGGDDDCCCCCCDDDDDDBBBAAA@@@@@@CCCCCCFFFMMMVVV```gggkkkrrrssstttvvvvvvsssnnnjjj%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''(((((()))***************(((((())))))******++++++******+++++++++,,,,,,,,,......///000///...---,,,---------......//////000...///000000......///000333111333888>>>DDDNNNXXXdddgggeee^^^XXXVVVSSSPPPLLLKKKNNNTTT^^^fffjjjkkknnnooopppqqqpppnnnlllkkklllkkkkkknnnrrruuuuuussssssuuuwwwxxxvvvsssnnnkkkiiimmmssszzz~~~{{{xxxvvvtttrrrrrruuuzzz~~~zzzwwwtttsssttttttpppooooooqqqvvvzzz}}}~~~|||yyyyyyzzzzzzuuuooollllllmmmkkkiiikkkmmmooopppqqqsssvvvyyyxxx{{{zzziiigggiiiooouuuzzz}}}zzzyyyyyyyyyxxxwwwuuusssqqqpppnnnhhh___XXXJJJFFF@@@:::888<<>>AAACCCDDDAAADDDHHHKKKNNNQQQUUUXXXYYY___lll}}}}}}sssjjjdddddd]]]WWWSSSOOOMMMRRRYYY\\\gggxxxmmm^^^XXXVVVTTTTTTUUUUUUTTTSSSSSSRRRPPPPPPOOONNNJJJHHHEEEGGGIIIIIIGGGDDDCCCBBB@@@AAABBBEEEIIINNNSSSUUUYYY\\\___ccceeebbb\\\XXX%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''''''''')))*********)))((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,...///000111111///...,,,...........................000111000///...///000666555777>>>DDDJJJTTT^^^iiiiiieee[[[UUUSSSSSSQQQIIIKKKOOOUUU^^^eeekkkmmmqqqtttuuuqqqjjjdddcccdddeeegggjjjmmmoooqqqqqqpppooorrruuuxxxxxxvvvtttrrrnnnpppsssxxx|||~~~}}}{{{zzzxxxuuutttuuu{{{~~~vvvtttqqqpppppprrrtttvvvwwwxxx{{{~~~yyytttrrrrrrrrrssstttsssqqqppppppqqqsssuuuwwwyyy{{{|||xxxqqqpppvvv}}}}}}||||||||||||{{{xxxuuurrrpppoooqqqssspppjjjddd\\\XXXRRRIIICCC@@@AAACCCOOOYYYhhhttt{{{~~~|||lll\\\SSSOOONNNMMMMMMJJJEEE???:::000///,,,)))((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%###&&&((()))'''&&&'''((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((())))))))))))'''((()))+++,,,---......***++++++,,,---...//////000111222333444444444333555444444444333333333333///...---+++++++++,,,,,,))))))))))))))))))))))))((()))***+++++++++***)))((((((((())))))))))))***...---+++******,,,...000000000222333555777888999444444444444555666777888999:::===AAAEEEHHHKKKMMMKKKPPPVVV\\\aaaeeeiiikkkqqqsss{{{zzzsssllleee]]]VVVWWWRRROOONNNLLLKKKPPPWWW]]]kkk{{{iii___ZZZUUUQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUUUURRRPPPMMMPPPRRRQQQNNNKKKKKKLLLGGGHHHHHHHHHHHHIIIKKKLLLKKKNNNTTTYYY[[[XXXRRRMMM%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%&&&((()))))))))((('''*********))))))))))))))),,,,,,,,,,,,,,,,,,------...000111222111000...---...............---------...000111000///...///111888777:::BBBHHHNNNXXXaaahhhhhhbbbWWWQQQQQQRRRQQQJJJMMMRRRYYY```gggmmmqqqtttwwwvvvoooeee^^^^^^bbbcccfffkkknnnnnnmmmmmmmmmmmmppptttxxxzzzzzzyyyxxxssstttuuuyyy}}}~~~}}}{{{xxxuuuwww|||{{{{{{zzzyyyxxxvvvuuutttuuusssrrrrrrtttxxx|||~~~}}}~~~}}}xxxsssnnnnnnmmmlllmmmnnnpppqqqvvvwwwzzz~~~~~~yyy~~~zzz{{{}}}{{{vvvqqqkkkjjjjjjoootttvvvrrrnnnllliiiddd[[[QQQIIIEEEDDDBBBKKKWWWaaafffiiikkkmmmtttxxxttt```QQQIIIJJJLLLOOOPPPMMMGGGCCC333111...+++******,,,---))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""%%%((((((&&&%%%&&&(((###$$$$$$%%%&&&'''(((((($$$%%%&&&'''(((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))+++,,,,,,------,,,,,,+++////////////////////////000111333444555555444333333333333222222111111111......,,,+++***+++,,,,,,))))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''((((((((()))111///---++++++...111333333333555777999:::<<<===333444444666888:::<<<===AAABBBFFFJJJNNNRRRVVVWWWWWW\\\dddkkkppptttwwwyyyqqqgggccc___XXXSSSWWWTTTSSSTTTUUUUUUZZZaaaiiixxx{{{kkkeee]]]VVVSSSTTTTTTUUURRRSSSVVVZZZ]]]^^^\\\ZZZUUUVVVWWWTTTPPPNNNOOOQQQMMMNNNOOONNNMMMMMMMMMNNNMMMQQQXXX^^^```]]]VVVPPP'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************+++,,,,,,,,,,,,,,,,,,---...000111222222111000...---------.........//////111111000//////000222444555:::AAAFFFKKKQQQYYY^^^jjjddd]]]WWWUUUTTTQQQOOOOOOSSSYYY```hhhnnnrrrtttuuusssqqqnnnllliiihhhfffmmmiiiiiipppuuuuuurrrqqqlllooossswwwyyyzzzyyyyyyssspppsss}}}}}}~~~yyyqqqlllnnnrrrqqqpppqqqrrruuuxxx{{{|||tttnnnkkkkkklllmmmkkklllnnnppptttzzzuuuwwwuuuwww~~~xxxooojjjkkkiiijjjpppxxx}}}|||yyywwwvvvtttpppiii]]]PPPFFFDDDFFFKKKQQQOOOLLLQQQYYY```dddnnn|||zzzfffUUUMMMJJJHHHLLLSSSTTTNNNGGGAAA<<<666000---,,,***))))))*********************(((((((((((((((((((((((())))))((((((''''''&&&&&&***)))((('''&&&''''''(((***(((((()))***+++***)))''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$(((&&&###$$$&&&((('''%%%)))((('''&&&$$$$$$$$$$$$!!!"""###$$$&&&'''((()))%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%))))))))))))((((((((((((************************))))))***++++++***((('''---------...............222444555444333222333444555555555444444333333333------,,,,,,+++***))))))************(((&&&$$$"""((()))))))))))))))((((((***)))(((''''''((()))***+++,,,---///000222333333777777888999;;;;;;999777666888:::999888999>>>BBBCCCLLLXXX^^^^^^^^^aaaeeedddlllxxx}}}tttiiiaaa^^^\\\XXXUUUVVVYYY\\\[[[XXXYYY^^^cccjjjyyy{{{jjj^^^^^^]]]VVVSSSVVVUUUTTTTTTWWW\\\``````___[[[ZZZWWWUUUTTTUUUWWWXXXUUUYYY[[[YYYXXXZZZ[[[YYYYYY[[[aaajjjpppmmmbbbYYY'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,,,,------...///111222222111///...........................//////......///222666999>>>BBBGGGJJJMMMQQQWWW\\\bbb^^^ZZZWWWVVVTTTRRROOOUUUXXX___fffmmmrrrvvvwwwwwwuuurrrpppooooooooonnnrrrooopppwww|||{{{wwwvvvsssuuuxxx{{{||||||{{{zzzyyyvvvxxxyyypppiiijjjnnnpppsssvvvyyy}}}zzzuuurrrpppooollllllllllllnnnqqquuuxxxzzz~~~ooommmpppwww{{{wwwrrrpppllljjjjjjnnnuuu}}}~~~ssscccWWWLLLJJJIIIJJJGGGBBBEEELLLRRRWWWcccsss~~~{{{lll^^^KKKHHHFFFJJJOOOSSSRRRPPPHHHCCC;;;444000---,,,+++)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%%%%)))(((((((((***+++***)))'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######%%%'''&&&$$$'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((''''''''''''''''''(((&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++............////////////333555777888999999777666555444444333222111111000------,,,++++++***))))))******++++++***)))((('''((()))))))))))))))((((((+++***)))(((((()))***+++---...000111333555777888:::999999999:::;;;::::::777999;;;;;;;;;>>>DDDIIIOOOXXXaaaffffffgggkkkpppyyy~~~{{{wwwrrrrrrpppkkkgggiiipppvvv~~~~~~zzzuuusssrrruuunnneee___^^^]]][[[YYYVVVYYY\\\[[[ZZZZZZ___cccmmmxxxooodddccc```YYYUUUXXXUUUUUUVVVYYY^^^aaaaaa```\\\ZZZWWWUUUUUUWWWYYY[[[^^^bbbccc```___aaaaaa___``````eeeppp{{{|||rrrhhh'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********+++++++++++++++,,,,,,---------//////111111111111//////////////////............000/////////111666===BBBHHHKKKNNNOOOOOOQQQUUUZZZZZZYYYXXXXXXYYYXXXVVVTTT]]]```gggmmmssswwwxxxyyyyyywwwuuuuuuvvvxxxxxxxxxtttppprrrxxx}}}{{{yyyxxx{{{|||~~~~~~}}}~~~{{{}}}~~~tttllllllpppuuu|||}}}vvvuuurrrooommmllllllllllllooosssxxx}}}pppllllllrrrvvvuuussstttnnnmmmlllmmmsss}}}zzzlll[[[SSSKKKFFF@@@<<<===@@@DDDIIIVVVggguuuxxxooofffOOOKKKGGGGGGJJJOOOSSSTTTQQQKKKCCC;;;666222///---+++***))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((()))))))))((((((''''''''''''((()))((('''(((***+++***)))'''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&''''''(((((()))'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&)))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---///////////////000000000111111555555888===AAAAAA===888444444333222111//////...,,,,,,,,,+++******))))))))))))***++++++******)))((())))))*********))))))++++++******+++,,,,,,---111111222444666999;;;<<<;;;:::999999:::<<>>HHHOOOTTTVVVXXXVVVTTTSSSUUUXXXYYYYYYZZZ[[[]]]^^^^^^^^^eeehhhmmmrrruuuwwwwwwvvvxxxxxxyyy|||}}}tttppppppuuuyyyyyyyyy{{{~~~}}}|||}}}yyyzzzzzztttooolllhhhhhhggggggjjjooouuuyyy|||~~~wwwrrrrrrsssqqqpppppppppqqqqqqqqqsss|||}}}nnndddVVVJJJBBB>>><<<<<<>>>BBBMMM\\\jjjppplllgggXXXSSSLLLGGGFFFHHHMMMQQQUUUQQQKKKEEE???999333///---,,,+++************+++((((((((((((((((((((((((''''''(((((()))))))))******))))))))))))))))))))))))((('''(((*********(((&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((((((((((($$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%$$$%%%&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))(((''''''''''''''''''(((((()))******++++++)))***************++++++,,,++++++***+++---///000000000000111111222222222444555999@@@FFFFFF???999555444333222000///...---,,,+++++++++******))))))(((((((((((((((((((((((())))))******++++++************+++,,,...000111222333333444555666888:::;;;::::::;;;;;;>>>BBBGGGKKKPPPQQQRRRRRRSSSWWW^^^dddhhhmmmssswwwyyy}}}yyyrrriiiaaa[[[XXXUUUSSSRRRRRRQQQPPPPPPTTTZZZ___cccccccccbbbaaaaaaccceeehhheee```^^^^^^___^^^^^^ZZZ]]]bbbddddddeeefffhhhjjjjjjmmmssszzz}}}|||zzzxxxpppjjjgggbbb[[[XXXZZZYYYYYYZZZ\\\___bbbdddeee[[[YYYWWWUUUVVVYYY\\\___]]]bbbdddbbbbbbeeefffeee``````ccclllyyy''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******+++,,,,,,---....../////////000000/////////000000000000000000000000000222666999???IIIWWWaaagggiiiiiieee^^^YYYWWWWWWZZZ[[[]]]___aaadddggghhhkkkmmmppprrrtttsssrrrqqquuuwww|||{{{sssooonnnsssvvvwwwzzz~~~}}}xxxwwwxxxxxxxxxzzz{{{llljjjfffdddeeeiiimmmooommmrrrzzzwwwtttrrrmmmkkkkkkooosssvvvvvvuuuyyywwwgggVVVIIIBBB===:::<<<>>>EEEQQQ___ggghhhfff^^^YYYRRRKKKHHHIIIKKKNNNSSSRRRPPPNNNIIIBBB999333---,,,+++*********+++,,,(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))(((&&&&&&&&&''''''''''''''')))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&'''((((((((())))))(((((('''&&&######$$$$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''((((((************)))))))))))))))))))))******+++++++++------+++******+++,,,---000000111111222333333444333444777???EEEEEE>>>777555555444222111///......++++++***************)))+++***))))))((('''''''''))))))***+++++++++++++++)))***,,,///111444555666555444333333444555777999888<<>>CCCHHHJJJLLLTTT```kkkpppwww~~~~~~xxxsssqqqkkksss}}}{{{yyyoooooooooppprrrtttwwwyyyuuuvvvzzzxxxnnnpppttt~~~||||||uuuooommmpppuuuyyy}}}}}}tttnnnllldddggglllooommmiiieeeccc^^^fffpppxxx}}}xxxggg[[[SSSKKK???<<<:::<<>>FFFLLLOOOTTT^^^hhhjjjkkkiiiaaaWWWMMMIIIFFFGGGLLLQQQSSSTTTMMMJJJCCC;;;222---******''''''((((((((()))+++---))))))))))))))))))))))))+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((+++***)))'''%%%###!!! ''''''''''''''''''''''''############$$$$$$%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###############((((((((((((((((((((((((++++++***)))(((((())))))******))))))******+++,,,******+++,,,,,,---......------......///000000000111111222333333333333222444444333333333222222222222111000///...---,,,,,,)))***+++,,,,,,,,,+++***((()))***++++++***)))(((,,,---...000222444666777555666777666444333444555888999;;;<<<;;;===HHHTTT]]]ooo~~~}}}{{{xxxtttsssssstttvvvnnniiijjjmmmnnnqqqttt{{{nnnfff`````````^^^]]]]]]ZZZ^^^cccdddeeeiiiqqqxxxxxxxxx|||~~~}}}{{{www''''''((((((((((((''''''(((((('''''''''((()))***)))******++++++******)))++++++++++++,,,,,,------,,,,,,,,,,,,,,,------...000000////////////...---111111111222555999===???DDDGGGKKKMMMOOOSSSXXX\\\eeeiiinnnpppnnnkkkhhhfffooo}}}|||pppnnnmmmooosssxxx|||}}}|||~~~~~~|||yyyppppppppprrrxxx~~~{{{wwwtttrrrpppooommmhhhaaa[[[YYYZZZ```jjjppprrrvvv{{{{{{pppeee]]]QQQJJJ@@@;;;<<<@@@CCCCCCNNNXXXbbbfffiiijjjddd\\\XXXSSSMMMJJJJJJLLLOOOQQQSSSPPPIII@@@888222///...((((((((((((''''''((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((+++******)))(((((())))))******))))))******+++,,,+++++++++,,,,,,---------------......///000000000111111222333333333333222444333333333333222222222//////...---,,,+++******------......---,,,***)))))))))******************+++,,,///222555888999:::777999:::999888888:::;;;;;;===CCCHHHJJJMMMWWWccclllzzz|||xxxuuusssrrrssstttssstttuuuuuuttttttvvvwwwzzzsssooopppssssssuuuxxxxxxoookkkiiifffeeegggiiimmmqqqrrrrrruuu|||{{{|||~~~''''''(((((((((((((((''')))(((((((((((()))******))))))************))))))---,,,,,,++++++******)))...------------...//////111000000000000000//////111222333666:::???CCCFFFGGGHHHKKKMMMOOOSSSWWW[[[^^^^^^^^^]]]\\\[[[]]]___nnn{{{}}}ssspppmmmnnnrrryyy~~~}}}~~~|||~~~yyytttmmmiiijjjrrr{{{~~~~~~{{{wwwuuurrrlllddd^^^ZZZZZZ]]]eeejjjkkknnnrrrvvvxxxooohhh[[[SSSIIIAAA???>>>===<<>>DDDMMMVVV___eeeiiiiiieeedddaaaYYYQQQLLLLLLNNNVVVUUUTTTQQQLLLDDD<<<666///...---,,,+++***((('''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''******)))(((((('''((((((&&&&&&''''''((())))))***''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''')))+++,,,,,,+++)))(((((((((((((((((((((((((((***))))))((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++------......///000000000111111222333333333333222222222222222111111111111//////......---,,,,,,+++111111222111000...---+++++++++******+++,,,...///333444777999999888666444666666666777:::AAAIIIOOOZZZ___hhhrrrvvvwww|||}}}|||||||||wwwoooiiiaaa^^^ZZZXXXXXX[[[```cccdddgggkkkmmmlllkkkkkkkkkhhhfffgggkkkmmmkkkkkknnnvvv{{{zzz|||~~~~~~}}}tttmmmgggggghhhiiilllqqqrrrsssuuuyyy{{{yyyrrrmmmnnnkkkjjjkkknnnoooooommmppptttyyy|||~~~&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((()))***************+++++++++++++++,,,,,,,,,---------------......//////000222111//////000222333666;;;AAAFFFKKKMMMNNNOOONNNNNNNNNOOOQQQSSSTTTOOONNNLLLKKKMMMSSS\\\ccccccllluuuzzz}}}|||xxxyyyzzz|||~~~|||xxxuuummmmmmnnnqqqxxx|||yyyxxx~~~{{{sssmmmiiijjjlllpppvvv{{{tttooogggaaa^^^```ccceeegggkkkiiiooossstttuuuwwwwwwtttgggaaaYYYRRRNNNJJJDDD@@@<<>>EEEOOOXXX\\\ZZZVVVRRRKKKIIIIIILLLRRRWWWYYYYYYVVVYYY\\\^^^\\\ZZZXXXWWWYYY___dddgggnnnxxx{{{qqq___dddeeedddiiisssxxxvvvuuuxxx{{{||||||{{{|||}}}}}}}}}|||{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzz{{{|||~~~~~~~~~}}}}}}}}}~~~|||~~~{{{pppkkknnnvvv}}}~~~oooiiijjjmmmrrrwww~~~~~~}}}|||wwwqqqzzzvvvrrrooojjjdddZZZTTTIIIAAA;;;<<<===???GGGQQQ___fffrrrzzz]]]WWWRRRQQQUUUYYYYYYXXXOOOFFF:::222//////---+++************************(((((())))))))))))((((((************************&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,))))))))))))))))))))))))'''''''''''''''((()))************)))***++++++,,,******+++,,,,,,---......------......///000000000111111222333333333333222000000000000////////////,,,,,,,,,+++++++++++++++)))***,,,...............---///222444666777888777;;;;;;;;;;;;<<<<<<<<<===FFFPPPaaarrrxxxmmmfff```ZZZYYY^^^dddiiikkkgggfffccc```^^^]]]\\\\\\\\\___bbbddddddeeefffhhhjjjmmmuuu~~~~~~xxxvvvnnnmmmjjjiiigggdddaaa^^^```aaaaaa```______```aaagggccccccgggiiigggfffgggkkkpppyyy}}}zzzsssooolllqqqyyy|||}}}zzzyyyxxxvvvuuuvvvxxx{{{|||{{{}}}'''((()))***)))'''%%%$$$'''((())))))(((((()))***)))************+++++++++,,,,,,------.../////////------......//////000000333555666444111222888>>>JJJTTT___bbb\\\TTTPPPPPPLLLMMMNNNOOOPPPTTTXXX\\\\\\^^^```___\\\YYYVVVUUUZZZZZZ\\\ccclllwwwxxxkkkdddiiimmmnnnmmmmmmqqquuuuuuxxx{{{{{{yyyvvvtttssstttuuuwwwwwwyyy|||~~~}}}}}}|||{{{{{{|||~~~~~~}}}{{{zzzzzz{{{|||~~~yyyxxxwwwvvvwwwyyy|||~~~wwwzzz}}}~~~}}}}}}~~~{{{{{{zzzzzz{{{|||~~~~~~~~~zzztttqqqpppvvvyyyzzzpppmmmooorrrttt~~~zzzyyyxxxwwwyyy{{{{{{wwwnnnccc[[[QQQHHHAAA???>>><<<@@@HHHUUU]]]kkkzzzppp```RRRPPPTTTTTTTTTVVVUUUOOOFFF???999555222000,,,***((((((((()))(((&&&))))))))))))************''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((***))))))((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))+++***)))(((''''''''''''''''''((()))******))))))((()))))))))))))))((((((******)))))))))))))))***++++++******))))))((((((++++++++++++++++++++++++---...///...---,,,---...///000000111111111000000........................---+++)))(((((()))+++,,,(((***---...---------...222111333999:::888999;;;===>>>>>><<<999;;;BBBHHHRRRbbbzzz}}}vvvnnnjjjkkkgggdddaaa```cccjjjqqqwwwtttqqqnnnjjjgggeeecccbbbjjjooouuuwwwuuusssqqqrrrtttxxx~~~|||zzzxxxyyy|||~~~|||tttmmmjjjhhheeebbb___\\\YYYXXX[[[]]]```ccceeegggggggggnnnpppsssvvvvvvuuurrrpppuuuwww|||}}}wwwsssiiijjjmmmpppsssuuuwwwxxxzzzyyywwwuuusssqqqppppppqqqqqqqqqsssvvvzzz~~~'''''')))***)))(((&&&%%%&&&'''((((((''''''((())))))************+++++++++++++++,,,,,,---.........---......//////000000000111444555444444888AAAHHHTTT[[[cccccc\\\TTTPPPPPPQQQRRRSSSSSSTTTUUUYYY\\\]]]___``````]]]ZZZWWWWWWYYYZZZ^^^dddmmmvvv}}}}}}}}}wwwkkkfffjjjooopppnnnnnnqqquuuvvvxxxxxxwwwtttpppnnnnnnoooqqqtttwww{{{~~~}}}}}}}}}|||{{{{{{{{{|||}}}}}}{{{zzzyyyxxxxxxyyy{{{|||zzzyyywwwvvvwwwyyy|||~~~{{{}}}~~~|||{{{{{{{{{zzzzzzyyyzzz{{{|||}}}~~~~~~~~~|||{{{{{{~~~uuunnnoooooottt|||}}}rrrnnnoooqqqrrr{{{}}}}}}yyyvvvvvvzzz|||nnnccc]]]TTTLLLGGGBBB<<<<<<@@@GGGPPP___nnn{{{wwwgggXXXSSSSSSSSSUUUYYYYYYTTTMMMFFF???999333///---+++)))((()))***)))(((,,,,,,+++***)))(((''''''''''''''''''(((((((((((())))))((((((((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))((((((((((((((())))))''''''(((((())))))((((((((())))))******)))((((((******))))))))))))******************))))))))))))&&&&&&''')))***+++,,,---...///000000......///000000000111111111111000000000000//////............,,,+++***))))))******+++***+++,,,,,,,,,---000222555333666:::;;;888999<<<999<<>>IIIPPP[[[```dddccc\\\VVVTTTTTTWWWXXXYYYYYYYYYYYY[[[]]]^^^___aaa```^^^[[[ZZZZZZZZZ]]]aaagggmmmsssxxx{{{tttvvv|||vvvkkkgggkkkpppqqqppppppsssuuuxxxxxxvvvsssooolllkkkkkknnnqqqvvv|||~~~~~~}}}}}}}}}}}}||||||{{{{{{zzz{{{{{{|||xxxxxxwwwvvvwwwxxxzzz{{{zzzyyyxxxwwwxxxzzz|||}}}}}}zzzxxxxxxzzzzzzyyyxxxxxxyyy{{{{{{zzzzzzzzzxxxwwwwwwzzz|||~~~}}}|||||||||}}}~~~sssmmmkkkooouuu{{{vvvpppnnnnnnnnnsssuuuyyy|||wwwrrrwwwzzznnnhhhaaaYYYRRRIII???;;;;;;<<>>===CCCKKKQQQWWW^^^eeekkkrrr|||tttlllhhhddd```^^^```cccccceeekkkuuu{{{yyywwwvvvuuuvvvxxx{{{uuukkkeeebbbffflllrrrvvvzzz}}}{{{qqqkkkjjjiiifffbbbccceeeiiimmmssswww{{{|||{{{{{{zzzyyywwwtttrrrqqqpppnnnjjjfffcccaaa```___^^^^^^^^^]]]\\\[[[YYYXXXYYYYYYZZZZZZZZZZZZYYYYYY[[[\\\]]]___aaaccceeefffhhhjjjmmmqqqtttvvvxxxxxx%%%&&&'''((())))))))))))&&&'''((((((''''''(((***))))))*********++++++++++++++++++,,,------............///000000111222222777777888888;;;CCCLLLSSS[[[^^^```^^^ZZZWWWXXX[[[ZZZ\\\______^^^^^^^^^______```aaa```^^^]]]]]]]]]___bbbfffjjjlllnnnpppqqqooottt{{{uuummmgggkkkppprrrssstttuuuwwwxxxwwwtttqqqmmmlllmmmooouuuzzz~~~}}}}}}}}}~~~~~~~~~~~~~~~||||||{{{{{{zzzzzzzzzzzzwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxxxxxxxyyy{{{||||||yyyxxxxxxzzzyyyxxxwwwwwwxxxyyyyyyxxxxxxwwwuuutttuuuwwwzzz}}}}}}|||||||||||||||}}}~~~}}}ppplllnnnpppuuuzzzyyyqqqmmmkkkkkknnnnnnrrryyy|||ooosss{{{yyyppplllfff___UUUJJJBBB>>><<>>888777888:::999888???HHHQQQ]]]nnn}}}~~~}}}ssskkkiiiiiigggggghhhjjjgggeeehhhqqq{{{kkkcccaaadddeeeeeefffggghhhiiiiiipppvvv|||zzzqqqhhhdddccc[[[cccmmmtttzzz}}}~~~|||wwwuuuqqqmmmjjjhhhhhhhhhfffeeeeeeeeeeeeggghhhiiieeeffffffdddaaa___```bbbbbbcccdddfffgggggghhhhhhddddddccccccaaa```^^^]]]]]]^^^^^^_________^^^^^^______^^^___aaadddgggiii&&&&&&&&&'''((())))))***(((***++++++***)))+++,,,)))************+++++++++,,,,,,---......//////000...//////111222333444555333666;;;AAAIIIPPPWWWZZZ\\\[[[YYYUUUTTTUUUYYY\\\___ccchhhkkkjjjgggeeeddd_________^^^]]]^^^aaacccjjjmmmpppnnnhhhcccaaaaaammmsss{{{|||xxxuuunnnppptttxxxzzz{{{zzzzzzpppppppppqqqrrrvvv||||||{{{|||}}}|||{{{zzz{{{|||{{{~~~}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxwwwyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxzzz{{{||||||zzzzzz{{{}}}{{{zzzxxxwwwvvvvvvvvvwwwvvvvvvvvvtttssssssvvvxxxuuuuuutttttttttvvvxxxyyy{{{{{{||||||}}}~~~}}}qqqjjjggghhhooo{{{~~~vvvpppmmmkkkhhheeedddgggmmmtttxxxyyyrrrqqqqqqtttyyyzzzqqqeee\\\GGGBBBBBBHHHMMMPPPZZZffflllpppqqqkkkddd___XXXRRRSSSUUUYYY[[[ZZZTTTLLLEEE;;;777111---,,,+++******,,,,,,+++***)))(((''''''''''''''''''(((((((((((((((((())))))))))))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''######$$$&&&'''((()))***((((((''''''&&&''''''''')))((('''&&&&&&&&&'''(((''')))+++......---+++***(((((((((((()))***+++,,,*********+++++++++++++++'''((()))***+++---......,,,...////////////000222333333333333222111000000000///...---+++***)))(((******++++++,,,------------222:::???@@@???<<<;;;666666888::::::<<>>777222///---+++***,,,,,,+++***)))(((''''''''''''''''''(((((((((((((((((()))))))))*********(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''((())))))((('''&&&&&&((()))***'''))),,,...///...,,,+++(((((((((((()))***+++,,,,,,++++++++++++++++++***'''((()))***,,,---......---///000000000000111333333333333333222111000///000//////---,,,+++*********))))))***+++---///111666;;;AAADDDCCC>>>:::777555555888;;;<<>>EEENNNUUUXXXWWWUUUWWWVVVUUUUUUXXX^^^dddhhhjjjnnnsssuuurrrmmmhhheee^^^^^^]]]\\\\\\^^^bbbeeekkkoooqqqmmmfff```___```ccckkksssxxxxxxxxxzzz|||~~~{{{xxxwwwyyy|||}}}}}}}}}zzzwwwuuuuuuvvvvvv{{{}}}}}}~~~~~~}}}}}}{{{{{{}}}~~~}}}{{{yyywwwzzzzzzzzzyyyxxxwwwvvvuuuvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxyyyyyyxxxxxxzzz|||}}}|||zzzxxxvvvvvvvvvvvvuuuuuutttsssqqqrrruuuwwwzzzxxxtttrrrrrrsssvvvxxxxxxwwwvvvuuuuuuwwwyyyzzzyyy{{{}}}~~~uuurrroooooosssxxx}}}~~~xxxuuutttqqqpppmmmjjjgggfffiiikkkjjjooossssssrrrsssxxx}}}|||cccTTTIIIJJJJJJFFFHHHPPPZZZaaagggjjjooosssnnnfffRRRTTTXXX\\\]]][[[WWWSSSIIIDDD<<<555111///---+++))))))))))))************''''''''''''((((((((()))(((((())))))*********+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,...///(((((())))))))))))((((((''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%''')))***+++)))((('''&&&''')))+++,,,'''))),,,///000///,,,+++(((((((((((()))***+++,,,---,,,,,,++++++*********------------------------...000111222111111333444444444444333222111000///000000///...---,,,,,,+++***)))))))))+++...111333???BBBFFFGGGCCC===888555444555888<<>>???EEENNNVVVZZZ]]]```bbbeeeccc```bbbhhhqqqyyy~~~zzzuuupppkkkeeebbb```aaadddgggjjjmmmpppqqqtttuuuuuurrrkkkddd^^^[[[___cccjjjrrrzzz|||}}}}}}vvvpppnnnooooooppppppssswwwzzz}}}~~~~~~~~~}}}|||zzz{{{xxxwwwvvvvvvvvvwwwyyyzzzyyyyyyzzz|||}}}~~~|||yyyvvvtttsssssssssuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxwwwvvvvvvvvvvvvvvvwwwuuussstttwwwzzzzzzyyy~~~}}}{{{xxxuuusssqqquuutttsssrrrssstttvvvwwwzzzxxxwwwuuutttttttttuuuvvvuuutttssstttuuuvvvwwwwwwxxxyyyzzz{{{|||||||||zzz}}}{{{ppphhhiiioooyyy~~~yyyrrrjjjccc```___eeegggkkkmmmmmmlllkkkjjjppp|||~~~}}}uuuaaaPPPKKKHHHBBBAAAFFFLLLRRR[[[aaadddfffhhhjjj^^^WWWOOONNNTTTZZZ]]]\\\XXXSSSKKKBBB999333///---((()))))))))((('''''''''((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''++++++***)))))))))))))))((((((((((((((()))++++++++++++***))))))(((''''''((((((((('''''''''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''$$$%%%&&&'''''''''&&&&&&&&&((())))))(((''''''(((((((((((((((((((((((((((((()))***+++++++++***))))))(((''''''))))))((('''******************************+++,,,---...//////000000111222333333333333555555555555444222111000111000...---,,,,,,,,,,,,,,,---...///222777>>>CCCNNNJJJDDD>>>:::777777777888<<>>BBBEEEHHHOOOXXXbbbiiimmmooorrrooolllmmmrrr|||~~~vvvpppjjjddd```eeegggjjjooossswwwyyyzzztttwwwxxxvvvoooggg```\\\```eeemmmvvv}}}~~~{{{yyy|||}}}xxxrrrmmmllllllmmmmmmlllooosssxxxzzz{{{yyyxxx}}}~~~}}}|||}}}}}}|||yyywwwvvvsssrrrrrrqqqqqqrrrtttttttttuuuvvvxxxzzz|||}}}~~~yyyvvvsssooonnnmmmnnnoooqqqqqqqqqqqqrrrrrrssssssvvvuuusssrrrqqqqqqrrrrrrtttrrrqqqrrrtttvvvvvvuuuyyyyyyxxxwwwvvvsssqqqooorrrqqqooonnnoooppprrrssswwwvvvtttsssrrrrrrrrrrrrnnnmmmmmmnnnnnnooopppqqqqqqqqqrrrtttuuuuuuuuuuuuuuuwwwzzz}}}~~~pppjjjjjjrrrxxx~~~~~~wwwnnnfffaaa___dddeeegggiiiiiihhhfffdddaaallluuuuuuwwwzzzhhhVVVNNNHHHAAA???AAAGGGMMMVVV]]]______^^^]]]aaaYYYPPPKKKMMMTTT\\\```]]]YYYSSSJJJAAA999222...,,,,,,+++)))(((''''''''')))))))))))))))***++++++))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''',,,++++++************+++''''''&&&''''''((()))***((()))******)))(((&&&%%%))))))(((((((((((('''''''''''''''((()))*********)))))))))))))))(((((((((%%%%%%&&&''''''''''''&&&)))(((&&&&&&((((((((('''(((((((((((((((((((((((('''(((***++++++++++++***,,,***)))((())))))'''&&&))))))))))))))))))******++++++,,,---...///000000111111222444444555555555666666666555444333222111111000...---,,,,,,,,,,,,///......222888@@@FFFIIIJJJFFF???999666666888:::AAAEEEKKKPPPUUU]]]gggnnnnnnmmmnnnvvvxxxrrriiiaaa[[[YYYYYYZZZZZZ[[[]]]```eeekkkqqqttttttqqqppprrrpppkkkiiijjjrrrwww}}}}}}wwwsssiiidddaaabbbdddeeeiiioooxxx~~~}}}yyyvvvuuusssmmmhhh\\\[[[ZZZ[[[]]]aaafffhhhhhhiiikkknnnrrrzzz((((((((((((((()))))))))******************************+++++++++,,,,,,,,,,,,++++++,,,,,,---...///...///111222555:::@@@EEEJJJKKKPPP[[[jjjuuu{{{||||||yyyuuusssvvv~~~~~~tttoookkkgggdddlllnnnrrrvvvzzz|||~~~{{{}}}}}}zzzssskkkfffccceeejjjrrryyy~~~}}}vvvuuuvvv{{{~~~~~~~~~}}}xxxvvvrrrmmmiiihhhhhhhhhhhhhhhjjjnnnrrruuuvvvvvvvvvwwwzzz}}}~~~|||||||||}}}~~~~~~}}}zzzwwwtttsssooonnnmmmllllllmmmnnnoooqqqqqqrrrssstttuuuvvvvvvpppnnnjjjgggeeeeeeggghhhjjjkkklllmmmoooppprrrrrrsssqqqooommmllllllmmmnnnmmmmmmmmmnnnpppqqqrrrrrrooopppqqqrrrqqqpppnnnmmmnnnmmmlllkkkkkklllnnnooosssrrrqqqooonnnnnnoooooohhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnooooooooooooqqqtttvvvwwwyyy|||~~~|||vvvrrrsssuuuxxx~~~zzzrrrkkkhhhgggeeeeeefffggggggdddaaa^^^\\\eeemmmooossszzz}}}||||||mmm]]]SSSKKKBBB===>>>???FFFOOOWWW\\\\\\ZZZYYYaaa[[[SSSLLLKKKPPPZZZaaa```^^^[[[TTTKKKAAA888222000...,,,******+++******))))))(((((())))))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''(((((((((&&&&&&&&&&&&'''((())))))!!!###%%%'''(((((('''&&&)))))))))))))))((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++(((%%%%%%((())))))'''((((((((((((((()))))))))&&&''')))***+++++++++***---,,,++++++,,,,,,+++)))((()))))))))))))))******,,,,,,---...///000111111111222333555666666666666777777777666555333222111000///---,,,+++++++++,,,///...000777@@@GGGIIIHHHCCC???999555555888===@@@JJJOOOVVV\\\___ccchhhllljjjkkkmmmuuuxxxqqqhhhbbb]]]YYYXXXYYY[[[[[[\\\^^^bbbhhhnnnsssssswww}}}|||uuuooommmooorrrvvvxxxvvvqqqkkkfffaaa``````bbb```^^^bbbiiinnn{{{yyytttsssrrrooommmaaa___]]]^^^aaahhhooosss{{{}}}&&&&&&&&&''''''((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////...///111444777<<>>:::888999>>>DDDHHHRRRYYYbbbhhhiiijjjkkklllhhhlllsss|||xxxooohhhfffbbb[[[WWWXXX\\\]]]]]]^^^```fffnnnsss{{{}}}rrrkkkfffggghhhhhhfffdddaaa```[[[\\\^^^___\\\XXX[[[aaaeeepppzzztttsssssssssrrrjjjiiihhhjjjpppyyy%%%%%%&&&&&&''''''((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///111555888;;;@@@EEEIIIMMMNNNTTT```oooyyy}}}}}}vvvtttoooiiifffiiiqqqxxxyyyrrrooonnnppprrrvvvzzzzzzrrrnnnlllooopppqqqqqqpppnnnkkkiiilllooouuu}}}zzzwwwvvvtttsssjjjkkknnnsssyyy~~~|||wwwqqqnnnmmmmmmkkkhhhjjjgggeeecccddddddcccaaaeeeeeeddddddfffiiilllooollloootttwwwyyyzzz}}}~~~yyywwwuuutttsssqqqnnnlllffffffdddccccccddddddeeedddeeefffffffffeeedddccccccbbbaaa___^^^^^^______\\\]]]___aaadddfffhhhiiihhhhhhhhhhhhgggggggggggg```cccfffggghhhhhhjjjkkkkkkllllllllliiifffbbb___bbb```___]]]]]]^^^___```cccbbbbbbaaabbbccceeefffdddbbb___\\\ZZZYYYZZZZZZZZZ[[[\\\^^^___```aaaaaabbbdddfffgggggghhhjjjllllllnnnqqqsssvvvzzzsssmmmooouuuzzzuuussssssmmmmmmnnnqqqsssooohhhaaaffffffeeeeeefffhhhjjjkkknnnhhhaaaYYYQQQHHHAAA<<<888;;;@@@HHHRRR[[[```bbb^^^^^^\\\ZZZWWWUUUVVVWWW]]]^^^```___ZZZRRRIIIDDD555000***((()))++++++***'''''''''''''''(((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***&&&&&&%%%&&&&&&'''((()))'''((()))***))))))((('''''''''(((((((((((())))))*********)))((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((())))))(((&&&&&&(((((((((''''''(((((())))))******+++&&&''')))************)))((('''&&&(((***++++++***)))))))))***++++++,,,,,,,,,,,,---...///000111111111222444555777777888888888888777666444222000///++++++*********,,,---...444:::BBBKKKOOONNNHHHCCC===<<<<<<===@@@EEEKKKNNN]]]ccckkkpppooonnnmmmnnnjjjtttvvvlllfffgggeee]]]YYYZZZ___`````````aaagggpppxxxpppggg```___]]][[[[[[[[[]]]^^^XXXWWWZZZ\\\ZZZVVVXXX]]]eeemmmzzz~~~xxxvvvwwwyyyzzzyyyzzz{{{&&&&&&&&&'''(((((())))))(((((()))))))))***************+++++++++,,,,,,,,,---,,,,,,------...///000111555999>>>AAAEEEIIIKKKMMMPPPWWWaaakkkpppqqqoooggggggddd___]]]```hhhooo~~~~~~{{{uuuooommmqqquuutttxxx~~~zzzuuutttsssrrrpppmmmkkkiiigggfffkkkpppyyy{{{wwwuuusssqqqooojjjkkknnnsssxxx{{{{{{zzz{{{wwwrrrpppppppppooonnnpppnnnllllllmmmlllkkkjjjkkkkkkjjjiiiiiiiiijjjjjjiiillloooqqqsssvvvyyy{{{zzzwwwtttttttttssspppmmmjjjiiihhhgggfffgggggghhhiiijjjlllnnnnnnnnnmmmlllkkklllkkkkkkkkkjjjiiiiiifffgggggghhhjjjkkkkkklllfffgggiiijjjkkkjjjiiihhhgggjjjmmmmmmlllkkklllmmmkkklllnnnnnnmmmjjjfffdddcccbbb```^^^^^^___```aaacccccccccdddeeegggiiikkkkkkiiidddaaa___```aaacccccccccddddddcccbbbbbbaaadddeeefffeeecccbbbcccdddccceeeggghhhjjjmmmqqqtttzzz~~~sssmmmmmmuuu}}}}}}yyywwwoooqqquuu{{{}}}tttmmmkkkgggcccaaabbbdddgggiiihhhhhheee```ZZZRRRJJJCCC;;;::::::???JJJUUU^^^bbb``````___^^^]]]ZZZVVVTTTXXX[[[___aaa___YYYRRRMMM<<<666...***+++,,,,,,***((((((((('''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))(((((()))******+++&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&'''''''''(((((((((((((((''''''&&&''''''))))))&&&((())))))(((''''''((('''(((((()))******++++++'''((()))******)))(((((()))''''''''')))))))))''')))******+++,,,,,,------+++,,,---...///000000111111222333555666777888888777777666555333111///...++++++***+++,,,///111222:::@@@IIIOOONNNJJJDDD@@@;;;>>>BBBHHHOOOWWW]]]```mmmppprrrpppllliiihhhiiiqqqvvviiicccggghhhbbb```dddfffggghhhfffgggnnnxxxrrriiibbb```\\\YYYXXXYYY\\\]]]ZZZYYY[[[___```^^^___ccclllqqqxxx~~~&&&''''''((()))******+++))))))******+++++++++,,,******+++++++++,,,,,,,,,---------------...000000444888===BBBEEEHHHKKKMMMMMMQQQXXXaaaggghhhfffddd\\\]]]\\\YYYXXX\\\eeelll|||~~~~~~xxxppplllpppuuuqqqtttyyy~~~|||wwwuuuqqqmmmjjjiiihhhiiilllrrr|||}}}yyywwwwwwvvvtttsssvvvwwwyyy|||}}}~~~zzzyyy{{{||||||{{{yyyxxxvvvvvvwwwwwwuuutttssssssrrrqqqooommmkkkiiiiiijjjlllnnnooorrruuuxxx}}}zzzwwwvvvwwwwwwtttqqqpppooonnnlllllllllmmmnnnrrrtttwwwzzz{{{|||{{{{{{vvvwwwxxxyyyxxxwwwuuutttttttttttttttttttttssssssmmmooorrrtttuuutttrrrqqqqqqtttvvvvvvssspppppprrrppprrrvvvxxxyyyxxxvvvtttooonnnllljjjjjjjjjlllmmmoooooopppqqqsssuuuxxxyyy{{{xxxsssooonnnpppsssvvvvvvvvvuuusssqqqooommmllliiiiiiiiifffcccaaa```aaa___```bbbbbbccceeehhhkkkjjjooouuuzzz}}}sssmmmooovvv~~~~~~{{{qqqsssyyy~~~vvvnnniiicccaaabbbdddhhhkkkgggjjjkkkhhhbbb\\\SSSLLL???:::777999CCCOOOZZZ```bbbaaa`````````\\\WWWSSSTTTXXX]]]aaaaaa\\\WWWSSSEEE===444///...///---+++)))))))))))))))******+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((('''(((((()))******''''''&&&''''''((()))***%%%%%%%%%&&&((()))+++,,,%%%&&&&&&&&&''''''((((((''''''(((((())))))******'''((((((((())))))******(((''''''&&&&&&((()))***$$$(((++++++(((&&&'''((('''(((((()))***+++++++++(((((()))******)))(((''',,,+++))))))******((('''******+++,,,------......++++++,,,---...///000000000111333555666777888888777777666444333111///...+++++++++,,,...111444555<<>>CCCLLLXXXcccmmmtttxxxzzzyyyuuummmeee______aaaxxxwwwiiibbbgggjjjggghhhnnnmmmoooooonnnnnnuuuvvvooogggddd___[[[YYYZZZ\\\^^^aaa___aaafffiiiiiikkknnnrrruuuwwwwwwxxx{{{{{{zzz~~~***+++++++++***)))'''&&&&&&((()))***)))((()))***------,,,,,,++++++,,,,,,,,,,,,,,,---///111333444999???EEEHHHGGGGGGJJJMMMQQQVVV]]]bbbccc```]]]ZZZUUUWWWYYY[[[]]]```eeehhhrrr}}}vvvpppssstttooossspppmmmooouuuxxxxxxvvv|||}}}~~~}}}{{{uuutttqqqnnnkkkkkkmmmpppvvv|||}}}yyyxxxwwwuuurrrnnnkkkiiimmmjjjjjjmmmnnnpppvvv~~~{{{||||||}}}~~~}}}~~~}}}~~~||||||}}}~~~~~~|||yyyuuuqqqnnnlllkkkmmmiiifffgggiiiiiifffaaafffkkkppprrrrrrvvv}}}vvvqqqqqqvvv|||{{{xxx|||~~~ppplllgggfffhhhlllmmmnnnmmmqqqssspppggg^^^WWWTTTHHH???999:::???FFFPPPXXX___dddeeecccgggkkkaaaQQQRRRUUU\\\cccgggddd]]]WWWNNNFFF;;;111,,,+++++++++)))))))))))))))******+++***)))(((''''''((())))))))))))(((((((((((())))))(((((((((((()))))))))))),,,***((((((((()))(((''')))******)))(((''''''(((***))))))((('''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))***)))(((&&&&&&''''''((()))'''&&&%%%%%%&&&''')))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&+++++++++*********************+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,---///000000111111555555555555555555444444444333333333333111...,,,,,,......---...333;;;BBBIIIEEEDDDCCC@@@===???CCCJJJZZZlllwwwuuukkkaaa[[[```jjj|||vvvmmmiiijjjnnnqqqrrrtttqqqooopppuuuzzz~~~zzzkkkcccbbbfffhhhiiinnnmmmnnnqqquuuwwwuuusssssspppnnnppppppnnnnnnrrrvvvuuuvvvzzz***+++++++++***)))'''&&&''')))++++++***)))***+++---,,,,,,+++++++++,,,,,,------------///222555777@@@EEEKKKNNNMMMMMMOOORRRRRRZZZccceeeaaa[[[XXXXXXRRRUUUWWWZZZ]]]aaafffjjjrrr{{{~~~vvvppprrrqqqllljjjgggdddfffkkknnnmmmkkkrrruuuzzz||||||zzzyyyyyyppppppooommmnnnqqqwww{{{xxxxxxwwwuuurrrooommmkkkjjjhhhiiimmmpppssszzz}}}|||zzzzzz{{{yyysssnnnooorrrvvvvvvuuuwww}}}zzzssspppvvv~~~zzz|||~~~{{{qqqkkkgggjjjqqqvvvuuurrrtttuuuuuurrrllleee```]]]TTTJJJ@@@<<<===@@@HHHOOO\\\cccffffffiiinnngggZZZOOOQQQVVV^^^dddeee```[[[TTTLLLAAA777111...,,,+++***))))))((())))))******((((((''''''((()))***+++***))))))(((((())))))***(((((((((((())))))))))))***)))''''''((()))(((''')))******)))((('''''')))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++)))((((((((()))***)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))((((((((('''''''''*********************************+++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,...///000111111111444444555555555555555444444333333222222000...,,,---...000333777===DDDIIIIIIDDDAAAAAA???>>>CCCIII\\\nnnuuujjjgggqqqzzzsssrrruuuyyyzzz~~~yyytttpppqqqtttwwwxxx|||tttoooqqqtttvvvwwwvvvuuuvvvxxxxxxuuurrroookkkjjjllllllkkkmmmqqqvvvyyy******+++******)))((('''(((***,,,,,,+++***+++,,,+++++++++***++++++,,,,,,...------...111555999<<>>>>>???CCCLLLUUUoooyyywww|||rrrkkkhhhiiikkklllooo||||||~~~|||zzzyyywwwtttrrrlllhhhhhhkkkmmmnnnrrrwww************))))))(((((((((***,,,,,,+++***+++,,,***************+++,,,---...---...///333999>>>AAADDDHHHLLLNNNNNNMMMNNNOOOTTT\\\dddgggbbbZZZUUUTTTRRRUUUXXX[[[___ccciiimmmpppwww{{{xxxuuutttqqqlllkkkiiiffffffhhhjjjjjjiiikkkjjjlllqqqyyy~~~~~~}}}xxxxxxwwwwwwyyyyyyssskkkjjjkkknnnsssxxx|||}}}|||{{{{{{|||}}}}}}{{{zzzwwwvvvtttqqqmmmjjjgggeeebbb``````dddfffhhhooowww~~~}}}|||{{{|||}}}~~~~~~~~~zzzuuurrrwwwxxxwwwzzzzzzvvvrrrnnnjjjhhhnnnzzz}}}vvvsssrrrqqqnnnllleeeXXXJJJBBB===;;;>>>CCCJJJUUU^^^```ccchhhiiigggccc]]]WWWVVV[[[aaaccccccddd^^^TTTJJJ@@@888000,,,+++***))))))((((((((((((((((((((())))))******+++)))((((((''''''(((((()))(((((((((((())))))))))))'''&&&$$$%%%'''(((((((((((()))***)))((('''((()))))))))))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''''''''***)))(((((((((((()))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,************++++++++++++***+++,,,---...---,,,+++---...///000111222222222222333444555666666666666333333222000...---...///---222;;;GGGQQQSSSOOOJJJDDD???===???DDDMMM[[[gggyyy~~~wwwmmmeeebbbbbbdddeeeggguuu}}}zzzwwwuuusssrrrooolllmmmrrrwww{{{}}}{{{yyyyyyxxxxxxzzz}}}~~~{{{yyyxxxwwwwww|||~~~{{{yyy}}}~~~~~~}}}}}}~~~*********)))))))))))))))''')))++++++***)))***+++************+++,,,---.........000333888>>>DDDGGGIIILLLOOOQQQQQQPPPPPPPPPRRRVVV\\\bbbddd```YYYTTTRRRTTTWWWYYY\\\```eeeiiiqqqvvvyyyyyyxxxwwwtttpppjjjhhhfffeeeeeeffffffeeennnhhheeemmm|||~~~~~~tttmmmeeecccbbbdddiiiooosssuuutttssstttvvvyyyzzzzzzyyyvvvuuussspppkkkfffbbb___XXXVVVVVVYYY\\\^^^eeemmmvvv}}}~~~yyyyyyxxxwwwuuutttttttttuuuuuuvvvvvvwwwyyy|||~~~|||{{{{{{|||}}}|||zzzxxx{{{|||~~~~~~qqqoooxxxxxxqqqpppqqqqqqpppjjjhhhgggjjjqqq{{{yyytttssssssqqqooohhh]]]PPPHHHAAA<<<<<>>444...,,,,,,+++))))))(((((((((++++++*********)))(((((((((''''''&&&&&&''''''((((((((((((((())))))))))))'''&&&$$$%%%'''(((((((((''')))***)))((('''(((***)))))))))))))))(((((((((***)))))))))((((((((('''((((((((((((((((((((((((***************)))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))******++++++))))))*********+++++++++***+++,,,---...---,,,+++---...000111222222333333222333444555666666666666222333222000------000222333:::FFFSSSZZZXXXNNNFFFAAA??????FFFOOO\\\lllzzz~~~zzzsssnnnhhhccccccdddeeeeeedddnnn{{{zzzxxxvvvttttttuuuvvvvvvuuuxxx~~~{{{zzzyyywwwuuussssssrrrssstttvvvxxxyyyxxxxxxwwwvvvtttsssrrrqqqrrrtttxxxzzzzzz{{{|||}}}~~~|||yyywwwvvvvvvuuutttwwwwwwvvvuuutttuuuxxx{{{******))))))))))))******''')))++++++***)))***+++*********+++,,,...///000000111555:::@@@FFFKKKNNNKKKLLLOOOPPPQQQPPPOOONNNQQQRRRVVV]]]bbbbbb[[[UUUPPPRRRUUUWWWZZZ]]]bbbfffqqqsssvvvwwwwwwvvvsssqqqjjjiiigggeeeccccccccccccjjjeeedddnnnvvvnnngggddd___]]]___cccgggiiikkklllnnnrrrwwwzzz{{{{{{uuuuuuuuurrrnnngggaaa]]]QQQNNNOOORRRTTTWWW^^^fffkkkttt{{{zzzwwwvvvvvvuuuwwwwwwwwwwwwxxxxxxxxxxxxsssuuuyyy||||||yyyuuurrrnnnnnnmmmkkkjjjkkknnnpppqqqsssuuuwwwxxxyyy{{{}}}}}}|||||||||}}}{{{yyyvvvxxxxxxyyyzzz{{{||||||||||||~~~zzzpppsss}}}}}}qqqkkklllmmmmmmgggfffeeedddgggppp}}}|||wwwtttsssrrrqqqmmmdddYYYRRRJJJ@@@;;;;;;AAAHHHRRRYYY^^^ccchhhkkknnnjjjbbbZZZVVVYYY```ffffffccc___YYYPPPFFF;;;444///...,,,+++***)))((((((,,,,,,,,,+++***)))'''&&&(((''''''&&&&&&''''''((((((((((((((())))))))))))((('''%%%&&&'''((((((''''''((())))))(((((()))***))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))''''''((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))*********)))))))))************+++++++++,,,,,,------,,,,,,...///000111333333333333333333444555666666666666222222222000---...333777===DDDOOOXXX[[[VVVLLLEEEBBBBBBGGGSSS___lll|||}}}sssrrrvvvxxxsssllljjjiiiiiiiiijjjiiigggeeecccjjjxxx}}}{{{uuuuuuuuuttttttwww||||||zzzwwwvvvuuutttrrrqqqoooooooooooopppqqqrrrsssooooooooopppppppppppppppkkknnnqqqrrrrrrssstttuuuuuutttsssrrrqqqrrrssssssrrrsssrrrqqqqqqssswwwzzz******)))(((((()))***+++(((***,,,,,,+++***+++,,,******+++,,,---///111222333555;;;AAAHHHNNNSSSUUUMMMNNNOOOQQQRRRQQQOOOMMMQQQSSSWWW[[[^^^]]]YYYUUUPPPSSSVVVYYY\\\aaafffjjjrrrqqqrrrsssrrrpppmmmkkkjjjiiigggdddbbb```aaaaaaccceeekkkwww|||}}}}}}{{{zzz||||||qqqkkkbbb[[[YYYYYY[[[[[[^^^___ccciiiooouuuwwwwwwtttvvvxxxxxxtttmmmfffaaaUUUQQQPPPQQQQQQQQQVVV]]]aaajjjqqqnnnjjjiiikkkkkkkkkkkkmmmnnnppprrrssssssmmmqqqvvvzzzzzzuuuoookkkddddddcccaaa```ccciiinnnqqqtttxxxzzzyyyyyyzzz{{{|||{{{{{{|||}}}|||yyywwwvvvvvvvvvwwwwwwxxxxxxxxxwwwzzzzzzxxxyyy|||}}}{{{yyyyyyxxxxxxxxxxxxyyyyyy{{{|||||||||{{{|||~~~}}}{{{yyyzzz|||~~~~~~{{{{{{}}}~~~{{{yyyxxxwwwwwwvvvyyywwwuuuuuuxxx}}}{{{tttvvv}}}xxxnnnkkkkkkjjjfffccc```___bbbjjjrrrxxx}}}}}}{{{wwwsssqqqqqqqqqpppiiibbb\\\TTTGGG>>>;;;>>>BBBKKKUUU]]]ccciiimmmrrrsssppphhh]]]YYY]]]bbbdddcccbbb^^^XXXNNNCCC;;;111000...,,,+++***))))))***++++++,,,+++***(((((())))))(((((((((((())))))(((((((((((())))))))))))***)))''''''((()))((('''&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%'''''''''(((((('''''''''''''''''''''((((((((((((&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))************,,,,,,++++++,,,,,,------//////111222333444444444444444555555555555555444111222222000...///666;;;DDDIIIPPPSSSRRRMMMHHHEEEFFFHHHRRR```nnnyyyvvvhhhfffiiilllxxxwwwrrrvvvxxx{{{~~~~~~zzzsssmmmiiinnnyyy{{{yyyrrrtttuuuvvvxxx}}}~~~~~~}}}uuusssrrrqqqrrrqqqpppnnnlllmmmnnnooopppqqqqqqrrrmmmnnnnnnnnnooopppqqqqqqiiillloooppppppoooppppppppppppooonnnmmmmmmooopppppprrrssssssssstttvvvxxx******)))(((((()))***+++)))+++------,,,,,,,,,---***++++++,,,...000222333555999???GGGNNNTTTXXXZZZTTTTTTUUUWWWXXXWWWUUURRRRRRVVVZZZ[[[ZZZWWWUUUUUUSSSVVVYYY]]]bbbgggmmmqqqrrrpppnnnooonnnjjjgggffffffeeeccc```]]][[[[[[\\\]]]fffttt|||xxxyyyyyywwwvvvwww{{{~~~}}}uuuiii___YYYWWWVVVVVVQQQSSSWWW^^^fffmmmpppqqqtttwww{{{|||zzzssskkkfff^^^YYYVVVTTTPPPMMMPPPUUUZZZccciiifffaaa```bbbcccaaabbbeeehhhkkknnnpppqqqpppttt{{{~~~yyyrrrmmm\\\[[[ZZZXXXXXX\\\dddjjjqqquuuzzz{{{yyywwwwwwxxxxxxxxxxxxyyy{{{{{{yyywwwssssssssssssssssssttttttrrruuuuuussstttxxxzzzxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzyyyxxxyyy{{{}}}{{{yyywwwwwwzzz}}}wwwwwwxxxyyy{{{|||}}}}}}{{{zzzxxxtttrrrqqqsssuuuxxxuuurrrooonnnmmmkkkjjjkkkiiiffffffiiioootttwwwwwwrrrtttwwwrrrllljjjggggggaaa\\\\\\bbbhhhkkkllltttvvvwwwuuupppmmmnnnpppooojjjfffccc[[[NNNDDD???999<<>>EEEIIILLLKKKHHHDDDDDDEEEIIINNNYYYiiiwwwsssccc```ccceeevvv|||qqquuu}}}yyywwwtttuuuwwwyyy|||~~~|||{{{|||}}}~~~}}}|||rrrqqqooooooppppppooonnnlllmmmoooqqqrrrsssttttttppppppppppppqqqrrrttttttllloooqqqrrrpppnnnmmmmmmnnnnnnmmmkkkiiiiiijjjllllllnnnrrrssssssrrrrrrrrr(((((((((((())))))))))))++++++++++++++++++,,,,,,---,,,---///...,,,...222999<<>>HHHQQQYYYeeeooooooyyyxxxgggXXXUUUWWW___cccccc```___]]]RRRFFF<<<444,,,)))***,,,+++)))+++******))))))))))))))),,,***(((((()))***)))((('''(((((((((((())))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''(((***,,,---------,,,,,,+++***((((((((()))***))))))))))))))))))******(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((''''''(((***+++++++++***)))************)))))))))))))))************+++++++++,,,,,,,,,---------......---///111333444555555444444555666888999999777555222000///000666===CCCGGGKKKGGGEEEDDDAAA>>>@@@EEENNN\\\nnnzzztttiiifffhhhkkk}}}~~~}}}}}}wwwxxx{{{}}}{{{yyywwwuuutttuuuuuuuuuuuuqqqooommmnnnqqqrrrqqqppppppqqqrrrrrrqqqqqqsssuuusssrrrrrrqqqqqqrrrrrrsssllllllllllllllllllllllllllljjjhhhggghhhiiiiiihhhllllllmmmnnnooopppqqqqqq(((((((((((()))))))))******++++++++++++,,,,,,,,,---,,,---000///...000555;;;@@@HHHSSS\\\___]]]YYYUUUVVVXXX[[[[[[ZZZWWWTTTTTTWWWZZZ[[[ZZZXXXWWWWWW___bbbgggkkknnnooooooooonnnkkkeeeaaa```aaaeeeggghhhfffeeedddaaa]]]___dddnnnxxx|||}}}xxxqqqiiihhhfffddddddgggmmmqqqvvvxxx|||~~~|||mmm```TTTNNNOOOJJJFFFFFFKKKOOOTTT]]]ffflllsss~~~{{{qqqjjjbbbXXXRRRSSSVVVSSSTTTXXXYYYUUUQQQQQQNNNOOOPPPQQQTTTYYY```eeejjjqqqyyy~~~zzzqqqhhh^^^UUUTTTTTTVVV\\\ccckkknnnrrrttttttsssrrrrrruuutttsssuuuwwwwwwuuurrrsssrrrqqqqqqsssuuuuuutttttttttuuuuuuuuutttrrrqqqppppppqqqrrrrrrrrrrrrrrrvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvuuuuuuvvvwwwyyyzzz|||yyyzzz~~~{{{{{{~~~~~~~~~}}}|||xxxqqqhhhbbb\\\[[[YYYVVVTTTUUUXXX[[[]]]^^^^^^\\\XXXUUUUUUUUUTTTSSSQQQPPPRRRTTTXXXZZZdddhhhrrr}}}~~~vvvrrryyyzzzqqqiiieeeeee```[[[YYYZZZ^^^bbbdddiiiooouuuvvvrrrooommmnnnvvvxxxwwwtttqqqkkk]]]PPPAAA>>>???EEEMMMTTT]]]eeehhhoootttsssiii^^^VVVSSS[[[```cccbbbbbb___VVVLLLAAA999000++++++,,,,,,***+++******)))))))))))))))+++***(((((()))))))))(((******+++++++++,,,,,,,,,)))))))))))))))(((''''''(((((((((((((((((((((((()))))))))***,,,...000111+++***)))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))&&&'''(((((())))))(((((('''((())))))******))))))))))))))))))))))))))))))************++++++++++++,,,,,,---------............///111333444555555555666666777999999888666444111//////444===FFFLLLNNNLLLGGGBBB@@@>>>===BBBIII]]]hhhxxxwwwkkkggghhhkkk~~~~~~{{{xxxvvvsssrrrooonnnooopppqqqqqqqqqooommmnnnqqqsssrrrqqqpppqqqrrrrrrqqqrrrtttuuuuuutttttttttssssssssssssmmmmmmmmmmmmmmmlllkkkkkkiiihhhffffffggghhhiiiiiijjjkkklllmmmnnnnnnnnnnnn((((((((()))))))))************+++++++++,,,,,,,,,---+++---000000///333888===CCCNNNZZZbbbccc```\\\WWWYYY\\\______\\\YYYVVVUUUWWWYYYZZZYYYYYYYYYZZZdddhhhnnnsssvvvvvvuuusssrrrnnnhhhcccbbbdddhhhkkkmmmiiigggjjjlllkkkmmmpppxxx~~~}}}~~~}}}vvvppphhheeeaaa]]]\\\___fffjjjooorrruuuvvvvvvwwwyyyzzzyyyhhhYYYRRRQQQHHHCCCAAACCCFFFJJJQQQXXXaaakkk{{{}}}qqqcccZZZVVVSSSNNNLLLNNNMMMIIIGGGHHHDDDEEEFFFGGGJJJOOOVVV[[[cccmmmxxxwwwlll```ZZZWWWWWWZZZ___dddggglllnnnooonnnoooooosssrrrrrrsssuuutttrrrpppsssqqqoooppprrruuuvvvvvvssstttttttttsssrrrpppooommmnnnooopppqqqrrrrrrrrrtttuuuxxxzzzzzzzzzyyyxxxvvvvvvuuuuuuvvvwwwxxxzzz{{{yyyzzz~~~}}}}}}~~~|||xxxtttmmmdddZZZTTTKKKKKKJJJHHHGGGIIILLLOOOPPPRRRSSSSSSQQQOOOOOOPPPMMMNNNNNNNNNNNNOOOOOOOOOVVVYYYbbbmmmtttzzznnnqqqvvv{{{}}}xxxoooiiigggbbb\\\YYYYYY\\\___aaahhhlllsssxxxzzzxxxtttqqq|||~~~oooaaaMMMEEE???AAAGGGNNNUUU\\\```ccchhhlllkkkdddYYYQQQUUU\\\bbbddddddbbb[[[TTTHHH@@@666///,,,,,,,,,++++++******)))))))))))))))+++)))''''''((()))((('''(((((((((((()))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((***)))((()))+++...111444***)))((('''''''''(((((())))))((((((''''''&&&&&&))))))((((((''''''&&&&&&***)))((('''''''''((()))((((((''''''(((((()))***((((((''''''(((((()))***(((((((((((())))))))))))************+++++++++,,,,,,------------............///111333444555555555777888999999888666333111000111666@@@MMMUUUWWWVVVNNNGGG@@@>>>===AAAKKKUUUoooxxxyyylllfffhhhlll~~~zzzuuurrrooommmllliiihhhhhhjjjlllnnnooonnnmmmnnnpppqqqrrrqqqooopppqqqppppppppprrrtttuuuuuuvvvuuuuuusssqqqpppnnnnnnnnnnnnmmmllljjjiiiiiigggfffddddddeeefffgggfffhhhjjjlllmmmllljjjiii(((((()))))))))******************++++++,,,,,,---...,,,---000000///333888>>>EEERRR]]]dddddd```]]]ZZZ^^^aaacccaaa^^^ZZZXXXUUUVVVXXXXXXXXXYYY\\\^^^hhhmmmuuu|||~~~zzzwwwtttrrrnnnkkkiiijjjlllmmmpppjjjhhhmmmtttwwwxxxzzz|||~~~~~~~~~|||xxxqqqmmmgggaaa\\\]]]bbbfffjjjlllooooooooooooppprrryyy~~~vvveeeYYYTTTMMMFFFAAAAAACCCEEEKKKQQQZZZcccsssrrrfff___SSSLLLGGGFFFEEEBBBBBBDDD@@@@@@AAABBBEEEIIIPPPTTT\\\hhhwwwuuujjjbbb^^^]]]^^^___bbbfffhhhjjjkkkmmmnnnsssssssssttttttsssrrrpppuuussspppoooqqqtttuuuvvvssssssssssssrrrqqqooonnnlllmmmnnnppprrrssssssssstttuuuxxxyyyzzzyyywwwvvvuuuuuuttttttuuuvvvxxxyyyyyyyyy{{{}}}~~~~~~{{{xxxrrrkkkddd[[[RRRMMMDDDDDDDDDCCCCCCEEEHHHKKKJJJMMMOOOQQQQQQQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQSSSXXXaaahhhnnnwwwtttnnnlllttt}}}|||xxxqqqllleee```^^^___``````fffjjjrrr|||~~~uuu```QQQBBB>>>BBBHHHQQQWWW[[[]]]aaagggjjjfff]]]UUUPPPVVV^^^ccceeeccc___\\\OOOGGG<<<333...,,,+++++++++******)))))))))))))))***((('''&&&'''((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))***+++---...///(((((((((''''''''''''(((***))))))((((((''''''&&&******)))(((((('''''''''...,,,)))'''&&&&&&'''((()))((('''''''''(((***+++((('''&&&&&&&&&''')))***((((((((((((((()))))))))*********+++++++++,,,,,,------------............///000111222444555666666777888999999666333111111333999EEEVVVcccfff___WWWLLLEEE??????CCCKKKZZZggg|||wwwjjjfffjjjppp||||||xxxxxxyyywww{{{|||wwwrrrmmmkkkjjjiiihhhffffffhhhkkknnnmmmllllllmmmnnnoooppppppnnnooooooooonnnnnnppprrrssstttuuutttssspppnnnlllmmmmmmnnnmmmllljjjgggeeehhhgggeeebbb``````bbbddddddfffiiijjjiiifffccc```))))))))))))************))))))***+++,,,,,,------///------/////////333888>>>FFFSSS]]]cccccc```]]]]]]```dddddd```\\\YYYWWWUUUUUUUUUUUUVVVYYY^^^bbbkkkrrr}}}{{{ssssssrrrqqqpppmmmllljjjmmmfffdddkkktttxxx{{{|||{{{~~~}}}}}}}}}~~~~~~wwwmmmeeebbbbbbcccgggiiijjjjjjiiiiiiiiijjjkkkmmmrrrwww~~~xxxiii___WWWMMMEEECCCDDDDDDGGGLLLTTT[[[gggsss}}}qqqhhhTTTLLLDDDAAA???===>>>BBB>>>?????????AAAEEEKKKOOOTTTbbbsssuuullleee```\\\^^^```bbbdddgggkkknnnssstttvvvvvvvvvuuutttsssxxxuuuqqqpppppprrrssssssqqqrrrrrrrrrrrrpppnnnmmmmmmnnnppprrrssstttuuuuuuuuuvvvwwwxxxwwwvvvtttsssuuuttttttssstttvvvwwwxxxxxxzzz{{{|||}}}~~~xxxssskkkbbbZZZRRRJJJFFFAAABBBCCCDDDEEEGGGKKKNNNNNNPPPTTTWWWYYY]]]aaadddfffdddaaa^^^ZZZWWWUUUTTTPPPOOOQQQWWW\\\aaaiiiqqqwwwssshhhlllwww}}}xxxpppiiieeebbb```___bbbfffnnn{{{wwwcccMMMAAA???CCCKKKSSSYYY\\\aaaeeefffdddaaa^^^NNNQQQWWW^^^bbbbbbaaaaaaUUUMMMBBB888000,,,+++***+++******)))))))))))))))***((('''&&&'''((('''&&&)))))))))*********++++++(((((())))))))))))(((((((((((((((((((((((((((((('''(((***+++,,,***)))''''''''''''(((((((((((('''*********))))))(((((((((*********))))))(((((((((+++***((('''&&&''')))***))))))((('''''')))***+++((('''&&&&&&&&&''')))***'''((((((((())))))*********++++++++++++,,,,,,,,,---------.........//////000000111222444555666777666888888777444222333444<<>>;;;<<>>555///,,,++++++******)))))))))))))))+++)))''''''((()))((('''(((((((((((())))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((&&&(((+++,,,,,,)))%%%###''''''((()))))))))(((((()))))))))***************(((((())))))))))))))))))&&&%%%%%%&&&'''***,,,---))))))(((((())))))******((((((''''''(((((()))***(((((())))))******++++++++++++++++++,,,,,,,,,,,,------........./////////111111111222333555777888666777777555333444888<<>>===<<<;;;:::===AAADDDKKKVVVbbbnnntttcccUUUSSSQQQPPPRRRYYYaaahhhmmmppptttuuusssssstttuuuvvvtttrrrrrrssssssrrrqqqooopppqqqrrrrrrrrrqqqppppppppprrrsssuuuuuuvvvvvvtttsssrrrqqqqqqqqqrrrssstttssssssrrrssstttvvvwwwwww{{{|||yyyzzz}}}}}}yyypppiii___VVVOOOJJJFFFDDDEEEIIINNNTTTYYY```gggkkkmmmoooqqquuu|||zzzuuulllddd[[[WWWTTTQQQRRRWWW```kkkvvv{{{vvvpppnnnxxx{{{uuunnngggbbbaaabbbeeekkkrrryyy}}}~~~xxx}}}}}}gggUUUHHHAAADDDJJJPPPUUU\\\bbbdddcccbbbbbbZZZPPPKKKRRR\\\aaaccceee^^^YYYPPPEEE;;;333///---+++******)))))))))))))))+++***(((((()))))))))(((%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))(((((((((((((((((((((((('''(((***++++++)))'''&&&'''((()))*********))))))''''''(((((()))*********%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''(((((())))))(((((()))************)))'''((())))))******)))))))))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------............////////////111111111222333555777888666777777555444888@@@FFFXXXaaakkkpppjjj^^^QQQIIIEEEIIITTTdddrrr}}}zzzssspppqqqvvvyyy{{{xxxvvvtttxxxtttmmmnnnpppmmmjjjfffcccccchhhnnnsssxxx~~~}}}zzz}}}~~~zzzxxxzzz}}}~~~}}}|||{{{{{{ssssssqqqooommmjjjhhhffffffjjjlllkkkhhhfffhhhjjjiiijjjjjjhhheeeccceeegggffffffeeeccc```^^^^^^___```______^^^\\\[[[ZZZZZZVVVTTTRRRPPPNNNNNNOOOOOOKKKNNNPPPPPPPPPTTT\\\cccccccccbbb```\\\VVVQQQMMM)))************+++++++++((())))))+++,,,---.........---...333666999@@@HHHJJJPPPXXX]]]aaadddhhhkkkrrrsssrrrmmmddd^^^^^^```[[[ZZZWWWUUUXXX___iiipppwww|||{{{yyyvvvsssooollljjjeeeaaa___dddhhhlllqqqwww~~~zzzzzzxxxxxxyyy{{{}}}~~~||||||~~~{{{yyyzzz{{{zzzwwwuuutttuuuooojjjbbbZZZSSSPPPOOOOOOMMMWWWeeetttuuucccXXXPPPIIIDDDDDDAAAHHHQQQXXX^^^eeeooovvvvvv|||yyymmmaaaUUUMMMFFF???>>>@@@@@@???>>><<<;;;<<<@@@CCCJJJRRR\\\fffuuuwwwdddQQQOOOLLLIIIKKKSSS]]]dddjjjmmmqqqrrrqqqqqqrrrtttsssrrrrrrrrrttttttsssrrrnnnoooqqqrrrssssssrrrrrrpppqqqrrrssstttuuuuuuuuurrrqqqoooooooooqqqsssuuussssssrrrrrrssstttvvvwwwwww{{{|||xxxxxx||||||wwwlllfff]]]UUUQQQOOONNNMMMLLLPPPWWW___gggooowww|||{{{}}}yyykkkaaaXXXQQQNNNPPPTTT___iiinnnttttttjjjppp}}}|||uuulllgggeeeeeefffgggkkkoootttwwwrrrtttrrroooqqqzzz|||kkk\\\NNNFFFGGGMMMKKKOOOWWW```eeeeeebbb^^^```QQQHHHOOOZZZaaacccfffaaa]]]UUUJJJ???666111///+++******))))))))))))))),,,***)))((()))***)))(((((((((((())))))))))))***''''''((()))))))))))))))((((((((((((((((((((((((((()))))))))************'''((()))+++++++++***)))%%%%%%&&&'''((()))******"""######$$$%%%&&&'''''')))))))))((('''%%%###"""'''(((***++++++******)))'''(((***+++++++++***)))))))))***+++,,,,,,------++++++,,,,,,,,,---------............/////////000222222111222333555777999777888888666666;;;EEENNNaaafffkkkhhh^^^SSSLLLJJJKKKQQQ```sss{{{vvvrrrrrrxxx|||}}}|||xxxuuussswwwvvviiidddggglllfffeeedddbbbdddiiiqqqwww|||}}}}}}~~~|||yyyxxxwwwvvvuuutttssssssmmmmmmlllkkkiiigggeeedddcccgggkkkjjjeeecccdddfffcccddddddaaa]]]\\\]]]___^^^^^^\\\YYYVVVSSSSSSTTTVVVUUUTTTRRRQQQQQQQQQQQQNNNLLLIIIGGGFFFGGGHHHJJJKKKMMMMMMLLLJJJMMMTTT[[[WWWXXXZZZ\\\\\\[[[YYYWWW)))))))))))))))))))))))))))******)))((())),,,...------///222777???FFFKKKNNNWWW___bbbdddiiikkkkkkrrruuuvvvrrrjjjdddbbbcccbbb]]]ZZZ]]]bbbgggooowwwzzzpppoooooolllhhhgggdddeeeeeeeeeffflllvvv}}}zzzzzzxxxvvvttttttwwwyyyyyy{{{}}}}}}}}}yyysssooommmfffZZZSSSSSSPPPNNNSSSdddxxxzzzhhhZZZPPPIIIDDDBBBDDDHHHOOOYYYbbbhhhjjjrrrrrrtttxxx}}}{{{pppaaaUUUMMMGGGEEEEEECCC>>>===>>>???>>>@@@DDDJJJPPPYYYcccmmmzzztttbbbRRRLLLFFFFFFGGGMMMXXXccchhhnnnsssvvvuuuttttttuuuuuutttsssqqqpppoooooooooqqqooonnnooorrrsssqqqooopppqqqrrrrrrrrrrrrqqqpppooopppqqqpppooooooqqqsssuuuuuussssssssstttvvvwwwzzzvvvssssssvvvwwwtttpppfffbbbZZZSSSNNNLLLLLLMMMSSSWWWbbbrrr}}}sssdddUUUQQQVVVTTTYYYccckkkooouuu|||lllmmmvvv{{{tttmmmiiikkkllljjjgggfffgggjjjhhhggghhhiiihhhiiirrr|||{{{|||uuueeeVVVMMMIIIGGGOOOPPPSSSWWW\\\______^^^]]]WWWPPPOOOTTT\\\bbbffffffeee___TTTJJJ@@@333)))))),,,---,,,)))((()))++++++***)))(((((('''(((((('''&&&%%%$$$$$$%%%&&&'''******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&$$$######$$$(((+++------+++(((''''''(((((('''(((''''''''''''((())))))((((((((((((((()))*********)))((((((((()))+++,,,)))************+++++++++------,,,++++++,,,,,,,,,.........///////////////222111111333666:::<<<<<<===888555555666===MMM^^^jjjbbbZZZUUUNNNHHHGGGJJJPPP```uuu}}}{{{xxxxxxvvvtttxxxvvvvvvtttvvvvvvjjjccc```bbbfffbbbccccccaaabbbiiivvv~~~wwwtttqqqmmmjjjhhhfffdddcccfffccc```___aaaaaa___]]]aaabbbbbbaaa```^^^\\\ZZZ]]]XXXTTTSSSVVVWWWTTTPPPRRRSSSSSSPPPMMMKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJJJJIIIJJJKKKLLLOOOMMMNNNQQQQQQOOOQQQVVVSSSVVVZZZ___cccfffiiijjj))))))))))))))))))))))))***+++,,,+++***+++---...///111444888===CCCIIIMMMVVV```iiilllmmmnnnnnnlllooorrrttttttpppkkkhhhgggiiiddd```bbbdddhhhooovvvtttooolllgggcccbbbdddeeeggghhhjjjqqqzzz~~~}}}|||xxxxxxwwwuuutttuuuxxx{{{xxxzzz||||||ssseee]]][[[QQQMMMOOOZZZkkk}}}xxxgggYYYOOOJJJCCCDDDFFFMMMVVV___eeehhhmmmnnnpppttt{{{yyykkk^^^UUUNNNJJJIIIFFFBBB?????????===???CCCHHHNNNVVV^^^fffqqq}}}lll[[[OOOJJJEEEEEEFFFKKKUUU```fffkkkrrrttttttssssssuuutttsssrrrpppooooooooopppssspppnnnoooqqqrrrqqqooopppppprrrrrrrrrrrrppppppooopppppppppooooooqqqrrrtttttttttttttttuuuvvvvvvwwwtttqqqqqqttttttqqqmmmdddaaa\\\WWWSSSPPPOOOOOOWWW___mmm}}}tttddd\\\ZZZQQQSSSZZZaaafffnnn|||wwwqqqtttzzzzzzsssssspppkkkeeebbbcccfffeeecccbbbbbbaaaccclllwwwzzz|||vvvhhhYYYOOOIIIEEEHHHJJJOOOUUU[[[^^^^^^\\\[[[VVVQQQOOOQQQWWW___cccdddddd___VVVMMMDDD888...+++------,,,)))((()))+++***))))))(((((((((((()))***))))))(((((())))))******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))******)))(((((((((((((((***)))((('''((()))+++,,,...,,,)))((()))***)))(((''''''((((((((()))))))))((((((((((((((()))******)))(((((('''((()))***+++************++++++++++++------,,,,,,+++,,,,,,---.........///////////////111111111444888<<>><<<>>>BBBIIINNNTTTZZZaaaiiissszzzuuucccTTTLLLGGGDDDDDDFFFIIIRRR[[[ccchhhooorrrrrrqqqssstttsssrrrpppnnnnnnooopppqqqtttrrrooonnnoooppppppoooooopppqqqrrrrrrqqqpppooonnnooooooooonnnnnnppprrrssssssuuuvvvvvvvvvuuuttttttqqqooooooqqqpppmmmjjjbbbaaa^^^ZZZWWWTTTSSSRRR\\\fffvvv|||sssxxxvvviii```UUURRRRRRWWW]]]fffsss{{{tttuuuyyyooofffaaabbbeeedddaaa___^^^]]]^^^gggpppxxx|||yyymmm^^^SSSIIIBBBBBBEEEKKKSSS[[[______^^^ZZZYYYVVVRRRPPPSSS[[[bbbcccdddaaaZZZSSSKKK@@@666//////...,,,)))((((((***))))))((((((((()))******+++******))))))******+++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((((((,,,,,,+++******))))))))),,,***(((((())))))((('''%%%%%%'''((((((((('''&&&((((((((((((((()))******((((((''''''(((((()))***************+++++++++,,,---,,,,,,,,,,,,,,,------.........//////000000000000111333555999>>>AAADDDCCC???<<<@@@GGGQQQ^^^iiilll___OOOEEEBBBFFFQQQ\\\nnn}}}{{{zzz{{{~~~~~~|||||||||xxxrrrppprrrsssxxxxxxjjjbbb]]]YYYXXXZZZaaacccgggnnnxxxzzzrrrmmmkkkgggbbb[[[ZZZWWWTTTQQQOOOMMMLLLOOONNNLLLLLLNNNPPPPPPPPPSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNNNNLLLKKKJJJIIIJJJLLLKKKJJJJJJKKKLLLNNNOOOQQQTTTWWW[[[^^^``````aaabbbccceeegggiiikkkkkkgggeeefffdddaaaaaadddhhhnnnuuu|||))))))))))))))))))))))))***,,,......------...///000666>>>DDDGGGJJJLLLNNN[[[hhhvvv|||~~~}}}yyytttkkkmmmrrrzzzxxxrrrkkkgggeeeiiimmmqqqxxxuuulllhhhfffgggjjjmmmpppsssuuuwww{{{|||xxxvvvvvvvvvvvvvvvuuuuuuuuutttssstttvvvyyyvvvxxxzzz{{{{{{|||}}}nnneee\\\XXXYYYdddxxxmmm\\\SSSHHHFFFEEEHHHOOOXXX___cccggghhhjjjnnnuuuyyynnneee\\\UUUOOOHHHCCC@@@>>><<<>>>CCCLLLPPPVVV[[[```gggpppvvv|||{{{ppp___RRRKKKGGGDDDEEEFFFHHHPPPXXX```eeelllppppppppprrrtttsssqqqooonnnmmmoooqqqrrruuussspppooonnnoooooooooooopppqqqrrrrrrqqqpppooommmnnnooonnnmmmmmmoooqqqqqqsssuuuwwwwwwvvvtttsssrrrqqqooooooooonnnkkkhhhbbb```^^^[[[YYYWWWVVVVVV]]]ffftttyyykkkjjjsss}}}vvvkkkeee]]]UUUUUUZZZaaalllvvv|||uuu~~~{{{ooohhhgggiiihhhdddbbbbbb```___dddkkkuuuzzzyyypppcccWWWKKKAAA???BBBIIISSS\\\aaacccbbb]]]___^^^YYYSSSRRRYYY```ccceeeddd___YYYRRRGGG===444222///,,,)))((())))))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))******++++++***)))'''&&&)))'''&&&&&&''''''&&&%%%"""###%%%''''''&&&%%%$$$((((((((((((((())))))***)))))))))))))))******************+++++++++,,,,,,---,,,,,,,,,,,,------............///000000111111111222444777999===AAADDDEEECCCCCCIIISSS^^^iiiooorrrbbbPPPFFFEEENNN___nnn}}}||||||{{{}}}}}}zzzzzzyyyuuunnnnnnqqqxxxyyyjjjaaa\\\YYYYYY\\\fffjjjrrr~~~wwwsssllleee```\\\YYYUUUPPPPPPPPPNNNLLLKKKKKKKKKKKKKKKJJJJJJLLLNNNPPPQQQWWWWWWVVVVVVVVVWWWWWWXXXUUUVVVXXXWWWUUUSSSSSSSSSRRRSSSUUUVVVVVVVVVXXXZZZ]]]^^^aaaeeeiiimmmqqqssswwwxxxyyy{{{}}}|||xxxxxxvvvsssrrrsssttt{{{)))))))))))))))))))))))))))***,,,---,,,---///111555<<>><<>>@@@FFFJJJOOOVVV[[[```fffmmmssswwwzzzmmm^^^QQQMMMIIIFFFGGGGGGHHHOOOWWW___eeelllppppppppprrrtttsssrrrrrrqqqpppppppppqqqppprrrrrrqqqooonnnooopppnnnooopppqqqqqqpppooonnnnnnooooooooonnnnnnppprrrqqqsssuuuwwwxxxvvvtttssssssssstttssspppmmmjjjhhheeecccaaa^^^[[[YYYXXXWWWWWWXXXYYYZZZXXXYYYdddpppyyyxxxggg[[[[[[```ppp{{{}}}~~~}}}nnnccc]]]ZZZ]]]bbbttt{{{{{{yyy{{{wwwuuuqqqnnnmmmiiiccc```bbbjjjppprrroooiiiaaaUUUKKK>>>???BBBIIISSS]]]dddhhhjjjnnnpppjjj___VVVTTTUUU```eeehhhgggeee```VVVLLLAAA;;;444...,,,+++************)))))))))***++++++((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***((()))+++,,,---------,,,***)))((()))++++++)))'''((((((***+++++++++***)))((((((((((((((()))******++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000......///000000111222222333666888888888:::???CCCHHHOOOVVV[[[aaahhhjjjhhhfff^^^WWWXXX```mmm~~~~~~uuuuuussspppqqqvvvvvvsssooosss}}}xxxkkkfffhhhooowww~~~{{{yyyvvvsssqqqqqqrrrsssuuuvvvvvvuuuuuuggg___WWWSSSPPPMMMLLLNNNOOOSSSXXXZZZZZZ[[[^^^bbb^^^^^^^^^^^^___bbbfffjjjmmmmmmlllmmmqqquuuzzz|||yyyxxxvvvtttsssrrrrrrqqqwwwyyyzzz{{{{{{|||~~~)))))))))))))))))))))))))))*********,,,000555999CCCIIIOOOPPPMMMNNNRRRXXXYYYccckkkkkkhhhddd```[[[```bbbhhhqqqyyy~~~}}}xxxrrrmmmllljjjhhhjjjnnnqqqpppooopppsssuuuwwwwwwyyyrrrkkkjjjlllooouuu||||||zzzyyyyyyyyyxxxvvvttttttuuuuuuuuutttrrrssstttsssqqqqqqrrrssstttvvvwwwxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxzzz||||||}}}zzzuuuuuuyyyzzzhhhZZZRRRKKKIIIGGGIIIOOOVVV\\\___eeehhhkkkmmmqqq{{{rrrdddZZZPPPIIICCC???AAAFFFIIINNNUUUZZZ^^^cccjjjpppsss}}}{{{ooo___TTTNNNJJJFFFEEEEEEGGGNNNWWWaaagggmmmqqqqqqqqqrrrtttssstttttttttsssqqqpppooommmpppssssssqqqoooooopppnnnooopppqqqqqqpppooonnnooopppppppppooooooqqqrrrrrrsssuuuvvvwwwvvvuuutttssstttuuutttqqqmmmiiigggeeeeeefffeeeaaa\\\VVVSSSNNNKKKJJJIIIIIIJJJSSS]]]lllvvv~~~wwweeeWWWUUUZZZfffrrr|||~~~}}}~~~{{{rrrkkkkkkqqq}}}{{{mmmaaaYYYYYY^^^mmmuuu}}}rrrvvvzzzsssooojjjdddbbbdddeeejjjmmmllliiiddd[[[RRRCCCAAAAAAEEEOOO[[[fffkkkuuuyyy{{{vvvjjj^^^VVVSSS[[[aaagggiiiiiiggg^^^TTTFFF???666000---,,,,,,+++++++++******)))*********)))***++++++++++++***)))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((()))******((()))***+++,,,,,,,,,,,,***))))))***,,,,,,***((()))))))))*********++++++((((((((((((((()))*********+++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------...///000---...///000111222333333222666999::::::<<>>EEEJJJPPP^^^hhhgggccc___YYYSSSOOORRR]]]nnnvvvqqqssssssrrrtttxxxwwwsssiiigggkkkuuu}}}wwwvvvzzzvvvooommmiiigggdddbbbaaa```^^^\\\[[[^^^bbbhhhooovvv{{{~~~}}}ssskkkhhheeeaaaaaaeeeiiinnntttvvvvvvvvvzzz~~~~~~~~~))))))))))))))))))))))))***...111///...222<<>>;;;:::===BBBFFFRRRcccrrrpppeee[[[SSSLLLYYYccckkkllljjjgggbbb]]]XXXSSSPPPRRRVVV___ooo~~~xxxjjj^^^YYYXXX^^^fffrrr{{{vvvnnnlllqqq|||tttooooooooopppiiihhhhhhiiihhheeeaaa^^^XXXMMMEEEEEEMMMYYYiiiuuuiiiNNNOOOVVVeeejjjeeehhhhhh\\\SSSKKK???555///,,,,,,,,,,,,+++******))))))******,,,,,,+++***)))((('''''')))***++++++***)))***+++"""###%%%'''''''''''''''******+++,,,,,,,,,,,,+++))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%'''((()))))))))))),,,,,,,,,++++++*********************+++,,,---...------,,,+++,,,---...///////////////////////////111111000...---///333666222666999:::;;;AAALLLUUUiiiqqqvvvsssfffXXXOOOKKKJJJUUUfffzzzzzzqqqooosssuuuuuuvvvxxxvvvrrrjjjddd```dddkkkttt~~~}}}{{{{{{qqqiiieeedddcccdddddddddcccbbb```___^^^aaaeeejjjqqqzzzzzzvvvuuuvvvuuuuuuzzz{{{}}}+++++++++++++++++++++++++++...111000000555@@@IIIPPPQQQPPPNNNLLLLLLNNNPPPQQQUUUZZZ^^^```^^^[[[XXXXXX\\\```dddmmmwww{{{zzzuuurrrnnnkkkjjjhhhfffdddcccbbbccciiirrruuuqqqmmmfffllltttxxxzzz}}}}}}xxxvvvtttsssrrruuusssqqqooooooqqqsssuuuvvvuuuuuuuuutttsssssssssssstttuuuuuuuuuuuutttsssvvvwwwyyyyyyxxxwwwxxxyyy}}}~~~~~~}}}}}}zzziiiZZZNNNIIIHHHGGGGGGHHHLLLSSSZZZ___aaabbbeeejjjmmmrrr~~~sss```TTTKKKFFFEEEGGGLLLPPPUUUYYY]]]```dddgggrrruuu{{{vvvfffYYYSSSNNNIIIGGGEEEGGGQQQ\\\eeemmmtttttttttvvvwwwvvvwwwvvvuuuuuuuuutttqqqnnnnnnnnnnnnoooooooooooopppnnnoooooopppqqqrrrssssssooooooooopppppprrrsssssstttuuuwwwyyyzzzzzzzzzzzzvvvvvvvvvtttrrrnnnjjjhhhkkknnnnnnhhhaaaYYYNNNEEE>>>===:::888777:::>>>AAALLL]]]kkkkkkbbbZZZRRRKKKTTT]]]eeefffccc```ZZZUUUOOOLLLJJJLLLNNNRRR\\\fffppptttvvvrrriii```[[[YYY[[[cccnnnvvv|||vvvnnnlllxxx{{{ssspppppprrrtttiiiiiiiiikkkllljjjfffaaa[[[QQQIIIGGGMMMXXXiiiwww{{{```TTTXXXccchhheeejjjjjj^^^VVVNNNBBB888111...---,,,,,,+++******))))))******************))))))))))))((()))******(((((()))***&&&'''((()))******))))))((())))))***************)))))))))(((((((((''''''))))))))))))))))))))))))************************''''''((((((((())))))))),,,,,,,,,++++++*********************+++,,,---...------,,,,,,,,,---...////////////...............000000000......///333666666999<<<<<<>>>GGGVVVbbbyyy~~~vvvdddTTTKKKHHHLLLYYYmmmyyysssoootttwwwvvvuuuuuussspppjjjccc^^^```dddjjjsss|||}}}yyyuuuuuuuuuuuusssnnnhhhccc``````dddfffgggiiijjjkkkjjjjjjiiijjjmmmpppwww,,,,,,,,,,,,,,,,,,,,,,,,+++...000111333:::EEENNNQQQQQQPPPOOOMMMMMMPPPRRRSSSVVVZZZ]]]___^^^\\\[[[[[[]]]___aaaiiirrrwwwwwwqqqooommmlllkkkjjjhhhfffaaaaaaeeellltttuuupppkkkkkkqqqxxxzzzzzz}}}~~~yyyvvvuuusssrrruuusssqqqppppppqqqsssuuuvvvvvvwwwwwwvvvtttsssrrrssssssttttttttttttsssssstttwwwyyyzzzyyyxxxxxxxxx}}}~~~~~~zzzjjj\\\RRRMMMIIIGGGEEEEEEIIIOOOWWW\\\^^^___ccchhhkkkooo{{{zzzgggXXXOOOHHHFFFHHHLLLPPPUUUYYY]]]```dddgggooossszzzwwwiii]]]WWWQQQLLLIIIGGGHHHRRR]]]gggooouuuttttttvvvwwwwwwwwwvvvuuuuuuuuutttqqqnnnoooooooooppppppqqqqqqqqqqqqpppppppppqqqrrrtttuuurrrrrrqqqqqqqqqrrrtttuuuvvvvvvxxxyyyzzzzzz{{{zzzyyyxxxwwwtttrrrooolllkkkiiimmmmmmggg```YYYNNNEEE@@@===:::777777888:::;;;DDDSSSaaaeeeaaaZZZQQQKKKOOOWWW^^^___]]]YYYSSSLLLGGGEEEEEEFFFEEECCCFFFLLLTTT\\\dddhhheee___ZZZWWWXXX^^^gggooouuu{{{rrriiiooozzz}}}uuuooommmoootttwwwllljjjiiilllpppooojjjeee^^^VVVMMMIIIKKKTTTfffvvvwww]]]YYY^^^cccdddlllmmmaaaZZZRRRGGG===555111...,,,,,,+++******))))))******(((((())))))*********+++'''((()))(((''''''(((***((()))************))))))&&&'''(((((())))))((((((*********)))))))))))))))))))))))))))))))))))))))***************************)))((((((((()))***++++++++++++++++++*********************+++,,,---...---,,,,,,,,,,,,---.../////////.........---------000000000///...000333666888;;;===>>>DDDRRRfffuuuzzzbbbPPPJJJJJJTTTcccxxx~~~xxxuuuqqqxxx|||zzzvvvtttqqqnnngggaaa[[[[[[^^^bbbkkkttt}}}qqqhhheeeffffffiiikkklllkkkiiiiiiiiilllnnnqqqtttwwwxxxyyyyyywwwvvvuuuvvvzzz{{{zzz|||}}}yyy,,,,,,,,,,,,,,,,,,,,,,,,***---000222666>>>IIIRRRRRRRRRQQQOOONNNOOORRRUUUZZZ[[[]]]___```___^^^]]]\\\^^^^^^___fffpppuuuuuuooonnnlllllllllkkkiiifffaaaaaaeeekkkqqqrrrooojjjsssxxx}}}|||yyyzzz~~~yyyvvvuuutttsssuuutttrrrpppppprrrtttuuuuuuvvvxxxxxxwwwuuusssrrrsssssssssssssssssssssssssssvvvyyyzzzyyyxxxxxxxxx{{{~~~}}}||||||pppcccYYYTTTKKKHHHDDDCCCFFFLLLTTTYYY\\\]]]aaagggiiinnnyyyjjjZZZOOOHHHFFFGGGLLLOOOTTTXXX\\\___cccfffmmmrrrzzzxxxjjj```YYYSSSMMMJJJGGGIIISSS^^^iiipppuuuttttttvvvwwwvvvvvvuuuuuuuuuuuutttqqqnnnnnnooooooooopppqqqqqqqqqppppppooooooqqqsssvvvxxxvvvuuusssrrrssstttuuuwwwuuuuuuvvvwwwxxxxxxyyyyyyzzzyyywwwtttrrrpppnnnmmmggglllmmmiiiccc]]]SSSJJJFFFCCC>>>:::888888888888<<>>:::999;;;<<>>666000,,,,,,+++******))))))******************)))))))))))))))***)))(((''''''))),,,)))))))))((((((((((((((('''((())))))******))))))************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&(((+++...000************************************+++,,,------,,,,,,,,,---------------........................000111222222222333555888888:::@@@JJJ[[[qqquuu___UUUXXX___hhhrrrxxxvvvwww}}}{{{vvvsssoookkkccc^^^ZZZZZZ[[[___jjjttt~~~{{{vvvzzz~~~~~~{{{wwwvvvvvvzzz~~~zzzyyy||||||}}}~~~~~~{{{wwwxxxyyy{{{|||}}}}}}}}}}}}yyyuuusssqqqrrrssstttuuusssqqqnnn++++++++++++++++++++++++,,,///333888???FFFNNNTTTTTTSSSRRRPPPPPPRRRWWWZZZ``````aaa```___\\\YYYXXXUUUWWWYYY]]]fffssszzz{{{vvvssspppnnnllljjjgggeeeaaa``````ccciiiooosssuuuwwwyyy{{{{{{{{{~~~|||wwwvvvuuuuuutttuuutttsssrrrrrrssstttuuussstttuuuvvvvvvvvvuuuuuuttttttssssssssssssttttttsssuuuwwwwwwvvvwwwyyyzzzxxx}}}xxxuuuqqqnnnnnnqqquuuxxxxxx|||~~~|||rrreeeXXXQQQLLLIIIEEEBBBCCCHHHMMMQQQXXXZZZ___eeegggkkkvvvnnn]]]QQQIIIGGGIIIHHHLLLQQQUUUYYY\\\```ccckkkrrr|||xxxlllccc[[[UUUNNNJJJHHHKKKVVVaaajjjqqquuusssqqqsssuuutttsssrrrssstttvvvvvvtttrrrlllmmmmmmnnnooopppqqqqqqooooooooopppqqqsssuuuvvvuuuuuuuuuuuuttttttsssssstttsssssssssssstttuuuvvvttttttssssssrrrpppooonnnpppxxx~~~xxxnnndddUUUNNNDDD>>><<<;;;:::888888???OOObbbkkkdddUUUKKKFFFIIILLLLLLOOOPPPMMMGGGMMMFFF@@@>>>===::::::<<<888<<>>DDDKKKQQQTTTTTTTTTSSSQQQQQQSSSXXX\\\___```aaabbb```]]]ZZZXXXTTTXXX\\\bbbnnn}}}|||yyysssooollliiifffccc\\\\\\___dddkkkttt{{{~~~{{{zzz{{{|||zzzvvvuuuuuuuuuuuuttttttssssssssssssttttttrrrrrrssstttuuuvvvvvvwwwuuuuuutttsssssstttuuuuuutttuuuuuuuuuuuuvvvyyy|||{{{~~~}}}tttqqqllliiiggghhhkkkmmmkkkooorrrqqqjjj___VVVPPPJJJGGGDDDBBBBBBEEEIIILLLUUUWWW\\\bbbeeeiiisss~~~kkkZZZOOOGGGFFFHHHGGGJJJOOOSSSWWWZZZ^^^aaagggppp{{{yyyoooggg\\\VVVOOOLLLJJJMMMYYYeeejjjppptttqqqoooqqqssssssqqqqqqrrrtttvvvwwwvvvtttmmmnnnnnnooopppqqqrrrsssrrrrrrqqqqqqppppppppppppqqqrrrssssssrrrqqqooommmooonnnmmmmmmmmmnnnooopppnnnoooqqqrrrqqqpppnnnmmmooozzzpppfffWWWLLLEEEBBB>>>:::;;;<<>>;;;;;;<<<999;;;>>>BBBGGGJJJKKKKKKJJJLLLPPPWWWbbbmmmvvvzzzrrriiinnnuuuzzzzzzuuuooojjjggghhhhhheeeaaa```dddhhhrrrqqqnnnjjjhhhiiinnnrrrppphhh```[[[TTTMMMLLLOOOTTT___mmmzzzzzzbbbVVVWWWZZZbbbjjjggggggccc[[[SSSJJJ@@@777222,,,+++******))))))******))))))))))))************))))))(((&&&%%%&&&)))+++***))))))((()))***,,,,,,((()))******++++++******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((()))))))))*********+++************+++,,,---...+++,,,---.........------,,,---...///000222333333222444555666666777999;;;===>>>GGG\\\uuu|||oooccc]]]bbbmmmvvvyyyzzz|||tttssspppmmmnnnooojjjccc```]]][[[[[[[[[___lllxxx~~~~~~zzzyyyxxxyyy{{{~~~~~~~~~|||{{{zzzxxxuuurrroooqqqsssvvvyyy{{{}}}}}}}}}wwwsssrrrsssuuuvvvuuuuuutttttt------------------------333666<<>>;;;BBBSSS```^^^TTTMMMDDDEEEEEEFFFKKKRRRRRROOOOOOHHHBBBBBBAAA===;;;<<<<<<===???BBBEEEFFFEEEDDDIIIJJJLLLSSS]]]hhhpppuuuyyyyyyjjjlllpppuuuwwwvvvrrrnnnggghhhhhhddd]]]ZZZ[[[^^^nnnqqqrrrpppmmmmmmqqqvvvwwwooogggbbb\\\SSSMMMLLLHHHPPP\\\fffpppyyy~~~}}}eeeXXXYYYZZZaaajjjiiijjjfff___WWWNNNDDD;;;555,,,++++++***)))*********''''''((()))***+++,,,,,,(((((('''%%%###$$$(((***'''&&&&&&&&&&&&(((***+++(((((()))***************(((((())))))************))))))))))))))))))))))))************************(((((())))))((('''&&&%%%(((((())))))*********+++************+++,,,---...+++,,,---.........---,,,,,,---...000111333444555333444777777888888:::<<<======GGG^^^yyyvvvnnnccc\\\^^^iiiwwwvvvrrrmmmjjjmmmpppkkkccc\\\ZZZZZZ\\\___eeesss}}}uuuqqqpppppprrrvvvzzz||||||zzzyyyzzz{{{}}}}}}|||{{{{{{||||||}}}|||}}}{{{zzzxxxwwwwwwuuurrrpppooopppssswwwzzz}}}|||uuuqqqqqqsssuuuwwwwwwwwwwwwxxx++++++,,,...,,,***...444333666AAANNNSSSPPPPPPTTTVVVWWWVVVSSSOOOQQQXXX^^^aaa```______```___]]][[[\\\```jjjwww{{{sssooommmkkkfffaaa^^^UUUTTTcccwww~~~~~~|||yyyvvvtttttttttuuuwwwwwwwwwwwwuuusssqqqppprrrrrrrrrrrrtttuuuvvvwwwwwwvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwwwwxxxyyyzzzyyy{{{~~~zzzwwwrrrkkkeeeaaa\\\YYYVVVWWWYYY]]]^^^]]]XXXRRROOOGGGFFFDDDAAA??????CCCFFFMMMRRRYYY___dddkkkssszzzttteeeYYYMMMCCC@@@BBBCCCHHHNNNQQQRRRUUUYYY]]]fffoooyyy~~~}}}ssshhhaaaXXXOOOKKKKKKQQQ^^^jjjqqqsssssssssqqqqqqrrrsssrrrrrrsssuuuwwwxxxvvvuuupppnnnmmmnnnqqqsssuuuuuukkknnnppppppnnnjjjhhhgggdddfffggggggeeeaaa]]]ZZZ]]]\\\[[[[[[[[[]]]___aaadddjjjnnnmmmlllmmmkkkhhheeelll{{{uuuaaaSSSIIIAAA???===@@@HHHRRRWWWTTTOOOIIIHHHGGGIIINNNQQQQQQPPPRRROOOKKKGGGDDDCCCCCCCCCAAADDDFFFEEEHHHKKKJJJEEEGGGHHHKKKPPPYYYccclllrrrwww{{{tttkkkgggoooyyy|||yyyvvvssslllgggddd^^^WWWXXX^^^cccjjjpppqqqoooqqqzzz~~~wwwnnnggg```VVVLLLFFFJJJNNNTTT\\\ffflllnnnqqqnnndddYYYXXXaaaggggggjjjjjjeee\\\SSSKKK@@@666111---+++,,,+++((((((+++))))))))))))))))))))))))***)))(((''''''((()))***((()))*********((('''&&&+++***)))((((((***,,,---************************))))))))))))))))))))))))******))))))(((((('''''')))*********++++++++++++)))************+++++++++++++++,,,,,,,,,---------+++,,,---...//////////////////000000111222444555555666777777777777:::<<<<<>>???CCCFFFLLLRRRYYY```eeellltttyyy~~~qqqggg\\\RRRIII@@@>>>@@@AAAEEEJJJLLLMMMPPPUUUYYYcccmmmyyy}}}rrrggg```WWWNNNKKKLLLRRR^^^jjjoooqqqrrrqqqpppppprrrsssqqqqqqrrrtttvvvvvvuuusssrrrpppoooooopppqqqpppooonnnmmmmmmllljjjgggdddbbb___`````````^^^[[[WWWUUUQQQPPPPPPPPPRRRUUUWWWYYYaaahhhlllkkkjjjiiifffbbb^^^cccnnn}}}lllZZZKKKCCCAAA@@@EEEMMMRRRQQQNNNFFFFFFHHHMMMSSSUUUUUUSSSQQQOOONNNLLLLLLLLLLLLLLLOOOPPPOOOKKKJJJLLLJJJFFFGGGHHHIIINNNUUU___hhhnnnvvv{{{{{{pppjjjoooyyy~~~~~~~~~vvvnnnfffbbb]]]VVVUUUYYY^^^fffnnnssstttxxx~~~wwwoooaaaSSSFFFFFFGGGKKKSSS^^^fffjjjrrrqqqjjj___ZZZ___eeegggjjjkkkggg```XXXPPPEEE;;;333...,,,---,,,)))))),,,))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))(((((('''***)))((((((((()))+++,,,************************))))))))))))))))))))))))+++*********)))))))))))))))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,---,,,,,,---...//////////////////000000111333444555444666777888888999<<<>>>===DDDRRRaaammmooojjjddd[[[UUUVVVaaaooo}}}zzzxxx}}}yyyqqqqqqsssvvvwwwqqqhhh```XXX]]]aaabbbiiiwww}}}|||}}}|||||||||}}}nnnbbb]]]\\\```gggnnnrrrtttttttttyyyyyyyyyyyyyyyyyyyyyyyy|||{{{zzz{{{}}}~~~}}}|||~~~~~~~~~|||yyyvvvtttwwwuuurrrooollljjjiiihhhjjjlllpppssswwwyyy{{{{{{{{{zzzzzzyyyxxxwwwwwwvvvwwwxxxyyyxxxvvvtttssssss,,,+++---///...,,,111888:::BBBPPP\\\^^^XXXRRROOOSSSQQQQQQRRRVVVYYY[[[\\\bbb```^^^^^^______^^^]]]VVV```nnn{{{}}}zzzvvvqqqkkkddd___^^^\\\```lllvvvzzz|||~~~{{{{{{~~~~~~}}}||||||xxxwwwvvvuuutttuuuvvvwwwvvvwwwwwwwwwvvvuuusssrrrtttttttttuuuvvvwwwxxxyyy{{{zzzyyyxxxxxxyyyzzz{{{{{{{{{zzzyyyyyyxxxxxxxxxzzz}}}wwwkkk```YYYTTTPPPNNNIIIKKKNNNOOONNNJJJFFFCCCCCCCCCBBB@@@???@@@CCCFFFKKKRRRZZZbbbgggmmmuuuzzz~~~wwwnnn```YYYQQQLLLFFF???===@@@???BBBEEEEEEFFFHHHNNNSSS___kkkyyy|||pppeee^^^UUUMMMKKKMMMSSS___jjjlllmmmoooooonnnoooqqqsssqqqqqqqqqsssuuuuuutttrrrqqqpppoooooooooooommmkkkiiifffbbb``````___\\\ZZZTTTTTTSSSRRRPPPMMMKKKJJJGGGGGGFFFGGGHHHKKKMMMOOO\\\ccciiiiiigggddd```ZZZVVVXXX^^^llllllWWWNNNHHHCCCCCCHHHMMMNNNLLLEEEIIIOOOVVV[[[\\\YYYVVVYYYZZZ[[[\\\^^^```aaabbbeeeddd^^^UUUOOOMMMKKKGGGGGGGGGGGGJJJPPPZZZccchhhtttyyyyyyooopppwww~~~}}}sssiiiccc___ZZZWWWWWWXXXaaammmvvv|||mmm[[[IIIEEEBBBDDDLLLVVV```gggrrruuurrrggg^^^^^^cccgggjjjlllkkkeee___WWWKKK@@@666000---------+++***,,,))))))))))))))))))))))))***))))))(((((())))))*********)))((((((((())))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++************((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,---....../////////......000000000000222333444555333555777999:::;;;>>>@@@BBBIIIUUUaaagggddd[[[TTTPPPTTT___ooo}}}{{{qqqssszzzxxxsssvvv{{{~~~{{{ssshhh___[[[dddnnnsss{{{}}}zzzwwwuuuvvvvvvuuuvvvwww{{{sssaaaWWWWWW[[[```ggglllpppssstttxxxyyy{{{||||||{{{yyyxxxyyyxxxvvvwwwxxxyyyxxxwwwwwwzzz}}}{{{vvvsssvvvsssoookkkiiihhhhhhhhhkkklllooorrruuuwwwxxxyyyuuuuuuuuuvvvvvvwwwwwwwwwwwwyyyzzzyyywwwuuuuuuuuu+++***,,,...------222:::@@@IIIVVV```ccc^^^XXXTTTUUUQQQNNNQQQWWW]]]______bbb```^^^]]]^^^______^^^ZZZcccpppyyy{{{zzzyyyyyy{{{{{{zzzvvvpppiiibbb^^^```bbbiiirrrwwwxxx{{{yyyzzz~~~~~~~~~}}}|||||||||||||||wwwwwwvvvuuuttttttuuuuuuvvvwwwwwwxxxwwwvvvtttsssuuuuuuuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{|||{{{{{{{{{zzz{{{~~~wwwiii\\\SSSNNNKKKJJJGGGIIIKKKLLLKKKHHHEEECCCAAAAAAAAA@@@???AAADDDGGGKKKRRR]]]eeekkkqqqwww{{{~~~yyyoooeeeVVVQQQLLLJJJEEE???>>>@@@>>>???@@@??????BBBHHHNNN[[[jjjzzz}}}qqqeee]]]TTTLLLKKKOOOUUU___iiiiiijjjlllllllllnnnqqqtttrrrrrrrrrtttuuuuuusssqqqnnnmmmmmmnnnoooooollljjjeee___YYYXXXZZZ[[[XXXUUUMMMLLLJJJHHHFFFDDDCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHVVV^^^eeefffdddaaa[[[TTTQQQPPPSSS]]]mmm~~~~~~hhh\\\TTTKKKGGGHHHLLLNNNOOOLLLRRR\\\eeeiiigggccc^^^ggghhhkkknnnqqqssstttuuu{{{xxxooo```TTTOOOKKKGGGFFFEEEEEEGGGMMMVVV^^^dddoootttzzz}}}~~~uuupppsssyyyzzznnngggdddbbb^^^[[[XXXaaannnzzzsss___PPPHHHCCCEEELLLTTT]]]dddmmmtttuuummmaaa\\\bbbiiikkknnnnnnjjjddd\\\OOODDD999222---------+++***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((******((()))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,...////////////......---000000000111222333444555444555777999:::<<>>;;;===<<<======<<<;;;>>>EEEJJJWWWgggzzz~~~rrrggg]]]TTTLLLLLLQQQWWW```hhhggghhhiiijjjkkkmmmqqqtttuuuttttttuuuvvvvvvtttrrrooooooooopppqqqpppmmmkkkiiiccc\\\ZZZ[[[ZZZVVVRRRMMMLLLIIIGGGEEECCCCCCCCCCCCBBBAAAAAABBBDDDFFFHHHRRR[[[ccceeeccc```YYYRRRLLLKKKLLLRRR\\\gggqqqvvv~~~zzzfff^^^UUUOOOOOORRRTTTVVVYYYaaammmvvvzzzwwwrrrnnnqqqrrruuuwwwyyy{{{||||||xxxgggYYYPPPKKKFFFDDDCCCCCCEEEJJJRRR[[[```gggjjjmmmooopppttt{{{|||qqqnnnrrr|||~~~rrrjjjhhhiiifffbbb]]]dddnnnyyyvvvdddTTTKKKFFFIIIPPPTTTYYY^^^eeemmmsssnnnaaaZZZ___iiikkkoooppplllggg___RRRGGG===444...------+++))))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++)))***++++++,,,,,,++++++((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,/////////000//////......000000111111222333555666555666777888999===BBBFFFRRRXXXaaadddbbb]]]XXXVVV___lll}}}}}}rrrjjjnnnwww}}}|||rrriiieeeppp~~~~~~}}}yyyqqqkkkmmmlllllllllkkkhhheeeccccccccceeeiiipppxxxtttcccWWWVVVVVV[[[ccclllqqqtttuuuxxx|||~~~~~~{{{yyyvvvtttrrrrrruuuwwwxxxxxxtttuuuwwwyyy{{{{{{{{{{{{wwwtttoookkkiiijjjlllnnnooooooooopppqqqrrrsssssspppppppppqqqqqqqqqqqqqqqtttuuuvvvuuutttssstttvvv***)))+++---...///666>>>IIIRRR\\\aaadddgggfffccc^^^YYYTTTUUU\\\cccffffffccc```\\\[[[\\\^^^```aaagggiiikkklllmmmmmmooopppnnnrrrssspppjjjfffgggiiirrrtttxxxyyyvvvtttzzz}}}~~~~~~|||{{{{{{{{{zzzzzz{{{{{{|||}}}yyyxxxxxxwwwuuutttssssssvvvvvvxxxyyyyyyxxxwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxxwwwwwwxxxyyyzzzwwwyyy{{{}}}~~~~~~~~~}}}zzzyyyyyyyyyyyyvvvlll^^^RRRJJJGGGFFFFFFDDDEEEEEEFFFFFFEEEDDDCCCAAABBBBBBBBBAAABBBEEEGGGNNNWWWeeepppvvv{{{}}}wwwqqqfff]]]QQQLLLIIIGGGBBB;;;888999999:::;;;:::999<<>>444111111---)))''')))))))))))))))))))))))))))***++++++++++++***)))((()))***+++++++++++++++)))((('''''''''(((***+++************************************************(((((()))))))))*********)))))))))*********++++++)))************+++++++++,,,,,,---------.........---...///000000000000000111111111222333444555666777777777888>>>HHHTTT\\\aaadddeeebbb^^^```iiirrr}}}xxxtttqqqooonnnooollleeeaaafffooo{{{xxxuuu|||~~~}}}yyyzzz|||}}}}}}}}}|||vvvsssnnnkkkfff___WWWQQQPPPPPPPPPTTTZZZbbbjjjooouuuwww}}}lll___YYYSSSTTT\\\gggnnnqqqtttvvvzzz}}}|||yyyvvvttttttvvvvvvvvvuuuuuuvvvxxxzzz|||xxxvvvrrrooonnnoooppprrrtttsssqqqpppooopppppppppmmmmmmnnnnnnnnnoooooooooqqqrrrsssrrrqqqrrrtttvvv...---...111222444<<>>BBBIII\\\qqq}}}{{{ssslllcccXXXPPPQQQWWW[[[```eeehhhiiiiiihhhiiikkkpppsssuuuttttttttttttsssqqqnnnqqqqqqtttyyy~~~~~~}}}|||zzzwwwuuutttqqqnnnjjjfffbbb```_________fffkkkjjjeee___VVVNNNIIIIIIIIIIIIHHHIIILLLNNNGGGMMMRRRTTTXXX\\\]]]ZZZSSSUUUZZZ```fffllloooqqq}}}wwwkkkaaa\\\WWWVVVTTTRRRQQQRRRSSSTTT^^^eeegggaaaXXXRRRMMMIIICCCCCCBBBBBBCCCDDDFFFFFFDDDGGGJJJKKKJJJJJJMMMPPPRRRYYYbbbjjjrrrtttmmmqqqzzzvvvooopppsssqqqhhhdddcccffflllqqqrrrqqqmmmuuu{{{{{{xxxwwwtttqqq```OOOEEEIIINNNMMMOOOUUUWWW[[[aaaaaaVVVLLLPPP[[[eeeiiillllllkkkiiiaaaYYYNNNBBB777444333///***((()))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***,,,,,,,,,+++***((('''%%%$$$%%%&&&(((***************************************************))))))******+++++++++,,,************++++++++++++)))************+++++++++---------.........//////------///000111111111111111111111222333444555666777777666999@@@MMM\\\fffiiijjjiiiccc___dddqqq}}}zzztttpppkkkoooooonnnllleeebbbiiisss{{{wwwyyyvvvyyy{{{{{{zzzzzz~~~}}}~~~~~~|||{{{}}}}}}wwwqqqjjjbbbWWWPPPKKKJJJJJJLLLQQQXXX```dddjjjoooxxxpppddd]]]VVVVVV^^^hhhpppssssssuuuyyy}}}|||wwwttttttttttttssstttuuuwwwyyy{{{}}}wwwvvvssspppooopppqqqrrruuutttrrrpppooooooppppppkkkllllllmmmnnnooopppppprrrrrrsssrrrqqqrrrtttwww---------000555<<>>AAADDDEEECCCAAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGRRR^^^nnn|||zzzoooccc[[[YYYSSSNNNIIIHHHDDD===888777444444444333333555999===CCCUUUkkkxxx|||zzzuuuoooddd```\\\ZZZ]]]bbbgggiiiiiiiiiiiijjjkkkmmmpppqqquuuuuuuuusssqqqpppqqqrrrrrrsssvvvzzz{{{ssslllrrrsssuuuuuuooodddVVVMMMKKKHHHIIINNNQQQQQQUUUZZZ[[[ZZZYYYXXXWWWWWWWWWWWWZZZ^^^aaadddlllxxxuuueeeZZZVVVMMMGGGCCCDDDEEEEEEFFFIIIPPPXXX]]][[[VVVRRRNNNIIIEEEDDDCCCAAA@@@??????@@@AAAAAAAAAAAA@@@BBBEEEHHHLLLNNNSSSYYY___iii{{{ppppppzzzwwwpppooopppjjjgggcccbbbfffkkklllkkkjjjkkkmmmoooooonnnmmmlll```TTTIIIEEEGGGJJJPPPVVV]]]YYYXXXYYYVVVOOONNNRRRcccdddggglllnnnkkkddd]]]RRRJJJ>>>333---***)))(((************************,,,+++***((((((((())))))(((((((((((()))))))))))),,,,,,,,,++++++*********************************************************((((((((((((((()))******---***%%%!!!!!!$$$(((+++(((((()))***************,,,,,,------------------.../////////000000000111///111333444333222333444777:::<<<>>>HHHZZZkkksss{{{sssiiiccccccmmm~~~wwwnnnjjjlllnnnssswwwuuupppnnnsssxxxxxxxxx~~~yyyxxxxxxzzz}}}}}}{{{xxxuuuvvvwwwzzz~~~yyypppcccWWWQQQMMMIIIHHHKKKQQQVVVXXXaaafffnnnvvv|||~~~~~~}}}ttthhh]]]TTTWWW___ffflllppprrrsssuuuvvvxxxzzz~~~}}}{{{xxxwwwwwwvvvuuuvvvwwwyyy{{{}}}~~~zzzyyywwwtttrrrrrrsssuuuvvvuuuuuutttrrrpppnnnmmmqqqpppnnnmmmmmmnnnpppqqqtttrrrqqqqqqrrrssssssrrr------///111666>>>EEEJJJPPPVVVdddrrruuunnnhhhggghhhhhhhhhgggfffeeedddccceeeeeeeeegggiiiiiigggfffeeeiiijjjiiimmmtttwwwwwwxxxvvvqqqmmmrrr}}}yyyrrrpppooommmooorrrrrrvvvzzz|||}}}~~~|||yyyyyy||||||zzzxxxvvvvvvwwwxxxzzzzzzyyyxxxwwwvvvvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}~~~{{{vvvsssrrrrrrqqqpppkkkhhheeeeeegggeeeaaa\\\XXXTTTNNNKKKJJJJJJHHHGGGPPPUUU]]]eeeiiijjjiiihhh^^^WWWOOOJJJJJJJJJHHHEEEBBBDDDFFFEEEDDDCCCDDDEEEFFFHHHIIIHHHGGGFFFGGGHHHQQQ]]]nnn|||yyynnnccc\\\YYYVVVPPPJJJGGGCCC<<<888888666666666555444666:::>>>AAARRReeeqqqvvvxxxwwwsssiiifffaaa___aaaeeehhhiiihhhhhhhhhiiijjjlllnnnppprrrssssssrrrpppoooppprrrqqqrrruuuyyy}}}zzz{{{{{{yyyrrrfffYYYOOOHHHHHHOOO\\\fffkkknnnqqqqqqooojjjgggeeefffhhhjjjggglllrrrwwwnnn]]]TTTLLLFFFAAAAAA@@@???@@@CCCGGGPPPUUUTTTQQQOOOMMMIIIIIIGGGEEECCCBBBBBBCCCCCC@@@AAAAAA@@@???AAADDDFFFIIIJJJNNNRRRVVV]]]lll{{{{{{www|||~~~wwwuuutttmmmiiidddbbbdddggggggeeebbbcccdddfffffffffeeeeee___SSSHHHDDDEEEHHHOOOUUU]]]YYYXXXYYYTTTNNNMMMQQQ^^^aaaggglllnnnkkkeee```UUUMMMAAA666///,,,+++***************************+++***)))(((((())))))***)))(((&&&%%%%%%''')))+++,,,,,,,,,++++++*********************************************************((((((((((((((()))******,,,+++)))''''''(((***+++))))))***+++++++++++++++,,,,,,,,,------------...////////////000000000000...///111222333444666888888<<<@@@GGGUUUiiixxxyyynnnhhhjjjssswwwooollloooyyy}}}|||yyyzzz}}}zzzxxx||||||zzzxxxxxxyyyxxxuuurrrlllmmmppptttyyyrrreee\\\XXXQQQMMMLLLMMMNNNOOOVVV]]]gggqqqxxx{{{{{{zzz|||wwwhhh]]]TTTVVV^^^eeekkkpppqqqrrrtttuuuvvvxxx|||~~~}}}zzzxxxwwwwwwwwwwwwwwwxxxyyyzzz||||||}}}}}}{{{{{{yyywwwuuutttuuuuuuwwwwwwuuutttrrrqqqpppooonnnmmmmmmlllmmmnnnpppqqqrrrqqqpppqqqsssttttttrrr---///111444999@@@HHHNNNSSS\\\lll{{{~~~xxxpppnnnlllkkkiiigggfffeeeeeeeeefffhhhlllpppttttttqqqnnnssstttrrrnnnpppwww|||}}}}}}zzztttqqqxxxyyyrrrnnnnnnnnnlllllloooooorrrwwwzzz}}}|||xxxwwwzzz|||zzzyyywwwwwwxxxzzz{{{{{{zzzxxxvvvuuuvvvwwwxxxvvvvvvwwwxxxxxxyyyzzzzzzzzz{{{|||}}}~~~}}}}}}}}}{{{xxxsssnnnllliiifffddd___\\\YYYWWWWWWUUUPPPLLLLLLHHHCCCAAAAAABBBCCCDDDIIIMMMTTTZZZ___bbbbbbbbb^^^XXXQQQMMMLLLLLLKKKIIIGGGHHHHHHFFFEEEEEEGGGIIIJJJKKKLLLKKKIIIGGGHHHIIIPPP\\\mmm|||wwwnnnfff___[[[ZZZRRRJJJFFFBBB;;;999:::888888777666666888;;;???AAAPPP```kkksssxxxyyyxxxmmmjjjfffdddeeefffgggggghhhhhhhhhiiijjjlllmmmnnnooopppqqqpppnnnnnnoooqqqpppqqqsssvvv{{{wwwjjj\\\RRRIIILLLXXXnnn~~~{{{}}}}}}gggXXXOOOGGG@@@>>><<<::::::===AAAHHHNNNNNNLLLMMMNNNLLLIIIGGGDDDAAA@@@AAACCCEEEEEEFFFFFFFFFFFFGGGJJJMMMLLLLLLOOORRRSSSVVVaaalll}}}|||}}}|||yyyqqqlllfffddddddeeedddccc[[[[[[[[[\\\]]]^^^^^^^^^^^^SSSHHHCCCCCCFFFLLLTTT[[[YYYWWWWWWRRRMMMLLLOOOWWW]]]ffflllnnnjjjfffdddXXXPPPEEE:::333///---+++***************************))))))((())))))***+++***(((%%%######&&&))),,,+++++++++++++++*********************************************************)))(((((((((((()))******((()))+++,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000///////////////000111222444777;;;>>>???CCCHHHRRRdddyyyrrrnnnpppyyyvvvqqqssswww~~~vvvxxx|||xxxvvvtttrrrooommmfffgggjjjooouuu{{{zzzlllfff\\\TTTNNNKKKHHHGGGJJJQQQ[[[gggooossstttssswww{{{hhh]]]SSSTTT[[[bbbiiinnnoooqqqsssttttttuuuxxxzzzzzzxxxvvvuuuuuuvvvxxxyyyzzz{{{|||}}}}}}}}}|||{{{|||}}}}}}}}}{{{yyywwwuuuxxxwwwuuutttrrrrrrrrrsssooonnnnnnnnnnnnooopppqqqlllkkkkkkmmmnnnooommmlll---000444888<<>>777222...,,,************************((((((((())))))***++++++)))(((&&&%%%&&&''')))++++++++++++***************************************************************))))))(((((())))))***+++&&&''')))+++++++++***))))))***++++++,,,,,,+++++++++,,,,,,------.........000000000000////////////222222333333444888>>>BBBGGGJJJOOOZZZmmmqqqnnnsss{{{}}}vvvuuu}}}{{{xxx~~~~~~zzzvvvsssqqqooonnnjjjkkklllooorrrwwwzzz|||~~~vvvhhh[[[RRRMMMIIIHHHDDDIIIPPPYYY```fffiiijjjsss{{{|||ggg\\\SSSSSSXXX^^^ffflllmmmoooqqqrrrrrrssstttuuuvvvuuuttttttuuuwwwzzz{{{}}}~~~~~~}}}|||}}}~~~~~~yyyvvvxxxvvvtttrrrrrrrrrtttuuusssrrrqqqpppnnnmmmlllkkkgggfffffffffgggfffdddbbb...222888<<<@@@FFFPPPWWWfffooozzz}}}yyyqqqqqqppppppqqqsssuuuvvvqqqtttyyyyyymmmiiihhhkkkkkkiiigggiiijjjnnnssszzzzzzvvvtttvvvwwwwwwvvvvvvwwwxxxyyyzzz}}}{{{xxxvvvuuuvvvxxxyyyvvvwwwxxxyyyzzz{{{|||||||||wwwtttlllhhhbbb\\\WWWRRRMMMJJJHHHFFFEEEDDDDDDDDDCCCBBBDDDCCCBBBBBBCCCFFFJJJMMMLLLOOOSSSYYY___dddgggiiihhheee___YYYVVVSSSQQQPPPQQQOOOKKKIIIIIIJJJKKKLLLNNNOOOOOOMMMKKKIIIIIIJJJNNNZZZjjjxxxzzzvvvssskkkbbbZZZQQQGGGBBB===999999<<<888999999888888:::>>>AAAIIIXXXkkkxxx{{{llljjjhhhhhhiiiiiiiiihhhhhhhhhiiijjjkkkllllllllllllmmmnnnmmmllllllnnnooolllmmmoooppprrruuuzzz~~~ppp```VVVQQQOOOXXXmmm}}}dddYYYNNNFFF@@@;;;:::<<>>????????????@@@AAABBBCCCBBBCCCDDDDDDEEEGGGKKKOOOQQQSSSXXX^^^dddiiimmmooonnnkkkfff```[[[XXXVVVUUUVVVSSSOOOMMMMMMNNNNNNNNNOOOPPPPPPOOOLLLKKKKKKKKKOOOYYYhhhuuu}}}}}}zzzooobbbUUULLLCCC>>>;;;999999===999999:::999:::===BBBEEENNN^^^sss{{{ooommmkkkjjjjjjkkkjjjjjjgggggghhhjjjjjjkkkkkkjjjkkkllllllkkkiiiiiikkkllljjjkkkmmmnnnnnnppptttvvv|||~~~wwwfff[[[PPPLLLNNN\\\nnn}}}xxxlll\\\QQQGGG>>><<<===BBBIIIMMMLLLKKKMMMNNNNNNMMMLLLJJJJJJLLLOOOSSSVVVTTTXXX\\\```dddggglllooossssssvvv|||wwwjjjnnnxxx~~~uuulllbbb^^^```_______________^^^^^^^^^___XXXQQQKKKEEE@@@CCCIIIKKKQQQVVVVVVUUUUUUSSSOOOJJJQQQ\\\eeejjjlllllllllaaaZZZPPPFFF===666000,,,************************((())))))************)))'''(((+++,,,---,,,***))))))))))))***************))))))))))))))))))))))))***************************))))))))))))***++++++,,,+++*********+++,,,---(((((()))************)))***+++,,,,,,---...//////////////////000000000000111111111111333777===AAAJJJRRR]]]kkk|||nnncccjjjvvv~~~~~~zzzsssmmmhhheeecccccceeegggggghhhooo{{{}}}lll___VVVQQQMMMJJJFFFDDDFFFKKKRRRVVVbbbkkkyyytttbbbZZZSSSRRRTTTXXX^^^eeeiiimmmqqqssssssrrrqqqqqqqqqrrrtttvvvwwwxxxyyyyyyuuuuuuwwwxxxzzz|||}}}~~~|||}}}yyyssssssrrrrrrrrrsssuuuvvvtttsssqqqnnniiiddd___[[[ZZZWWWTTTRRRQQQPPPNNNMMM...555===BBBEEELLLVVV^^^kkkuuu}}}~~~~~~yyyvvvwwwzzz|||wwwrrrmmmjjjlllkkkhhhfffggghhhlllsss{{{|||yyyuuuuuuwwwuuuvvvvvvwwwxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~|||uuummmeeeaaaXXXTTTMMMGGGCCC@@@>>><<<===>>>>>>???@@@AAADDDFFFDDDGGGJJJKKKKKKLLLOOORRRVVVYYY^^^dddkkkppptttvvvtttrrrnnniiidddaaa______[[[WWWSSSRRRRRRSSSRRRPPPQQQRRRRRRQQQOOOMMMNNNOOOPPPYYYgggrrrzzzppp^^^OOOFFF???<<<:::888999===:::;;;<<<<<<>>>AAAFFFJJJPPP```vvv~~~rrroookkkiiihhhhhhhhhgggdddeeefffhhhhhhhhhhhhggghhhiiiiiihhhfffeeefffhhhhhhjjjkkkllllllmmmooorrrwwwvvvyyynnnbbbRRRKKKGGGLLLVVVaaammmxxxyyyxxxxxxxxxxxxxxxyyyyyyvvvyyy}}}ppp```RRRFFF@@@AAABBBIIIOOONNNMMMOOOOOONNNOOOOOOOOOQQQTTTWWW[[[]]]]]]```dddhhhkkknnnrrrtttyyyxxx{{{lllkkkpppvvvkkk```]]]aaafffgggggggggfffdddbbbaaaaaa\\\VVVPPPHHHAAAAAAEEEGGGQQQYYY[[[[[[\\\YYYTTTJJJOOOWWWaaaiiimmmnnnmmmddd^^^TTTJJJAAA999222---************************))))))***+++******(((((((((((()))***+++******)))((()))))))))*********+++))))))))))))))))))))))))******************************))))))******+++,,,,,,++++++************+++))))))***++++++++++++******++++++,,,---...///000------...///000111222222111222444555888<<>>CCCGGGMMMXXX```hhhsss|||~~~~~~wwwtttvvvyyy|||~~~wwwtttooolllmmmlllhhhfffggggggkkkrrrzzz}}}zzzxxxuuuuuuxxxvvvvvvwwwxxxzzz{{{||||||{{{zzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz|||}}}~~~}}}|||yyytttlllccc[[[VVVMMMIIICCC@@@???@@@@@@@@@@@@@@@AAABBBBBBDDDGGGJJJJJJMMMQQQRRRRRRRRRTTTVVVZZZ^^^cccjjjqqqvvvyyy{{{yyyxxxuuuqqqllliiiiiiiii^^^ZZZWWWUUUVVVVVVTTTRRRRRRSSSTTTSSSQQQPPPPPPQQQPPPYYYfffqqqyyyoooZZZKKKCCC<<<:::999888999===;;;<<<>>>>>>@@@DDDJJJNNNPPP```vvvsssooojjjfffeeeddddddcccbbbccceeefffffffffeeeeeegggggggggeeecccbbbcccdddgggiiikkkkkkkkklllnnnooorrrnnnooovvv{{{sssgggWWWOOOGGGEEEFFFLLLWWWaaahhhhhhggggggiiikkkmmmnnnlllnnnqqqxxxvvvvvv|||mmm[[[MMMFFFEEECCCKKKQQQQQQPPPRRRRRRQQQWWWXXXZZZ\\\```dddhhhjjjgggjjjnnnqqqsssuuuxxxzzz{{{zzz}}}ppplllkkkvvv~~~tttkkk```___fffmmmnnnnnnnnnmmmjjjgggeeebbb^^^YYYSSSJJJAAA@@@CCCEEEQQQ[[[^^^```bbb^^^XXXKKKNNNTTT^^^hhhnnnnnnmmmgggaaaWWWMMMDDD;;;444///************************)))***++++++***)))(((''')))(((((('''''')))***+++(((((())))))*********+++))))))))))))))))))))))))*********************************)))******+++,,,((()))******)))((('''&&&******+++,,,,,,,,,,,,+++******+++,,,---//////000,,,---...///000111222333333555888;;;???DDDIIINNNUUUfff{{{tttbbb]]]pppxxxtttjjjsss~~~}}}ssskkkeeebbbYYYZZZZZZVVVRRRVVV```iiilllyyynnndddPPPMMMGGGCCCAAABBBEEEHHHJJJVVVhhhzzz{{{kkk^^^XXXSSSSSSTTTUUUYYY___hhhlllrrruuuvvvtttsssssslllooosssvvvwwwuuurrrpppaaaaaabbbeeejjjpppvvvyyyyyyyyy|||{{{rrrssstttvvvwwwwwwxxxwwwppprrrtttuuussspppllljjjeeebbb^^^\\\]]]___aaaaaa222:::@@@CCCHHHPPPXXX[[[dddkkkwwwxxxpppqqqrrrtttuuuvvvxxx{{{|||zzzsssvvvrrrmmmgggdddcccdddeeehhhnnnxxx{{{wwwtttssstttttttttuuuwwwxxxyyyxxxxxxwwwuuuvvvxxxyyyyyyxxxvvvuuuxxxxxxxxxzzz{{{zzzxxxuuu}}}wwwpppjjjeee\\\PPPHHHBBBAAA???===;;;;;;;;;;;;??????@@@CCCHHHLLLOOOPPPRRRUUUWWWYYYYYY[[[]]]```gggiiimmmrrrvvvzzz}}}|||zzzvvvssspppnnnnnnnnniiiddd^^^YYYWWWVVVVVVUUUUUUTTTTTTUUUVVVVVVTTTRRRTTTWWW___iiiqqqxxxxxxeeeVVVFFF@@@999666777:::<<<<<<;;;???CCCCCCAAABBBFFFKKKSSS^^^qqquuuooofff```_________^^^^^^^^^^^^^^^___aaabbbccccccccccccaaa^^^\\\\\\]]]fffggghhhiiikkkkkkkkkkkkllllllnnnqqqvvv|||nnn```RRRGGGEEECCCAAAIIIVVVWWWYYY\\\]]]]]]^^^cccfffcccgggkkkpppyyywwwrrrtttjjjXXXOOOLLLLLLLLLOOOSSSSSSQQQRRRWWW[[[ccclllpppooopppuuu{{{yyy{{{~~~uuummmggglll|||ssseee^^^___bbbiiissstttkkkfffjjjllliiihhh___ZZZYYYPPPBBB===BBBFFFOOO\\\jjjqqqooogggaaaWWWOOONNNZZZeeeiiilllqqqhhhddd\\\RRRGGG===444000,,,***))))))***+++***))),,,,,,+++***))))))******))))))************))))))***++++++++++++***))))))((((((((((((((((((((((((++++++***)))(((((())))))+++******)))******+++,,,,,,+++***))))))***+++,,,++++++*********************+++,,,---...............///000000///000222444666777===CCCFFFJJJUUU```hhh{{{ddddddggguuu}}}~~~tttjjjjjjmmmsss{{{{{{uuuqqqiiifff```XXXRRRRRRVVV[[[bbbjjjvvvuuudddYYYPPPHHHDDDCCCAAABBBEEEGGGOOO]]]ooo|||~~~wwwpppcccZZZSSSSSSSSSTTT[[[dddmmmmmmoooqqqtttvvvvvvuuusssooonnnppprrroookkkhhh___]]]]]]___fffmmmrrruuuyyyyyy{{{}}}|||zzzsssuuuwwwyyyyyyyyyxxxwwwwwwyyy}}}~~~xxxqqqooossswwwyyyxxx777>>>DDDEEEIIIQQQXXX[[[bbbiiittt~~~|||ssskkkfffiiilllmmmnnnqqqwww{{{yyyssspppnnniiieeebbbbbbcccdddjjjpppyyy~~~zzzwwwtttsssttttttuuuvvvwwwyyyyyyyyyxxxxxxxxxyyyzzz{{{{{{zzzyyyyyy{{{yyyxxxxxxxxxxxxvvvuuuwwwpppggg___ZZZSSSKKKDDD???>>><<<;;;:::;;;;;;<<>>@@@FFFQQQdddvvvwwwoooaaaVVVRRR[[[ggglllnnnqqqfffbbb[[[SSSKKKBBB888222...---++++++,,,------,,,,,,++++++***))))))******))))))************))))))***++++++++++++***))))))))))))))))))))))))))))))++++++***)))))))))))))))++++++*********)))))))))++++++************++++++++++++++++++++++++++++++,,,,,,---...////////////...000000000000000222444555999@@@GGGJJJPPP^^^kkk{{{ppppppuuu{{{uuussswww~~~yyyrrrpppqqqvvv}}}}}}tttggg\\\VVVVVVXXXYYY___iiirrrxxxnnn^^^TTTKKKFFFDDDAAAAAADDDBBBIIIWWWhhhvvv{{{wwwrrrfff^^^VVVUUUUUUWWW^^^gggkkklllmmmooorrrttttttttttttrrrppprrrsssqqqlllhhhbbb```___aaagggnnntttwwwxxxxxxxxxzzz{{{|||zzzxxxvvvwwwyyy{{{|||{{{zzzzzz|||===CCCHHHHHHKKKRRRXXX[[[___fffoooxxxzzzuuukkkccc[[[___bbbdddeeejjjssszzz{{{vvvqqqkkkiiigggdddcccdddeeegggooottt{{{~~~zzzwwwttttttttttttuuuvvvxxxyyyzzzzzzyyyyyyyyyyyyzzzzzz{{{{{{{{{|||~~~{{{yyywwwwwwuuusssrrrnnnfff\\\SSSNNNIIIEEEAAA>>>===<<<;;;<<<>>>@@@AAAEEEHHHLLLQQQUUUXXXZZZ[[[eeehhhkkkmmmoooqqqtttwwwxxxzzz}}}}}}xxxuuuuuuuuuxxxssslllfffbbb___\\\ZZZ\\\\\\]]]^^^___]]]ZZZWWWRRRRRRUUU[[[bbbjjjxxxoooYYYJJJCCC>>>999888;;;>>>@@@??????AAAAAA@@@>>>???DDDIIIPPP[[[lll}}}tttooohhhbbb^^^[[[YYYWWWZZZ[[[\\\]]]^^^_________^^^___^^^]]]\\\]]]aaacccdddccccccdddfffhhhjjjkkkkkkkkklllnnnrrrvvvyyy{{{uuudddTTTMMMGGG???<<>>555///---++++++,,,......---,,,+++******)))*********))))))************))))))***++++++++++++***))))))************************+++***))))))))))))))))))******+++******)))((('''******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///000111000000000222444444999AAAGGGKKKSSSgggyyy}}}|||zzzjjjiiihhhjjjpppxxx}}}xxxyyy|||~~~nnnbbb[[[YYYSSSVVV[[[aaaeeemmm~~~{{{fff[[[OOOIIIEEEBBB@@@BBB<<>>>>>>>>@@@CCCFFFHHHHHHLLLRRRXXX\\\___bbbcccnnnppptttwwwyyy|||}}}zzzyyyyyy}}}xxxqqqlllhhhdddaaa___^^^^^^^^^___^^^[[[WWWSSSLLLJJJKKKPPPVVV```ooo}}}mmmZZZKKKCCC>>>::::::===@@@AAAAAA@@@@@@???===<<<===BBBFFFLLLVVVfffwww}}}xxxooofff___ZZZWWWUUUUUUVVVXXXZZZ[[[\\\\\\\\\______]]][[[YYYYYY\\\___ccccccbbbcccdddgggkkkmmmmmmmmmnnnpppsssvvvxxxzzz}}}ooo\\\SSSMMMFFFAAA@@@???BBBEEEHHHJJJKKKLLLMMMOOOSSSWWW^^^iiiuuuyyywwwnnniiiiiipppyyyvvveee[[[XXXUUUTTTUUUUUUTTTXXX^^^jjjtttwwwiiihhhppp|||{{{tttlllfffbbb```jjjuuu|||uuukkkhhhiiijjjlllgggeeeeee___RRRHHHEEE???OOOjjj{{{eee[[[```jjjkkkhhhfffaaa[[[YYYWWWOOOBBB777///,,,***)))***,,,,,,,,,++++++***************+++))))))************))))))***++++++++++++***))))))******************************)))))))))))))))***((()))*********)))(((((()))***+++,,,,,,+++***)))+++++++++,,,,,,,,,,,,,,,,,,---...//////000000//////000111111000111333444333777===AAAEEERRRmmmzzzoooiiibbbcccfffjjjpppwww~~~uuuhhhaaaWWWUUUUUUWWWYYY```nnn|||ooobbbTTTLLLHHHCCC@@@@@@;;;@@@IIIWWWdddmmmpppqqqfff___WWWRRRRRRVVV]]]ccceeegggiiikkkmmmooorrrtttsssuuuvvvxxxzzz{{{uuunnngggggghhhlllrrrwwwzzz{{{}}}zzzxxxwwwxxxzzzzzzzzzxxxyyyzzz{{{||||||{{{{{{}}}BBBHHHLLLKKKMMMUUU\\\___]]]bbbjjjpppqqqkkk```XXXUUUWWWYYYYYYYYY___iiiqqqyyyuuupppwww{{{qqqkkkgggfffeeefffhhhlllppprrrxxx{{{}}}||||||}}}|||yyywwwuuutttsssssstttuuuwwwyyyzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{zzzyyyyyyxxxuuuppphhhcccXXXUUUPPPLLLHHHDDDAAA???AAA@@@???@@@BBBFFFJJJMMMLLLQQQXXX^^^cccfffjjjllltttwww||||||vvvqqqnnnjjjgggeeebbbaaa___^^^[[[WWWQQQMMMCCCAAAAAAEEEKKKTTTdddrrr{{{lllZZZMMMCCC@@@<<<<<>><<<::::::<<>>>>>@@@BBBDDDEEEFFFEEEIIILLLQQQXXXdddqqqvvvtttmmmhhhhhhmmmsssyyytttggg___[[[XXXVVVWWWVVVUUUZZZ```hhhpppzzz}}}mmmhhhmmmyyy}}}wwwpppkkkgggdddbbbhhhrrryyyuuulllfffeeefffiiifffeeeeee```UUUJJJDDD???MMMdddwwwaaa^^^gggjjjfffgggbbb]]]\\\ZZZRRREEE:::111///+++******+++,,,++++++***************++++++))))))************))))))***++++++++++++***))))))***************************)))))))))))))))******(((((()))***************)))***+++,,,,,,+++***))))))*********+++++++++,,,++++++,,,---............///000111111000111333555666777:::<<>>BBBKKKXXXhhhvvv|||nnnccc\\\ZZZPPPPPPQQQRRRSSSUUUWWWXXXWWWXXXYYYYYYXXXXXXZZZ\\\``````aaaccceeeiiikkkmmmkkklllmmmoooqqqrrrssstttvvvyyy}}}wwweeeYYYOOOHHHCCC@@@???======???@@@@@@???AAAEEEJJJRRR```nnnuuutttnnnkkkkkkooorrrtttyyyzzz{{{{{{yyyssslllddd______\\\ZZZZZZYYYXXX\\\bbbggglllsssxxxyyyyyyyyyyyywwwyyyzzzyyywwwvvvvvvwwwyyy|||sssjjjllluuu||||||uuuooojjjhhheeecccdddkkkrrrrrrmmmgggdddcccjjjhhhfffeee```WWWKKKBBBAAAJJJ[[[rrrkkk___fffkkkhhhfffccc___]]]ZZZSSSHHH???777333///,,,,,,------,,,*********)))******+++,,,))))))************))))))***++++++++++++***))))))************************)))))))))))))))******+++******))))))***++++++,,,******++++++++++++******)))))))))******++++++,,,***+++,,,---............000111222111111111333555:::999999===EEE[[[~~~|||yyy~~~|||qqqjjjlllooossstttssstttwwwzzz~~~~~~|||||||||~~~tttiii^^^VVVRRRPPPUUU\\\iii{{{|||kkkYYYPPPKKKFFFAAA@@@???CCCJJJRRRYYY^^^aaabbbbbb```ZZZSSSRRRWWW[[[\\\^^^aaadddeeefffiiinnnssspppvvv{{{|||uuubbbdddgggmmmtttyyy||||||{{{xxxuuussstttuuuuuutttqqqqqqrrrrrrsssttttttuuu{{{LLLQQQRRRPPPQQQWWW^^^aaabbbgggmmmssssssmmmccc[[[[[[XXXVVVWWW\\\bbbfffhhhqqquuuxxxwwwwwwxxxuuupppkkkttt}}}{{{xxxtttqqqooohhhgggeeeeeeiiipppxxx}}}~~~~~~|||||||||{{{zzzyyywwwvvvtttsssrrrqqqsssuuuwwwxxxyyyyyyxxxzzzzzz{{{{{{{{{yyyxxxwwwqqqooolllhhheee```[[[WWWPPPPPPPPPOOONNNMMMLLLLLLMMMKKKIIIIIIJJJNNNSSSVVV\\\bbbiiiooorrrxxx}}}xxxtttqqqiiieee]]]VVVOOOHHHBBB===888666666999:::>>>HHHRRRfffpppxxxwwwqqqhhh[[[PPPHHHEEEBBBAAABBBBBB@@@===888777666666777999:::;;;???GGGSSS```nnn|||{{{lllaaa[[[QQQPPPOOOPPPQQQTTTXXXZZZWWWYYY[[[[[[ZZZYYYYYYZZZ]]]^^^```bbbeeehhhjjjkkkkkklllnnnpppqqqsssssstttxxx{{{~~~}}}mmm```UUUNNNHHHDDD???===>>>???>>>======@@@EEEMMM[[[iiippppppjjjhhhiiilllmmmlllooosssllllllkkkkkkjjjhhhdddbbbccc```^^^___^^^\\\___dddgggiiimmmoooqqqrrrssssssppprrrsssrrrqqqppppppqqqqqquuuzzz~~~|||ooolllqqqwww{{{uuupppllliiidddaaaaaafffmmmssssssooojjjhhhkkkiiigggeeeccc\\\PPPGGG@@@EEEPPP```rrrrrr```dddiiigggcccbbb```^^^ZZZTTTLLLFFF:::666000---,,,,,,,,,+++******))))))***++++++,,,))))))************))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))***++++++000...,,,)))))))))+++,,,++++++************++++++))))))***++++++,,,------+++,,,---...////////////000111222222111111333555888777:::AAAOOOfff{{{yyyxxx|||{{{vvvtttwwwzzzyyytttrrrsssvvvzzz}}}yyyxxxwwwxxx|||pppcccZZZSSSRRRTTT\\\mmm~~~lllZZZPPPLLLGGGCCC@@@???CCCKKKRRRVVVYYYZZZ[[[^^^^^^ZZZRRRQQQUUUXXXVVVZZZ]]]aaaaaabbbeeekkkqqqqqqyyy~~~~~~sss```___```dddllltttzzz}}}zzzxxxuuutttttttttsssrrrpppppppppqqqqqqrrrssstttyyy}}}QQQUUUVVVRRRRRRXXX^^^aaaeeeiiioootttuuuoooeee]]]___[[[XXX[[[bbbhhhkkkjjjnnnpppppppppssswwwtttnnnkkkuuuxxxvvvssspppnnnmmmnnnnnnllljjjhhhhhhlllttt}}}~~~|||||||||zzzzzzyyywwwvvvtttsssrrrppprrrtttvvvwwwxxxxxxxxxwwwxxxyyyzzzyyyvvvtttrrrpppkkkeee```\\\YYYWWWUUUSSSTTTTTTSSSRRRRRRTTTVVVTTTRRRPPPOOOPPPTTTXXX[[[ccchhhpppuuuxxx~~~}}}wwwttthhhcccYYYPPPHHH@@@:::666777555555777666777???GGGYYYcccnnnqqqoooiii___VVVJJJGGGDDDCCCCCCBBB>>>;;;555444444555777999999999>>>EEEOOO[[[hhhwwwsssddd\\\RRRQQQOOOOOOQQQUUUYYY\\\[[[]]]___^^^[[[XXXVVVUUUZZZ\\\^^^bbbeeeggghhhiiimmmnnnppprrrtttuuuvvvvvvwwwyyy}}}~~~}}}|||||||||rrreee]]]OOOJJJDDD@@@@@@AAA@@@???>>>AAADDDKKKWWWdddjjjiii___]]]___bbbbbb___```dddaaaaaabbbdddggghhhhhhhhheeecccbbbcccaaa___aaafffggggggiiijjjlllnnnppprrrkkkmmmnnnnnnlllllllllmmmjjjnnnuuuzzz~~~uuunnnpppttt{{{vvvrrrnnnjjjccc___bbbeeemmmvvvzzzwwwrrroooiiihhhgggffffffbbbXXXNNN===@@@GGGSSSbbbqqq|||ttt```aaagggeee`````````^^^ZZZTTTOOOKKK:::555///+++)))))))))(((******))))))***+++,,,,,,))))))************))))))***++++++++++++***))))))(((((((((((((((((((((((())))))((())))))***++++++555222...***(((((()))+++,,,+++***))))))***+++,,,******+++,,,,,,---......,,,---...///000000000000000111222222111222444666444444999DDDUUUnnn|||zzzrrruuuzzz~~~zzz}}}|||vvvrrrsssuuuvvv|||}}}|||{{{{{{{{{ooommmlllmmmpppuuu{{{qqqdddYYYTTTTTTSSScccyyy~~~mmmZZZPPPMMMHHHCCCAAA===BBBKKKQQQUUUVVVVVVVVVYYY[[[WWWPPPNNNRRRTTTQQQVVVZZZ^^^___^^^bbbiiiooosss|||~~~ppp```]]]ZZZ\\\dddoooyyy{{{yyywwwvvvvvvvvvtttsssqqqqqqqqqqqqrrrsssttttttwwwzzz~~~SSSVVVYYYXXXVVVWWW\\\bbbgggqqqwwwsssnnnllliiieee^^^aaa```___eeeoootttrrrmmmppppppooopppuuuwwwvvvpppsss{{{{{{pppjjjggghhhiiiiiijjjmmmiiihhhhhhlllttt~~~~~~}}}}}}||||||||||||zzzxxxvvvtttrrrrrruuuxxxyyyyyyvvvuuuwwwyyyyyyzzzzzzzzzxxxssskkkfffdddbbb___\\\YYYYYYYYYYYYVVVWWWXXXXXXYYY[[[___bbb```___]]]\\\\\\^^^___aaaeeemmmwww~~~yyyrrrjjj___QQQGGGBBB???<<<999666666555333333666:::>>>SSS]]]gggjjjhhhddd[[[SSSJJJGGGDDDDDDDDDBBB>>>:::555555555555666666666777===CCCLLLUUU^^^kkk{{{{{{jjj___SSSSSSSSSTTTVVV\\\ccciiiooopppmmmfff```^^^ZZZUUU[[[[[[[[[]]]___bbbeeegggiiijjjlllooorrrtttvvvwwwzzz|||~~~~~~~~~rrriii[[[OOOJJJIIIFFFCCCBBBBBBDDDHHHOOOWWW^^^bbbcccYYYUUURRRRRRPPPOOOSSSZZZWWW^^^fffjjjkkklllooosssllljjjhhhggghhhhhhgggeeehhhgggffffffgggiiikkkmmmlllmmmnnnnnnnnnmmmlllkkklllpppuuu{{{}}}oookkklll|||yyysssmmmkkkkkkhhhbbbiiiiiimmmyyy{{{qqqpppnnnllljjjgggaaaWWWPPPHHHBBBAAAIIIUUU```jjjrrr{{{{{{jjjccccccccchhhddd```^^^^^^ZZZSSSLLL@@@:::222---,,,,,,***(((++++++************++++++)))))))))))))))))))))))))))+++------+++++++++,,,,,,+++++++++***))))))))),,,,,,+++******+++,,,---******************************+++++++++,,,,,,,,,))))))***+++---...//////------......///000000000111222222222111333555888;;;;;;===EEE[[[{{{{{{zzzzzz}}}yyyxxxzzz{{{yyyyyy{{{}}}|||wwwqqqppptttrrr~~~~~~}}}zzzuuupppllliiieeeaaaaaafffnnnuuuyyy|||{{{zzz{{{~~~qqqbbb]]]]]]WWW^^^mmmyyymmm___UUUMMMFFFEEEGGGAAADDDIIINNNRRRTTTUUUTTTYYYVVVQQQLLLJJJJJJLLLMMMRRRQQQTTTZZZ]]]___eeelllrrrxxx|||qqq\\\SSSPPPVVV[[[___jjjvvvvvvwwwxxxwwwuuussssssttttttssspppooonnnppprrrssstttuuuwww{{{TTTWWWYYYYYYXXXZZZ___eeejjjsssxxxuuupppnnnkkkhhh```bbbbbbbbbiiiuuu||||||rrrrrrpppmmmpppuuuvvvsssnnnpppxxx|||pppiiicccbbbbbbaaabbbeeehhhfffgggnnnyyy~~~|||{{{~~~}}}{{{yyywwwvvvuuuuuuvvvxxxwwwuuuuuuwwwzzzzzzyyyxxxvvvrrrkkkddd^^^YYYXXXWWWVVVVVVWWWYYYZZZ[[[\\\^^^``````bbbeeehhhiiigggfffdddcccdddeeefffmmmuuutttkkkbbbYYYLLLCCC???===:::777444444444333444777<<<@@@NNNYYYdddhhhhhhddd\\\TTTKKKIIIFFFDDDDDDAAA===:::555555666666666777777777===CCCKKKTTT]]]jjjxxxyyyggg\\\SSSTTTTTTVVVYYY```iiiooovvvxxxuuunnnhhheee```ZZZZZZZZZ[[[\\\^^^```bbbdddfffhhhjjjmmmpppsssuuuuuuyyy{{{~~~ppp___VVVRRROOOMMMMMMIIIIIIKKKPPPWWW\\\______QQQMMMJJJJJJIIIIIINNNVVVYYY```iiinnnppprrrvvvyyyssspppnnnllllllkkkiiihhhhhhhhhgggfffgggiiikkkllllllmmmmmmmmmmmmlllkkkkkknnnqqquuuzzz}}}~~~~~~}}}uuuooonnnvvvwwwtttnnnkkkkkkiiieeeeeeeeekkkyyy~~~qqqnnnkkkiiihhhccc\\\VVVFFF???===DDDPPP[[[eeennnzzzxxxggg```bbbeeeiiieeebbb``````\\\UUUOOOCCC<<<333---,,,,,,+++)))++++++************++++++************************+++,,,---,,,***))))))***+++++++++***************,,,,,,******)))***++++++******************************+++++++++,,,,,,,,,******+++,,,------......------......///000000000111222333222222333666888;;;<<>>AAAEEEJJJNNNPPPQQQQQQMMMKKKGGGCCCBBBCCCEEEFFFJJJJJJMMMTTTXXX[[[bbbiiiuuu}}}ttt___TTTLLLMMMNNNPPPZZZfffooorrruuuvvvuuuuuuuuuvvvuuusssqqqooooooppprrrsssxxxyyyzzz}}}`````````^^^]]]___dddgggjjjnnnqqqpppmmmjjjhhhgggeeedddeeehhhrrr~~~wwwrrruuuzzzxxxqqqfffjjjrrr|||yyyhhhaaa[[[ZZZ\\\]]]```eeeddddddhhhsss~~~}}}||||||{{{zzzyyyxxxxxxvvvvvvvvvvvvvvvxxxzzz|||{{{wwwppphhhaaaYYYQQQLLLIIIJJJMMMRRRWWW\\\aaacccfffiiinnnqqqssstttvvvxxx{{{{{{{{{zzzyyyyyyxxxxxxzzzvvviii]]]UUUJJJEEE>>>:::888888777666333444444444555777;;;???HHHUUUbbbiiijjjhhh```XXXPPPOOOLLLHHHEEE@@@<<<:::888888888888999999999999;;;AAAJJJSSS]]]hhhrrrxxxyyymmm```XXXTTTUUUWWW[[[aaajjjuuu|||~~~{{{uuuoooddddddcccbbbaaa___]]]\\\```bbbfffkkkooosssvvvwwwyyy|||~~~{{{}}}pppddd]]]\\\WWWTTTQQQOOOPPPQQQQQQQQQHHHEEEEEEIIILLLQQQYYYbbbkkkpppwww|||{{{xxxuuurrrnnnllljjjiiihhhhhhhhhiiijjjjjjmmmllljjjiiiiiijjjkkkllloooqqqtttwwwzzzzzzzzzzzz}}}tttllljjjssswwwsssllljjjkkkkkkggggggkkkuuu|||vvvnnniiifffdddaaa^^^OOOFFF???BBBKKKUUUaaajjjqqqzzz~~~tttcccZZZ\\\bbbfffeeeddddddccc```ZZZUUUKKKCCC777///,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,,,,***(((&&&&&&)))+++)))))))))***+++++++++,,,++++++***))))))(((((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------------.........///000000111111111222333333333444777:::<<>>@@@CCCGGGJJJLLLMMMMMMFFFCCC@@@>>>===>>>@@@AAAFFFFFFIIIPPPUUUYYY```hhhqqq{{{zzzcccWWWMMMKKKKKKKKKTTT```lllooosssvvvuuutttttttttsssrrrpppoooppprrrtttvvvyyyzzz|||~~~iiigggeeeaaa___```cccfffjjjkkkmmmnnnlllhhhggggggfffeeegggnnnwwwzzztttuuuyyyuuunnncccgggoooxxx~~~}}}wwwqqqccc]]]YYYZZZ\\\]]]___ccccccdddjjjvvv|||||||||{{{{{{zzzzzzzzzyyyxxxwwwwwwxxxyyyzzz{{{xxxrrrjjjaaaYYYSSSMMMIIIFFFIIIMMMSSSYYY```dddggghhhlllqqquuuwwwyyy{{{}}}|||sssiii___VVVOOOKKKBBB???<<<999888888777777555666666555555666999;;;JJJVVVcccjjjkkkiiibbbZZZUUUSSSPPPLLLFFFAAA===;;;999999999:::::::::;;;;;;<<>>BBBLLL```|||pppkkkrrr~~~~~~{{{uuukkkkkkppp~~~~~~{{{wwwsssqqqpppqqqrrrqqqrrrtttxxx}}}~~~tttmmmooowwwwwweee]]]YYYRRRJJJFFF???@@@BBBEEEGGGIIIIIIIII@@@>>><<<:::999:::;;;<<>>555111///---+++++++++************++++++++++++++++++++++++++++++'''((())))))(((***,,,///***************+++++++++))))))***++++++******)))******************************+++++++++,,,,,,,,,,,,,,,------.........///...//////000000111111222222333444444555666:::<<>>>>>BBBIIINNNQQQYYY```mmmxxxmmm```TTTNNNIIIEEEJJJTTTeeejjjppptttuuutttrrrrrrpppooonnnoooqqquuuxxx{{{wwwyyy{{{}}}rrrnnnhhhdddbbbccceeefffkkkggggggjjjjjjfffeeeggghhhkkkwww|||sssooonnnkkkfffbbb```^^^]]]]]]^^^^^^^^^XXXUUUWWW]]]___\\\YYYYYY[[[dddqqq{{{~~~~~~}}}{{{{{{||||||}}}}}}~~~~~~~~~|||zzzyyyyyyyyywwwrrroooccc]]]TTTMMMIIIHHHHHHHHHBBBEEELLLTTT]]]eeejjjnnnppprrrvvvyyy}}}yyywwwsssooollliiifffddd___`````````___^^^]]]]]][[[]]]```dddgggkkkqqqtttxxxxxxxxxvvvqqqjjjddd```VVVTTTOOOIIICCC???======::::::;;;:::888777666666444555666666555666888:::CCCNNNZZZaaadddeeebbb\\\]]]\\\YYYSSSJJJBBB>>>===;;;;;;<<<<<<<<<=========>>>EEEQQQ___nnnyyy}}}wwwooohhhccc___]]][[[^^^aaaccceeehhhlllooopppuuuwwwwwwyyy}}}}}}zzzuuuwwwzzz||||||zzzwwwuuufffddd```^^^^^^```dddfffooosssyyy~~~~~~yyyvvvzzzwwwwwwzzz~~~{{{hhhddd___]]]^^^bbbeeegggkkklllrrr{{{|||yyyvvvsssooommmllllllkkkkkkjjjiiihhhgggfffgggjjjlllnnnpppqqqqqqoooppprrrtttvvvwwwxxxxxxwww{{{sssgggooosssqqqmmmnnnpppoooeeeccc______dddpppzzzuuueeeZZZOOOMMMOOOSSSZZZ```hhhgggjjjkkkeeeZZZSSSSSS^^^```dddfffdddaaa]]][[[TTTKKK@@@888333000,,,***++++++************++++++************************(((***++++++******,,,---+++++++++***************((()))***,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,+++,,,,,,---...///000000/////////000111111222222222333444555555777:::===???NNNddd{{{|||www|||yyy~~~qqqddd```jjjxxx~~~~~~{{{qqqjjjkkkpppwww}}}vvvmmmrrr~~~pppbbbXXXPPPLLLLLLCCCCCCCCCCCCCCCCCCCCCCCC===<<<:::888777666777777::::::===DDDIIILLLSSS[[[gggssszzzlll^^^WWWNNNGGGHHHPPP___eeemmmsssvvvvvvuuutttrrrqqqpppoooqqqtttwwwyyywwwxxxzzzzzz|||~~~rrrnnnhhhdddccceeeggghhhiiidddbbbfffgggcccbbbeeejjjooo}}}vvvpppnnnjjjfffbbb^^^WWWQQQOOOQQQUUUXXXQQQQQQWWW___cccaaa]]]]]]YYYdddsss}}}}}}}}}}}}|||yyywwwyyyyyyyyyzzz{{{||||||||||||zzzyyyxxxxxxuuuooojjj[[[TTTLLLFFFDDDDDDFFFGGGBBBFFFMMMWWW```iiiooorrrsssuuuxxx{{{}}}oookkkddd^^^YYYUUUQQQNNNKKKKKKKKKKKKJJJIIIHHHGGGHHHJJJMMMPPPSSSWWW]]]```bbbbbbbbb```]]]XXXTTTRRRLLLLLLIIIEEE@@@<<<::::::888:::;;;:::888666555555222444555666666777:::<<<===IIITTT[[[```cccaaa]]]______\\\UUUKKKCCC???>>><<<<<<<<<<<<============???FFFRRRcccrrr}}}~~~yyyrrrkkkeee```^^^^^^aaadddfffggghhhiiikkklllppprrrrrrtttxxxyyywwwtttwww|||~~~pppkkkeee```^^^___bbbdddjjjooovvv|||{{{vvvzzzxxxwwwzzz{{{|||yyyuuuqqqooorrrwww{{{}}}|||xxxvvvssspppnnnlllllllllkkkjjjiiihhhgggeeegggjjjmmmpppqqqrrrrrrpppqqqrrrsssttttttttttttuuuyyy~~~zzzffflllpppooonnnqqqsssrrrhhheee___[[[^^^jjjyyy{{{jjj___TTTQQQRRRUUUZZZ```jjjfffeeegggcccZZZSSSSSS]]]aaaeeegggeeebbb^^^\\\TTTLLLBBB:::555111,,,)))++++++************++++++))))))))))))))))))))))))***,,,------+++******+++,,,+++++++++******))))))''')))***,,,---------,,,******************************+++++++++,,,,,,,,,++++++,,,---...000000111/////////000111111222222222333555555555777;;;>>>???RRRlll}}}}}}}}}{{{~~~}}}lll___]]]kkk{{{{{{yyy{{{uuujjjiiimmmsss{{{yyyrrrlllqqq}}}tttfffZZZRRRPPPRRREEEEEEDDDCCCBBBBBBAAAAAA>>><<<:::888777666666666777777:::AAAEEEIIIOOOWWW___lllvvvhhh___UUUJJJJJJPPPZZZaaakkkssswwwwwwwwwwwwtttsssqqqpppqqqrrruuuwwwwwwxxxxxxyyyyyy{{{{{{sssiiieeefffiiikkkjjjggghhhgggeeecccaaabbbccciiisssxxxtttpppllliiiggggggbbb[[[RRRLLLIIIKKKMMMNNNPPPVVV^^^___ZZZVVVVVV[[[eeesss|||~~~~~~~~~zzzwwwuuuvvvxxxyyyzzzzzzyyyyyyyyy{{{}}}~~~{{{}}}~~~|||vvvnnneee___UUUOOOHHHEEEDDDCCCAAA???FFFGGGJJJRRR\\\fffnnnqqqwww{{{}}}}}}xxxrrrbbbZZZOOOIIIHHHGGGDDDBBB?????????@@@@@@@@@@@@AAAAAABBBDDDEEEGGGJJJOOOSSSUUUVVVVVVVVVUUUTTTTTTSSSKKKGGGCCC@@@>>><<<:::999:::::::::::::::999999999888888888666555555777999@@@FFFOOOVVVYYYZZZYYYYYYZZZ[[[XXXQQQGGGBBBAAADDD<<<;;;;;;;;;<<<===???@@@<<>>;;;:::888666444333222222222666999<<>>;;;;;;<<<<<<<<<======>>>>>>>>>@@@BBBCCCEEEIIINNNRRRUUUUUUUUUVVVUUUTTTSSSSSSNNNKKKFFFCCCAAA???===;;;::::::999999888888888777888999999888666777999;;;===BBBKKKRRRVVVXXXXXXXXXWWWVVVSSSMMMFFFAAA@@@AAA===<<<;;;;;;<<<===>>>???>>>JJJZZZhhhwww|||vvvnnnfffeeehhhcccfffgggfffgggiiihhhdddfffhhhjjjjjjjjjjjjkkkllljjjmmmpppsssxxx}}}}}}zzzssshhhaaa```___gggqqqzzz~~~~~~~~~~~~|||{{{yyy{{{yyyvvvssssssuuuwwwyyyyyyzzzuuusssrrrqqqpppnnnnnnmmmllllllkkkjjjjjjiiiiiijjjkkknnnppprrrssstttuuuvvvxxxzzz|||}}}~~~{{{{{{zzz{{{~~~}}}qqqllllllrrrwwwvvvsssrrrtttkkk```[[[^^^fffmmmppppppllljjjnnnuuuyyywwwsssiiibbbWWWPPPNNNSSS\\\bbbjjjeeecccccc^^^VVVQQQRRR\\\aaadddcccdddeeebbb]]]VVVRRRIII>>>555///......***+++++++++******))))))+++******)))))))))******************************,,,,,,,,,,,,++++++******------,,,,,,,,,+++++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,...------------...////////////000000111222222222777555555888999999<<>><<<;;;:::888666444444333222555999;;;>>>DDDLLLRRR___hhhxxxwwwhhhZZZOOOKKKLLLNNNWWWcccnnntttxxxzzz{{{vvvvvvuuussspppoooppprrrvvvzzz||||||zzzzzz~~~|||rrrhhheeeiiinnnnnnlllggghhhiiiiiiiiiiiilllnnnnnnvvv|||uuupppoooqqqsssrrrmmmeee\\\UUUQQQOOOOOOLLLKKKNNNTTTWWWUUUUUUXXXbbbjjjtttyyyyyyxxxzzz|||~~~}}}|||{{{{{{{{{{{{~~~}}}|||{{{zzzyyy~~~~~~|||wwwppphhhcccWWWTTTQQQPPPQQQPPPLLLIIIEEEGGGJJJMMMTTT___mmmwww}}}}}}ttthhhZZZRRRHHHCCC===;;;;;;;;;999777999999:::;;;<<<======>>>>>>@@@BBBEEEGGGLLLQQQTTTWWWWWWXXXYYYXXXWWWVVVUUUSSSPPPKKKGGGEEECCCAAA???<<<<<<;;;:::999999888888888999999999888999;;;===999>>>FFFMMMSSSVVVWWWWWWUUURRRMMMIIIGGGDDDBBB@@@>>>===<<<;;;;;;<<<===>>>BBBNNN]]]kkkzzz~~~xxxpppgggeeegggdddggghhhffffffiiiiiifffeeeggghhhhhhfffeeeffffffeeegggjjjmmmrrrxxxzzzmmmgggaaaeeellluuu|||}}}}}}}}}||||||{{{{{{{{{{{{xxxuuusssrrrrrrtttuuuuuuzzz~~~xxxtttsssrrrqqqpppoooooonnnnnnmmmmmmllllllkkkjjjjjjkkkmmmpppsssuuuxxxyyy{{{}}}~~~}}}||||||~~~vvvnnnjjjqqqyyyzzzvvvtttxxxnnnbbb]]]___dddhhhiiieeeaaa___bbbiiinnnooommmiiicccZZZSSSQQQUUU[[[___fffdddcccccc^^^WWWRRRQQQ[[[cccgggfffcccbbbaaa^^^YYYUUUMMMBBB888111///...+++++++++*********))))))---,,,+++***************************************---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))*********++++++++++++,,,---------------...//////111000000000111222444555:::777888:::::::::>>>DDDPPPfffnnniiiqqq}}}~~~tttccc\\\YYYYYYbbbnnn|||~~~zzzxxxxxxxxxuuuxxx}}}zzzpppmmmqqqyyyvvvkkkmmmvvvuuufff\\\WWWMMMKKKIIIGGGFFFDDDAAA>>>>>>===;;;999888666666666333555888:::<<>>@@@AAAAAAAAADDDGGGJJJNNNRRRWWWZZZ[[[\\\^^^______]]]\\\[[[YYYUUUPPPLLLJJJGGGEEECCCAAA@@@???>>>===<<<;;;:::888888999888888999<<<>>>999<<>>>>><<<;;;;;;<<<======DDDPPP___mmm{{{{{{qqqgggccceeefffjjjkkkgggfffiiiiiigggfffhhhiiihhheeeccccccdddeeefffhhhjjjmmmrrryyy~~~vvvkkkiiiiiiooowww}}}~~~}}}}}}}}}|||{{{zzz{{{{{{{{{{{{yyyvvvtttrrrqqqrrrrrrvvvxxx|||{{{vvvsssrrrqqqpppoooppppppoooooonnnnnnnnnnnnlllkkkjjjkkkmmmppptttwwwzzz{{{~~~~~~~~~}}}}}}}}}zzznnngggmmmxxx{{{wwwsssyyypppeee___```dddffffffbbb^^^ZZZ[[[```fffhhhhhhhhhccc]]]WWWUUUWWW[[[^^^cccccccccccc___YYYSSSQQQYYYcccjjjgggbbb``````___[[[WWWPPPEEE:::222///...------,,,,,,,,,+++,,,,,,...---,,,+++************************************,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++++++++''''''((()))***++++++,,,))))))*********+++++++++---------------...///000222111000000111333555777;;;999999;;;:::;;;@@@HHHVVVrrrzzzllllllvvv~~~zzzjjj\\\ZZZ]]]___gggppp|||}}}|||zzzzzzzzzvvvxxx{{{|||~~~|||rrrnnnqqqxxx~~~|||ppppppuuunnn```YYYNNNLLLJJJHHHGGGFFFCCCAAA>>>===<<<:::999888777777444666888999:::???GGGMMM\\\fffttttttfff\\\TTTOOOKKKRRR\\\fffoootttxxxyyyssstttvvvvvvtttsssssssssuuuwwwyyyzzzzzz|||oookkkggghhhmmmqqqrrrrrrlllmmmooopppqqqrrruuuxxx|||~~~}}}~~~uuuoooggg```]]]\\\ZZZYYYPPPKKKJJJKKKMMMMMMPPPVVVcccjjjqqqtttttttttwwwzzzzzz{{{|||}}}~~~~~~~~~}}}||||||||||||||||||||||||}}}~~~~~~}}}{{{yyyxxxwwwvvvrrrkkkeee^^^]]][[[WWWWWW___lllxxx~~~vvvkkk___TTTLLLEEE@@@<<<;;;:::;;;<<<===<<<<<<;;;<<<===???AAACCCEEEEEEFFFIIIMMMPPPTTTXXX]]]```___aaacccddddddcccaaa```___[[[VVVRRROOOLLLIIIGGGDDDCCCBBBAAA@@@???>>>===888999999999888999<<<>>>===???CCCKKKSSSXXXYYYYYYTTTNNNHHHGGGIIIJJJFFFBBB>>>>>><<<;;;;;;<<<======EEEPPP```nnn}}}}}}sssgggaaaaaahhhmmmnnnkkkhhhiiijjjhhhjjjlllllljjjhhheeeeeeeeeeeefffgggggghhhlllqqquuuzzz{{{sssllllllrrryyy||||||~~~}}}|||{{{zzzzzz{{{{{{{{{yyywwwuuusssqqqqqqpppssstttuuuxxx{{{xxxtttrrrqqqpppooonnnooooooooooooooonnnnnnnnnlllkkkjjjkkkmmmppptttwwwyyy{{{}}}~~~}}}}}}|||||||||~~~}}}oooeeejjjuuuzzzwwwsssvvvppphhhcccbbbdddggghhheee```ZZZWWWZZZ^^^aaabbbfffccc^^^ZZZXXXZZZ]]]___bbbdddfffdddaaa\\\UUUQQQVVVaaajjjgggbbb___``````\\\YYYRRRGGG<<<444///......---,,,+++++++++,,,,,,...---,,,+++************************************************++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,))))))*********+++++++++,,,,,,,,,------///000000333222111111222444777888:::999:::;;;;;;<<>>===<<<:::999888888777666777888888888===EEEKKKZZZeeerrrzzzkkkaaaXXXRRRNNNQQQXXXaaaiiipppuuuvvvqqqssstttuuutttssstttuuuuuuwwwxxxzzz{{{}}}jjjkkklllnnnoooqqqrrrsssrrrsssttttttttttttwwwyyy~~~qqqjjj```[[[ZZZZZZZZZYYYPPPKKKHHHJJJKKKLLLQQQWWWccciiiqqqtttsssrrrtttwwwwwwxxxyyy{{{}}}}}}~~~~~~zzzyyyyyyyyyzzz{{{}}}~~~|||~~~ssspppkkkfffdddiiirrrzzzrrriii\\\PPPHHHCCC@@@???;;;;;;;;;;;;<<<===>>>???===>>>@@@BBBDDDGGGIIIJJJJJJNNNRRRVVVYYY]]]aaaddddddeeehhhjjjjjjhhhfffeeeeeebbb\\\XXXTTTQQQNNNLLLFFFFFFEEEDDDCCCBBBBBBAAA<<<======<<<<<<<<>>===<<<;;;;;;<<<===>>>EEEQQQaaapppuuuggg______gggnnnqqqooolllmmmmmmkkkoooppppppoookkkiiihhhhhhfffggghhhgggggghhhkkkmmmrrr|||sssnnnqqqwww{{{|||~~~~~~}}}|||{{{zzzyyyyyyyyywwwvvvsssqqqpppooopppqqqqqqsssyyy|||xxxuuurrrpppppppppooommmnnnnnnnnnnnnnnnmmmmmmmmmkkkjjjjjjkkkmmmpppsssuuuxxxyyy{{{|||}}}}}}}}}||||||{{{{{{{{{~~~rrrfffiiisssxxxwwwuuusssqqqlllgggddddddhhhlllkkkeee\\\VVVVVVYYY]]]___dddaaa^^^[[[[[[]]]```bbbcccgggiiigggccc___XXXQQQRRR]]]ffffffbbbaaaaaaaaa\\\ZZZTTTJJJ???666111///,,,+++***)))))))))***+++---,,,+++***************++++++++++++++++++++++++)))***************++++++*********+++++++++++++++++++++*********)))))))))*********++++++++++++,,,,,,,,,,,,---...///000111222222222333444666888999:::999;;;======@@@JJJVVVmmmzzz}}}|||~~~aaaVVVSSS\\\ffflllsss{{{}}}}}}~~~{{{yyyxxxxxxzzz~~~|||}}}|||sssnnnooovvv}}}rrroooqqq}}}hhhZZZMMMKKKIIIHHHHHHIIIHHHFFF>>>>>><<<;;;:::999999999888999999777777<<>>>>>=========>>>@@@BBBAAABBBDDDGGGJJJMMMOOOPPPQQQTTTYYY]]]```cccfffiiijjjlllooorrrrrrpppnnnmmmlllhhhccc^^^ZZZWWWTTTQQQKKKKKKJJJJJJJJJIIIIIIIIICCCDDDDDDCCCAAABBBDDDFFFIIIGGGHHHNNNUUUZZZ[[[YYYOOOKKKHHHFFFGGGGGGEEECCC===<<<;;;;;;<<<===>>>???FFFRRRbbbrrrxxxhhh___]]]ccclllrrrrrrpppqqqrrrqqqrrrssstttrrrooollllllllliiikkkllllllkkkkkkkkklllnnnvvv}}}|||uuutttxxx{{{}}}}}}{{{yyywwwwwwvvvvvvuuussspppnnnmmmlllmmmnnnpppttt}}}~~~zzzuuussspppooooooooonnnmmmlllllllllllllllllllllllliiiiiijjjkkknnnppprrrssswwwwwwxxxyyy{{{|||}}}}}}}}}|||{{{{{{|||xxxlllllltttxxxyyyyyyqqqsssrrrllldddccchhhooorrrjjj```XXXVVVYYY^^^aaabbb```]]][[[\\\```dddgggeeekkkmmmjjjfffbbbZZZQQQNNNYYYbbbcccbbbccccccaaa]]][[[VVVMMMCCC:::444111---,,,***(((((()))***++++++******)))))))))******++++++++++++++++++++++++*********++++++,,,,,,,,,)))*********++++++++++++,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111222222333444666777888999::::::<<>>===<<<;;;;;;;;;:::::::::888777;;;CCCIIIUUUbbbrrr~~~rrreee\\\TTTOOONNNNNNTTT___kkktttyyyzzzyyyxxxuuurrrqqqrrrsssqqqqqqrrruuuyyy|||~~~lllttt{{{{{{tttnnnooorrrpppppppppnnnkkkjjjjjjlllvvvzzziii___SSSLLLLLLOOOPPPPPPKKKGGGFFFIIIMMMPPPWWW^^^fffllltttuuuqqqmmmmmmnnnsssssstttvvvxxx{{{}}}~~~zzzxxxuuussssssvvvzzz|||~~~zzzooo___YYYQQQJJJGGGEEEEEEEEEAAAAAA@@@??????@@@BBBEEEFFFGGGIIILLLOOORRRTTTVVVWWW[[[___cccfffhhhlllnnnqqqssswwwyyyyyyxxxuuutttqqqmmmgggbbb^^^[[[WWWUUUQQQQQQPPPPPPPPPPPPPPPPPPIIIIIIIIIHHHFFFFFFHHHJJJLLLJJJIIINNNVVVZZZZZZXXXPPPNNNKKKIIIHHHHHHGGGFFF<<<;;;;;;;;;<<<===???@@@GGGTTTdddttt{{{jjj```]]]___iiirrrttttttuuuvvvvvvtttuuuuuutttqqqnnnnnnnnnmmmooorrrrrrqqqpppppppppmmmqqqtttvvv{{{xxxyyy|||}}}{{{xxxvvvtttttttttsssrrrooommmkkkeeegggiiijjjmmmttt~~~}}}zzztttrrroooooooooooonnnmmmjjjkkkkkkkkkkkkkkkkkkkkkggghhhjjjlllnnnpppqqqrrrwwwwwwwwwxxxyyy{{{}}}~~~}}}|||zzz{{{}}}}}}ppppppvvvzzz|||}}}pppuuuvvvoooeeeaaahhhpppwwwoooeee\\\YYY\\\aaafff```___\\\[[[]]]aaafffjjjgggmmmppplllhhhddd[[[RRRLLLVVV___bbbccceeedddaaa^^^]]]XXXPPPEEE<<<666444///...,,,******+++,,,---))))))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,---------))))))******++++++++++++))))))***+++,,,------...++++++,,,,,,,,,---------+++,,,,,,---...///111111111222444666777888999999:::;;;>>>AAACCCHHHVVVeee||||||qqqnnnvvv}}}~~~pppaaaQQQLLLOOO[[[dddiiiqqqzzz~~~~~~|||}}}}}}}}}|||||||||}}}~~~}}}sssjjjiiipppvvv~~~rrroooqqq~~~vvvdddQQQNNNJJJHHHGGGFFFEEECCCAAAAAA???>>>============;;;;;;:::888777;;;BBBIIIVVVcccrrr|||ttteee[[[TTTNNNLLLKKKQQQ]]]kkkvvv|||~~~{{{wwwrrrppppppqqqoooooopppssswwwzzz|||}}}ooowwwwwwjjjeeegggeeedddbbb``````ccchhhlll}}}||||||~~~rrrbbbXXXLLLFFFHHHKKKKKKIIIIIIIIIHHHHHHKKKQQQYYY___mmmoooqqqqqqpppooooooooouuuuuuvvvwwwxxxyyyyyyzzzwwwxxxxxxwwwuuuvvvxxxzzz~~~sssjjj[[[XXXTTTOOOKKKIIIHHHHHHGGGFFFEEEDDDEEEFFFIIIJJJHHHMMMSSSWWWZZZ[[[\\\^^^bbbeeeiiilllnnnppprrrsss}}}|||{{{}}}{{{xxxzzzvvvqqqkkkeee```]]][[[YYYXXXWWWVVVVVVVVVWWWXXXZZZWWWSSSQQQPPPQQQPPPPPPSSSRRRSSSTTTWWWXXXWWWUUUPPPMMMJJJHHHGGGFFFDDDBBBDDD>>>:::;;;===???CCCGGGQQQ\\\kkkyyy~~~nnnccc^^^^^^eeemmmssstttttttttuuuxxxyyyzzzyyyvvvrrrpppooommmnnnqqquuuxxx{{{}}}}}}|||}}}zzzsssrrrzzz}}}{{{yyyyyy|||yyywwwvvvuuutttsssqqqmmmjjjkkkkkkkkklllmmmqqqwww{{{}}}|||vvvuuussspppmmmkkkjjjiiiggggggggghhhiiikkkmmmmmmlllnnnoooooooooppprrrtttyyyyyyzzz{{{||||||||||||}}}{{{zzzyyyzzz}}}tttmmmvvv|||zzzvvvooojjjiiilllppp|||wwwkkk^^^ZZZ]]]___^^^___```\\\WWWZZZdddiiihhhkkkooorrrpppiii___XXXUUULLLQQQ\\\fffiiigggfffiiiccc^^^XXXRRRJJJ@@@444,,,---------,,,,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,---...............------...............///000111444666888888888999;;;======@@@@@@DDDMMMPPP^^^vvvzzzvvv}}}}}}sssnnnvvv||||||yyyqqqaaaQQQHHHGGGKKKSSS[[[bbbkkkssszzz|||~~~}}}|||}}}}}}~~~}}}{{{xxx|||}}}~~~~~~xxxuuuppphhhjjjrrryyy|||xxxooommm{{{rrraaaUUUIIIGGGGGGEEEBBBAAA>>>>>>>>>>>>>>>?????????<<<:::999:::999:::AAAIIIVVVfffqqqzzz{{{iii]]]UUUTTTQQQOOORRR\\\iiiuuu|||}}}xxxsssooonnnooopppssspppnnnmmmpppxxxrrr|||yyykkkdddccc^^^]]]\\\\\\^^^ccckkkppp|||zzzwwwtttvvvzzzmmm^^^TTTIIIEEEGGGJJJKKKIIIIIIIIIHHHHHHLLLSSS\\\ccckkkmmmpppqqqppppppqqqrrrtttuuuuuuvvvvvvwwwwwwwwwxxxxxxxxxwwwvvvvvvxxxzzzzzznnnfff\\\ZZZWWWSSSPPPMMMLLLKKKLLLKKKJJJIIIJJJLLLNNNPPPOOOSSSYYY^^^aaaccceeefffgggjjjooorrruuuwwwyyy{{{~~~zzztttooojjjgggfff```___^^^]]]]]]^^^___```^^^\\\YYYWWWXXXXXXWWWUUUWWWVVVUUUUUUVVVVVVTTTSSSQQQOOOLLLJJJIIIGGGEEEDDDAAA<<<999:::<<<===AAAFFFQQQ\\\kkkyyytttgggaaa\\\ccckkkqqqsssrrrrrrrrrvvvxxxyyyxxxuuurrrppppppooopppsssxxx|||yyyuuuwww{{{|||~~~~~~||||||||||||zzzwwwvvvtttssssssqqqmmmjjjiiijjjjjjjjjkkknnntttxxx}}}|||yyyxxxwwwvvvsssqqqooommmlllkkkdddddddddeeefffggghhhiiilllmmmnnnnnnnnnnnnppprrrvvvwwwxxxyyyyyyzzzzzzzzz|||{{{yyyyyyzzz|||xxxmmmsss~~~wwwsssrrrrrr{{{pppccc\\\\\\\\\ZZZZZZ[[[XXXRRRSSS\\\dddfffhhhkkknnnlllfff^^^YYYVVVOOORRRZZZcccgggfffgggjjjccc___YYYTTTMMMDDD999111......---,,,,,,+++++++++++++++******************---,,,,,,++++++*********------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++------...............------////////////000111222222444666888999999999;;;======AAAAAAEEENNNRRRaaazzzzzzwwwwww|||{{{pppmmmssswwwuuupppgggWWWGGGDDDDDDIIIRRRXXX]]]cccjjjuuuxxxzzz{{{zzz|||~~~~~~}}}{{{yyy~~~yyysssllldddeeelllyyywwwooommmwwwiii[[[NNNIIIGGGEEEBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>><<<;;;<<<;;;;;;BBBJJJWWWgggqqqyyy~~~mmmaaaZZZTTTQQQOOOSSS]]]jjjvvv}}}~~~{{{wwwtttqqqppppppqqqqqqooommmmmmqqqzzztttyyyiii```\\\UUUUUUUUUWWW[[[dddnnnuuuwww~~~~~~xxxssspppnnnmmmsss~~~wwwiiiYYYPPPFFFBBBEEEHHHJJJIIIIIIHHHHHHHHHMMMVVVaaahhhjjjllloooppppppppprrrsssssssssttttttuuuuuuvvvvvvyyyyyyzzzyyywwwwwwyyy{{{~~~tttjjjddd```___^^^[[[YYYVVVSSSRRRPPPOOONNNNNNOOORRRTTTVVVVVVZZZ```dddgggjjjlllnnnqqquuuzzz~~~~~~zzzvvvrrrooonnnjjjiiihhhgggffffffggghhhcccaaa``````aaaaaa___]]]^^^\\\ZZZYYYXXXWWWTTTRRRSSSPPPMMMKKKJJJHHHFFFDDD@@@;;;999;;;===>>>BBBHHHSSS]]]lllyyy{{{kkkbbbZZZ```hhhoooqqqqqqpppooosssuuuwwwvvvsssqqqppppppooopppssswww}}}{{{wwwxxxyyy{{{|||}}}}}}}}}}}}}}}}}}|||wwwvvvtttsssrrrpppmmmkkkhhhiiiiiihhhhhhkkkooossswww}}}~~~~~~|||xxxuuusssvvvuuusssqqqooonnnmmmmmmggggggggggggggghhhiiiiiilllmmmnnnmmmlllmmmooopppssstttuuuvvvvvvwwwwwwwwwzzzyyyyyyxxxyyy{{{~~~~~~oooooozzz}}}zzz}}}sssfff^^^]]][[[YYYWWWYYYVVVPPPNNNUUU```ggggggiiijjjhhhddd^^^YYYWWWRRRRRRWWW```eeefffhhhkkkdddaaa[[[WWWQQQHHH===666///...---,,,++++++++++++******************++++++...------,,,+++***))))))------,,,,,,,,,,,,++++++************************,,,------,,,++++++,,,...------...............---000000000000111222333444555666888999999:::<<<>>>>>>BBBBBBGGGPPPVVVfff~~~|||xxxuuusssuuu{{{|||qqqrrruuutttoooggg[[[KKK??????@@@FFFOOOTTTWWW\\\bbbooorrrvvvwwwwwwzzz~~~}}}|||~~~}}}tttiii```aaagggvvvxxxqqqmmmtttuuufffUUUMMMHHHEEECCCEEEFFFFFFFFFEEEDDDCCCAAAAAAAAA???>>>>>><<<<<>>???@@@EEELLLVVV```mmmyyyooodddZZZ___ffflllooopppooonnnqqqrrrtttsssqqqpppooopppnnnoooppptttzzz|||wwwvvvwwwxxxzzz{{{{{{zzz{{{|||~~~yyywwwtttsssrrrpppnnnkkkiiiiiiiiihhhhhhjjjmmmpppsssyyy~~~}}}{{{zzz{{{|||~~~~~~yyyuuurrrppptttsssrrrpppnnnmmmmmmmmmkkkjjjjjjiiiiiiiiijjjjjjkkklllllllllkkkkkkmmmooorrrrrrssstttuuuuuuuuuuuuyyyxxxxxxxxxyyy{{{}}}~~~sssllluuu}}}tttggg___^^^^^^]]]ZZZ\\\[[[SSSNNNRRR___iiiiiiiiihhhfffaaa\\\XXXVVVQQQPPPUUU___fffiiijjjlllhhhddd^^^YYYSSSKKK@@@888000///...,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---,,,******,,,---,,,---......///.........000000000000111333444555555777999:::::::::<<<>>>???CCCDDDIIIRRRZZZmmm{{{wwwyyywwwtttqqqrrrqqqsss{{{yyy|||{{{vvvmmmaaaSSSEEE<<<<<<===CCCJJJNNNQQQXXX```jjjmmmqqqtttuuuyyy}}}}}}~~~xxxkkkaaa___dddqqq}}}vvvqqqsss{{{ppp]]]RRRJJJFFFEEEGGGGGGGGGGGGGGGGGGEEEDDDCCCCCCAAA@@@???======CCCLLLXXXhhhqqqyyy|||kkkaaa]]]TTTRRRQQQUUU___lllwww~~~{{{zzzxxxvvvtttrrrqqqpppmmmpppsssvvvyyyooo}}}ttthhh^^^XXXRRRRRRSSSUUU[[[dddnnnvvvsssuuuvvvtttmmmgggfffhhhjjjnnnsss{{{sssbbbSSSMMMEEE@@@???AAABBBBBBFFFEEEEEEGGGNNNYYYgggpppooopppqqqpppnnnnnnooopppooopppqqqtttvvvxxxzzz{{{xxxzzz||||||{{{{{{}}}~~~xxxqqqmmmjjjhhhggghhhiiiiiigggdddaaa___`````````aaadddgggjjjlllooorrrvvvzzz|||~~~}}}{{{wwwsssooolllkkkjjjiiiiiijjjlllnnnmmmjjjgggfffdddaaa___^^^]]][[[ZZZVVVSSSOOOMMMKKKJJJGGGEEEAAA>>>===>>>???AAAIIIQQQ[[[dddoooyyysssggg[[[^^^ccciiimmmoooooonnnooopppqqqpppooonnnnnnooooooooooooqqquuu|||{{{xxxuuuuuuvvvwwwwwwvvvxxxzzz||||||yyyvvvtttrrrpppnnnkkkjjjkkkkkkjjjiiijjjmmmpppnnntttxxxzzz~~~~~~{{{xxxwwwxxxxxxxxx{{{~~~zzzvvvrrrppprrrqqqooommmlllkkkjjjjjjiiihhhggggggfffgggggggggjjjkkklllkkkjjjkkkmmmooorrrssstttuuuvvvvvvvvvvvvxxxxxxxxxxxxyyy{{{|||}}}yyymmmssszzzkkkaaa```bbbbbb^^^```___YYYQQQQQQ\\\ggghhhgggeeebbb___[[[VVVSSSQQQOOOSSS^^^iiillllllmmmlllgggbbb\\\UUULLLAAA999111000...,,,+++++++++,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++,,,,,,------...//////....../////////000111222444444666888:::::::::;;;===??????DDDEEEJJJTTT]]]tttyyyvvvwwwuuuqqqooopppmmmkkkqqqzzzxxxlll]]]MMMAAA<<<:::;;;>>>CCCFFFJJJTTT___eeeiiinnnqqqtttxxx|||xxxzzz{{{|||}}}~~~ooodddaaaccckkk}}}~~~xxxvvvzzzwwwdddWWWNNNHHHGGGJJJEEEFFFGGGHHHHHHHHHFFFEEEDDDAAA@@@@@@>>>>>>DDDLLLXXXhhhssszzzzzzjjj```[[[UUURRRRRRVVV___lllvvv|||{{{zzzxxxuuusssqqqoooooonnnssszzz}}}~~~ppprrrjjjccc]]]TTTUUUVVVXXX]]]dddlllrrruuuuuuuuuqqqhhh___]]]aaafffnnnwww~~~|||mmm]]]QQQKKKDDD???===>>>???@@@BBBCCCDDDGGGNNNYYYfffoooqqqqqqqqqpppnnnmmmnnnooonnnoooqqqsssvvvxxxzzz{{{wwwyyy|||}}}~~~~~~wwwqqqnnnkkkjjjjjjkkkkkkkkkiiigggdddbbbdddddddddfffhhhlllppprrrvvvyyy~~~{{{vvvssspppoooqqqqqqqqqssstttsssqqqnnnjjjgggdddbbbaaa```___^^^[[[XXXTTTRRRPPPNNNLLLJJJBBB???>>>??????BBBLLLWWWbbbiiissszzztttiii]]]^^^```eeejjjmmmnnnnnnnnnoooooonnnlllkkklllmmmppppppooopppsssxxx}}}}}}wwwttttttuuuuuusssvvvxxxzzz}}}}}}yyyuuussspppnnnkkkllllllmmmlllkkkllloooqqqoootttxxxzzz}}}}}}zzzwwwuuutttttttttvvvyyy}}}}}}xxxtttrrrpppooommmkkkiiihhhggggggiiiiiihhhhhhggghhhhhhhhhhhhjjjkkkkkkkkkkkknnnpppssstttuuuvvvwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}rrrsss}}}tttgggcccdddddd```aaaaaa\\\SSSNNNTTT^^^bbbaaa`````````^^^ZZZWWWWWWRRRRRR]]]iiinnnnnnmmmooojjjeee___XXXNNNCCC;;;333111...,,,+++++++++,,,******************++++++))))))***+++,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,,,,,,,---.../////////////////////000111333444555666888:::;;;;;;<<<>>>??????DDDEEEJJJUUU```zzz}}}zzzzzzuuuppppppkkkhhhfffiiirrr|||wwwiiiXXXHHH???===::::::<<>>===>>>@@@AAA???@@@BBBFFFNNNYYYeeemmmpppqqqpppooommmmmmoooqqqooopppqqqrrrtttvvvwwwxxxuuuxxx|||~~~yyyvvvtttrrrqqqqqqqqqqqqpppnnnkkkiiihhhhhhhhhhhhjjjnnnrrrvvvxxx}}}~~~|||{{{|||{{{{{{{{{||||||yyywwwtttpppllliiihhhgggfffeeeccc```\\\YYYXXXVVVSSSQQQHHHEEEBBBBBBBBBGGGSSS___hhhnnnvvvzzz~~~oooeee^^^\\\\\\```fffkkkmmmnnnmmmnnnnnnllljjjiiijjjkkknnnmmmmmmnnnqqquuuyyy|||zzzttttttvvvvvvuuutttvvvyyy|||{{{wwwtttqqqmmmkkklllmmmnnnmmmmmmmmmppprrrpppuuuyyyyyy|||~~~{{{yyywwwtttrrrqqqqqqqqquuuxxx|||zzzvvvtttpppooommmkkkhhhgggeeeeeeiiihhhhhhhhhhhhhhhiiijjjgggiiijjjkkkkkkmmmooorrrttttttuuuvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}|||wwwtttzzz~~~|||{{{mmmfffdddbbbbbbaaabbb___VVVLLLMMMSSS\\\\\\___dddhhhjjjhhheeebbbXXXSSSZZZeeelllmmmnnnppplllgggbbb\\\SSSHHH@@@444222///,,,***+++,,,,,,++++++***************************++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,+++***)))+++---+++,,,---...////////////000000000111333444666777777999;;;;;;;;;<<<>>>@@@>>>DDDEEEJJJVVVbbb~~~}}}tttooopppffffffgggiiipppyyyuuugggUUUDDD>>>@@@>>>???AAACCCBBBCCCMMMXXX]]]aaafffjjjnnnsss{{{{{{}}}}}}|||{{{~~~~~~wwwwwwwwwyyy}}}wwwoookkkiiivvvyyylll```VVVMMMJJJLLLGGGIIIJJJLLLLLLJJJHHHFFFEEECCCBBBCCCBBBBBBIIIQQQ\\\lllvvv}}}uuukkkbbb[[[VVVTTTSSSVVV^^^iiirrrvvvvvvtttqqqooooooppprrrssswww}}}|||yyyzzz}}}rrrvvviiifffddd___UUUWWWYYY\\\___ccciiilllgggjjjqqqssskkk]]]YYY]]]]]]mmm}}}vvvhhh\\\JJJGGGBBB>>>===???AAACCC===>>>AAAFFFMMMXXXccckkknnnoooooonnnnnnnnnqqqssspppqqqqqqrrrrrrssssssttttttxxx|||~~~{{{{{{{{{zzzyyyxxxxxxwwwuuusssqqqooonnnqqqqqqrrrtttwww|||~~~~~~zzzuuuqqqooonnnlllkkkiiifffbbb___^^^[[[YYYWWWNNNKKKHHHGGGGGGLLLZZZgggkkkqqqxxx{{{}}}zzzhhh___^^^[[[ZZZ\\\bbbiiilllmmmnnnnnnnnnllliiihhhiiijjjjjjjjjjjjlllooorrrvvvxxx}}}|||uuuuuuxxxyyyxxxsssuuuxxx{{{}}}xxxtttqqqmmmkkkkkklllmmmmmmmmmnnnppprrrlllqqqttttttwwwzzzzzzwwwzzzxxxvvvtttrrrqqqqqqqqqrrrtttxxx}}}{{{wwwtttqqqpppnnnkkkhhhfffeeedddcccccccccccccccdddeeeeeefffhhhjjjkkklllmmmpppsssssstttuuuvvvwwwwwwwwwwwwxxxyyyyyyzzz{{{|||}}}}}}{{{zzz}}}{{{vvvxxxyyyyyyyyyzzz}}}ppphhhccc```dddbbbcccbbbYYYMMMIIIMMMYYY[[[```iiiqqqvvvvvvtttkkk^^^SSSWWWbbbiiimmmooopppmmmhhhddd___VVVLLLEEE444222///,,,***+++,,,---...------,,,,,,+++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,++++++************************,,,------,,,++++++,,,...+++,,,---...////////////111111111333444666777888777999;;;<<<<<<===>>>@@@===DDDEEEJJJVVVccc}}}qqqlllnnndddgggjjjnnnrrr{{{uuugggTTTDDD???CCCCCCEEEIIIJJJGGGFFFMMMWWWZZZ___dddhhhlllqqqyyy~~~}}}~~~~~~xxx{{{~~~}}}}}}}}}xxxwwwwwwxxx|||xxxrrrkkkvvvxxxlllcccXXXOOOKKKMMMJJJLLLMMMNNNMMMJJJGGGEEEFFFDDDDDDDDDDDDDDDKKKTTT^^^nnnwww}}}zzzqqqjjjbbbZZZVVVTTTSSSVVV^^^hhhpppuuurrrqqqnnnmmmnnnqqqtttwwwzzzyyywwwzzz~~~ooo|||qqqccc``````]]]VVV[[[\\\YYYYYY___dddfffeeejjjpppqqqlllddd[[[VVV^^^ppprrrbbbUUUHHHDDDAAA>>>>>>>>>>>>===???@@@BBBGGGOOOZZZdddjjjkkklllnnnoooqqqrrrrrrssssssrrrssstttuuuuuussspppssstttwwwxxxzzz~~~}}}~~~~~~||||||~~~|||yyywwwyyyzzzzzz{{{~~~|||yyyxxxwwwwwwpppooommmkkkhhhccc]]]YYYRRRNNNIIIHHHOOOYYYccciiiqqqtttyyy~~~vvvfff[[[\\\YYYWWW[[[cccjjjllllllkkkkkklllmmmmmmllllllllljjjkkklllllllllmmmoooqqqxxxxxx{{{{{{xxxxxxyyyyyyyyyzzzyyyyyyyyy{{{~~~yyysssnnnkkkllllllllllllllllllllllllrrrsssuuuwwwyyyzzz{{{{{{wwwtttrrrpppqqqqqqpppoooqqqtttxxx|||~~~zzzwwwuuuooollliiigggfffdddbbb```bbbbbbcccdddeeefffhhhiiilllmmmnnnmmmmmmnnnqqqsssuuutttsssssssssuuuvvvwwwxxx{{{~~~~~~}}}{{{{{{{{{}}}~~~|||sssrrruuuxxxuuurrrqqqsssuuuwwwxxx{{{~~~~~~uuukkkddd```___^^^```aaa[[[PPPHHHFFF[[[\\\bbbooo~~~qqqaaa^^^cccggglllqqqnnnooollleee___YYYOOOFFF:::222,,,,,,---++++++,,,,,,,,,,,,++++++*********......,,,,,,,,,,,,......+++++++++*********))))))***+++,,,,,,******+++,,,,,,,,,,,,---------...............///////////////000000111222333444444555999;;;===>>>======???@@@???AAAFFFMMMWWWjjj}}}{{{xxxqqqkkkhhhjjjlllmmmtttsss___NNNDDDAAAAAAJJJMMMOOOLLLGGGGGGMMMSSSWWW]]]cccgggjjjpppxxx}}}}}}~~~}}}~~~yyywww{{{|||{{{~~~tttggg]]]WWWSSSPPPNNNNNNOOOOOOMMMKKKJJJJJJKKKHHHFFFDDDBBB??????HHHSSShhhoooxxx}}}uuunnnhhhdddaaa\\\XXXUUUWWW]]]fffnnnrrrkkklllmmmmmmnnnqqqvvvzzz}}}{{{wwwuuuvvvzzznnnzzz{{{nnnaaa^^^]]]ZZZWWW[[[\\\YYYZZZ```eeegggdddiiioooppplllddd]]]XXX^^^ppp}}}nnn___TTTGGGDDD@@@>>>=========<<<>>>???BBBHHHPPP[[[dddiiikkklllmmmooopppppppppppprrrqqqqqqrrrttttttrrrqqqrrrtttwwwxxxzzz}}}~~~~~~~~~|||vvvssspppmmmjjjfffaaa^^^VVVRRRMMMMMMSSS]]]gggmmmooorrrwww|||}}}|||~~~~~~wwwmmmbbb[[[^^^[[[YYY\\\cccjjjllllllkkkkkklllllllllllllllkkkiiikkkllllllkkkllloooqqquuuuuuwww|||zzzxxxwwwwwwvvvwwwxxxxxxxxxyyy{{{~~~~~~{{{wwwssspppnnnkkkkkkkkkkkkkkkkkkkkkkkkrrrsssuuuwwwyyyzzzzzzyyyuuusssppppppqqqqqqqqqqqqsssvvvyyy}}}~~~{{{xxxvvvooolllhhhffffffeeedddcccbbbbbbbbbcccdddeeeggghhhiiikkklllmmmnnnooorrrtttvvvvvvuuuuuuvvvwwwxxxyyyyyy|||~~~~~~}}}{{{zzzzzz}}}~~~zzzssstttxxxyyytttmmmkkkmmmppppppppppppsssvvvtttnnnfff___[[[___^^^___```[[[PPPHHHGGGSSSXXXcccttt{{{hhhbbbdddgggkkkpppmmmooommmgggbbb]]]SSSJJJ<<<444------...,,,+++---++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,++++++******+++,,,---,,,+++***+++---,,,---------------------.........///////////////000000111222333444444555555777::::::::::::;;;===>>>AAAIIISSS^^^rrr~~~|||wwwrrrnnnpppppppppwwwoooYYYJJJCCCBBBDDDNNNPPPQQQMMMIIIIIIOOOTTTUUUZZZ```eeeiiipppyyy}}}}}}zzz{{{~~~~~~{{{~~~{{{sssggg^^^XXXUUUQQQOOOMMMNNNOOONNNMMMLLLKKKKKKGGGEEECCCBBB@@@AAAKKKVVVgggoooyyyzzzsssmmmgggcccaaa]]][[[YYYZZZ___eeeiiikkkiiikkknnnoooqqqsssvvvyyyzzzwwwtttsssuuuyyy~~~ooowwwwwwjjj^^^[[[ZZZWWWWWW[[[]]][[[]]]dddiiijjjeeeiiinnnooollleee^^^[[[^^^rrrxxxhhh[[[RRRFFFCCC???===<<<<<<<<<;;;<<<>>>CCCIIIRRR[[[ccchhhkkkkkkmmmnnnoooooooooooopppooooooppprrrsssrrrqqqrrrtttwwwxxxzzz}}}~~~{{{vvvrrroookkkgggeee]]]XXXSSSRRRXXXaaajjjooommmppptttxxxyyyxxxuuutttkkkkkkkkkiiifffbbb^^^\\\^^^[[[ZZZ^^^dddiiillllllkkkkkkllllllllllllkkkkkkhhhjjjkkkkkkkkkkkknnnpppssstttuuuyyy~~~~~~zzzxxxwwwuuuttttttuuuxxxyyyyyyzzz}}}}}}|||zzzwwwuuusssrrrqqqkkkkkkkkkkkkkkkkkkkkkkkkrrrtttwwwyyy{{{zzzyyyxxxtttrrrpppoooqqqrrrrrrqqqsssvvvyyy|||~~~|||yyyxxxpppmmmiiiffffffgggggggggcccbbbbbbbbbccceeefffgggfffiiilllnnnoooqqqsssuuuvvvuuuuuuvvvwwwxxxyyyzzzzzz|||~~~~~~|||zzzzzzzzz|||}}}~~~xxxssswww|||~~~tttiiieeehhhkkkkkkhhhiiikkknnnooommmhhhbbb^^^aaa______```[[[PPPIIIGGGLLLTTTdddxxxpppfffeeegggkkknnnjjjmmmmmmiiieee```WWWNNN???666/////////---,,,...++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,++++++---...---,,,+++,,,------------------------,,,.........//////000000000000000111222333444555555777999;;;<<<<<<<<<===>>>===BBBKKKWWWeeezzz}}}zzzuuuuuusssrrrzzzjjjSSSDDDAAAEEEIIIRRRRRRPPPLLLIIIIIINNNRRRRRRVVV[[[aaagggppp{{{}}}{{{yyyxxx|||}}}|||~~~}}}xxxqqqggg___[[[XXXSSSPPPLLLMMMOOOPPPPPPOOOMMMLLLFFFDDDCCCBBBAAACCCNNNYYYgggppp{{{~~~}}}|||xxxsssnnniiifffddd```^^^]]]^^^```ccceeeeeejjjmmmqqqtttuuuuuuvvvwwwuuutttssssssvvvzzzssswwwttthhh]]]ZZZYYYWWWWWW[[[^^^___ccclllqqqqqqiiimmmppppppllleee```]]]bbbuuussscccXXXRRREEEBBB>>><<<;;;<<<;;;::::::===CCCKKKTTT\\\cccgggiiijjjllloooppprrrsssssspppooommmnnnppprrrrrrqqqrrrtttwwwyyyzzz|||}}}xxxtttqqqnnnlllddd___ZZZXXX[[[aaagggkkkjjjlllnnnpppoookkkgggeee[[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZ^^^dddiiilllmmmkkkllllllllllllkkkkkkjjjhhhiiijjjjjjjjjkkkmmmoootttuuuwww{{{~~~}}}{{{yyywwwuuusssrrrtttxxxzzzzzz{{{|||~~~|||zzzwwwtttrrrqqqrrrrrrllllllllllllllllllllllllsssuuuyyy|||}}}|||zzzxxxwwwtttrrrqqqqqqrrrrrrqqqrrruuuxxxzzz|||~~~~~~{{{yyytttpppkkkhhhggghhhhhhiiieeedddccccccccceeefffhhhfffiiimmmpppqqqqqqssstttrrrsssssstttvvvwwwxxxxxx{{{}}}~~~~~~|||zzzzzzzzz|||}}}}}}}}}~~~yyytttyyywwwhhhcccfffjjjiiifffdddfffiiinnnpppnnniiieeefffcccbbbbbb]]]RRRJJJGGGIIITTTfffyyyqqqhhhfffhhhjjjkkkgggjjjkkkiiifffcccZZZRRRBBB999111000///------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,,,,---......------------,,,,,,,,,.........///000000111111000111111222333444555555888:::<<<===<<<<<<>>>???>>>CCCJJJUUUddd|||{{{yyytttsss{{{gggNNNAAAAAAHHHOOOSSSQQQMMMHHHFFFGGGKKKNNNPPPSSSXXX^^^gggrrr}}}~~~~~~|||yyyxxxzzz{{{zzz|||}}}{{{~~~uuuooogggbbb^^^[[[VVVSSSMMMNNNPPPRRRRRRQQQNNNLLLFFFCCCBBBBBB@@@CCCNNNZZZiiisss|||}}}xxxuuuxxx|||{{{{{{zzzwwwsssnnnllljjjeeebbb```___aaadddeeeeeeooossswwwyyyyyyvvvuuutttrrrrrrsssvvvzzzzzzyyyssshhh___[[[ZZZYYYXXX]]]```cccjjjtttyyyyyyppprrrsssrrrmmmgggbbb```jjjzzznnn___VVVRRREEEAAA>>>;;;;;;;;;;;;:::999===CCCKKKTTT]]]cccggghhhjjjmmmppptttwwwyyyzzzrrrpppnnnmmmoooqqqrrrrrrsssuuuxxxzzz{{{|||~~~{{{xxxuuussskkkgggbbb___```aaacccddddddeeeeeedddaaa]]]XXXUUUPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWYYY^^^dddjjjmmmooommmmmmmmmmmmmmmlllkkkjjjhhhiiijjjjjjjjjkkkmmmooorrruuuyyy|||}}}{{{zzzxxxvvvtttqqqtttxxx{{{{{{|||}}}~~~}}}zzzwwwssspppoooppppppnnnnnnnnnnnnnnnnnnnnnnnntttwww{{{~~~~~~|||{{{{{{xxxuuusssrrrqqqpppooosssuuuxxxzzz{{{}}}|||zzzyyytttnnnjjjiiihhhhhhhhhgggfffdddcccccceeeggghhhhhhkkknnnppppppqqqrrrsssqqqrrrsssuuuwwwxxxyyyyyy{{{}}}~~~}}}{{{zzzzzz{{{|||}}}}}}}}}}}}}}}www{{{wwwhhhaaacccggggggddd___```eeemmmssstttnnnhhhlllgggeeeeeeaaaVVVLLLHHHJJJUUUfffvvvwwwlllfffgggjjjkkkiiigggjjjllljjjhhheee^^^VVVEEE<<<333111000------.........---,,,***)))((((((++++++++++++++++++++++++************++++++++++++,,,---......,,,,,,---...------------------------......//////000111111222111111222333444555555666444666888999888999:::;;;@@@CCCGGGNNN^^^xxxyyyvvv~~~gggLLL@@@BBBLLLSSSVVVQQQJJJFFFEEEGGGJJJLLLOOORRRWWW^^^gggsss~~~}}}|||~~~}}}~~~}}}~~~}}}|||~~~|||xxxuuuwwwvvvuuuvvvzzz|||{{{yyyxxxxxxxxxyyyyyy}}}yyyxxx|||uuuoooiiidddaaa^^^ZZZVVVQQQPPPQQQSSSTTTSSSNNNKKKFFFCCCBBBAAA@@@CCCNNN[[[kkksssyyywwwppplllpppuuuzzz|||~~~}}}xxxtttqqqpppkkkgggdddbbbdddhhhkkkmmmxxx{{{}}}}}}zzzuuurrrqqqmmmooorrrwww||||||sssiiibbb^^^\\\[[[\\\```cccgggpppzzz~~~uuuvvvwwwtttooojjjgggfffrrr~~~zzziii\\\TTTQQQEEEBBB>>><<<;;;;;;;;;:::999<<>><<<<<<<<<;;;;;;:::===BBBJJJSSS]]]dddiiiiiikkknnnsssxxx{{{~~~zzzvvvrrrpppppprrrtttuuuvvvxxx{{{}}}}}}}}}}}}{{{yyywwwtttpppjjjeeeaaa```^^^[[[YYYWWWVVVVVVUUUVVVXXXZZZZZZZZZZZZYYYZZZ\\\```cccfffjjjmmmpppppppppppppppooonnnmmmllliiikkkllllllkkkllloooqqqnnnsssxxx{{{||||||}}}}}}zzzxxxwwwwwwuuutttppprrrvvvxxxyyyzzz}}}~~~{{{yyywwwtttqqqpppoooooonnnnnnnnnnnnnnnnnnnnnnnnsssuuuwwwzzz}}}~~~zzzwwwsssqqqpppooonnnlllooorrruuuxxxzzz|||~~~|||zzzzzzwwwssspppnnnmmmkkkiiigggeeebbb``````aaaccceeedddeeehhhiiijjjllloooqqqqqqsssuuuxxxzzz|||||||||zzz{{{|||{{{{{{{{{}}}~~~}}}|||~~~~~~yyyjjj```[[[[[[[[[[[[___```ggguuuxxxnnngggdddeeeiiihhh^^^RRRLLLHHHRRR```hhhiiihhhiiijjjffffffbbb^^^aaaiiillliiikkklllkkkgggeeeddd___XXXIII>>>444111///,,,+++---,,,,,,,,,++++++++++++***+++,,,---......---,,,+++*********++++++,,,,,,,,,+++,,,---,,,+++***+++---***++++++,,,---...//////---...///000111222333333111222222333444555666666666888:::;;;;;;;;;<<<======@@@AAAGGGXXXtttqqqooorrrtttzzz~~~~~~^^^FFF>>>DDDOOOVVVYYYPPPEEEAAADDDHHHJJJJJJNNNPPPUUU]]]hhhsss{{{~~~~~~~~~~~~}}}zzz{{{uuuqqqooommmiiijjjnnnmmmnnnoooqqqsssvvvyyy{{{xxxtttsssvvvwwwvvvuuuwwwuuu|||wwwwwwwwwzzz~~~zzztttlllgggeeeccc```]]]\\\XXXTTTSSSTTTRRRMMMHHHDDDBBBAAABBBCCCJJJXXXffftttuuutttqqqoooqqqwww}}}{{{yyywwwwwwyyy|||~~~~~~yyytttpppnnnnnnooorrrvvvzzz~~~ssskkkeeeaaa___^^^dddfffhhhkkksss{{{}}}zzzwwwxxxyyywwwuuusssssssss|||}}}pppaaaWWWQQQLLLFFFCCC???===<<<<<<<<<;;;:::===BBBIIISSS\\\eeejjjjjjlllooossswww{{{}}}~~~|||xxxsssqqqqqqsssuuuuuuwwwyyy|||~~~~~~~~~~~~xxxpppkkkfffdddbbb```______```aaa_______________^^^^^^^^^^^^aaadddfffhhhjjjmmmoooqqqqqqqqqqqqpppooommmmmmjjjkkklllllllllmmmoooqqqpppuuuzzz||||||{{{|||}}}|||xxxuuuuuuuuuuuutttoooqqqtttvvvwwwyyy|||~~~yyyxxxvvvtttsssqqqqqqpppnnnnnnnnnnnnnnnnnnnnnnnnrrrsssuuuxxx{{{}}}wwwtttqqqoooooonnnmmmlllkkkmmmqqqsssvvvxxx|||~~~}}}~~~|||zzzxxxvvvsssqqqpppooommmkkkfffdddaaa^^^^^^___aaaccc```aaaccceeegggjjjooorrroooqqqtttvvvyyyzzz{{{{{{yyyzzz{{{{{{{{{|||~~~~~~}}}|||~~~}}}ooobbb[[[XXXXXXYYYYYY[[[bbbqqq~~~ttthhhccc```ccciiijjjaaaUUUNNNHHHQQQ\\\bbb```^^^___aaaffffffaaa[[[^^^hhhllljjjiiijjjgggbbb```___ZZZTTTIII???444000...++++++---))))))***+++,,,,,,------,,,,,,............,,,,,,+++++++++,,,,,,---------***+++,,,,,,******+++,,,)))***+++,,,...///000000---...///000111222333333111222222333444555666666333555777888888888999::::::>>>BBBHHHZZZuuu{{{kkknnnuuuwwwyyywwwYYYBBB<<>>@@@BBBHHHOOOXXX```gggkkkkkkmmmppptttwww{{{}}}~~~wwwwwwvvvtttssssssvvvxxxwwwzzz|||}}}}}}|||}}}}}}}}}~~~{{{tttqqqqqqrrrqqqooosssttt{{{~~~yyyxxxxxxvvvsssuuuwwwtttooouuurrrmmmkkkjjjiiieeebbbffffffhhhkkknnnooonnnmmmqqqrrrssssssrrrqqqooonnnmmmmmmmmmmmmnnnooopppqqquuuuuuvvvwwwxxxyyyzzzzzzwwwwwwwwwwwwuuusssqqqooolllnnnpppsssuuuvvvwwwwwwvvvuuutttrrrooommmlllkkklllllllllllllllkkkkkkjjjoooppprrrvvvyyyzzzyyywwwvvvssspppnnnmmmllljjjhhhjjjiiiiiijjjmmmrrrvvvyyyxxx{{{~~~~~~}}}xxxuuurrrooommmjjjgggdddcccaaa___]]]\\\\\\]]]]]]]]]^^^___```bbbfffkkkoooqqqrrrtttttttttuuuvvvxxx{{{{{{|||zzzyyyxxxyyy{{{|||{{{yyyzzz}}}uuuggg___^^^[[[WWW[[[[[[bbboooxxxuuunnniiibbbeeegggfffgggeee\\\RRRMMMTTT]]]bbbaaa___]]]]]]bbbbbb```]]]```gggjjjhhhiiigggddd```]]]ZZZXXXWWWOOOBBB666222000,,,***------------,,,,,,+++++++++***+++,,,,,,------,,,,,,*********)))******+++,,,++++++++++++++++++++++++++++++,,,,,,---...//////...///000111111222222222333333333333444555666666777666555777<<>>===???@@@GGG]]]{{{xxxiiilllyyybbbKKKDDD@@@GGGQQQQQQUUUKKKBBBAAACCCCCCDDDFFFKKKNNNTTT\\\dddoooyyy}}}{{{}}}yyy{{{{{{wwwqqqmmmllllllmmmmmmrrrssssssttttttuuuuuuuuurrroooiiiddd```______```aaahhhqqqwwwzzzvvvkkkbbb^^^^^^\\\eeeoootttyyy~~~}}}|||vvvooojjjhhhfffccc```]]]YYYUUUSSSRRROOOJJJEEE>>>???AAABBBHHHTTTeeeqqq~~~{{{|||yyytttooolllnnnpppzzzzzzzzz{{{{{{{{{{{{{{{}}}tttkkkfffccccccfffjjjfffffflllqqqrrrrrrtttzzzvvvrrrpppooopppxxx~~~ppp^^^OOOHHHEEECCCAAA???<<<;;;;;;===>>>>>>AAAHHHPPPYYYaaagggjjjjjjlllnnnqqqsssuuuvvvwwwwwwwwwwwwuuuttttttwwwyyywwwyyy|||||||||{{{||||||{{{}}}|||yyyqqqllleeebbbbbbcccbbb```aaabbbiiiwwwzzzwwwuuussspppmmmllllllmmmooorrrsssqqqpppqqqrrrrrrrrrrrrqqqooonnnmmmmmmmmmmmmnnnooopppqqquuuuuuvvvwwwxxxyyyzzzzzzvvvvvvuuutttrrrpppnnnmmmlllmmmoooqqqssstttuuuvvvtttsssrrrpppooommmlllkkkjjjjjjjjjjjjiiihhhffffffhhhiiilllppptttvvvvvvuuussspppmmmjjjhhhfffdddbbbeeeeeedddeeehhhkkkooorrrsssuuuxxx{{{|||{{{zzzxxxssspppmmmkkkiiifffccc```___^^^[[[YYYXXXXXXXXXYYYWWWXXXYYYZZZ\\\___dddhhhkkkmmmoooqqqqqqsssuuuwwwyyyzzz{{{yyyxxxxxxyyy{{{|||zzzyyyyyy{{{~~~{{{ssshhhccccccbbb^^^^^^\\\___iiiqqqoookkkhhh```dddiiikkkmmmlllcccXXXRRRWWW]]]aaabbb```___^^^______]]][[[___fffiiihhhfffccc]]]XXXTTTRRRRRRSSSQQQCCC777222000,,,+++---,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,***************++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........//////000111222222222222333222333333444555555666777555444777;;;>>>???>>>???BBBDDDKKKbbbwwwjjjlllxxxqqqVVVDDDAAAAAALLLXXXXXXSSSIIIAAA@@@BBBBBBCCCFFFJJJMMMSSSYYYbbblllvvv}}}~~~xxx{{{~~~{{{yyyzzz||||||xxxsssqqqpppqqqrrrrrrrrrqqqqqqpppnnnmmmlllllljjjhhhccc^^^[[[ZZZZZZZZZ[[[bbbjjjpppsssxxx~~~wwwtttmmmccc[[[WWWVVVWWW]]]fffnnnrrruuuyyyzzzxxxtttpppkkkiiiiiiiiihhhgggbbb^^^YYYVVVSSSOOOIIIDDD???AAACCCFFFMMM[[[lllyyy}}}yyyvvvvvvwwwwwwuuuqqqppprrruuu{{{{{{{{{{{{{{{zzz{{{{{{~~~rrrlllkkkiiihhhjjjhhhddddddlllssssssrrrrrryyysssnnnllllllooo{{{}}}lllZZZLLLEEEDDDBBB@@@>>><<<;;;;;;<<<===<<<@@@HHHRRR[[[bbbgggiiikkklllmmmooopppqqqqqqqqqvvvwwwwwwvvvtttuuuwwwyyyvvvxxxzzz{{{zzzzzzzzz{{{xxxzzz|||zzztttoooaaa[[[UUURRRSSSUUUUUUSSSQQQQQQWWWcccppp{{{xxxuuuttttttuuuwwwwwwvvvtttrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnooopppqqqssstttrrrrrrrrrsssssstttttttttrrrpppnnnllliiihhhgggffffffgggggghhhjjjkkkmmmnnnkkkkkkkkkjjjiiihhhgggfffeeeeeedddcccaaa___]]]\\\___```cccggglllooooooooollliiieeebbb```^^^[[[YYYYYYXXXXXXXXXZZZ\\\___aaahhhkkknnnqqqssssssqqqpppkkkiiifffdddbbb```]]][[[XXXWWWUUUSSSQQQQQQQQQQQQPPPQQQRRRSSSTTTWWW[[[___cccfffiiilllnnnqqqtttwwwwwwxxxyyyxxxwwwwwwxxxzzzzzzyyyxxxxxxyyy|||~~~zzzzzztttlllggggggfffbbbbbb]]]]]]dddjjjjjjhhhggg___fffnnnuuuyyyxxxnnncccYYYYYY[[[^^^```aaa___^^^ZZZ[[[YYYWWW\\\eeeiiiiiifff```WWWOOOKKKJJJMMMOOORRRFFF999222///,,,,,,---*********+++++++++++++++***+++,,,,,,------,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000111222222333333222222222222333444444555555555444444666:::===>>>>>>AAADDDHHHQQQiiiwwwjjjlllvvv~~~xxxsssaaaJJJ===>>>CCCPPP]]]\\\OOOFFF??????@@@AAABBBEEEHHHLLLQQQWWW```jjjtttzzz}}}|||wwwxxxyyyzzz{{{{{{{{{||||||yyyvvvttttttuuuuuutttrrrpppnnnkkkgggdddaaa```^^^]]]ZZZXXXVVVUUUUUUVVVYYY___gggmmmpppsssxxx|||xxxooojjj[[[YYYTTTOOOLLLMMMRRRUUUaaaiiioooqqqsssvvvvvvssspppmmmkkkjjjkkklllkkkkkkhhhddd]]]YYYUUUOOOHHHCCCBBBCCCEEEIIIRRRbbbttt~~~zzztttoookkkpppsssvvvwwwuuuuuuxxxzzz}}}|||{{{{{{zzzzzzzzzzzz}}}xxxnnnmmmoooooonnnooojjjeeedddkkktttvvvvvvvvvzzzuuupppmmmmmmrrr{{{hhhUUUIIICCCAAA???>>><<<;;;:::;;;<<<<<<:::???HHHSSS\\\cccggghhhkkkkkkmmmnnnoooppppppqqqtttuuuuuutttssstttvvvwwwuuuwwwyyyzzzyyyxxxyyyyyywwwyyy{{{~~~zzzrrrhhhaaaVVVRRRMMMLLLOOOQQQQQQPPPNNNLLLOOOVVV```lll~~~~~~}}}|||{{{zzz{{{{{{yyywwwssssssrrrqqqpppoooooonnnoooooopppppprrrsssuuuvvvqqqqqqpppooonnnnnnmmmmmmmmmkkkhhheeebbbaaa``````___^^^^^^^^^___```bbbcccccccccdddddddddcccbbbaaa```___^^^\\\ZZZWWWUUUTTTUUUVVVXXX[[[```ccccccbbb```]]]YYYWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMNNNPPPQQQ[[[]]]```ccceeeeeeeeeddd```^^^[[[ZZZYYYWWWTTTRRROOONNNLLLKKKIIIHHHHHHHHHJJJKKKLLLLLLMMMOOOSSSVVVZZZ]]]bbbeeeiiilllqqqtttssstttuuuuuutttuuuwwwyyyxxxxxxxxxxxxxxxzzz|||~~~|||}}}yyyqqqkkkhhheeeaaaccc]]]\\\ccciiijjjiiihhhccclllwwwyyymmm]]]ZZZXXXXXX[[[]]]\\\[[[UUUVVVUUUTTTZZZdddjjjjjjiiiaaaUUUJJJEEEFFFJJJNNNQQQHHH<<<333...,,,------)))))))))******++++++,,,***+++,,,,,,------,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------...///000111222222222222111222222333444444444555444444555666999;;;===>>>@@@EEEJJJVVVpppyyylllkkkrrrwwwyyy|||qqqgggXXXEEE<<<>>>DDDSSS]]]YYYKKKCCC===>>>??????AAAEEEHHHLLLRRRXXX```jjjssszzz}}}|||{{{|||}}}~~~~~~{{{xxxyyyxxxxxx{{{}}}zzzwwwuuutttsssqqqpppooommmjjjeee```[[[WWWUUUTTTTTTTTTUUUVVVWWWWWWXXX[[[```fffkkkmmmooorrrtttxxxxxxvvvrrrkkkccc[[[WWWKKKJJJHHHGGGHHHNNNVVV\\\fffmmmssstttuuuwwwwwwuuusssrrrpppnnnmmmkkkjjjiiikkkfff```[[[WWWQQQJJJDDDCCCDDDEEEJJJTTTdddvvv~~~xxxrrrnnnkkkgggeeennnsssxxxzzzzzzzzz|||~~~}}}|||zzzyyyyyyyyyzzz{{{}}}{{{sssmmmppptttuuuuuuwwwuuummmiiinnntttwwwyyy{{{|||yyyvvvsssrrrvvvzzzeeeSSSGGGAAA@@@===<<<;;;::::::;;;;;;<<<:::???IIISSS\\\cccfffggggggiiijjjmmmnnnpppqqqqqqqqqrrrssssssrrrrrrsssuuuuuuwwwyyyzzzxxxwwwwwwxxxwwwyyy|||~~~~~~tttjjj^^^WWWPPPMMMJJJLLLOOORRRRRRQQQNNNLLLKKKOOOTTT___ppp~~~}}}}}}|||zzzyyyttttttsssrrrqqqpppoooooommmmmmnnnnnnoooqqqrrrsssoooooommmkkkiiigggfffeeeeeeccc```]]]ZZZYYYXXXXXXVVVVVVUUUTTTUUUVVVWWWXXXZZZ[[[]]]]]]^^^]]][[[ZZZZZZZZZXXXVVVTTTQQQOOONNNMMMLLLMMMOOORRRSSSSSSRRRPPPNNNKKKJJJJJJJJJHHHGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMPPPSSSUUUUUUUUUUUUSSSQQQNNNMMMMMMLLLIIIGGGGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEGGGJJJLLLOOORRRWWW[[[^^^bbbfffjjjlllnnnooooooooopppsssuuutttvvvwwwxxxwwwyyy|||~~~|||}}}tttmmmiiifffbbbaaa]]]^^^fffnnnooommmllljjjtttttt```[[[VVVTTTUUUWWWWWWVVVRRRSSSRRRRRRXXXdddkkkkkkkkkbbbTTTGGGAAABBBGGGKKKNNNHHH>>>444...---------)))))))))******++++++,,,***+++,,,,,,------,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.....................------...///000111111111111000111222333444444444444333444555777888:::===>>>>>>CCCKKKZZZuuu|||ooolllmmmooopppsss~~~pppbbbQQQBBB===@@@GGGVVV]]]VVVGGGAAA<<<===>>>>>>AAAEEEIIINNNUUU]]]eeennnvvv{{{~~~~~~~~~{{{{{{{{{|||}}}|||yyywwwzzzxxxxxx{{{}}}xxxtttpppmmmjjjhhheeeddd```\\\WWWSSSOOOMMMNNNPPPTTTXXX\\\^^^_________bbbfffiiijjjjjjjjjiiillliiiddd]]]VVVQQQLLLJJJDDDDDDDDDFFFJJJSSS]]]eeejjjqqqvvvwwwxxx{{{{{{yyyxxxxxxwwwtttqqqnnnlllkkkjjjfffaaa]]]ZZZUUUOOOIIIEEEEEEFFFKKKUUUcccsss}}}xxxssskkkfffdddeeefffgggrrrvvv|||~~~~~~}}}}}}{{{zzzyyyyyyzzzzzzxxxzzzvvvrrrqqqtttwwwwwwxxx{{{xxxssstttvvvwwwzzz~~~{{{|||zzzdddRRRFFFAAA???::::::::::::::::::;;;;;;;;;AAAIIISSS\\\bbbeeefffdddeeehhhjjjmmmnnnooopppoooppprrrrrrqqqqqqrrrtttuuuwwwyyyzzzxxxwwwwwwxxxxxxyyy|||~~~{{{pppeee[[[TTTMMMLLLLLLOOOSSSUUUSSSPPPLLLIIIHHHIIILLLVVVgggwww~~~}}}{{{zzzwwwvvvtttrrrqqqpppppppppjjjjjjjjjjjjkkklllmmmmmmhhhgggfffdddbbb```^^^]]]ZZZYYYWWWTTTRRRPPPOOOOOONNNNNNMMMMMMLLLMMMMMMMMMPPPQQQSSSTTTTTTSSSQQQPPPPPPOOOOOOMMMKKKIIIHHHGGGIIIGGGGGGGGGIIIJJJIIIHHHHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBDDDFFFHHHIIIJJJJJJJJJHHHFFFEEEDDDDDDCCCBBB@@@BBBBBBBBBBBBAAAAAAAAA@@@>>>???@@@@@@@@@AAACCCEEEEEEHHHLLLOOORRRUUUYYY[[[bbbdddffffffgggiiikkknnnnnnqqqtttvvvvvvwww|||}}}yyy}}}}}}uuunnnkkkiiiggg___\\\^^^hhhqqqrrrpppooommmvvvwwwddd___XXXSSSRRRRRRSSSSSSQQQRRRPPPQQQXXXdddlllmmmjjjaaaRRREEE>>>>>>BBBFFFIIIFFF???444///...---+++*********+++++++++++++++***+++,,,,,,------,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................//////...///000111111222111111///000222444444444333333333555777888888:::===@@@>>>DDDMMM^^^{{{tttnnnkkkjjjkkknnnyyy{{{}}}rrr```JJJ???===BBBJJJXXX^^^SSSDDD???<<<=========AAAFFFIIIPPPYYYccckkkssszzz~~~~~~~~~}}}{{{zzz{{{}}}~~~}}}}}}}}}~~~~~~{{{xxxyyywwwwwwzzz~~~vvvooojjjeeeaaa^^^WWWVVVUUURRRPPPNNNLLLKKKOOORRRXXX^^^cccfffffffffgggiiikkklllkkkhhheeebbb[[[XXXRRRKKKFFFDDDCCCCCC@@@AAADDDHHHOOOYYYdddkkkpppwww{{{|||}}}|||}}}}}}{{{wwwsssqqqpppkkkgggbbb___^^^ZZZTTTPPPHHHHHHIIINNNXXXeeerrryyy}}}~~~zzzlllhhhbbb___aaafffkkkmmmvvvzzz~~~~~~}}}{{{yyyxxxyyyzzz{{{wwwyyy~~~rrrqqqsssvvvuuurrrtttyyy~~~{{{zzz{{{zzzyyy~~~zzzcccRRRFFFAAA>>>999999999999::::::;;;;;;>>>BBBJJJSSS[[[aaadddffffffgggiiikkkmmmoooooopppnnnppprrrrrrrrrqqqrrrtttvvvxxxzzzzzzyyywwwwwwwwwwwwxxx{{{}}}~~~xxxnnneee]]]XXXTTTTTTUUUXXX[[[ZZZVVVQQQMMMJJJHHHGGGHHHOOO```ppp}}}~~~}}}{{{yyywwwuuusssrrrqqqqqqqqqjjjjjjiiiiiiiiiiiijjjjjjggggggfffeeeddddddcccccc^^^^^^]]]\\\ZZZXXXVVVUUUSSSSSSSSSSSSRRRRRRQQQPPPPPPRRRTTTUUUUUUSSSQQQPPPNNNNNNNNNMMMLLLKKKJJJIIIMMMKKKJJJJJJLLLMMMLLLKKKLLLJJJHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJGGGEEEDDDCCCDDDDDDBBB@@@AAAAAABBBCCCCCCCCCCCCCCC???@@@AAAAAA@@@@@@BBBCCCAAACCCFFFHHHJJJLLLOOOQQQXXXZZZ\\\]]]^^^```ccceeefffkkkppprrrsssuuu{{{~~~~~~}}}xxx}}}}}}uuunnnkkkkkkiii```\\\]]]fffnnnpppooooookkkrrr{{{vvvhhheee^^^WWWQQQPPPQQQSSSQQQRRRQQQQQQXXXeeemmmooojjjaaaSSSFFF>>>===@@@CCCCCCDDD???555//////...***,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,++++++++++++,,,------------------------------------......//////000000000000111222333333333333///000222444444444333222333666888999999:::>>>AAA???FFFQQQdddwwwqqqllliiijjjnnnwwwxxxyyyqqqssswwwsss___GGG???>>>CCCJJJXXX[[[MMMAAA>>><<<=========AAAGGGHHHPPP\\\hhhqqqxxx}}}|||~~~}}}zzzyyyzzz|||}}}~~~}}}}}}~~~~~~zzzxxxxxxxxxyyy{{{xxxooofff___ZZZUUUSSSMMMMMMNNNNNNNNNOOOOOOOOOSSSWWW]]]dddhhhjjjiiiiiijjjjjjjjjiiifffaaa[[[WWWLLLIIIFFFBBB@@@@@@@@@AAAAAADDDIIIOOOWWWbbbnnnuuu{{{}}}xxxuuutttnnnjjjfffcccbbb___YYYUUUMMMMMMOOOUUU___jjjuuuzzz}}}yyyqqqmmmcccaaa___aaaffflllqqqtttwww{{{~~~}}}~~~|||zzzxxxxxxzzz|||}}}yyyzzz~~~nnnooossstttpppkkkmmmssswwwxxx|||~~~}}}zzzdddRRRGGGAAA>>>888888888999:::::::::;;;???CCCJJJRRRZZZ```dddfffjjjkkklllnnnooopppqqqqqqnnnppprrrssssssrrrssstttvvvxxxzzzzzzyyywwwwwwxxxwwwxxxzzz|||}}}}}}}}}|||~~~~~~~~~wwwmmmgggaaa^^^]]]]]]___bbbdddaaaZZZTTTQQQNNNKKKHHHGGGLLL[[[kkk{{{~~~~~~}}}zzzyyyvvvtttsssrrrrrrrrrllllllkkkjjjjjjjjjkkkkkkppppppqqqqqqqqqrrrrrrrrroooooooooooommmkkkiiigggbbbcccddddddcccbbb```___\\\^^^```aaaaaa___\\\[[[WWWXXXXXXXXXXXXWWWVVVVVVSSSRRRQQQQQQSSSTTTTTTSSSUUUSSSPPPOOONNNNNNLLLJJJNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLNNNNNNOOOOOOOOOKKKIIIHHHHHHHHHHHHGGGEEEBBBBBBCCCEEEEEEFFFFFFFFFCCCDDDEEEEEEDDDDDDEEEFFFAAACCCFFFGGGHHHIIIKKKMMMQQQSSSUUUVVVWWWYYY]]]___aaafffmmmpppqqqtttzzz}}}|||}}}zzz~~~vvvmmmjjjjjjiiiaaa\\\[[[ccckkkmmmnnnnnngggnnnvvv|||~~~uuukkkiiiddd[[[SSSOOOQQQUUURRRRRRQQQQQQYYYfffnnnpppkkkcccVVVIIIAAA>>>@@@BBB@@@CCC???555//////...)))---------,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,------...///000111111222222333444555555555555...000222444555444333222444666999:::999;;;>>>BBBBBBIIITTTiiizzzsssnnnjjjlllqqqxxx{{{qqqtttiiikkkpppyyysss]]]HHHAAA@@@DDDIIIVVVVVVFFF@@@===<<<>>>>>>===AAAHHHGGGPPP]]]jjjtttzzz~~~yyy|||~~~~~~~~~{{{zzzzzz|||~~~|||{{{||||||}}}|||xxxvvvzzzzzz|||~~~xxxqqqggg]]]UUUPPPLLLJJJIIIJJJLLLNNNQQQSSSUUUVVVVVVZZZaaagggjjjkkkjjjhhhccccccaaa___[[[TTTMMMGGGCCCBBBAAAAAA@@@AAAAAABBBEEEIIIOOOWWWaaalllwww~~~yyyuuutttqqqmmmiiifffeeebbb\\\XXXPPPPPPSSSZZZeeepppyyy~~~wwwmmmeee_________```eeelllrrrvvvxxxwwwzzz}}}~~~||||||~~~}}}{{{yyyxxxxxxzzz|||~~~||||||ggghhhkkkllllllkkkhhhfffmmmmmmuuuyyyhhhXXXJJJCCCBBB999999888888888888999999===CCCLLLUUU[[[___ccceeehhhiiikkkmmmooopppqqqrrrqqqqqqrrrssssssttttttuuuwwwyyy||||||zzzxxxwwwwwwuuuvvvwwwzzz{{{}}}~~~~~~}}}~~~yyysssmmmjjjkkkjjjlllooooookkkddd\\\WWWVVVTTTRRROOOLLLMMMXXXeeerrrzzz~~~zzz}}}~~~}}}|||{{{{{{~~~|||xxxtttrrrrrrtttuuuqqqqqqqqqsssvvvzzz~~~|||}}}~~~zzzvvvuuuttttttssssssrrrrrrqqqllllllkkkkkkllllllmmmnnnooommmllllllmmmllljjjhhhiiihhheeecccbbbbbbbbbcccbbbaaaaaa```^^^]]]\\\\\\______```aaaaaa```___^^^WWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRQQQQQQQQQPPPOOOMMMKKKKKKMMMMMMNNNPPPRRRUUUWWWXXX[[[[[[]]]^^^___`````````ggghhhjjjnnnsssxxx}}}}}}xxxyyy|||qqqkkkhhhffffffbbb___cccjjjnnnkkkgggbbbdddmmmxxx}}}zzzuuusssgggiiieee\\\WWWYYYYYYVVVVVVWWWWWWVVV[[[fffooorrrpppfffTTTBBB999:::;;;:::===@@@@@@:::222,,,+++,,,************************,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++******+++++++++,,,,,,,,,//////......------------222333333333333333333444333333333444444555555555<<<888777:::;;;:::===AAABBBGGGTTTmmm{{{yyyyyyxxxyyyvvvmmmkkkbbbhhhnnnsss|||~~~}}}kkkYYYHHH@@@???JJJTTTTTTKKKCCC@@@>>>;;;999:::>>>CCCFFFLLLSSS___kkktttxxxyyyyyyxxxxxxyyy{{{~~~}}}}}}~~~|||{{{}}}~~~}}}zzzvvvvvvyyy|||xxx||||||{{{}}}zzznnncccUUUMMMLLLKKKHHHDDDGGGIIIMMMQQQTTTVVVXXXXXXYYY\\\```dddfffeeedddbbbZZZXXXTTTPPPJJJFFFBBB@@@@@@???>>>======???BBBDDDIIIOOOXXXaaaiiirrr|||~~~{{{xxxwwwtttpppkkkhhhddd```]]]\\\[[[\\\dddppp{{{~~~zzztttoookkkgggdddaaabbbffflllrrrxxx{{{}}}}}}{{{{{{{{{zzz{{{~~~||||||~~~ddddddcccccccccdddeeeeeeiiilllxxx{{{kkk\\\LLLCCC@@@999999888888888888999999===CCCLLLTTTZZZ___bbbdddiiijjjlllnnnpppqqqrrrrrrqqqqqqrrrssssssttttttuuuvvvxxxzzzzzzxxxvvvuuuuuutttvvvwwwyyy{{{|||}}}}}}|||}}}~~~|||wwwuuuvvvvvvwwwwwwuuuoooggg___ZZZVVVSSSQQQNNNKKKLLLVVVbbbpppwww}}}~~~~~~}}}yyy{{{|||}}}~~~|||{{{zzzzzz|||zzzwwwuuutttuuuwwwxxxxxxxxxzzz~~~}}}yyyvvvtttsssttttttqqqppppppooonnnmmmllllllooopppqqqrrrrrrrrrqqqpppiiiiiihhhgggfffdddcccbbb```___^^^]]]]]]]]]^^^___``````______^^^]]][[[[[[[[[\\\]]]___bbbeeeggghhhmmmnnnoooppppppqqqppppppqqqrrrsssuuuxxx{{{}}}}}}~~~wwwqqqllljjjgggbbb___aaagggjjjhhheeebbbdddkkktttxxxtttnnnmmmgggjjjhhh___YYYXXXXXXVVVXXX[[[ZZZWWWZZZdddmmmqqqpppgggUUUBBB999:::;;;:::>>>@@@AAA;;;333,,,+++---************************...------,,,,,,,,,------...---,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,......//////000000000000222333333333333444444444444333333444444666777777999666666:::<<<===@@@EEEBBBGGGUUUooovvvmmmjjjbbbggglllqqq|||~~~kkkWWWGGGBBBBBBMMMWWWUUUKKKCCC???===;;;999;;;>>>CCCFFFNNNUUUbbbnnnwww|||||||||yyyyyyyyyyyy{{{}}}|||{{{|||}}}}}}{{{|||}}}}}}zzzwwwvvvxxxzzz}}}}}}xxxwwwxxxuuuoooddd]]]SSSLLLKKKJJJHHHFFFHHHJJJLLLPPPRRRUUUVVVWWWYYY\\\aaaddddddaaa\\\YYYPPPNNNKKKHHHDDDAAA???>>>>>>>>>======>>>AAAEEEHHHMMMUUU```jjjsss{{{}}}}}}yyyuuuqqqmmmhhhddd```ccciiirrr|||tttpppjjjfffdddeeeffffffhhhlllsssyyy}}}}}}|||{{{yyyxxxxxxwwwxxx|||}}}}}}~~~}}}{{{yyywwwuuubbb```\\\ZZZ[[[^^^bbbeeedddjjjzzzzzzmmm^^^MMMBBB???999999888888888888999999>>>CCCLLLSSSYYY]]]aaacccjjjkkkmmmoooppprrrrrrrrrqqqqqqrrrssssssttttttuuuuuuwwwxxxxxxvvvtttsssssstttuuuwwwyyy{{{||||||}}}{{{|||}}}~~~|||uuulllddd___YYYVVVSSSPPPLLLMMMVVVaaalllsssyyyzzz{{{|||{{{xxxyyyzzz{{{}}}~~~|||{{{zzzzzzzzzyyyxxxwwwvvvvvvwwwyyy{{{zzz{{{~~~}}}||||||}}}wwwvvvvvvuuutttsssrrrrrruuuvvvwwwyyyyyyyyyxxxwwwrrrqqqooommmkkkhhhgggfffeeedddcccbbbbbbccceeeeeeggghhhhhhhhhhhhgggffffffeeefffgggiiilllooorrrtttyyyzzz{{{||||||||||||||||||}}}~~~}}}vvvqqqllliiiccc^^^___dddhhhhhhfffccccccgggoooqqqlllfffdddbbbhhhiiiccc\\\YYYYYYYYYZZZ^^^^^^YYYYYYaaalllrrrpppgggUUUBBB999:::;;;:::>>>AAAAAA<<<444---,,,...++++++++++++++++++++++++///...---,,,++++++++++++------,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,......///000222333333444222222333333444444444444555444333444555777:::;;;999666777;;;===>>>AAAEEECCCIIIWWWrrruuullliiidddgggjjjppp}}}lllTTTFFFCCCGGGSSS[[[VVVJJJBBB???===;;;:::;;;???CCCFFFMMMUUUbbbpppyyy}}}}}}|||zzzyyyxxxxxxxxxyyy{{{|||}}}zzzzzz{{{||||||||||||}}}}}}|||yyywwwwwwxxx~~~}}}yyyrrrnnnlllgggbbbXXXUUUQQQLLLJJJIIIIIIIIIJJJKKKMMMOOOQQQTTTUUUVVVZZZ]]]```aaa^^^XXXQQQLLLEEEDDDBBB???>>>=========<<<===>>>>>>@@@EEEJJJOOORRRZZZgggsss|||~~~{{{wwwsssmmmiiigggnnnxxx{{{wwwtttiiieeeaaa```ccciiinnnqqqrrrvvv|||{{{xxxuuuuuutttssstttyyy||||||}}}~~~|||{{{xxxtttoooiiidddaaaaaa^^^ZZZWWWXXX\\\aaadddbbbjjj||||||{{{}}}uuuhhhYYYJJJ@@@===:::999999888888999999:::>>>DDDKKKSSSXXX]]]aaaccckkklllnnnoooqqqrrrrrrsssqqqqqqrrrssssssttttttuuuuuuwwwxxxwwwuuusssrrrssstttuuuwwwxxxzzz{{{{{{|||zzz{{{|||}}}~~~xxxooohhhddd^^^[[[WWWTTTQQQPPPXXXbbbjjjpppuuuvvvwwwzzzyyywwwxxxyyyzzz|||}}}|||||||||{{{{{{zzzzzzzzzxxxwwwvvvvvvvvvwwwxxxyyyxxxyyy{{{~~~|||wwwuuuuuuuuupppooonnnmmmkkkjjjiiihhhjjjkkkmmmnnnooonnnnnnmmmjjjiiigggdddaaa___^^^]]]___^^^]]]]]]]]]^^^___```ccccccdddddddddddddddcccbbbccceeegggjjjmmmoooqqquuuvvvwwwxxxyyyzzzzzzzzz}}}~~~~~~zzzsssnnnjjjddd___^^^bbbgggjjjjjjcccbbbdddjjjkkkfffaaa___[[[bbbgggeee```\\\\\\]]][[[``````ZZZXXX```lllsssqqqgggUUUBBB999999;;;999===AAABBB===555...---...++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------...///000111222333333444222222333333444555555555666555444444666:::===???>>>;;;;;;>>>???>>>???CCCFFFLLL\\\yyysssjjjgggfffhhhkkkrrrlllSSSDDDDDDKKKWWW]]]VVVHHH???>>><<<;;;:::<<>><<<===@@@AAADDDJJJRRRXXXWWW___kkkvvv}}}yyytttqqqooowww~~~{{{vvvqqqllliiieeecccbbbeeellltttzzz}}}|||~~~}}}yyyvvvsssrrrpppnnnnnnrrryyy}}}~~~|||{{{yyyyyyyyy{{{xxxrrrkkkddd]]]XXXUUU^^^\\\YYYWWWWWWZZZ^^^```aaakkk{{{}}}yyyrrrooooootttnnn___PPPDDD======::::::999999999999::::::???DDDKKKRRRXXX]]]bbbeeellllllnnnoooqqqrrrrrrrrrqqqqqqrrrssssssttttttuuuvvvxxxxxxwwwuuuttttttttttttuuuvvvxxxyyyzzzzzzzzzyyyzzz|||}}}~~~{{{rrrllliiiccc^^^ZZZWWWTTTTTTZZZbbbjjjpppttttttuuuxxxyyywwwxxxyyyzzz{{{}}}~~~~~~zzzzzzzzz{{{{{{{{{{{{{{{wwwwwwvvvvvvuuuuuuttttttsssssssssuuuxxx|||{{{zzzyyyxxxwwwuuuttttttqqqqqqrrrtttvvvxxxzzz{{{~~~{{{uuupppmmmlllllliiihhhgggeeecccaaa```______```aaabbbccccccbbbaaa```^^^\\\YYYWWWUUUTTTTTTUUUUUUTTTSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[]]]```bbbccccccdddfffiiikkklllmmmmmmppprrrvvvzzz}}}yyyzzzxxxrrriiiddd___^^^aaaggglllmmmeeebbbcccggghhhccc^^^^^^XXX^^^fffiiieee```]]]^^^ZZZ___```ZZZXXX```mmmuuuqqqhhhUUUBBB999999:::999<<<@@@BBB>>>666///---...+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------/////////000000000111111222222333444444555666666888777666666888<<<@@@BBB@@@======AAABBB@@@AAAEEEKKKPPPbbbyyyyyy|||}}}rrrhhhfffhhhjjjnnnvvvlllSSSBBBDDDNNNZZZ^^^TTTFFF======<<<;;;:::<<<@@@CCCFFFJJJRRR___mmmvvvzzz{{{zzzxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~}}}||||||||||||~~~zzzvvvsssrrrmmmfff```\\\WWWSSSQQQOOORRRTTTRRRNNNLLLMMMPPPQQQRRRSSSUUUWWWYYYZZZ[[[[[[XXXSSSMMMHHHCCC???===>>>===<<<;;;;;;<<<===>>>===@@@CCCEEEIIIPPPZZZbbbbbbhhhqqqyyy|||zzz|||zzzwwwrrrnnniiifffdddfffhhhkkkqqqyyy}}}zzzxxxvvvuuuqqqpppnnnkkkjjjlllqqquuuvvvxxxyyy{{{||||||{{{zzz|||yyyssslllgggdddbbbbbb[[[YYYVVVTTTTTTVVVYYYZZZ___iiiyyyxxxqqqjjjgggeeehhhrrr|||hhhXXXJJJ@@@<<<===::::::999999999999::::::???DDDKKKRRRYYY^^^dddgggkkklllnnnooopppqqqqqqqqqqqqqqqrrrssssssttttttuuuvvvwwwxxxwwwvvvuuuvvvwwwtttuuuvvvwwwxxxyyyyyyyyyyyy{{{}}}~~~~~~wwwqqqnnnfffaaa\\\[[[XXXXXX]]]dddlllrrruuutttuuuxxxyyyxxxxxxyyyzzz{{{}}}~~~}}}}}}}}}{{{}}}~~~}}}||||||}}}~~~|||{{{xxxxxxyyyzzzzzzzzzzzzyyywwwwwwwwwvvvuuusssrrrqqqlllkkkiiiiiijjjkkkmmmooonnnqqqwww}}}~~~}}}{{{yyyxxxvvvvvvvvvuuuuuuttttttsssqqqqqqrrrsssuuuwwwyyyzzz~~~}}}wwwrrrnnnlllkkklllkkkjjjiiihhhgggfffeeebbbcccdddeeeeeedddcccbbb```^^^[[[XXXVVVTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPNNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPQQQRRRPPPQQQSSSUUUWWWYYYYYYZZZ```bbbfffkkkppptttwwwyyyzzz~~~{{{uuutttyyylllhhhcccaaaccchhhmmmpppiiieeedddfffeee```\\\\\\YYY]]]fffmmmmmmfff```___\\\___^^^XXXWWW```lllsssrrrhhhVVVBBB999999:::888;;;???AAA>>>666///---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,------------......//////////////////222222333444555666666777999999999999;;;>>>AAACCC>>>===>>>CCCFFFEEEGGGJJJOOOTTTfffrrrrrrsssttt}}}qqqgggeeegggkkkrrr{{{lllSSSAAAFFFQQQ]]]^^^RRRDDD===<<<;;;;;;;;;===@@@DDDFFFMMMTTT```llltttyyyzzzzzzxxxwwwwwwxxxyyy{{{}}}~~~~~~}}}|||}}}~~~}}}zzzvvvpppmmmkkkddd\\\XXXTTTNNNLLLLLLQQQTTTUUUTTTRRRQQQRRRTTTVVVWWWYYYZZZ[[[[[[ZZZYYYTTTQQQJJJDDD???<<<;;;;;;:::;;;;;;<<<=========>>>@@@DDDHHHKKKNNNVVVccclllrrrwww}}}}}}||||||vvvsssoookkkiiigggggggggmmmooottt{{{}}}zzzwwwuuutttttttttqqqpppnnnkkkiiijjjmmmpppqqqtttwww|||\\\YYYUUUQQQQQQSSSVVVYYYYYYfffwwwvvvkkkeeebbb^^^^^^fffuuuzzzgggWWWIII???<<<>>>;;;::::::999999::::::;;;???DDDKKKSSSZZZ```fffjjjkkklllmmmnnnooopppppppppqqqqqqrrrssssssttttttuuuuuuvvvwwwvvvuuuuuuwwwxxxttttttvvvwwwxxxxxxxxxxxxyyy{{{}}}~~~~~~wwwssslllfffbbbaaa______dddjjjpppuuuwwwuuuuuuyyyzzzyyyxxxxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}|||zzzyyyyyyzzzzzz}}}|||zzzyyyuuuvvvwwwxxxyyyxxxwwwwwwvvvwwwxxxxxxwwwuuurrrqqqlllkkkiiihhhiiijjjlllmmmmmmoootttzzz~~~|||}}}~~~~~~}}}|||zzzyyytttrrrnnniiifffdddcccccc___^^^\\\ZZZZZZYYYZZZZZZUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRQQQPPPOOOOOOOOOOOOLLLMMMNNNPPPQQQQQQQQQQQQXXXZZZ]]]aaafffkkkooorrrvvvzzzuuunnnnnnyyyvvvrrrmmmjjjjjjnnnrrrtttnnnhhheeeeeeccc]]]YYYYYYWWWYYYcccqqqvvvqqqiiifff``````\\\VVVWWW```jjjnnnrrrhhhVVVBBB999999999888999===@@@===555...,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,------------...------......///000111111222222333444555666777777::::::;;;<<<>>>???AAABBB@@@???AAAFFFIIIHHHIIIMMMPPPUUUhhh|||lllkkkllllllvvvrrrgggddddddkkkuuulllRRRBBBHHHUUU```___RRREEE>>>;;;;;;:::;;;===AAADDDFFFNNNSSS]]]hhhpppuuuwwwwwwxxxwwwwwwwwwxxxzzz|||}}}{{{}}}~~~}}}~~~}}}yyyvvvsssnnnhhhdddaaaXXXRRRQQQOOOLLLKKKNNNRRRSSSTTTUUUUUUVVVXXXYYY\\\]]]______]]]ZZZVVVTTTJJJHHHCCC???;;;:::::::::888999<<>>???@@@AAAAAAEEECCCEEEIIIJJJHHHHHHJJJQQQUUUiiiyyyhhhggghhhgggrrrssshhhdddaaakkkvvvlllQQQDDDJJJWWWbbb```SSSFFF???;;;;;;:::;;;>>>AAADDDFFFLLLQQQZZZccckkkqqqssstttxxxxxxwwwwwwwwwxxxzzz{{{xxx{{{~~~~~~}}}~~~zzztttpppmmmhhhbbb]]]VVVOOOJJJMMMNNNMMMOOOTTTRRRRRRSSSTTTWWWYYY[[[\\\```aaabbbaaa^^^XXXRRRNNNCCCAAA???===;;;:::999999777:::>>>BBBEEEFFFFFFEEEFFFKKKPPPSSSVVV___mmmxxx|||{{{|||zzzvvvrrriiifffdddcccfffmmmtttyyy}}}zzzrrrsssssstttsssrrrqqqpppooopppppppppooooooppprrrsssrrrsssxxx___]]]YYYVVVTTTSSSTTTUUUVVV```qqqwwwmmmccc^^^[[[TTTTTTlll}}}kkkWWWIIIAAA>>>>>>;;;::::::::::::;;;<<<<<<@@@DDDLLLSSSZZZaaagggkkkjjjlllnnnppppppqqqrrrttttttssssssrrrssstttuuuvvvtttsssrrrrrrssstttuuuvvvyyyyyyxxxwwwvvvvvvwwwwwwzzz{{{}}}|||wwwpppmmmmmmqqquuuwwwxxxyyyzzz|||}}}||||||{{{yyyxxxwwwvvvvvvxxxzzz|||~~~~~~{{{zzzyyyyyyxxxxxxzzzyyyyyyxxxwwwvvvuuuuuuvvvwwwxxxyyyxxxwwwuuusssqqqsssuuuwwwwwwuuurrrpppvvvwwwxxxyyyzzzzzzyyyyyy{{{}}}}}}{{{{{{zzzwwwtttqqqooommmmmmpppmmmkkkiiijjjjjjjjjiiimmmlllkkklllppprrrttttttxxx{{{lll___```jjj{{{|||zzz}}}}}}zzz}}}pppggghhheeeYYYRRRSSSPPPSSS[[[iiiwww|||kkkcccaaa\\\TTT[[[jjjnnnqqqfffRRR>>>444555888888777<<<@@@<<<333***&&&%%%,,,,,,---......---------+++,,,------......------///......---------......///...,,,++++++,,,---...............///111222333111111222444555777888999:::;;;===???@@@AAA@@@@@@>>>AAADDDFFFGGGHHHJJJKKKNNN\\\iiirrrfffccciiissszzz|||tttsssnnntttyyyfffNNNFFFNNN\\\fff___MMMAAA???999::::::::::::===BBBEEELLLSSS]]]ffflllooopppqqqsssuuuwwwxxxxxxyyy{{{}}}{{{wwwtttnnniiibbb[[[TTTOOONNNMMMLLLLLLNNNRRRUUUXXXVVVVVVVVVYYY]]]```aaa```eeeeeedddaaaZZZQQQHHHBBB???<<<999999;;;<<<;;;:::;;;===@@@BBBDDDFFFIIILLLLLLRRRYYY___dddiiipppuuu|||xxxrrrmmmjjjiiijjjjjjkkknnnssszzz~~~yyyuuurrrsssrrrqqqpppooooooooooookkkkkklllnnnppppppooonnnrrrtttvvvxxx}}}aaa___[[[XXXVVVVVVWWWXXXTTT]]]lllzzzuuulllggg```[[[RRRPPPhhh|||iiiUUUGGG@@@======;;;::::::::::::;;;<<<<<<@@@EEELLLSSSZZZ```gggkkkjjjllloooppppppppprrrssstttsssrrrrrrrrrsssuuuvvvttttttsssrrrssstttuuuuuuxxxxxxwwwvvvvvvvvvvvvvvvxxxyyy|||~~~}}}xxxuuuvvvxxx{{{|||}}}}}}}}}|||{{{yyyxxxwwwwwwwwwvvvvvvwwwyyyzzz{{{~~~~~~~~~~~~{{{zzzyyyyyyyyyxxxyyyyyyxxxxxxwwwvvvuuuuuuwwwxxxyyyyyyxxxvvvtttsssrrrtttvvvxxxxxxvvvsssqqquuuvvvxxxzzz|||~~~~~~~~~mmm```]]]eeettt}}}xxxxxx~~~}}}qqqiiijjjggg[[[TTTUUUOOOOOOTTTaaasssnnnddd```\\\UUU]]]lllooopppfffRRR>>>444555888888999<<<>>><<<666///***)))------------,,,***))))))++++++,,,---------------------,,,,,,,,,,,,------...------,,,,,,---------............000111222333222222333555777888999:::;;;<<<>>>???@@@AAA@@@@@@???AAACCCEEEFFFGGGJJJLLLPPP\\\hhh{{{lllcccfffpppyyy{{{ssssssnnnssswww|||fffMMMDDDLLLZZZbbb\\\LLLAAA???<<<<<<<<<<<<===@@@EEEHHHNNNUUU___gggmmmoooqqqqqquuuwwwyyyzzzzzz{{{}}}~~~~~~zzzvvvppphhh```YYYSSSNNNJJJIIIIIIJJJLLLPPPTTTXXXZZZ[[[ZZZ[[[^^^bbbeeeffffffgggfffccc^^^WWWNNNFFFAAA>>><<<999999;;;<<<<<<;;;<<>><<<;;;:::::::::::::::;;;<<<<<<@@@EEELLLSSSZZZ```fffjjjjjjlllooopppppppppqqqssssssrrrrrrqqqqqqrrrttttttuuuuuutttsssssssssttttttvvvvvvvvvvvvuuuuuuuuuuuuvvvwwwzzz|||~~~}}}{{{yyyxxxwwwwwwuuuuuuvvvwwwxxxzzzzzz{{{~~~~~~~~~~~~}}}}}}}}}}}}{{{|||}}}~~~{{{{{{yyyvvvwwwzzz||||||zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuttttttvvvvvvwwwvvvuuusssqqqppprrrsssuuuwwwvvvtttrrrppprrrsssuuuxxx|||rrreee]]]cccmmmxxxyyysssnnnnnnttt~~~}}}sssmmmmmmiii___XXXXXXQQQKKKIIIUUUjjj|||qqqeee```[[[VVV___mmmooonnneeeSSS???444555888999<<<======<<<888333...+++++++++++++++******)))(((***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.........------.........///000111222333333444555777888:::;;;<<<>>>>>>???@@@AAAAAA@@@@@@@@@BBBCCCDDDDDDFFFJJJMMMPPP[[[eeetttgggdddllluuu{{{ttttttppptttuuuyyyfffKKKBBBJJJVVV\\\VVVIIIAAA???<<<<<<=========@@@EEEHHHPPPVVV```iiinnnpppqqqrrrwwwyyy{{{||||||}}}~~~}}}yyyqqqjjj^^^TTTLLLIIIFFFEEEEEEFFFIIINNNSSSXXX\\\___bbbaaaaaadddhhhkkkmmmmmmhhhfffaaaZZZQQQIIIBBB???>>><<<::::::;;;=========AAACCCFFFHHHJJJLLLOOOQQQVVV\\\ccchhhlllqqqwww{{{|||wwwnnnmmmllljjjiiijjjmmmpppvvvzzz~~~|||yyyvvvtttrrrqqqppppppoooooonnnnnnmmmmmmlllllllllmmmnnnqqqsssuuuyyyxxxuuuttttttvvvyyy{{{cccaaa^^^[[[ZZZZZZ[[[\\\VVV\\\fffooouuuvvvtttqqqeee\\\TTTJJJLLLgggyyycccPPPCCC===;;;:::::::::999999::::::;;;<<>>===<<<:::555///+++'''''')))***,,,,,,------)))***++++++,,,,,,++++++,,,++++++++++++,,,,,,---+++,,,.../////////------.........///000111333333444555777888:::<<<>>>>>>@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDFFFJJJMMMOOOZZZccczzznnniiikkkoooxxx|||wwwwwwuuuwwwvvvwwwgggJJJBBBJJJSSSVVVPPPFFF@@@>>>999:::::::::;;;===BBBFFFQQQXXXbbbjjjoooqqqrrrssswwwzzz|||}}}}}}}}}~~~||||||wwwjjj```SSSHHHBBBAAABBBDDDDDDFFFKKKQQQWWW]]]bbbdddhhhggggggiiilllooopppooogggccc\\\TTTKKKEEE@@@===>>>===<<<;;;<<<>>>??????FFFHHHKKKNNNPPPRRRUUUXXX]]]bbbhhhmmmppptttyyy}}}}}}wwwtttiiiiiijjjjjjlllqqqwww{{{}}}{{{yyyvvvtttrrrqqqqqqnnnnnnnnnnnnnnnmmmmmmlllkkklllnnnnnnooooooqqqrrruuuqqqlllhhhgggfffeeeeeegggjjjqqqxxxbbb```]]]ZZZXXXXXXYYYZZZWWW\\\dddlllppprrrrrrqqqfff\\\SSSJJJMMMiiiyyybbbNNNBBB===;;;::::::999999999999:::;;;;;;@@@EEEKKKQQQWWW]]]bbbfffhhhkkkmmmoooooopppqqqsssssssssqqqqqqqqqqqqrrrsssuuuuuuuuuttttttsssrrrrrrssstttuuuuuuuuuuuuttttttsssuuuwwwzzz{{{|||}}}}}}|||~~~}}}|||zzzyyyyyyyyyzzzrrrsssuuuwwwyyyzzzzzzzzzyyyyyyyyy{{{|||~~~~~~|||||||||}}}~~~wwwkkkddd``````gggnnnvvvwwwxxxwwwtttrrrssstttppppppppppppqqqqqqqqqqqqoooooonnnmmmllljjjhhhhhhmmmnnnoooppppppooonnnmmmlllmmmnnnrrrvvv|||~~~wwwlllbbb[[[XXXXXXXXX[[[eeeuuu~~~ttthhhhhhlllrrrrrrlllgggfffiiiuuu{{{xxxuuutttoooggg```^^^TTTIIIAAAHHHYYYiiinnnmmmpppddd___ZZZTTT]]]jjjlllnnnhhhWWWBBB555444888:::BBBAAA???===:::555...)))((()))***,,,---.........)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......+++,,,...///000///......////////////000222333444555666888:::<<<>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBDDDDDDEEEDDDEEEGGGKKKNNNQQQ[[[eeexxxssspppmmmrrr~~~{{{{{{yyyzzzwwwwww~~~jjjLLLEEELLLSSSQQQJJJCCC???>>>888999999999:::===AAAEEEQQQXXXbbbkkkppprrrssstttvvvyyy|||}}}}}}||||||}}}www|||~~~|||{{{wwwqqq___WWWJJJAAA===???BBBDDDEEEHHHNNNTTT\\\bbbgggjjjnnnmmmlllmmmnnnnnnmmmlllccc^^^VVVNNNFFFAAA???>>>>>>>>>>>>>>>>>>@@@BBBCCCGGGJJJNNNQQQTTTXXX\\\^^^eeeiiiooorrrtttvvv{{{|||uuuqqqpppkkkmmmooorrrvvv{{{~~~}}}zzzyyywwwuuusssrrrqqqqqqmmmmmmnnnnnnnnnmmmlllllljjjmmmpppqqqooonnnnnnooorrrmmmgggcccbbbbbbbbbbbbffflllvvvbbb```\\\YYYVVVVVVWWWWWWUUU[[[cccjjjmmmmmmnnnnnnjjj___UUULLLPPPkkkzzzaaaMMMBBB>>><<<;;;999999999999999:::;;;;;;???DDDJJJPPPUUUZZZ```cccfffiiilllnnnooopppssstttttttttrrrqqqqqqrrrrrrssstttttttttuuuttttttsssrrrssssssuuuvvvvvvvvvuuuttttttvvvxxxzzz{{{{{{{{{{{{}}}{{{|||~~~{{{yyywwwvvvvvvttttttuuuvvvwwwyyyyyyzzzwwwwwwwwwxxxzzz}}}~~~}}}~~~}}}|||}}}}}}}}}}}}~~~}}}~~~wwwjjjaaa[[[[[[aaahhhqqqsssuuusssnnnllllllnnnjjjjjjjjjkkkkkkllllllllliiiiiihhhfffeeedddccccccggghhhjjjkkkllllllkkkkkkjjjkkkmmmpppuuuyyy}}}yyy|||{{{rrrnnnnnnppphhhaaaXXXPPPLLLKKKLLLLLLLLLTTTbbbssswwwmmmkkknnnssssssmmmhhhfffhhhooowww|||zzzyyyyyyvvvqqqjjjddd```SSSJJJCCCHHHWWWeeejjjjjjmmmdddaaa\\\SSSZZZiiilllpppjjjZZZEEE777444888:::AAABBBCCCAAA<<<444---)))...............---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,---...////////////////////////000111222333444666777888:::===???@@@AAABBBBBBBBBAAABBBCCCDDDDDDEEEFFFGGGGGGGGGIIILLLNNNSSS___jjjyyysssrrr}}}}}}|||yyyyyyvvvvvvxxxnnnQQQKKKQQQTTTNNNFFFAAA>>><<<;;;;;;<<<;;;<<>>===999999999888999999:::;;;>>>BBBHHHNNNSSSXXX]]]aaadddgggkkknnnoooqqqtttvvvvvvuuusssrrrrrrrrrssstttrrrssstttuuuuuuuuutttsssrrrtttuuuwwwwwwvvvuuutttvvvwwwxxxzzz{{{{{{zzzzzz{{{yyyzzz~~~|||zzzxxxvvvuuuvvvuuuuuuuuuvvvwwwyyyzzzwwwvvvvvvuuuvvvxxx{{{|||}}}}}}}}}~~~~~~~~~yyyzzz{{{|||}}}}}}}}}}}}|||||||||}}}~~~~~~xxxlllddd]]]ZZZ\\\bbbfffiiikkkhhhccc______aaa]]]^^^^^^___```aaaaaaaaa^^^]]]\\\[[[[[[ZZZZZZZZZ]]]^^^___aaabbbcccdddddddddfffiiimmmrrrvvvyyy{{{~~~yyyrrrttt{{{~~~vvvkkkbbb]]]^^^aaa\\\VVVNNNHHHGGGGGGGGGGGGGGGKKKUUUeeexxx{{{qqqoooqqqwwwxxxrrrllliiiiiijjjlllpppyyyxxxzzz{{{xxxssslllfffbbbTTTLLLEEEHHHSSS___eeegggjjjeeefff```TTTYYYhhhmmmsssmmm^^^HHH888444777:::>>>CCCGGGEEE???666///,,,/////////......,,,+++***++++++,,,---------------************+++,,,---...------------...///000111/////////000111222444444555666888:::===???AAABBBBBBBBBAAABBBCCCDDDFFFGGGEEEGGGIIIJJJJJJJJJLLLNNNQQQ___lllxxx}}}{{{tttuuusssuuurrr|||tttWWWQQQVVVVVVLLLCCC???===;;;============>>>AAAFFFIIIOOOVVV```jjjpppsssuuuvvvvvvyyy|||~~~}}}|||{{{{{{vvv{{{|||wwwrrrlllbbbZZZNNNIIICCC?????????@@@@@@DDDGGGLLLUUU___jjjsssxxx}}}|||{{{yyyuuunnneee```SSSPPPJJJEEEBBB@@@AAABBB@@@BBBCCCCCCBBBDDDGGGKKKJJJNNNTTT[[[aaahhhnnnsss{{{~~~xxxrrrqqqtttxxx}}}~~~}}}}}}||||||||||||}}}ssstttttttttsssrrrpppooolllmmmoooppppppooonnnmmmlllnnnqqqpppnnnpppuuuzzz|||dddaaa]]]XXXUUUTTTTTTTTTXXX___iiiooopppnnnmmmlllhhh^^^VVVQQQXXXuuu}}}bbbNNNDDDAAA@@@>>>999999888888999999:::;;;===BBBGGGMMMRRRWWW\\\___cccfffjjjmmmooorrruuuwwwvvvuuutttsssrrrsssssstttqqqrrrtttuuuuuuuuuttttttrrrtttvvvwwwxxxwwwvvvuuuwwwxxxyyyzzz{{{zzzyyyyyyzzzxxxyyy~~~zzz{{{|||||||||{{{zzzyyywwwvvvuuutttuuuvvvxxxzzzxxxvvvuuussssssuuuvvvwwwzzzzzzzzzzzz{{{}}}~~~vvvwwwwwwyyyzzz|||}}}~~~yyyzzzzzz|||~~~xxxooohhhaaaZZZZZZ]]]\\\___aaa^^^XXXTTTSSSUUURRRRRRSSSTTTUUUVVVWWWWWWTTTSSSRRRRRRQQQQQQQQQQQQSSSTTTVVVXXXZZZ[[[\\\\\\^^^```dddiiinnnrrruuuvvvxxxzzz~~~{{{sssmmmnnnrrrxxx{{{xxxvvvuuuuuuvvvrrrkkkaaaXXXTTTVVVYYYXXXRRRJJJFFFEEEFFFFFFEEEEEEFFFMMM\\\ooo~~~vvvsssuuu{{{}}}wwwqqqnnniiigggeeehhhtttwwwzzz|||yyysssmmmgggbbbVVVNNNFFFEEEMMMXXX___ccciiifffiiicccUUUXXXhhhooouuuooo```III999444777:::<<>>===:::============>>>AAAEEEIIIMMMUUU```iiippptttvvvwwwvvvzzz}}}~~~|||{{{{{{xxx||||||vvvnnneeeZZZQQQJJJGGGCCCAAA@@@???>>><<>>:::;;;;;;;;;<<<>>>@@@CCCDDDMMMTTT^^^ggglllppprrrssswwwxxxzzz}}}~~~zzz}}}sssgggZZZOOOJJJJJJHHHDDD@@@>>>AAACCCDDDGGGMMMTTT^^^kkkxxx{{{rrrcccUUUNNNKKKGGGEEEEEEEEEDDDCCCCCCDDDFFFFFFGGGJJJNNNQQQWWWYYY^^^fffpppyyy{{{xxxvvvuuuwww{{{}}}{{{yyyxxxxxxwwwuuuttttttwwwyyyrrrssssssrrrpppooopppppprrrssssssttttttssssssrrrrrrrrrpppmmmmmmuuubbb```]]]YYYWWWWWWXXXYYY^^^fffmmmoooooopppmmmiiibbb___XXXWWWhhh|||cccOOOCCC???===;;;777666666666777888:::;;;???AAAEEEIIIMMMRRRXXX]]]bbbdddgggjjjmmmooopppppprrrrrrssssssrrrrrrqqqqqqoooooooooooopppqqqrrrrrrsssrrrqqqpppqqqsssuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvzzzzzzzzzyyyzzz~~~~~~{{{yyyxxxxxxxxxwwwwwwxxxxxxxxxsssqqqooonnnoooppppppqqqjjjiiiiiihhhiiijjjkkkllljjjjjjjjjmmmqqqtttuuutttuuuwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwwwwyyy{{{}}}~~~vvvpppmmmjjjccc^^^]]]ZZZVVVSSSQQQOOOKKKGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIGGGEEEDDDEEEGGGFFFHHHLLLNNNPPPSSSYYY]]]dddfffhhhjjjmmmooorrrtttwwwwwwxxxyyy{{{}}}zzzrrriiiffffffjjjsss||||||ttthhhbbbZZZTTTSSSSSSTTTSSSXXX]]]___]]]\\\]]]]]]ZZZYYYUUUPPPMMMMMMLLLLLLKKKIIIIIIMMMYYYhhhsssvvvuuuvvvwww{{{|||vvvsssttttttnnnjjjjjjggghhhbbb\\\eeexxxxxx{{{}}}yyyrrrjjjeeeddd[[[QQQIIIKKKRRRWWWZZZ]]]^^^``````^^^]]]bbbkkktttwwwooo___KKK:::222444888===GGGOOOMMM@@@555111111,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------///...,,,******+++,,,---------,,,,,,------...//////111222222222222333555888888:::;;;<<<=========@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFFFFDDDDDDEEEFFFMMMXXXggg|||wwwtttkkkmmmmmmooo}}}}}}yyy|||yyyooolllkkkcccRRRFFFAAA>>>:::;;;;;;;;;<<<>>>@@@BBBDDDJJJQQQ[[[ccciiimmmoooqqqvvvxxxzzz}}}~~~}}}rrreeeZZZSSSRRROOOKKKGGGHHHKKKOOOQQQSSSWWW\\\dddnnnzzzyyyjjj]]]UUUQQQLLLIIIGGGFFFEEEDDDFFFGGGGGGHHHIIILLLQQQUUU[[[^^^ccckkkttt}}}}}}{{{zzz||||||}}}}}}zzzxxxvvvyyyxxxwwwuuusssrrrtttuuupppqqqrrrqqqppppppqqqssssssssstttttttttttttttsssqqqrrrpppmmmllltttaaa___\\\YYYWWWWWWXXXYYY^^^eeejjjjjjjjjllljjjgggcccaaa[[[\\\nnn|||cccNNNCCC???===;;;888777666666777888:::;;;===@@@DDDGGGLLLQQQWWW[[[aaacccfffiiikkkmmmmmmnnnnnnnnnooopppqqqqqqqqqppppppooonnnnnnoooqqqssstttrrrqqqqqqpppqqqrrrtttuuutttuuuuuuvvvwwwwwwxxxxxx|||{{{zzzxxxxxxzzz~~~|||yyyxxxwwwuuuttttttttttttuuuuuuuuuuuuuuuuuutttqqqnnnkkkiiihhhhhhaaa```___^^^^^^___aaacccaaaaaaaaadddhhhlllmmmmmmqqqrrrtttvvvwwwvvvuuuttttttttttttuuuwwwyyy{{{}}}zzztttrrrqqqooollljjjgggccc```^^^\\\YYYWWWSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQOOOMMMKKKKKKKKKIIILLLPPPTTTXXX\\\aaaeeekkkkkklllmmmoooqqqssstttwwwwwwwwwwwwxxxyyyzzz{{{}}}|||rrrhhhcccbbbeeennnwww|||~~~ttthhh```TTTOOOIIIEEEEEEGGGHHHIIINNNTTTYYYZZZ\\\```aaa___\\\XXXSSSPPPNNNNNNLLLKKKJJJIIIMMMWWWdddmmmpppooooooqqqvvv}}}~~~xxxsssqqqnnnhhhdddddddddeeeaaa]]]eeettt~~~zzz|||}}}yyyqqqkkkgggfffaaaVVVMMMNNNRRRUUUXXX\\\\\\]]]^^^\\\\\\aaallluuuvvvoooaaaNNN<<<444666:::@@@IIIQQQNNNBBB666111000,,,++++++******++++++,,,.........---------------...---,,,+++***+++,,,------------,,,------...///111333444444333333444666666888999;;;===>>>???@@@@@@AAABBBDDDEEEEEEFFFFFFCCCDDDEEEEEEDDDCCCDDDEEEMMMXXXggg~~~yyyuuusssmmmooonnnqqq||||||}}}xxxvvvvvvmmm\\\KKKAAA===:::;;;;;;;;;;;;===???BBBCCCHHHNNNWWW___eeeiiimmmooouuuvvvyyy|||~~~ssshhhbbb```\\\XXXVVVXXX]]]aaaaaabbbdddfffkkksss}}}wwwkkkddd___YYYTTTPPPNNNLLLJJJLLLLLLLLLLLLMMMQQQXXX\\\bbbeeejjjrrrzzz~~~xxxxxxzzz}}}|||zzzxxxvvvuuuzzzyyywwwuuusssqqqqqqqqqooopppppppppooopppsssuuurrrsssssstttuuuuuuuuutttpppqqqpppmmmmmmrrr}}}```^^^\\\YYYXXXYYYZZZ[[[]]]bbbeeedddeeehhhiiiggghhhfffaaacccttt{{{bbbNNNCCC???===;;;888888777777777888::::::<<<>>>BBBFFFJJJOOOUUUZZZ```bbbeeehhhkkkmmmnnnnnnnnnnnnooooooppppppoooooopppooonnnnnnoooqqqssstttqqqqqqppppppqqqrrrssssssrrrrrrssstttuuuwwwxxxyyy{{{zzzyyywwwvvvxxx{{{xxxtttpppmmmmmmnnnnnnmmmmmmnnnoooqqqrrrtttuuuuuuwwwvvvrrrmmmfffaaa]]]\\\ZZZXXXVVVUUUUUUWWWYYYZZZ\\\ZZZZZZ\\\___bbbccccccjjjlllnnnqqqsssssssssrrrooooooppprrrtttwwwzzz|||{{{sssqqquuu||||||zzzyyyxxxwwwvvvqqqpppoooooonnnmmmmmmmmmhhhgggeeeaaa\\\ZZZYYYZZZYYY[[[^^^bbbfffjjjnnnppprrrqqqooonnnppprrrssstttvvvvvvvvvvvvwwwxxxyyyzzz{{{~~~ttthhhaaa^^^aaaiiissswww|||}}}tttiii]]]TTTLLLIIIEEEBBBBBBEEEGGGIIIPPPWWW^^^```bbbfffgggeee```]]]XXXUUUSSSQQQOOOMMMIIIJJJNNNVVVbbbjjjllllllmmmooottt}}}~~~xxxrrrooojjjdddaaabbbccceeecccaaafffrrrzzz{{{{{{|||}}}yyyrrrllliiiiiidddZZZPPPOOOQQQRRRUUUYYYYYYZZZZZZXXXYYY```lllvvvxxxsssgggUUUCCC:::;;;???FFFMMMTTTPPPDDD777111///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++------,,,+++++++++,,,------------------...//////111222444555444555777888888999:::<<<>>>?????????@@@AAABBBDDDEEEEEEFFFFFFEEEFFFHHHGGGFFFFFFGGGHHHKKKVVVeee~~~xxxvvvuuuoooppppppsss~~~||||||{{{zzzqqq```NNNAAA<<<<<<;;;::::::;;;<<>>>>>>>>>>>@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIJJJIIITTTddd{{{yyyyyyqqqsssssswww{{{zzzxxxtttkkk]]]MMM@@@<<<===::::::::::::<<<>>>@@@AAAFFFLLLTTT\\\ccciiiooossswwwyyy{{{{{{zzzyyyzzz|||xxxtttttttttttttttsssrrrrrrpppqqqrrrtttyyyxxxpppkkkgggeeecccXXXWWWUUUSSSSSSWWW]]]bbbiiinnnuuu{{{}}}}}}|||}}}|||yyyzzzyyyxxxvvvuuuuuuuuuuuuwwwvvvuuuvvvxxxxxxuuussssssssssssqqqooooooqqqrrrqqqqqqrrrssssssssssssssspppqqqqqqooonnnppptttyyy~~~zzzeeecccaaa``````aaadddeeeaaacccbbb^^^___eeejjjlllkkkiiifffjjjyyyaaaMMMCCC???===<<<:::999888777777888999::::::===AAADDDIIINNNTTTXXX[[[^^^bbbgggkkkoooqqqrrrpppqqqqqqqqqpppoooooonnnooopppppppppqqqqqqqqqqqqpppppppppppppppppppppppppppppppppqqqsssuuuxxxyyyxxxwwwvvvuuutttvvvzzz~~~~~~wwwrrrkkkhhheeeccccccddddddcccdddcccbbbbbbdddgggjjjmmmjjjmmmmmmjjjccc]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYUUUSSSQQQQQQTTTVVVXXXXXXUUUXXX[[[```ccceeeeeefffcccccceeeiiimmmrrrvvvxxx~~~}}}vvvoooooo|||wwwrrrlllkkknnnrrrssssssrrrssstttvvvxxxzzz|||~~~{{{|||}}}ttthhh```[[[[[[bbbjjjnnnrrrwww{{{}}}zzzoooaaaUUUMMMLLLLLLKKKJJJKKKNNNRRRVVV___iiisssxxx|||zzzvvvoooiiiddd___YYYVVVOOOQQQUUU\\\dddjjjmmmnnnlllmmmpppwww~~~|||||||||}}}}}}~~~}}}{{{yyyyyy{{{}}}|||xxxvvvtttnnngggeeehhhhhhiiiiiiiiikkkpppvvvzzzvvvxxxzzzwwwqqqkkkhhhhhheee[[[QQQMMMLLLLLLQQQVVVVVVVVVUUURRRSSS\\\jjjuuuxxxxxxrrrdddSSSJJJLLLRRR]]]``````WWWHHH:::222......------,,,,,,------...,,,---------............++++++,,,,,,,,,,,,------......------......///000///111444555666777999;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBDDDEEEEEEFFFFFFDDDEEEGGGGGGFFFFFFGGGIIIHHHTTTccc}}}{{{{{{uuuxxxyyy|||{{{xxxqqqiii___UUUIII???<<<>>>::::::::::::;;;===???@@@DDDIIIQQQYYYaaaiiiqqquuuzzz|||~~~}}}zzzzzz|||~~~zzzzzzzzz{{{{{{yyyuuurrrqqqrrruuuyyy|||uuupppmmmkkkiii^^^]]][[[XXXWWWYYY]]]aaahhhooowww~~~~~~}}}zzz|||~~~|||yyywwwttttttrrrqqqqqqqqqrrrsssuuuttttttwwwzzz{{{xxxtttssstttuuutttrrrpppqqqrrrrrrsssssssssssssssrrrrrrrrrrrrrrrpppoooqqqtttwww{{{{{{}}}uuuhhhgggeeeddddddfffiiikkkjjjjjjgggaaa```ffflllnnnnnnlllhhhlllyyy```MMMBBB???===<<<::::::999888888888999::::::===AAAEEEIIINNNTTTXXX[[[]]]aaafffjjjmmmnnnooonnnooooooppppppppppppoooooopppqqqrrrrrrqqqooonnnooopppppppppppppppooooooppppppooopppqqqtttwwwxxxyyyyyywwwuuusssuuuyyy|||~~~|||zzzwwwuuuuuuuuusssrrrnnnjjjeee```^^^```bbbddddddiiioooqqqooommmnnnqqqppppppqqqqqqqqqpppooonnnjjjgggbbb___^^^^^^^^^]]]VVVXXX\\\___bbbcccccccccggggggiiikkkooosssvvvyyy~~~~~~~~~|||{{{yyywwwvvvtttvvvvvvppplllsssuuuoooiiihhhlllqqqssssssrrrrrrsssuuuwwwyyy{{{||||||}}}}}}}}}rrrfff^^^ZZZYYY^^^eeejjjnnnssswwwzzz}}}uuuiii___YYYTTTVVVXXXXXXZZZ^^^dddiiiqqq{{{zzzrrriiiaaa\\\VVVXXX[[[aaafffkkkmmmnnnoooooopppuuu}}}~~~~~~||||||{{{||||||}}}~~~~~~}}}~~~|||yyywwwwwwyyy|||~~~~~~{{{zzzyyyrrrjjjhhhkkkkkkkkkkkkkkklllnnnuuuzzzxxx{{{~~~|||vvvppplllkkkddd[[[QQQMMMKKKLLLQQQXXXXXXXXXVVVRRRSSS\\\jjjvvvxxx{{{xxxmmm___XXX\\\cccjjjjjjfffZZZJJJ;;;222///---,,,,,,,,,,,,,,,,,,---***++++++,,,---...//////***+++,,,,,,------------...............//////000111333555555555555777888;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFCCCDDDFFFFFFEEEEEEGGGHHHJJJUUUddd~~~||||||zzz~~~}}}yyykkk___SSSLLLEEE>>>;;;===::::::999999:::<<<>>>??????DDDLLLUUU^^^gggpppvvvvvvyyy|||{{{yyyyyy|||zzzwwwrrruuuxxx~~~|||uuuqqqooonnnmmmiiiiiifffccc``````bbbdddhhhoooxxx~~~|||zzzyyyvvvtttrrrqqqpppooooooqqqrrrssssssrrrsssvvv{{{{{{wwwrrrqqqtttvvvvvvuuusssssssssvvvvvvvvvvvvuuutttsssrrrttttttrrrqqqppprrruuuwwwxxxyyyzzz}}}uuujjjiiigggggggggjjjlllnnnqqqqqqkkkdddaaagggmmmoootttpppjjjmmmyyy```MMMBBB???===<<<;;;:::999888888888999:::;;;===AAAEEEIIINNNTTTXXX[[[]]]aaaeeehhhjjjkkklllkkklllmmmooopppqqqqqqqqqoooqqqrrrsssssspppnnnlllooooooppppppppppppooonnnppppppooooooqqqsssvvvxxx{{{zzzxxxuuussstttwwwzzzzzz|||}}}~~~~~~~~~yyyssskkkbbb^^^]]]^^^```aaaiiisssyyy|||~~~wwwqqqllliiifffdddccceeehhhjjjlllllllllkkknnnooooooqqqsssvvvyyy{{{~~~|||yyyvvvrrrooommmmmmsssvvvqqqiiiiiisss~~~sssmmmffffffjjjppprrrrrrrrrrrrssstttvvvxxxyyyzzz}}}~~~~~~zzzpppeee]]]YYYWWW\\\bbbhhhlllqqquuuyyy|||}}}tttkkkggg```bbbfffhhhjjjooowww|||wwwmmmggg\\\]]]```dddhhhkkkmmmmmmsssrrrrrruuu|||~~~|||{{{|||~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}{{{~~~|||zzzxxxxxxzzz|||~~~~~~~~~|||uuullljjjlllllllllllllllkkkmmmtttzzz|||}}}vvvrrrpppddd[[[RRRMMMLLLLLLRRRZZZZZZYYYWWWSSSTTT]]]kkkwwwzzz~~~~~~uuuiiidddjjjqqqqqqpppiii\\\KKK<<<222///,,,++++++++++++++++++,,,''''''((()))+++,,,------***+++,,,---------------...............///000000444555666555444333444555:::;;;<<<>>>@@@AAABBBBBB@@@AAABBBDDDEEEEEEFFFFFFCCCEEEFFFGGGFFFFFFHHHJJJLLLWWWeee}}}||||||~~~~~~{{{hhhYYYLLLFFFCCC===:::<<<::::::999999:::<<<===>>>;;;@@@HHHQQQ[[[eeeooouuuppptttwwwwwwvvvvvv{{{~~~uuuwww|||{{{tttqqqppppppoootttsssqqqmmmiiihhhhhhjjjhhhoooyyyzzzyyyxxxxxxxxxvvvtttqqqsssrrrqqqpppqqqrrrtttvvvsssrrrrrrvvvzzzzzzuuupppooorrrvvvxxxwwwvvvuuuuuuxxxxxxxxxxxxwwwuuutttsssvvvuuusssqqqqqqsssuuuwwwvvvvvvwww{{{~~~zzzgggmmmooommmooovvvzzzyyy}}}ssskkkkkkllllllooouuuxxxqqqhhhkkkrrrWWWIIICCC>>>;;;;;;::::::::::::::::::::::::;;;===???AAADDDJJJPPPUUU^^^___bbbdddfffggghhhhhhmmmlllkkkkkklllmmmoooppppppooooooooooooqqqrrrsssppppppooooooooooooppppppqqqqqqppppppqqqsssuuuvvvtttuuuvvvvvvuuutttvvvwwwvvvxxxzzz{{{zzzyyyyyyyyy}}}rrriiidddbbbaaa```jjjoooxxx~~~|||xxxuuutttvvvxxxzzz{{{}}}~~~~~~~~~}}}yyysssmmmiiihhhiiihhhrrr{{{zzzoooddd``````lllssstttkkkcccffflllqqqvvvzzzvvvvvvvvvvvvuuuvvvzzz|||~~~|||mmm^^^WWWVVVXXX]]]ccchhhmmmrrruuuwwwzzzyyyqqqsssrrrtttzzz~~~wwwpppfffggghhhjjjkkklllmmmmmmppprrruuuxxx{{{|||zzzyyyxxxxxxxxxzzz|||~~~~~~}}}||||||}}}}}}}}}||||||{{{|||}}}~~~~~~~~~~~~~~~~~~zzzzzzyyyxxxxxxyyyyyyyyy|||~~~sssuuukkknnnppplllgggfffiiioootttwww}}}wwwkkkZZZTTTTTTPPPSSSYYYVVV[[[[[[XXXSSSRRRZZZkkkyyy|||}}}}}}yyytttrrrtttwwwzzzvvvlll]]]LLL===222---......---,,,,,,,,,,,,---,,,------......------,,,---------........./////////............//////000444555777888777888999;;;;;;::::::;;;===???AAACCCEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDFFFGGGGGGFFFEEEEEEGGGRRRbbb}}}zzz}}}yyy{{{}}}xxxssshhhYYYHHH@@@<<<::::::<<<:::::::::;;;;;;;;;<<<<<<<<>>;;;;;;:::::::::::::::::::::::::::<<<>>>AAADDDJJJQQQUUU\\\]]]```dddgggiiijjjjjjllllllkkkkkklllmmmoooooorrrqqqpppooooooooopppqqqppppppooooooooooooppppppppppppooopppqqqrrrtttuuuwwwxxxxxxwwwuuutttuuuvvvrrrtttvvvuuutttrrrqqqrrrwwwzzzyyytttpppllliiimmmrrr|||~~~}}}zzzwwwrrrmmmiiigggffffffeeennnwwwwwwoooddd\\\YYYXXX___kkkzzzsssiiibbbdddkkkpppuuuyyyzzzzzzyyyxxxwwwwwwzzz}}}}}}ooo___XXXVVVXXX]]]ccciiimmmrrruuuwww{{{xxxnnnmmmlllllllllmmmnnnnnnsssuuuwwwzzz|||}}}{{{yyyxxxxxxxxxxxxyyy{{{}}}~~~}}}||||||{{{{{{||||||||||||{{{{{{||||||||||||{{{zzzyyyxxx{{{zzzzzzyyyyyyzzzzzzzzz|||yyyrrruuuiiijjjmmmjjjhhhgggjjjrrrzzzkkk[[[TTTUUURRRVVV]]]ZZZ]]]\\\XXXTTTUUU^^^mmmyyy{{{}}}}}}{{{wwwvvvyyy||||||wwwmmm___NNN???333.........---,,,,,,,,,,,,---,,,------......------,,,------------............//////......//////000000444666777888777888999;;;<<<<<<<<<===???AAADDDEEEFFFFFFFFFFFFGGGGGGHHHHHHEEEFFFGGGHHHHHHHHHGGGGGGHHHSSSbbbzzzxxx}}}zzzvvvyyy{{{}}}tttllldddVVVFFF???<<<:::999;;;999999999999:::::::::;;;>>>BBBIIIPPPWWW^^^eeeiiiooorrruuuwwwxxxyyy{{{}}}~~~xxxsssqqqqqqtttvvv{{{|||}}}wwwrrrlllhhhkkkuuu}}}}}}}}}~~~~~~wwwvvvtttrrrqqqqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrpppsssuuuvvvtttsssrrrrrrqqqrrrsssuuuuuutttrrrqqqvvvvvvuuutttsssrrrqqqpppssssssrrrssstttuuuwwwxxxzzzzzzzzz{{{|||}}}~~~~~~lllttt|||yyynnnjjjkkkooowww|||wwwoooqqqsssYYYJJJCCC???<<<;;;::::::::::::::::::::::::999;;;===@@@DDDJJJQQQVVVZZZ\\\___dddgggjjjkkkllllllkkkkkkllllllnnnoooooorrrqqqpppooonnnnnnnnnnnnpppoooooonnnnnnoooooopppoooooonnnnnnpppqqqssstttyyyzzzzzzxxxvvvtttuuuvvvppprrrsssrrrooolllkkkkkknnnrrrxxx|||wwwtttxxx|||zzz~~~}}}yyyppplllfffcccdddffffffdddbbbiiirrrvvvrrrhhh[[[RRRKKKPPP[[[iiixxx~~~{{{}}}qqqggg```ccciiinnnssswww|||||||||zzzxxxxxx{{{}}}~~~ppp```YYYWWWXXX]]]ccciiimmmqqqtttvvv{{{wwwtttqqqnnnmmmnnnpppqqqwwwyyy{{{|||~~~~~~}}}}}}~~~}}}|||zzzyyyxxxxxxxxxxxxwwwxxxzzz{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzz}}}}}}|||{{{zzzxxxvvvuuuyyyxxxxxxxxxxxxxxxyyyyyy|||~~~vvvqqqxxxiiihhhiiiiiihhhhhhkkktttooo^^^WWWWWWTTTXXX___^^^^^^[[[WWWTTTWWWaaannnwww{{{}}}~~~{{{{{{~~~yyyoooaaaQQQBBB666///......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,---------......///////////////000111111444666888888888888:::;;;<<<======>>>@@@CCCFFFHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIJJJTTTbbbyyywww|||wwwrrruuuxxx|||oooeee___QQQDDD>>><<<:::999:::888888888888999999999999???CCCHHHNNNTTT[[[bbbfffppprrruuuxxx{{{}}}}}}xxxssspppqqqrrrtttzzz|||{{{pppjjjhhhqqq}}}|||}}}}}}|||yyywwwvvvuuussssssrrrrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqsssttttttsssrrrrrrsssooopppqqqsssssssssrrrrrrtttttttttsssrrrqqqpppppprrrrrrssstttuuuvvvwwwwwwyyyzzz{{{{{{}}}~~~lllsss|||zzznnnffffffmmmxxx|||uuuuuuuuu\\\KKKDDD@@@>>><<<;;;;;;::::::::::::999999888:::<<>>AAADDDFFFHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKLLLUUUbbb|||zzz}}}uuunnnpppttt|||oooeee[[[NNNBBB===<<<999888999888888888999999999999:::===AAAFFFLLLRRRYYY```eeeppprrrvvv{{{|||wwwrrrpppoooooopppsssvvv|||yyyooojjjqqq~~~}}}{{{{{{|||}}}{{{zzzxxxvvvtttssssssrrrqqqqqqrrrsssrrrqqqpppoooqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssrrrpppoooppprrrooopppqqqssssssttttttsssssssssttttttsssrrrqqqppppppqqqrrrtttuuuuuuuuuuuuxxxyyyzzz|||}}}~~~~~~~~~mmmqqqxxx~~~~~~qqqgggfffnnnyyy{{{zzzxxx```MMMDDDBBB???<<<;;;;;;;;;::::::999999999888999<<>>BBBGGGNNNRRR\\\^^^aaadddggghhhiiiiiiiiijjjkkkmmmnnnoooooooookkklllmmmnnnooooooooooooooonnnnnnmmmmmmnnnnnnooommmllllllmmmoooqqqsssuuuuuuvvvxxxxxxxxxxxxzzz|||zzzuuuttttttuuussszzz}}}}}}zzzoookkkeee```\\\YYYVVVSSSKKKKKKKKKKKKOOOVVV___eeeiiiqqq{{{~~~vvvjjj[[[QQQMMMMMMQQQYYYfffqqqwwwyyyiiiccc___dddjjjjjj```VVVKKKHHHGGGOOO]]]llluuuxxx{{{|||}}}~~~yyyuuuhhhhhhhhhjjjqqqzzz}}}{{{lllbbb[[[^^^fffkkkqqquuurrrssstttssstttvvvzzz}}}{{{~~~}}}ooo```XXXWWWYYY^^^dddgggkkkooorrrtttyyy{{{wwwrrroooooorrrwww{{{|||~~~~~~~~~|||{{{zzzyyyyyyxxxxxxwwwwwwxxxyyy{{{|||wwwwwwvvvvvvuuuuuuuuuuuuxxxxxxyyyzzz{{{{{{{{{{{{uuuvvvxxxyyyzzz{{{{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{ssshhhggguuu~~~tttqqqlllkkkiiihhhiiippp|||{{{vvvuuuvvvwwwvvveeeWWWTTTZZZ]]]eeeooonnnlllgggaaa\\\]]]fffsss||||||}}}~~~zzzqqqfff[[[MMM???555......---,,,,,,,,,,,,---,,,------......------,,,---------.........//////111111111222333444555666555777888999999999;;;<<<<<<<<<<<<<<<>>>@@@CCCDDDGGGGGGHHHJJJKKKLLLMMMNNNIIIIIIIIIIIIJJJLLLMMMNNNOOOWWWcccvvvllllllnnnsss|||zzz^^^PPPCCC===;;;999888999999999999999:::::::::;;;888;;;@@@FFFNNNVVV___dddgggkkkqqqwww~~~|||yyyuuuppplllhhhfffddddddfffjjjqqqyyyxxxtttwww~~~|||zzzyyyxxxyyyzzz{{{}}}||||||zzzyyywwwvvvuuussssssssssssssstttuuuvvvssssssssssssrrrpppnnnmmmooooooooooooooooooooooooooopppqqqpppnnnmmmmmmmmmkkklllllllllmmmnnnnnnnnnqqqrrrtttuuuvvvuuusssrrrppppppqqqrrrssstttuuuuuuvvvxxxzzz}}}~~~}}}nnniiihhhkkkmmmoooxxxtttpppwwwiiiRRRGGGDDDAAA<<<<<<<<<;;;::::::999888888999;;;<<<>>>AAAFFFLLLPPPZZZ\\\```dddgggiiikkkkkkhhhiiikkkmmmooooooooooookkklllmmmnnnnnnnnnmmmlllnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnppprrrtttvvvuuuwwwxxxxxxwwwwwwyyyzzzxxxrrrooojjjpppvvvxxxzzzyyyssskkknnnvvv~~~yyytttpppkkkgggXXXSSSLLLIIIIIILLLOOOQQQVVV^^^jjjuuu}}}|||tttiii\\\QQQJJJIIIMMMUUU___jjjttt|||sssiii^^^]]]bbbeee```ZZZMMMHHHEEELLL[[[kkkvvvzzzvvvvvvvvvwwwyyy{{{~~~}}}vvvoookkk```bbbccceeemmmyyy}}}zzzkkkbbb[[[^^^eeekkkqqquuuuuuuuuvvvuuuuuuwwwzzz}}}|||}}}pppaaaZZZYYY\\\bbbhhhfffjjjooorrrtttxxx~~~|||xxxtttppppppssswwwzzzzzz|||~~~}}}}}}~~~}}}|||{{{zzzxxxwwwwwwvvvwwwvvvvvvuuuvvvwwwyyyzzzxxxxxxwwwuuuuuutttttttttuuuvvvwwwxxxxxxyyyyyyyyyvvvwwwxxxyyy{{{{{{||||||yyyyyyyyyyyyzzz{{{||||||nnnbbb]]]jjjsss|||uuutttnnnllliiihhhkkkrrrzzz~~~wwwtttsssrrrpppmmmdddWWWWWW^^^aaajjjrrrqqqqqqnnnggg___]]]eeeuuu~~~~~~yyypppfff]]]PPPAAA777......---,,,,,,,,,,,,---,,,------......------,,,........./////////000000111111222222333555666777555777999999999999;;;===============>>>@@@BBBCCCFFFGGGHHHJJJLLLNNNOOOPPPKKKKKKJJJKKKLLLNNNOOOPPPPPPXXXccczzznnnlllmmmlllwwwcccTTTEEE===;;;888888999888888888888999999999999999;;;@@@EEEKKKSSS\\\aaacccjjjpppuuuyyy{{{yyytttoooiiidddaaa_________```eeelllrrrwwwxxxxxxuuutttxxx}}}~~~|||{{{yyyxxxxxxyyyyyy{{{zzzyyyxxxvvvtttsssrrrrrrrrrqqqqqqrrrrrrssstttrrrrrrrrrrrrrrrqqqqqqpppoooooooooooooooooooooooooooqqqssssssqqqnnnmmmmmmllllllkkkkkkkkklllllllllooopppsssuuuuuutttrrrqqqsssrrrrrrrrrsssuuuwwwxxxxxxzzz|||}}}kkkddd```bbbdddhhhssswwwrrrxxxlllTTTGGGEEEAAA;;;<<<<<<;;;::::::999888888:::;;;===>>>AAAEEEKKKOOOXXXZZZ___cccgggkkkmmmmmmhhhiiikkkmmmooopppoooooommmnnnnnnnnnnnnlllkkkjjjnnnnnnmmmmmmmmmmmmnnnnnnmmmmmmmmmnnnppprrruuuvvvwwwxxxyyyxxxvvvvvvwwwxxx|||{{{pppjjjhhhnnntttwwwzzzxxxnnnccc[[[aaajjjuuukkkcccXXXPPPNNNMMMLLLKKKHHHPPP]]]jjjssszzz~~~|||zzztttjjj^^^SSSMMMJJJIIIOOOYYYcccmmmvvv}}}pppaaa[[[___bbbaaa^^^KKKEEEBBBIIIYYYjjjuuuzzzvvvtttrrrqqqqqqsssvvvwwwyyy}}}yyyppphhhccc^^^```aaabbbkkkwww{{{wwwkkkbbb[[[^^^ffflllqqquuuyyyyyyyyyxxxwwwxxx{{{}}}~~~~~~qqqbbb\\\\\\^^^dddkkkeeeiiiooorrrtttwww|||~~~zzzuuuqqqqqqsssvvvyyyyyy{{{~~~~~~}}}||||||}}}zzzzzzyyyxxxwwwvvvuuutttuuuuuuttttttuuuvvvwwwxxxyyyxxxwwwuuuttttttttttttssssssuuuvvvwwwwwwwwwwwwyyyzzz{{{|||}}}}}}}}}}}}xxxxxxxxxxxxyyyzzz{{{|||mmm```VVVccckkkuuu~~~ttttttpppllliiiiiinnntttzzz~~~{{{xxxtttsssrrrooojjjfffhhh[[[[[[bbbdddjjjqqqooossspppiii___[[[cccttt~~~xxxooofff]]]QQQCCC888......---,,,,,,,,,,,,---,,,------......------,,,////////////000000000000222222222333444555777777666777999999999999;;;===???>>>>>>>>>>>>@@@AAABBBEEEFFFHHHJJJMMMOOOQQQRRRMMMLLLLLLLLLMMMOOOQQQRRRQQQXXXccc|||ooollllllhhhsss{{{|||fffWWWFFF>>>:::888888:::777777777777888888888888:::===@@@DDDJJJQQQYYY___dddkkkrrrtttwww{{{xxxtttnnnhhhbbb^^^[[[ZZZYYYYYY[[[aaaggglllnnnppppppssswww|||~~~}}}{{{yyyxxxxxxxxxyyyxxxxxxvvvuuusssqqqpppooorrrrrrqqqpppppppppqqqqqqqqqqqqqqqrrrrrrsssssssssooooooooooooooooooooooooppprrruuuuuussspppnnnmmmnnnnnnmmmlllllllllmmmmmmmmmoooqqqttttttsssqqqpppuuutttsssssstttvvvyyyzzzyyy{{{~~~~~~fffcccaaaccceeehhhpppyyyvvvwww|||}}}oooVVVHHHDDDAAA===:::;;;;;;<<<;;;:::888777:::;;;;;;===???DDDJJJOOOVVVZZZaaafffiiikkklllnnnkkklllllllllmmmmmmnnnnnnqqqpppnnnmmmlllllllllmmmlllmmmooopppqqqqqqqqqpppllllllnnnoooqqqssstttuuuvvvvvvuuusssrrrsssuuuxxx~~~~~~}}}qqqhhhiiigggjjjsss|||yyylll___UUUVVVXXX\\\fffuuussscccXXXSSSPPPLLLIIIMMMNNNSSS^^^jjjtttyyyzzzzzzsssggg\\\UUUOOOLLLJJJJJJOOOXXXbbbiiiqqq|||iii[[[ZZZ```bbb```QQQIIIAAABBBOOObbbuuuwwwoooiiiggghhhlllqqqssszzz}}}xxxrrroooggg___^^^``````bbbmmm{{{|||tttnnnaaaXXX\\\hhhppprrrtttvvvuuuuuuvvvxxxzzz|||}}}uuufff^^^[[[\\\bbbiiijjjmmmqqqssstttvvv{{{}}}|||{{{tttqqqrrruuuyyy{{{}}}}}}~~~~~~}}}|||zzzyyywwwwwwwwwvvvuuusssqqqqqqttttttuuuuuuvvvwwwwwwwwwssstttuuuuuuuuusssrrrqqqrrrrrrqqqqqqrrruuuwwwyyywwwxxxxxxyyy{{{}}}~~~zzzzzzyyyxxxwwwwwwwwwwww|||qqq___WWW\\\eeemmmsssvvvvvvvvvsssllljjjooouuuwww}}}}}}sssnnnlllkkkhhheeeeee^^^[[[^^^bbbccciiippprrrqqqmmmccc]]]aaappp~~~~~~uuukkkbbbWWWGGG999444111...------...---,,,..................------,,,,,,---...///000111111111222333555666777777777888777666666666777999:::;;;;;;===>>>@@@BBBCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSYYY\\\jjjtttmmmmmmiiimmmnnnqqq}}}kkkUUUCCC>>><<<888999@@@:::999777888999999888666666777;;;BBBFFFJJJSSS\\\hhhlllqqqtttxxx~~~yyyrrrlllfffaaa\\\YYY[[[YYYVVVTTTTTTVVVYYY[[[bbbfffjjjkkkrrr}}}{{{xxxwwwxxxyyyyyyxxxuuutttsssrrrqqqpppppppppuuuttttttsssrrrpppooonnnqqqrrrssstttttttttsssrrroooooopppppppppnnnmmmlllsssuuuvvvsssooommmnnnooonnnnnnoooooooooooonnnnnnpppqqqsssrrrqqqppppppqqqxxxxxxxxxvvvsssrrrssstttyyy{{{~~~gggcccaaabbbdddgggooowww{{{zzz}}}~~~tttZZZJJJDDDAAA===============<<<;;;:::::::::;;;;;;===???DDDJJJOOOXXX[[[```dddfffiiilllnnnmmmmmmmmmnnnnnnooooooooopppooonnnmmmlllmmmnnnnnnmmmnnnooopppqqqqqqppppppkkklllmmmnnnppprrrssstttvvvvvvuuutttrrrsssuuuxxx{{{|||~~~|||sssmmmiiigggjjjrrryyyvvvhhh[[[PPPPPPPPPSSS[[[iiixxxzzzjjj^^^XXXSSSNNNJJJKKKLLLPPPZZZfffoootttvvvoooiii```XXXSSSOOOMMMKKKMMMPPPWWW___cccjjjwww~~~nnn___[[[```cccbbbSSSLLLDDDEEEQQQdddvvv|||rrriiiccceeehhhjjjppptttqqqmmmjjjddd]]]]]]aaabbbdddppp~~~xxxnnnbbbZZZ___jjjqqqtttuuuvvvuuuuuuvvvwwwyyy{{{}}}vvvggg___[[[\\\aaahhhjjjmmmqqqrrrsssvvvzzz}}}~~~~~~yyyvvvwwwwwwwwwvvvyyyzzz{{{|||}}}~~~}}}}}}}}}xxxsssppprrrvvvzzz|||}}}~~~~~~}}}{{{zzzvvvvvvvvvuuutttsssrrrqqqssssssttttttuuuvvvvvvvvvtttuuuvvvvvvvvvuuusssrrrsssrrrqqqqqqrrruuuwwwxxxxxxxxxyyyzzz{{{|||~~~~~~yyyxxxwwwwwwwwwwwwwwwwww|||~~~uuudddXXX[[[bbbiiinnnqqqssssssuuunnnjjjmmmssswww~~~~~~uuuooollljjjgggdddfff]]]XXX\\\```bbbfffjjjmmmnnnjjjbbb\\\aaappp}}}~~~vvvlllcccXXXHHH:::444111...------...---,,,........................------...///000111111222222333444555666777777777888888777666777888999:::;;;;;;===>>>@@@AAABBBBBBEEEFFFIIIKKKMMMMMMMMMLLLLLLLLLLLLNNNOOOQQQSSSTTTWWWZZZgggwwwpppppplllooooooooozzzlllWWWDDD???>>>999888<<<;;;999888888999:::888777666777;;;AAAEEEJJJSSS]]]fffkkkqqqtttxxx|||sssmmmhhhccc]]]XXXUUUSSSQQQOOONNNOOOQQQRRRSSSXXX\\\___hhhyyy|||yyywwwwwwyyyzzzzzzyyyuuutttsssqqqqqqqqqqqqrrrvvvvvvvvvuuutttsssqqqpppqqqrrrsssuuuuuutttrrrqqqppppppqqqqqqqqqpppnnnmmmrrrssstttrrrooommmnnnpppnnnnnnoooooooooooonnnnnnrrrsssuuuuuusssrrrrrrssszzz{{{zzzyyywwwvvvvvvxxx{{{}}}gggccc```aaabbbeeemmmvvv~~~|||zzz___MMMFFFAAA===>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;===???DDDJJJOOOZZZ]]]```bbbeeehhhkkknnnooooooooooooooopppppppppooonnnmmmmmmmmmnnnpppqqqooooooppppppqqqppppppoookkkkkklllnnnpppqqqrrrsssvvvvvvvvvuuussstttvvvxxxyyyzzz||||||yyytttqqqiiihhhjjjqqqvvvrrreeeXXXLLLJJJIIIJJJPPP]]]kkkuuu~~~pppeee^^^YYYSSSNNNLLLKKKMMMTTT^^^ggglllmmmaaa]]]XXXTTTRRRPPPOOOMMMNNNOOORRRWWWYYY^^^iiiuuu}}}tttggg``````bbbbbbTTTMMMFFFGGGQQQbbbsss~~~qqqfffbbbaaa```eeeiiiiiihhhgggbbb]]]___cccfffiiittt}}}mmmbbb\\\cccmmmtttvvvvvvuuuuuuuuuuuuwwwyyy{{{|||wwwiii```\\\[[[```ggglllnnnrrrtttuuuvvvxxxzzzzzz{{{||||||{{{xxxvvvtttsssppplllkkkmmmoooqqqrrrtttuuuvvvwwwxxx{{{~~~}}}|||yyyuuupppooorrrvvv{{{}}}}}}~~~~~~~~~|||{{{zzzttttttuuuuuuttttttsssrrrrrrrrrrrrsssttttttuuuuuuuuuvvvwwwwwwwwwvvvuuutttsssrrrrrrqqqrrrtttvvvwwwwwwwwwwwwxxxyyyzzzzzz{{{wwwwwwvvvvvvvvvwwwxxxxxx|||}}}|||nnn^^^```bbbfffjjjnnnqqqrrrwwwppplllnnnsssyyywwwpppmmmkkkgggdddiiibbb]]]___aaaaaabbbdddggghhhggg```\\\aaappp}}}xxxmmmdddZZZIII;;;444111...------...---,,,..............................///000111222333333444555666666777777777666888888888888888999::::::;;;<<<===???@@@AAAAAAAAADDDFFFJJJMMMOOOOOONNNNNNKKKKKKLLLMMMOOOQQQSSSTTTUUUXXXccc|||}}}vvvuuuttttttrrrqqqxxxqqq[[[GGGAAA@@@;;;888888<<<:::999999:::;;;999888777777:::@@@DDDIIISSS^^^cccjjjqqquuuxxxuuuooolllggg___XXXQQQPPPNNNLLLKKKJJJIIIIIIEEEJJJNNNRRR___rrr{{{yyywwwwwwyyyzzz{{{zzzuuutttrrrqqqqqqrrrtttuuuwwwwwwxxxxxxwwwuuutttsssqqqrrrtttvvvuuutttqqqpppqqqqqqqqqrrrqqqqqqpppppppppqqqqqqpppnnnnnnooopppoooooooooooooooooooooooorrrtttuuuuuusssrrrqqqrrrzzzzzz{{{yyywwwwwwxxxyyy{{{|||~~~eee```^^^___aaaeeennnwww}}}{{{eeeQQQGGGAAA======<<<:::999888888999:::::::::;;;===???DDDJJJOOOZZZ]]]bbbeeeggghhhkkkmmmnnnnnnoooooooooooooooooommmmmmmmmmmmnnnppprrrssspppppppppppppppppppppooollllllmmmoooppprrrssssssvvvwwwwwwvvvttttttvvvxxxxxxzzz}}}}}}zzzvvvsssrrrrrrrrrqqqiiihhhjjjppptttpppdddYYYLLLJJJGGGFFFKKKWWWeeennn}}}yyypppkkkeee^^^XXXQQQOOOMMMPPPWWW^^^aaabbbWWWUUURRRQQQPPPPPPNNNMMMJJJIIIJJJLLLMMMPPPYYYdddsssxxxxxxoooeeeaaa___^^^RRRLLLFFFFFFNNN]]]nnnxxxvvviiiaaa[[[^^^aaadddfffgggdddaaadddiiimmmoooyyy~~~lllccc___fffpppuuuwwwwwwuuuuuuuuuuuuvvvxxxzzz{{{~~~yyyjjjaaa]]]\\\```fffmmmooorrrtttvvvvvvwwwwwwvvvuuutttqqqmmmiiieeecccbbbaaa``````dddiiinnnqqqssstttuuuvvvvvvyyy|||~~~wwwsssooonnnqqquuuyyy{{{||||||}}}}}}|||{{{yyyxxxrrrsssssstttttttttssssssqqqqqqqqqrrrssssssttttttvvvvvvwwwxxxxxxwwwvvvuuusssrrrrrrrrrrrrsssuuuuuutttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz}}}}}}zzzkkkjjjhhhhhhjjjnnnrrrtttwwwtttqqqsssxxx~~~xxxssspppmmmkkkiiillllllllliiieee```^^^___aaacccddd___\\\cccrrryyyooofff[[[JJJ;;;444111...------...---,,,---------...............//////000111222333333444666666777777888777777777999999999999999::::::;;;===>>>???AAABBBCCCBBBBBBDDDFFFJJJNNNQQQQQQPPPOOOKKKLLLLLLMMMOOOQQQSSSTTTUUUWWW```vvv|||zzz{{{{{{xxxuuuxxxzzzcccKKKAAA@@@===999777===;;;::::::;;;<<<:::999888777999>>>BBBGGGRRR]]]aaahhhpppuuuxxx~~~uuupppoookkkaaaXXXTTTSSSRRROOOLLLJJJGGGFFF@@@DDDHHHNNN\\\qqq~~~{{{yyyxxxyyyyyyyyyxxxuuusssrrrqqqqqqsssuuuwwwvvvwwwxxxyyyxxxwwwuuutttqqqsssuuuvvvvvvsssqqqoooppppppqqqqqqqqqqqqqqqqqqnnnnnnnnnnnnmmmnnnpppqqqpppoooooooooooooooooopppppprrrttttttrrrpppooopppvvvwwwwwwvvvuuuuuuvvvxxxxxxyyy{{{~~~bbb]]][[[]]]___dddnnnxxx|||~~~yyyyyyhhhSSSHHHBBB>>>===<<<:::999888888999:::::::::;;;===???DDDJJJOOOXXX]]]dddiiijjjkkkjjjjjjmmmmmmmmmmmmmmmmmmmmmmmmllllllllllllnnnppprrrsssqqqqqqqqqpppppppppppppppnnnnnnoooppprrrsssttttttvvvwwwxxxwwwvvvuuuwwwxxxyyy{{{~~~}}}yyyssslllggggggjjjmmmpppllljjjkkkooorrroooeee\\\MMMKKKGGGFFFIIISSS```iiirrrtttvvvwwwwww|||{{{rrrkkk\\\WWWQQQPPPSSSWWWYYYYYYRRRPPPNNNLLLLLLKKKIIIGGGCCCAAAAAACCCCCCEEELLLTTT```mmmwwwsssjjjbbb\\\YYYRRRMMMHHHGGGMMMZZZiiitttwwweee^^^]]]^^^bbbfffggggggfffkkkqqquuuvvv}}}~~~kkkdddaaagggpppuuuvvvwwwuuuuuuttttttuuuwwwyyyzzz}}}zzzkkkccc^^^\\\```eeejjjlllooorrrttttttsssrrrllljjjgggccc^^^ZZZVVVUUURRRRRRSSSUUU[[[bbbjjjooorrrsssuuuuuuvvvxxx{{{}}}~~~vvvsssooonnnppptttwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvqqqrrrrrrsssssssssssssssppppppqqqqqqrrrsssssssssuuuvvvwwwxxxxxxwwwvvvuuussssssrrrrrrrrrssssssssstttuuuvvvwwwxxxwwwwwwwwwyyyyyyyyyyyyzzzzzz{{{|||~~~yyyuuuoookkkjjjmmmqqquuutttvvvyyy|||}}}xxxtttrrrqqqppppppllltttxxxsssfff\\\YYYYYY]]]```aaa^^^]]]dddtttzzzpppggg\\\KKK;;;444111...------...---,,,---------.........////////////000111222333444444777777888888999888888888999::::::;;;;;;;;;;;;;;;>>>@@@BBBDDDEEEFFFEEEEEEDDDGGGJJJNNNPPPQQQPPPPPPLLLLLLMMMNNNOOOQQQRRRSSSUUUWWW^^^qqq|||||||||zzzxxxxxxmmmSSSDDD@@@>>><<<:::===<<<:::;;;<<<<<<;;;999888777999<<>>>>>===<<<;;;;;;;;;;;;:::;;;;;;===???DDDJJJOOOUUU[[[ccciiilllkkkjjjiiilllllllllkkkkkkkkkkkkjjjkkkkkkkkklllmmmoooqqqsssqqqqqqpppppppppqqqqqqrrroooooopppqqqrrrssstttuuuvvvxxxyyyxxxwwwvvvwwwxxxyyyzzz|||}}}zzzqqqjjj```ZZZ[[[bbbjjjoooqqqnnnlllnnnooommmeee___NNNLLLHHHEEEGGGNNNXXX___fffiiimmmnnnooovvv|||ggg```WWWRRRSSSUUUWWWWWWRRROOOKKKHHHGGGDDDBBB???>>>;;;;;;=========BBBHHHNNN___nnnpppiiiaaaZZZVVVSSSOOOKKKIIIMMMXXXgggqqqqqqgggaaa^^^bbbfffhhhiiikkkpppwww|||{{{}}}kkkdddaaagggnnnrrrtttvvvuuuttttttttttttvvvxxxyyy|||zzzlllddd___]]]aaaffffffhhhkkkooosssssspppnnnaaa___[[[VVVRRRNNNKKKJJJGGGHHHIIILLLRRRZZZcccjjjnnnppprrrssssssuuuxxxzzz}}}{{{uuuqqqnnnmmmooosssuuuwwwwwwxxxxxxyyyxxxvvvuuutttqqqqqqrrrrrrsssrrrrrrrrrppppppqqqqqqrrrrrrssssssssstttuuuvvvvvvvvvuuutttssssssssssssrrrrrrrrrrrruuuvvvxxxzzz{{{{{{zzzyyy{{{{{{zzzzzz{{{{{{||||||~~~uuummmjjjkkkooorrrqqqwww~~~zzzyyyvvvtttssssssssstttkkkuuuzzzsssdddZZZVVVUUUZZZ]]]^^^\\\[[[ddduuuzzzqqqhhh\\\KKK;;;444111...------...---,,,,,,,,,------...///////////////000111222333333444777888888999:::::::::999::::::;;;<<<<<<<<<<<<<<<>>>@@@CCCFFFHHHHHHHHHGGGFFFHHHJJJMMMOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQTTTVVV[[[kkkzzzvvvxxxzzzzzzxxx|||www]]]JJJBBB???>>>======;;;::::::;;;<<<:::999888777888<<<>>>AAAJJJTTTYYYaaajjjooorrrxxxzzzuuuooofff^^^\\\[[[XXXTTTPPPLLLHHHFFFEEEHHHKKKQQQ```sss}}}zzzxxxwwwuuussstttttttttttttttuuuvvvvvvssstttwwwxxxyyywwwuuutttuuuuuuuuuuuusssrrrpppooonnnnnnnnnnnnoooqqqrrrssspppmmmkkkkkkmmmpppqqqqqqqqqpppooonnnnnnooopppqqqppptttwwwyyyxxxwwwvvvvvvssstttuuuuuuuuuvvvxxxzzzxxxzzz~~~yyytttrrrtttxxx{{{ccc^^^ZZZZZZ\\\```jjjtttxxxyyy~~~~~~}}}hhhSSSIIIDDDAAA============<<<;;;:::::::::;;;;;;===???DDDJJJOOOTTTYYY```fffiiiiiijjjjjjllllllkkkkkkjjjjjjjjjjjjkkkjjjjjjkkklllnnnpppqqqqqqppppppppppppqqqssstttoooooopppqqqrrrsssssstttvvvxxxyyyyyyxxxwwwwwwxxxwwwwwwxxx{{{||||||yyyvvveee]]]SSSNNNRRR]]]jjjrrrwwwsssnnnlllkkkhhhbbb]]]PPPNNNIIIEEEDDDHHHNNNTTTZZZ___eeeiiimmmvvvoooggg\\\VVVUUUXXXZZZZZZWWWSSSMMMIIIFFFCCC@@@>>>===::::::;;;;;;999;;;???BBBRRRbbbgggddd___ZZZVVVRRROOOKKKHHHKKKUUUcccmmmxxxuuukkkeeefffjjjlllnnnrrrrrrzzz}}}llleeeaaaeeekkkooorrruuuuuutttsssssstttuuuwwwxxx|||yyylllddd```^^^bbbggggggiiilllrrrvvvvvvsssooo```]]]YYYSSSOOOKKKJJJIIIEEEFFFGGGIIIMMMTTT^^^eeekkkmmmooopppqqqsssvvvxxx|||~~~~~~|||{{{qqqnnnllllllooosssvvvwwwwwwxxxxxxxxxxxxvvvuuutttqqqqqqrrrrrrrrrqqqqqqpppppppppqqqqqqrrrsssssstttqqqrrrssstttuuutttssssssssssssssssssrrrrrrqqqpppsssuuuwwwyyy{{{{{{zzzzzz|||{{{{{{zzzzzzzzzzzz{{{~~~~~~{{{qqqkkkjjjmmmpppooowww}}}vvvuuutttrrrqqqqqqrrrsssnnnttttttkkkbbb^^^YYYUUUXXX[[[[[[XXXXXXbbbuuuzzzqqqhhh\\\JJJ:::444111...------...---,,,,,,,,,------...//////000......///000111222333333777777999:::;;;;;;;;;;;;:::;;;<<<===>>>===<<<<<<===???CCCFFFIIIIIIIIIHHHHHHIIIIIIKKKLLLNNNOOOPPPPPPOOOOOONNNNNNOOOOOOPPPPPPSSSXXXgggvvvppptttzzz}}}zzz{{{~~~hhhTTTGGGBBB???===<<<;;;::::::;;;;;;:::888777666888;;;<<<>>>EEENNNTTT[[[dddjjjlllsss}}}zzzpppjjj___]]]ZZZVVVQQQMMMJJJHHHFFFIIIMMMTTTcccuuu}}}zzzyyywwwvvvtttttttttuuuvvvvvvvvvuuuuuurrrtttwwwyyyzzzxxxvvvtttwwwvvvuuusssrrrqqqppppppooooooooooooppprrrtttuuurrrnnnkkkkkknnnqqqrrrqqqrrrqqqooonnnnnnoooqqqrrrpppsssxxxzzzzzzyyyyyyyyyrrrtttuuuvvvvvvwwwzzz|||wwwzzz|||tttnnnmmmpppwww|||fff```[[[ZZZ[[[^^^gggqqqwwwzzzgggSSSIIIDDDBBB:::;;;;;;<<<;;;:::888777:::;;;;;;===???DDDJJJOOOSSSWWW]]]bbbeeegggiiikkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkmmmooopppppppppooooooppprrrtttuuunnnnnnooopppqqqrrrrrrsssvvvxxxzzzzzzxxxwwwxxxxxxttttttuuuwwwxxxxxxvvvsss\\\TTTJJJFFFMMM[[[kkkuuu|||vvvoookkkhhhddd___[[[SSSQQQLLLFFFCCCDDDIIIMMMRRRYYYaaagggmmmxxx~~~rrrjjj___YYYXXX[[[]]]^^^\\\XXXQQQLLLHHHEEEBBB@@@>>>;;;:::<<<;;;888888;;;<<>>>>>>>>===<<<;;;>>>BBBFFFIIIIIIIIIIIIJJJJJJIIIIIIJJJLLLOOOPPPQQQPPPOOOOOONNNNNNNNNOOOLLLQQQVVVeeerrrnnnsss|||~~~}}}ppp[[[KKKCCC???<<<<<<:::999999:::;;;999888777666888;;;<<<<<>>>>>===:::888777888999;;;@@@HHHOOOUUUWWWVVVUUUVVVMMMGGGGGGLLLSSS]]]gggpppyyyyyykkkhhhlllooopppqqqsssxxx|||pppcccYYY___kkkrrrrrrqqqssssssrrrssstttvvvxxxyyywwwhhh``````dddhhhiiimmmppptttxxx|||~~~zzzsssjjjccc```\\\VVVQQQPPPOOONNNNNNPPPUUUYYY\\\dddggglllooopppqqqrrrtttwwwzzz~~~|||{{{zzzpppmmmiiihhhlllrrrwwwzzzyyyzzz{{{{{{zzzwwwtttrrrpppppppppppppppooonnnmmmmmmnnnqqqtttuuuuuutttsssrrrsssssssssttttttuuuuuuttttttsssrrrrrrqqqppppppssstttuuuwwwwwwwwwvvvuuuyyyyyyyyyyyyyyyyyyyyyyyyqqqjjjkkklllkkkqqqtttxxx|||~~~~~~ssstttpppgggccceeegggggghhhgggdddcccbbb```^^^]]]WWWVVVSSSSSSXXXfffwwwyyyoooggg^^^OOOAAA333111///////////////---000000///...---,,,,,,+++,,,---...000222444666777:::888777:::>>>@@@???>>>>>>??????>>><<<;;;===>>>999:::===@@@DDDHHHLLLNNNKKKJJJIIIHHHHHHIIIKKKKKKMMMLLLJJJIIIIIIJJJJJJKKKJJJNNNQQQ^^^}}}ssstttrrrvvv~~~vvvbbbQQQGGGAAA>>>???>>><<<;;;:::999999999777999::::::;;;>>>BBBFFFMMMSSS[[[aaagggnnnvvv{{{xxxuuulllddd```\\\UUUPPPNNNLLLMMMSSS]]]iiivvv~~~~~~~~~~~~}}}{{{}}}{{{xxxxxxzzz{{{||||||tttvvvyyyzzzxxxwwwvvvvvvssstttuuuuuuuuuuuuwwwyyy{{{zzzwwwuuusssqqqppppppnnnllllllnnnrrrsssrrrppppppqqqqqqrrrrrrqqqqqqppprrrpppnnnkkkjjjkkkmmmnnnqqqrrruuuwwwxxxxxxwwwvvvoooqqqsssttttttuuuwwwxxxvvvwwwzzz~~~yyytttpppjjjggglllwww}}}}}}jjjbbb[[[XXXWWWXXX^^^eeeoooxxx|||eeeSSSHHHBBB@@@===<<<;;;:::::::::;;;;;;::::::::::::<<>>@@@@@@@@@???===<<<===???<<<===>>>AAADDDGGGJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKJJJJJJJJJKKKLLLHHHKKKNNNZZZyyyvvvxxxtttvvv{{{|||uuudddTTTJJJDDDAAA>>>>>><<<;;;999888888888777888999:::;;;>>>BBBEEEJJJQQQYYY```eeekkkrrrwww~~~|||sssjjjfffbbb[[[VVVTTTRRRTTTYYYbbbmmmwww~~~~~~~~~}}}{{{{{{yyywwwwwwyyy{{{||||||vvvxxxzzz{{{yyyxxxwwwwwwtttuuuvvvuuutttuuuwwwyyyyyyxxxwwwuuusssrrrqqqqqqpppnnnnnnooorrrsssqqqoooooopppqqqrrrsssssssssrrrrrrpppnnnmmmllllllmmmnnnooopppsssuuuvvvvvvuuutttqqqsssttttttssstttuuuwwwwwwxxx{{{~~~zzzvvvrrrqqqnnnlllrrrzzz}}}{{{mmmeee]]]YYYWWWVVVZZZ```jjjsss}}}gggTTTHHHCCCAAA===<<<;;;;;;::::::;;;;;;::::::::::::<<>><<<:::::::::;;;666888;;;???CCCFFFIIIKKKOOOHHHCCCDDDHHHNNNYYYbbbmmmuuu~~~wwwnnnjjjgggcccdddfffjjjooouuu{{{qqqcccZZZ^^^jjjsssvvvwwwssssssrrrrrrtttvvvyyyzzzxxxhhh___```ffflllnnnoooqqqtttxxx}}}~~~yyyvvvnnnjjjbbb\\\ZZZ\\\```dddfffiiimmmnnnnnnnnnnnnooopppoooppptttwwwwwwtttpppjjjhhhfffgggkkkooosssuuuwwwzzz}}}~~~{{{wwwsssrrrttttttssssssrrrqqqqqqpppppppppqqqqqqqqqrrrrrrrrrrrrsssssstttttttttttttttssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvuuutttxxxxxxxxxxxxxxxxxxxxxxxx}}}rrrlllmmmmmmkkkllllllmmmnnnppprrrtttvvvoooppplllddd______```___[[[\\\^^^_________^^^]]][[[UUUQQQSSS^^^mmmzzzzzzpppggg]]]NNN@@@333111///////////////---........................------...000222444666777999888888:::<<<>>>>>>===AAABBBAAA@@@>>>===>>>?????????@@@BBBDDDFFFHHHJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGHHHIIIIIIFFFHHHKKKVVVrrr~~~}}}xxxvvvwwwwwwyyyxxxhhhXXXKKKCCC???>>>===<<<;;;999888777666666777888999:::===AAAEEEIIIPPPYYYaaafffkkkppptttzzz~~~~~~uuuqqqllleee___^^^ZZZ\\\aaaiiirrrzzz~~~~~~}}}~~~}}}{{{xxxwwwuuuvvvxxxzzz{{{{{{xxxzzz|||{{{zzzxxxwwwwwwvvvvvvwwwvvvttttttvvvxxxwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqrrrrrrpppnnnooopppqqqsssttttttttttttqqqppppppooonnnnnnnnnnnnmmmoooppprrrsssssssssrrrssstttuuutttssssssuuuwwwzzzzzz|||~~~~~~{{{vvvrrrrrrtttvvvxxx~~~|||ppphhh```[[[XXXVVVYYY^^^dddlllwww~~~jjjVVVIIICCCAAA===<<<<<<;;;;;;;;;;;;;;;999999::::::;;;@@@FFFJJJPPPVVV\\\]]]___ccceeecccddddddeeeeeefffggghhhiiijjjjjjjjjiiijjjkkkkkklllmmmmmmmmmnnnnnnnnnnnnnnnmmmoooppppppppppppqqqssswwwuuusssssstttttttttssssssnnneee]]]VVVQQQLLLIIIIIIIIIIIIIIIJJJLLLOOOQQQPPPKKKFFFCCCEEEIIILLLNNNNNNMMMKKKIIIGGGJJJPPPVVVaaaiiittt|||vvvooofff```^^^^^^\\\ZZZXXXYYYZZZZZZ^^^hhhwwwtttiii```TTTJJJEEEBBB???===<<<=========999999:::;;;>>>BBBFFFIIIKKKFFFBBBDDDGGGLLLWWWaaammmtttzzz|||}}}~~~zzzyyysssmmmhhhbbb[[[ZZZ^^^^^^dddjjjsss~~~uuuggg]]]```jjjrrruuuxxxtttsssrrrrrrtttwwwzzz|||xxxhhh^^^```gggmmmpppqqqrrrtttwww{{{zzzpppfff```^^^___aaacccfffiiillllllllllllmmmmmmkkkjjjnnntttuuuqqqmmmgggeeedddfffjjjnnnqqqrrrvvvzzz~~~~~~{{{vvvsssrrruuutttsssrrrqqqpppppppppqqqqqqppppppppppppqqqrrrrrrrrrsssttttttssssssrrrpppqqqqqqrrrssstttuuuuuuvvvvvvvvvvvvvvvuuuuuutttwwwwwwwwwwwwwwwwwwwwwwwwzzz|||tttmmmnnnmmmkkklllkkkiiiiiikkknnnrrruuupppqqqmmmeee___^^^^^^\\\WWWYYY\\\]]]]]]\\\[[[[[[\\\UUUPPPTTTbbbrrr|||~~~zzzppphhh]]]MMM???333111///.../////////------------.........//////---......000111444555666888888888:::;;;<<<======@@@AAAAAA???===<<<===??????@@@AAABBBEEEGGGIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIGGGFFFDDDCCCCCCCCCDDDEEEDDDFFFIIIRRRjjj}}}xxxwwwssstttzzzlll\\\KKK???:::======<<<;;;999888666555555666777888999<<<@@@DDDIIIQQQ[[[dddiiilllppptttyyy}}}|||wwwooojjjhhhccceeejjjqqqxxx}}}~~~~~~||||||}}}|||yyyuuutttssstttvvvxxxyyyxxxwwwyyyzzzyyywwwvvvvvvvvvvvvwwwxxxwwwuuuuuuvvvwwwuuutttssssssrrrrrrssssssuuuttttttssssssqqqpppnnnrrrrrrssssssttttttssssssooopppqqqqqqpppooonnnmmmmmmnnnoooqqqqqqrrrqqqqqqrrrsssttttttssstttwwwyyy~~~~~~}}}}}}{{{wwwsssqqquuu|||oooggg```[[[XXXUUUXXX]]]^^^fffqqqxxx{{{~~~nnnYYYKKKDDDBBB<<<======<<<<<<<<<;;;;;;888999999999;;;>>>CCCGGGKKKSSSYYY\\\^^^bbbdddbbbcccdddeeefffhhhiiijjjjjjjjjiiiiiiiiiiiijjjkkkkkkllllllmmmnnnooonnnnnnmmmjjjlllooopppqqqrrruuuwwwyyyvvvsssssstttuuuvvvuuupppjjjaaaYYYSSSOOOKKKIIIJJJIIIIIIIIIJJJJJJIIIHHHEEEBBB???>>>@@@CCCGGGIIIKKKLLLMMMKKKKKKNNNVVV\\\kkkrrr{{{zzzrrrmmmmmmnnnooonnnooollliiikkksssyyymmm___SSSMMMIIIDDDAAABBBCCCBBBBBB===<<<;;;;;;===@@@DDDFFFHHHDDDBBBDDDFFFKKKUUU```mmmtttxxxvvvssssssqqqnnntttoookkkggg___VVVUUUXXXSSSXXX^^^gggtttyyylllaaabbbjjjppptttvvvtttsssrrrrrrtttwww{{{}}}xxxhhh^^^```gggmmmpppqqqrrrsssvvvyyy|||vvvjjjaaa\\\ZZZ^^^aaaeeehhhiiijjjkkklllllliiiiiilllrrrtttppplllfffdddccceeeiiinnnqqqrrruuuzzz~~~zzzuuusssssstttsssrrrpppooonnnnnnoooppppppooooooooopppqqqqqqpppqqqrrrssssssrrrqqqpppnnnnnnoooqqqrrrssstttuuuvvvvvvvvvuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwwwwwwwwzzzuuuoooooommmjjjjjjhhheeedddfffkkkppptttssstttqqqiiibbb```^^^[[[WWWYYY\\\\\\ZZZXXXXXXYYY]]]VVVQQQVVVfffuuu}}}~~~{{{qqqhhh]]]MMM>>>333111///.../////////---,,,,,,------.../////////......///000111333555666777888999999:::;;;<<<<<<>>>??????>>><<<<<<===?????????AAACCCFFFHHHKKKLLLJJJIIIHHHGGGFFFFFFGGGHHHEEEDDDBBBAAAAAAAAABBBCCCBBBEEEHHHOOOccc|||yyytttqqqyyyzzzpppaaaNNN@@@;;;>>>>>>===<<<:::888666555444555666777888;;;???CCCHHHPPP[[[dddiiimmmqqqtttxxx{{{{{{vvvuuunnnooosssxxx}}}~~~{{{{{{|||~~~~~~zzzwwwsssrrrqqqrrrtttvvvuuuuuutttuuuvvvuuusssrrrssssssuuuwwwyyyyyywwwvvvuuuvvvssssssrrrrrrrrrrrrssssssuuuvvvvvvuuusssrrrqqqqqquuuuuuuuutttsssrrrqqqpppnnnoooqqqqqqqqqpppnnnmmmnnnoooppppppqqqqqqqqqqqqoooqqqrrrssstttvvvzzz}}}~~~zzzvvvtttrrrrrr|||oooggg```[[[WWWTTTVVV[[[[[[ccclllsssvvvxxxzzz|||}}}rrr]]]MMMEEEBBB<<<============<<<;;;;;;888999999999:::===BBBEEEHHHOOOVVVXXX\\\aaacccaaacccdddfffhhhiiijjjjjjkkkiiiiiiiiiiiiiiijjjkkkkkkkkklllmmmnnnooonnnmmmmmmhhhkkknnnppprrrtttwwwyyyzzzwwwtttssstttvvvwwwxxxlllggg___XXXSSSPPPNNNLLLKKKIIIHHHHHHHHHHHHFFFDDDCCCAAA???>>>???AAADDDFFFIIILLLOOONNNNNNRRR[[[cccpppuuu{{{~~~}}}~~~|||zzz||||||yyy|||nnn```UUUOOOHHHDDDCCCCCCBBB@@@>>>>>>======>>>???AAABBBDDDAAAAAACCCEEEIIISSS^^^kkkqqqtttqqqmmmlllllljjjkkkgggccc___XXXPPPNNNPPPMMMPPPUUU\\\jjjyyy{{{oooeeeeeekkkpppsssuuutttsssrrrrrrtttwww|||~~~xxxhhh___```ffflllnnnnnnooorrruuuxxx{{{~~~zzzkkk___YYY[[[___cccggghhhiiijjjlllkkkjjjjjjlllpppqqqooolllgggeeeccceeeiiinnnrrrtttvvv{{{}}}xxxtttsssuuutttrrrpppnnnmmmmmmmmmmmmnnnnnnooooooppppppppppppnnnoooqqqrrrrrrpppnnnmmmmmmmmmnnnpppqqqsssttttttuuuuuuuuuuuuuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwyyytttoooooonnnjjjgggeeebbbaaadddiiioootttwwwyyyvvvmmmfffbbb___[[[XXX[[[\\\ZZZWWWUUUWWWZZZ\\\VVVSSSYYYhhhwww{{{qqqiii]]]LLL===333111///////////////------------.........//////......///000111333555666666888999999999999:::<<<<<<===>>>===<<<<<<>>>@@@@@@@@@AAACCCFFFIIIKKKMMMJJJIIIGGGFFFEEEFFFFFFGGGEEEDDDCCCBBBBBBBBBCCCCCCAAADDDGGGLLL[[[zzz|||xxxsssvvv~~~yyyssshhhTTTFFFAAA??????>>>===;;;999666555333444555666777:::>>>BBBFFFNNNYYYbbbhhhlllppptttxxxyyy|||{{{{{{}}}~~~{{{{{{{{{||||||{{{xxxuuuqqqppppppppprrrsssrrrqqqooopppqqqqqqoooooopppqqqrrruuuyyy{{{zzzwwwuuuuuurrrrrrrrrqqqqqqrrrrrrssstttvvvwwwvvvuuusssssstttvvvvvvuuutttrrrpppooonnnnnnooopppppppppooonnnmmmoooooopppppppppqqqqqqqqqooopppqqqrrrtttwww|||{{{vvvqqqppprrrtttssslllddd___ZZZVVVWWW[[[[[[bbbkkkqqqssssssrrrssstttyyy}}}}}}zzz~~~vvvaaaOOOFFFBBB<<<======>>>===<<<;;;:::777888999999999<<<@@@CCCFFFMMMSSSUUUYYY^^^aaaaaacccdddfffhhhiiijjjjjjiiiiiiiiiiiiiiiiiijjjjjjkkkjjjkkkmmmoooooonnnmmmllliiikkknnnppprrrtttwwwyyy{{{wwwsssrrrsssvvvxxxyyymmmhhhaaa[[[XXXUUUTTTRRRNNNLLLIIIHHHIIIJJJHHHFFFEEEEEECCCBBBAAABBBDDDFFFHHHLLLPPPQQQQQQVVV```hhhpppsssuuusssnnnlllooosss{{{vvvccc[[[QQQKKKHHHFFFBBB???@@@AAAAAABBBBBBAAAAAA@@@???>>>???BBBCCCFFFQQQ[[[eeelllpppmmmjjjkkklllllliiiccc^^^\\\WWWPPPMMMNNNNNNOOOPPPUUUaaaqqqzzz{{{yyyooofffhhhmmmqqqsssvvvuuusssrrrqqqtttxxx|||wwwhhh___```eeeiiikkkiiilllpppuuuzzz}}}zzzjjjaaa]]]```eeeggghhhiiiiiijjjkkkkkklllmmmnnnnnnmmmmmmiiifffddddddiiioootttwwwwww||||||vvvrrrtttwwwtttssspppnnnllllllmmmmmmkkklllnnnpppqqqqqqpppppplllnnnoooppppppnnnllljjjnnnnnnoooppprrrsssttttttttttttttttttuuuvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyxxx{{{zzzqqqnnnooooookkkgggeeecccbbbeeekkkrrrvvvzzz|||yyypppiiiddd```[[[YYY[[[\\\YYYVVVUUUYYY]]]ZZZWWWUUU\\\iiixxx|||rrriii]]]LLL<<<333111///////////////------------.............../////////000111333444555555888999999888888:::<<<;;;<<<>>>>>>===>>>@@@BBBBBBBBBCCCDDDFFFHHHJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFEEEDDDBBBAAAAAAAAABBBCCC>>>BBBFFFIIITTTppp}}}|||yyyzzzzzzxxxnnnZZZJJJFFF@@@@@@@@@???===:::777555333444555555666999===AAAFFFNNNYYYbbbhhhmmmssswwwzzzzzz|||~~~~~~|||{{{yyyyyyyyyxxxuuusssqqqpppooooooqqqpppooommmkkkmmmnnnmmmmmmmmmoooqqqoootttzzz~~~}}}yyyvvvtttrrrrrrqqqqqqqqqqqqqqqrrrrrruuuwwwwwwvvvuuuvvvxxxtttttttttsssrrrpppooonnnmmmnnnnnnoooooonnnnnnnnnoooooooooooooooppppppqqqpppqqqrrrrrrtttwww|||~~~wwwpppkkkkkkqqqvvvzzzrrrjjjddd___ZZZZZZ^^^\\\ccckkkppprrrpppooonnnnnnqqqtttsssqqquuuyyycccQQQFFFBBB<<<===>>>>>>>>>===;;;:::777888999999999;;;???BBBDDDKKKQQQSSSWWW]]]aaaaaacccdddfffhhhiiiiiiiiihhhiiiiiiiiihhhiiijjjjjjkkkjjjkkkmmmoooooonnnmmmlllkkkmmmoooqqqrrrsssvvvxxxzzzwwwsssqqqrrruuuxxxyyyppplllfff```]]][[[YYYXXXSSSOOOLLLKKKLLLMMMLLLJJJHHHHHHGGGEEECCCCCCEEEFFFGGGLLLQQQSSSSSSXXXbbbkkkooopppoooiii```[[[[[[^^^aaammm{{{|||}}}~~~}}}tttkkk___WWWRRRNNNIIIEEECCCDDDFFFGGGFFFEEEBBBAAA===<<<>>>@@@AAADDDNNNZZZaaaiiinnnllliiikkknnnoooooohhhcccaaa^^^XXXUUUUUUPPPPPPOOORRR]]]llluuuwwwwwwnnngggiiiooorrruuuwwwuuusssrrrqqqtttxxx}}}wwwhhh``````dddhhhiiifffiiiooovvv{{{vvvlll```cccgggiiiiiihhhiiiiiijjjlllnnnnnnlllkkklllmmmjjjgggddddddiiipppvvvyyyxxx|||{{{uuuqqqtttyyyuuusssqqqnnnmmmlllmmmnnniiikkknnnpppqqqqqqpppoookkkmmmnnnpppooommmkkkiiioooppppppqqqsssttttttuuussssssssssssuuuwwwyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyzzz}}}}}}|||uuunnnmmmppppppmmmiiigggeeefffiiiooovvvzzz{{{}}}{{{rrrjjjeee```[[[YYY[[[\\\YYYUUUVVV[[[```YYYWWWWWW^^^jjjxxx|||rrriii]]]LLL<<<333111///////////////---......................../////////000111333444555555888:::999777777999<<<;;;===>>>??????@@@BBBEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFBBBAAA@@@?????????@@@AAA<<<@@@DDDGGGPPPiii}}}~~~~~~}}}|||rrr\\\KKKFFF@@@AAAAAA@@@>>>:::777555222333444555666999===@@@HHHPPPZZZcccjjjpppwww{{{}}}}}}}}}~~~~~~}}}~~~}}}}}}{{{xxxwwwwwwvvvtttrrrqqqooooooooopppooommmkkkjjjkkklllllllllmmmoooqqqlllrrrzzzzzzvvvssssssrrrqqqqqqppppppqqqqqqqqqtttwwwxxxvvvvvvxxxzzzrrrrrrrrrrrrqqqpppoooooommmmmmmmmmmmmmmnnnnnnnnnooonnnnnnnnnnnnooooooppprrrssssssssssssvvv{{{~~~|||tttlllggghhhpppvvvzzzoooggg___ZZZZZZ^^^fffdddhhhqqqvvvrrriiieeeccckkklllkkknnnooozzz{{{bbbNNNFFFFFFAAA???======>>>>>><<<:::;;;999777666777:::===@@@FFFIIIMMMRRRUUUYYY^^^aaaccceeefffeeeddddddeeeggghhhhhhhhhiiijjjjjjjjjkkkgggiiikkkmmmnnnnnnmmmlllkkknnnqqqtttuuuuuutttsss{{{yyywwwtttrrrqqqrrrrrrooossssssmmmhhheeebbb^^^YYYWWWSSSPPPOOOPPPRRRSSSRRROOOKKKIIIIIIJJJJJJJJJNNNOOOQQQTTTXXX___fffjjjjjjeee___YYYWWWUUUUUUTTTSSSWWW___iiisss{{{yyyvvvuuurrroooooommmkkkmmmwwwvvvhhh^^^XXXRRROOOKKKKKKJJJGGGCCCAAA??????<<<::::::===@@@CCCJJJRRRbbbhhhnnnqqquuu|||{{{tttpppooonnnjjjfffccc\\\YYY]]]aaaeeemmmvvvzzzpppiiikkkpppsssuuuxxxyyyyyyyyywwwvvvwwwzzz|||uuufff___\\\\\\___cccfffiiioooxxxxxxkkkiiigggfffgggjjjmmmpppnnnmmmllllllkkkkkkkkkkkkkkkjjjjjjkkkmmmqqqtttvvvyyyzzz{{{yyyuuusssrrrrrrqqqppppppnnnmmmlllkkkjjjnnnoooqqqrrrqqqpppnnnmmmppplllkkknnnnnnkkkiiijjjlllnnnqqqqqqpppooooooppprrrrrrrrrsssuuuwwwxxxyyyyyy{{{||||||yyywwwwwwwww{{{zzz~~~}}}xxxvvvwwwrrrkkkjjjooorrroookkkgggeeefffjjjooouuu{{{|||wwwssskkkaaa[[[ZZZVVV[[[]]]\\\]]]___\\\WWW```[[[\\\gggsss{{{zzzsssjjj\\\JJJ<<<222111000///------,,,,,,222111///......///000111444333333222333444666777777777888999:::;;;;;;<<<<<<<<<===>>>???AAACCCDDDDDDEEEFFFHHHHHHIIIIIIIIIEEEFFFGGGFFFDDDBBBBBBCCCAAA???===;;;;;;<<<>>>???<<>><<<<<<:::777666666999===@@@DDDGGGKKKOOOSSSWWW[[[___```bbbdddeeedddeeefffhhhgggggghhhiiiiiijjjjjjjjjggghhhkkkmmmnnnnnnnnnmmmlllnnnqqqtttuuuvvvuuutttzzzxxxvvvtttsssssstttuuussswwwzzzxxxvvvtttnnngggaaa]]]YYYWWWXXXZZZ[[[[[[ZZZVVVRRRNNNMMMMMMMMMLLLOOOQQQSSSWWW[[[```fffiiiddd```ZZZVVVSSSQQQOOONNNMMMNNNQQQWWW^^^gggoootttyyy{{{uuuqqqnnnjjjggghhhiiihhhjjjqqq}}}wwwkkkaaaYYYTTTRRRPPPNNNIIIEEEAAA???>>>===<<<===???AAADDDNNNXXXhhhrrr|||wwwpppooommmkkkmmmrrrssskkkfffhhhmmmqqquuuzzzyyyyyyxxxvvvuuuvvvyyy{{{ssseee^^^[[[[[[]]]bbbeeehhhooowww~~~}}}pppnnnllljjjjjjlllnnnpppnnnnnnmmmlllkkkjjjjjjjjjjjjkkkkkkmmmooorrruuuvvvyyyzzzzzzxxxuuusssrrrsssrrrqqqpppooommmlllkkkjjjmmmnnnoooqqqqqqpppnnnmmmoookkkjjjmmmnnnkkkiiiiiijjjmmmpppqqqqqqqqqqqqsssrrrrrrsssssstttuuuwwwxxxxxxzzz{{{{{{xxxvvvuuuvvvvvvvvvzzz|||yyyzzzzzzwwwrrrsssoooiiihhhmmmnnnkkkjjjgggfffjjjrrrzzzyyyrrrmmmfff]]]VVVTTTUUUZZZ\\\ZZZ[[[]]]]]][[[^^^ZZZ\\\gggttt|||xxxqqqiii\\\JJJ===222111000///------------//////000000000/////////222222111111222333444555777777888999:::;;;<<<<<<<<<<<<===>>>???AAACCCCCCDDDEEEFFFGGGGGGHHHHHHHHHEEEGGGGGGFFFDDDBBBAAABBB@@@>>><<<;;;;;;===???@@@???EEEEEEGGGQQQ```jjj[[[KKKDDD??????>>>:::777777888666444222333666:::===@@@IIITTT\\\fffpppvvvwww~~~}}}}}}|||zzzxxxuuutttsssrrrrrrrrrqqqpppooonnnnnnmmmnnnnnnooonnnmmmlllnnnooonnnmmmqqqwwwxxxsssppprrrqqqqqqrrrsssrrrrrrpppppprrrsssuuuwwwyyyzzz{{{{{{uuutttrrrnnnlllkkkmmmooooooooopppqqqqqqqqqppppppqqqssssssrrrppppppsssvvvssswwwyyyvvvuuuxxxyyyxxxzzzsssmmmlllllloooxxxvvvkkkdddbbbcccaaadddnnntttpppiiieeedddhhhdddaaadddgggtttmmm[[[OOOIIIDDDBBB@@@@@@@@@AAA@@@>>>===:::777555555888===@@@AAADDDIIIMMMPPPTTTXXX[[[]]]___bbbddddddeeegggiiiffffffggghhhhhhiiijjjjjjfffhhhjjjlllnnnnnnnnnnnnlllnnnqqqtttuuuvvvuuuuuuxxxwwwuuuuuuuuuwwwxxxzzzyyyvvvlllfffaaaaaaeeehhhhhheeeddd```ZZZUUUSSSRRRQQQQQQRRRTTTWWW\\\aaaeeehhhiiiaaa^^^[[[WWWUUURRROOOLLLJJJHHHFFFFFFKKKTTT]]]cccssszzz~~~{{{tttoooiiidddcccfffiiikkkmmmqqqxxx}}}|||oooddd]]]XXXUUUPPPKKKEEEAAA>>>=========???AAAAAAFFFSSSaaauuuwwwqqqooonnnhhheeefffhhhkkkrrryyyyyyxxxwwwuuusssuuuxxx{{{~~~rrreee^^^\\\[[[]]]aaabbbgggooowww}}}{{{{{{||||||uuussspppnnnmmmnnnoooqqqqqqqqqpppnnnmmmlllkkkkkkjjjkkkmmmoooqqqtttuuuvvvwwwxxxyyywwwtttsssssstttsssrrrqqqooommmllljjjjjjkkklllnnnooopppoooooonnnoookkkjjjmmmnnnkkkiiiiiijjjllloooqqqqqqrrrsssuuutttsssssssssssstttuuuuuuxxxyyyzzzyyyvvvtttttttttrrrrrrvvvxxxsssvvvwwwvvvrrrqqqmmmhhhhhhkkkkkkhhhjjjhhhgggooo}}}|||qqqkkkfff^^^WWWTTTTTTZZZ]]][[[ZZZ\\\___^^^ZZZWWW[[[hhhvvv~~~uuunnnfffZZZJJJ===222111000...---------------...000111111000...---000000000000111222333444777888999:::;;;<<<<<<<<<<<<======>>>???AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFGGGGGGFFFCCC@@@@@@@@@>>>===<<<;;;<<<===@@@AAACCCGGGFFFHHHPPP\\\xxx}}}nnnVVVJJJ???===>>><<<999777888666444222333777;;;===AAAJJJSSSZZZdddpppxxx{{{}}}{{{~~~}}}|||||||||{{{zzzxxxvvvsssrrrssssssrrrqqqpppoooooonnnmmmooooooooonnnmmmnnnpppmmmlllooosssssspppnnnooorrrrrrssssssrrrrrrqqqpppoooppprrruuuxxxzzz{{{{{{tttsssrrrooollllllnnnpppppppppqqqrrrrrrrrrrrrrrrssstttsssrrrqqqrrruuuxxxwww|||~~~{{{yyyyyyxxxuuussspppnnnooorrrvvvuuukkkhhhfffcccfffooouuusssmmmjjjiiilllfffaaaeeegggssszzzgggUUUJJJEEECCCAAA@@@@@@AAA@@@???>>>;;;777444444777<<>>AAACCCCCCJJJ[[[kkk{{{rrrmmmhhhdddbbbaaacccjjjrrrvvvvvvuuutttsssuuuyyy|||}}}~~~rrreee___]]]\\\]]]aaa```fffnnnuuuzzz{{{{{{{{{}}}}}}~~~zzzxxxvvvuuuuuuvvvwwwuuussssssrrrpppnnnnnnnnnpppqqquuutttsssrrrqqqooommmmmmkkklllnnnqqqsssuuuuuuvvvvvvwwwwwwvvvsssrrrsssttttttsssrrrpppnnnlllkkkjjjjjjkkkmmmnnnoooooooooooonnnjjjjjjmmmnnnkkkiiijjjlllnnnpppqqqqqqrrrtttuuuuuuttttttssssssssssssssswwwxxxyyywwwuuusssssstttsssssswww{{{vvvwwwxxxxxxvvvrrrlllhhhhhhkkklllkkkllljjjjjjtttqqqkkkggg```YYYVVVUUU]]]dddccc``````___]]]WWWUUUZZZhhhwww~~~}}}ssskkkdddYYYIII>>>111111///......------------...///000000000///...000000111111222333444555888999:::<<<==================>>>>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGHHHFFFBBB@@@??????<<<<<<;;;<<<===???AAABBBDDDHHHFFFGGGOOOYYYssscccRRRBBB===???>>>:::888999777444333444777;;;>>>EEENNNVVV\\\dddpppzzz}}}}}}~~~|||{{{{{{|||}}}}}}{{{xxxtttrrrssssssrrrqqqpppooonnnnnnmmmoooppppppooonnnooopppnnnnnnpppqqqqqqooommmmmmqqqqqqqqqqqqqqqqqqqqqqqqoooppprrrtttvvvwwwxxxxxxssssssrrrpppmmmmmmoooppppppqqqrrrssstttttttttssstttsssrrrqqqqqqsssuuuxxxzzz~~~{{{zzzwwwsssooooooqqqssswww|||~~~vvvrrrkkkggghhhpppwwwwwwtttssspppsssmmmiiilllllltttvvv___NNNGGGDDDAAA????????????>>>>>>;;;777555444777:::===???BBBFFFIIILLLPPPTTTWWW[[[^^^aaabbbbbbbbbbbbccccccddddddfffggghhhiiiiiiggghhhiiijjjlllmmmnnnnnnmmmnnnpppsssuuuwwwwwwwwwvvvvvvwwwyyy||||||vvvwww}}}}}}yyyrrrmmmfff```^^^^^^]]]]]]^^^```eeemmmuuuxxxxxxwwwrrrpppmmmjjjfff```YYYUUUOOOMMMKKKJJJLLLPPPUUUXXXjjjuuu{{{sssmmmkkkoootttyyy{{{}}}~~~qqqfffZZZUUUNNNJJJHHHGGGFFFDDDAAACCCFFFHHHIIIQQQcccttt|||kkkeee___]]]ZZZ[[[aaaiiiqqqrrrsssssstttvvvzzz}}}}}}yyynnnccc^^^\\\ZZZ[[[^^^^^^eeemmmsssvvvvvvwwwxxxzzzyyyyyy{{{}}}|||wwwsssvvvsssqqqooonnnmmmlllkkkmmmllllllkkklllnnnpppqqquuuttttttsssrrrpppnnnmmmlllnnnoooqqqssstttuuuuuuvvvwwwvvvtttrrrqqqssstttttttttrrrqqqooommmlllkkkkkkkkklllmmmnnnooooooooonnnkkkjjjnnnooollljjjkkkoooqqqrrrrrrqqqqqqssstttvvvvvvuuutttsssrrrsssssswwwxxxxxxwwwuuutttuuuvvvwwwxxx|||~~~}}}{{{{{{rrriiifffgggjjjlllmmmlllkkkmmmwww}}}nnnhhheee___YYYWWWZZZeeeoooqqqnnniiiaaaZZZVVVUUU\\\kkkyyy|||rrrjjjcccXXXHHH===111000///......---......///...---------///000111111111222444555666666666888999;;;===>>>>>>>>>===????????????@@@BBBCCCDDDEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHFFFCCC@@@??????<<<<<<<<<===>>>@@@BBBCCCBBBFFFEEEGGGPPPYYYpppooo[[[FFF??????>>>;;;999999777444333444777;;;>>>FFFPPPYYY]]]dddnnnwww{{{~~~}}}||||||}}}~~~~~~}}}zzzvvvsssrrrrrrqqqpppooonnnnnnmmmmmmoooqqqqqqpppppppppqqqqqqssssssrrrqqqooommmjjjlllllllllmmmooopppqqqrrrqqqrrrssstttttttttttttttrrrrrrrrrpppnnnnnnpppqqqqqqqqqrrrttttttuuuuuuuuusssqqqppppppqqqsssuuuvvv{{{|||yyyvvvqqqpppsssuuuwwwzzz~~~{{{pppjjjhhhooovvvyyyyyyzzzwww{{{wwwtttvvvrrruuunnnWWWJJJGGGCCC@@@???>>>>>>======;;;888666555777999:::===@@@DDDGGGJJJMMMQQQTTTZZZ]]]```bbbaaa``````aaabbbbbbccceeefffggghhhhhhhhhhhhiiijjjkkklllmmmmmmmmmnnnpppsssuuuwwwxxxyyywwwxxxyyy|||{{{uuummmgggeeedddddddddfffhhhnnnwww}}}{{{wwwsssmmmeee]]]XXXQQQQQQQQQRRRSSSTTTVVVVVVcccqqq~~~xxxppprrrtttvvvxxxzzzzzz{{{~~~rrrddd]]]UUUPPPOOOOOOMMMLLLJJJIIIKKKNNNOOOVVVfffvvvoooggg^^^YYYWWWVVV[[[aaagggjjjnnnqqqtttwwwzzz}}}}}}tttjjj___[[[YYYWWWWWWYYY^^^dddkkkpppqqqrrrtttvvvxxxvvvuuuwwwxxxwwwrrrnnnnnnmmmmmmkkkjjjiiiiiihhhhhhhhhhhhiiikkkmmmoooqqqrrrsssssssssqqqooommmllloooooopppqqqrrrrrrsssssswwwwwwvvvsssqqqppprrrssstttsssrrrqqqpppnnnnnnmmmmmmmmmmmmnnnnnnoooooopppooolllkkkooopppmmmlllmmmqqqrrrsssrrrqqqqqqsssuuuwwwwwwvvvttttttsssssssssxxxxxxyyyxxxvvvvvvxxxzzz{{{}}}~~~|||qqqgggeeegggiiijjjllliiikkkmmmwww~~~qqqkkkgggbbb^^^]]]cccnnn{{{wwwiii\\\ZZZYYY```ooo}}}}}}|||rrrkkkcccWWWGGG;;;000000///...............///...,,,,,,,,,...000222111222444666777888888888999:::===???@@@@@@???>>>AAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGDDDAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDDAAAEEEDDDHHHQQQZZZooo{{{xxxcccLLLBBB@@@>>><<<:::999777555333444888<<<>>>JJJUUU```fffjjjssszzz}}}{{{~~~~~~}}}~~~~~~{{{xxxuuurrrrrrqqqpppooonnnmmmmmmllloooqqqrrrqqqqqqqqqrrrsssvvvvvvrrrpppnnnjjjeeeddddddfffhhhkkknnnqqqrrrttttttttttttsssrrrqqqpppqqqrrrrrrqqqooooooppprrrpppqqqrrrtttuuuuuuuuuuuuqqqppppppqqqsssuuuuuutttyyy~~~}}}zzzxxxtttpppqqqvvvyyyyyy{{{}}}qqqjjjfffkkkssswww{{{~~~yyy~~~}}}~~~vvvsss}}}~~~dddNNNKKKEEEAAA@@@???===<<<<<<;;;999777666777777888;;;===AAADDDGGGJJJNNNQQQWWWZZZ^^^aaaaaaaaaaaaaaaaaaaaabbbdddeeefffhhhhhhjjjjjjiiijjjjjjkkkkkklllmmmnnnpppsssuuuwwwyyyzzzyyyyyy{{{~~~wwwppplllkkkjjjjjjmmmooouuu~~~wwwnnneee___ZZZZZZZZZ[[[[[[ZZZZZZZZZ^^^nnnzzzxxxuuuttttttvvvwwwwww~~~vvvmmmbbb[[[YYYXXXUUURRRPPPMMMLLLNNNPPPUUUaaalll{{{uuuggg___ZZZWWWWWWYYY\\\aaahhhnnnrrrvvvyyy{{{}}}sssiii___\\\ZZZWWWWWWYYY^^^dddjjjmmmmmmnnnrrruuuuuutttsssuuuvvvtttooojjjfffhhhiiijjjiiihhhgggggggggggghhhiiikkkmmmooopppssstttuuuuuutttrrrpppooorrrqqqpppoooooopppqqqrrrxxxxxxvvvssspppoooppprrrsssrrrrrrqqqppppppooooooooooooooonnnnnnooooooppppppmmmlllpppqqqooommmnnnpppqqqrrrrrrqqqrrruuuwwwxxxwwwvvvuuuuuuuuuuuuuuuxxxyyyyyyyyyxxxyyy{{{~~~||||||qqqiiijjjmmmkkkjjjjjjgggjjjlllqqq~~~uuuooojjjdddcccdddlllvvvsssbbb```___gggvvv||||||sssllldddWWWEEE888000000///............///,,,,,,------...///000000111222444666888888999888999;;;===@@@AAA@@@???>>>CCCCCCBBBCCCCCCDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFGGGGGGHHHIIIHHHEEECCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAAEEEEEEIIIRRRZZZmmmsssqqq|||~~~iiiRRREEE@@@===;;;;;;999888555444555888<<>>===;;;:::999888777777666666999;;;???BBBEEEHHHLLLOOOTTTXXX]]]```aaaaaabbbccc```aaabbbccceeefffggghhhkkkjjjjjjiiiiiijjjjjjkkkmmmnnnppprrruuuwwwyyyzzzzzz{{{}}}vvvqqqooonnnmmmqqqsssyyywwwnnnhhheeedddcccbbbbbbaaa``````]]]nnnzzzvvvtttuuuvvvwww}}}{{{nnneeeaaa^^^ZZZVVVRRRMMMJJJKKKLLLPPPXXXaaassszzzssshhh```YYYUUUTTTUUU[[[dddlllqqquuuxxxzzz~~~uuukkkbbb___]]]ZZZZZZ[[[^^^ccciiikkkjjjlllqqquuusssrrrrrrtttuuusssmmmhhhccceeeiiijjjiiigggeeedddhhhiiiiiijjjlllnnnooopppvvvwwwxxxyyyxxxwwwuuussstttrrrpppnnnnnnnnnpppqqqyyyxxxvvvsssooonnnoooqqqrrrrrrrrrqqqqqqqqqppppppqqqpppooooooooooooooopppqqqmmmmmmqqqrrrpppnnnpppooopppqqqqqqrrrtttwwwzzzxxxxxxwwwvvvvvvvvvvvvvvvxxxyyyzzzzzzyyy{{{~~~{{{}}}sssmmmqqqtttpppkkkjjjgggjjjjjjjjjwwwzzzrrrmmmgggaaaaaadddrrr{{{{{{iiiddddddkkkzzz|||}}}tttmmmeeeWWWEEE777000//////............///***+++---///000000///...111222444666888888888888999;;;>>>AAABBBAAA???>>>DDDDDDDDDDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDFFFGGGGGGHHHIIIHHHFFFDDDDDDEEEAAAAAABBBCCCCCCDDDDDDDDDBBBFFFEEEIIISSSYYYlll}}}|||qqqdddlllxxx~~~mmmVVVHHHAAA<<<;;;<<<:::888555444555888<<>>===>>>@@@>>>;;;777333333555777<<<>>>@@@BBBCCCFFFJJJNNNTTTWWWZZZ\\\]]]___aaacccbbb```___aaaeeehhhhhhgggjjjjjjjjjkkklllmmmoooooooooooonnnmmmoooqqqtttuuuzzzyyy{{{{{{uuupppnnnnnnrrr{{{}}}wwwtttrrrooollljjjhhhfffcccaaahhhtttyyywwwwwwxxx}}}vvvhhhdddaaa[[[TTTQQQNNNKKKIIIIIIMMMQQQTTTggglllsssyyy}}}ssshhh^^^VVVUUUWWW^^^gggmmmpppuuu{{{~~~tttkkkbbb```___]]]]]]______```ccchhhmmmpppqqqppptttsssrrrqqqqqqoookkkhhhhhhiiijjjlllnnnppprrrsssuuuwwwxxxxxxyyyzzz}}}}}}}}}}}}yyytttooopppqqqnnnkkkkkkooorrryyy{{{{{{wwwrrrnnnnnnppprrrpppooopppqqqssssssrrrtttsssqqqooommmmmmmmmnnnoooooonnnnnnmmmmmmllllllqqqpppooorrrvvvzzzzzzyyy|||{{{xxxvvvuuuuuuuuuvvvyyy{{{}}}}}}|||{{{|||}}}~~~~~~~~~}}}wwwqqqoooooollleeebbbhhhqqqwww{{{~~~wwwuuuppphhh```^^^aaaeeeqqquuu{{{vvviiieeeiiixxxzzz}}}tttmmmbbbPPPAAA:::///...---,,,+++*********---...000111000111222444111222555888:::<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAFFFEEEFFFFFFGGGHHHIIIJJJNNNMMMJJJHHHGGGGGGHHHIIIEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJGGGHHHLLLQQQVVV___qqqzzzxxx{{{vvvzzzfffYYY```nnnppphhhYYYIIIAAA@@@???;;;999888777777888:::<<<>>>HHHOOO[[[gggooovvv{{{~~~~~~~~~{{{{{{zzzwwwvvvvvvtttqqqpppppppppooommmnnnoooppppppqqqqqqqqqqqqrrrrrrssssssoooggg]]]VVVRRRSSSWWW]]]dddkkknnnooopppqqqqqqpppnnnnnnqqqsssssssssssssssssssssssssssrrrrrrrrrrrrqqqqqqpppooorrrrrrsssssssssssssssrrrssstttssspppmmmlllpppsssxxxyyyzzz{{{||||||||||||}}}zzzxxxvvvtttmmmhhhllltttzzz{{{zzzyyyzzzsssiiiuuuxxx___TTTIIIEEECCC@@@???@@@@@@>>>;;;777333333555777:::;;;>>>???AAADDDIIILLLSSSVVVYYY\\\]]]^^^```bbbbbbaaa```bbbfffhhhiiihhhjjjjjjjjjkkklllmmmnnnoooooooooooooooppprrrsssuuuwwwwwwzzz~~~tttmmmiiijjjnnnvvv|||yyyxxxuuuqqqmmmjjjiiigggfffqqqxxx~~~}}}qqqhhhaaaYYYRRRNNNKKKGGGDDDDDDGGGJJJMMMYYY___hhhooosssvvvxxxyyy}}}ssshhh]]][[[]]]cccjjjooovvv}}}~~~tttkkkbbb``````^^^^^^```bbbcccdddgggjjjlllmmmmmmrrrrrrrrrrrrrrrqqqppppppoooqqqtttwww{{{~~~|||uuunnnnnnmmmkkkjjjkkknnnqqqvvvzzz}}}|||wwwrrrpppppprrrpppooooooqqqsssrrrrrrtttsssqqqooonnnmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmqqqooooooqqqvvvyyyyyyxxxzzzyyywwwuuuuuuuuuwwwwwwvvvxxxzzz{{{{{{{{{|||}}}zzztttrrrpppiiieeejjjooorrrtttvvvvvvsssnnngggaaa]]]]]]^^^kkknnnttt}}}{{{iiieeeiiivvv|||tttmmmbbbPPP@@@999///...---,,,,,,+++++++++---///000111000111222444444555777:::<<<>>>??????BBBBBBBBBBBBBBBCCCCCCCCCFFFFFFGGGGGGHHHIIIKKKKKKOOOMMMKKKIIIHHHGGGHHHHHHFFFGGGGGGHHHHHHHHHHHHGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIJJJNNNSSSVVV]]]lll{{{xxxrrrsssuuu||||||eeeUUUWWWaaaiiicccVVVHHH@@@???>>>:::<<<:::999888777888:::;;;???GGGSSS___iiirrryyy}}}~~~~~~~~~{{{zzz}}}}}}zzzwwwxxxwwwuuusssrrrssssssrrrqqqooopppqqqsssssstttssssssqqqqqqrrrrrrnnnggg]]]WWWSSSTTTWWW]]]dddjjjnnnooosssssssssqqqooooooppprrrssssssssssssssstttvvvvvvvvvvvvuuutttsssqqqpppooosssssstttuuuvvvvvvvvvvvvxxxxxxvvvrrrnnnnnnqqquuuzzzzzz{{{||||||||||||{{{zzzuuutttsssrrrsssooommmooovvv{{{{{{xxxvvvxxx}}}qqqaaa```{{{fffYYYLLLGGGEEECCCAAABBB???>>>;;;777444333555777666888:::<<>>@@@@@@AAABBBBBBBBBCCCCCCDDDDDDDDDGGGGGGGGGHHHIIIJJJLLLLLLOOONNNLLLJJJIIIHHHHHHGGGFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMQQQTTTVVVZZZeeeqqqyyyqqqnnnpppuuu{{{}}}|||}}}kkkUUUPPPVVVaaa^^^UUUHHH@@@???>>>;;;>>>===;;;999777777777777:::AAALLLXXXcccllluuuzzz~~~~~~}}}~~~|||zzz|||}}}{{{zzz{{{yyywwwuuuuuuvvvvvvuuutttpppqqqtttvvvwwwwwwwwwvvvrrrsssssssssqqqjjjaaa[[[VVVVVVWWW\\\cccjjjnnnpppuuuvvvuuusssppppppqqqsssuuutttrrrrrrsssuuuxxxzzzzzzzzzyyywwwuuurrrpppooossstttuuuwwwyyyzzzzzzzzz{{{zzzxxxsssnnnnnnrrrwww}}}}}}}}}|||||||||{{{{{{}}}yyyqqqmmmmmmnnnoooqqqrrrrrrrrrvvvzzzzzzvvvtttuuuxxx~~~mmm[[[OOOgggmmm^^^OOOHHHFFFDDDBBBBBB???>>>;;;888444333555666444666999;;;===AAAFFFIIINNNQQQVVVYYY[[[]]]___```bbbbbbbbbcccfffhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnnnnppprrrtttttttttsssrrrrrrsssxxx|||rrrmmmfffhhhmmmttt|||yyyzzz}}}~~~}}}wwwggg\\\UUUOOOLLLGGGCCCAAAAAABBBCCCIIIPPP[[[dddiiikkklllllltttvvvzzz|||||||||}}}vvvgggbbbeeejjjqqqwww|||uuullldddbbbbbbaaabbbdddiiiiiihhhggggggiiimmmppptttyyy~~~|||{{{|||~~~xxxooogggbbb___]]]```fffkkknnnnnnpppvvv|||~~~{{{xxxvvvuuurrrpppoooooopppqqqqqqpppsssrrrqqqpppooonnnmmmmmmmmmmmmnnnnnnooooooooopppnnnnnnpppqqqsssuuuuuuuuussssssttttttvvvwwwyyyzzzwwwyyy|||}}}zzzpppkkkjjjnnnqqqppppppsssqqqnnnjjjhhheee```XXXRRRVVV\\\cccjjjsss}}}jjjhhhiiiqqq{{{~~~xxxqqqlllaaaOOO===444000000///...............---///111111111111333555999:::<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFGGGGGGGGGHHHHHHIIIKKKKKKNNNMMMLLLKKKJJJHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPSSSVVVVVVWWW___ggg}}}xxxtttlllooorrrsssrrruuuzzzxxx```VVVUUU^^^^^^WWWLLLCCC@@@???===???>>><<<:::888777777777<<>>>>><<<888555333444666555666999;;;===AAAEEEIIIJJJNNNTTTXXXZZZ\\\]]]___aaaaaabbbdddeeegggiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnppprrrtttuuutttrrrqqqssstttxxx~~~sssmmmhhhjjjnnnssszzz}}}jjj]]]WWWOOOLLLHHHDDDAAA@@@AAABBBEEELLLVVV^^^cccdddddddddnnnqqquuuxxxyyy{{{|||~~~zzzooolllmmmqqqvvv{{{wwwnnnfffdddeeedddeeehhhkkklllmmmmmmmmmqqqwww{{{}}}}}}ssslllddd\\\YYYWWWWWW\\\dddkkknnnnnnppptttxxxxxxvvvuuuuuuwwwrrrpppoooooopppqqqpppoooqqqqqqppppppoooooonnnnnnmmmnnnnnnnnnooooooppppppmmmoooqqqrrrssssssttttttrrrrrrssstttvvvwwwyyyyyyvvvxxx{{{}}}tttpppnnnqqqrrrqqqqqqtttpppnnnmmmllljjjddd[[[TTTOOOWWW___dddllluuuyyyyyyiiiiiijjjpppyyy|||vvvoookkk```MMM<<<333000000///.........//////...///111222111222333555999:::<<<===???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIGGGFFFCCCDDDEEEGGGHHHIIIIIIIIIMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQSSSVVVVVVUUUZZZ```uuu|||rrrsssrrrooommmnnnqqquuurrreee___aaaccc___RRRGGGBBBAAA???===<<<;;;:::999999888888:::@@@HHHQQQZZZdddmmmssssssvvv{{{~~~}}}}}}}}}}}}{{{{{{~~~}}}{{{xxxwwwwwwvvvuuussssssuuuxxxzzz|||||||||{{{zzz{{{~~~}}}vvvmmmfff\\\ZZZXXX[[[aaaiiiooosssssstttuuuttttttuuuxxxzzzzzzwwwsssooonnnpppsssuuuvvvvvvvvvvvvvvvuuutttsssssstttvvvxxxzzz{{{{{{|||yyyyyyyyyvvvtttvvv{{{~~~|||{{{{{{{{{{{{}}}{{{ppphhheeegggiiikkkmmmvvv{{{yyy{{{yyy{{{zzzxxx||||||ooo^^^KKKRRReee~~~jjjUUUJJJGGGDDDAAA@@@>>>===<<<999555444444555666777999;;;===@@@DDDGGGHHHLLLRRRWWWYYY[[[\\\^^^___aaabbbcccccceeehhhjjjjjjjjjjjjjjjjjjkkkllllllnnnppprrrssstttsssrrrqqqttttttyyy}}}qqqjjjhhhkkkppptttxxx|||fffZZZVVVLLLJJJFFFBBB@@@???@@@@@@DDDKKKTTT\\\```bbbbbbccchhhlllppptttwwwyyy|||~~~xxxtttuuuxxx{{{yyyppphhhggghhhhhhiiikkknnnqqqtttvvvxxx|||~~~}}}qqqgggaaa[[[TTTSSSTTTXXX^^^eeekkknnnoooqqqsssuuutttqqqqqqsssvvvrrrpppoooooopppppppppooonnnooooooppppppppppppooonnnoooooooooooooooooopppmmmpppssstttssssssssstttrrrrrrssstttuuuvvvwwwwwwtttvvvxxxzzz||||||zzz|||zzzvvvssstttssspppqqqttttttttttttsssooohhh___XXXPPPVVV\\\___eeelllooommmdddgggjjjnnnwww{{{tttmmmhhh]]]LLL;;;333//////............//////...000111222222222444555888999;;;===???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIGGGEEEAAABBBDDDFFFHHHIIIIIIIIIMMMNNNOOOPPPQQQRRRRRRRRRSSSQQQRRRTTTUUUTTTXXX]]]nnn|||vvvrrrpppppprrrxxxooojjjnnniiiZZZKKKCCCBBBAAA;;;;;;;;;;;;:::::::::999444999CCCMMMWWWaaakkkppppppsssxxx~~~}}}{{{}}}~~~~~~{{{zzz{{{}}}{{{xxxwwwwwwwwwuuutttvvvwwwxxxzzz{{{||||||||||||~~~zzzoooggg___\\\YYYZZZ```hhhppptttrrrssstttttttttvvvyyy|||{{{xxxssspppnnnoooqqqsssssstttuuuuuuvvvvvvvvvuuuuuuvvvwwwxxxyyyzzzzzzzzzyyy{{{|||{{{zzz{{{~~~}}}{{{zzzzzz{{{{{{~~~~~~sssjjjffffffhhhiiidddpppxxxwww{{{vvvfffRRRNNNXXXvvvqqqYYYLLLHHHEEEBBB@@@======<<<999666444444555666888999:::;;;>>>BBBEEEEEEJJJQQQVVVYYYZZZ\\\]]]^^^```bbbbbbbbbcccfffiiijjjjjjjjjiiijjjjjjkkklllooopppqqqrrrrrrrrrqqqpppssstttxxx|||}}}|||rrriiieeejjjqqquuuxxx|||qqq^^^TTTRRRJJJHHHEEEBBB@@@@@@@@@AAAAAAGGGPPPXXX]]]```bbbdddaaaeeekkkppptttwwwzzz}}}xxxwwwzzz|||{{{rrrjjjjjjkkkkkklllnnnssswww||||||uuu|||tttddd[[[XXXTTTOOORRRWWW]]]cccgggjjjmmmnnnpppssstttssspppnnnpppsssrrrpppooonnnooopppooonnnkkkmmmnnnpppqqqqqqqqqqqqpppppppppooooooooooooooonnnqqqtttuuutttrrrssstttssssssttttttuuuuuutttttttttvvvwwwyyy{{{{{{qqqqqquuu|||{{{wwwttttttrrrpppsssxxx{{{}}}~~~{{{sssjjjaaa\\\VVVXXXXXXXXX]]]cccddd```___dddhhhkkkttt{{{ssskkkeee[[[JJJ;;;333///......------......///...000222222222222444666888999;;;>>>@@@BBBCCCCCCCCCDDDEEEGGGIIIJJJLLLLLLLLLKKKJJJHHHFFFEEEEEEEEECCCEEEHHHJJJJJJIIIFFFEEEBBBCCCEEEGGGHHHJJJKKKKKKLLLMMMNNNPPPQQQQQQQQQQQQRRRPPPOOORRRTTTTTTWWW]]]hhh}}}}}}~~~tttwwwrrr```MMMCCCAAAAAA<<<<<<<<<<<<;;;:::999888222888BBBLLLUUU___ggglllooorrrvvv{{{}}}xxxzzz|||}}}}}}~~~~~~|||}}}{{{yyyxxxwwwyyyyyyyyyxxxxxxxxxxxxxxxyyyzzz{{{|||~~~rrriiiaaa]]]YYYYYY___hhhpppuuusssttttttttttttvvvyyy{{{zzzxxxtttqqqpppppprrrsssttttttuuuvvvvvvvvvvvvvvvyyyyyyyyyzzzyyyyyyxxxxxxxxxzzz}}}|||{{{|||~~~}}}{{{zzzyyyzzz{{{|||~~~wwwmmmhhhgggggghhh[[[iiirrrrrrxxx}}}mmmXXXMMMQQQmmmuuu\\\NNNJJJFFFBBBAAA======<<<999666444444555666777999999:::<<<@@@CCCDDDIIIPPPUUUXXXZZZ[[[\\\]]]___bbbbbbaaabbbfffiiijjjjjjjjjiiijjjjjjkkkkkkoooooopppqqqqqqqqqppppppqqqrrrwww{{{{{{zzz~~~tttkkkaaahhhpppvvvxxx{{{{{{gggVVVPPPPPPJJJHHHFFFDDDBBBBBBCCCDDD999???GGGOOOUUUZZZ]]]```]]]aaagggmmmqqquuuyyy|||xxxwwwzzz||||||ssslllkkkllllllnnnpppwww|||yyynnnuuuyyykkk\\\SSSQQQOOOKKKTTTZZZbbbgggiiiiiikkknnnpppsssuuutttpppnnnnnnppprrrpppooonnnooopppooonnnjjjkkknnnppprrrrrrrrrrrrqqqqqqppppppoooooonnnnnnnnnrrruuuvvvtttrrrsssttttttttttttuuuttttttsssrrrvvvwwwyyyzzz|||~~~ssskkklllooovvv~~~wwwsssqqqrrrrrrrrrwww}}}vvvjjjbbb^^^[[[ZZZVVVSSSWWW]]]]]]YYYZZZaaafffiiirrr{{{sssjjjdddYYYIII;;;444......---------......//////000222222222222444666888999<<>>===<<<<<<;;;:::888666555444555555777888;;;===???@@@EEEFFFIIIOOOVVV\\\___```___```aaaaaaaaabbbeeehhhggghhhjjjlllllllllkkkjjjoooooonnnnnnoooqqqssstttuuuvvvxxx{{{|||}}}}}}|||tttfff```dddlllrrrsssuuu~~~|||www{{{xxxrrrhhh]]]SSSLLLIIIJJJIIIIIIIIIHHHFFFBBB???===???AAAEEEJJJPPPUUUWWW]]]^^^```fffnnnuuuzzz}}}|||~~~~~~~~~|||tttnnnmmmoooppptttyyyvvvkkkmmmwww~~~}}}}}}yyynnn___UUUQQQQQQUUUZZZ^^^aaadddeeeeeegggkkkoootttssssssrrrrrrqqqqqqqqqqqqqqqqqqppppppppppppooonnnmmmnnnppprrrssssssrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssstttttttttuuuuuuxxxwwwwwwvvvuuutttttttttyyyyyyxxxyyy|||xxxooojjjgggkkkooorrrxxx}}}}}}yyytttssspppnnnnnnqqqwww|||{{{pppddd[[[aaa]]]YYYWWWWWWWWWVVVUUUZZZ___fffnnnuuu|||tttrrrlll```QQQBBB777222..................------111111222333333444555555:::;;;<<<<<<===???DDDGGGEEEGGGJJJKKKMMMOOORRRTTTLLLLLLLLLKKKHHHFFFCCCAAABBBBBBDDDEEEFFFFFFFFFFFFBBBEEEHHHIIIGGGGGGHHHKKKJJJJJJKKKMMMPPPQQQOOONNNQQQQQQPPPOOONNNQQQUUUYYY___jjjwwwkkk[[[LLLCCC@@@===<<<::::::;;;;;;:::999666:::@@@EEEKKKSSS]]]dddiiioootttuuuyyy}}}}}}zzz|||}}}}}}{{{yyyyyyzzzzzz|||}}}~~~~~~|||~~~}}}{{{zzz{{{|||}}}}}}{{{yyywwwyyy}}}~~~|||vvviiiccc]]]]]]___cccmmmwwwxxxzzzzzzwwwssssssxxx}}}|||wwwvvvwwwxxxwwwuuuuuuwwwxxxwwwvvvuuuvvvxxxzzzzzz{{{}}}~~~|||yyyvvvxxx{{{}}}~~~}}}||||||}}}|||{{{zzzyyyyyyzzz{{{|||tttkkkeeebbb```___aaacccfffmmmzzzaaaLLLFFFTTTggg|||cccTTTLLLEEE@@@>>><<<<<<;;;:::888666444333555555555777999<<<>>>@@@CCCDDDHHHMMMSSSYYY\\\^^^___```aaaaaaaaacccfffhhhgggiiijjjllllllllljjjjjjlllnnnppprrrssssssrrrqqqtttuuuwwwyyy{{{||||||{{{}}}}}}}}}{{{zzz{{{}}}zzzkkk^^^```eeelllooorrrzzz~~~zzztttrrrlllccc[[[TTTOOOMMMLLLKKKJJJIIIHHHFFFBBB???>>>???AAADDDHHHLLLOOOQQQVVVWWW[[[aaahhhnnnsssuuuwwwyyy{{{|||||||||~~~}}}|||{{{|||}}}vvvpppqqqssstttxxx|||sssgggjjjsss|||zzzwwwzzz}}}~~~|||xxxtttrrrhhhbbb\\\XXXXXXZZZ]]]```___aaacccdddeeegggkkknnnrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppnnnnnnnnnpppssstttsssrrrrrrrrrssssssssstttttttttssssssssstttttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvuuuxxxxxxxxxzzz}}}rrriiieeeeeekkkppprrruuuzzzzzzxxxvvvtttpppmmmmmmqqqwww{{{}}}wwwnnnccc[[[[[[XXXVVVUUUUUUUUUTTTSSS[[[___eeelllsss{{{rrrpppiii^^^OOOAAA777222........................000111222333555666777888:::;;;<<<<<<===???CCCFFFFFFIIILLLMMMNNNOOOPPPRRRKKKJJJJJJIIIFFFDDDAAA@@@@@@AAABBBCCCDDDEEEEEEEEEAAACCCFFFGGGFFFFFFIIIKKKKKKKKKLLLNNNPPPPPPOOOMMMOOOOOONNNLLLLLLNNNSSSVVV\\\fffvvvgggVVVIIIBBB@@@>>><<<;;;;;;:::999777666:::???CCCGGGOOOXXX___hhhnnnrrrtttvvv{{{|||zzz{{{|||~~~}}}{{{zzzzzzyyyyyyzzz|||}}}~~~~~~~~~}}}~~~~~~||||||}}}~~~~~~~~~ooofff]]]ZZZ[[[```jjjtttvvvxxxyyyvvvsssssswww{{{|||xxxvvvwwwxxxwwwvvvuuuvvvxxxwwwvvvvvvxxxyyy~~~~~~~~~{{{yyywwwzzz}}}~~~~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~xxxllleeebbbaaaaaaaaaaaabbbhhhuuujjjOOO@@@EEESSSlll~~~fffVVVMMMFFFAAA???===<<<;;;999777555333111555444333444666999<<>>===>>>???AAABBBCCCCCCCCC>>>@@@CCCDDDEEEFFFHHHJJJLLLKKKKKKMMMOOOOOONNNLLLLLLLLLKKKJJJJJJLLLPPPSSSYYYbbbyyy{{{uuuzzzwwweeeRRRDDDCCCAAA>>><<<;;;:::888666666999===???CCCIIIRRRYYYffflllpppqqqsssxxxzzzyyyzzz{{{}}}}}}|||{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~xxxlll^^^XXXWWWZZZbbbkkklllnnnooonnnllllllooorrr|||yyyuuutttuuuwwwxxxyyyxxxyyy{{{zzzzzzyyy{{{|||}}}{{{yyy{{{~~~~~~~~~~~~~~~|||ooohhhffffffeeeccc```^^^```kkkyyyqqqRRR???>>>GGG___|||iiiXXXLLLEEEAAA???======;;;:::777555222111555333222111333666:::======@@@DDDIIIMMMQQQUUUXXX[[[]]]```aaabbbdddgggjjjiiijjjkkklllllllllkkkkkkkkkmmmqqqtttuuutttrrrpppsssssstttvvvwwwxxxxxxxxxzzz{{{{{{zzzxxxxxxzzz{{{{{{~~~rrrccc^^^\\\ccckkkqqqwww|||}}}yyytttnnnhhhbbb^^^[[[XXXTTTQQQNNNJJJFFFCCC??????AAABBBDDDEEEFFFFFFHHHJJJNNNRRRXXX```ggglllnnnpppsssuuuvvvxxx{{{}}}{{{{{{|||||||||zzzyyywwwyyyxxxvvvvvvvvvxxxyyy{{{|||zzz}}}tttdddfffnnnxxxzzzqqqhhhcccffflllsssuuupppiiibbb___XXX]]]bbbffflllpppoookkkbbb___^^^___cccgggjjjkkkmmmmmmoooppprrrssstttuuuuuuuuuuuuuuuttttttttttttqqqpppppprrrtttuuutttssssssssstttuuuuuutttsssrrrttttttttttttuuuuuuuuuuuussstttvvvxxxxxxxxxwwwvvvvvvwwwxxxzzz}}}~~~||||||{{{{{{|||}}}|||oooddd]]]ZZZ___hhhpppqqqqqqvvv{{{}}}{{{sssmmmkkklllnnnpppiiijjjkkkmmmlllggg___ZZZXXXZZZ\\\\\\YYYVVVUUUUUU\\\^^^aaaeeemmmwww~~~qqqnnnfffYYYKKK>>>555111............////////////000111222444555777888999888:::;;;<<<<<<>>>AAACCCGGGJJJMMMNNNMMMKKKIIIIIIEEEEEECCCBBB@@@>>>===<<<;;;<<<===???@@@AAAAAAAAA===>>>???AAACCCEEEGGGIIIJJJIIIIIIJJJLLLLLLKKKJJJIIIJJJJJJIIIHHHJJJNNNQQQVVV```www|||pppjjjuuurrr[[[HHHEEEBBB???<<<;;;:::999777555777:::===@@@FFFOOOVVVccciiiooooooqqqvvvyyyzzz||||||}}}~~~}}}}}}}}}{{{zzzyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~ssscccZZZWWWVVVYYY]]]```bbbccccccbbbbbbeeehhhpppnnnlllmmmpppvvv{{{~~~~~~}}}|||}}}~~~}}}vvvkkkggghhhbbb```]]]YYYZZZbbbnnnxxx}}}}}}}}}qqqRRR???>>>CCCYYYxxxlllYYYLLLEEEAAA>>>======<<<:::888666444222444333111000111444888:::<<>>===<<<;;;999:::<<<>>>???@@@AAAAAA>>>===>>>???AAADDDFFFFFFGGGFFFEEEFFFHHHIIIIIIHHHHHHIIIIIIIIIHHHJJJMMMPPPUUU```vvvuuufffjjjzzz{{{cccNNNEEEBBB???===<<<<<<;;;:::333666888:::===DDDNNNUUU___gggnnnooopppuuuzzz{{{~~~~~~~~~~~~}}}}}}|||{{{zzz{{{|||~~~~~~~~~|||}}}~~~~~~mmmddd___YYYUUUTTTWWWWWWWWWVVVVVVWWWYYY[[[______```ccciiirrr{{{~~~|||||||||}}}~~~nnnfffccc[[[[[[YYYWWWXXX]]]gggooosssrrrqqqvvvoooRRRAAA@@@AAASSSrrrppp\\\MMMFFFCCC???======<<<;;;:::888666555444333111000111333666888:::>>>CCCFFFGGGJJJOOOSSSUUUXXX\\\___aaadddfffiiihhhiiijjjkkklllmmmnnnoooqqqpppooooooppprrruuuvvvsssssssssssstttuuuvvvwwwuuuvvvxxxyyyxxxyyy{{{|||wwwaaaYYYUUUYYY```gggooovvvwww}}}vvvkkk```VVVNNNGGGBBB@@@@@@@@@@@@BBBDDDFFFHHHDDDEEEEEEEEEHHHOOOZZZbbbhhhlllrrrvvvyyyzzz{{{{{{xxxxxxyyyzzzzzzzzzzzzzzzvvvuuusssrrrrrrtttuuuwwwtttaaabbbhhhoooooofff\\\WWWWWWZZZ]]]]]][[[]]]dddjjj|||}}}|||}}}xxxooobbb[[[VVVXXXaaaiiilllkkklllmmmoooqqqsssvvvwwwxxxyyyyyyyyyyyyxxxxxxxxxxxxtttsssssstttvvvvvvuuutttuuuvvvwwwwwwvvvtttrrrpppttttttuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{vvvwwwxxx{{{xxxjjj```[[[[[[]]]eeelllnnnrrrzzz}}}tttnnnjjjgggccc___]]]^^^aaadddfffddd___[[[\\\aaaeeeaaaYYYSSSSSSVVV\\\^^^```ccckkkvvvzzzqqqlllbbbTTTEEE888111............//////000000111111222222333333444444444777999;;;<<<<<<===>>>@@@@@@CCCEEEFFFEEEDDDDDDDDDCCCBBB@@@???===<<<<<<<<<999:::<<<>>>???@@@AAAAAA@@@???===>>>@@@BBBCCCCCCDDDCCCBBBCCCEEEGGGHHHGGGGGGHHHIIIIIIHHHIIILLLOOOSSS```ttt{{{hhhfffqqq}}}lllWWWGGGDDD@@@=========<<<;;;333555777888;;;BBBLLLSSS[[[eeennnqqqrrrwww|||}}}}}}|||yyyzzzzzz{{{|||}}}~~~~~~~~~|||~~~}}}~~~}}}tttnnnggg```[[[SSSQQQNNNKKKIIIJJJKKKLLLRRRSSSUUUYYY```kkkxxx|||zzzzzz{{{sssfffaaaXXXZZZZZZXXXWWWZZZ```fffkkkjjjiiinnn{{{rrrUUUEEEBBB@@@MMMllluuu___OOOHHHEEEBBB=========<<<;;;:::888888333222222111222333555666777;;;AAACCCDDDFFFKKKPPPRRRUUUZZZ^^^```cccfffhhhggghhhiiijjjlllnnnpppqqqqqqpppppppppqqqsssuuuvvvttttttsssssstttuuuvvvwwwvvvxxxyyyyyyyyyxxxyyyzzz~~~~~~rrr^^^WWWSSSUUU[[[bbbllluuuvvv~~~|||~~~qqqbbbTTTJJJDDDBBBAAA???>>>???AAADDDFFFFFFHHHJJJIIIHHHKKKRRRYYY___eeennnuuuyyyzzz{{{{{{yyyxxxxxxxxxyyyzzz{{{{{{vvvuuutttsssssstttvvvxxx~~~tttccccccgggmmmkkkaaaWWWSSSLLLPPPTTTVVVXXXaaannnyyy}}}rrraaaYYYSSSVVVaaakkkmmmlllmmmnnnppprrrtttwwwxxxyyy{{{{{{zzzzzzzzzyyyyyyyyyuuuttttttuuuwwwwwwvvvttttttvvvxxxyyyzzzxxxvvvuuutttuuuuuuuuuvvvvvvvvvvvvwwwwwwvvvuuuvvvwwwyyyzzzwwwyyy}}}}}}|||zzzyyyxxxxxxyyyyyyvvvvvvwwwzzzxxxjjj```\\\\\\```eeejjjlllqqqyyy}}}|||zzzrrrmmmkkkgggaaa\\\\\\^^^```dddeeeddd```\\\[[[bbbfffbbbYYYSSSUUUZZZ\\\^^^```dddkkkvvvxxxlllggg]]]OOOAAA666000...---......///000000111111111111222333444555666777666888;;;<<<<<<<<<>>>???>>>@@@BBBCCCCCCCCCDDDEEECCCBBB@@@???============:::;;;<<<>>>@@@BBBBBBCCCDDDAAA>>>===???AAAAAA@@@BBBAAA@@@BBBEEEGGGIIIIIIFFFGGGHHHHHHGGGHHHKKKMMMQQQ^^^mmm}}}uuuooosss|||{{{tttbbbJJJFFFAAA>>>===<<<;;;:::555666777777888>>>HHHOOOWWWdddooosssuuuzzz~~~}}}}}}zzzxxxtttvvvxxxzzz|||}}}}}}}}}~~~}}}}}}~~~~~~}}}~~~|||uuuppp```[[[TTTMMMIIIHHHHHHHHHMMMNNNPPPSSSYYYcccpppyyy~~~}}}~~~yyyiiiccc[[[\\\]]][[[XXXWWWZZZ]]]fffeeeeeejjjxxxxxx[[[IIIEEE???JJJhhhyyybbbQQQJJJGGGDDD============<<<;;;:::999333222222222333444444555555:::???AAAAAACCCIIINNNPPPTTTYYY]]]```bbbeeegggfffggghhhjjjlllooorrrssspppppppppqqqrrrssstttuuuuuutttsssssstttuuuwwwxxxyyy{{{||||||zzzyyyyyyzzz|||{{{|||~~~mmm^^^XXXTTTUUUYYY```kkkuuuvvv|||~~~|||}}}~~~~~~~~~yyy{{{~~~~~~~~~lll\\\OOOHHHDDDBBB>>><<<<<>>===???AAABBBBBBCCCEEEGGGDDDCCCAAA???>>>======>>>:::;;;===???AAABBBCCCDDDGGGCCC???>>>???@@@???>>>BBBAAA@@@BBBEEEHHHJJJJJJDDDFFFGGGGGGGGGGGGIIILLLPPP[[[gggrrr{{{yyyyyyiiiMMMIIICCC???<<<;;;:::999666777777666666;;;DDDKKKUUUcccpppuuuwww|||{{{|||~~~~~~|||xxxvvvqqqsssvvvyyy{{{||||||{{{}}}||||||}}}~~~}}}}}}vvvpppeee\\\VVVSSSRRRQQQNNNOOOOOOPPPTTT^^^jjjsss}}}nnnfff[[[\\\]]]^^^^^^\\\ZZZXXX\\\bbbhhhnnnyyy{{{fffNNNAAA>>>HHHbbbzzz|||hhhUUUJJJFFFDDDCCCBBBAAAAAA@@@===999666555333000000000111111000333555999;;;>>>BBBFFFIIINNNQQQUUUZZZ___bbbdddeeeiiigggfffiiimmmqqqqqqpppnnnppprrrrrrqqqqqqrrrsssttttttuuutttssstttvvvxxx{{{zzzyyyyyyxxxyyyyyyyyy||||||}}}~~~~~~|||}}}~~~vvvmmmfffUUUOOOLLLMMMQQQYYYfffrrryyyxxxxxxzzz}}}}}}{{{{{{{{{|||{{{zzz~~~~~~}}}}}}~~~|||cccTTTMMMGGGDDD>>>;;;;;;>>>CCCGGGVVV\\\aaa]]]TTTMMMLLLOOORRRWWW```jjjrrruuutttqqquuuvvvvvvwwwxxxyyyyyyyyyssstttuuuuuutttvvvxxx{{{tttfffhhhjjjiiicccZZZQQQKKKJJJNNNRRRXXXfffxxxtttcccXXXOOOTTT^^^gggkkknnnoooppprrrsssuuuwwwyyyyyy{{{zzzxxxvvvvvvxxxzzz|||xxxyyyzzzzzzxxxxxxyyyzzzvvvwwwyyyzzz{{{{{{zzzzzzwwwxxxyyywwwuuusssrrrsssssstttvvvxxxyyyzzzyyyyyy|||{{{|||{{{wwwvvvvvvuuuuuuxxxuuutttzzzvvvgggcccddddddiiikkkjjjiiinnnuuuyyyxxxyyysssnnnlllmmmjjjbbbZZZVVV\\\______```cccbbb^^^jjjkkkiiiddd\\\VVVTTTTTTYYYWWWXXX___kkkxxxxxxrrrjjjeee[[[MMM???555111111000////////////000000111000111222333444444444444888:::<<<<<<;;;;;;;;;<<<======???@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<=========;;;::::::;;;===CCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBCCCFFFHHHJJJGGGGGGGGGGGGHHHHHHIIIJJJUUUYYY]]]bbbooozzz}}}~~~rrr[[[MMMCCCCCCAAA::::::@@@666666666555666:::???CCCSSS]]]jjjsssxxx{{{}}}{{{{{{}}}}}}uuunnnkkkmmmppptttxxxyyyyyyxxx}}}|||{{{||||||yyy{{{kkkbbb^^^WWWPPPPPPMMMMMMNNNPPPVVVdddrrrpppeeeaaa```^^^^^^^^^\\\YYYVVVXXX```hhhmmmuuu~~~jjjRRRCCC>>>EEE]]]ttt}}}iiiWWWMMMIIIHHHDDDCCCBBBBBBAAA>>>:::777555333111000222333333333333555888;;;===AAAEEEHHHKKKNNNRRRXXX]]]```cccdddhhhgggfffhhhllloooooonnnnnnppprrrrrrrrrqqqrrrssswwwwwwwwwvvvttttttvvvxxxyyyyyyxxxxxxwwwxxxxxxyyyxxxyyyzzz{{{||||||||||||uuusssqqqoookkkfff```\\\SSSNNNJJJLLLOOOUUUaaallluuuuuuvvvxxx{{{~~~|||{{{zzz{{{|||{{{zzz{{{{{{{{{|||~~~ooo[[[QQQIIIEEE@@@===<<>>???@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>>>><<<;;;;;;===?????????>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCEEEHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLPPPSSSXXXfff}}}xxx}}}vvvbbbRRREEEDDDBBB<<<;;;@@@777777666666666999>>>BBBLLLVVVcccmmmsssxxx}}}~~~}}}~~~{{{tttmmmmmmnnnqqqvvvyyy{{{zzz}}}|||{{{{{{~~~~~~|||~~~|||ssseeeZZZUUUQQQPPPQQQRRRUUU^^^hhh|||uuuhhhgggbbb]]]\\\^^^___[[[XXXVVV```jjjmmmqqqwww~~~pppYYYIII???BBBVVVlll~~~kkkYYYPPPMMMLLLFFFEEEDDDCCCCCCAAA===:::666444222111333555555555333555888:::<<>>@@@CCCEEEZZZeeerrrvvvpppeee\\\WWWRRRTTTZZZccclllssswwwxxxssssssttttttuuuuuuvvvvvvrrrrrrqqqpppoooqqqvvvyyy~~~sss^^^```bbbbbb___YYYSSSOOONNNYYYfffrrrvvv]]]SSSMMMSSS___iiippptttssstttuuuvvvxxxyyy{{{{{{zzzxxxvvvuuutttuuuvvvwww{{{|||{{{yyyuuusssrrrssstttttttttttttttuuuvvvwwwzzz{{{|||zzzxxxuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||~~~yyyvvvuuuuuuuuuuuuuuuuuuwww~~~~~~kkk___```fffjjjmmmnnnlllggggggkkkmmmkkkpppqqqqqqpppllleee]]]YYYYYY]]]^^^^^^___aaa^^^YYY\\\___aaa```[[[WWWVVVWWWPPPRRRXXXaaannn{{{|||uuupppgggaaaUUUGGG999111------...............///000000222333444555777777777777666888::::::999888999:::999999;;;<<<======>>>>>><<<=========>>>>>>??????======>>>===<<<===@@@BBB>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAACCCEEEGGGIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHJJJMMMRRR___wwwwwwssszzzzzzjjjXXXHHHDDDCCC>>>===???888999888777666888<<>>>>>;;;<<<======<<<>>>AAACCCAAABBBBBBBBBCCCCCCDDDDDD@@@@@@AAABBBCCCEEEGGGHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFHHHLLLVVVjjjuuuuuu|||mmm\\\JJJDDDBBB???===>>>::::::999888666777:::===AAAIIITTT```iiiqqqwww{{{}}}|||uuusssvvv|||~~~|||~~~~~~||||||}}}}}}~~~}}}{{{{{{~~~|||{{{~~~|||}}}~~~tttkkkaaaXXXVVVWWWVVVUUUVVVjjj{{{nnnzzzssskkkbbb___bbbeeebbb___^^^iiiqqqooolllpppyyywwwiiiZZZIIIBBBOOObbb}}}uuuaaaTTTNNNKKKJJJIIIGGGFFFFFFDDDBBB@@@===999444111000111111000222444666777888:::>>>@@@CCCEEEIIINNNTTTZZZ^^^```dddeeehhhjjjkkkllllllmmmmmmoooqqqrrrqqqqqqrrrsssppprrrttttttttttttuuuwwwuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvuuusssrrrqqqiiihhhgggggghhhgggeeecccYYYUUURRRSSSUUUYYYbbblllppprrrtttwwwyyyzzzyyyyyy}}}|||||||||{{{{{{{{{{{{{{{yyyxxxyyy{{{|||||||||yyyyyyzzz|||~~~~~~~~~}}}yyy|||~~~jjjWWWLLLGGGEEECCCAAA???>>>>>>>>>AAAMMM___nnntttooofff___YYYZZZ\\\bbbiiiqqquuuwwwvvvvvvvvvvvvvvvwwwwwwwwwvvvuuusssqqqppprrrwww{{{~~~}}}~~~||||||}}}ssscccPPPQQQSSSTTTUUUTTTSSSRRR]]]kkk{{{tttooommmqqqyyyzzztttlllWWWOOOJJJOOOYYYbbbjjjpppvvvwwwwwwxxxyyyzzzzzzzzzzzzyyywwwvvvuuuuuuuuuuuuwwwxxxxxxvvvtttrrrrrrsssuuutttsssrrrrrrsssuuuvvvvvvwwwyyyxxxvvvttttttuuuvvvwwwwwwxxxzzz{{{|||}}}zzzzzz}}}{{{xxxuuuttttttuuuttttttsssvvv}}}|||kkk^^^ZZZ]]]dddkkkfffiiiiiieeedddiiimmmnnnppptttwwwtttmmmeee```___\\\jjjtttpppeee]]]ZZZYYYUUUXXXZZZYYYUUUQQQPPPQQQPPPUUU]]]gggqqqzzzzzzssslllhhheee\\\NNN@@@666000......---------......000111111222333444555555666666555444666888888777666777888999999:::;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::;;;<<<<<<<<<===@@@CCCDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBDDDFFFHHHIIIGGGHHHIIIIIIIIIHHHHHHGGGFFFCCCCCCFFFLLLXXXpppyyy||||||vvviii[[[KKKCCCAAA???===<<<;;;;;;:::888666777999;;;AAAGGGQQQ\\\gggooovvvzzz{{{||||||{{{}}}~~~~~~}}}~~~}}}|||||||||yyyyyyzzz{{{||||||}}}}}}|||zzz{{{{{{yyyzzz~~~|||}}}~~~|||}}}~~~wwwjjj]]]ZZZZZZXXXWWWXXXbbbnnnyyy}}}gggtttyyyoooiiigggfffbbb___aaammmvvvuuuqqqsssyyy|||~~~xxxooobbbNNNCCCKKK\\\vvv}}}jjjYYYPPPKKKKKKIIIGGGFFFFFFFFFDDDBBB@@@;;;555111000/////////000222444555777999<<>>???@@@BBBDDDFFFGGGIIIIIIKKKKKKLLLMMMMMMLLLJJJIIIJJJEEEDDDFFFHHHNNNaaauuu}}}xxxyyyxxx{{{pppiii```WWWLLLEEEAAA???===<<<;;;;;;;;;999777666888:::@@@EEENNNYYYdddnnnuuuyyy{{{|||~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}|||xxxwwwwwwxxxyyyzzz|||}}}~~~{{{|||{{{xxxyyy}}}{{{}}}~~~~~~}}}|||}}}}}}tttfff```^^^[[[ZZZ[[[]]]cccrrr|||uuuyyy~~~eeerrr{{{sssmmmiiifffdddeeerrr~~~~~~~~~}}}|||zzzwwwsssgggQQQAAAFFFUUUooosssaaaUUUNNNLLLJJJGGGFFFFFFFFFEEECCCAAA<<<666222111111111111...000222444666888<<<>>>AAABBBEEEHHHMMMSSSWWWZZZ[[[___dddgggggghhhjjjlllkkkmmmooooooooonnnooopppsssuuuxxxyyyyyyxxxyyyzzzwwwwwwwwwxxxzzz|||}}}~~~|||zzzvvvsssrrrsssuuuwwwzzz~~~vvvooohhhdddbbbccckkktttvvvwwwxxxyyyzzzzzz{{{{{{wwwwwwvvvvvvwwwyyyzzz|||yyyxxxwwwxxx{{{}}}}}}}}}|||}}}}}}}}}|||{{{{{{zzztttpppmmmiiidddeeeppp}}}|||pppggg___^^^[[[XXXSSSNNNHHHDDDCCCDDDDDDDDDCCCAAA>>>===:::===EEEPPP[[[``````]]]ZZZ]]]bbbjjjqqqvvvxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvvvvuuussstttwwwzzz{{{|||~~~zzzzzzyyyyyyzzz{{{|||}}}{{{zzzyyyzzz||||||yyyvvvooolllhhheeefffeee\\\QQQEEEFFFFFFHHHJJJLLLNNNOOOWWWdddqqqwwwvvvuuuqqqmmm___\\\\\\dddlllnnnggg___QQQJJJGGGMMMVVV```jjjrrruuuuuuuuuuuuvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvtttssstttuuusssssssssttttttssssssrrrrrrtttvvvwwwwwwwwwxxxyyyuuuuuuvvvxxx{{{~~~~~~{{{vvvtttrrrrrrsssttttttsssuuuzzzqqqeeebbbcccccceeehhhkkkqqquuutttuuu}}}{{{yyyuuupppjjjgggffffffhhhxxxttteeeZZZXXXYYYYYYUUUPPPMMMOOOQQQNNNUUU___jjjttt~~~zzzrrrjjjeee^^^TTTEEE888222/////////////////////111222333444666666777666666555444333555666888888777777777888999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<===@@@CCCCCCCCCDDDDDDCCCBBBAAA@@@@@@AAACCCEEEGGGIIIJJJJJJLLLMMMNNNOOONNNMMMKKKJJJLLLGGGFFFHHHGGGHHHWWWiiixxxuuunnnpppuuuzzzxxxooobbbZZZUUUSSSNNNHHHBBB@@@???>>>;;;;;;;;;999777777888999;;;@@@HHHTTTbbbmmmuuuyyy}}}~~~{{{}}}~~~}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzyyyxxxxxxyyy{{{}}}}}}}}}~~~zzzxxxzzz{{{|||}}}~~~|||qqqjjjeee^^^\\\\\\[[[___iiiwww}}}{{{zzz{{{vvvyyy}}}eeerrrzzzsssnnnkkkjjjiiixxx}}}wwwwwwuuujjjRRR???AAAOOOjjj}}}zzzgggYYYQQQLLLJJJGGGFFFFFFFFFEEEDDDAAA===777333222333444444,,,///111333555888<<<>>>@@@AAACCCFFFKKKPPPTTTWWWWWW\\\bbbeeeeeefffhhhkkkjjjlllnnnooonnnnnnoooppptttvvvxxxxxxwwwvvvvvvvvvwwwxxxxxxzzz{{{}}}}}}yyyvvvuuuxxx||||||sssmmmiiiiiipppyyyxxxxxxxxxyyyzzzzzz{{{{{{zzzyyyxxxvvvvvvvvvwwwwwwxxxwwwwwwxxx{{{}}}}}}}}}||||||}}}}}}|||{{{zzzzzzlllgggbbb^^^ZZZZZZdddppp~~~qqqdddZZZOOOMMMKKKIIIGGGEEEBBB@@@CCCDDDEEEEEEDDDBBB@@@>>>;;;;;;===EEEOOOVVVXXXWWWYYY\\\cccllluuuzzz{{{zzzxxxxxxxxxwwwwwwwwwwwwwwwuuuvvvvvvuuuttttttvvvxxx{{{|||~~~}}}{{{zzzxxxvvvuuuuuuvvvvvv|||yyywwwwwwxxxvvvrrrnnnbbb^^^XXXTTTWWWYYYRRRIIICCCCCCCCCEEEGGGJJJMMMNNNSSS___jjjllljjjgggddd```[[[YYYZZZbbbkkklllddd[[[NNNIIIGGGMMMWWWaaammmvvvtttttttttttttttuuuuuuuuussssssttttttttttttttttttwwwxxxxxxwwwtttsssssstttqqqrrrsssttttttsssqqqpppnnnpppsssttttttuuuwwwxxxttttttvvvxxx{{{{{{vvvtttsssqqqrrrsssttttttsssuuu|||~~~}}}pppeeeeeehhhffffffhhhkkkrrrvvvvvvxxx~~~zzzsssmmmiiigggggggggbbbpppnnn]]]UUUUUUTTTPPPKKKJJJLLLOOOSSSYYYbbbkkkttt}}}|||ssskkkeee\\\QQQBBB555000...///////////////000111333444555999999888888777555444333555777999999888777888999888999999:::::::::999999888999999:::;;;======>>>>>>??????>>>>>>>>>AAACCCCCCDDDEEEFFFFFFEEEDDDDDD@@@AAADDDFFFHHHJJJKKKKKKKKKLLLMMMNNNMMMLLLJJJHHHHHHCCCBBBEEEBBBAAANNN```~~~zzzzzzvvviiiiiilllqqqqqqgggYYYOOOOOOQQQPPPJJJDDDAAA@@@@@@:::;;;;;;:::888777888999777;;;DDDQQQ___llluuuzzzyyy{{{}}}|||{{{{{{}}}~~~}}}|||~~~}}}}}}~~~~~~}}}|||{{{zzz{{{}}}|||{{{~~~{{{wwwwww{{{}}}xxxqqqiii```[[[[[[[[[^^^gggppprrrpppttt{{{yyy{{{}}}~~~~~~~~~hhhtttyyyqqqnnnpppmmmttt{{{sssttttttlllXXXFFFDDDKKK^^^qqqVVVPPPNNNMMMKKKHHHHHHIIIFFFCCCCCCAAA===999555222111000444333222222333666888:::===???BBBDDDHHHMMMSSSWWW\\\]]]```ccceeefffeeeeeehhhjjjlllmmmllllllmmmnnnppprrrtttwwwxxxyyyxxxwwwyyyyyyxxxxxxzzz}}}}}}{{{vvvuuuyyyzzzzzzwwwrrrtttyyyyyyyyyzzz{{{{{{{{{zzzzzzyyyyyyyyyttttttttttttvvvxxxzzz|||}}}}}}wwwqqqqqqkkk^^^UUUVVVTTTPPPVVV```tttrrreeeYYYRRRLLLFFFBBBBBBBBBAAAAAACCCBBBDDDGGGHHHHHHDDD@@@>>>::::::???GGGMMMOOORRRWWWRRRVVV___mmm{{{|||{{{zzzxxxvvvtttsssrrryyyuuuvvv{{{{{{uuutttwwwyyyyyy{{{}}}~~~|||xxxtttsssssspppkkkiiikkkooonnnmmmnnnpppmmmhhhcccUUUQQQLLLHHHGGGGGGFFFEEECCCCCCCCCDDDFFFIIIKKKMMMTTTWWW]]]aaaaaa]]]XXXUUURRRSSSZZZfffppppppeeeZZZMMMIIIHHHMMMYYYeeelllooouuuvvvwwwxxxxxxxxxwwwvvvttttttttttttuuuuuuuuuvvvxxxxxxxxxwwwvvvuuuuuutttrrrrrrssstttuuuuuuuuutttsssrrrrrrssstttvvvxxxyyy{{{{{{{{{{{{|||~~~|||xxxuuuvvvqqqooorrrsssqqqrrrtttyyy~~~}}}tttkkkhhhkkkoooooommmnnnyyy}}}wwwwww{{{pppiiihhhhhhgggeeefffkkkttt}}}lll]]]VVVOOOLLLKKKLLLNNNQQQXXX[[[bbbmmmxxx{{{rrriiicccXXXIII:::444333000//////000111333555777888888999;;;;;;;;;;;;::::::999888;;;::::::999888888999999888777666444555666888999::::::;;;<<<============???>>>======>>>@@@BBBCCCGGGHHHHHHIIIHHHGGGFFFEEEAAAAAABBBDDDFFFIIILLLNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGCCCBBBBBBBBBDDDMMMVVVnnn}}}rrrtttyyysssmmmnnnoooooooooiiiYYYJJJKKKVVVZZZRRRKKKJJJGGG@@@<<<<<<;;;888666555666777666;;;AAAHHHQQQ^^^mmmwww~~~~~~||||||yyyzzz{{{||||||{{{zzzyyy~~~}}}{{{{{{||||||{{{yyy{{{{{{{{{{{{|||~~~~~~}}}|||~~~}}}|||}}}~~~}}}wwwnnnddd\\\ZZZ```gggjjjkkkmmmsssxxxyyy{{{}}}~~~~~~gggttt~~~}}}yyysssqqqtttqqqvvvpppppppppkkk[[[JJJDDDHHHYYY{{{www]]]UUUOOOMMMKKKIIIJJJKKKIIIFFFEEECCC???;;;777444222111333222222222444555777888<<<>>>@@@CCCFFFKKKQQQUUUYYY[[[___bbbdddeeeeeeeeeiiikkkmmmmmmllllllmmmnnnoooqqqsssvvvwwwwwwwwwvvvxxxxxxxxxyyyzzz|||~~~||||||{{{zzzwwwqqqssswwwxxxyyy{{{{{{{{{{{{zzzyyyyyyxxxxxxttttttttttttvvvxxxzzz{{{}}}}}}yyytttssslll^^^TTTSSSPPPKKKNNNWWWfffxxxssshhh___WWWQQQLLLGGGCCCEEEEEECCCCCCEEEFFFHHHIIIJJJHHHEEEAAA???<<<<<<@@@HHHMMMNNNQQQUUUTTTWWWaaaooo|||}}}|||{{{yyywwwvvvuuutttyyyvvvvvvzzzzzzuuutttwwwxxxxxxzzz|||~~~}}}{{{vvvqqqnnnmmmiiibbb___```dddbbbaaabbbcccbbb^^^ZZZPPPMMMHHHEEEDDDDDDCCCCCC@@@@@@AAACCCFFFHHHJJJLLLRRRTTTXXXZZZYYYVVVRRROOOPPPRRRYYYeeeooooooeee[[[KKKIIIHHHOOO[[[gggooorrrvvvwwwxxxyyyyyyyyyxxxwwwtttttttttuuuuuuuuuvvvvvvxxxxxxwwwwwwvvvuuuuuutttsssssssssttttttuuuvvvvvvvvvuuuttttttuuuwwwyyy{{{~~~}}}}}}|||||||||}}}}}}~~~yyyuuussstttpppnnnpppqqqooopppssswww|||{{{ssskkkgggiiilllllljjjkkkuuuyyysssrrrzzzyyypppkkkiiihhheeebbbaaaeeelllxxxzzzbbbXXXNNNKKKKKKLLLNNNPPPWWW[[[bbbmmmxxxyyypppggg```UUUGGG999333111///......///000222444666777888888<<<<<<======<<<;;;;;;:::999999999999999::::::;;;:::999777666777888:::;;;;;;<<<===>>>>>>>>>======>>>>>>======>>>@@@BBBDDDFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGJJJLLLNNNLLLLLLKKKKKKJJJJJJIIIIIIFFFCCCBBBBBBBBBCCCIIIQQQccc~~~}}}ssslllpppxxx{{{rrrsssuuuwwwyyyuuufffVVVMMMVVV\\\YYYRRRKKKEEE???>>>>>>===:::888666666777555999>>>DDDLLLYYYhhhrrr~~~}}}|||yyyyyyzzzzzz{{{zzzzzzzzz~~~}}}}}}~~~~~~|||zzzzzzzzzzzz{{{|||}}}~~~~~~||||||}}}~~~~~~~~~}}}}}}}}}|||{{{zzz|||~~~~~~yyynnneee___[[[___ccceeefffjjjrrrxxx|||}}}~~~}}}}}}~~~~~~~~~iiivvv~~~zzzxxxyyywwwrrrqqqsssssstttqqqqqqpppmmmbbbSSSIIIFFFQQQqqqhhh\\\RRRNNNJJJJJJLLLMMMKKKIIIHHHFFFBBB>>>:::666444222111111222333444555666666:::<<<>>>AAADDDHHHNNNRRRVVVXXX[[[___bbbdddeeefffiiikkkmmmmmmmmmlllmmmooonnnoooqqqsssuuuuuuuuuuuuvvvwwwxxxzzz{{{||||||}}}~~~{{{~~~uuuoooooossstttxxx{{{zzzzzzzzzzzzyyyxxxwwwwwwttttttssstttuuuwwwyyyzzz|||}}}|||xxxwwwkkk___TTTQQQMMMIIIJJJQQQWWWeeewww}}}rrrhhhbbb^^^YYYUUUSSSNNNLLLNNNNNNKKKJJJLLLMMMMMMMMMLLLIIIEEEBBB@@@>>>===AAAHHHMMMNNNPPPTTTUUUYYYcccqqq~~~~~~~~~}}}{{{yyyxxxwwwvvvyyyvvvwwwyyyyyyvvvuuuwwwwwwwwwxxxzzz|||}}}|||zzztttooojjjgggaaaXXXTTTTTTWWWTTTSSSSSSVVVWWWUUURRRNNNJJJFFFDDDDDDDDDCCCBBB???@@@CCCEEEHHHJJJLLLLLLRRRRRRSSSTTTRRRPPPNNNLLLMMMNNNUUU```jjjkkkcccZZZJJJHHHIIIPPP\\\iiiqqquuuwwwxxxyyyzzz{{{zzzyyyyyyttttttuuuuuuuuuvvvvvvvvvxxxxxxwwwwwwvvvuuuuuuuuuttttttsssssstttuuuwwwxxxzzzyyywwwvvvvvvxxx{{{|||~~~}}}||||||||||||{{{}}}~~~}}}yyyuuurrrqqqrrrnnnlllmmmmmmlllnnnrrrwww{{{}}}{{{zzztttmmmjjjjjjjjjjjjiiiiiirrrvvvqqqnnntttyyyyyy|||vvvoookkkiiigggccc```^^^```eeepppjjj\\\NNNJJJLLLMMMOOOQQQXXX[[[cccnnnyyy}}}vvvmmmccc\\\PPPCCC777222000......///111222444666777999999999>>>>>>>>>???>>>>>>======999999999::::::;;;<<<<<<;;;:::999999999:::<<<===>>>???@@@@@@@@@???>>>=========<<<<<<>>>AAACCCEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFHHHIIIKKKMMMJJJJJJKKKLLLLLLKKKIIIIIIFFFCCCBBBDDDCCCCCCGGGMMMYYYooo~~~xxxllllllppp{{{ttttttuuuyyyuuufffWWWXXX]]]bbb^^^RRRGGGBBB@@@@@@>>>===;;;999777666555777:::>>>EEEQQQ```kkkxxx~~~~~~}}}yyyxxxxxxxxxyyyzzz{{{{{{~~~~~~~~~~~~{{{xxxxxxyyyzzz{{{{{{{{{{{{{{{zzz{{{|||}}}}}}~~~~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{~~~~~~sssiiiddd___aaacccccceeekkkttt{{{~~~~~~~~~|||{{{|||}}}|||}}}~~~kkkxxx|||wwwssssssqqqmmmkkkmmmooonnnvvvwwwuuutttsssmmm```PPPFFFMMMgggtttdddUUUNNNIIIKKKNNNNNNLLLLLLIIIGGGDDD@@@;;;888555333000111222333444444444444888:::<<<>>>AAAEEEJJJNNNRRRTTTWWW\\\```ccceeefffiiikkkmmmmmmmmmlllmmmnnnmmmnnnpppqqqrrrsssssssssvvvwwwyyy{{{||||||{{{zzz~~~{{{rrrkkkkkkmmmoootttyyyyyyyyyzzzzzzyyyxxxwwwvvvttttttttttttuuuwwwyyyzzz||||||}}}}}}nnnbbbWWWSSSPPPLLLLLLOOOPPPZZZjjj|||}}}wwwrrrooolllfffbbbaaa]]]ZZZ\\\[[[VVVTTTTTTTTTSSSQQQNNNJJJFFFCCC@@@>>>===AAAHHHMMMNNNQQQUUUUUUZZZeeerrr~~~~~~|||{{{zzzyyyxxxxxxwwwwwwxxxxxxvvvvvvwwwuuuuuuvvvxxxzzz{{{zzzxxxrrrlllgggddd]]]SSSNNNNNNOOOLLLJJJKKKOOORRRRRRPPPOOOLLLHHHGGGFFFFFFFFFEEECCCEEEHHHKKKMMMNNNNNNNNNSSSSSSRRRRRRQQQPPPOOONNNIIIKKKPPPZZZccceee^^^WWWJJJIIIKKKQQQ\\\hhhppptttwwwxxxyyy{{{{{{{{{zzzzzztttuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvuuutttssstttvvvyyyzzz|||zzzxxxvvvvvvxxx{{{}}}~~~}}}}}}}}}}}}}}}|||||||||yyytttpppnnnnnnoookkkjjjjjjjjjiiimmmsssxxx|||zzzvvvttt{{{xxxtttpppnnnlllkkkjjjjjjrrruuuqqqnnnsssyyy{{{{{{vvvoooiiifffccc```^^^]]]___bbbkkk|||qqq___NNNLLLOOOPPPQQQTTTZZZ^^^fffqqq{{{{{{sssjjj```YYYLLLAAA666222000//////111444555777888:::;;;<<<<<>>>>>;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>???AAABBBCCCCCCCCCAAA@@@>>>===<<<<<<===>>>AAADDDFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFGGGHHHIIIJJJHHHIIIKKKLLLLLLJJJIIIGGGEEECCCCCCFFFGGGFFFHHHLLLVVVhhh~~~~~~uuurrrrrrxxxwwwuuusssxxx|||iii___]]]fffhhh\\\NNNIIIAAA@@@???>>>===;;;999777555666777999???JJJXXXcccooovvv~~~yyyyyyxxxxxxyyy{{{|||~~~||||||}}}{{{xxxwwwxxxzzz{{{{{{{{{zzzyyy||||||}}}}}}~~~}}}}}}}}}zzzyyyxxxwwwwwwvvvvvvvvvzzz{{{}}}rrrhhheeefffhhhjjjmmmrrryyy|||||||||zzzyyyzzz}}}|||{{{{{{zzz{{{}}}~~~~~~lllxxx|||tttooommmlllhhhggghhhlllhhhnnn~~~{{{zzzyyyyyyvvvkkkXXXHHHMMM___|||lllZZZPPPIIILLLOOONNNLLLMMMIIIHHHEEEAAA===999666444111111222333444444444444777888:::<<<>>>BBBGGGKKKNNNPPPSSSXXX]]]aaadddeeehhhjjjlllmmmllllllmmmnnnmmmmmmnnnooopppqqqqqqqqquuuwwwyyy{{{{{{zzzyyyxxx|||~~~xxxppphhhggggggiiinnntttvvvwwwxxxyyyyyyyyywwwvvvvvvuuuuuuuuuvvvwwwyyyzzz{{{|||~~~uuujjj___YYYUUUQQQNNNNNNNNNTTTcccvvv{{{tttqqqkkkhhhgggeee___[[[[[[ZZZYYYVVVRRRNNNHHHDDDBBB>>>===AAAIIIMMMOOORRRVVVUUU[[[eeerrr|||~~~}}}{{{zzzyyyyyyxxxxxxxxxwwwvvvwwwwwwvvvtttttttttvvvxxxyyyyyyxxxnnniiidddaaaZZZQQQLLLLLLKKKIIIGGGIIINNNSSSTTTSSSQQQNNNKKKJJJJJJIIIHHHGGGHHHIIIKKKNNNOOOPPPPPPOOOTTTTTTTTTTTTSSSRRRQQQQQQJJJKKKPPPXXX___```[[[VVVJJJJJJLLLRRR[[[eeemmmrrrvvvwwwxxxzzz{{{{{{zzzzzzuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvuuuttttttuuuxxxzzz|||{{{zzzxxxvvvvvvxxxzzz|||}}}}}}}}}~~~~~~|||wwwqqqmmmllllllmmmiiihhhhhhhhhhhhnnnuuu||||||uuuqqqnnn{{{{{{{{{xxxtttooolllkkklllqqqrrrooonnnttt}}}{{{ssskkkfffbbb```^^^ZZZ\\\___hhhwwwrrr^^^OOOPPPTTTSSSTTTYYY^^^bbbiiittt~~~xxxpppggg]]]WWWHHH>>>555222111000111444555666777999;;;<<<======??????@@@@@@@@@@@@??????@@@@@@@@@???>>><<<:::999999::::::;;;<<<>>>??????CCCDDDFFFGGGFFFDDDBBBAAA>>>======>>>@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGHHHJJJKKKJJJIIIGGGFFFDDDBBBCCCHHHKKKJJJKKKOOOVVVdddwww~~~zzzxxx{{{}}}wwwrrruuu~~~jjj]]]cccjjjdddXXXPPPDDDAAA???>>>>>>===;;;999777777777777;;;DDDQQQ[[[eeennnyyy|||~~~zzzzzzyyyyyy{{{}}}}}}~~~|||wwwxxxzzz{{{|||{{{zzzzzz~~~}}}|||{{{zzzzzzyyyyyyxxxwwwvvvuuuxxxyyy|||~~~~~~nnniiikkkooosssvvvyyy|||~~~yyyzzzzzzyyyyyyzzz~~~zzzzzzyyyyyyzzz{{{|||}}}||||||||||||~~~nnnxxx~~~uuullljjjiiiffffffhhhiiieeeiiivvv|||{{{||||||}}}}}}tttaaaNNNNNNXXXuuuvvvbbbTTTKKKNNNQQQNNNLLLMMMIIIHHHFFFCCC???;;;888666222333333333444444444555666777999:::<<<@@@EEEHHHKKKMMMPPPUUUZZZ^^^bbbdddgggiiikkkkkkkkkjjjkkkmmmmmmmmmnnnnnnoooppppppqqqtttuuuwwwxxxxxxwwwvvvttttttwww{{{vvvooohhheeeddddddiiipppssstttwwwyyyzzzyyyxxxwwwwwwwwwvvvvvvwwwxxxzzz{{{yyy}}}vvvjjjaaa^^^ZZZUUUQQQQQQUUU```ttt{{{uuuooommmjjjccc______```___\\\YYYSSSMMMHHHEEE??????BBBIIINNNNNNQQQUUUVVV\\\gggrrr{{{~~~~~~}}}|||{{{zzzyyyxxxxxxyyyyyyuuuuuuxxxxxxvvvtttsssssstttwwwxxxxxxwwwlllgggccc___YYYPPPLLLLLLIIIGGGGGGJJJQQQVVVXXXWWWTTTRRROOOMMMMMMLLLJJJIIIIIIJJJLLLNNNPPPQQQQQQRRRXXXYYYYYYYYYXXXVVVSSSRRROOOPPPSSSXXX]]]^^^ZZZUUUIIIJJJMMMSSS[[[dddlllqqqsssuuuvvvxxxyyyyyyyyyxxxuuuuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuuvvvwwwyyy{{{|||xxxxxxwwwwwwxxxyyyzzz{{{{{{||||||~~~{{{uuunnnjjjiiijjjjjjhhhggghhhggghhhqqqzzz|||uuupppmmmzzz~~~{{{tttpppnnnpppqqqpppllllllsss~~~vvvnnngggcccaaaUUUXXX[[[cccppp~~~lllZZZOOOSSSWWWUUUVVV]]]aaaeeelllvvv|||uuummmddd[[[UUUDDD;;;444222111000333777555666777999;;;<<<======???@@@AAAAAAAAAAAAAAAAAADDDDDDCCCBBB@@@>>>;;;:::999:::;;;===>>>???@@@AAAEEEFFFHHHJJJIIIGGGEEECCC@@@?????????AAADDDFFFHHHJJJJJJIIIIIIIIIJJJKKKKKKHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFDDDCCCCCC@@@AAAGGGKKKKKKKKKNNNQQQ^^^lll}}}~~~zzzrrrqqq~~~{{{fffaaafffggg```YYYKKKFFFAAA??????>>><<<999999999888777999@@@KKKSSS^^^ggguuu~~~||||||}}}yyyyyyzzz{{{|||~~~xxxyyyzzz{{{|||}}}}}}}}}~~~}}}{{{zzzyyyzzz{{{{{{{{{zzzxxxwwwyyyzzz|||~~~wwwkkkooosssxxx{{{}}}||||||xxxyyy{{{{{{{{{|||~~~{{{zzzzzzyyyyyyyyyzzzzzzxxxyyyzzz}}}ttt||||||oooiiigggddddddeeeeeebbbeeeoooyyy{{{yyyxxxzzz}}}~~~lllZZZOOOQQQmmmjjjZZZOOOQQQTTTOOOLLLNNNIIIIIIHHHEEEBBB???;;;999555444333333333444555666666777888999;;;>>>CCCGGGJJJKKKNNNRRRWWW\\\```bbbfffhhhjjjjjjiiiiiijjjkkknnnmmmmmmnnnnnnooopppqqqqqqrrrssssssssssssqqqqqqqqqssswww|||vvvpppiiifffcccbbbfffmmmppprrruuuxxxzzzzzzyyyyyyyyyxxxxxxxxxxxxyyy{{{|||yyy~~~tttmmmkkkjjjeee___]]]]]]fffxxxzzzssspppmmmgggcccdddeeedddccc```ZZZSSSMMMIIICCCBBBDDDJJJMMMMMMNNNQQQXXX^^^iiissszzz~~~||||||{{{zzzyyyxxxxxxwwwxxxzzzyyyuuutttxxxyyyvvvuuusssssstttvvvxxxxxxxxxooojjjfffbbb\\\SSSOOOOOOJJJIIIJJJOOOVVV\\\]]]]]]ZZZXXXUUUSSSRRRQQQNNNLLLJJJKKKLLLOOORRRUUUWWWYYY```bbbddddddaaa\\\VVVSSSQQQQQQSSSVVVYYYXXXUUUQQQHHHJJJNNNTTT\\\eeennnsssqqqrrrtttvvvwwwwwwwwwvvvuuuuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwuuuvvvwwwxxxyyy{{{||||||vvvwwwxxxyyyzzzzzz{{{{{{||||||}}}~~~|||wwwpppjjjggghhhiiiiiiggggggggggggjjjtttyyyuuurrr}}}}}}wwwtttxxxuuupppkkkkkksss|||qqqiiidddVVVXXXXXX\\\fffppptttqqqbbbSSSNNNUUUYYYTTTWWW```bbbeeellluuu~~~~~~xxxqqqiii```WWWRRR???888222111000000333777888999;;;===>>>???@@@@@@AAABBBBBBCCCDDDDDDCCCCCCEEEEEEEEEEEECCCAAA>>><<<:::;;;===???AAABBBCCCCCCEEEGGGJJJLLLLLLJJJHHHFFFCCCBBBAAAAAABBBDDDGGGHHHJJJIIIIIIHHHIIIJJJKKKLLLIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCBBBAAABBB>>>===CCCGGGGGGGGGHHHHHHWWWbbbrrr{{{www{{{iiieeehhhgggcccUUUNNNFFFAAA@@@???<<<888999999888777777<<>><<<666555444333333444666888666777888999;;;>>>CCCFFFIIIKKKMMMQQQVVV[[[___aaaeeegggiiiiiiiiihhhiiijjjnnnnnnnnnnnnnnnooopppqqqoooppppppppppppooonnnnnnssstttvvvzzz||||||zzzxxxzzzwwwqqqkkkhhhdddbbbeeelllnnnppptttxxxzzz{{{zzzzzzzzzyyyyyyxxxyyyzzz|||}}}yyy~~~{{{vvvxxxzzzvvvpppiiihhhooo|||vvvsssooojjjhhhjjjhhhhhhhhheee___XXXPPPLLLGGGEEEGGGKKKMMMKKKKKKNNNYYY```kkktttzzz~~~{{{{{{zzzyyyxxxxxxwwwwwwwww{{{yyyttttttxxxyyyvvvuuutttssstttvvvxxxxxxxxxuuuoookkkggg```WWWRRRRRRLLLLLLNNNSSS[[[aaacccbbb```^^^[[[YYYXXXVVVSSSQQQLLLLLLNNNQQQUUUZZZ^^^```iiikkkmmmmmmiiibbbZZZUUUPPPPPPQQQSSSTTTSSSPPPMMMGGGJJJOOOVVV^^^gggqqqwwwoooqqqrrrtttuuuvvvvvvuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwwwwwwwtttuuuwwwyyy{{{{{{||||||uuuwwwyyy{{{|||||||||{{{}}}}}}~~~{{{xxxssslllgggeeegggiiiiiigggggghhhhhhkkkvvv}}}yyywww~~~{{{zzzrrrlllkkkuuuyyymmmfff\\\[[[XXXWWW]]]eeegggeeeZZZNNNLLLVVVYYYTTTVVVaaabbbeeellluuu|||{{{uuummmfff]]]UUUOOO<<<666111000///...222777<<<===???AAACCCDDDEEEEEECCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFFFFEEECCCAAA???;;;<<<>>>AAACCCDDDEEEEEEEEEGGGJJJMMMMMMLLLIIIHHHDDDDDDCCCBBBCCCEEEGGGIIIIIIHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@AAA<<<;;;???BBBBBBBBBCCCBBBRRR\\\jjjsssfffiiimmmkkk]]]UUUJJJCCCAAA???;;;888888999888666666:::BBBHHHWWWcccrrr~~~|||tttvvvyyy{{{}}}~~~~~~~~~|||||||||{{{{{{{{{|||~~~|||}}}}}}}}}}}}}}}|||{{{vvvxxx{{{}}}~~~~~~|||{{{yyy{{{~~~wwwxxxzzz}}}~~~~~~~~~~~~~~~}}}|||zzzxxxvvvuuutttvvvxxx|||}}}ssslllddd______```]]]\\\dddpppzzz}}}|||~~~ooo\\\XXXaaa|||kkkVVVQQQTTTUUURRRQQQRRRPPPMMMKKKJJJHHHFFFCCC===:::666444444444444333222222333555888<<>>???@@@BBBDDDEEEEEEGGGJJJLLLMMMLLLJJJIIIFFFEEEEEEDDDDDDEEEEEEEEEGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGEEE@@@<<<@@@@@@AAAAAABBBCCCCCCCCCLLLNNNSSSaaa{{{qqqdddiiitttrrrfffUUUIIIDDDAAA>>>:::===999777888777777<<>>:::777444444444333222555555555666777999<<<===AAAEEEJJJNNNRRRUUUYYY\\\bbbdddffffffeeeeeeeeegggllllllmmmmmmmmmmmmmmmllllllmmmmmmmmmllllllkkkjjjmmmmmmooopppqqqrrrrrrrrrxxxzzz|||}}}|||{{{||||||yyyvvvuuuyyy{{{tttnnnjjjjjjlllmmmpppsssvvvxxxxxxyyyzzz{{{xxxwwwvvvvvvwww{{{yyysssttttttppphhh```YYYVVVLLLHHHGGGKKKMMMMMMOOOSSS___iiisssxxxzzz~~~~~~|||{{{zzzyyyxxxwwwwwwwww{{{{{{zzzxxxwwwvvvuuutttxxxzzz{{{{{{zzzzzz|||}}}}}}zzzuuunnnfff___ZZZXXXUUUSSSUUUZZZccckkkooopppqqqkkkeeeaaa```^^^YYYTTTPPPPPPPPPQQQUUU\\\fffllltttvvvxxxxxxsssjjjaaa[[[YYYVVVTTTRRRRRRPPPMMMJJJLLLNNNSSS[[[eeelllpppqqqpppppprrrtttuuuvvvvvvwwwwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvxxxyyyzzzzzzyyyxxxxxxxxxyyyzzz{{{||||||}}}{{{zzzyyyyyyyyyzzz{{{|||~~~~~~~~~wwwnnneeedddeeeccccccdddeeeeeedddeeeiiiqqq{{{zzzpppooottt~~~wwwlll[[[XXXTTTUUUYYY[[[YYYWWWPPPSSSUUUUUUUUUWWW\\\aaacccgggnnntttzzz}}}~~~~~~|||yyyrrrhhhccc^^^RRREEE777555333111222444777999===>>>AAACCCFFFGGGIIIIIIJJJJJJIIIHHHGGGEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>@@@AAACCCDDDEEEEEEGGGJJJLLLLLLLLLJJJIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIHHHJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHIIIGGGCCC@@@@@@@@@AAAAAABBBCCCCCCCCCIIILLLQQQ^^^vvvzzzhhhdddgggrrriii[[[PPPHHHDDDAAA??????;;;999999999888;;;@@@GGGSSS```lllxxx{{{xxxwwwvvvwwwyyy{{{|||{{{yyy}}}zzzzzz~~~}}}~~~~~~}}}|||{{{{{{||||||{{{{{{{{{{{{||||||}}}~~~}}}||||||{{{{{{|||~~~||||||~~~{{{{{{{{{yyyvvvttttttuuuvvvwwwzzz~~~sssddd\\\YYYVVVWWW[[[dddsssmmm\\\SSSeeekkk\\\XXXVVVVVVVVVSSSRRRQQQQQQPPPNNNKKKHHH@@@<<<888555444444333222555555555555666888:::;;;@@@BBBFFFIIIMMMQQQVVVYYY___aaaddddddddddddeeefffjjjkkklllmmmmmmnnnmmmmmmlllllllllmmmllllllkkkjjjkkkkkkllllllmmmnnnppppppwwwyyy{{{{{{{{{zzz{{{|||sssppppppttt{{{{{{uuuqqqppppppqqqppprrruuuvvvwwwwwwyyyzzzxxxwwwuuuuuuwwwzzz}}}~~~}}}{{{wwwpppggg```[[[NNNJJJHHHKKKLLLLLLOOOTTTbbbmmmwww|||~~~~~~zzzzzzyyyxxxxxxwwwxxxxxx|||{{{zzzyyyxxxwwwvvvuuuzzz{{{|||}}}}}}~~~|||tttjjjbbb^^^]]]YYYXXXZZZ```jjjrrrvvvwwwyyytttmmmiiifffbbb\\\WWWRRRQQQPPPQQQVVV___kkksssyyy|||zzzpppfff___[[[XXXUUURRRQQQPPPNNNLLLOOORRRWWW___iiiooossstttrrrssstttuuuvvvvvvvvvvvvwwwwwwwwwwwwwwwvvvuuuuuuuuuvvvwwwyyyyyyyyyyyyxxxxxxxxxyyyzzz{{{||||||}}}}}}}}}{{{{{{zzz{{{|||}}}~~~~~~rrriiiaaa```aaa```aaadddeeedddccceeejjjsss}}}vvvmmmnnnvvvwwwjjjXXXVVVTTTUUUXXXYYYVVVTTTQQQTTTVVVVVVVVVXXX]]]aaaeeeiiiooouuuzzz}}}~~~~~~zzzvvvnnnfff```ZZZNNNBBB777555444333444777:::<<>>@@@AAACCCFFFHHHJJJKKKLLLNNNNNNLLLJJJGGGEEEBBBAAAAAAAAA@@@@@@@@@????????????@@@AAABBBDDDDDDEEEEEEEEEGGGHHHJJJKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIILLLKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHJJJKKKJJJGGGDDD>>>??????@@@AAAAAABBBBBBBBBFFFKKKRRRaaayyylllZZZ]]]______ZZZRRRKKKGGGFFFBBB===;;;<<<;;;888888:::999AAALLLWWWcccnnnvvvzzzwwwwwwyyy|||~~~|||zzzyyy{{{}}}~~~~~~yyyyyyyyyzzzzzz{{{{{{|||{{{||||||zzzxxxyyy}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}yyyyyyxxxxxxyyyzzz{{{|||}}}zzz}}}||||||zzzxxxuuuuuuxxxzzzwwwwwwxxxzzz|||tttggg___\\\TTTVVVYYY]]]fffuuueee```uuukkk[[[UUUTTTSSSRRRQQQPPPQQQQQQQQQNNNLLLGGGCCC===999777555333111222222222333555777:::;;;???AAACCCEEEHHHLLLQQQUUUYYY[[[^^^``````aaaccceeehhhhhhiiikkkkkkllllllllllllmmmmmmnnnnnnnnnmmmmmmlllkkkjjjjjjjjjlllnnnooopppsssvvvzzz||||||zzz||||||yyywwwssstttvvvwwwvvvwwwyyy{{{zzzzzzyyyyyy{{{}}}uuuhhh___UUUPPPMMMKKKJJJJJJPPPXXXhhhsss~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyzzzzzz{{{}}}~~~qqqfffaaaaaa\\\\\\```iiittt}}}|||vvvoooggg___ZZZYYYVVVRRRPPPTTT^^^llluuuyyy{{{}}}|||wwwnnneee___ZZZ\\\___```^^^[[[XXXVVVVVVYYY```jjjttt{{{~~~zzzzzzzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwwwwvvvuuuuuutttuuuwwwxxxyyyyyyxxxwwwzzzzzz{{{|||}}}~~~~~~~~~~~~}}}uuuhhhaaa\\\[[[\\\\\\___dddcccaaaaaaeeennnwww}}}~~~~~~}}}{{{yyyzzz~~~~~~~~~{{{pppiiikkkqqqttttttuuuuuu{{{xxxhhh\\\WWWXXXYYYZZZ[[[YYYVVVTTTNNNRRRUUUUUUTTTUUUYYY]]]eeeiiinnnssswwwyyyyyyyyywwwpppgggbbb[[[QQQDDD<<<444444444555777:::===>>>???AAACCCFFFHHHJJJKKKLLLLLLLLLKKKJJJHHHFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHIIIGGGDDDAAA======>>>>>>??????@@@@@@AAADDDHHHLLLUUUhhhxxx___OOORRRUUUVVVTTTPPPLLLIIIDDD>>>;;;<<<<<<999888999888<<>>@@@CCCEEEGGGKKKOOORRRUUUXXX[[[^^^___```bbbdddfffggghhhiiiiiijjjjjjiiillllllmmmmmmnnnmmmmmmmmmkkkkkkkkkkkkkkklllmmmmmmmmmppptttxxx}}}~~~}}}{{{tttuuuvvvvvvvvvwwwyyy|||{{{{{{{{{|||}}}}}}nnnbbbYYYUUUPPPMMMJJJJJJRRR[[[mmmwww~~~}}}|||zzzyyyyyyxxxxxxyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyyyy|||vvvjjjdddccc^^^___dddmmmyyy|||tttjjjbbb]]]\\\XXXTTTQQQUUU___llluuu}}}|||{{{wwwqqqiiibbb^^^^^^bbbfffhhheeeaaa]]][[[]]]```gggpppyyy{{{{{{||||||{{{zzzyyyyyywwwwwwwwwwwwwwwvvvuuuuuutttuuuvvvxxxxxxxxxxxxwwwzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}tttlllccc^^^ZZZZZZZZZYYY\\\aaa```___aaagggpppxxx{{{||||||}}}|||yyyvvvuuuxxx{{{yyyyyy|||vvvoooiiikkkmmmjjjgggfffkkkrrr{{{~~~yyymmmaaaYYYUUUVVVWWWXXXWWWUUUSSSRRRPPPSSSVVVWWWVVVWWWZZZ]]]fffiiinnnsssvvvwwwwwwvvvvvvmmmeee```YYYMMM@@@999444444555666888;;;===??????@@@CCCEEEHHHIIIKKKKKKJJJJJJIIIIIIHHHFFFEEEDDDAAAAAAAAA@@@@@@@@@?????????AAABBBDDDEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDAAA>>>;;;;;;;;;<<<======>>>>>>>>>AAAEEEHHHKKKWWWoooiiiOOOLLLKKKOOOVVVYYYWWWTTTJJJCCC======>>>:::888999888:::???GGGOOOXXXeeeppptttuuuxxx|||}}}~~~|||zzzzzz}}}{{{||||||}}}~~~{{{}}}~~~{{{{{{~~~~~~~~~~~~~~~}}}wwwwwwvvvwwwxxxyyy{{{|||~~~}}}~~~vvvvvvyyy}}}{{{yyyxxxyyy~~~}}}}}}|||zzzwwwwwwxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~sssyyyuuuhhhccc___XXXXXXYYYYYYZZZ]]]bbbeeepppvvv[[[ZZZtttjjj^^^WWWRRRSSSQQQNNNNNNPPPQQQRRRRRROOOJJJDDD???;;;888555333555444333222222333444444;;;>>>BBBEEEGGGIIILLLNNNSSSVVVYYY\\\^^^___bbbdddffffffgggggggggggggggfffiiijjjkkkkkklllllllllkkkiiijjjjjjkkkkkkkkkkkkjjjlllooossswww{{{~~~}}}zzzttttttuuuuuutttvvvxxxzzzzzz{{{{{{}}}{{{nnnbbb]]]XXXSSSOOOOOOXXXcccrrr{{{~~~|||zzzyyyxxxxxxwwwwwwxxxxxxxxxxxxxxxxxxyyyyyyxxxxxx{{{~~~pppiiigggbbbdddiiissszzzpppgggbbb]]]ZZZVVVTTTWWWaaannnwww}}}{{{xxxtttoookkkhhhfffkkknnnqqqppplllgggdddccceeegggmmmuuu|||zzzzzz{{{{{{{{{zzzyyyyyywwwwwwwwwwwwwwwvvvuuuuuusssuuuvvvwwwxxxxxxwwwwwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}~~~zzzsssjjjbbb]]]ZZZXXXYYYXXXVVVXXX\\\^^^^^^```hhhqqqxxxyyywwwxxxzzz{{{xxxsssqqqsssvvvwwwwwwzzzrrrmmmkkkllljjjddd___^^^___hhhqqqrrrkkkaaa[[[XXXTTTUUUVVVVVVTTTSSSRRRQQQTTTWWW[[[[[[ZZZZZZ]]]```gggjjjoootttwwwwwwwwwvvvvvvlllccc```YYYKKK>>>888666666777888:::===???@@@@@@AAACCCFFFHHHJJJKKKLLLIIIIIIIIIHHHGGGEEEDDDCCC@@@@@@?????????>>>>>>>>>???@@@BBBDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEBBBBBBCCCDDDEEEGGGHHHIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFCCCBBBAAABBBBBBAAA???===999999999:::;;;;;;<<<<<<:::<<>>@@@AAA@@@BBBDDDFFFIIIKKKLLLLLLJJJJJJIIIHHHFFFDDDBBBAAA>>>>>>>>>>>>============>>>@@@BBBDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDD>>>>>>???@@@BBBDDDFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDDDD@@@???>>>???@@@@@@???===777888888999999:::;;;;;;777999>>>BBBBBBEEETTTfffkkkVVVDDDEEEYYYlllrrrooo\\\QQQGGGCCCAAA<<<999888888555666:::>>>DDDRRRaaaooorrrwww~~~|||~~~~~~|||zzzyyy|||~~~||||||}}}~~~}}}|||yyyyyyzzz{{{|||}}}~~~}}}~~~{{{xxxvvvwwwzzz}}}{{{{{{{{{{{{|||~~~}}}|||{{{}}}~~~|||zzzyyyzzzzzzxxxxxx{{{yyyxxxzzz~~~~~~}}}zzzwwwvvvvvvyyyzzz|||~~~~~~~~~nnnhhhjjjxxxnnneeecccaaaXXXTTTYYY]]]YYYTTTRRRUUU^^^lll{{{uuuUUUKKKUUUrrrmmm[[[VVVQQQMMMLLLNNNOOOMMMNNNQQQNNNLLLHHHCCC>>>:::666444111333444444111111444777:::<<>>===???@@@@@@AAABBBBBBCCCCCC>>>>>>>>>???@@@BBBCCCDDDHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGFFFDDDBBBBBBCCCBBB@@@===<<<<<<<<<:::999666777777888999999:::::::::;;;<<<===???DDDJJJOOOkkk{{{eeeOOOIIIOOOYYYdddmmmfff\\\NNNFFFCCCCCCAAA>>>999777777999;;;>>>FFFPPPcccjjjttt{{{|||{{{zzz}}}}}}{{{{{{xxxtttvvvvvvwwwzzz~~~}}}~~~{{{zzzwwwtttsssvvv{{{~~~|||{{{|||~~~}}}{{{zzz|||~~~zzzzzzzzzzzz|||~~~yyyxxx~~~}}}zzz||||||||||||{{{zzzyyyyyyyyy{{{~~~~~~}}}||||||}}}~~~~~~mmmdddcccllltttzzzsssiiifff\\\TTTQQQVVVZZZXXXUUUTTTSSS[[[gggsss}}}vvvYYYLLLQQQhhhwwwdddYYYTTTOOONNNOOOOOOMMMMMMOOONNNMMMJJJFFFAAA<<<888666222333444333111111333666777999;;;===???AAAEEEGGGLLLNNNQQQSSSVVVYYY^^^bbbdddcccccceeehhhjjjhhhfffhhhggggggfffffffffffffffhhhiiikkkmmmnnnmmmllllllkkkjjjjjjnnnsssvvvwwwvvv||||||{{{{{{{{{|||}}}}}}~~~{{{xxxwwwuuuuuuvvvwwwxxxxxxxxxxxx|||}}}~~~|||vvvwww|||tttkkkfffeeemmmwww~~~|||{{{zzzzzzzzzyyyxxxxxxyyyzzz{{{{{{xxxwwwzzz|||~~~yyyuuusssxxxxxxmmmeee^^^YYYYYY\\\aaajjjsssuuu|||yyytttrrrqqqqqquuuzzz|||}}}|||||||||{{{|||||||||{{{zzzyyyxxxxxxwwwvvvvvvwwwwwwwwwwwwuuuuuuuuuwwwxxxyyywwwuuuwwwyyyzzzzzzyyyzzz|||~~~xxxnnneee^^^ZZZXXXXXXTTTSSSTTTSSSRRRTTTYYY]]]ggglllrrr{{{tttgggeeecccooo{{{~~~|||yyytttooommmrrrzzzyyysssoooooommmiiiccc___\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUVVVVVVUUUTTTSSSUUUWWWYYY\\\aaaeeefffddddddfffjjjjjjlllooorrrvvvxxxzzzzzzpppkkkbbbWWWKKKAAA:::666777888999999999;;;>>>AAAAAABBBDDDFFFHHHIIIJJJJJJDDDDDDCCCBBBAAA@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>??????>>>===<<<>>>>>>>>>???@@@@@@AAAAAA;;;;;;<<<===>>>@@@BBBCCCEEEEEEDDDDDDDDDDDDDDDEEEDDDFFFFFFEEECCCAAAAAABBBAAA???<<<;;;<<<;;;:::999777777777888999:::::::::999:::;;;;;;===AAAGGGKKK\\\uuuqqqZZZMMMKKKNNNUUU]]]ddd___VVVMMMEEE???:::888;;;888777888888:::AAAJJJ[[[cccmmmvvv{{{}}}{{{yyy}}}}}}{{{{{{wwwrrrqqqqqqsssvvv{{{||||||}}}{{{zzzwwwtttsssuuuzzz~~~~~~}}}}}}|||zzzzzz{{{}}}|||zzzzzz|||~~~}}}}}}}}}}}}zzzyyy~~~~~~|||~~~|||zzzxxxyyyzzzzzz{{{{{{{{{{{{{{{}}}~~~}}}|||||||||~~~~~~~~~ssshhhaaaeeekkkqqqzzz{{{nnnhhh[[[TTTPPPTTTXXXXXXVVVUUUSSSXXXaaaiiiqqqxxx~~~zzz```PPPLLL[[[tttooo]]]WWWRRROOOPPPOOOLLLKKKLLLMMMMMMLLLIIIEEE@@@;;;999333444444222000000222444555777999;;;<<<>>>BBBDDDFFFIIILLLNNNQQQVVV[[[^^^aaaaaabbbeeeiiijjjjjjiiihhhgggggggggffffffffffffiiijjjjjjkkkllllllmmmmmmkkkkkkkkkmmmpppsssssssssuuuuuuuuuvvvxxxyyy{{{||||||~~~}}}yyywwwvvvwwwxxxxxxyyyyyyxxxxxxxxx~~~~~~}}}}}}~~~xxxpppoooqqqxxx{{{uuusssxxx~~~}}}|||{{{{{{||||||||||||{{{{{{zzzwwwwwwyyyzzz{{{{{{zzzvvvjjjddd``````bbbeeelllsss{{{wwwuuuuuussswww{{{~~~~~~|||{{{zzzyyyzzz{{{|||{{{yyywwwvvvuuuuuuuuuuuuvvvwwwxxxyyyvvvuuuuuuvvvxxxxxxwwwuuuwwwyyyzzz{{{zzz{{{}}}zzzpppfff^^^YYYXXXXXXVVVSSSRRRSSSSSSRRRVVV]]]aaannnuuuyyy}}}sssfffeeeaaaooo}}}}}}uuunnnjjjqqqzzz{{{uuurrrqqqpppnnniiiddd```^^^^^^[[[[[[YYYWWWVVVUUUTTTTTTSSSUUUUUURRROOOQQQXXX^^^aaaeeehhhhhhffffffiiilllkkkkkkmmmsssyyy|||{{{yyymmmhhh^^^SSSHHH???888555666777888888888:::===???AAABBBCCCEEEGGGHHHHHHIIICCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<:::::::::;;;;;;<<<<<<===>>>>>>777888888:::<<<>>>@@@AAABBBBBBBBBAAABBBBBBCCCDDDCCCDDDEEEDDDAAA@@@???@@@???===;;;:::;;;;;;:::999777888888999999::::::;;;999999::::::;;;>>>CCCGGGLLLfffhhhUUUJJJEEEGGGKKKRRRUUUVVVSSSLLLEEE@@@>>>>>>;;;888888888888===DDDOOOWWWcccmmmtttzzz|||zzz|||}}}}}}yyytttnnnnnnooorrrvvvzzz{{{{{{zzzzzz|||}}}{{{zzzxxxuuusssuuuyyy}}}~~~}}}|||zzzyyyyyyyyyyyyyyyzzz|||~~~zzzzzzzzz}}}}}}|||~~~}}}~~~|||{{{xxxzzz|||~~~}}}{{{zzzuuuuuuwwwxxxzzz|||}}}}}}}}}~~~}}}{{{{{{|||||||||}}}~~~zzzmmmbbbbbbfffkkkrrrzzzqqqggg^^^XXXTTTTTTWWWXXXXXXWWWTTTXXX]]]ccciiiooouuuyyy}}}~~~gggSSSHHHPPPeeexxxaaaZZZSSSOOOOOOOOOLLLJJJKKKKKKLLLLLLJJJGGGCCC>>>;;;666555333111000000222333555777999:::;;;===@@@CCCBBBDDDHHHKKKNNNRRRXXX\\\___aaacccfffhhhiiiiiihhhggghhhhhhggggggfffffffffjjjiiiiiiiiijjjkkklllmmmnnnnnnooopppqqqrrrrrrrrrpppqqqqqqsssuuuwwwxxxzzzzzz|||~~~~~~|||yyyxxxwwwyyyzzzzzzzzzyyyyyyxxxwww|||{{{{{{{{{|||~~~|||uuummmkkkkkkpppzzz~~~~~~|||}}}~~~~~~|||{{{yyyvvvuuuwwwwwwxxx}}}~~~~~~~~~sssmmmgggggghhhlllsss{{{}}}yyyxxxxxxvvvyyy}}}~~~{{{zzzyyyvvvwwwyyyzzzyyywwwtttsssrrrssstttuuuvvvwwwyyy{{{xxxwwwvvvvvvxxxxxxvvvuuuwwwyyy{{{|||||||||~~~~~~vvvjjj^^^WWWUUUUUUUUUVVVSSSSSSTTTSSSSSSYYYaaafffvvv~~~wwwkkkllliiiwwwwwwllllllrrrxxx{{{yyyvvvttttttuuussspppkkkeeeaaa```aaabbbbbb___\\\XXXVVVUUUVVVQQQTTTUUUPPPLLLOOOZZZeeejjjkkklllkkkiiihhhjjjllllllkkklllrrrzzz}}}zzzvvvkkkeee[[[PPPEEE===888555555666666666666777:::<<<@@@AAABBBDDDEEEFFFFFFFFFAAA@@@@@@???>>>===<<<;;;::::::::::::::::::::::::999999:::::::::999888777777888888999999:::;;;;;;666666777888:::===???@@@AAAAAA@@@?????????@@@@@@BBBCCCDDDCCC@@@>>>===>>>>>><<<::::::;;;;;;:::999999999999999::::::;;;;;;:::::::::::::::<<<@@@CCCEEEXXXsssttt```NNNDDDAAABBBAAAGGGOOOTTTTTTPPPJJJFFFBBB>>>::::::999888<<>>999777444111111111111222444555777888888:::===??????BBBEEEHHHKKKPPPUUUYYY^^^```dddfffgggggggggfffggghhhhhhiiiiiihhhhhhgggjjjiiihhhhhhhhhjjjlllmmmppppppqqqqqqppppppqqqqqqppppppqqqqqqssstttvvvwwwyyy{{{}}}}}}{{{zzzyyyyyyzzzzzzzzzzzzzzzyyyxxxwwwwwwwwwwwwxxxzzz|||~~~wwwrrrllljjjiiimmmvvv}}}~~~~~~|||zzzxxxuuuuuuvvvvvvvvvzzz}}}}}}tttmmmlllmmmrrr|||~~~}}}zzz|||~~~~~~|||yyyxxxxxxtttuuuvvvvvvuuutttrrrpppoooqqqssstttuuuvvvzzz}}}zzzyyywwwwwwxxxxxxwwwvvvvvvyyy{{{}}}}}}}}}~~~{{{rrreeeZZZTTTRRRRRRRRRTTTRRRRRRRRRRRRSSS[[[eeennn~~~uuuyyyzzz{{{oooqqqsssuuusssqqqqqqtttxxxzzzxxxtttmmmgggccccccdddiiihhheee___YYYUUUUUUUUUQQQTTTTTTPPPKKKPPP^^^jjjsssrrrpppmmmjjjjjjkkkllllllkkkmmmsssyyy{{{vvvqqqiiicccXXXMMMCCC<<<888666333444555444444555888:::???@@@AAABBBCCCCCCCCCCCC??????>>>===<<<;;;::::::::::::::::::::::::::::::888888888888777777666666555666666777777888888999666666777888:::<<<>>>???AAA@@@???>>>============BBBCCCCCCBBB???<<<<<<<<<===;;;999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<>>AAAGGGPPPWWWVVVOOOHHHDDD???;;;;;;:::999;;;???===DDDNNNXXXbbbmmmwww}}}~~~|||}}}}}}yyyuuussssssuuuwwwwww}}}|||{{{xxxwwwxxx{{{~~~}}}{{{yyyxxxwwwzzz{{{|||}}}~~~|||}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{}}}{{{wwwuuutttqqqsssuuuwwwxxxxxxwwwvvvvvvvvvvvvvvvxxxyyy{{{|||}}}{{{yyyyyyzzzwwwwwwxxxzzz}}}zzzsssiii___YYYXXX[[[___hhhzzzooo]]][[[WWWSSSVVV^^^ccccccYYYZZZ]]]^^^```dddiiilllrrr~~~mmmYYYFFFBBBOOOnnnlll```UUUQQQPPPNNNLLLLLLIIIJJJJJJJJJIIIFFFDDDBBB===999555222111222222111111222444444555666888;;;>>>@@@CCCFFFIIIMMMRRRVVV[[[___cccffffffeeeeeeeeefffgggiiikkkkkkkkkjjjjjjiiihhhhhhggghhhjjjkkklllnnnooopppooommmlllmmmnnnpppppppppqqqrrrssstttuuuwwwyyy{{{|||zzzyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwtttuuuwwwxxxzzz|||}}}~~~~~~}}}}}}||||||}}}~~~~~~uuuqqqnnnmmmlllnnnvvv~~~~~~~~~}}}~~~}}}{{{zzzxxxvvvvvvxxxxxxwww{{{}}}}}}tttrrrtttyyy}}}~~~~~~|||yyywwwvvvwwwtttttttttssssssrrrqqqpppmmmpppsssttttttuuuyyy}}}}}}{{{yyyxxxyyyyyyxxxwwwvvvyyy|||~~~~~~~~~uuulll```WWWRRRQQQPPPNNNOOONNNOOOQQQQQQTTT___kkkxxxyyyxxxvvvssspppooorrrwww{{{~~~xxxpppiiieeeeeefffiiiiiieee^^^VVVRRRRRRSSSRRRTTTTTTPPPMMMSSSbbboooyyyvvvrrrnnnlllkkklllmmmmmmnnnpppuuuxxxwwwrrrmmmfff```UUUIII@@@:::777666444555555444444555777:::>>>???@@@AAAAAAAAAAAAAAA???>>>======;;;;;;:::999::::::::::::::::::::::::888888777666666555555555555555555666777777888888777777777888:::;;;===>>>@@@???>>>===<<<<<<<<<<<>><<<;;;;;;===;;;::::::;;;===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<>>999:::>>>HHHTTTYYYWWWSSSHHHAAA<<<<<<;;;999999;;;999???GGGOOOXXXdddqqqzzz~~~|||~~~|||vvvuuuxxxzzz|||~~~~~~}}}|||{{{|||}}}|||{{{zzz}}}~~~~~~~~~|||{{{|||}}}~~~~~~}}}}}}~~~|||zzzvvvtttuuurrrsssuuuvvvwwwwwwwwwwwwxxxwwwvvvvvvwwwyyyzzz{{{~~~~~~~~~|||yyyxxxyyyzzzwwwwwwxxxyyy{{{}}}rrrqqqkkkbbbZZZXXX[[[___aaarrr{{{gggfff```YYYYYYaaaffffffaaabbbcccccccccdddfffiiiqqquuucccNNNDDDKKKaaa{{{lll\\\UUURRROOOMMMMMMKKKKKKKKKKKKJJJIIIHHHGGG@@@;;;666333333333333222111222333444444555777999<<<>>>AAACCCFFFJJJNNNRRRWWW[[[aaadddeeedddeeeffffffgggjjjlllmmmnnnmmmmmmggggggggghhhhhhiiijjjkkklllmmmooonnnkkkjjjkkkmmmnnnnnnnnnoooqqqrrrtttuuuuuuwwwyyyyyyxxxxxxyyyzzzxxxyyyyyyyyyyyyxxxxxxwwwuuuwwwyyy{{{||||||{{{{{{yyyxxxvvvtttuuuwwwzzz|||xxxvvvvvvvvvssssssyyy~~~}}}}}}}}}}}}}}}~~~~~~}}}|||zzzyyy{{{xxxyyy{{{{{{{{{~~~~~~~~~}}}zzzvvvtttuuuvvvvvvuuusssrrrqqqqqqrrrrrrlllpppssstttssstttyyy}}}}}}{{{yyyzzzzzzyyyxxxvvvyyy}}}{{{llldddZZZTTTRRRRRROOOMMMLLLLLLOOORRRTTTZZZhhhvvv~~~xxxvvvwwwzzz~~~|||ssskkkffffffhhhffffffccc\\\TTTOOOQQQSSSTTTUUUTTTQQQQQQXXXfffrrrzzzwwwrrrnnnmmmnnnooopppooorrrvvvxxxxxxtttoookkkccc\\\QQQFFF===777666555666777777666666777999;;;>>>>>>???@@@@@@@@@??????>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;888888777666555555444444555555555666777777888888777777777888888999:::;;;<<<<<<<<<<<<<<<===>>>???BBBCCCCCCAAA>>><<<;;;;;;===;;;:::;;;<<<>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@@@@BBBLLLccc{{{zzzttt]]]KKK999888;;;AAAKKKUUU[[[^^^QQQIIIBBBAAA???;;;999:::888;;;@@@FFFOOO\\\kkkuuu~~~yyyxxx{{{~~~~~~~~~~~~}}}~~~~~~~~~{{{wwwwwwyyyvvvvvvxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvwwwyyy|||}}}|||||||||zzzwwwwwwxxxzzzyyyyyyyyyzzz{{{|||}}}~~~dddhhhggg___XXXXXX]]]aaa^^^nnntttssskkk```]]]cccgggfffjjjjjjjjjiiigggfffggghhhsss}}}mmmVVVHHHKKKVVVtttuuubbbXXXTTTOOOMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKBBB===777333333444333222333444555555555666888:::;;;===???AAADDDGGGLLLOOOSSSXXX___cccddddddfffgggeeegggjjjmmmooooooooooooggggggggghhhiiiiiijjjjjjlllnnnpppnnnllljjjlllnnnkkkkkklllnnnppprrrtttvvvsssuuuwwwwwwwwwwwwxxxyyywwwxxxxxxyyyyyyxxxxxxxxxwwwyyy|||~~~~~~|||zzzyyyvvvtttqqqpppqqqtttxxx{{{~~~}}}~~~~~~zzzxxx~~~~~~}}}|||||||||}}}}}}}}}||||||zzzyyyyyy}}}{{{{{{~~~~~~~~~~~~}}}xxxtttssstttvvvxxxvvvtttrrrqqqrrrssstttlllpppttttttrrrsssxxx}}}|||zzzzzz{{{zzzyyyvvvyyy}}}~~~yyyddd^^^VVVRRRSSSRRROOOLLLKKKLLLQQQUUUYYYaaarrr~~~~~~tttlllgggggghhhccccccaaa[[[SSSPPPRRRUUUUUUUUUTTTRRRTTT[[[iiisssyyyvvvqqqnnnnnnpppqqqrrrqqquuuzzz{{{xxxsssmmmjjjaaaZZZOOOCCC:::555444444888999999888888888;;;===>>>>>>????????????>>>>>>???>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;999888777555555444444444555555666666777888888999777777777777777888999999999::::::;;;===???AAABBBBBBCCCDDDBBB>>><<<;;;;;;===;;;:::;;;===??????>>><<<<<<<<<<<<<<<<<<;;;;;;999;;;<<<<<<;;;<<<>>>@@@<<>>===>>>===<<<<<<<<<<<<======:::::::::::::::::::::::::::999777666555555666666888777777666666666777777999888888888888888888999:::;;;===???@@@AAAAAA@@@CCCBBB@@@>>>===<<<<<<<<<>>>>>>>>>==================<<<;;;:::999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>CCCIIIUUUnnn~~~tttwww~~~vvvYYYJJJ>>>===>>>@@@MMM]]]fff^^^RRRIIIDDDAAA>>><<<;;;999999===BBBKKKYYYfffpppxxx{{{xxx}}}~~~~~~}}}~~~{{{zzz}}}~~~}}}}}}~~~}}}~~~}}}|||||||||~~~~~~}}}}}}|||~~~~~~}}}|||zzzwwwuuusssvvvvvvxxxyyyzzz{{{{{{{{{zzzxxxwwwvvvwwwyyy|||~~~~~~~~~~~~\\\]]]^^^]]][[[\\\^^^aaaeeemmm|||~~~rrrooouuutttqqqqqqvvvwwwrrroooqqqxxx}}}uuucccQQQFFFDDDYYYyyytttaaaVVVRRRPPPOOOMMMLLLJJJKKKKKKLLLJJJIIIGGGDDD>>>888444222222333111111111111222333444555999:::<<>>???@@@@@@@@@???======<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::888777777777888999888777777777777777777666777777777777777777666:::<<<>>>@@@BBBBBBBBBBBBCCCBBB@@@???===<<<<<<<<<>>>>>>??????>>>>>>===<<<<<<<<<;;;::::::;;;<<<======<<<;;;;;;;;;<<<===>>>???CCCHHHPPPccc~~~}}}sssvvv{{{hhhTTTAAA<<<<<<===EEEQQQbbbaaa]]]VVVLLLEEEBBBBBB;;;888888;;;>>>EEEQQQ\\\jjjqqqtttrrrwww~~~}}}~~~~~~~~~~~~|||zzzzzzyyyxxx}}}|||||||||}}}~~~|||{{{zzzzzz{{{}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}|||{{{~~~~~~~~~}}}{{{xxxvvvuuuuuuvvvwwwyyyzzz{{{{{{{{{zzzxxxvvvuuuuuuwwwyyyzzz}}}|||||||||}}}UUUWWWZZZ[[[\\\]]]___```eeejjjvvv{{{tttvvvxxxttttttyyy}}}zzztttqqquuuwww{{{|||wwwhhhUUUGGG===KKKeeekkk[[[SSSQQQRRRLLLJJJIIIJJJKKKKKKJJJHHHHHHEEEAAA<<<888555333333111111111111222333444444666888<<<@@@CCCFFFGGGGGGMMMPPPUUUXXXZZZ\\\^^^```^^^aaadddfffggghhhjjjlllnnnmmmkkkjjjiiihhhhhhhhhiiijjjjjjjjjkkkkkkllllllkkklllmmmmmmllllllnnnpppoooppppppqqqrrrssstttttttttsssrrrqqqrrrtttvvvwwwyyyzzz{{{}}}}}}zzztttppphhheeecccfffooo|||{{{{{{|||zzzyyyxxxzzz{{{{{{zzzxxxwwwwwwvvvtttsssrrrrrrqqqppppppqqqssssssuuuvvvxxxxxxyyy|||}}}|||xxxuuurrrqqqpppppprrrrrrrrrrrrssssssssssssvvvuuuuuuuuuvvvyyy|||}}}~~~|||||||||zzz{{{}}}}}}}}}~~~wwwlll```YYYOOOOOONNNMMMMMMMMMMMMNNNNNNOOORRR[[[gggttt~~~yyytttppplllgggaaabbbfffhhhgggddd```]]]ZZZWWWVVVVVVRRRRRRYYYfffqqqvvvwwwwwwtttqqqoooppprrrsssssstttzzz~~~{{{uuuoooggg___ZZZOOOBBB999777888888777888:::;;;<<<;;;<<<===????????????@@@???>>>>>>===<<<===>>>>>>>>>>>>===<<<============>>>>>>>>>>>>???>>><<<;;;:::999999999::::::999999888888888888777777888999999888777777;;;<<<>>>AAACCCDDDDDDDDDCCCBBBAAA???>>>===<<<<<<>>>???@@@AAAAAA???===<<<<<<<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<======???CCCGGGJJJUUUiii|||yyy{{{xxxyyyzzz{{{iiiOOOBBB>>><<>>:::999:::<<<@@@HHHQQQ```gggkkkkkkppp{{{|||{{{}}}~~~~~~}}}~~~}}}zzzvvvsssxxxyyy{{{|||}}}}}}||||||wwwwwwxxxyyyzzz|||~~~~~~~~~}}}|||zzzyyyxxxxxxxxx}}}}}}~~~}}}{{{xxxyyyzzz|||||||||{{{zzz}}}}}}|||{{{zzzxxxvvvuuutttuuuvvvwwwyyyzzz{{{|||zzzyyywwwuuuttttttuuuvvvwwwwwwwwwyyy{{{NNNQQQUUUYYY\\\^^^___```fffgggooovvvqqqwwwsssrrrxxxwwwooooooooorrruuutttiiiVVVHHH===DDDVVVtttvvvbbbVVVRRRSSSLLLJJJIIIIIIJJJKKKIIIHHHIIIGGGDDDAAA===888555444222222222111222222333333555777:::===@@@CCCEEEFFFIIIMMMQQQTTTVVVYYY\\\^^^]]]```cccdddeeegggiiikkkooonnnmmmkkkjjjiiihhhhhhiiiiiiiiiiiiiiijjjkkklllkkkllllllkkkjjjkkkmmmooooooooooooooopppppppppqqqrrrqqqoooooopppsssvvvxxxzzzzzz{{{|||{{{xxxsssoooiiieeeaaadddooo}}}|||xxxyyyzzzyyywwwvvvwwwxxxyyywwwuuuuuuuuutttsssqqqpppoooooonnnoooppprrrssssssuuuvvvwwwwwwyyy|||~~~{{{zzzwwwtttrrrpppoooooorrrrrrrrrrrrrrrsssssssssvvvuuuuuuvvvwwwzzz|||~~~}}}}}}~~~zzz{{{|||}}}~~~{{{nnnbbbXXXRRRLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRWWWaaannnyyy~~~|||zzzzzz~~~{{{nnnlllkkkjjjeee``````eeelllmmmkkkgggccc```ZZZTTTOOOOOORRRZZZeeepppvvvyyyxxxuuurrrpppqqqsssttttttsss{{{zzzssslllfff```UUUJJJ===666888;;;;;;999999;;;=========>>>@@@AAA@@@@@@@@@@@@@@@??????>>>>>>???AAACCCCCCBBB@@@???>>>>>>>>>>>>>>>????????????>>>===<<<;;;:::::::::<<<<<<<<<<<<;;;::::::999999:::<<<======<<<:::999:::<<<>>>AAACCCDDDEEEEEEDDDCCCAAA@@@>>>>>>=========???AAABBBBBB@@@===<<<===<<<<<<<<<===>>>@@@AAA??????>>>>>>>>>>>>>>>>>>@@@CCCFFFFFFJJJWWWhhhtttyyyvvvzzz}}}~~~{{{{{{eeeQQQEEE===<<>>CCCIIITTT\\\cccgggmmmvvv{{{zzzzzz|||}}}}}}||||||~~~}}}zzzwwwvvvxxx{{{~~~~~~|||zzzyyyyyyzzzzzz{{{|||}}}~~~~~~~~~}}}{{{zzzxxxvvvuuuuuu{{{}}}~~~zzzyyyzzz{{{||||||}}}}}}{{{yyytttuuuxxxzzz{{{|||{{{{{{zzzzzzzzzyyyxxxwwwvvvvvvuuuuuuvvvwwwxxxzzz{{{||||||{{{xxxvvvtttssssssttttttttttttvvvyyy}}}IIILLLQQQVVV\\\___``````eeedddhhhuuuxxxnnnssspppooouuu~~~yyypppjjjhhhhhhlllmmmfffVVVJJJ??????JJJdddkkk\\\UUUTTTNNNLLLKKKKKKKKKKKKJJJHHHIIIHHHFFFDDD@@@<<<888555333333222222111222222222666666666888;;;???CCCEEEFFFIIIMMMPPPRRRUUUXXX[[[\\\^^^aaacccdddfffiiilllnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjkkkjjjkkklllkkkkkkkkkmmmoooooooooooooooooooooooooooqqqpppnnnnnnooorrrvvvxxx{{{{{{{{{||||||{{{wwwuuuooohhhbbbcccmmm{{{uuurrrpppqqqttt|||~~~zzz}}}~~~zzzxxxvvvwwwxxxwwwvvvuuuuuuvvvxxxvvvttttttttttttrrrqqqpppooooooooooooppprrrsssrrrsssuuuvvvvvvwwwyyy|||yyyyyy}}}}}}}}}zzzxxxvvvtttrrrpppooonnnqqqqqqqqqrrrrrrrrrssssssuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~{{{{{{|||~~~}}}sssfffZZZRRRNNNIIIJJJKKKLLLMMMOOOOOOPPPQQQTTT[[[hhhuuu}}}|||zzzwwwtttsssvvvyyy}}}zzzjjjjjjllllllhhhcccdddiiiwwwzzzyyysssoooiii^^^RRRHHHNNNVVV]]]dddllluuu{{{xxxuuurrrqqqrrrtttuuuvvvssszzz}}}xxxqqqlllfffaaaPPPFFF;;;777:::>>>>>>;;;;;;===?????????@@@BBBDDDBBBBBBAAAAAA@@@@@@@@@@@@>>>@@@BBBDDDDDDCCCBBBAAA===>>>>>>>>>?????????@@@>>>>>>>>>======<<<;;;;;;??????@@@??????===<<<;;;;;;<<<===>>>>>>===<<<;;;;;;===???AAACCCDDDDDDDDDEEEDDDBBB@@@???>>>>>>>>>===???AAABBBBBB@@@===<<<===<<<<<<<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAADDDFFFFFFFFFMMM[[[hhhzzzxxxxxxwww~~~yyyyyy```LLL???;;;<<>>===???DDDHHHRRR]]]dddlllssswwwxxx{{{|||}}}||||||}}}}}}{{{zzzwwwyyy|||~~~}}}{{{zzz~~~}}}|||{{{{{{{{{{{{{{{{{{~~~}}}}}}|||{{{zzzxxxvvvuuutttxxxwwwwwwyyy}}}~~~}}}}}}{{{zzzyyyyyyzzz{{{{{{|||}}}}}}|||{{{zzztttuuuwwwyyy{{{{{{|||{{{{{{zzzzzzyyyyyyyyyyyyyyyvvvvvvvvvwwwxxxyyy{{{|||~~~|||zzzxxxvvvuuuttttttuuutttssstttvvvzzz~~~FFFHHHMMMTTT[[[___aaa```bbbbbbeeeooo{{{qqqnnnmmmnnnsss}}}vvvjjjfffcccdddfffbbbWWWNNN>>><<>>:::888444444333222111111111111444333333444777;;;???BBBCCCEEEIIIKKKMMMPPPSSSVVVXXXZZZ]]]___aaadddiiilllllllllllllllkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhgggiiilllmmmmmmmmmnnnoooooooooooooooooooooooooooppppppooooooppprrruuuvvv|||zzzzzz{{{}}}~~~~~~}}}vvvnnnfffeeemmmxxx~~~~~~vvvoooddd___YYYXXXZZZ___kkkuuuzzzvvvzzz}}}yyywwwuuutttvvvwwwwwwuuuttttttuuuwwwvvvttttttttttttsssqqqrrrqqqpppooopppqqqrrrsssqqqsssuuuuuuuuuvvvxxxyyy|||yyyqqqooosssyyy~~~zzzyyyzzz|||yyyxxxvvvtttrrrpppooonnnppppppqqqqqqrrrrrrssssssssstttuuuvvvxxxzzz|||}}}|||~~~~~~}}}|||}}}}}}ssshhh^^^UUUNNNKKKGGGGGGHHHIIIJJJKKKMMMNNNOOOUUU```nnnzzz~~~}}}{{{vvvqqqmmmpppssswwwmmmnnnqqqrrrmmmiiikkkrrr}}}uuudddSSSJJJRRR\\\cccfffllluuu|||vvvtttqqqqqqsssuuuwwwxxxuuuzzz{{{vvvppplllfff```LLLEEE===:::<<<@@@@@@???>>>@@@AAABBBAAAAAACCCEEEBBBBBBAAA@@@@@@@@@@@@AAA===>>>@@@AAABBBBBBAAA@@@>>>>>>>>>???@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???CCCCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDEEEEEEDDDEEEDDDCCCAAA@@@???>>>>>>>>>???@@@AAAAAA???===<<<======<<<<<<<<<>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEHHHIIIHHHJJJUUU```rrrzzzssssss{{{{{{}}}nnnWWWGGG???======DDDRRReeetttuuuiii]]]QQQIIIBBB@@@>>>;;;<<>>???AAABBBBBBAAABBBCCCCCCBBBBBBDDDEEEAAA@@@???>>>>>>>>>??????>>>>>>???@@@@@@AAABBBBBB???@@@@@@AAAAAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGGGGFFFDDDAAA@@@???>>><<<;;;;;;<<<>>>???BBBCCCDDDFFFGGGGGGFFFFFFFFFEEECCCBBB@@@?????????>>>>>>??????>>>>>>===<<<>>>===<<<<<<<<<===>>>???AAABBBDDDFFFGGGGGGGGGFFFHHHGGGIIILLLKKKJJJQQQZZZaaarrrsssqqqvvv~~~~~~~~~kkk[[[MMMDDD??????FFFVVVhhhsssqqqkkk]]]SSSIIIDDD@@@<<<:::<<<:::AAALLLVVV]]]dddmmmtttzzz|||~~~|||~~~|||zzz{{{|||~~~{{{~~~~~~{{{zzz{{{|||||||||{{{zzzyyyvvvssspppoooppprrrsssssssssvvvyyyzzzyyyxxxxxxzzz{{{{{{{{{{{{{{{|||}}}}}}yyyxxxvvvvvvvvvwwwyyyzzz{{{zzzzzzzzzzzz{{{}}}~~~}}}|||zzzyyyxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwuuusssrrrtttwww{{{~~~FFFFFFJJJQQQYYY```bbbbbbbbbcccfffkkkvvv~~~{{{|||~~~nnnqqqtttxxxrrrllleeeaaa______]]][[[DDD@@@<<>>===555444333222111111000000,,,...111444666888999999===???AAABBBDDDFFFIIILLLPPPRRRUUUXXX[[[```eeeiiihhhiiijjjkkklllkkkjjjjjjggghhhiiiiiihhhfffdddbbbcccgggmmmpppqqqpppppppppppppppppppppqqqqqqqqqqqqpppqqqqqqrrrssssssssstttpppnnnlllnnnsssyyywwwmmmjjjpppwww{{{{{{yyyzzzzzzyyyxxxxxxzzz|||yyywwwvvvuuurrrhhhYYYNNNHHHCCC@@@BBBBBBAAAHHHQQQ]]]fffpppsssqqqqqqwww}}}|||{{{yyywwwvvvuuuuuuuuusssuuuwwwwwwuuutttssstttvvvtttssssssttttttrrrqqqsssrrrqqqoooooooooppppppqqqsssuuuvvvuuuuuuvvvwww|||mmmbbb^^^___dddiiixxxzzz}}}~~~}}}|||}}}~~~yyy{{{{{{yyyvvvuuuwwwzzzxxxxxxwwwvvvtttqqqooonnnoooooopppqqqrrrrrrssssssqqqrrrsssuuuwwwyyy{{{|||yyy{{{}}}~~~~~~~~~~~~~~~zzzooo```VVVQQQOOOKKKHHHNNNLLLJJJIIIIIIKKKNNNOOOVVV```mmmvvvxxxwwwuuuuuussswww~~~yyyoooeeehhhkkknnnuuu}}}qqqzzz}}}oooqqqtttuuuppplllpppyyyiiiQQQUUUXXX___gggnnnrrrttttttsssqqqoooooosssvvvyyyzzz~~~}}}yyysssoookkkbbbXXXFFFEEECCCBBBAAABBBCCCCCCBBBDDDEEEDDDCCCCCCDDDEEE@@@???===<<<<<<<<<===>>>AAA@@@@@@AAAAAACCCDDDEEEAAAAAABBBBBBCCCDDDEEEEEEFFFGGGIIIKKKLLLLLLLLLKKKGGGHHHIIIIIIHHHEEECCCAAABBBAAA>>>======>>>AAABBBEEEFFFGGGHHHIIIHHHGGGGGGFFFEEEDDDBBBAAA@@@??????>>>>>>>>>===============>>>===<<<;;;;;;<<<======BBBCCCEEEGGGHHHIIIIIIHHHJJJIIIKKKOOONNNKKKOOOVVVSSSdddzzzxxxppptttzzz~~~ooo\\\MMM@@@===>>>III[[[kkkssstttggg\\\OOOHHHCCC===;;;<<<777<<>>888777444222000000111222111111222333444666777888999===AAADDDEEEFFFGGGHHHKKKLLLPPPTTTZZZ___dddfffgggiiijjjjjjiiiiiikkkllliiijjjkkkkkkiiigggdddbbbaaagggmmmqqqqqqoooooopppqqqqqqpppoooooopppqqqrrruuuuuutttrrrnnnllllllllliiigggfffggghhhnnn|||yyyttttttwwwyyyzzzzzzwwwuuuvvvxxx{{{zzzyyywwwwwwtttmmmcccYYYQQQNNNFFFDDDBBB>>><<<>>>BBBFFFQQQ[[[hhhmmmmmmnnntttzzz|||wwwyyy~~~xxxvvvsssqqqqqqrrrtttuuuwwwwwwxxxxxxwwwvvvuuuuuussssssttttttssssssrrrqqqrrrqqqpppooooooooopppqqqnnnoooppprrrtttvvvwwwwwwyyyzzz|||xxxiii^^^[[[WWWQQQWWWbbbpppwww|||{{{zzz|||~~~~~~|||zzzxxxvvvuuuuuuvvvwwwzzzxxxuuussssssrrrpppnnnnnnooopppppppppqqqtttwwwttttttttttttuuuuuuuuuuuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}yyyooofffZZZRRROOOLLLIIIEEEGGGIIIJJJIIIFFFHHHNNNSSS```fffnnnrrrrrrqqqpppppphhhttt}}}uuukkkiiihhhkkkpppssstttsssnnnwww}}}zzzkkkqqqvvvwwwtttqqqqqqtttzzznnnZZZZZZ[[[]]]ccciiinnnqqqqqqtttsssssssssuuuyyy}}}|||vvvrrrooohhh___XXXKKKKKKJJJGGGEEEDDDFFFHHHHHHHHHGGGFFFEEECCCCCCBBBAAA@@@>>>======>>>@@@AAA===>>>???@@@BBBEEEGGGHHHDDDDDDDDDDDDEEEFFFGGGGGGKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJKKKLLLKKKIIIEEECCCCCCDDDDDDCCCBBBBBBDDDFFFHHHJJJKKKLLLKKKJJJHHHGGGHHHGGGEEECCCAAA@@@????????????@@@??????>>>===<<>>=========>>>???@@@FFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMSSSVVVcccyyyxxxqqqrrryyyxxxgggKKKBBB>>>BBBJJJUUUfffuuuppphhh\\\PPPHHHBBB???===<<<===???DDDMMMXXXbbbhhhlllqqqyyy~~~~~~~~~{{{{{{|||}}}}}}}}}|||zzzzzzwwwwwwvvvuuuttttttuuuuuuyyy|||}}}|||xxxuuuuuuwwwuuuwwwyyy{{{||||||{{{zzzzzzzzzyyyyyyxxxwwwwwwvvvtttvvvyyyzzzzzzzzzzzz{{{}}}{{{xxxxxxzzz|||||||||}}}}}}|||zzzwwwvvvvvvuuusssrrrrrrtttwwwyyyGGGJJJJJJLLLTTTbbbjjjkkknnnrrrxxxzzz~~~{{{xxxvvvssssssyyyzzzoooiiijjjjjjgggcccXXXKKKAAA>>>BBBPPPnnnwwwfff\\\RRRPPPNNNLLLKKKLLLIIIIIIHHHGGGEEECCCAAA@@@:::888666333111111111111111111111222333555666777777:::???AAABBBCCCDDDFFFHHHJJJMMMRRRWWW\\\aaacccggghhhjjjkkkkkklllmmmooommmmmmmmmmmmkkkiiigggfffccchhhmmmppppppppppppqqqppppppqqqrrrqqqqqqpppooossstttsssqqqmmmhhheeeccc^^^\\\[[[]]]```hhhxxxyyyxxxyyyzzzzzz{{{xxxuuuuuuvvvwwwwwwuuuwwwvvvqqqjjjaaaWWWPPPLLLFFFDDDAAA??????@@@AAACCCHHHSSS___fffhhhjjjpppuuuzzzxxxwwwvvvrrrmmmoootttvvvtttrrrqqqqqqrrrtttuuuvvvvvvvvvuuutttsssrrrqqqsssttttttttttttsssrrrrrrsssrrrrrrqqqqqqrrrrrrrrrqqqrrrrrrssstttuuuvvvvvvwwwxxxzzz~~~qqqdddZZZWWWSSSOOOSSS]]]mmmuuuzzzzzzyyy{{{|||{{{xxxwwwuuutttttttttuuuvvvwwwuuusssrrrssssssrrrqqqooopppqqqqqqqqqrrrtttvvvuuuuuuuuuvvvvvvvvvvvvvvvyyyyyyzzz||||||}}}}}}}}}~~~~~~wwwqqqeee^^^UUUOOOMMMLLLIIIFFFDDDFFFIIIHHHGGGIIIOOOUUUaaagggoooqqqmmmiiihhhhhhlllvvvzzzllljjjhhhiiilllmmmkkkiiihhhoootttsssrrrttttttrrrmmmppprrrrrrpppnnnnnnoooooossswwwyyyyyytttggg[[[___```bbbeeehhhllloooqqqvvvuuuuuuvvvxxx{{{~~~{{{uuupppkkkdddZZZSSSIIIJJJJJJHHHFFFFFFFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA>>><<<;;;:::;;;;;;;;;<<<===???BBBDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIILLLLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEFFFEEEDDDDDDFFFGGGHHHIIIJJJKKKKKKIIIHHHFFFGGGFFFDDDBBBAAA??????>>>????????????>>>>>>===<<>>=========>>>???@@@FFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLQQQRRR\\\nnn}}}{{{}}}^^^OOOAAA>>>BBBJJJTTT^^^hhhddd___XXXQQQJJJBBB===:::;;;===AAAGGGOOOWWW[[[eeejjjrrryyy~~~|||}}}}}}}}}}}}|||zzzzzzyyyxxxxxxwwwwwwwwwwwwxxx{{{~~~~~~yyywwwwwwyyyvvvwwwyyyzzz{{{zzzzzzyyy{{{zzzzzzyyyxxxwwwvvvvvvuuuwww{{{}}}|||||||||}}}~~~{{{yyyxxxzzz|||~~~~~~{{{yyytttuuuuuuvvvvvvwwwvvvvvvIIIJJJJJJKKKTTTcccpppvvvzzz{{{wwwxxxsssooosss~~~wwwooommmmmmkkkiiifffXXXIII???;;;CCC[[[tttpppbbbTTTOOOOOOMMMLLLLLLKKKKKKJJJHHHGGGEEEDDDCCC===;;;888555333111111111111111111111222333444555444777;;;===>>>???AAABBBEEEGGGJJJNNNSSSXXX\\\___ccceeehhhjjjkkklllnnnpppqqqqqqpppnnnmmmlllkkkjjjfffiiimmmoooppppppqqqrrrnnnppprrrsssrrrpppmmmlllpppqqqqqqpppkkkccc\\\WWWRRRPPPPPPSSSXXXbbbuuu|||{{{{{{{{{}}}zzzwwwvvvvvvvvvvvvuuuzzzvvvpppjjjddd^^^WWWSSSOOOKKKFFFDDDEEEEEECCCAAA@@@JJJVVV^^^bbbeeejjjnnnrrrnnnllliiiddd```dddjjjrrrqqqppppppqqqsssuuuvvvvvvuuuuuutttrrrqqqpppppptttttttttttttttssssssrrrttttttuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz|||wwwjjj```XXXVVVRRRNNNQQQYYYiiirrryyyyyyyyyzzzzzzxxxuuutttsssrrrrrrssstttuuusssrrrqqqrrrtttuuutttsssppprrrssstttsssrrrssstttuuuvvvvvvvvvwwwwwwwwwxxx{{{{{{|||}}}}}}}}}}}}}}}|||}}}uuukkkeeeYYYTTTNNNKKKKKKKKKIIIGGGCCCFFFHHHJJJKKKOOOVVV[[[eeekkkooommmeee___^^^```ooowwwooolllhhhgggfffeee```]]]aaaeeegggdddeeejjjmmmmmmqqqooolllkkkjjjjjjiiihhhdddcccggglllkkkeee``````fffhhhiiihhhgggiiinnnsssyyyyyyzzz{{{}}}~~~~~~zzzsssmmmfff]]]SSSLLLGGGIIIJJJKKKIIIHHHHHHHHHJJJJJJIIIHHHGGGGGGFFFFFFBBBAAA???===;;;;;;;;;;;;:::;;;>>>AAADDDEEEFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMLLLLLLJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHHHHGGGGGGHHHJJJHHHIIIJJJJJJJJJIIIGGGFFFGGGFFFDDDBBBAAA??????>>>>>>????????????>>>>>>===@@@???>>>=========>>>???EEEFFFHHHIIIKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJNNNNNNSSS___lllwwwyyycccKKK>>>===@@@EEEIIIXXXZZZ\\\^^^[[[RRRGGG???<<<<<<<<<>>>AAAFFFJJJMMMYYY___gggooovvv{{{~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzyyyzzzzzz{{{{{{~~~|||yyyyyy{{{yyyzzz{{{{{{{{{{{{zzzzzz|||{{{zzzyyyxxxwwwvvvvvvvvvzzz~~~|||yyyxxxyyy{{{|||zzzsssuuuxxxzzzzzzyyyvvvtttJJJJJJIIIJJJRRRbbbttt|||xxxwwwsssnnnqqqyyyzzzqqqmmmmmmmmmmmmooocccTTTEEE:::===PPPdddmmmZZZSSSQQQPPPMMMLLLLLLKKKJJJHHHGGGEEEEEEDDD@@@>>>;;;888555222111000111000000000111222333333222555888:::;;;<<<>>>???CCCDDDGGGKKKPPPTTTXXXZZZ]]]```dddgggiiikkknnnpppsssrrrpppooommmlllllllllhhhjjjlllnnnpppqqqqqqrrrmmmnnnooopppooonnnllljjjlllmmmnnnmmmiiiaaaWWWPPPOOOMMMMMMPPPUUU```ttt~~~}}}}}}}}}}}}|||zzzyyyyyyyyyzzzzzz~~~{{{xxxvvvuuurrrooolllggg___UUUOOOMMMKKKGGGBBB>>>EEEOOOVVV[[[^^^aaadddeeebbb^^^\\\XXXWWW\\\dddmmmnnnnnnpppqqqsssuuuvvvuuuuuuttttttssssssssssssuuuuuuuuuuuuuuuttttttsssuuuvvvxxxyyyyyyxxxwwwwwwvvvvvvwwwwwwwwwxxxxxxxxxxxxzzz|||}}}zzzpppggg___YYYWWWSSSPPPQQQWWWfffoooxxxzzzyyyzzzxxxvvvvvvuuutttsssrrrrrrrrrsssssssssrrrtttuuuvvvuuutttqqqsssuuuuuutttrrrrrrrrruuuuuuuuuvvvvvvwwwwwwxxx{{{{{{|||~~~~~~|||wwwjjj```ZZZPPPMMMJJJIIIJJJJJJHHHGGGFFFGGGIIIKKKOOOVVV```fffmmmooooooggg\\\WWWZZZ___qqqvvv{{{~~~wwwppphhhbbb___]]]ZZZXXX___aaa```^^^aaaiiioooqqquuunnngggdddeeeeeecccaaa^^^ZZZ\\\bbb```ZZZ]]]fffjjjmmmmmmkkkhhhjjjrrrxxx}}}~~~}}}xxxqqqiiiaaaWWWMMMFFFFFFHHHLLLMMMLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGBBBBBBAAA@@@@@@AAABBBBBB<<<>>>AAAEEEGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJIIIHHHGGGFFFEEEEEEGGGHHHJJJJJJIIIIIIJJJLLLIIIJJJJJJKKKJJJIIIHHHHHHHHHGGGEEECCCBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@BBBAAA@@@>>>>>>>>>???@@@DDDEEEGGGIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIHHHKKKJJJMMMTTT\\\iii}}}xxx\\\GGG>>>>>>@@@AAADDDJJJRRRZZZ]]]XXXOOOHHHBBB@@@>>><<<===@@@CCCFFFMMMRRRZZZcccjjjrrryyy}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}~~~~~~|||zzzzzz|||~~~~~~}}}}}}}}}||||||{{{zzzyyyxxxwwwwwwxxx|||}}}zzzxxxyyyzzz|||~~~~~~{{{xxxsssuuuxxxzzz{{{yyyvvvtttLLLKKKIIIJJJPPP^^^rrr~~~yyyxxxtttpppqqqwww~~~vvvnnnjjjkkknnnpppuuunnn```OOO>>>;;;FFFUUUwwwxxxbbbWWWSSSPPPMMMKKKKKKJJJHHHGGGEEEEEEDDDDDDBBBAAA>>>;;;777444222111111111000000000111222222222444777888999:::<<<>>>AAABBBEEEHHHLLLQQQTTTVVVYYY]]]bbbfffiiikkknnnpppqqqpppooommmlllkkkkkkkkkiiijjjkkknnnpppqqqqqqpppmmmmmmlllkkkkkkkkkkkkkkkjjjjjjjjjiiiggg```XXXQQQQQQOOOOOORRRVVV___ooo~~~|||}}}}}}zzzzzzzzzzzzzzz|||~~~yyyjjj^^^WWWRRRKKKFFF@@@CCCHHHMMMPPPSSSTTTUUUUUUQQQOOONNNMMMNNNWWWaaaiiikkkmmmoooqqqssstttuuurrrrrrrrrrrrsssuuuvvvwwwvvvwwwwwwwwwwwwvvvuuuuuuwwwxxxyyyzzz{{{zzzzzzyyywwwwwwxxxyyyzzz{{{{{{|||xxxzzz|||}}}~~~|||yyy{{{|||yyyrrrllleee```[[[WWWTTTQQQRRRUUUdddnnnwwwyyyyyyyyyxxxuuuxxxwwwvvvtttsssrrrrrrqqqvvvuuuuuuvvvwwwwwwuuusssqqqsssuuuuuutttrrrqqqrrrssssssttttttuuuvvvwwwwwwxxxyyy{{{}}}|||oooaaaXXXSSSKKKJJJIIIHHHIIIHHHGGGFFFHHHHHHHHHKKKRRR\\\hhhooovvvtttmmmaaaXXXVVV^^^ffftttvvvxxxzzz~~~uuuggg^^^[[[[[[\\\\\\```bbbaaa```fffqqqxxxzzzyyypppfff``````aaa^^^[[[[[[VVVVVVZZZXXXUUU\\\hhhkkknnnooonnnlllpppxxx~~~|||wwwnnneee[[[QQQHHHCCCFFFIIIMMMOOONNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCCCC<<>>GGGQQQXXXZZZXXXUUUIIIEEE@@@;;;:::<<<@@@CCCDDDHHHNNNUUU]]]eeelllqqqzzz|||~~~~~~~~~}}}}}}{{{{{{{{{{{{{{{|||}}}~~~||||||zzz{{{}}}~~~}}}~~~~~~}}}}}}||||||{{{zzzzzzzzzzzz~~~~~~{{{yyyyyyzzz{{{}}}}}}zzzxxxwwwwwwxxxxxxxxxwwwwwwvvvOOONNNMMMMMMOOOYYYmmm~~~|||xxxtttrrrtttxxx{{{|||{{{xxxrrrlllhhhjjjooossszzzxxxooo\\\GGG;;;>>>EEEfff~~~lll]]]UUUNNNKKKKKKJJJIIIGGGEEEDDDDDDDDDEEEDDDCCC@@@===:::666444222222222111111000111111111111333555666777888:::<<<>>>???BBBEEEIIIMMMPPPRRRWWW[[[aaafffiiikkkmmmooonnnnnnmmmkkkjjjiiihhhggghhhiiijjjmmmpppqqqooommmlllkkkjjjiiiiiijjjkkklllkkkhhheeedddccc```ZZZUUURRRQQQSSSUUUWWW\\\iiivvv}}}~~~~~~}}}{{{zzz{{{|||uuuwwwxxxyyyyyy|||sssfff[[[QQQKKKCCCBBBAAABBBEEEGGGGGGFFFDDDBBBAAABBBDDDHHHRRR]]]gggiiikkkoooqqqrrrssssssnnnnnnooooooqqqtttwwwxxxyyyyyyyyyyyyyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{{{{xxxyyyyyyzzz|||}}}~~~~~~xxxyyy{{{{{{{{{|||wwwppplllnnnrrrpppmmmlllfffbbb\\\WWWTTTRRRSSSTTTcccmmmvvvxxxxxxxxxwwwuuuwwwwwwvvvuuutttsssrrrrrrvvvvvvuuuvvvwwwvvvtttqqqqqqsssttttttrrrqqqrrrrrrrrrrrrssstttuuuvvvwwwwwwwwwxxxzzz}}}zzzpppcccXXXQQQNNNJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIINNNWWWcccmmmtttzzztttiii^^^YYY\\\fffnnnvvvwwwvvvxxxvvvfff\\\ZZZ^^^cccfffdddfffgggiiiqqq{{{}}}ttthhh```^^^]]]ZZZXXXWWWUUUSSSTTTTTTVVV___hhhlllmmmoooppprrrwww}}}yyytttjjj___TTTKKKEEEBBBFFFIIILLLNNNMMMKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDDDDBBBAAA@@@???>>><<<>>>@@@BBBCCCDDDDDDDDDCCCDDDGGGIIIJJJJJJJJJJJJHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEHHHKKKLLLLLLKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFEEEEEEEEEBBBCCCDDDFFFFFFGGGGGGGGGFFFDDDBBB@@@????????????@@@AAACCCEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMMMMQQQ___mmmyyy```LLLBBB<<<999888:::???GGGPPPXXX\\\]]]PPPLLLEEE???<<<<<<>>>@@@>>>AAAEEEIIINNNUUU]]]bbboooxxx~~~}}}}}}}}}||||||{{{{{{||||||}}}}}}zzz}}}|||{{{}}}}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||~~~~~~|||zzz{{{{{{}}}~~~~~~|||{{{zzzzzzyyyxxxxxxxxxxxxyyySSSRRRQQQQQQPPPVVVhhh{{{~~~wwwrrrppprrrtttvvvuuutttqqqmmmiiikkkqqqvvv||||||kkkSSSBBB>>>???QQQiiizzzgggZZZPPPMMMMMMKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDBBB???;;;888555444444333222111111111111111000222333444444666888:::;;;<<<>>>AAAEEEIIILLLNNNRRRWWW]]]bbbeeegggiiikkkkkkkkkkkkkkkiiigggeeedddggggggiiimmmqqqqqqmmmjjjjjjjjjkkkkkklllmmmmmmmmmnnnhhh```]]]]]]]]][[[XXXSSSTTTWWWZZZZZZ\\\dddnnnuuuxxxzzzzzzxxxwwwxxxyyyuuuwwwyyyzzzzzz|||zzzhhh\\\UUUGGGCCC>>><<<>>>@@@???>>>;;;999:::===@@@EEEPPP[[[eeegggkkknnnqqqrrrqqqqqqppppppooopppqqqtttwwwyyy{{{{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxyyyzzz{{{|||{{{|||||||||}}}}}}}}}~~~zzz{{{|||{{{zzzzzz|||~~~}}}|||}}}}}}tttkkkgggkkkpppqqqqqqssskkkgggaaaZZZVVVVVVVVVVVVbbbkkksssuuuuuuvvvvvvtttttttttuuuuuuuuuuuuuuuttttttssstttuuuvvvuuurrrpppqqqrrrrrrrrrpppppprrrtttsssssstttuuuvvvwwwxxxxxxwwwxxxzzz}}}~~~~~~yyyooobbbWWWOOOKKKJJJGGGGGGFFFEEEEEEFFFGGGIIIGGGJJJPPPXXXccclllsssvvvwwwpppfff^^^^^^eeennnuuutttsssqqqsss{{{}}}ssseee]]]^^^dddjjjnnnlllooorrrvvv~~~wwwlllbbb]]]ZZZXXXVVVUUUVVVTTTRRRUUU^^^gggjjjmmmmmmooorrrwww~~~}}}|||vvvpppeeeXXXMMMFFFCCCBBBEEEGGGJJJKKKIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCCCCBBB@@@???===<<>>=========>>>???AAACCCEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJJJJKKKLLLJJJKKKTTT^^^tttooo```UUUHHH<<<<<<;;;:::>>>FFFOOOVVVZZZXXXUUUPPPJJJDDD@@@>>>===<<<===>>>@@@CCCHHHOOOTTTeeeppp~~~}}}~~~~~~}}}}}}||||||}}}}}}xxx{{{}}}}}}|||zzzzzz|||~~~~~~~~~~~~~~~||||||}}}~~~}}}~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{{{{zzz{{{{{{WWWUUUUUUUUUQQQTTTfffxxxyyyqqqmmmnnnqqqtttttttttsssoookkkmmmsssxxx{{{vvv^^^KKKCCCAAAAAAYYY{{{ppp```TTTPPPRRRKKKJJJHHHEEEEEEEEEFFFGGGEEEDDDBBB@@@===999666555444444333222111111111111///000222222333444777999999:::<<>>;;;<<<>>>>>>===999888:::===AAAFFFQQQ\\\dddgggkkknnnqqqqqqqqqppptttsssrrrrrrsssvvvxxxzzz|||||||||}}}|||{{{{{{zzzxxxxxxwwwwwwxxxyyy{{{|||~~~~~~~~~~~~}}}}}}||||||~~~}}}{{{zzz|||~~~{{{zzzyyy{{{~~~}}}zzzwwwmmmiiinnntttvvvyyy|||pppmmmfff^^^ZZZZZZZZZZZZ```iiiqqqrrrssstttuuussspppqqqrrrtttuuuvvvvvvvvvppppppqqqsssuuutttrrrooopppqqqqqqpppoooppprrruuussstttuuuvvvwwwxxxyyyyyyyyyzzz{{{|||~~~~~~|||tttfffXXXNNNIIIGGGGGGEEEEEEEEEDDDCCCEEEHHHKKKHHHMMMWWWbbbmmmuuuxxxyyytttlllccc___ccclllssswwwpppooolllmmmvvvyyypppeee___aaahhhnnnrrrssswww|||yyyoooeee]]]YYYWWWVVVTTTYYYWWWRRRXXXfffooommmnnnnnnnnnssszzz~~~||||||ssslllaaaTTTIIICCCAAABBBDDDFFFHHHHHHGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEE@@@AAAAAABBBBBBAAAAAA@@@BBBBBBAAAAAAAAABBBCCCCCCAAACCCFFFHHHJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJJJJIIIEEEFFFHHHIIIHHHEEEBBB@@@CCCFFFIIIKKKKKKJJJJJJKKKHHHGGGFFFFFFEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEAAABBBDDDEEEGGGGGGHHHHHHDDDBBB@@@>>><<<;;;;;;;;;===>>>@@@BBBDDDFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJHHHGGGNNNVVVaaayyy|||rrriiiWWWFFF@@@<<<888888===EEEMMMQQQ___]]]YYYTTTMMMFFF@@@<<<<<<<<<;;;;;;<<<@@@FFFKKK___lll|||~~~~~~}}}}}}}}}}}}www{{{~~~~~~~~~||||||~~~~~~~~~|||zzzyyy{{{}}}|||}}}}}}|||}}}~~~~~~}}}||||||{{{||||||}}}~~~~~~~~~}}}|||{{{QQQRRRRRRPPPPPPUUU___ggg}}}xxxpppnnnsssyyyvvvvvvvvvtttnnnhhhjjjpppwww~~~nnn^^^KKK;;;===MMMhhh|||gggYYYUUUWWWMMMIIIGGGHHHHHHEEEEEEHHHDDDAAA???@@@BBBAAA;;;666444333111//////000111222......000111333555666666777999;;;===???CCCGGGJJJKKKMMMRRRWWW[[[___aaabbbggghhhiiihhhfffdddddddddeeeeeefffjjjnnnooolllhhhmmmnnnooooooppprrruuuxxxvvvpppggg```\\\[[[ZZZZZZZZZ\\\```bbbdddeeegggiiiooopppsssvvvwwwxxxwwwwwwwwwwwwvvvvvvvvvzzzqqq___VVVKKKAAA<<<999777999<<<===<<<:::<<>>>>>>>>BBBCCCEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFGGGFFFEEEDDDGGGGGGHHHHHHIIIJJJJJJKKKIIIHHHGGGGGGFFFFFFFFFFFFJJJIIIGGGEEEDDDDDDDDDEEEAAA>>><<<>>>BBBEEEEEEDDDCCCAAA===:::888888999:::======>>>???AAADDDFFFGGGEEEFFFHHHIIIJJJKKKKKKKKKIIIJJJIIIHHHHHHIIIMMMPPPWWWhhh}}}kkk[[[III>>>999;;;;;;888???KKKTTT```ggg^^^RRRLLLHHHFFF@@@<<<:::>>>???>>>AAAGGGTTTbbbttt}}}{{{|||~~~}}}|||{{{zzzzzz|||}}}zzzzzz|||~~~}}}}}}}}}~~~~~~|||{{{|||{{{{{{{{{|||}}}{{{yyyxxxzzz}}}}}}zzzzzz|||~~~}}}{{{QQQRRRRRRPPPOOOTTT\\\dddqqqwwwyyyuuuuuu~~~{{{qqqmmmppptttwwwuuuuuutttnnngggeeeiiisss}}}xxxkkkTTT>>>:::DDDYYYwwwvvvdddZZZVVVQQQLLLIIIIIIHHHDDDCCCFFFEEEBBB@@@AAACCCAAA<<<777555444222000000000111222//////000111333444555555666888:::<<<===AAAEEEHHHIIILLLPPPUUUYYY]]]___```dddeeegggfffdddccccccdddeeeeeefffjjjmmmmmmkkkhhhjjjlllnnnppprrruuuyyy|||yyypppiiiccc```]]][[[[[[]]]```bbbdddfffhhhjjjpppqqqtttwwwxxxxxxxxxwwwxxxxxxwwwvvvvvvyyy|||iiiYYYMMMBBB<<<999777888<<<======<<<===BBBJJJUUU]]]hhhiiikkkmmmoooppppppqqqnnnooopppqqqtttwwwzzz|||{{{||||||||||||{{{{{{zzz{{{{{{{{{zzzxxxwwwxxxzzz}}}|||zzzxxxxxxzzz|||~~~}}}}}}|||}}}}}}~~~}}}}}}rrrhhhbbbbbbcccfffkkkrrrvvvwwwvvvtttsssrrrssstttttttttttttttsssqqqrrrssssssttttttssssssssssssssssssttttttttttttvvvvvvvvvvvvwwwxxxzzz{{{|||zzzzzz{{{}}}|||vvvpppeee\\\QQQIIIGGGFFFDDDBBBEEEBBBBBBEEEEEECCCEEEIIIQQQ]]]kkkvvvyyyooogggbbbhhhvvv{{{vvvsssqqqsssuuuwwwuuurrrlllgggbbbbbbgggoootttwwwwwwggg\\\ZZZXXXUUUYYYVVVWWWbbbsss{{{xxxwww{{{|||xxxttteeeTTTLLLHHHFFFFFFHHHGGGEEECCCDDDEEEFFFEEEDDDAAAAAA@@@???@@@AAABBBCCCBBBCCCCCCCCCCCCCCCBBBAAACCCDDDDDDBBB@@@>>>>>>???BBBCCCEEEGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIHHHGGGFFFDDDDDDDDDDDDAAA>>><<<===@@@CCCCCCBBBAAA???<<<999888888999:::????????????@@@AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKJJJIIIIIIKKKMMMRRR^^^tttrrr]]]KKK===<<<<<<:::<<>>>>>===:::;;;???KKKXXXhhhtttzzz}}}~~~|||zzz{{{}}}~~~}}}}}}~~~~~~|||}}}~~~~~~}}}{{{}}}}}}|||{{{{{{|||}}}~~~~~~{{{yyyyyy|||||||||~~~~~~|||PPPQQQQQQOOOOOORRRYYY___kkkrrruuuoookkkoooxxxsssmmmlllnnnwwwuuuuuuuuuqqqiiiddddddnnnvvv}}}cccHHH??????IIIdddwwweeeYYYVVVPPPLLLLLLJJJFFFEEEFFFFFFDDDBBBBBBCCCBBB>>>999666555333222111111222222000000111111222333333444444666888999;;;>>>BBBEEEGGGIIILLLQQQUUUYYY[[[]]]___aaaccccccbbbaaabbbcccdddeeefffiiikkkkkkiiifffgggiiimmmpppssswww||||||vvvpppiiiccc^^^^^^___aaacccfffiiilllnnnrrrsssvvvxxxzzzyyyyyyxxxyyyyyyxxxwwwvvvxxx|||ttt___RRRDDD===:::888:::======>>>??????AAAIIIVVV```iiijjjkkkmmmooopppqqqqqqooopppqqqsssvvvyyy|||~~~}}}}}}}}}}}}}}}|||{{{{{{{{{{{{{{{zzzwwwvvvwwwyyyzzzyyyxxxwwwxxxzzz|||}}}~~~~~~}}}}}}}}}~~~vvvpppkkkhhhiiimmmssswwwwwwvvvuuutttsssssstttttttttsssrrrrrrrrrrrrssssssttttttssssssssssssssssssttttttttttttxxxxxxxxxxxxyyyzzz|||}}}|||{{{{{{{{{{{{vvvnnngggVVVPPPIIIEEEDDDDDDCCCAAABBBAAACCCEEEDDDCCCGGGNNNZZZgggwwwvvvgggffflllyyyzzzwwwtttsssttttttqqqnnniiifffddddddiiioootttwww~~~vvviii^^^YYYVVVSSSVVVSSSXXXjjj~~~}}}zzzvvvkkk^^^PPPJJJHHHFFFFFFHHHHHHFFFEEEDDDEEEEEEDDDCCC???>>>=========>>>@@@AAA@@@AAABBBBBBCCCCCCBBBBBBEEEEEECCCAAA>>>===>>>???BBBCCCEEEFFFGGGHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA@@@>>><<<===>>>@@@@@@@@@>>><<<:::888888888::::::============>>>???@@@AAACCCCCCEEEFFFGGGGGGGGGGGGJJJLLLMMMLLLKKKIIIJJJKKKNNNSSSccc~~~xxx```IIIAAAAAA===;;;;;;CCCIIIRRR\\\fffkkkfff^^^VVVLLLCCC@@@>>>;;;:::;;;CCCMMMZZZeeemmmuuu~~~~~~~~~}}}{{{{{{{{{|||}}}~~~}}}{{{~~~}}}|||{{{{{{{{{||||||~~~}}}|||{{{|||}}}}}}}}}zzzOOOPPPPPPOOONNNPPPUUUYYYfffnnntttpppiiiiiiqqqyyy}}}zzzqqqmmmmmmuuussssssvvvvvvpppjjjiiimmmvvvttt]]]KKKAAA@@@TTTvvvuuueee[[[TTTNNNMMMMMMJJJHHHJJJGGGEEEDDDCCCCCCBBB???<<<888777555444333222222222111111111111222222222222333444666777888:::>>>AAACCCEEEHHHLLLPPPTTTWWWXXXZZZ]]]___`````````bbbcccbbbdddfffhhhjjjiiigggeeeeeehhhlllooorrruuuzzz}}}yyyooogggdddcccbbbdddhhhmmmqqqsssuuuvvvxxxzzz{{{{{{zzzyyyyyyzzzyyyxxxwwwxxx{{{}}}}}}eeeVVVGGG???===;;;<<>>AAABBBAAAAAAIIIXXXccciiijjjlllnnnpppqqqrrrrrrpppqqqsssvvvyyy|||~~~~~~~~~|||{{{{{{{{{{{{{{{yyywwwvvvvvvxxxxxxwwwvvvvvvwwwyyy{{{|||||||||}}}}}}~~~~~~tttllllllpppuuuwwwwwwvvvuuuuuutttttttttttttttsssrrrqqqrrrrrrsssssstttssssssrrrrrrrrrssssssssstttttttttxxxyyyzzz{{{}}}~~~}}}|||zzzuuummmccc\\\MMMIIIEEEDDDDDDDDDCCCBBBBBBCCCEEEGGGFFFFFFMMMVVVbbbppp|||rrreeekkkyyy}}}yyyxxxxxxwwwsssooogggggghhhjjjmmmpppqqqrrryyy{{{}}}{{{wwwtttrrrsssttttttpppggg]]]VVVRRRQQQQQQTTT```uuuyyyttteeeYYYMMMIIIHHHFFFEEEEEEHHHFFFEEEEEEFFFEEECCCAAA======<<<<<<<<<>>>???@@@AAAAAABBBCCCCCCBBBBBBAAAEEEDDDBBB???<<<<<<>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDBBBAAA???@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDEEEEEEFFFFFFFFFDDDDDDEEEEEECCCBBB@@@>>>???===<<<;;;<<<=========;;;:::999888888999:::;;;888888999;;;===???AAABBBAAABBBCCCDDDEEEEEEEEEEEEGGGIIILLLMMMKKKJJJIIIJJJNNNNNNVVVjjjxxx]]]OOOHHHAAA;;;999===@@@GGGSSSbbbooossssssggg]]]PPPHHHDDDBBB@@@???AAAGGGPPPXXX```jjjuuu}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}|||{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~}}}yyyNNNNNNOOOOOOOOOPPPRRRTTT]]]fffooopppjjjfffllltttwww~~~{{{uuusssrrroooppptttvvvsssrrrrrrsss}}}sssUUUDDD:::GGGdddxxxbbbXXXOOOMMMMMMKKKJJJLLLHHHGGGEEEDDDCCCBBB???>>>:::999777666444333222222111111111111111111111111222333444555555777:::===???AAACCCGGGKKKOOORRRSSSVVVYYY[[[]]]^^^^^^```bbb```bbbeeeggghhhgggfffeeeeeehhhkkklllnnnooorrrttt~~~{{{mmmhhhdddcccgggmmmrrruuuxxxyyy{{{}}}}}}|||{{{zzzzzz{{{{{{zzzyyyyyyzzz|||fffWWWGGG@@@>>>===>>>@@@@@@BBBDDDBBBCCCKKKYYYfffjjjkkkmmmoooppprrrrrrsssqqqrrrtttxxx{{{~~~~~~|||{{{zzzyyyzzzzzzxxxvvvuuuvvvwwwvvvvvvvvvvvvwwwxxxzzz{{{zzz{{{|||}}}~~~}}}rrrqqqtttwwwxxxwwwvvvuuuuuuuuuuuuuuuuuutttssssssrrrrrrsssssstttssssssrrrrrrrrrrrrrrrsssssssssssstttuuuvvvxxx{{{}}}~~~|||yyytttlllbbbWWWQQQGGGEEEDDDCCCCCCBBBAAAAAABBBCCCEEEHHHIIIJJJTTT^^^jjjwwwyyypppnnnxxx|||vvvrrrgggjjjnnnqqqqqqpppmmmlllkkkkkklllnnnpppnnniiieeefffggggggcccZZZRRROOOPPPMMMXXXlll|||~~~~~~wwwrrrcccYYYOOOLLLKKKHHHEEEEEEGGGFFFEEEEEEEEEEEEBBB@@@===<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCBBBAAA@@@???BBBBBB@@@>>>;;;;;;===???@@@AAACCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBB@@@>>>===>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDCCCCCCAAAAAABBBBBBAAA???===<<<<<<<<<;;;:::999999;;;<<<999888888888888999:::;;;666777888999;;;>>>@@@AAA@@@@@@AAABBBCCCCCCCCCCCCBBBEEEIIIKKKJJJJJJIIIJJJMMMMMMQQQ[[[ooo}}}xxxdddSSSEEE===:::::::::>>>GGGUUUgggyyywwwhhhZZZPPPJJJEEEAAABBBDDDHHHLLLRRR[[[fffnnnwww}}}}}}~~~~~~{{{{{{zzz{{{|||~~~}}}MMMMMMNNNOOOPPPQQQQQQQQQUUU___kkkssspppjjjlllrrrqqqvvvzzzuuuqqqoooqqqsssssswww|||[[[III:::???RRRlllssseeeWWWQQQNNNKKKJJJKKKHHHGGGFFFDDDBBBAAA@@@???;;;;;;:::888666444333222000000111111111111111111222333333333333444777:::<<<===???BBBFFFJJJMMMOOORRRUUUXXXYYYZZZ[[[]]]___]]]```dddffffffffffffffffffhhhjjjjjjiiihhhiiijjjuuu~~~uuujjjeeegggmmmsssvvvzzz|||}}}~~~|||{{{zzz|||}}}|||{{{zzz{{{|||eeeVVVGGGAAAAAAAAAAAABBBCCCDDDDDDCCCEEENNN\\\fffjjjlllmmmoooqqqrrrssssssppprrruuuyyy|||}}}{{{zzzyyyxxxxxxyyywwwvvvuuuwwwxxxwwwwwwwwwwwwwwwxxxyyyzzzyyyzzz{{{|||}}}}}}}}}}}}}}}{{{vvvxxxyyyyyywwwuuutttuuuuuuuuuvvvvvvvvvuuuttttttssssssttttttssssssrrrrrrrrrrrrrrrrrrssssssssssssrrrsssuuuwwwyyy{{{{{{|||zzzwwwqqqiii```VVVMMMIIIBBBBBBAAA@@@????????????AAA@@@CCCIIINNNSSS^^^iiisss}}}|||xxxsss}}}zzztttnnnqqquuuuuurrrmmmiiigggfffeeeeeehhhkkkkkkeee```]]]___bbbaaaYYYPPPNNNQQQOOO___uuu|||zzz{{{sssmmmcccYYYQQQPPPOOOKKKFFFEEEDDDCCCCCCDDDEEEDDDBBB???<<<<<<<<<<<<===>>>@@@AAACCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>><<<;;;;;;<<<>>>>>>???AAABBBBBBBBBAAA@@@@@@@@@?????????>>>>>>>>>??????@@@@@@???>>>===<<<<<<======>>>>>>???@@@@@@>>>???@@@BBBBBBAAA@@@?????????>>>>>>===;;;:::999999::::::888777777999;;;999888888888999999:::;;;999999999999:::;;;<<<===???@@@@@@AAABBBBBBAAAAAA>>>AAAEEEGGGGGGGGGHHHHHHHHHKKKNNNSSS]]]rrr}}}wwwyyyhhhUUUIIIDDD???<<<:::>>>HHHZZZsssssscccUUUIII@@@CCCCCCCCCCCCFFFMMMUUU[[[fffqqq~~~}}}|||~~~~~~|||}}}{{{{{{{{{|||~~~~~~KKKLLLMMMPPPRRRRRRQQQPPPQQQYYYhhhuuuuuuooolllooommmnnnooosss{{{vvvsssqqqrrr{{{fffTTTCCC???DDDUUUttt|||ggg[[[TTTNNNKKKJJJGGGGGGFFFDDDAAA@@@???@@@===<<<;;;999777555333222//////000000111111222222222222333222222333666888999:::;;;>>>BBBFFFJJJLLLNNNPPPSSSUUUVVVWWWYYYZZZZZZ^^^ccceeeeeeeeefffgggfffhhhiiihhhfffcccccccccmmmyyyyyynnnlllqqqvvvyyy}}}~~~}}}|||zzz|||~~~~~~}}}||||||}}}~~~gggYYYKKKGGGIIIIIIIIIHHHFFFEEECCCBBBGGGQQQ]]]fffkkklllnnnpppqqqsssssstttppprrruuuyyy}}}~~~}}}zzzyyyxxxvvvwwwwwwwwwuuuvvvwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz|||||||||{{{{{{}}}~~~{{{||||||zzzvvvtttssssssuuuvvvvvvwwwwwwwwwwwwvvvssssssttttttssssssrrrqqqqqqqqqrrrrrrrrrsssssssssrrrssstttuuuvvvuuuuuutttqqqmmmfff]]]SSSKKKGGGEEE????????????>>>???@@@AAAAAA???BBBLLLWWWaaannnxxx}}}|||wwwxxxzzzzzzzzzyyyzzzzzzvvvooojjjgggfffiiihhhggggggfffdddbbbaaa[[[]]]aaaaaaZZZOOONNNSSSZZZfffwww|||zzzzzzwwwmmmggg\\\TTTNNNNNNNNNJJJEEECCCAAAAAAAAACCCDDDDDDAAA???;;;;;;;;;;;;<<<>>>@@@AAA??????@@@??????>>>======999;;;<<<;;;::::::<<<======>>>???@@@@@@@@@???>>>============<<<<<<<<<;;;;;;<<<===>>>======;;;;;;:::::::::;;;<<<<<<=========>>>???@@@@@@>>>===<<<===<<<;;;:::999888888888777888888777555555888;;;999999999999::::::::::::999999999999:::;;;<<<<<>>AAALLL```rrrxxxgggVVVIIIFFFEEEBBBAAAAAADDDIIIMMMUUU]]]jjjvvv}}}~~~|||wwwzzz}}}~~~}}}}}}}}}~~~~~~~~~|||}}}}}}}}}}}}}}}~~~{{{|||KKKKKKMMMPPPRRRSSSQQQPPPJJJRRRcccrrruuummmhhhiiilllllljjjkkkyyy~~~wwwqqqssssssaaaNNNBBB===FFFdddwwweeeZZZRRRMMMLLLGGGGGGFFFCCCAAA??????@@@======<<<:::888555333222/////////000111111222222222333333222222222555777888888:::<<<@@@DDDHHHJJJKKKNNNPPPRRRSSSSSSUUUWWWXXX]]]bbbeeeeeeeeefffhhhfffhhhiiihhheeebbb``````gggsssxxxsssvvv{{{}}}~~~~~~|||zzz}}}~~~}}}}}}~~~}}}lll]]]PPPNNNQQQRRRPPPPPPIIIEEEBBBBBBHHHSSS^^^fffkkklllnnnppprrrsssttttttooorrruuuyyy}}}~~~|||zzzxxxwwwtttuuuvvvvvvuuuvvvxxxzzzyyyyyyyyyxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyy~~~~~~~~~~~~}}}zzzvvvsssrrrsssuuuvvvwwwxxxxxxxxxxxxxxxssstttttttttsssrrrrrrqqqqqqqqqrrrrrrrrrsssssssssvvvvvvwwwvvvuuusssqqqpppjjjfff^^^TTTKKKEEEDDDDDD??????@@@??????AAACCCEEECCC@@@DDDPPP```mmm{{{xxxrrrvvv||||||tttlllgggfffggglllmmmkkkfff```^^^___bbb]]]^^^bbbccc[[[PPPNNNTTTdddlllvvv||||||yyyvvvttt{{{}}}tttiiibbbUUUMMMHHHJJJKKKGGGBBB?????????@@@BBBDDDCCCAAA>>>::::::::::::;;;===???@@@;;;<<<<<<===============666888:::;;;;;;:::;;;<<<<<<<<<>>>??????>>>======<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::777888888999::::::;;;;;;<<<===>>>???>>>===;;;999<<<;;;999777666666777777555777888666444444888;;;::::::::::::::::::::::::666666777888;;;===???@@@???@@@@@@AAAAAAAAA@@@@@@===???AAAAAA@@@@@@AAABBB???CCCGGGIIIKKKQQQ\\\eeevvv]]]RRRGGGAAA???BBBNNNZZZtttwwweeeWWWJJJHHHDDDBBBAAACCCFFFHHHIIINNNXXXeeepppwwwyyyxxxqqqsssvvvwwwxxxxxxzzz|||yyy{{{}}}~~~}}}}}}~~~~~~|||yyyyyy~~~KKKKKKLLLOOORRRSSSRRRPPPLLLNNNTTT___jjjmmmhhhbbbccckkkooolllqqq{{{vvvzzz}}}vvvhhhYYYNNNBBB???OOOeeexxxeeeXXXRRRQQQLLLHHHEEEFFFDDD???>>>@@@>>>>>>???>>><<<999666444111111111111111111111222111111000000111222333333444666888<<>>>>>@@@BBBDDDCCCIIIRRR^^^oooyyyooojjjooozzz}}}ssskkkhhhhhhjjjrrrssspppggg]]]XXXZZZ___aaabbbdddbbbZZZSSSWWW___ssswwwvvvpppmmmpppvvvyyy}}}ppp^^^PPPIIIHHHEEECCCCCCCCCDDDEEE@@@@@@???>>>===<<<<<<;;;999::::::;;;;;;::::::999=========<<<;;;:::888777999999999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888777777777777777777999;;;;;;::::::;;;<<<555777999888666555888;;;999<<<>>>>>><<<;;;;;;<<<;;;:::888777666666777777555444444555666888:::;;;<<<<<<;;;::::::999888888555555666777999;;;===>>>AAA@@@???>>>===<<<<<<<<>>>>>???@@@AAAAAA@@@@@@@@@CCCGGGMMMSSSWWWkkk|||pppVVVHHHBBB@@@BBBGGG[[[kkk~~~zzziiiWWWPPPHHHCCCAAAAAAAAAAAACCCFFFKKKSSS[[[dddlllppplllmmmoooqqqrrrtttwwwyyy~~~~~~~~~~~~~~~~~~~~~JJJJJJKKKMMMPPPQQQOOONNNGGGHHHMMMWWWaaagggeeebbbcccgggjjjkkkooo~~~~~~vvvvvv{{{}}}}}}~~~|||}}}qqqdddXXXIII>>>DDDSSSiiitttcccXXXSSSLLLGGGDDDDDDBBB>>>===???>>>>>>???>>><<<999666555222222222222111111111111000000000000000111222222333444666999===???BBBCCCDDDFFFHHHIIIJJJKKKNNNQQQQQQVVV\\\^^^___```cccfffmmmpppqqqnnniiihhhlllqqqyyy~~~~~~}}}}}}}}}}}}|||~~~}}}||||||~~~zzztttmmmgggdddaaa]]]YYYRRRNNNJJJJJJPPPZZZccchhhkkklllnnnqqqrrrsssssssssttttttuuuxxx|||~~~~~~~~~}}}{{{yyyvvvuuuuuuuuuuuuuuuvvvvvvwwwxxxzzz{{{}}}~~~|||yyyvvvvvvwwwwwwxxxxxxyyyyyyyyyzzzzzzzzz|||~~~{{{zzzxxxwwwvvvvvvvvvwwwuuuvvvvvvvvvvvvuuuuuutttttttttsssqqqqqqppppppppplllmmmnnnnnnmmmmmmnnnoooooooooppppppnnniiibbb]]]UUUNNNEEE@@@???@@@???======>>>>>>??????@@@AAACCCIIIRRR^^^kkk|||vvvlllkkkpppyyy|||sssllljjjkkkmmmxxxxxxssshhh\\\VVVWWW[[[eeeggghhheee[[[VVV\\\fffyyy{{{yyyrrrooosssyyy|||yyyiiiVVVHHHDDDCCC@@@>>>===>>>??????>>>>>>>>>===<<<;;;;;;:::999::::::;;;;;;::::::999;;;;;;;;;:::999888666666777777777777888888999:::::::::::::::::::::::::::888888888777777666666666555777999999888888888999555666777666555666777999888:::<<<===<<<;;;;;;<<<888777555444333333444444555444444444666777999;;;<<<;;;;;;:::999888777777666666777999:::<<<>>>?????????>>>===<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@@@@@@@AAAEEEJJJOOORRR[[[lllrrraaaRRRFFFBBBDDDHHHVVVgggsss}}}}}}uuukkk```QQQHHHEEEEEEDDDCCCDDDEEEHHHLLLQQQWWW\\\___dddhhhmmmpppqqqqqqtttvvvxxxyyyzzz|||~~~~~~}}}~~~||||||}}}~~~{{{|||}}}~~~~~~~~~~~~~~~~~~GGGGGGHHHJJJLLLMMMKKKIIIDDDDDDGGGOOOYYYaaadddddddddbbbccchhhkkksssxxxrrrsss}}}yyyzzz{{{~~~vvvmmmbbbPPP>>>:::???OOOhhhrrr```UUUNNNHHHDDDDDDCCC???>>>???>>>>>>>>>>>><<<:::888666333333333222222111111000000000/////////000111111222333444666999;;;======@@@BBBCCCDDDEEEGGGJJJLLLOOORRRWWWYYYZZZ\\\aaaeeemmmqqqsssrrrooopppuuuzzz~~~}}}}}}||||||}}}~~~~~~{{{uuuqqqkkkddd___XXXTTTPPPQQQVVV^^^fffjjjlllmmmooorrrtttuuuuuuuuusssssssssvvvyyy|||}}}|||zzz{{{{{{{{{zzzyyyxxxwwwttttttttttttuuuvvvwwwxxxyyyzzz{{{||||||{{{zzzyyyxxxxxxwwwvvvvvvwwwxxxyyyxxxxxxyyy{{{}}}|||yyyzzzyyyvvvuuutttuuuvvvwwwuuuuuuuuutttsssrrrqqqppprrrrrrrrrrrrrrrqqqpppooollllllkkkkkkkkkkkkjjjjjjiiiiiikkkkkkiiiaaaXXXQQQIIIDDD===:::<<<>>>>>>===:::<<<>>>@@@@@@BBBDDDFFFSSS^^^mmm|||~~~pppkkkooovvv{{{|||xxxyyy{{{}}}zzzsssmmmlllnnnqqqyyyxxxrrrggg\\\VVVWWWZZZggghhhhhhddd[[[WWWaaannn~~~~~~zzzsssqqqxxx~~~~~~tttaaaOOOCCCAAA???===;;;::::::;;;;;;<<<<<<;;;;;;::::::999999999::::::;;;;;;::::::999999999999888777666555444555555555666777888999999888888888888888888888888999999888777666555555444333555777777666555666777666444333444555666666666555888:::<<<;;;;;;;;;<<<777666444333222222333333555555444444555777999:::;;;;;;:::999888777666666777777888:::;;;===>>>???<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>??????>>>???AAAEEEIIILLLLLLYYYnnn~~~~~~iiiTTTGGGCCC<<>>>>>>>>>>>===;;;999888666555444333222111111000000///////////////000000222222333555666777888999<<<>>>???@@@AAACCCFFFHHHLLLOOORRRSSSUUUXXX___eeejjjnnnrrrsssrrrsssyyy~~~}}}}}}}}}}}}}}}|||{{{{{{~~~~~~yyyqqqhhhaaa[[[XXXUUUVVV\\\ccciiimmmmmmnnnqqqsssuuuvvvvvvvvvsssssssssuuuyyy{{{{{{{{{yyyyyyyyyyyyxxxxxxwwwwwwrrrrrrsssssstttuuuwwwwwwwwwxxxxxxyyyyyyyyyzzzzzzyyyxxxvvvuuutttvvvwwwxxxwwwxxxyyyzzz||||||}}}}}}~~~|||zzzyyyxxxuuusssssstttvvvwwwvvvvvvuuutttrrrpppnnnmmmpppqqqrrrrrrrrrqqqooonnnmmmlllkkkjjjjjjjjjhhhgggffffffeeeccc^^^WWWMMMGGGAAA===999777999;;;<<<<<<:::<<>>===============>>>>>><<<;;;;;;<<<>>>BBBEEEGGGHHHNNN\\\ooo~~~zzzzzzzzzzzz{{{jjjVVVKKKAAABBBDDDFFFOOO]]]lllvvvyyyooocccYYYQQQMMMLLLRRRQQQOOOMMMLLLLLLLLLLLLHHHNNNUUUWWWVVVVVVZZZ___```cccggglllppprrrssssssvvvuuutttuuuwwwzzz}}}~~~||||||{{{||||||{{{zzzyyyvvvvvvwwwxxxyyyzzz{{{{{{~~~|||{{{|||||||||~~~DDDDDDDDDEEEFFFEEECCCAAACCCDDDEEEHHHOOOZZZeeemmmggg``````ffffffdddqqq|||vvvwwwyyyrrrrrrvvvtttqqqlll```PPPDDD???;;;BBBUUUqqqjjjYYYPPPHHHFFFEEEBBB@@@@@@??????>>>>>>===<<<;;;:::999888777555444222111000000000///////////////000222222333444444555666666999;;;===>>>>>>@@@CCCEEEJJJLLLNNNOOOPPPTTT\\\bbbeeejjjppprrrrrrtttzzz|||{{{{{{{{{{{{zzzzzzzzz}}}~~~~~~|||tttjjjccc]]][[[ZZZ\\\aaahhhmmmooooooppprrrtttuuuvvvvvvuuutttssstttvvvyyy{{{|||{{{{{{zzzyyyxxxwwwvvvuuuuuurrrrrrrrrrrrssstttuuuvvvuuuuuuuuuuuuvvvvvvwwwxxxyyywwwuuuttttttuuuvvvxxxwwwxxxyyyzzzzzzzzzzzzyyy{{{||||||}}}}}}{{{zzzyyy|||}}}~~~~~~~~~}}}{{{zzzxxxwwwuuusssssstttuuuvvvwwwwwwvvvuuusssqqqooonnnooopppqqqrrrqqqpppooonnnpppnnnkkkjjjjjjiiigggdddfffbbb]]]WWWRRRKKKEEE@@@===;;;888777888999:::;;;:::<<<===>>>BBBJJJWWW```nnnzzzmmmjjjlllxxxpppqqquuuyyy}}}}}}~~~uuuuuussspppnnnmmmnnnppphhhhhheee```[[[ZZZ\\\___]]]\\\\\\ZZZWWWZZZgggvvvwwwvvvrrrrrryyy|||jjjXXXLLLFFFBBBAAA>>>;;;:::::::::;;;888888888999999999999999999::::::;;;;;;::::::999777888888888777666555444444555666888999:::::::::555555555555555555555555888888777666555444333222333555666666555444444555444111///000333555444222222555888::::::;;;<<<===888777666555444555666777666666555444444555666777888777777666555555444444444555777999:::;;;;;;;;;666666666666777888999999======<<<<<<<<<<<<<<<===888888999:::===@@@CCCEEEHHHIIINNNZZZkkkxxxwwwooofffdddjjjqqqvvvxxxppp___MMMHHHAAA>>>@@@HHHUUU___pppuuuyyysssggg\\\WWWVVV[[[ZZZXXXUUUQQQMMMJJJHHHFFFIIILLLLLLJJJKKKQQQVVVUUUWWW\\\```dddfffggggggkkkkkklllmmmppptttxxx{{{wwwxxxxxxwwwvvvttttttssswwwwwwwwwwwwxxxxxxyyyyyyzzz}}}}}}}}}zzz{{{|||}}}EEEDDDCCCDDDDDDCCCAAA>>>???AAACCCEEEIIISSS___hhhiiieeefffiiifffdddlllxxx}}}vvvyyyzzzrrroooqqqooommmiii```TTTGGG>>>;;;:::CCCZZZxxxppp___TTTIIIFFFEEEAAA???>>>??????>>>>>>=========<<<<<<;;;:::888666444222111111111000/////////000000111111222222333444444555666888:::;;;;;;===@@@CCCFFFHHHJJJJJJKKKOOOWWW]]]aaafffllloooooorrrxxx}}}zzzzzz{{{{{{{{{zzzyyyxxxzzz|||~~~~~~zzzyyyxxxwwwwwwxxxyyyzzz}}}~~~xxxoooiiicccaaaaaaccchhhmmmpppqqqpppqqqssstttuuuuuuttttttsssssssssvvvzzz|||}}}|||}}}{{{zzzxxxvvvuuuttttttrrrrrrrrrqqqrrrrrrssstttssssssssssssttttttuuuuuuvvvvvvuuuttttttuuuvvvwwwwwwwwwxxxyyyyyyxxxxxxwwwxxxxxxxxxxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzzzzyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvvvvuuuuuusssrrrqqqpppoooooopppppppppoooooonnnqqqmmmiiihhhhhhgggddd```aaa[[[SSSLLLGGGBBB???===;;;;;;999999888888999::::::<<<>>>???DDDPPPaaannn}}}~~~uuugggkkkuuuqqqrrrtttwwwzzzyyyvvvtttnnnrrruuuxxxppprrrsssqqqooolllkkklllffffffdddaaa^^^\\\\\\^^^\\\YYYXXXYYYZZZ^^^iiitttoooooonnnrrr~~~rrraaaQQQHHHEEEBBBAAA>>>;;;999999::::::888888999999::::::;;;;;;999::::::;;;;;;::::::999777888888888777777666555444555777999::::::999999444444444444444444444444777777666555444333333222444555777666555333444444333111000111222333333333333666999::::::;;;<<<===777666555444444555666777777666555444444444555666555555555555555555444444333555777888::::::999999666666666666666777888999;;;:::999999999999999999777777888:::<<>>AAABBBEEELLLXXXbbbjjjmmmnnnkkkhhhgggjjjnnnyyytttuuu~~~yyyuuuppppppooommmhhh^^^PPPDDD@@@;;;===KKK```yyyyyygggZZZNNNIIIHHHDDDAAA@@@??????>>>>>>===>>>>>>>>>???>>>===:::888555333222222222111000000000000000///000000111111222333333333555777888888:::===@@@BBBDDDEEEFFFFFFJJJQQQVVVZZZ```fffiiiiiilllqqqvvvssstttuuuwwwwwwvvvtttsssuuuwwwyyy{{{}}}~~~~~~~~~zzzxxxuuuttttttuuuxxxzzz|||}}}xxxssslllkkkjjjlllooorrrssssssrrrsssttttttttttttsssrrrrrrqqqrrruuuyyy|||}}}}}}|||{{{yyywwwvvvvvvvvvvvvsssrrrrrrqqqqqqqqqqqqqqqrrrsssssstttttttttsssssstttttttttuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxwwwwwwwwwwwwwwwssssssuuuvvvwwwwwwwwwwwwuuuuuuvvvwwwwwwwwwvvvuuussssssttttttssssssrrrrrroooooonnnnnnnnnoooooopppnnnjjjeeeddddddccc^^^ZZZVVVQQQJJJCCC@@@===<<<:::999999999999888888999::::::>>>CCCFFFMMMZZZmmm{{{}}}ssskkkmmmvvv~~~tttsssssssssrrrmmmfff```\\\bbbhhhjjjooovvvyyyxxxnnnqqqttttttqqqmmmjjjhhheeefffffffffdddbbb``````^^^XXXUUUXXX]]]```fffllljjjkkkmmmttttttdddVVVLLLGGGEEEDDDBBB???<<<:::::::::;;;999999:::;;;;;;<<<======999::::::;;;;;;::::::999777777777777777666666555444555777888999888777666444444444444444444444444555555555444444333333333333555666666444333333333111222222222111111333444444777:::;;;;;;;;;;;;<<<999888777666777777888999777666555444333444444555222222333333444555555555444555888999::::::999999999888888888888888999999::::::999888888888888888999999::::::<<<===???@@@???AAADDDGGGMMMXXXhhhttttttpppjjjfffggglllssswwwxxxfffRRRHHHBBB>>>>>>@@@JJJSSS___iiilllkkkgggeeedddfffiiijjjhhhbbb\\\XXXSSSOOOKKKIIIIIIHHHGGGEEEGGGGGGHHHIIIJJJKKKLLLLLLMMMPPPTTTWWWYYY[[[```cccgggiiilllmmmmmmmmmoooqqqqqqpppppppppqqqssstttuuuwww}}}~~~{{{yyyxxxyyyyyyzzzyyyxxxvvvtttsssqqqqqqvvvxxxzzzzzzwwwuuuuuuuuuFFFEEEDDDDDDDDDCCC@@@===999>>>BBBBBBCCCIIIUUU^^^kkkqqqsssmmmiiijjjkkkiii{{{sssnnnxxx}}}xxxyyyzzzzzzxxxooo```TTT@@@;;;:::???KKK^^^}}}oooaaaTTTNNNLLLIIIEEEDDD??????>>>>>>>>>>>>??????AAA@@@>>>;;;999666444333333333222111000000111111.........///000111111222111333555666666888;;;>>>???AAACCCCCCCCCFFFLLLQQQTTTZZZ```cccccceeejjjooopppqqqrrrssstttssssssrrrrrrssstttwwwyyyzzz{{{|||yyywwwtttqqqqqqtttwwwzzz{{{}}}{{{tttsssrrrrrrtttuuuuuutttsssssstttttttttsssqqqpppppppppqqqtttyyy|||}}}}}}|||{{{yyywwwwwwwwwwwwxxxtttsssrrrqqqppppppppppppssssssuuuuuuuuutttsssrrrrrrrrrtttuuuvvvvvvvvvvvvvvvuuuttttttttttttuuuvvvwwwvvvuuuuuuuuuuuuvvvvvvrrrssstttuuuvvvwwwwwwwwwtttuuuwwwyyyyyyxxxvvvuuuqqqqqqrrrssssssssssssrrrpppooonnnmmmmmmnnnoooppplllgggbbb```aaa___ZZZUUUMMMIIICCC???===<<<:::999666888999999999999:::;;;<<>>>>>999::::::;;;;;;::::::999666666666777666666555555333444666888888777555444444444444444444444444444444444444444444444444444333444555555333222222222000222444333000000333666555888;;;<<<;;;;;;;;;<<<<<<;;;:::::::::;;;<<<===888777555444333333444555000111111222444555555666555666999;;;<<<;;;:::999;;;;;;:::::::::::::::;;;<<<;;;;;;:::999999999:::<<<<<<;;;;;;<<<<<<======<<>>???@@@>>>>>>>>>===<<<:::999888444333111////////////000/////////000000000000000222222333444555666888999>>>>>>===>>>@@@DDDHHHKKKQQQSSSUUUXXX[[[aaahhhmmmkkkjjjiiilllooopppooollloooppprrrsssuuuvvvvvvwwwvvvvvvuuutttttttttttttttyyyzzzzzz{{{|||}}}~~~~~~}}}xxxvvvuuuvvvwwwwwwrrrqqqqqqsssuuuwwwvvvvvvuuuttttttuuuwwwzzz~~~~~~|||zzzyyyyyyyyyyyyuuurrrpppooopppqqqqqqqqqrrrrrrrrrrrrrrrqqqpppooopppqqqrrrssstttvvvwwwwwwttttttuuuwwwyyyyyywwwvvvxxxvvvuuuvvvyyyzzzyyywwwvvvuuusssrrrssstttvvvxxxwwwvvvuuuvvvwwwvvvtttsssuuusssqqqooonnnppprrrssstttrrrooommmmmmlllkkkjjjhhhddd___]]]\\\XXXPPPIIIDDDAAA===:::777777777888999777555555777:::;;;;;;CCCFFFLLLXXXhhhwwwyyyggg^^^hhhwww{{{wwwrrrkkk```SSSLLLKKKMMMQQQWWW\\\___bbbdddffflllttt||||||uuulllfffdddhhhjjjnnnrrrrrrmmmccc\\\UUU]]]___ZZZXXX^^^dddfffeeejjjttt|||kkkXXXOOOKKKHHHFFFFFF???@@@@@@===999888:::===>>>>>>>>>>>>============<<<============;;;:::999777777666555555555555555333666999:::999888777777444555666666777666666555555555444333333333444444111222222111///...///111333222111000000222444555444777999:::::::::;;;<<>>===<<<<<<;;;;;;;;;>>><<<999888777555333111333333222222333333444555666888:::<<<>>>??????>>>===<<<;;;;;;;;;<<<>>>??????===;;;;;;<<<===<<<;;;>>>===<<<;;;<<<>>>@@@AAADDDCCCAAA@@@BBBGGGNNNTTThhhuuulll]]]TTTMMMFFF???>>>@@@HHHOOOVVV^^^fffiiioootttzzz{{{oooiiijjjjjjaaaUUUOOOMMMKKKHHHEEECCCBBBBBBFFFEEEDDDCCCDDDFFFIIIJJJKKKMMMOOOQQQSSSVVVYYY[[[^^^aaabbbaaa```ccckkkqqq|||~~~~~~|||yyyvvvrrrooonnnnnnnnnlllllllllkkkjjjiiihhhgggiiiccc[[[WWWVVVTTTOOOKKKBBBBBBCCCCCCCCCBBB@@@@@@???@@@BBBBBBBBBDDDGGGJJJSSS^^^jjjooommmjjjlllpppvvvxxxtttnnniiimmmxxxxxxmmmXXXKKK???<<<;;;@@@RRRggg~~~nnncccYYYNNNGGGEEEFFFDDDAAA@@@@@@@@@AAAAAA?????????>>>===;;;:::999666555333111000000000000000000000000000000111111222222222333444555777777;;;::::::;;;>>>BBBFFFHHHLLLNNNPPPRRRVVV[[[aaaffffffeeedddfffjjjlllllljjjlllmmmooopppqqqrrrrrrrrrtttssssssrrrrrrrrrsssssswwwwwwxxxzzz{{{|||}}}~~~{{{xxxxxxyyyyyyyyyrrrqqqqqqrrruuuvvvvvvuuussssssssstttvvvyyy|||~~~}}}|||zzzyyyxxxwwwxxxxxxuuussspppooopppqqqrrrqqqpppqqqqqqqqqppppppooonnnqqqqqqrrrssstttuuuvvvvvvvvvuuuvvvxxxzzzzzzyyywwwxxxvvvuuuvvvxxxyyywwwuuuvvvuuutttssssssuuuvvvxxxxxxvvvuuuvvvwwwwwwvvvuuuvvvuuusssqqqpppqqqqqqrrrssspppllljjjjjjiiihhhfffccc^^^YYYVVVTTTPPPHHHBBB???===:::777666666777888777666444555777:::<<<>>>AAAJJJYYYjjjyyywwwmmmdddcccppp~~~zzzqqqggg___WWWOOOLLLNNNQQQTTTYYY^^^```bbbeeegggtttzzz~~~vvvmmmhhhffffffjjjqqqwwwxxxqqqfff^^^\\\ffflllgggbbbbbbdddeeehhhooozzzrrrcccSSSKKKHHHDDDBBBCCC@@@@@@@@@===:::999;;;===?????????>>>>>>>>>>>>===<<<<<<======<<<;;;999888888777666666555555666666444666999:::999888777888666666666666666666666666444444333222111111111222111222222111//////000222444333111111111222444555777999;;;<<<;;;<<<===>>>???>>>======<<<============;;;999777666555333000333222222222222333444444777888:::<<<>>>?????????>>>>>>=========>>>???@@@AAA???======>>>>>>===<<>>===<<<===>>>???AAABBBCCCDDDCCCDDDFFFIIILLLZZZiii|||~~~qqqbbbVVVIIIBBB>>>@@@DDDHHHNNNTTT]]]dddkkktttxxxlll___[[[UUUOOOJJJGGGFFFFFFEEEEEECCCBBBBBBAAABBBBBBCCCEEEGGGIIILLLOOORRRUUUQQQTTTVVVWWWXXX]]]eeekkkyyyzzzyyyzzzzzzyyyyyyxxxyyyzzzvvvvvvwwwxxxzzz{{{}}}~~~tttrrrooollliiigggffffffeeeeeeeeedddcccbbbaaa```[[[UUUNNNKKKKKKJJJGGGCCCAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBBBBBBBBBBEEEGGGHHHTTTcccmmmooooooqqqtttyyyvvvpppkkkeeefffnnn{{{ttteeeVVVFFF===999888BBBOOOaaazzzzzznnn^^^QQQJJJIIIFFFBBB@@@@@@@@@???>>>????????????>>>===;;;;;;999888666444222111111111111111111111111111111111111111111111222333444555666666666888;;;>>>BBBDDDEEEGGGIIIKKKNNNSSSXXX\\\```^^^^^^___cccfffhhhhhhiiijjjkkklllmmmmmmmmmmmmqqqppppppppppppqqqqqqrrrttttttvvvwwwyyyzzz{{{|||zzz|||~~~~~~}}}|||{{{{{{{{{zzzsssqqqqqqrrrtttvvvvvvuuurrrrrrrrrsssuuuxxx{{{|||{{{zzzyyyxxxwwwvvvvvvvvvuuusssqqqpppqqqrrrrrrqqqoooppppppppppppooonnnnnnrrrrrrrrrsssssstttttttttvvvvvvwwwyyy{{{{{{zzzxxxwwwvvvuuuuuuvvvwwwvvvtttvvvuuutttttttttuuuwwwxxxyyyxxxvvvvvvxxxyyyyyyxxxwwwwwwvvvtttsssrrrqqqppppppmmmiiifffeeecccbbb```[[[VVVOOOKKKHHHDDD???:::999888666444444555666777666555555666999===AAADDDJJJVVVhhh{{{uuugggbbbfffppp}}}xxxjjj[[[RRROOOMMMPPPTTTXXX[[[___bbbdddfffiiikkkwww{{{}}}xxxooofffccccccbbbjjjvvvvvvjjjbbbfffttt}}}sssmmmkkkkkknnnwww|||fffYYYMMMHHHFFFBBB@@@@@@@@@@@@???===;;;:::<<<>>>@@@@@@@@@@@@????????????<<<======>>>===;;;:::999888888777666666666666777555777999:::999888888999888777666666555666777888666555444333222111111111111222333222111111222444444444333222222444555666999;;;===>>>>>>>>>???@@@>>>>>>>>>===>>>>>>???@@@===;;;999777777555333111222222222222222333333444777888;;;===???@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDBBB@@@???@@@@@@???>>>@@@@@@???>>>>>>???@@@AAABBBDDDGGGGGGFFFEEEEEEEEEMMMZZZnnnsss^^^QQQCCC>>>>>>???AAAEEELLLRRRYYYbbbssszzzsssiii^^^UUUQQQQQQQQQKKKJJJHHHFFFCCCAAA@@@???===>>>>>>@@@BBBDDDFFFGGGEEEHHHKKKLLLNNNSSSZZZ```ppp}}}yyytttpppoootttxxx{{{zzznnnnnnnnnmmmlllkkkjjjjjjffffffgggggghhhiiikkkkkkfffeeeccc```^^^[[[YYYXXXUUUUUUUUUUUUTTTRRRQQQPPPNNNIIICCCAAABBBBBBAAA@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDDDDBBBBBBDDDEEEGGGPPP^^^lllwww|||~~~~~~{{{ppplllgggdddgggqqq}}}vvvppp```OOOEEE>>>;;;<<>>>>>???>>>>>>===<<<;;;<<<;;;999777555444222222111111111111000000000000000000000000000111222333333333444555888<<>>BBBAAAAAAAAAAAA@@@@@@@@@>>>>>>??????>>>===<<<:::999999888777777777777888666888::::::999888999:::;;;999777666555666888999999888777555444444444444111333333333222222444666555555444444444555666777:::<<<>>>???>>>>>>???@@@>>>>>>>>>>>>???@@@AAABBB>>><<<:::999888777555333222222222222222333444444777888;;;===???AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDGGGEEEBBBBBBBBBBBBAAA@@@?????????@@@AAABBBDDDEEEDDDFFFHHHIIIGGGFFFEEEEEEHHHOOO___sss|||iiiTTTHHHCCC@@@>>>???AAAEEEJJJOOOZZZnnnssshhhdddcccccc\\\YYYTTTNNNJJJFFFEEEDDDAAA@@@?????????@@@@@@???BBBCCCEEEFFFGGGJJJOOOSSScccoooyyyyyytttoookkkgggfffjjjlllmmmppprrrpppjjjbbb```^^^\\\ZZZXXXVVVTTTWWWWWWWWWWWWWWWXXXXXXYYYVVVVVVUUUSSSQQQNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDHHHEEEAAA???@@@BBBCCCBBBBBBBBBDDDDDDEEEDDDCCCBBBDDDFFFGGGFFFEEEDDDEEEFFFIIILLLWWWjjjtttrrrnnniiigggkkkrrrxxx~~~zzzwwwjjj[[[PPPHHHAAA<<<:::@@@NNNeee~~~qqq[[[TTTKKKFFFEEEEEECCC@@@======>>>>>>>>>======<<<===<<<;;;:::888666444333111111111000000/////////000000/////////000000111111222222444666999<<<===>>>@@@BBBCCCEEEGGGKKKNNNSSSSSSTTTVVVXXX\\\aaadddcccdddeeegggggghhhhhhhhhjjjjjjkkkkkkmmmnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttwwwyyy{{{|||~~~~~~}}}|||zzzyyytttrrrpppppprrrtttuuuuuusssssstttvvvwwwyyyzzz{{{zzzzzzyyyyyyxxxxxxwwwwwwuuutttrrrrrrssstttsssrrrppppppqqqqqqrrrqqqqqqppprrrrrrrrrrrrrrrqqqqqqqqqsssssstttvvvxxxxxxwwwuuutttuuuuuuuuuttttttttttttvvvvvvvvvvvvvvvwwwxxxxxx|||zzzyyyyyy{{{|||{{{zzzzzzzzzyyywwwtttpppllljjjgggccc___[[[XXXVVVSSSRRRMMMIIICCC>>>:::888666555888777666555555555555666444666888;;;@@@IIITTT[[[sss|||}}}iiifffeeennn~~~~~~~~~uuuhhh\\\QQQPPPTTTYYY^^^cccbbbgggmmmrrrvvvyyy{{{}}}{{{qqqfff______bbb```kkkyyyzzzuuusss}}}wwweeePPPIIIDDDDDDDDDBBB@@@AAAAAA???>>>===>>>>>>??????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???===<<<::::::999888888888888999777999::::::999999:::;;;<<<;;;888777666777999:::999888777666555555555555333444555444333444666888666666666666666777777888:::<<<>>>>>>>>>===>>>???>>>>>>>>>>>>???AAABBBCCC@@@>>><<<;;;;;;:::888666333333222222333333444555777999;;;>>>@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEGGGEEECCCCCCCCCCCCBBBAAA>>>>>>@@@AAACCCFFFGGGHHHFFFHHHIIIHHHGGGGGGIIIJJJIIIKKKSSSbbbvvvmmm]]]RRRHHHAAA>>>>>>???AAADDDIIIUUUgggvvv|||{{{{{{vvvpppfff[[[RRRMMMJJJJJJGGGEEECCCBBBCCCDDDBBBAAA@@@AAAAAABBBCCCEEEIIIKKKVVVbbbmmmpppnnnmmmkkkgggdddggggggfffffffffbbb\\\VVVSSSOOOLLLLLLJJJHHHFFFIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDBBBAAACCCCCCDDDDDDDDDCCCBBBBBBCCCAAA@@@AAACCCEEEGGGGGGCCCDDDEEEFFFFFFFFFEEEDDDFFFHHHIIIIIIHHHFFFGGGHHHGGGGGGPPPeee~~~zzzxxxuuupppllllllnnnppptttuuuvvvyyy|||}}}}}}||||||tttiii___UUUJJJ???888<<>>>>>????????????>>>======<<<;;;:::888666555222222222111000000//////111000///////////////000111111222333555777888999<<<===???@@@AAACCCFFFHHHKKKMMMOOOQQQSSSVVVZZZ]]]^^^___```bbbdddeeeeeeeeeffffffggghhhjjjlllnnnooonnnnnnnnnnnnnnnnnnnnnnnnpppqqqtttwwwyyy{{{||||||}}}||||||zzzyyytttrrrpppoooqqqsssttttttssstttuuuvvvxxxyyyzzzzzzxxxyyyyyyyyyyyyxxxwwwvvvvvvtttssssssuuuuuusssrrrppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrtttvvvvvvuuusssssstttuuuuuuttttttuuuwwwvvvwwwwwwwwwxxxxxxxxxxxx|||{{{{{{{{{||||||zzzxxxxxxwwwuuurrrnnnjjjfffccc___\\\WWWSSSQQQNNNLLLJJJEEECCC???;;;888777666666888888777777666666777777444777;;;???FFFRRR```jjj~~~uuunnndddkkkttt}}}vvvkkk\\\UUURRRVVV]]]aaaeeejjjjjjpppyyy}}}qqqddd]]]]]]aaaaaajjjuuuzzzzzz{{{~~~jjjWWWHHHCCC@@@AAABBB@@@???BBBAAA???======???@@@AAA@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBAAA???>>>===;;;;;;:::999999999999:::888:::;;;;;;999999;;;<<<===<<<:::999888888999999666666555444444444444555555666666666555555666888777777777888888888888888:::<<<>>>>>>=========>>>>>>>>>>>>>>>???@@@AAABBBBBB@@@>>>======<<<:::888444444444444444555555666777999<<>>???AAACCCFFFHHHIIIJJJHHHIIIIIIHHHGGGHHHKKKMMMJJJJJJMMMUUUeeezzzwwwhhhXXXMMMHHH@@@>>>>>>>>>???DDDPPP]]]ooo}}}oooccc[[[VVVTTTMMMIIIFFFFFFHHHIIIGGGDDDAAAAAAAAABBBDDDFFFHHHJJJOOO[[[hhhnnnqqqtttsssqqqkkknnnooolllkkkiiiccc\\\RRRMMMGGGDDDEEEFFFEEECCC@@@??????>>>>>>>>>??????CCCBBBBBBBBBAAAAAA@@@@@@>>>???@@@AAAAAABBBAAAAAA@@@BBBEEEIIIMMMPPPSSSTTTDDDEEEFFFGGGHHHGGGGGGFFFFFFHHHJJJJJJIIIHHHHHHHHHDDDEEEMMM___yyy|||xxxuuusssrrrqqqpppkkknnnsssvvvwwwxxxzzz|||}}}xxxooocccVVVIII@@@;;;;;;AAATTTooorrr```SSSMMMIIIEEEBBB???@@@@@@AAABBBBBBBBBAAA<<<<<<===<<<;;;999888666555555444333333222111111111111000///////////////000000111222333444444555888:::<<<======>>>@@@BBBCCCFFFIIIKKKLLLNNNRRRUUUWWWXXXZZZ\\\^^^___```aaaaaaaaabbbdddfffiiikkkllliiiiiijjjkkklllmmmnnnnnnnnnooopppsssvvvxxxyyyyyy|||}}}}}}|||zzzyyyuuurrrooooooqqqsssttttttrrrssstttvvvwwwxxxxxxyyyvvvwwwxxxxxxxxxwwwvvvuuuvvvuuuttttttuuuuuutttrrroooooopppqqqqqqqqqqqqqqqppppppppppppqqqqqqqqqqqqqqqpppqqqsssuuuuuutttrrrqqqsssvvvvvvuuuuuuwwwyyyvvvwwwxxxxxxyyyyyyxxxxxx|||||||||}}}}}}|||xxxuuutttrrroookkkgggbbb^^^\\\WWWTTTOOOKKKIIIGGGDDDBBB===<<<;;;888666666666777666666777777888999999:::999===BBBHHHPPP^^^ooo{{{tttkkkgggkkkzzz|||lll___VVVUUUXXX```fffiiinnntttzzzttteee]]]\\\___aaahhhooorrrttt}}}rrr]]]MMMEEEAAA???AAABBB@@@AAADDDBBB???======@@@BBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@???@@@@@@@@@@@@>>>===<<<<<<;;;;;;:::::::::::::::999:::;;;;;;::::::;;;===<<<<<<<<<;;;:::999999999555555555444555555666777777888888777555555666888777888888999999999999999;;;===??????>>>===>>>???>>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>======<<<;;;999666555555555555666777777777999<<>>>>>>>>======>>>??????BBBAAAAAA@@@AAABBBCCCDDD@@@AAACCCDDDFFFGGGGGGGGGJJJNNNVVV^^^dddjjjmmmpppEEEFFFGGGHHHIIIHHHHHHGGGEEEGGGIIIJJJIIIHHHHHHHHHDDDGGGMMMZZZooo}}}yyywwwwwwwwwvvvuuuiiiooowwwzzzzzzyyy|||zzzooobbbUUUKKK;;;999:::EEEZZZvvvqqqaaaXXXTTTOOOJJJAAAAAABBBCCCDDDDDDDDDDDD;;;<<<======<<<:::888777777777666555444444333333222111000/////////////////////000000111111222222555777999:::999:::<<<======@@@EEEGGGGGGIIILLLNNNQQQRRRUUUWWWZZZ[[[]]]]]]^^^^^^___aaadddfffiiijjjeeeeeegggiiikkkmmmooopppmmmmmmnnnppptttwwwxxxxxxxxx}}}~~~}}}}}}{{{zzzuuurrrooooooppprrrttttttqqqrrrsssuuuvvvwwwwwwwwwuuuuuuvvvwwwwwwvvvuuutttvvvuuutttuuuvvvvvvtttrrrnnnnnnooopppppppppppppppooooooppppppqqqqqqqqqqqqqqqqqqqqqsssuuuvvvtttrrrpppsssvvvvvvuuuuuuxxx{{{wwwwwwxxxyyyyyyyyyyyyxxx||||||}}}~~~~~~{{{wwwsssqqqoookkkfffaaa\\\YYYWWWQQQNNNJJJFFFDDDBBB@@@>>>777777777666555555666777333444555777999:::;;;<<<@@@DDDJJJQQQZZZiii{{{{{{ppphhhfffggguuuyyyfffWWWVVVXXX^^^gggmmmpppvvv}}}}}}lllbbb```bbbaaafffkkklllqqqyyyhhhUUUGGGGGGCCCAAACCCDDDCCCEEEHHHBBB???======@@@CCCBBBAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>??????>>>===;;;:::<<<<<<;;;::::::::::::;;;:::;;;;;;;;;::::::<<<===<<<<<<<<<<<<;;;:::999888666666666777777888999:::888999999888666555666888888888999::::::::::::999<<<>>>???@@@>>>>>>>>>???>>>>>>>>>===>>>>>>???@@@AAA???=========<<<:::888666666666666666777888888888999<<>>999>>>IIIZZZtttwwweeeZZZSSSMMMIIIFFFDDDDDDEEEEEECCC@@@AAA???<<<;;;;;;;;;;;;::::::999888666444222000000222222111111111111111111///////////////000111111666777999:::999888999:::;;;===???AAABBBDDDHHHJJJJJJKKKMMMOOORRRSSSTTTUUUWWWYYY\\\]]]^^^```bbbeeeeeeeeefffgggiiijjjkkklllnnnllljjjkkknnnssswwwyyyvvvwww||||||zzzyyyyyyzzztttqqqpppqqqtttuuutttrrrnnnrrruuuxxxxxxwwwxxxxxxwwwwwwxxxyyyzzzxxxuuusssuuuttttttsssssssssttttttqqqpppooopppqqqrrrqqqooopppqqqqqqrrrrrrsssssstttssssssrrrqqqqqqppppppooooooooopppuuuzzz}}}|||zzzzzzxxxwwwvvvwwwxxxwwwvvv{{{yyyyyy|||~~~{{{tttmmmiiifffaaa\\\WWWSSSPPPOOOHHHGGGDDDAAA>>><<<:::999888:::888222333888777333222555666666666999>>>CCCHHHSSS^^^eeennnyyywwwlll___]]]ooolll]]]UUUUUU[[[fffooorrrsssyyyvvvddd\\\]]]aaadddgggkkkwww~~~mmm]]]QQQKKKEEE@@@===>>>CCCFFFFFFDDDAAAAAA@@@@@@@@@AAABBBBBBAAAAAA@@@??????>>>======BBBAAA@@@???>>>>>>>>>>>>;;;;;;:::888666666888:::>>>>>>============>>>>>>???>>>>>>===<<<;;;;;;;;;888888888999:::;;;<<<===<<<;;;:::999888777777777777888:::;;;;;;;;;::::::::::::;;;<<<===>>>???@@@CCCBBB@@@>>>======>>>>>>>>>>>>>>>======;;;::::::;;;:::999888888:::;;;===;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCAAA@@@???@@@CCCFFFHHHJJJHHHEEEBBBAAACCCEEEGGGJJJKKKKKKIIIGGGFFFGGGHHHHHHGGGFFFGGGKKKQQQVVVZZZiiigggTTTLLLFFF@@@AAA<<>>=========;;;:::;;;:::999777555333222111333333333222222111111111///////////////000111111333555666777666555666777555777999:::<<<>>>BBBDDDFFFGGGIIILLLNNNPPPQQQQQQSSSUUUXXXZZZ[[[]]]```bbbbbbbbbcccdddfffggghhhiiijjjhhhhhhiiilllpppsssuuuxxxxxx{{{~~~}}}~~~}}}{{{yyyxxxxxxxxxyyyvvvtttssssssuuuuuutttrrrppprrruuuwwwwwwwwwxxxyyywwwwwwwwwxxxxxxwwwuuusssvvvuuuttttttssssssssssssqqqpppooooooqqqqqqpppooooooppppppqqqqqqrrrssssssrrrrrrqqqqqqpppoooooonnnooooooppptttyyy{{{{{{yyy{{{yyywwwwwwxxxyyyxxxwwwxxxvvvvvvxxxzzzwwwoooiiiaaa___[[[VVVQQQNNNLLLKKKDDDCCC@@@>>>;;;999888888444666555111222666666222555777888888999>>>GGGMMMTTT___kkksss|||wwwlllfffeeelll}}}rrrbbbZZZWWWZZZ```jjjsssvvvwww}}}xxxhhh`````````bbbdddkkk{{{vvveeeXXXOOOKKKHHHDDD@@@@@@DDDGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@??????>>>>>>AAA@@@???>>>============;;;;;;;;;:::888888999;;;>>>>>>======<<<=========>>>>>>>>>===<<<;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::999888888888555666888:::<<<===>>>>>>::::::;;;<<<===>>>??????AAAAAA???>>>===>>>>>>???>>>>>>>>>>>>===<<<;;;;;;::::::888888888999;;;<<<<<<======>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBB@@@??????>>>@@@BBBDDDFFFGGGFFFDDDBBBBBBCCCEEEFFFIIIJJJJJJHHHFFFEEEFFFGGGHHHGGGFFFGGGJJJNNNRRRUUU]]]ooolll]]]PPPGGGEEE===<<>>>>>>>><<<:::<<<;;;:::999777666555444555555444444333222111111000000/////////000111111///111333333222111222333222444666888999<<>>===;;;999777666666666222444555333333666666444777999:::<<<@@@IIIUUU^^^ooowwwyyylllaaabbbooowwwddd[[[[[[^^^bbbeeemmmuuuyyy{{{xxxhhh`````````cccgggqqq{{{hhhZZZQQQMMMLLLMMMIIIDDDCCCEEEFFFFFFDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@????????????>>>===<<<<<<<<<<<<:::<<<======;;;::::::;;;???>>>===<<<<<<<<<<<<<<<>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===???>>>===;;;::::::999999666777888:::<<<===>>>>>>999::::::;;;<<<===>>>>>>??????>>>======>>>>>>???????????????>>>===<<<<<<::::::999888999:::;;;<<<>>>>>>??????@@@@@@@@@@@@@@@@@@?????????@@@AAAAAA=========>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGFFFGGGHHHJJJMMMNNNRRR]]]oooxxxjjj```PPPFFF???>>>>>>>>>DDDNNNPPP___qqq|||kkkaaa___\\\```lll~~~~~~sssmmmjjjiiiggghhhjjjkkkkkkmmmppprrrvvvwwwxxx{{{FFFFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOOOOKKKJJJJJJKKKOOO[[[hhhxxx}}}zzzuuummmhhhiiiqqq}}}yyyhhhVVVJJJ@@@:::@@@KKK^^^ppptttjjj^^^SSSMMMJJJGGGDDDAAA???>>>>>>??????===;;;======<<<;;;999888777777888777777555444333222222111000000///000000111111...///111111000//////000000222444666777999===???===>>>@@@BBBDDDEEEFFFFFFGGGJJJMMMOOOQQQSSSVVVXXXXXXXXXYYY[[[\\\]]]^^^___^^^```ccceeefffhhhjjjkkknnnppprrruuuxxxzzz{{{{{{zzzzzzzzzzzz{{{||||||{{{tttuuuuuuvvvvvvuuutttttttttttttttttttttuuutttttttttuuuuuuttttttvvvyyy|||zzzzzzyyywwwuuuuuuuuuvvvxxxxxxwwwvvvuuutttrrrrrrqqqpppoooooopppqqqpppooooooppppppqqqrrrrrrssssssrrrrrrqqqqqqpppoooooooooooopppqqqtttuuuvvvvvvuuuuuutttrrrrrrsssrrrqqqooolllkkkjjjiiihhheee___[[[OOOMMMIIIEEEAAA???======999888777666555555555555333555777666666666777777888;;;???DDDKKKXXXgggrrrtttiiibbb___hhh|||}}}hhh]]]]]]ccciiillljjjmmmsssxxx{{{xxxssssssssswww{{{sssccc[[[[[[bbbkkkttt}}}ooo[[[OOOKKKKKKMMMPPPLLLHHHFFFFFFFFFEEECCCFFFFFFEEECCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::<<<>>>>>>===;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;=========<<<<<<;;;;;;;;;>>>======<<<<<<<<<<<<===??????===<<<;;;::::::::::::::::::;;;;;;;;;;;;:::999::::::;;;<<<<<<========================>>>>>>???????????????>>>===<<<;;;;;;:::::::::;;;<<<===????????????@@@@@@@@@@@@??????>>>>>>>>>??????@@@<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHLLLRRR^^^ooo}}}wwwdddYYYNNNHHHBBB===@@@FFFEEEJJJRRRZZZfffuuuyyynnnmmmkkklllsssvvvttttttzzzDDDEEEEEEEEEFFFFFFFFFGGGJJJKKKMMMNNNOOOPPPPPPPPPOOOLLLJJJIIIIIIJJJRRR[[[fffvvv~~~yyywwwuuusssoooqqq|||yyyfffXXXJJJ>>><<>><<<>>>>>>===<<<;;;;;;:::::::::999888777666555444333111111000000000000111111...///111000///......///---...000111222333666999999:::<<<>>>???AAAAAAAAABBBEEEHHHJJJKKKNNNQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYYYY\\\```bbbcccdddfffhhhjjjlllooorrrtttvvvvvvwwwtttuuuwwwwwwwwwxxxxxxxxxvvvvvvvvvvvvuuusssrrrqqqnnnooopppqqqrrrsssuuuvvvvvvvvvuuuttttttvvvyyy|||{{{||||||zzzwwwuuuwwwxxxxxxxxxxxxwwwvvvtttsssrrrrrrpppooopppqqqrrrqqqoooqqqqqqrrrrrrsssttttttttttttssssssrrrrrrqqqppppppoooqqqssstttttttttsssssssssqqqppppppooonnnkkkiiieeecccbbb```]]]ZZZUUURRRIIIGGGCCC???;;;999777777666666555444444444555555444555777888777666888;;;===BBBJJJRRR]]]kkkzzzuuukkk\\\```hhhuuummm]]]\\\dddlllqqqvvvqqqnnnrrrxxx}}}tttjjjfffhhhkkknnnssszzzzzznnn```YYY[[[iiixxxxxxcccQQQHHHGGGJJJMMMPPPMMMIIIFFFEEEDDDCCCCCCEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@@@@@@@@@@?????????>>>======<<<<<<<<<<<<===999;;;===>>>===;;;;;;<<<======<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===<<<<<<<<<======???>>>===<<<;;;:::::::::::::::::::::999999::::::999999::::::;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<======>>>?????????????????????@@@???>>>>>>=========>>>>>><<<<<<<<<===>>>>>>>>>??????@@@BBBCCCDDDEEEDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEGGGKKKSSS^^^lll|||{{{zzzxxxooocccXXXMMMDDD@@@AAACCCBBBBBBFFFLLLWWWccckkkzzzvvvtttwwwxxxzzztttpppmmmpppzzzDDDDDDEEEEEEFFFGGGGGGGGGJJJKKKLLLNNNNNNOOOOOOOOOMMMJJJHHHIIIHHHGGGKKKRRRXXXkkktttiiihhhnnn~~~pppcccSSSBBB:::<<<;;;@@@NNNeee}}}rrrdddZZZSSSNNNLLLIIIEEECCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<::::::999999888777666666222222111000000000111111...000111000///......//////000111111111222444666666777888:::<<<=========>>>AAACCCEEEFFFHHHJJJLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSWWW[[[]]]\\\]]]```cccfffiiimmmoooooooooooopppsssuuuwwwwwwwwwwwwyyyzzzwwwvvvuuutttrrrqqqoooooojjjlllnnnpppppprrrtttvvvvvvvvvvvvuuuuuuvvvyyy|||{{{}}}~~~|||xxxvvvwwwyyywwwxxxxxxxxxwwwvvvtttssssssqqqpppqqqrrrsssrrrqqqrrrrrrsssssstttuuuuuuuuutttttttttsssrrrrrrqqqqqqoooqqqssssssrrrppppppqqqqqqpppnnnmmmllliiieeebbb\\\[[[YYYUUUQQQMMMJJJHHHCCCAAA>>>:::777555444444555444444444444444444555333333666888777777;;;BBBIIIQQQ]]]iiitttrrrddd^^^\\\hhhuuu~~~xxxeee\\\aaakkkrrruuu~~~vvvrrruuu|||tttiiibbb^^^```dddiiinnnuuuvvvlll```___dddsssxxxkkkYYYKKKEEEFFFIIIJJJLLLJJJGGGDDDBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<888:::;;;;;;:::::::::;;;;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>>>>===<<<:::999999888888777777777777888:::;;;<<<999999999:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<=========>>>>>>======>>>>>>????????????>>>>>>===<<<<<<<<<======<<<;;;;;;;;;<<<<<<===>>>??????@@@BBBCCCCCCCCCCCCCCCEEEGGGGGGFFFDDDDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBDDDIIIPPPXXXeeeyyy{{{zzz}}}{{{wwwtttuuuzzzzzzrrrggg[[[NNNEEE@@@>>>;;;<<<@@@CCCEEEIIINNNXXXaaaooo~~~yyyuuutttvvvvvvuuuwwwzzzzzzvvvoooiiifffgggmmmxxx}}}vvvnnnjjjEEEFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKMMMJJJIIIKKKJJJHHHIIIMMMQQQbbbxxx~~~||||||qqqccc^^^fffqqqsssjjj\\\JJJ@@@???999888>>>LLL\\\nnnvvvkkkccc\\\WWWPPPJJJFFFDDDBBBAAA>>>>>>>>>===============::::::::::::999999888888333222111111000000111111...///111000...------...222333333333222222333555333333555777888999999999;;;===???@@@@@@BBBDDDFFFFFFGGGHHHIIIJJJLLLMMMMMMLLLPPPTTTUUUTTTUUUYYY]]]^^^bbbgggiiihhhhhhhhhiiiooorrrtttuuutttvvvzzz}}}tttsssqqqooommmmmmmmmmmmiiillloooooooooppprrruuuvvvvvvwwwvvvvvvvvvyyy{{{zzz}}}}}}yyyuuuvvvwwwvvvwwwxxxyyyyyywwwuuuttttttsssrrrrrrttttttsssrrrqqqqqqrrrssssssttttttuuuttttttsssrrrrrrqqqqqqpppmmmoooqqqqqqnnnllllllmmmlllkkkiiigggeeeaaa\\\XXXTTTRRRPPPKKKFFFBBB@@@???;;;:::888666444444444444444444333333333333333444444333666;;;<<<===EEEOOO[[[eeetttppp^^^YYY\\\iiittt~~~yyyssskkkgggiiiooovvvzzz}}}vvvsssyyyuuuhhhaaa]]]ZZZZZZ]]]bbbhhhnnnooohhhbbbgggppp}}}hhh]]]OOOFFFDDDEEEFFFFFFGGGFFFDDDBBB@@@???@@@BBBAAAAAA@@@@@@@@@@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;<<<999999888888888888999999777888999888777888999;;;999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;:::888777777777777666666555666777888:::;;;999999999999::::::::::::;;;;;;<<<<<<;;;:::999888888888999999999999999888::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@>>>===<<<<<<;;;;;;<<<<<<;;;:::999888888:::;;;===>>>>>>>>>>>>??????@@@@@@???BBBDDDEEECCCBBBAAABBBCCCCCCBBBBBBBBBCCCDDDDDDBBBAAADDDHHHLLLSSScccsss{{{wwwoooxxxyyytttppppppmmmkkkpppwwwvvvyyyyyyvvvoooeee[[[TTTJJJDDDAAABBBBBB>>>>>>AAADDDIIIRRR\\\fffpppzzz~~~xxxnnnrrrqqqkkkhhhkkkmmmlllhhhccc___^^^___dddqqquuujjjeee```ZZZVVVUUUGGGGGGHHHIIIIIIJJJKKKKKKHHHHHHIIIIIIIIIIIIIIIHHHOOOLLLLLLNNNMMMJJJJJJMMMMMMYYYlllvvvrrroooqqq|||lll___VVV```mmmzzz~~~sssmmmcccRRRHHHFFF<<<888888<<>>>>>==================::::::::::::::::::::::::333333222111000000111111...///000000...,,,,,,---///000000///------...000000111333444555666666777888:::<<<======>>>@@@AAABBBCCCCCCEEEFFFGGGHHHIIIGGGKKKOOOOOOMMMOOOTTTYYYUUUZZZ```cccddddddeeeggggggiiilllmmmmmmpppuuuyyypppooollljjjiiijjjkkklllkkknnnppppppooooooqqqtttuuuwwwwwwwwwvvvwwwxxxzzzxxx|||~~~xxxttttttvvvvvvwwwxxxyyyyyyxxxvvvuuuuuutttssssssuuuuuutttssspppqqqqqqrrrrrrsssssstttssssssrrrqqqqqqppppppoookkknnnpppoookkkiiiiiijjjgggeeecccaaa^^^ZZZTTTPPPNNNMMMJJJEEE???;;;999999666555444333333444555666333333222222222222222333666555999???AAADDDOOO[[[hhhtttrrraaaWWW]]]jjjvvv~~~}}}{{{~~~tttuuuuuusssqqqrrrxxx~~~yyytttsss{{{{{{ooodddbbb```[[[YYY[[[\\\aaahhhiiieeeccclllxxxxxx]]]UUUJJJDDDDDDEEEDDDBBBDDDDDDBBB@@@>>>>>>???AAAAAAAAA@@@@@@@@@AAABBBBBB::::::::::::::::::::::::777666666666666666777777666777777666555666999;;;888888888999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>???::::::888777666555555555999888777555555555666777999999999999999999::::::;;;;;;<<<<<<;;;999888666666777777888888888777777888999::::::;;;;;;::::::999:::;;;<<<===>>>???@@@>>>===<<<;;;;;;;;;;;;;;;;;;999777555666777:::<<<===<<<<<<<<<<<<===>>>>>>===???BBBCCCAAA@@@??????AAA@@@@@@???@@@AAACCCDDDFFFBBBBBBEEEGGGIIIRRR^^^qqq~~~~~~uuu|||}}}vvvpppmmmhhhccceeellljjjrrr|||~~~vvvoooeeeZZZOOOJJJEEE??????CCC???@@@AAADDDJJJSSS^^^eeettt~~~}}}qqqvvvuuukkkdddfffiiiiiihhhbbb]]][[[XXXXXXaaannnyyyvvvqqqnnnoootttxxxxxxvvvggg___WWWTTTQQQNNNNNNQQQIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIJJJKKKKKKKKKKKKKKKJJJMMMSSS^^^lll~~~pppkkkhhhjjjqqq}}}hhhUUUUUU\\\mmm|||xxxnnndddZZZRRRMMMBBB:::555777;;;AAAOOO\\\www|||kkk]]]TTTNNNIIIEEE@@@AAAAAA@@@===;;;;;;;;;======<<<;;;;;;:::999999777666444222111111111222...//////000000000000///000000////////////000000111111111111111111111111777888888999::::::;;;;;;;;;<<<<<<===???@@@BBBCCCBBBDDDFFFGGGHHHJJJMMMPPPSSSUUUXXX[[[^^^``````aaaddddddeeefffhhhjjjlllmmmllllllkkkiiifffeeeggghhhlllmmmnnnooonnnooorrrtttvvvvvvuuuuuuvvvwwwwwwxxx||||||{{{zzzyyywwwuuutttzzzyyyxxxwwwwwwxxxyyyzzzwwwuuurrrrrrrrrrrrqqqooopppnnnnnnoooqqqssssssrrruuutttqqqnnnkkkjjjiiiiiigggggghhhhhhgggeeebbb```]]]ZZZWWWVVVUUURRRLLLHHHDDDBBB???<<<999666444333444444444444333333222111555444222222333444444444999999===EEEJJJSSSddduuummm\\\VVV\\\jjjvvv{{{uuuvvv{{{|||yyy~~~wwwssstttxxxzzz|||zzzwwwuuuvvvxxxzzzqqqooozzzzzzvvvpppjjjbbb]]]\\\]]]\\\[[[^^^aaaeeeeeeeeekkkuuu~~~}}}~~~|||kkkQQQMMMGGGCCCAAAAAAAAA@@@DDDCCCAAA@@@@@@@@@>>>===<<<>>>@@@BBBCCCBBB@@@???@@@===:::999::::::888666666666555555555666666777666777888999999888777666555555555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999::::::999888777666555555555555444333111111111333555666777777888999999999999999666777888999999888777666999777666666777777666444;;;:::999999999:::;;;<<<;;;;;;:::999:::;;;<<<===:::999777666666666777888444444555555666777777777999::::::;;;<<<===>>>>>>??????????????????@@@@@@<<<<<<======>>>>>>?????????@@@AAACCCEEEHHHJJJLLLdddrrr~~~~~~}}}~~~yyytttppplllmmmrrrvvv}}}wwwggg___[[[SSSJJJEEE???>>>>>>???AAADDDGGGIIIYYY```mmm{{{zzzxxxxxxxxxvvvtttuuupppiiibbb___```ccceeetttrrrtttyyy|||}}}vvvnnniiifff```___]]]\\\[[[\\\^^^___VVVVVVTTTRRROOOOOOQQQSSSIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKOOOUUU___ooo|||}}}wwwlllhhhfffiiinnnyyyvvv___YYYXXXcccrrr~~~{{{uuunnndddYYYRRRGGG???888777888:::CCCMMM```nnn}}}ssseeeZZZPPPIIIEEEEEEDDDCCCBBB@@@???============<<<<<<;;;;;;;;;999888777666555444444444000111111111111111000000000000////////////000000111111111111111111111111555555555666777777888888999::::::;;;<<<>>>@@@AAA???AAACCCDDDEEEFFFIIILLLNNNOOORRRUUUXXXYYYZZZ[[[]]]^^^^^^___aaaccceeefffcccdddeeeeeedddfffhhhkkkiiikkklllllllllmmmppprrrssssssttttttvvvwwwxxxyyyzzzzzzzzzzzzxxxwwwvvvuuuxxxxxxwwwvvvvvvwwwxxxxxxxxxvvvtttsssssstttsssqqqpppooonnnoooqqqssssssrrrrrrqqqooommmkkkjjjiiiiiieeeeeeeeedddbbb___\\\ZZZVVVSSSPPPNNNMMMJJJFFFBBBBBBAAA???===;;;:::999888666666777777777777777777444444555666888:::;;;;;;888<<>>===<<<;;;;;;999888:::<<<>>>@@@AAA@@@>>>===@@@===:::888999999777555555444444333333444444555555555777777777666555444555555555666777888999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;888888777666555444444555333222111000000111333444555555666777777777666666555666777888888777666555888666555555666666555333999888777777777888:::::::::999999888999:::;;;<<<:::999777666555555666777777777777888888999999999999999::::::;;;<<<======>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<<<<<<<<<<<<<======>>>@@@BBBDDDFFFHHHSSS]]]nnnzzzsssoooggg___ZZZOOOLLLHHHEEECCCCCCDDDFFFGGGKKKSSS^^^iiiuuu|||zzzzzz|||}}}yyyvvvvvvyyyyyywwwwwwzzz~~~{{{wwwsssrrrsssrrrooojjjddd___]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZZZZZZZYYYXXXZZZ]]]```IIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJLLLMMMQQQ[[[hhhppprrrllliiigggiiilllrrrjjj___YYYbbbrrr}}}yyypppdddZZZOOOHHH@@@;;;888777:::???GGGNNNXXXccctttnnn___UUUKKKHHHDDDBBBCCCBBB???<<<>>>>>>>>>>>>============::::::999999888666555444111222222222111000//////000//////......//////000111111111111111111111111111111222222333444444444666666777777999:::<<<===;;;===>>>???@@@AAADDDGGGGGGHHHJJJMMMOOOQQQRRRRRRTTTUUUUUUVVVXXXZZZ\\\]]]ZZZ[[[]]]]]]^^^```cccfffeeeggghhhiiiiiijjjmmmoooppppppqqqsssuuuwwwxxxyyywwwxxxxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvvvvtttsssrrrsssssssssqqqooonnnmmmnnnpppqqqqqqpppooonnnmmmkkkiiiiiihhhhhhaaaaaa```]]]ZZZVVVSSSPPPLLLJJJFFFDDDBBB@@@>>><<<999888777666666666666666333333444555666666777777333444555888:::===???@@@AAAIIIXXXjjjvvv~~~vvvfffbbb```eeeoooxxx{{{zzzzzzxxxrrrjjjhhhjjjjjjgggaaa\\\WWWVVVVVV\\\jjjwww|||yyyvvvwwwzzz}}}|||wwwssstttsssmmmfffcccbbb^^^YYYVVVUUUUUUUUUTTTTTTVVV^^^lll}}}{{{cccSSSHHHFFFCCCBBBAAAAAA???>>>>>>>>>===<<<;;;::::::999<<<===???AAABBBAAA@@@??????<<<:::888777777555333333333222222222222333333333444555666666555444333444444444555666777888999;;;;;;::::::999999999888::::::999999999999::::::777666555444444333444444222111000/////////000111333333444444444333333222444444555555555555444444555444333333444444333222555555555555555666777777888777777777777888999999999888666555444444555555888888888888888888999999888888999999:::::::::;;;<<<<<<<<<<<<=========>>>;;;;;;:::::::::::::::999;;;;;;<<<<<<>>>???AAABBBDDDIIIVVVkkk}}}~~~zzzssslllhhhfffccc^^^XXXRRRNNNKKKIIIBBBBBBDDDGGGMMMUUU\\\```iiillloooqqqrrrtttvvvyyyzzzuuuqqqllljjjhhhdddaaaaaacccfffjjjiiiiiiiiijjjkkkllllllnnnoooooopppqqqtttyyy|||HHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLRRR\\\hhhppppppllljjjjjjjjjnnnxxxrrrgggbbblll}}}~~~xxxnnnggg[[[UUUMMMFFFAAA<<<999999999===CCCIIIVVVkkkvvvlllZZZQQQHHHCCCCCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>999999::::::999777555333222222222111000///...---000//////......//////000111111111111111111111111//////000000111111111222333333333444555666888999888999;;;<<<<<<===@@@BBBAAABBBDDDFFFHHHIIIKKKKKKMMMMMMNNNOOOPPPRRRSSSTTTVVVVVVWWWVVVUUUVVVXXX[[[```bbbdddeeefffgggjjjmmmnnnoooppprrrssstttuuuuuuttttttuuuvvvvvvvvvvvvuuutttttttttsssssstttttttttsssqqqpppooopppqqqpppooonnnmmmmmmnnnooopppooommmmmmllljjjhhhfffdddcccbbb\\\[[[YYYVVVRRRMMMJJJGGGDDDBBB???<<<:::999888888222222111111111111222222333333333444444555666666888888:::<<>><<<===>>>>>>===;;;::::::;;;;;;<<<>>>@@@@@@@@@???>>>>>><<<:::888666555444333444333222222222222222222222333444555555555444333333333333444444555666777:::::::::999888888777777777777666666555666666666555444333333222222222333222222111////////////000111222222222222111111000222333333333333333333222333222111111222333222111222222222222333333444444555555555555555666666777888777555444333333444444555555555555555555555555777777888888888888888888999999999:::;;;;;;<<<<<<;;;::::::999999888888888::::::::::::;;;<<<======BBBDDDKKKYYYlll}}}}}}{{{vvvqqqooozzz{{{{{{yyysssjjjaaa\\\QQQLLLGGGCCCCCCFFFJJJLLLKKKMMMOOOQQQSSSWWW[[[___aaafffnnnuuu}}}}}}yyywwwyyy~~~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMOOOVVVbbblllpppmmmjjjiiihhhjjjsss}}}{{{pppjjjqqq~~~|||xxxuuummmhhhaaaXXXOOOHHH???888333666;;;===AAANNNddduuuqqqeeeVVVKKKGGGGGGEEEBBB????????????>>>>>>>>>>>>:::;;;;;;;;;:::888666555444444444333222111000///000000////////////000000111111111111111111111111//////000000000000000111111111111111222333555555666777999999999999<<<>>>>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMNNNRRRRRRRRRQQQPPPPPPRRRTTTZZZ\\\___aaabbbeeeiiilllnnnnnnpppqqqqqqqqqqqqqqqpppqqqrrrsssssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrrrrpppnnnnnnnnnooonnnmmmnnnnnnmmmnnnoooooommmkkkjjjiiifffccc```]]]ZZZYYYUUUTTTQQQNNNJJJFFFCCCAAA???>>><<<999777666777777777666555555444555555555888888777777888888999:::===@@@CCCGGGNNNXXXcccjjjssszzzwwwiii```___aaafffmmmxxxzzzwwwqqqrrroooeee\\\UUUMMMFFF@@@AAAFFFOOOXXXcccsss|||zzz|||~~~zzzqqqhhhccc___]]]\\\]]]^^^]]][[[WWWTTTSSSTTTbbbxxxkkkXXXKKKDDD=========>>>???>>><<<:::888:::;;;999777666666888888999:::<<<<<<<<<<<<<<<<<<;;;:::888555444333444555555444333333333333333222222444555555555444444222222222222333444555555999999888888888777777777777666555444444444444444333222111111000111111111222222111111000000000000000111111222111111000000222111111111111111111222111000///000111222111000000000111111111222222222333333333444444444444444555444333222222222333444333333444444444444444555777777777777777666666666666666777777888999:::::::::::::::999999888888888:::::::::999::::::;;;<<>>>>>>>>======<<<:::999888666777777777666555444444222111111000000111111222111111111111111111111111000000000000000000000000000000000000111222333333444555666666666666888:::<<<<<<<<<<<<>>>???AAAAAABBBBBBCCCCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLNNNQQQTTTSSSUUUYYY\\\^^^bbbgggjjjlllmmmnnnooopppooonnnmmmmmmmmmoooppppppqqqqqqqqqooooooppppppppppppooooooqqqooommmlllllllllkkkiiilllkkkkkklllmmmllliiigggbbbaaa^^^[[[WWWSSSOOOMMMKKKJJJHHHEEEBBB@@@>>>===<<<<<<<<<:::777666666777999999888777777777777777999999888888999:::<<<===???DDDMMMVVVaaannn}}}qqqdddZZZYYYcccooovvv|||{{{vvvrrrnnnoookkk```UUUMMMEEE>>>>>>CCCNNN[[[fffnnnzzzzzznnnfffccc___[[[]]]^^^___]]][[[ZZZ[[[\\\bbbsssooo[[[NNNFFFCCC;;;::::::;;;<<<<<<:::999777:::;;;:::777555777999:::;;;<<<===>>>>>>>>>>>>:::;;;:::888555444555666777666555444444333333444111222333444555555444444222111111111111222333444777777777777777777777777888777666555555444555555111000000/////////000000111111111111000000000000//////000111111111111111111111000000000000111111000///...///111111111//////000000111222111111111111222333333444444333333222222111000111222333444444444555666666777888888888888777777666666555555333444444555666777888888999999999888888888888888::::::999999999:::;;;;;;<<>>===<<<;;;:::::::::555666666666666666555555333333222222222222333333111111111111111111111111000000000///////////////000//////000000111222333222333444333222333555777888777777777888:::;;;<<<============>>>@@@AAABBBAAABBBDDDEEEFFFHHHLLLOOOKKKNNNRRRVVVZZZ___dddhhhiiijjjlllnnnoooooonnnmmmjjjkkklllmmmnnnnnnnnnmmmkkkkkklllmmmmmmlllkkkkkkmmmkkkhhhfffffffffdddbbbcccbbbbbbcccdddbbb___]]]WWWVVVTTTQQQNNNJJJFFFDDDAAA@@@???===<<<;;;::::::777999;;;:::777555555666777666666666666666777777777777777888;;;>>>AAACCCHHHRRR```nnnzzzqqqfff[[[WWWYYYbbbsss~~~yyysssooolllllleeeXXXLLLFFFBBB???DDDJJJUUUbbbkkkrrr{{{|||tttiiieeegggeee```bbbaaa___]]]\\\```hhhnnnwwwuuu\\\MMMEEE@@@===:::888777888999:::999777777:::<<<:::777555777:::;;;;;;;;;<<<======>>>>>>999:::;;;999666555666888777666555444333333333333///000111333444333333222111111000000000111222222444555555666666777777888777666555444444333333333//////............//////......//////000000//////,,,---...///000111111111222111000//////000111222000......///000111111000///000111222222222111111000111222333444333333222000/////////000222444555444555666777888:::;;;;;;888888888777666555555444111222222333555666666777666666666666777777777777999999888888999::::::;;;999;;;>>>@@@AAAEEELLLRRRaaannn}}}pppbbbZZZVVVRRROOOSSSTTTUUUTTTPPPKKKHHHFFFGGGEEEBBBBBBCCCEEEFFFFFFOOORRRVVV^^^fffooovvvzzzGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKGGGFFFIIIHHHFFFKKKTTTYYY^^^gggooooookkkkkknnnwww{{{wwwttttttzzz}}}nnnQQQCCC777777888666555666:::CCCPPP\\\hhhyyyvvvdddYYYSSSJJJIIIHHHFFFEEECCCBBBAAA>>>===;;;999888888888999222222333333444333333333444333333222222333333444111111111111111111111111////////////////////////000000000000000111222333000111222111000111222444555444333333444666777888999999999999:::;;;======;;;<<<===>>>>>>@@@DDDGGGFFFIIINNNRRRWWW\\\bbbffffffhhhjjjmmmooooooooonnniiijjjkkkkkklllllllllkkkhhhiiijjjkkkkkkjjjiiihhhhhheeebbbaaa```___]]][[[ZZZYYYYYYZZZZZZYYYUUUSSSNNNNNNMMMKKKGGGDDDAAA???:::999999888888888888888555777:::999666444444555666666666777888999:::;;;::::::;;;>>>AAAFFFJJJMMMYYYfffxxxlll^^^RRRJJJPPP^^^mmm|||{{{yyysssnnnjjjiii```QQQFFFBBBCCCBBBFFFJJJSSS___fffkkkttt}}}~~~uuussskkkdddeeekkklllggghhhfffaaa]]]^^^gggttt~~~gggPPPCCC>>>:::777:::888666666777888888777111555777666222000333666444444444555666666777777888:::;;;999666555777:::777666555444333333333333---...000111222222222111111000000000000000111222333444444555666777888888555444333222111111111111......---------......///,,,,,,---.../////////...***+++,,,...///000111111222111000//////000111222///......///111222111000///000222333333333222111000111222333444333222222............000222444666333444555777888:::;;;<<<999999888777666555555444000111111222444555666666333444444555555666666666888777777888888999:::;;;:::;;;===@@@CCCEEEFFFFFFPPPZZZggguuu{{{mmmddd```[[[WWW___bbbeeeeeeaaa\\\WWWUUUNNNLLLJJJKKKMMMLLLHHHDDDFFFEEEEEEGGGKKKRRRXXX\\\^^^^^^bbbhhhiiiddd`````````jjjuuu{{{~~~CCCDDDEEEFFFFFFDDDBBBAAA??????@@@@@@@@@@@@??????@@@AAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGHHHKKKNNNQQQXXXbbbkkkqqqsssssssssrrr{{{vvvmmmhhhggghhhvvvcccSSSCCC>>><<<888777888888:::???GGGOOO[[[oooqqqaaaYYYSSSLLLHHHHHHGGGCCC@@@:::999999:::<<<;;;:::888999888666666888999888888888777666555444333333333444444333333222111000000000000000000////////////////////////////////////000000000000000000000000111111222222222333333333333333444555666777888999:::::::::;;;<<<===>>>???BBBDDDFFFHHHLLLQQQWWW\\\___bbbfffjjjmmmoooooooooiiihhhggggggggghhhjjjjjjjjjgggccccccdddeeedddbbbdddaaa^^^[[[YYYXXXUUUSSSTTTRRRPPPOOONNNLLLIIIFFFIIIGGGEEEBBB>>>;;;999777999777444555777888777555555666777777555555666777:::999888999;;;=========@@@>>>AAAGGGKKKPPPZZZfffoootttbbbXXXLLLJJJMMMWWWgggwww|||xxxvvvsssooollleee]]]RRRIIIDDDDDDEEEGGGNNNQQQVVVYYY\\\aaahhhmmmttt|||}}}pppffffffkkkooorrrtttllliiicccbbbhhhwww~~~kkkUUUHHHAAA;;;888888999777555444666888888777777777777777777777777777888888888888888999999999666666666666555555555555888666444444555555222///333222000/////////000111000000000000111111111111333333333444444444555555444444333222111000///...///......------,,,,,,+++,,,------...//////......000000000000///////////////////////////000111111......////////////............///000111222333333000111111222222333444444111111000000000111333444444444555777888999:::;;;;;;:::888777555444444444333333333333333444555666777777666555555666888888999999888888888888999999999999:::;;;===???@@@AAAGGGMMMUUU\\\fffwww{{{uuunnniiigggjjjmmmooopppooommmlllkkkiiihhhggggggddd___ZZZVVVRRROOOKKKIIIHHHHHHKKKOOONNNLLLLLLNNNQQQRRRNNNKKKRRRTTTWWWZZZ___iiittt}}}vvvjjjhhhkkkrrryyyAAABBBCCCDDDCCCBBB@@@???>>>??????????????????>>>??????@@@AAABBBCCCDDDDDDCCCDDDEEEEEEEEEGGGJJJLLLOOORRR[[[fffrrrxxxxxxvvvssszzzwwwllleeebbbbbbgggqqqwwweeeRRRHHHAAA:::666555444555888>>>CCCLLL\\\jjj|||kkkbbbWWWPPPMMMKKKGGGDDDEEECCC@@@???>>>>>><<<:::<<<;;;999:::;;;;;;:::888888888777666555444444555444444333333222222111111111111111000000000//////000000000000000000000000000000000000000000000000111111111111222222222333333333333444444444444444666666666666777888999999>>>@@@BBBDDDGGGLLLRRRVVVYYY\\\___cccfffhhhhhhhhhccccccbbbaaabbbcccdddeeegggddd```_________]]]\\\[[[XXXUUUSSSQQQPPPMMMLLLJJJIIIGGGGGGGGGFFFCCCAAA@@@???>>><<<:::888777666<<<:::777777888888777555888999999888777777888:::<<<;;;:::;;;===@@@AAABBBFFFFFFKKKUUU\\\cccnnnyyyrrrbbbWWWRRRQQQSSSWWW```kkktttyyy{{{}}}{{{wwwuuurrrmmmgggbbbYYYUUUOOOJJJIIIKKKNNNPPPVVVWWWXXXXXXZZZ___fffllltttyyyooogggiiipppuuuxxx{{{}}}tttkkkjjjuuuppp___MMMCCC>>>999777777999777555555666777777666666666666666666666666666777777777777888888888888666666666666555555555444888666333333444333111///111111000//////000111222222222111111111222222222222333333333333444444444444333222111000///......------------------------------..................000000000000////////////...............///000000//////000000000000//////111111111000000000000///000111111222222333333444222222111111111333444555555555666777888999::::::888888777666555555555555444444333333333444555555666666555444555666777888999999888888888888999999888888999:::;;;===???@@@AAAFFFKKKPPPWWWdddvvv|||xxxwwwyyy{{{|||}}}{{{wwwuuuuuuwwwttttttuuuxxxzzzwwwrrrmmmjjjeee^^^YYYVVVSSSSSSSSSPPPQQQSSSUUUUUUSSSPPPMMMLLLNNNRRRUUUYYY___ffflllsssyyy{{{yyy{{{rrrgggdddccchhhlllqqqyyy>>>???@@@@@@@@@???>>>======>>>>>>??????>>>>>>=========>>>???@@@AAABBBBBBAAACCCDDDDDDDDDEEEHHHJJJLLLLLLQQQ]]]mmmyyy|||{{{uuuwww|||zzznnneee```^^^]]]cccnnn{{{{{{gggXXXMMMAAA888555444333444888:::>>>GGGQQQhhhxxx}}}mmm```XXXSSSNNNKKKKKKGGGCCC???>>>>>>===<<<;;;:::999999::::::888666999888777666666555555666444444333333333333333333222222222111111111000000111111111111111111111111000000000000000000000000000000000000111111111111333222222222111111000000444333333222222333333444888:::<<<>>>@@@DDDJJJNNNPPPRRRUUUXXX[[[\\\]]]]]]ZZZZZZYYYYYYYYYZZZ[[[\\\___\\\YYYWWWVVVVVVTTTRRRPPPNNNKKKIIIHHHGGGEEEDDD@@@???>>>>>>??????===;;;888888888777777666666666999777666666777777777666999999999777666777999<<>><<<999888888999777555555666666555444666666666666666666666666666666666666666666666666666666555555555444444444999666333111111111000///////////////000111222333555444333222222222333444111111222222222333333333222222111000//////......+++,,,,,,---......//////---...............------////////////000000000000...............///////////////000000000000//////111111000000000000//////000000111111222333333333333222222222333444666777777777777888888888999999666666555555555555666666555555444333333333444444555555444444555666777777:::999999999999999999:::777888888999:::;;;===>>>===@@@BBBCCCEEENNNZZZdddyyy~~~}}}yyy{{{~~~}}}ssskkkfffddd```]]]ZZZ]]]aaaeeeeeebbb^^^ZZZWWWZZZ^^^aaaccceeehhhjjjpppuuuwwwwww{{{nnneee```]]]^^^```aaagggmmm;;;<<<<<<======<<<;;;;;;<<<======>>>>>>======<<<;;;;;;<<<===>>>???@@@@@@@@@BBBDDDDDDDDDEEEGGGIIIIIIHHHJJJRRR```oooyyy~~~yyywwwvvvyyyuuukkkccc___```___bbbkkkwww}}}mmm^^^PPPBBB;;;999666555888888888===CCCOOO[[[lll{{{yyylllbbbZZZUUUPPPLLLFFFCCCAAAAAA@@@???;;;:::999:::;;;;;;999777888888777666666666666666444444444444444555555555333333333222222222222111111111111111111111111111000000000000000000000000/////////000000000000000111111111000000000//////444444333222222222222222333555777888:::===BBBEEEGGGHHHKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQOOONNNMMMLLLJJJIIIHHHFFFDDDBBBBBBBBBAAA???<<<;;;:::;;;<<<;;;999888555666666666666666777777666666666777999;;;<<<<<<;;;;;;:::999888:::>>>AAACCCEEEHHHLLLRRRXXX___dddpppttt|||ssskkkaaaZZZYYY]]]cccggghhhnnnttttttppplllkkkkkklllllljjjgggbbb[[[SSSOOONNNTTT]]]dddhhhiiiiiihhhiiifffccccccgggpppzzzxxxqqqllloootttwwwyyy|||vvvooossslllRRRIII@@@>>>>>>;;;:::::::::888666666666666555333555555555555555555555555666666555555555555444444555555555444444444333333888666333000///000000000......///000111222333444666555333222111222333444000111111111111222222222111111111000///......---,,,---------.........///.........///......---,,,////////////000000000000/////////000000000//////...//////000000//////...------...///000111222222000000000111222222333333222222222222333444666777888888888888888888888888777666555555555555555555666555444333333333333333555555555666666777888888::::::;;;;;;;;;;;;::::::888888888999:::;;;<<<===>>>??????======@@@HHHOOO```ssstttppppppnnnjjjiiijjjooowww}}}~~~xxxsssrrrssstttuuuuuutttssssssssstttvvvwww{{{mmmddd___\\\]]]\\\ZZZ[[[___999999:::::::::::::::999;;;<<<<<<======<<<<<<;;;999999:::;;;<<<===>>>>>>@@@BBBDDDEEEEEEEEEGGGIIIFFFFFFGGGIIIPPP^^^ooo||||||vvvtttxxxwwwlllfffhhhaaa\\\___iiitttzzz{{{tttcccQQQFFF@@@:::666777888666888;;;>>>EEEPPP]]]iiiyyywwwllleee```[[[UUUPPPLLLIIIEEECCC>>>=========???>>>===;;;888777666666666666666666555555555555555666666666555444444444333333333333111111111111111111111111111111111111111111111111///////////////////////////000000000111111111111444333222111111000111111111222444555666999<<>>===>>>>>>===<<<;;;:::999999999999777444666666666666666666666666888999:::;;;<<<>>>@@@BBB???@@@@@@@@@BBBEEEJJJNNNPPPTTTZZZaaahhhpppzzzuuugggZZZTTTPPPTTT```lllsssuuurrrwwwzzzwwwoooiiigggiiifffddd___YYYSSSNNNLLLKKKSSS\\\iiisssuuusssooolllpppoooooossszzz{{{sssmmmmmmnnnooorrruuuzzzzzz{{{lllYYYKKKDDD>>>???>>>;;;999::::::888777777777777555333666666666666666666666666555555555555444444333333444444444444333333333333666555333111//////111222...///000111333444444555555444333222111222222333000000000111111111222222111111000000//////....../////////......------------...............------.../////////000000000111111111222222222222111000---......//////......---------...///000111222222///000000111111222333333111111000111222444666777999999999999888888888888999888777666444444444444666555444333333333333333666777777888999::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999:::;;;<<<<<<>>>???>>><<<;;;<<>>FFFOOO[[[nnn}}}xxxsssllleee\\\SSSKKKEEEBBB@@@>>>=========;;;:::888888777777777777888888777666666666666666666666666666555555555444444444111111111111111111111111111111111111111111111111000000000000//////////////////000000111111111222111111000///......//////000111333444444555888::::::;;;;;;<<<===>>>??????>>>??????@@@AAA@@@@@@@@@:::<<<>>>>>><<<;;;;;;<<<;;;:::888888:::;;;:::999:::999888888888888666444666777777777777777777777888:::<<<===>>>???BBBEEEGGGIIIKKKNNNQQQUUU[[[___iiiooowww}}}vvvjjjZZZMMMOOOMMMPPPZZZhhhssswwwwwwvvvyyyzzzuuullleeecccccc[[[XXXQQQJJJEEEEEEHHHLLLWWWaaaooowwwyyyvvvsssrrrzzz|||{{{rrrjjjhhhiiikkkpppvvv{{{nnnWWWIIIDDD???<<<===<<<999777999:::999888888999999777555777777777777777777777777666666555555444333333333444444333333333222222222444444444222000000222444///000222333555555555555444444444333333222222111000000111111111222222222111111111000000/////////000000//////...------,,,,,,------...//////............//////000000111111222222333444444333111000......////////////......000000////////////......//////000000111222222222000000000000222444666777999999999999999999888888;;;:::888777555444444444555555444333333333444444666777888:::;;;;;;;;;;;;;;;<<<===>>>>>>===<<<;;;:::::::::999999:::;;;;;;<<<<<<<<<;;;:::;;;>>>@@@CCCHHHTTTfffzzz~~~zzz}}}vvvwwwyyywwwrrroooqqq}}}yyyqqqllllllgggdddfffiiilllrrrxxxxxxmmmiiiggggggccc\\\XXXYYY999888888888999999:::;;;::::::;;;;;;;;;;;;::::::888888999:::;;;<<<<<<======???BBBDDDDDDDDDEEEFFFDDDDDDCCCBBBDDDLLLXXXaaarrrvvvzzzyyyvvvuuuxxx{{{uuunnnkkkjjjhhhgggoooxxxqqqeee]]]OOOAAA;;;888555333333333333555;;;>>>DDDRRR```ssswwwiii\\\TTTMMMIIIDDD@@@>>>===;;;:::::::::999999999::::::;;;888888888777777666666666777777666666666555555555333333333333333333333333111111111111111111111111111111111000000/////////000000000000000/////////000//////............///...000222222222222444666666666666666777777888999777777999:::::::::999888555888:::999777555555666999777666777999::::::::::::999888999;;;;;;999888999999:::;;;;;;<<<======<<>>??????>>><<<;;;:::999999888888888999999999::::::::::::;;;<<<===AAACCCGGGOOO[[[jjjxxx{{{wwwwww~~~zzzxxxyyywwwuuutttuuu|||wwwtttmmmjjjlllnnnooottt{{{{{{vvvqqqmmmhhhaaa___aaa999999888888999:::;;;;;;999::::::;;;;;;::::::999888888999:::;;;<<<<<<===;;;>>>AAABBBBBBBBBCCCDDDCCCBBBAAACCCHHHNNNSSSVVVaaakkkwww|||zzzwwwwwwzzz|||wwwnnngggbbb```jjjuuuzzzzzz|||zzzqqqnnn^^^LLLCCC>>>999666666444222444777777888BBBNNNWWWllltttkkk\\\WWWPPPJJJFFFDDDBBBAAA<<<<<<;;;;;;;;;<<<<<<===:::999999888777666555555777777777777666666666666444444444444444444444444111111111111111111111111222222111111000000//////222111000///...---,,,,,,000000000//////000000111...///111111111111222444444333333333333444444555222333444555666555444444444777999888444111111222999888777888:::<<<<<<<<<;;;::::::<<<>>>??????===<<<<<<>>>???AAABBBCCCDDDEEEJJJPPPVVV\\\bbbjjjpppsssxxx~~~mmmiii^^^QQQJJJKKKMMMMMMSSS^^^kkkrrrrrrqqqtttxxxsssttttttppphhh^^^UUUPPPIIIGGGCCC??????EEEPPPXXX\\\ccckkkqqqvvv}}}www|||~~~}}}}}}pppggg``````fffqqqxxx```OOOHHHHHHAAA===<<<>>>>>>;;;;;;>>>999999999;;;<<<<<<:::888888888888888888888888888777777666555444444333333333333333222222222111111///222555666444333555777333444555777777777777666555666888999888666333111111222222222222333333333222222222111111111111111------......///000000000***+++,,,...///000000111---......///000111111222000111333444333111///...222222333333333333222222,,,,,,---...///000111111/////////000111111222222222222222333444666999:::888888999999999:::::::::999999888888888888999999333333333333444444555666444555777999::::::::::::;;;===>>>@@@@@@>>>===;;;999888888777777777777777888999::::::;;;;;;<<<<<>>???BBBGGGLLLSSS\\\cccgggllltttzzztttkkkoootttuuuttttttvvvxxxkkkgggbbbbbbnnnsss^^^RRRIIIEEEEEECCCAAA???===;;;::::::;;;>>>===<<<;;;;;;;;;;;;;;;888999:::;;;;;;;;;:::999888777444222111222333444333333222111000000111111333333333444444333222222222333444555555555444333666999<<<<<<999444000///000111111222222111111000333222111000////////////000///......//////...---...//////000000000000000...//////000111222222222444333333222222222333333666444333333333333111000000//////............///---///000000///000333555222444666666555444555666999999999999999999999999;;;:::888777666777888888888777555444444555777888444555777999:::<<<<<<===>>>>>>>>>>>>===<<<;;;:::===;;;999777666666777888888:::;;;======<<<:::999>>>>>>>>>???@@@CCCHHHLLL```mmm}}}|||vvvsssxxx}}}}}}{{{~~~|||rrrooorrr<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???BBBCCCCCCBBBAAACCCBBBBBBBBBDDDGGGIIIKKKMMMRRR\\\iiiuuuvvvmmmcccZZZWWWXXX^^^iiittt}}}wwwwwwrrrhhh]]]QQQGGG@@@<<<777444333555555222333666:::BBBPPP^^^mmm~~~vvviii```XXXOOOIIIGGGDDD@@@===<<<===>>>>>>???>>>===;;;::::::;;;<<<;;;;;;;;;;;;:::888666555555555666666666666666666333444444555555444444444444333333222111111000000111111222222333222222222444444222111111000000000//////000000111111222222000111222111000000111222333444444333222222444777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???AAADDDHHHJJJJJJJJJLLLNNNOOOPPPQQQUUU[[[bbbhhhmmmuuu|||zzzooocccWWWPPPIIIHHHHHHKKKSSS[[[aaaeeegggkkknnnlllhhhgggkkkpppqqqpppmmmcccWWWKKKEEECCCEEEGGGLLLSSSZZZbbblllsssxxxyyy|||xxxnnngggkkkpppsssssssssssssssfffdddcccjjjyyy}}}dddTTTKKKEEECCCDDDCCCBBB@@@>>><<<;;;;;;<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>>>>===<<<;;;999777555333222222333444333333222111111111111111333333444444444333333222333444555666666666555555444777;;;;;;999555222111333333444444444444333333444333222111000000000000333222000111222222111///......///000000000000000//////000000111222222333444444333333333333444444777555444444444444333111000000//////......//////...///000000///000222333111333555666555555666777999999999999999999999999::::::999888888888888888666555444333333444555666555666888999;;;<<<======>>>>>>>>>>>>===<<<;;;::::::999777666666777888999888999;;;<<<===<<<;;;:::;;;<<<===>>>???AAAEEEIIIQQQ]]]lllxxx~~~~~~|||xxxzzz>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGLLLXXXjjjzzzttteee[[[VVVXXXbbblll}}}|||vvvtttqqqjjj```TTTJJJCCC===:::888999777333222444444888>>>EEEOOO\\\lllvvv}}}qqqbbbXXXRRRNNNHHHEEECCCCCCBBBBBB@@@>>>===;;;:::::::::;;;888999999999999888777777666666666666666666666666444555555555555555444444555444444333333222222222222333333333444444444444555555444333222222222222///000000111222333444555111222333222111000111333666666777666555666888:::======>>>>>>???????????????@@@@@@AAACCCEEEFFFGGGJJJNNNRRRVVVYYY]]]```ccceeefffiiinnnvvv~~~uuunnndddYYYQQQKKKFFFCCCDDDGGGNNNWWWaaahhhlllllliiiiiifffbbb^^^\\\^^^```bbb```ZZZQQQHHHCCCCCCEEERRRVVV\\\bbbjjjsss|||yyyoooiiifffhhhlllpppsssssspppmmmbbbaaaeeessswwwfffTTTIIIDDDAAABBBDDDCCCBBBAAA???>>>=========>>>======<<<<<<<<<<<<<<<>>>???@@@@@@???>>>===<<<999888666444333333333444333333222111111111222222333333444444444444444333555555666777777777777666333555999:::888666444444333444444555555444444333555444333222111111111111000///---...//////...,,,---...//////000000//////000000000111111222222333555444444444444444555555888777555555666666444333222111000//////////////////111111111000///000222000222444555555666777888999999999999999999999999999999:::::::::999888888555444333222222333444555777888999:::<<<<<<=====================<<<;;;:::888777666666666777999:::888999:::<<<<<<<<<;;;:::999;;;===>>>>>>@@@BBBDDDCCCLLLWWWaaammm}}}~~~~~~~~~?????????>>>>>>===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<===============>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCBBBBBBAAADDDLLL[[[lll{{{yyymmmccc]]]^^^cccyyyuuuvvvuuuqqqiii___TTTNNNHHHBBB???===:::555444777888888999:::>>>FFFOOOVVVhhhttt~~~rrreee___WWWRRRNNNKKKGGGDDDCCCAAA>>>=========<<<<<<888888999999999999999999777777666666666666555555555555555555555555444333444444444333333333222222333333333333444555555666555555444333333333333333222333333444555555666666444666777666555555666777999999::::::999;;;===@@@AAABBBBBBDDDEEEGGGHHHIIIIIIJJJKKKMMMOOORRRTTTUUUUUUXXX^^^fffmmmtttyyy}}}{{{}}}{{{oooggg]]]WWWOOOGGGDDDDDDFFFGGGNNNSSS\\\fffmmmooollliiihhhddd\\\VVVRRRQQQPPPOOORRRPPPJJJCCC???AAAHHHNNN```ffflllpppvvv|||vvvoooiiieeeffffffiiimmmqqqqqqlllggg______hhh{{{cccVVVIIICCCAAAAAACCCFFFCCCBBBAAA@@@??????>>>>>>>>>>>>======<<<======>>>??????@@@@@@???===;;;::::::999777666444444444444444333333222222222333333333444444555555555555444555555666666666777777777333555888888777555555555222222333333333333222222444444333222111111111111///---,,,,,,------,,,+++......///000000000000///111111111222222222333333555555444444444555666666999777666666777777666555333222111000000//////000000111222222000//////000...111444555666666888:::888888888888999999999999888999:::;;;;;;:::999888555555444333333444555555888999:::;;;<<<=========<<<=========<<<<<<;;;:::888888777666666666777888888999:::;;;;;;;;;;;;;;;888;;;>>>?????????@@@AAA???EEEKKKPPPWWWeeeuuu}}}}}}???@@@@@@@@@@@@???>>>===;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>????????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@BBBDDDGGGNNN[[[mmmzzzzzzlllaaa]]]___uuuyyyyyyxxxuuuoooiiibbb^^^XXXQQQJJJEEE>>>777444666777777777777888;;;@@@CCCNNNYYYiiixxxxxxooogggaaa[[[RRRLLLLLLIIIEEECCCBBBBBB@@@>>>======<<<<<<<<<<<<<<<===888777777777666666666555555555555555555444333333333333333333333222222222333222222222333555666777555555444444333333444444444444555555555555555666555777888888888888999;;;;;;===>>>??????AAAEEEHHHJJJKKKMMMPPPTTTXXX\\\^^^]]]^^^___aaadddgggiiijjjgggjjjpppyyyzzznnnaaaWWWQQQIIIHHHEEEDDDFFFJJJOOOSSS^^^cccjjjpppsssooogggaaabbb\\\SSSLLLHHHFFFEEECCCCCCBBB@@@>>>???FFFQQQZZZjjjrrrxxx{{{}}}wwwpppjjjccc___bbbbbbcccgggkkkkkkhhhddd\\\]]]jjjiiiUUUKKKBBB@@@@@@@@@BBBEEEAAAAAAAAAAAA@@@@@@??????>>>>>>=========>>>>>>???@@@@@@AAAAAA@@@>>><<<;;;;;;:::999777666555444444444333333333333333444444333444555666666666666666555555555555555666666666555777888777555444444444333333333444444333333333333222111000000//////000222111000000111111000......///000000111000000000222222222222333333333333444444444444444555666777888777666666777888666555333222111000////////////000222333222000///...///...000333555666777999:::777777777888888999999999777888:::;;;;;;:::999888777777666666666666777777999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;:::999888666666555555777888999:::;;;;;;;;;;;;:::===@@@AAA@@@??????@@@@@@BBBEEEHHHKKKRRR___jjj{{{~~~zzzzzz~~~???@@@AAABBBBBBAAA@@@???======>>>???@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAA???DDDGGGGGGGGGPPP___lllwwwjjjeeefffooozzz~~~{{{xxxuuusssqqqpppjjjccc[[[TTTJJJ>>>777666333333333444555777999:::>>>EEEPPP\\\gggsssvvvkkkbbb[[[VVVPPPKKKIIIGGGBBB???@@@???>>><<<;;;;;;;;;;;;:::::::::999999888888777777777777777666555444333333333333333333333333333333333222222333555777888777666666555555555666666555555666666777777888888777999;;;<<<<<<===???AAACCCEEEGGGIIIJJJNNNRRRUUU\\\]]]aaaffflllsssxxx{{{zzzzzz{{{}}}vvvmmmddd\\\TTTKKKFFFEEEAAAEEEKKKPPPTTTXXX\\\^^^hhhjjjmmmooooooiiiaaa[[[WWWRRRJJJDDDAAA??????>>>;;;>>>AAACCCHHHQQQ]]]eeepppzzzzzzzzzxxxtttnnnfff^^^ZZZ\\\[[[\\\^^^bbbeeeffffff___aaapppjjjVVVJJJCCC>>>>>>>>>===>>>AAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@???<<<;;;:::999777666444444444444333333333444555555444444555666777777777777555555444444444555666777666777777666444333444555555666666777777666666555333222111000////////////222000//////000111///...///000111111222222111111333333333333333333333333333333333333444555666666777555444555666777666444333222111000///.........///111333333111/////////...111444555666777888:::666666777777888999999999777777888999999999999888888999999999999999999888999::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::===<<<;;;999888666555444777888888999:::;;;<<<<<<<<>>???AAACCCCCCCCCBBBAAA>>>???@@@AAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???CCCFFFGGGHHHMMMWWW___ooo|||xxxmmmjjjhhhnnn}}}{{{zzzzzz{{{|||wwwssspppkkk```PPPDDD@@@888777555444555666666777666:::AAAGGGMMMVVV```hhhsss~~~xxxqqqhhh```[[[UUUNNNHHHFFFEEECCC@@@>>>=========>>>>>>>>>===<<<;;;;;;;;;999999999999888777666555444444444444444444444444555444444444555777999:::999999888888888888999999888999:::<<<>>>@@@AAABBBAAACCCFFFHHHIIIKKKMMMPPPRRRTTTWWWZZZ]]]aaafffjjjoooqqquuu{{{|||rrrllliiieeeaaaXXXOOOGGGEEECCC@@@AAAEEELLLUUUaaakkkooonnnmmmllljjjiiihhhgggddd___YYYTTTKKKIIIEEE@@@===;;;<<<>>>>>>DDDLLLSSSYYYaaajjjpppttt~~~~~~vvvmmmoooqqqpppllleee^^^[[[VVVWWWXXXZZZ]]]dddkkkqqqmmmooo}}}lllXXXJJJCCC>>><<<======;;;<<>>???@@@AAAAAA@@@?????????>>>>>>>>>??????@@@AAA@@@AAABBBCCCBBBBBB@@@@@@===<<<;;;:::888666555444444444444444444555666666444444555777777888888777666666555555555666777888444555555444333444666888666666777777777777666666333333222111000000000000111///......//////...---111111222333333333333222444444444444444444333333222222222222333444555666555444333333555555444333222222000///...---------...000333333111000/////////111444555555666888999666666666777888999999999777777666666777777888999999999::::::::::::999999999:::::::::::::::999999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;999888777666777777888888999;;;<<<===>>>@@@AAA@@@???>>>>>>??????<<<===BBBDDDDDDHHHNNNSSS[[[eeepppzzz===???AAACCCDDDDDDCCCBBB???@@@AAABBBCCCCCCCCCCCCAAAAAABBBBBBCCCDDDEEEEEEBBBBBBAAAAAAAAABBBCCCCCCEEEEEEDDDBBBAAA@@@?????????AAADDDHHHKKKPPPTTTWWW___pppmmmdddcccfffuuu}}}{{{{{{|||~~~}}}}}}~~~}}}tttcccTTTMMMCCC@@@;;;777666666666666333666:::<<>>>>>===<<<<<<<<<;;;:::999888777555555555666666666666666666666555555666888;;;<<<;;;;;;;;;::::::;;;<<<<<<<<<===???BBBFFFIIIKKKLLLMMMPPPSSSUUUWWWYYY\\\___```bbbeeeiiilllqqqwww{{{|||}}}}}}xxxsssoooffffffaaaXXXSSSQQQNNNJJJJJJAAA;;;===@@@AAAGGGOOO]]]iiiyyy|||yyykkkhhhccc___[[[WWWRRRNNNDDDDDDBBB>>>;;;:::<<>>>>><<<<<>>???@@@AAA@@@???>>>??????>>>>>>???@@@AAAAAA===>>>???@@@@@@@@@???>>>======<<<;;;999777555444444444444444444555666777444444666777888888888888888777666666666777999:::222333444333333555888:::444444555555555555444444555444333222111111111111444333222222333333222111222222333444444444444333444444444444444444444444222111111222333444555666444222111222444444333222222111000...------,,,,,,---000222333222000///000000222444555555666777888555666666777888999999999777666555555555666888999999999::::::::::::999999999999:::::::::999888888::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999;;;<<<===???@@@@@@???>>>======???AAA<<<;;;@@@CCCBBBDDDHHHLLLPPPTTTYYYaaaooo~~~===>>>???AAACCCFFFHHHJJJFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAACCCDDDFFFHHHKKKMMMOOOPPPYYY```nnnwwwhhhfffhhhrrryyytttvvvzzz{{{rrrjjjeeeVVVNNNEEE???>>>>>>;;;888999999999888888999<<<>>>AAAFFFMMMVVVcccwwwwwwkkkhhhbbb\\\VVVRRRPPPOOOOOONNNLLLJJJGGGDDDBBB@@@BBB@@@>>>======<<<:::888777666666666666666777777777666666666777999<<<>>>===@@@DDDDDDBBBBBBCCCEEEJJJLLLOOORRRVVVYYY[[[]]]ffffffgggggghhhiiijjjjjjnnnooopppqqqssstttuuuvvv~~~{{{xxxwwwpppkkkeee```]]]XXXQQQMMMIIIKKKIIICCCAAABBBAAA>>>CCCAAA@@@BBBGGGQQQZZZ```vvvuuuhhh___WWWTTTPPPIIIDDDCCC<<<===<<<;;;:::<<>>>>>============>>>>>>???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>============;;;:::888666666777888999666555333222222333444555666666666666666666666666777777666555444333222222444444444444444555666666555555444333333333333444333333444444333222000///333333333333222222111000111222222333222111///...444444444444444444444444222333444444555555444444555555555444444333333333333222222111000///...............///////////////444444444555666777777888666666777777777777666666666666777777777888888888777777777888999:::<<<<<<:::::::::::::::::::::::::::;;;<<<;;;999999:::;;;:::;;;<<<<<<;;;:::777666777777666666777888999999:::;;;===>>>???@@@??????===>>>???@@@BBBDDDFFFHHHGGGJJJMMMPPPSSSZZZccciii{{{===>>>???AAACCCEEEGGGIIIGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDGGGIIILLLNNNOOOOOORRRVVVaaapppzzzjjjgggfffkkkvvv~~~zzzxxxqqqtttxxx|||}}}{{{wwwuuummmdddXXXNNNHHHBBB<<<777:::::::::888666555555666666999>>>DDDMMM[[[mmmyyy~~~vvvooojjjfffeeeaaa```^^^[[[WWWSSSOOOLLLJJJHHHDDDBBB@@@???<<<:::<<<;;;999888888999:::;;;<<<;;;<<<===???BBBFFFHHHHHHKKKNNNOOOOOOPPPSSSUUUZZZ\\\```dddgggjjjkkklllqqqqqqpppooonnnlllkkkkkkjjjkkkkkkllllllmmmmmmnnnmmmnnnppprrrvvv~~~|||xxxvvvtttpppnnnjjjeee```\\\ZZZXXXOOOLLLHHHFFFEEECCC@@@===;;;<<<;;;888:::???CCCBBBDDDEEEGGGLLLTTT^^^gggmmm|||zzzlll^^^VVVNNNKKKHHHBBB??????999;;;;;;;;;<<>>>>>?????????>>>>>>=========<<<<<<<<<<<<;;;:::999999999::::::777666444333333444666777666666666666666666666666777666666555555444444333555444444444444555666666555555444333333333333444000111222333333333222222333333333333333222111111222222222222222111000000333333333333333333333333333333444555555555555444555555444444444333333333333333222111000//////............/////////000000333444444555666666777777666666666777777666666666666777777777888888888888777777777777888999:::;;;:::::::::999999999999999555666777666555444555777:::;;;<<<===<<<:::888777666666555555666666777888999:::<<<>>>?????????>>>===>>>>>>???AAACCCEEEFFFCCCDDDEEEEEEFFFJJJPPPUUUeeeooo{{{>>>>>>???@@@BBBDDDFFFGGGHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFFFFGGGGGGHHHHHHIIIGGGHHHHHHIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBDDDGGGKKKMMMNNNNNNNNNOOOQQQVVV___lll}}}qqqiiidddccchhhpppwww|||yyymmmmmmooovvv~~~qqqdddYYYNNNDDD===<<<;;;:::888666555444333333555777999<<>>======>>>@@@AAADDDDDDFFFHHHLLLPPPTTTWWWXXXZZZ\\\]]]___bbbfffiiikkknnnrrrvvvxxxyyyyyyyyyyyyxxxvvvsssoookkkhhhfffaaaaaa``````___^^^^^^^^^XXXYYYZZZ[[[]]]bbbiiinnnxxxyyyzzzyyyxxxwwwxxxzzz{{{uuulllccc]]]YYYVVVTTTRRRPPPMMMJJJGGGDDDCCCBBB:::888666666777777666555333666666555:::CCCJJJKKKJJJMMMRRRYYYaaaiiiooossswww~~~yyyuuurrrjjj___RRRJJJDDDBBB???<<<;;;===999;;;>>>AAADDDIIIPPPTTT```gggqqqyyy}}}zzzpppjjjjjjlllpppsssuuusssnnnjjjhhhiiicccdddhhhmmmpppoookkkhhhjjjtttzzzbbbQQQJJJGGGBBB>>>===;;;999888999:::;;;:::::::::::::::;;;;;;<<<<<<::::::;;;;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888777666555555666777888555555555555555555555555555555555555555555555555555555555444555555666777555555444333333333333333---...000222333333444444333333333333333333222111333333222111111111111222111111111222222222222222333333444555555555555555444444444444333333333333444444333222111000//////------...//////000111111333444444555555666666666555555666666666666555555777777777777888888888888888777777777777777888888888888888888999999999999777999:::999888777888:::;;;<<<<<<===<<<;;;999888555555444444555555666666999999;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDDDDCCC@@@???@@@CCCFFFNNNTTT^^^jjjyyyzzzyyyyyy>>>>>>>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDBBBBBBAAAAAAAAABBBCCCCCCAAADDDHHHKKKMMMNNNMMMLLLLLLNNNPPPRRRZZZiii}}}{{{mmmfff``````ccchhhqqqyyy~~~yyypppmmmlllsssyyylll___SSSKKKAAA>>>:::888777777777777555666777777777:::???CCCJJJRRR___qqq|||vvvnnnfff___ZZZTTTQQQLLLJJJHHHFFFFFFIIILLLNNNQQQRRRUUUXXX]]]aaaeeehhhkkkkkkkkkkkkmmmppptttvvvtttvvvzzz|||}}}{{{yyywwwvvvtttrrrnnniiiddd___]]]UUUTTTSSSQQQOOONNNLLLLLLHHHIIIIIIIIIIIILLLQQQTTTVVVXXXYYYYYYXXXXXXYYYZZZYYYTTTNNNIIIFFFDDDAAA@@@@@@???>>>===<<<;;;;;;;;;888777555555555555555666555999;;;===CCCLLLQQQRRRUUUWWW[[[```dddggghhhiiieeehhhgggaaa]]]]]]YYYSSSIIICCC>>>===;;;999:::>>>>>>@@@EEELLLSSS[[[bbbfffiiioooxxx|||qqqllllllnnnqqqtttvvvvvvssspppnnnnnniiifffeeehhhkkkkkklllmmmyyyuuueeeQQQFFFDDDEEEBBB>>>;;;:::888888888888888888888999:::;;;;;;<<<<<<<<<888999999:::;;;<<<======<<<;;;;;;;;;::::::::::::777888888888888777666555666666555555555666777777444444444444444444444444444444555555555666666666555555444444555555666777555444333333222222333333......///000222222333333222222333333333333222222333333111000000111222333111111111222222222222222333333444555555555555555333333333333333333333333555444444333222111000000,,,---...///000111222222333333444444444555555555444555555666666555555444777777777777777777777777777777666555555555555555777777777777777888888888:::<<<======;;;;;;<<<>>>;;;<<<<<<<<<<<<;;;:::999666555555444555555666666888888999:::;;;<<<======????????????@@@AAABBBBBBFFFEEEBBB@@@>>>>>>???@@@DDDFFFLLLWWWgggwwwzzzyyy|||zzz>>>>>>>>>??????@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIGGGFFFEEEBBBBBBAAAAAAAAABBBBBBCCCAAACCCGGGJJJLLLLLLLLLKKKHHHIIIJJJJJJMMMWWWgggtttrrrllleeecccaaaaaafffmmmwww|||zzzuuusssxxx{{{mmmaaaYYYLLLFFF>>>888666777888888333333444444444555777999===AAAHHHUUUfff||||||uuunnnjjjaaa___\\\ZZZ[[[]]]```bbbeeefffiiilllppptttwwwyyy|||zzzwwwvvvvvvxxxyyyzzzvvvxxxyyyzzzxxxtttpppnnnlllkkkiiifffbbb]]]YYYVVVLLLKKKIIIGGGDDDBBB@@@???===>>>>>>=========@@@BBB???AAABBBBBBBBBBBBCCCEEECCC@@@===::::::999888777666555444444333333333444333222222222222333555777888>>>DDDHHHNNNUUUXXXVVV[[[]]]___aaa```^^^\\\ZZZSSSTTTQQQLLLJJJJJJIIIGGGBBB>>><<<===<<<;;;>>>CCCFFFIIIPPPYYYcccmmmssswwwsssxxxtttnnnnnnpppqqqtttwwwxxxvvvtttqqqpppqqqhhhcccdddhhhkkkqqqxxxoooaaaUUUHHHBBBCCCDDD@@@;;;999999999888666666666666777888:::;;;============999999::::::;;;<<<======:::::::::999999999999888666666777777666666555444333333333333444444555555333333333333333333333333333333444444555555666666444444444444444555666666444444333222222222222333000000000000000000000000111111222222333222222111222111000///000111222333111222222222333333333444222333333444444444444444333333333333333333333333555444444333222111000000------...///000111222333333333333333444444444444444444555555555555444444666666666666666666666666666666555444333333333333555555555666666666777777666888999999888888999;;;;;;;;;;;;;;;;;;;;;::::::777777666555555666666666777777888888:::;;;<<<<<<@@@@@@??????@@@AAAAAABBB@@@???===;;;;;;<<<======AAABBBFFFNNNYYYdddkkknnnqqqwww|||???>>>>>>>>>>>>??????@@@@@@AAABBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBAAAAAAAAAAAAAAABBB@@@BBBEEEHHHJJJJJJJJJJJJHHHJJJKKKJJJJJJPPPZZZcccsssyyytttoookkkfffbbbdddiiiuuuwwwyyy{{{|||~~~wwwllleeeZZZQQQFFF===999777666444222222333333444555555666::::::<<>><<<:::999555666666666444444666777666777999888888888999:::;;;999777666666555333222444333222000////////////---///000111333777<<<@@@CCCJJJQQQUUUZZZ``````]]]ZZZZZZZZZZZZXXXUUUQQQOOOIIIHHHEEEAAA????????????>>>===>>>BBBDDDDDDIIIOOOSSSVVV\\\fffqqqzzz~~~yyysssrrrtttuuuuuuvvvvvvuuurrrpppnnnrrrgggaaaeeelllsssrrr___QQQJJJCCC@@@AAAAAA>>>;;;:::;;;;;;:::777555555666666777999<<<===>>>>>>===:::::::::;;;;;;;;;<<<<<<999999999888888888777777777777666666666555555555111111111222333333444444222222222222222222222222222222333333444444444555333333333222333444444555444444333222222222222222222111000///............///000111111111111111111000000/////////000111111111111222222333444444444111111222333333333333333222222222222333333333333444444333222111000//////......///000000111222222333333333333333333333333333333444444444444333333555555555555444444444444444444333222111111222222333333444444555555666666444666777777666666888999::::::::::::::::::::::::888777666666555666666666666666666777888999;;;;;;???>>>>>>>>>???@@@AAAAAA>>><<<::::::<<<=========>>>???CCCHHHOOOTTTWWWXXXWWW^^^iiisss{{{~~~??????>>>=========>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIIIIHHHIIIJJJJJJJJJMMMTTTYYYdddppp{{{wwwtttmmmhhhiiinnnssstttsssrrrsssvvv|||vvvpppddd\\\PPPHHHCCC???999555666555555555555666666555999999888999???IIIUUU]]]eeeqqqzzzwwwtttpppkkkhhhddddddccc```]]]ZZZVVVTTTPPPQQQQQQQQQOOOLLLIIIGGG======<<<:::888666555444000222333333111111111222222333555444333333444555666555444444555555333111222222222222333444555666444777999;;;>>>CCCJJJOOORRRWWW[[[\\\^^^aaaaaa]]]TTTSSSQQQNNNKKKHHHFFFDDDAAA???>>>===;;;:::;;;<<>>???@@@===999666666666333555888:::<<<======<<<;;;;;;;;;::::::::::::999888888888777777777666666666555444333333333444555///000111222333333333333222222222222222222222222222222222222222222222222222222111111222222333444444333222222111222222222222111000...------............///000000000000000------...///////////////000000111111222333333333000000111222222222222111111111222222222333333333333333222111000//////...//////000000000111111111333333222222222222222222333333444444444444333333444444444333333222222222222222111111000111111111222222222333444555555555555777888888888888999;;;999999999888888999999999777666555555444444444555666555555555666888:::;;;;;;;;;;;;<<<===>>>???@@@???===;;;;;;<<<===<<<;;;:::<<>>===============BBBCCCDDDFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGEEECCCAAABBBCCCFFFHHHDDDCCCBBBAAA@@@?????????AAAAAABBBCCCEEEGGGHHHIIICCCCCCCCCDDDEEEHHHMMMPPPVVV\\\iiiyyy}}}uuu||||||yyyrrrmmmooouuuoooqqqssssssqqqqqqtttwww}}}~~~zzzhhhaaaXXXRRRNNNHHH@@@:::888666444444444444333222999999888777888===CCCHHHGGGRRR___fffjjjoooxxx|||yyytttpppmmmhhhbbb]]]WWWVVVTTTRRROOOMMMKKKIIICCCDDDEEEEEEDDDAAA>>><<<777777666444333222111000///111333333222111111222000111222111000///000222111000000222555666555333...///000333666:::===>>>???AAADDDEEEHHHLLLTTTYYYZZZ\\\\\\YYYWWWYYYWWWSSSOOOMMMJJJEEEAAA>>><<<;;;:::888888:::::::::;;;===AAAEEENNNXXX___cccjjjrrrssstttxxx{{{sssooonnnooopppfff___bbbssssss```SSSKKKEEEDDDBBB@@@???@@@CCCEEEAAABBBCCC@@@;;;777777888111333666999;;;<<<<<<;;;;;;;;;::::::999888888888777777777777666666666666444333111//////000111222///000111222333444444333111111111111111111111111111111111111111111111111111111000000111111222333444333222222111111222222111000///...---......///------...//////000//////+++,,,.../////////...---...//////000111222222222//////000111111111111111111111111222222333333333333333222111000///......000000000000000111111111333222222222222222222222222333333444444333333222333333333222222111111111111111000000000000111111111111222333333444555555333555666777666666888999999888888777888888999999666555444444333333333333555555555555666777999;;;999999999:::;;;<<<===>>>???;;;888888999999666444888;;;===>>>>>>@@@CCCEEEFFFJJJNNNLLLLLLUUUiiiyyy}}}vvvvvv?????????>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDAAABBBCCCBBB???======>>>AAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKSSSUUUZZZbbbkkksssxxxzzz{{{{{{|||~~~{{{yyyxxxyyyzzzsssrrrrrrpppooooooooooooqqqssswww~~~{{{tttnnnhhhdddaaaYYYMMMCCC>>>;;;999999777666666888:::999888888888999:::;;;===BBBHHHKKKLLLPPPVVV\\\eeellluuu|||}}}yyytttpppiiiaaaYYYSSSOOOMMMIIIHHHEEECCCAAA@@@@@@@@@>>>===<<<:::999999999999444222111222444555222///111111111000000/////////...000111333333333333222111111000/////////000000555666888:::???CCCHHHJJJLLLHHHFFFIIIPPPVVVWWWVVV[[[XXXVVVUUUTTTQQQKKKFFFGGGDDD@@@<<<999777777888888999999777777:::AAAFFFOOOVVV___fffjjjpppwww~~~{{{pppkkkjjjiiigggeeeeeekkk{{{rrrcccUUULLLHHHEEECCC???======@@@EEEHHHTTTVVVQQQDDD;;;999777444444555777888999999999888:::999999888777666666555444555777777666555666777444222//////000111000000---///000111111000///---...///000111111000///...000000000000////////////000000//////000111222222444444444444333222111000000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......//////............//////000000111111111111000000---000333666777666444222111000///...............000000000000111111111111222222111000//////000000111111111111111111111111000111333444444333111000///............///000000...000111000///...///111333333333333444555666777666666777999;;;;;;999777444333333222222333333444000111222444555666666666555777999;;;;;;;;;===>>><<<;;;999888777777888999888888999;;;===>>>???@@@BBBDDDFFFFFFGGGMMMXXXaaaqqqsssyyy{{{|||??????>>>>>>======<<<<<<>>>???@@@BBBCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCDDDBBB@@@>>>===>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKNNNSSSZZZcccjjjooo|||~~~{{{xxx{{{|||xxxrrroooppprrrssssssttttttvvvyyy~~~|||vvvrrrpppiii^^^UUUJJJEEE???;;;:::999999999;;;:::999999999:::;;;;;;>>>BBBEEEFFFCCCBBBEEEHHHMMMSSS[[[aaaeeejjjrrrxxx|||xxxtttnnnkkkccc```ZZZSSSLLLGGGDDDCCCAAA@@@>>><<<::::::::::::888777666555444444444333222111///000222333111///111111111111000000000000...///000111111222222222222222222333444666777888;;;>>>CCCHHHMMMOOOPPPPPPQQQMMMJJJLLLQQQTTTUUUSSSSSSPPPNNNMMMLLLIIICCC??????>>>===;;;:::999888888999;;;=========BBBKKKRRR___eeemmmrrrvvv|||tttnnnllljjjiiidddiiitttppp^^^SSSIIICCCBBBDDDBBB???===>>>@@@CCCFFFLLLNNNKKK@@@999888777555444555666888888888888888777777666666555444444444///111333444333333444666333000........./////////---...000111111000...---...//////000000000//////000/////////////////////000000//////000000111222444444444444333222111000000//////...------,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......//////............/////////000000111111000000///......///000000111111111000///......------......//////000000000111111111222111111000//////000000111111111111111111111111///000111222222111000///......------......///000...000111000///...///111222222222333333444555555444444555888::::::888555333333222222222222333333000111333444555666666666333555777888999999;;;<<<<<<;;;:::888888888999999888999:::;;;<<<===>>>??????AAABBBAAAAAAEEEMMMTTT[[[\\\```hhhttt??????>>>======<<<;;;;;;>>>???@@@AAABBBCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEECCC@@@>>>===>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAACCCEEEFFFGGGIIIJJJKKKNNNVVV```hhhyyy~~~}}}zzzwwwsssuuuzzz~~~~~~|||}}}|||ssslll]]]UUUKKKDDDCCCBBB???<<<<<<;;;;;;::::::::::::;;;<<<@@@BBBAAA<<<999888999<<>>;;;999888888777666555444444444555222222111111000000000///222111000000222333222000000111111111111111222222////////////000111222222222333555777:::<<<>>>???BBBGGGOOOVVVYYYYYYVVVTTTRRRNNNKKKKKKMMMOOONNNLLLJJJHHHFFFEEECCC@@@<<<999999::::::;;;<<<<<<<<<<<>>>>>???AAABBBBBBDDDAAA;;;777777777666444555666777777777777777555444444333333222222111,,,...111222222222444555000...,,,,,,---......------...///000000///...---...............///000111////////////////////////000////////////000000111333333333333222111000000//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......///......------....../////////000000000000//////111///---+++,,,---000222///...------------------//////000000000000111111111111000/////////000000////////////////////////---...///000000///...------------------......///...000111000///...///111222222222222222222333333222333444666888888666444222222111111111111222222111222333444555666666666333555777888888888:::<<<===<<<:::999888999999:::999::::::;;;<<<============>>>???>>>===>>>CCCGGGKKKJJJKKKPPPXXXaaaiiilllwww}}}@@@??????>>>===<<<;;;;;;>>>???@@@AAAAAABBBBBBBBB@@@@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEECCCAAA>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???@@@@@@BBBCCCDDDGGGIIIKKKJJJJJJOOOYYYaaammmwww}}}ssskkk___VVVSSSQQQIIIAAA>>>======;;;;;;:::999999:::===@@@@@@===:::888888888;;;>>>???@@@AAADDDGGGLLLPPPWWW```iiirrrxxx{{{tttlllccc___XXXQQQLLLHHHEEEBBB@@@>>><<<999777555444444333333222222222222333333111111111111111000000000222222222222333444444444000111111111222333333333222222111111222333555666555666888;;;>>>@@@BBBBBBGGGKKKRRRXXXZZZWWWSSSPPPLLLIIIFFFEEEFFFFFFEEECCCDDDCCCBBBAAA???===:::888888999:::===AAAEEEIIILLLPPPTTTWWWUUUSSSXXXcccmmmtttvvvyyy|||~~~zzzqqqllljjjkkknnnxxxvvvjjjhhhmmmtttyyy~~~mmm___PPPHHHCCC@@@@@@BBB======>>>>>>>>>>>>>>>>>>;;;<<<:::888666666666666444444555555666666666666333333333222222111111111...000222333222222333444///,,,******+++------,,,---......//////......---...------,,,---...000111.........////////////////////////......//////000111222222222111111000///.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........------------------......//////000000//////...444222///...---///111333...------,,,,,,,,,------////////////000000000111111000000/////////000000........................,,,---............---,,,---,,,,,,,,,,,,---.........000111000///...///111111111111222222222111111222222444666888888666444222111111000000111111222111222333444555555555555666777999999999:::<<<>>>===<<<;;;999999999999::::::::::::;;;;;;<<<<<<<<<===???@@@???>>>===???AAACCCCCCCCCFFFJJJPPPTTTVVVYYY___gggqqqyyy@@@@@@???>>>======<<<<<<>>>>>>???@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDCCC@@@>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCBBBFFFIIIHHHGGGHHHOOOUUU___lll{{{}}}vvvlllhhhcccWWWJJJCCCCCCBBB@@@>>><<<:::999999<<>><<<;;;777888999999999999:::;;;???AAAEEEJJJQQQWWW\\\___ffflllsssxxx{{{}}}zzzvvvkkk```YYYPPPKKKEEE@@@===:::888666777666555444333333333222000000000111111222222222000111111222222222111111111222222222222333555666222222333333444444555555888777666666777888:::;;;<<<===???AAACCCDDDDDDDDDKKKLLLOOOQQQQQQOOOLLLJJJDDDBBBAAA@@@@@@@@@???>>>?????????>>>===;;;;;;:::999:::<<>>@@@@@@@@@??????@@@;;;===???AAACCCCCCDDDEEEHHHKKKQQQWWW]]]dddkkkpppzzz~~~|||}}}>>>>>>>>>=========<<<<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCC???AAABBBBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAADDDGGGHHHGGGGGGIIILLLTTT___nnnyyy}}}|||yyysssfffWWWNNNMMMKKKIIIEEEAAA>>>=========??????>>>===;;;999777777777777777777777777888999:::<<>>999666555444333222222222222222222111111111...//////000111111000000///000222333444333222222000111222222111333666999777777777888888888888888============>>>???@@@@@@CCCDDDEEEFFFGGGGGGFFFEEEKKKKKKJJJIIIHHHFFFEEEEEE??????>>>>>>======<<<<<<:::;;;===<<<;;;;;;===>>><<<>>>BBBLLL[[[mmm~~~xxxssssssxxx}}}|||yyyssssssrrrnnnhhhbbb^^^\\\XXXaaahhhkkkooowww|||~~~~~~zzzvvvuuu|||eeeQQQJJJDDD@@@@@@>>>:::888999999:::;;;;;;;;;:::888777888555333666777444333444444333333222333333444444222222222222222222222222...000111000...,,,,,,---...,,,******,,,......---------------------------...------,,,,,,,,,---------------......//////000///......------------......//////000000///......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------............---------...///000000///...---------------------...///......////////////000000//////......//////000000------------------------........................---------------......///...000111000///...///111...///111222333333222222444555666888::::::888666222222111111111111222222222333444444555555444444555666666666555666999;;;<<<;;;999888777888888999888999999:::;;;<<<<<<<<<<<<<<<===>>>????????????999<<<@@@AAA@@@???>>>>>>BBBCCCFFFHHHKKKOOOTTTXXXaaahhhsss{{{}}}::::::;;;;;;;;;;;;<<<<<<===>>>????????????????????????@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBB<<<>>>@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@CCCDDDEEEFFFFFFGGGGGGGGGKKKQQQZZZeeerrruuuyyy}}}sssfff[[[ZZZXXXTTTOOOJJJFFFCCC@@@???>>>===<<<;;;999777888777777777888888888777666666777777888999:::;;;===AAADDDFFFFFFGGGKKKOOONNNOOOTTTZZZ```dddeeeddd```XXXPPPLLLGGGAAA===>>>:::777444333333333222111000000111111111111111000///000111222222222111000000111444555666666555444333444555555444666:::>>>>>>>>>>>>===============@@@AAABBBCCCCCCDDDDDDDDDCCCDDDEEEFFFGGGEEEDDDCCCFFFEEEDDDBBBAAAAAAAAAAAA<<<<<<===<<<;;;:::999999999;;;=========>>>AAADDDEEEHHHNNNZZZjjj||||||}}}|||wwwsssqqqqqqoooppppppmmmgggaaa]]]\\\\\\ccchhhiiikkkqqqwwwyyy|||}}}yyyfffTTTGGGEEE@@@===>>>===999999;;;888999999999999888777666666111000555777444222444444333222111111222333444111111111111111111222222---///000000...------...///---+++,,,---/////////---,,,,,,,,,,,,,,,,,,------------------,,,+++***,,,,,,---......///000000///...------,,,,,,---------....../////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------......---------+++,,,---...///...............------......///000........./////////000000...............///000000.................................------...............------......///000...000111000///...///111---...111333444444444333444555666888::::::888666333333222222222222333333333333444444555555444444666666666555444555888;;;;;;:::888777666666777888777777888999;;;<<<======<<<<<<<<<===>>>???>>>===<<<>>>AAAAAA???>>>???@@@>>>@@@AAABBBBBBEEEIIILLLOOOTTT\\\bbbgggmmmtttyyy777888888999999::::::;;;===>>>>>>????????????>>><<<<<<<<<<<<============?????????@@@@@@AAAAAAAAA;;;===????????????@@@AAA@@@@@@@@@???????????????>>>??????@@@@@@@@@@@@???BBBAAA??????AAACCCCCCCCCEEEFFFJJJTTTcccyyyttttttwwwzzzoooeeecccaaa\\\WWWQQQLLLIIIAAA???===<<<<<<;;;:::888555444333444666666666555777777777888888888999999666888;;;;;;:::;;;>>>BBB???@@@CCCGGGKKKMMMLLLKKKMMMHHHDDDBBB===888666888777555333333333333222111111111222222222222111111222333444555555444333333333444777999:::999888777777999::::::999;;;???CCCCCCBBBBBBBBBAAAAAA@@@@@@BBBCCCDDDFFFGGGFFFFFFEEE???@@@BBBCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>999:::;;;:::888666666666:::===???@@@@@@BBBFFFIIIOOORRRYYYdddrrr~~~}}}tttnnnkkklllnnnmmmnnnnnnlllgggccc```___```fffiiihhhiiiooouuuwwwzzzbbbTTTIIIBBB@@@:::777888777666888<<<888888888888888777666666444...---444777444222444444333222111111111222333000000000000111111111111...000111222111000111222000...,,,---...000111000---,,,,,,++++++,,,,,,------.........---+++)))(((,,,,,,------...///000000///...------,,,,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,---...///000111...............///000111............/////////000...............///000111...........................------,,,,,,------...///............///000000///000111000///...///111,,,...111333555666555555444444555888::::::888555444333333222222333333444333333444444555444444444888888888777666777:::===:::999888666666666666777666777888999;;;<<<===>>>???>>>======>>>???>>>===<<<>>>???>>>;;;<<>>???@@@BBBEEEHHHHHHLLLPPPSSSVVV[[[bbbhhhqqq}}}999888666555666888;;;===<<<;;;;;;;;;;;;<<<======;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>??????>>>>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>><<<<<<======>>>???????????????>>>?????????@@@@@@@@@@@@AAACCCFFFJJJTTTfff}}}yyyvvvuuuwww}}}{{{uuunnniiiccc___]]]ZZZVVVRRRNNNIIICCCAAABBBAAA>>>:::888777666666777777555333888777666555333333666888888666555555777:::===???<<<<<<<<<<<<<<<<<<<<<<<<999888777666666777888888999999999999::::::777555555444444444444444555666555666777888999888777666555555666777888999999:::::::::;;;;;;<<<======>>>FFFDDDAAA???>>>>>>??????>>>??????@@@AAABBBBBBCCC>>>>>>===<<<;;;:::999999???===;;;;;;<<<<<<:::777;;;;;;:::;;;;;;<<<<<<======AAAFFFJJJMMMQQQWWW\\\aaadddhhhooowww}}}uuuooolllkkkkkkkkkjjjhhhfffeeedddbbb```^^^```gggmmmmmmkkkoooyyyttt___SSSLLLEEEAAA999::::::888666555555666555666777888888777666555333333333444444555555555111111111111111222222222222222333333222111///...000000000000000000000000000...,,,,,,------,,,+++---,,,+++***+++,,,---...,,,,,,,,,---------......,,,---------.../////////...------,,,,,,------...---,,,+++++++++,,,---...------++++++++++++------,,,---...---+++***+++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,+++***+++,,,,,,///............///000000//////.........000222333111000000///...---------......------------......111000///...---,,,,,,,,,---------.........//////---...///111111222222222000///...------...///000222333444555666666666666999:::;;;<<<;;;999777555555666666666555444444333444333333222222333333444333444444555777888:::;;;444666888999777666666666777888:::<<<=========<<>>>>>======<<<;;;:::;;;>>>>>><<<:::======>>>???@@@BBBDDDEEEIIIKKKNNNPPPRRRUUUYYY\\\aaagggoooxxx~~~~~~888777555555555777:::<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<=========???@@@@@@>>>===>>>???===============>>>>>>???????????????>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>@@@BBBEEEMMM[[[mmmyyyzzzwwwsssrrruuu{{{{{{nnniiiccc______^^^[[[YYY[[[TTTMMMHHHGGGGGGDDD@@@===<<<;;;;;;;;;:::888666666777777777666555555555777666555555555777:::;;;<<<<<<;;;;;;::::::::::::888777666555666666888888;;;<<<>>>@@@AAA???;;;777999888888888888888999999777888999:::;;;;;;:::999999::::::;;;;;;<<<<<<===;;;;;;;;;<<<======>>>>>>@@@???===;;;:::::::::;;;>>>>>>=========<<<<<<<<<=========<<<<<<;;;;;;;;;<<<:::888888:::;;;:::999777999;;;<<<===???CCCFFFHHHLLLRRRVVVYYY\\\aaadddgggjjjoootttyyy~~~|||xxxrrrnnnlllmmmmmmmmmhhhfffdddcccaaa```___]]]cccfffiiiiiillluuuxxxcccSSSKKKFFFBBB>>>999::::::999666555555666555666777777777777666555222222222333333333333333111111111111111111111111...///000111111000///...///////////////////////////---,,,,,,---------,,,---,,,+++++++++,,,---...,,,,,,---------.........---------..................------,,,,,,------...---,,,,,,++++++,,,---------,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,))))))*********+++++++++++++++,,,,,,,,,---------000///...---------............------......///000...---------...///000111111000000///......------///......------......///------,,,+++++++++,,,,,,---------.........//////111111222111111000000///222111000000000000111222444444555666777777777777999:::;;;;;;;;;999777555333333444444333333222111444444333333333333444444444444444555666777999999555666888888666666666777888999:::;;;<<<<<<======@@@@@@@@@??????>>>>>>>>>>>>===<<<===??????===;;;<<<<<<===>>>@@@AAACCCDDDGGGIIIKKKMMMNNNOOORRRTTTUUUYYY]]]bbbeeeeeedddcccnnnrrrvvvyyy{{{666555444333444666888:::999999999888999::::::;;;<<<<<<<<<<<<======>>>>>>>>>@@@AAA@@@>>>=========<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<========================>>>>>>>>>??????<<<>>>@@@BBBFFFNNNYYYbbbrrr~~~{{{vvvqqqnnnooosssvvvxxxtttvvvyyysssnnnhhhfffgggiiiiiihhhmmmfff^^^WWWTTTQQQMMMJJJBBB@@@>>>======;;;888666666777999::::::888666555777777666666666777888888;;;;;;:::999888888777777666555444444555666777888<<>>>>>;;;::::::999888777777666;;;;;;;;;;;;::::::::::::999999999999999999::::::;;;999777777888:::;;;;;;888<<<@@@AAABBBFFFNNNUUUZZZ]]]bbbeeeggghhhiiijjjmmmoootttyyy|||}}}}}}|||}}}uuurrrnnnmmmmmmnnnnnnmmmhhhgggdddbbb```_________aaacccdddhhhrrriii^^^PPPFFFCCCBBB???===:::;;;;;;999777666666777555555666666777666666555444444555555444444333333111111000000000000000000,,,---///000111111000000////////////////////////...,,,++++++---......------,,,,,,,,,,,,---......,,,------------........................---------...------,,,,,,------...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---...---+++***+++,,,************++++++++++++,,,,,,,,,,,,------------000///......------......---------------......///---,,,,,,,,,---...///000111000000//////......---//////............//////,,,,,,++++++,,,------...------........./////////111111222222222111000000444444333333333333444444555666777888888999999999999:::;;;;;;:::999777666777777777777777777666555555555444444444444555555555555444444555555666777666777777777555555777888;;;:::::::::;;;<<<======AAAAAA@@@@@@@@@@@@??????@@@???>>>???@@@???===;;;:::;;;;;;===>>>@@@BBBCCCEEEGGGJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQRRRRRRRRRQQQZZZ^^^bbbdddfffjjjpppuuu~~~444333333222333555666888888777777777777888999999;;;<<<<<<======>>>>>>>>>???AAAAAA@@@>>><<<;;;<<<:::999999999:::;;;<<<==================<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;============>>>>>>>>>>>>===???AAABBBDDDGGGMMMRRR[[[hhhzzz}}}|||~~~zzzuuupppnnnooosssvvvxxxwwwuuurrrttt{{{{{{uuurrruuuyyy{{{{{{}}}xxxrrrkkkfffaaa[[[WWWLLLJJJGGGEEECCC@@@<<<999999999999:::;;;:::888666777777888888999999999999::::::999888777666555444444333333333444666777888999>>>FFFMMMQQQMMMFFF@@@:::999999888888888888999999:::;;;<<<===>>>??????<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<888888888888888777666555777888999:::;;;<<<===>>>888999999999999999999999;;;:::888888:::===@@@BBBBBBGGGLLLMMMMMMRRR\\\eeejjjlllnnnooommmjjjhhhfffjjjlllqqqvvvzzz}}}zzztttooonnnlllkkklllmmmlllkkkjjjiiigggdddaaa```bbbccc```bbbgggqqq|||kkkUUUNNNFFFAAA@@@@@@>>><<<:::;;;;;;:::777666666777444444555555555666666555888888888999888777666555111111000000000000000//////000111222333333222111////////////////////////---,,,++++++---//////...---------------......///------------............/////////...---------,,,...------,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,------------......------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------...///000000000000000000//////......000//////......//////000//////............//////............////////////...///000222333444444444555555555444444555555555555666777888999999999999999::::::::::::999888777999999::::::::::::999999666666666555555666666666666666555444444444444444777777777666444555777999<<<;;;:::::::::<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===;;;999999:::;;;===???AAABBBDDDGGGJJJLLLKKKJJJJJJKKKMMMLLLLLLLLLMMMNNNPPPQQQQQQTTTWWWWWWWWWYYY^^^bbbdddhhhlllppprrrtttvvvxxxxxx|||333222222222333444555666777666666666666777888888;;;;;;;;;<<<===>>>>>>??????@@@@@@???<<<:::::::::888888888888999:::;;;<<<<<<============<<<<<<;;;999999:::;;;;;;;;;;;;;;;============>>>>>>>>>>>>>>>@@@AAABBBCCCEEEGGGIIINNNVVVcccpppzzz|||yyy{{{|||xxxrrrooopppsssvvvxxx}}}yyyuuurrrttt{{{yyyrrrkkkfff^^^[[[WWWSSSOOOJJJEEEBBB===;;;888888999::::::999666777777888999999999:::::::::999888666555444444444333333333444555777888555:::BBBKKKPPPNNNHHHCCC:::999888777777777777777999999::::::<<<===>>>???<<<<<<;;;;;;::::::999999888888999999999999999999555555666666666666555444666666777999:::;;;======999999:::::::::;;;;;;;;;999999:::<<<@@@EEEKKKOOOSSSXXX\\\\\\[[[___iiirrrvvvuuutttqqqmmmgggaaa]]]___bbbhhhooowww|||wwwpppmmmllljjjjjjkkkkkkjjjiiijjjjjjhhhfffcccdddhhhkkkjjjooowwwtttcccYYYLLLHHHCCC@@@???>>><<<::::::;;;;;;999777555666777444444444444444555555666888888999:::999888666555222111111111000000//////111222333333222111000///........................---,,,++++++---//////...------......////////////---------.........///////////////...---------,,,...------,,,,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,---------.........---......---------,,,,,,---,,,,,,,,,,,,---......---......///000000111111000000000000000/////////000000000//////000000000222111000///...................../////////000000...///111222444555555666555555555555555555555555555555666777888888888888999999::::::999999888888666777777888888888777777888777777777777777777888777666555444444333333333777777777666444555777999<<<;;;::::::;;;<<<>>>???AAAAAAAAAAAAAAAAAAAAABBB???@@@@@@???>>>===<<<<<<999999:::;;;<<<>>>???@@@AAADDDHHHJJJJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLNNNPPPOOOQQQSSSRRRPPPOOORRRUUUTTTWWW[[[^^^```aaacccdddaaadddgggjjjkkkooouuuyyy{{{{{{zzzzzz|||222222222222333444555555666666666666666777777888999::::::;;;<<<===>>>>>>===>>>???===;;;999999999777777777888999:::;;;<<<=========>>>>>>======<<<999999:::;;;;;;;;;;;;;;;=========>>>>>>>>>??????????????????@@@BBBDDDEEEJJJLLLTTT]]]fffooo|||{{{xxxxxx|||}}}vvvqqqppprrrssstttyyyzzzzzzzzzyyy{{{~~~|||yyyppplllgggaaa[[[TTTNNNIIIDDD@@@<<<<<<>>>@@@@@@>>>888888777777777888888999::::::999888777777666666555444333333444555666777333777===DDDIIIIIIFFFCCC;;;;;;:::999888888888888888888888999999;;;<<<=========<<<<<<;;;;;;;;;:::777777777777888888888888333333333333444444444444777777777777888888888888555666777999;;;<<<>>>>>><<<>>>CCCGGGLLLSSS[[[```fffiiikkkkkkiiilllrrryyy|||yyyvvvrrrmmmggg```[[[ZZZ^^^eeennnzzz}}}uuummmkkkiiiiiijjjjjjiiihhhhhhiiijjjiiijjjnnnvvv|||mmmZZZPPPLLLGGGDDD@@@>>>===<<<:::888999::::::888666555555666333333333333333444555666555666777888888777555333333333222222111000000000000000111111000///---,,,...........................,,,++++++---......------...//////000000//////------........./////////...............---------...------,,,,,,------.........///......---,,,++++++,,,,,,------,,,,,,+++***,,,------++++++,,,...,,,,,,,,,,,,++++++++++++,,,---------............///000000000000///......---------------......///---...///000111111111111000000000000000000000000111111000000000000111111111000///---,,,+++++++++....../////////000000000222222333444444444333333444555666666666666555444555666777888888999999888999999999999999999999999888888999999::::::999999999999888888888888999999888777666555444444444444666777777777555555777888:::::::::;;;<<<>>>???@@@@@@@@@AAAAAAAAAAAABBBBBB>>>@@@AAA@@@>>>=========;;;;;;;;;;;;<<<===>>>???>>>AAADDDFFFGGGGGGIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLMMMOOOQQQOOOLLLJJJKKKMMMOOORRRUUUVVVWWWXXXZZZ[[[ZZZ[[[]]]^^^___bbbfffiiimmmjjjgggdddeeegggkkkmmm{{{}}}111222222222333444444555666666666666666777777888888888999:::;;;<<<======;;;<<<===<<<:::888888888777777777888999:::<<<<<<===>>>>>>??????>>>>>>===999::::::;;;<<<;;;;;;;;;>>>>>>>>>?????????@@@@@@AAA???======>>>@@@BBBCCCHHHHHHLLLTTTYYY^^^iiiuuu}}}{{{uuusssssstttuuurrruuuyyy{{{}}}zzzssskkkccc[[[VVVPPPLLLIIIJJJMMMNNNLLLIII@@@>>><<<:::888888999::::::::::::999999999888888666666555444444555666777666777999<<<@@@BBBAAA@@@<<<;;;:::999888888888888999888888888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888777777555444444333444555666777777888888888999999999999888:::===@@@DDDHHHKKKMMMOOORRRWWW[[[^^^ccciiimmmqqqssstttssssssuuuxxxzzz{{{wwwtttrrrnnniiieeecccgggppp{{{yyykkkiiiggggggiiijjjkkkjjjhhhlllooorrrvvvjjjWWWLLLGGGEEEBBB@@@>>><<<<<<;;;:::999888999999777555444444555333222222222333444555666333444666888888777555444444444333333222111111000...///000111111000///...........................///---,,,,,,---------,,,---...///000111000//////............////////////---------..................------,,,,,,------....../////////...---,,,++++++,,,,,,------,,,,,,+++***+++---,,,,,,+++---...------,,,,,,,,,+++++++++------------............///000000111000///...---......------......///000,,,---...000000000000///000000000000000000000000222111111000000111111222//////...---------------.../////////000000000000222222333444444444444444555666777777777777666555666777888999::::::::::::999999999999999999999:::999:::;;;<<<<<<<<<<<<;;;::::::999999999999::::::888888777666555555555555555666888888666666666777888999:::<<<>>>???@@@@@@???@@@@@@@@@AAAAAAAAAAAA>>>@@@BBBAAA???>>>???@@@======<<<<<<<<<<<<======>>>@@@BBBCCCDDDEEEGGGIIILLLMMMNNNOOONNNMMMLLLKKKKKKMMMOOONNNJJJHHHIIIKKKLLLMMMOOOPPPPPPRRRUUUWWWWWWXXXXXXYYYYYY[[[]]]___```^^^[[[YYYYYYZZZZZZ[[[ggghhhjjjkkkjjjjjjkkkllljjjpppwwwzzz{{{zzz{{{|||rrrrrrrrrqqqnnnmmmmmmnnniiijjjjjjkkkkkkkkkjjjjjj111222222333444444555555666666666666666777888888777777888999;;;<<<<<<===999:::;;;;;;999777777888777777777888999;;;<<<===>>>>>>???????????????>>>999:::;;;;;;<<<<<<;;;;;;????????????@@@@@@@@@@@@EEEBBB>>>===>>>AAACCCDDDGGGFFFJJJQQQTTTTTT\\\fffwww~~~yyywwwxxxyyyzzzoooqqqtttvvvzzz}}}tttkkkfffZZZXXXVVVYYY\\\\\\XXXSSSIIIFFFBBB>>>;;;;;;;;;<<<;;;;;;::::::::::::::::::888777555555444555666777:::888777888:::=========;;;:::999888777777777777:::999888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888888777666555666888:::<<<777777999:::<<<>>>???@@@DDDFFFJJJPPPVVV[[[```bbbeeehhhkkkllllllmmmpppssswwwvvvwwwwwwxxxyyyzzzzzz|||yyywwwwwwvvvssspppooouuu~~~xxxjjjhhhffffffiiikkkmmmmmmkkkooouuu{{{{{{gggUUUKKKGGGDDDBBB???>>>===<<<<<<<<<<<<<<<777888888777444333333444222222111111222444555666333555888::::::999777666555555444444333222111111...///111222333333222222........................000...,,,,,,------,,,+++---...000111111111000///............/////////000,,,------....../////////...------,,,,,,------......///000000///---+++***++++++------------++++++***+++---,,,,,,,,,---.../////////......------------------.........//////---.../////////...,,,+++///............///000000+++,,,---////////////...000000000000000111111111222222111111111111222222000////////////000111111////////////000000000000///000222444555777888888666777888999999888777666888888999:::;;;;;;;;;;;;:::999999888999999::::::666777888888999999999888;;;::::::999999::::::;;;888888777666666666666666444666888999777666666666666888:::===???@@@@@@@@@?????????@@@@@@AAAAAAAAA>>>AAACCCCCCAAA???AAACCC???>>>===<<<<<<<<<<<<<<>>===<<<999:::;;;===>>>?????????AAAAAAAAA@@@@@@AAADDDGGGIIIKKKMMMNNNNNNOOOQQQSSSbbbjjjvvv{{{|||}}}}}}{{{uuuuuuuuuwww}}}yyyvvvlllgggbbbdddiiijjjfff```ZZZXXXSSSOOOKKKIIIHHHHHHEEEDDDAAA@@@@@@>>><<<:::===;;;999:::<<<;;;888555555777999999888888999;;;:::888555555555666666555555777999999888888999:::<<<;;;::::::::::::999888888::::::777777::::::888888777777888::::::888666999===BBBCCCBBBBBBFFFKKKSSSVVV]]]dddkkkqqqtttvvv|||}}}xxxvvvyyy}}}xxx|||~~~zzzxxxzzz}}}{{{rrrppprrrttttttyyy}}}yyymmmkkkiiiiiilllooorrrssswwwkkk```SSSJJJFFFEEEBBB???>>>>>>>>>===<<<:::999888999999888777666555444444555444444333333444444555555555666666777777888888444444333333333222222222000000111222333333444555////////////............,,,---...//////...---,,,............////////////444333333222111000//////000000///...---,,,,,,,,,//////...------------...///............---------,,,---------,,,++++++***,,,,,,,,,---------......---------............///000000000000////////////000000//////......------------............------...............---------...///222444444333111///000000000000111111111111222222111111000///......000000000///////////////...///111222333333222222333444666777777777666555999999:::::::::999888888<<<:::888999;;;<<<:::888888888888777777777777777666777999:::;;;;;;:::::::::999888888777777888888888888888888888999999999888999;;;===>>>??????@@@>>>??????@@@@@@AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA?????????>>>===<<<<<<;;;>>>???@@@BBBDDDGGGIIIKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQSSSSSSRRRQQQPPPPPPQQQPPPOOONNNOOORRRUUU\\\ZZZXXXUUUSSSRRRRRRRRRRRRSSSTTTVVVXXXZZZ\\\\\\YYYWWWUUUUUUTTTRRROOOMMMTTTSSSQQQQQQSSSUUUVVVVVV666555333222222333444555555555444444555666888999333444666999:::;;;;;;;;;===<<<;;;999888888777777888999999:::;;;<<<======<<<>>>??????===;;;;;;;;;<<<<<<<<<===??????>>>===>>>>>>??????@@@@@@??????AAAAAAAAAAAAAAABBBEEEHHHKKKLLLNNNNNNNNNNNNPPPQQQUUU[[[fffrrr{{{yyyyyy{{{~~~wwwrrrmmmmmmooooookkkggg___^^^[[[XXXVVVUUUUUUUUUQQQNNNKKKHHHGGGEEEBBB@@@@@@???>>>???AAA@@@===999999999999888888888999:::<<<:::888777777888888777888999999888777888:::<<<<<<<<<;;;<<<<<<<<<;;;:::999;;;:::777888<<<>>>===?????????BBBEEEGGGGGGGGGGGGIIIJJJJJJIIIMMMTTTZZZeeegggkkkoootttyyy|||~~~{{{zzz}}}tttiiifffggghhhhhhlllpppxxxyyyooommmkkkkkkoootttzzz}}}|||lll]]]UUUKKKEEECCCBBB@@@===>>>>>>>>>===<<<;;;999999999999888777666555444444555444444333333444444555777777777777666666666666444444444444333333333333000000111222222333444444000000000/////////......---...////////////...---........./////////000000111000000//////.........000///...------,,,,,,,,,------------......///000---------,,,,,,,,,++++++---------------,,,++++++,,,,,,,,,------------...------------............///////////////000000000000000000//////..................//////.................................///000333444555444222000000000000000111111111111333222222111000000//////000000000000000000000000//////111222333333333222333444555666777666666555888888999999999999999888;;;999777888;;;;;;:::888:::::::::999999999999999666777999:::;;;::::::999:::999999888888888888888888888888888999999999999:::;;;<<<===============>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA???>>>>>>===<<<<<<;;;;;;??????@@@BBBDDDFFFHHHIIIGGGHHHIIIIIIIIIIIIHHHGGGIIIIIIJJJJJJJJJJJJJJJKKKGGGGGGGGGHHHIIIJJJKKKLLLIIIJJJKKKLLLLLLLLLKKKKKKMMMMMMNNNNNNNNNPPPTTTWWW[[[ZZZXXXUUUSSSRRRRRRRRRNNNNNNOOOOOOPPPPPPQQQQQQSSSRRRQQQQQQQQQPPPNNNLLLOOOMMMLLLMMMOOORRRSSSSSS777666444333222333333444555444444444555666777888555666777999::::::;;;;;;<<<<<<;;;:::999888888888999:::;;;<<<===>>>??????===???@@@???===;;;;;;;;;>>>>>>??????@@@@@@??????BBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCDDDHHHJJJMMMNNNOOONNNMMMLLLMMMNNNMMMPPPVVV___mmm}}}}}}{{{uuuqqqooonnnllljjjgggffffffeeeeeeeeeeeefffbbb^^^ZZZVVVTTTRRROOOMMMLLLLLLLLLMMMNNNMMMJJJGGGEEEBBB???===>>>@@@AAAAAACCCAAA>>>=========<<<;;;<<<<<<===<<<;;;;;;===???;;;<<<===>>>>>>>>>===<<>>>>>>>>>>>===<<<::::::999999888777666555444444555444444333333444444555888888888777666555555555555555555444444444444333000111111111222333333333111111000000000/////////...//////000000//////...////////////000000000000///////////////.........000///...---,,,,,,,,,,,,,,,,,,,,,---...000111222------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,------------------------.....................//////000000111000000000000////////////...//////000000//////...///////////////////////////111333444555444222111000000000000111111111111333333222222111000000000///000000000111222222222000111222333333333333333333444555555666666555555666666777888999999999999888777666777999::::::999:::::::::999999999888888777888999:::::::::999888:::999999999888888888888888888888888999999::::::<<<<<<<<<===<<<<<<;;;;;;======>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA???>>>===<<<<<<;;;;;;;;;@@@@@@AAABBBDDDEEEFFFGGGFFFFFFGGGHHHHHHGGGGGGFFFJJJJJJIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKHHHIIIKKKLLLNNNQQQUUUXXXZZZYYYWWWUUUTTTSSSRRRRRRPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKLLLMMMMMMKKKJJJIIIHHHGGGIIILLLPPPQQQRRR666666444333333333333333444444555555666666777888777888888999::::::::::::<<<<<<<<<;;;;;;:::999888999:::;;;<<<===??????@@@???@@@@@@???===;;;;;;<<>>>>>>>>>>>>>>===<<<;;;:::888888888777666555555555555444444333333444444555888777777777666666666555666666555555555444444444111111111111222222222222111111111111000000000000//////000000000000///////////////000000000111111///000000000000000000000///...------,,,,,,,,,---------------...///000111/////////............---------.........------,,,++++++,,,,,,,,,---------,,,,,,---------.........------......///000111111000000000000000000000000//////000000000000//////////////////000000000000///000111333333222111111///000000000111111111111333222222222111111111000//////000111222333333444111111222222333333333333333333444444555555555555444555666777888999999999666555666777888999999999999999888888777666666666777888999::::::999888777999::::::999999999888888777888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@AAAAAAAAABBBBBBAAAAAAAAA??????===<<<<<<<<<======AAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFIIIHHHHHHGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKFFFGGGJJJKKKLLLOOORRRUUUYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPOOONNNMMMLLLLLLIIIIIIHHHIIIJJJJJJIIIGGGEEEDDDDDDGGGKKKOOOQQQRRR555555444444333333333333444444555666666777777777999999999999999::::::;;;<<<<<<<<<<<<<<<;;;:::999999999:::<<<===???@@@@@@@@@AAAAAA@@@>>><<<===>>>AAACCCEEEDDDBBBAAABBBCCCAAABBBBBBCCCBBBBBBAAAAAAAAABBBEEEFFFGGGIIILLLNNNPPPQQQQQQPPPMMMKKKLLLLLLOOOOOOOOOPPPVVVaaammmvvv}}}xxxtttrrrrrrvvvuuuttttttssssssttttttuuussspppnnnnnnnnnnnnlllmmmoooppprrrrrrrrrsssssssssooojjjggghhhjjjlllnnnlllhhhddd```^^^[[[YYYWWWTTTXXX]]]___]]]ZZZWWWVVVTTTWWWYYYZZZYYYXXXXXXZZZ___fffllloootttyyyyyyvvvpppmmmiiihhhkkkooorrrtttnnnllljjjhhhggghhhkkknnnooommmkkkjjjlllpppuuuxxx}}}~~~yyyzzz}}}sssnnnpppkkkiiiiiimmmttt{{{uuummmaaaXXXTTTUUUYYY\\\```ccchhhmmmtttzzzzzziii\\\SSSKKKEEEAAA@@@????????????>>>======>>>>>>======<<<;;;:::888888777777666666555555555444444333333444444555555666666666777777777888666666555555555444444444222111111111111111111111111111111111000000000000000000////////////000000////////////000000000000///////////////000000000...------,,,,,,,,,,,,---......------------..................------------,,,,,,---------------,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------...///000000111///////////////000000000//////000000000000//////.../////////000000111111......///000111000000//////000000000111111111111222222222111111111111111//////000111222333333444222222222222222222333333333333333333333444444555333444555666777777888888444555666777777888999:::999999888888777666666555666777888999999999888777999::::::::::::999888777777888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;;;;<<<======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<===>>>???AAABBBCCCCCCDDDCCCCCCBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFGGGGGGDDDCCCAAA@@@@@@BBBDDDFFFEEEGGGIIIJJJJJJLLLNNNPPPVVVVVVUUUUUUTTTSSSRRRRRRKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIHHHIIIIIIIIIGGGEEECCCBBBBBBDDDHHHLLLNNNOOO444444444444444444444444333444555666777777777777999999999999999:::;;;<<<<<<<<<=========<<<:::999999:::;;;<<<>>>???AAAAAAAAABBBBBBAAA??????@@@BBBEEEGGGJJJIIIFFFDDDEEEGGGDDDEEEEEEEEEEEEEEEDDDDDDBBBDDDGGGHHHIIIKKKMMMOOOPPPQQQRRRQQQOOOMMMNNNOOOKKKLLLMMMNNNQQQXXX___eeellluuu|||zzz{{{zzzxxxwwwxxxzzz|||}}}}}}{{{zzzzzzyyywwwuuuuuuwwwyyyzzzzzz|||{{{{{{~~~}}}xxxtttrrrpppmmmkkkhhhlllpppsssqqqmmmjjjhhhbbbeeegggfffcccccceeehhhpppwww~~~zzzsssnnnmmmoooqqqrrroooooonnnmmmllljjjiiihhhgggggggggiiilllqqquuuxxxwww||||||qqqfffcccfffhhhgggggglllsssxxxzzzyyytttmmmcccZZZUUUTTTWWWYYY[[[```hhhrrr{{{vvvdddUUUNNNIIIEEEBBB>>>>>>>>>===<<<;;;::::::<<<<<<======<<<;;;;;;:::888777777777666666666555555444444333333444444555555555555666777888888888555555555444444444444333222222222111000000000///111111000000000/////////000//////......//////000............////////////---------------,,,,,,,,,------,,,,,,,,,,,,------...------,,,++++++,,,,,,++++++++++++************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------......//////000............////////////...//////000000//////...---......//////000000111------...///////////////000000000000111111111111000000000000000000000000///000000000111222222222222111111000000111222222333222222222222333444555333444444555666666666666555666888888777777888:::<<<;;;;;;:::999888777777555666777999999999999888999:::;;;;;;;;;:::888777777888888999:::;;;<<<<<<777888999:::;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@???===<<<;;;===>>>???@@@AAABBBDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEECCCBBBAAA@@@@@@BBBDDDEEEDDDFFFHHHIIIIIIIIIKKKLLLQQQQQQQQQQQQQQQPPPOOONNNFFFFFFGGGGGGHHHIIIIIIIIIKKKJJJIIIIIIJJJJJJHHHFFFAAA@@@???AAADDDHHHIIIJJJ222222333444555555555555333444555666777777777666999999888888999;;;<<<===;;;<<<===>>>>>>===;;;::::::;;;<<<>>>@@@AAABBBCCCBBBCCCCCCBBBAAAAAACCCEEEIIIMMMOOONNNJJJHHHJJJLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDFFFIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRPPPPPPQQQRRRLLLMMMMMMNNNOOORRRXXX\\\\\\bbblllwww~~~{{{zzzxxxvvvuuuxxx~~~~~~}}}||||||{{{yyy{{{||||||~~~~~~}}}|||zzzyyytttwwwyyyzzzxxxvvvuuutttppprrrssspppllllllpppttt{{{{{{sssoooooopppqqqppppppppppppooommmjjjgggbbbdddgggkkkppptttwwwyyywww|||zzzoooddd```cccffffffiiiooovvvzzzyyywwwrrrnnnfff___ZZZYYY[[[]]]___gggtttiii___RRRJJJGGGEEEAAA>>>===>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;::::::999777777777777666666666666555444444333333444444555666666666666777777777777444444444444333333333333333222222111000//////...000000000/////////......//////...------...//////------------...............------,,,,,,+++++++++---,,,,,,+++,,,,,,------++++++*********+++,,,,,,*********)))))))))(((((()))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------........................,,,---------.........///.........//////.........,,,------...//////000000.........///////////////000000000000111111111111////////////////////////000000000000000000000000111111000//////000000111333222111111111222444444333444444555555555444444666888:::999777666888:::<<<<<<;;;:::999888777666333444666888999:::::::::999:::;;;<<<;;;:::888777777888888999:::;;;<<<===999999::::::::::::999999:::::::::;;;<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999999;;;===>>>???@@@BBBDDDDDDCCCBBBAAA@@@@@@??????@@@AAACCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDBBBDDDGGGHHHHHHHHHJJJKKKKKKKKKLLLMMMLLLLLLJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHCCCAAA@@@AAADDDFFFGGGGGG111111333444555666666666333444555777777777777666999888888888999;;;===>>>;;;<<<>>>??????===;;;:::;;;<<<>>>???AAACCCDDDEEEBBBCCCCCCCCCBBBCCCEEEHHHMMMQQQSSSRRRNNNKKKMMMPPPSSSRRRQQQPPPNNNLLLJJJIIIEEEGGGJJJKKKKKKLLLNNNOOOOOOQQQRRRRRRQQQQQQSSSTTTQQQQQQQQQOOOOOOQQQUUUXXXYYY\\\```eeeooo|||zzzxxxvvvooovvv~~~~~~{{{|||~~~~~~~~~yyyzzzzzzxxxvvvvvvwwwyyy~~~|||wwwwww||||||wwwwwwwwwxxxqqqqqqqqqqqqqqqooollljjjeeehhhmmmrrrwwwzzz|||}}}{{{}}}rrrfffaaabbbbbbdddiiiqqqyyy|||{{{xxxpppmmmiiiccc``````bbbeeejjjtttzzzlllcccTTTNNNGGGDDDEEEDDD@@@<<<>>>??????===<<<;;;<<<===::::::;;;;;;::::::999999777777777777666666666666555444444333333444444555888888777777666666555555444444333333333222222222333222222111000///......////////////............///...---,,,,,,---...///,,,,,,,,,---------......000000///...------,,,,,,,,,,,,,,,++++++,,,------(((((())))))***+++------+++++++++************)))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...............---------,,,,,,,,,---------......------............------,,,,,,,,,---...//////000////////////000000000000000000000000111111111111............////////////000000000000////////////111000///......///000000333222111111111222333444444444444555444444333333777999;;;:::777666888:::::::::999888777666555444222333666888::::::;;;:::999:::;;;<<<<<<:::888777777888888999;;;<<<======:::;;;;;;:::999888777777999999:::;;;;;;<<<<<<===@@@@@@@@@AAAAAA@@@@@@@@@<<<;;;999777777999;;;===>>>@@@BBBDDDDDDDDDBBBAAA??????>>>>>>???AAACCCDDDEEEDDDDDDCCCAAA@@@@@@???===============>>>??????===============>>>>>>???@@@BBBEEEGGGGGGHHHJJJKKKGGGGGGHHHIIIIIIHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKMMMLLLKKKGGGEEECCCCCCEEEGGGHHHHHH333444555777888999::::::555555666777888999::::::999999999<<>>CCCHHHKKKJJJGGGDDDBBBBBBAAAAAAEEEIIIJJJHHHEEECCCDDDDDDDDDCCCCCCEEEGGGOOOQQQSSSTTTTTTSSSTTTUUU^^^^^^ZZZTTTQQQPPPKKKEEEFFFEEEDDDFFFIIIMMMPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOQQQRRRWWWWWWWWWZZZaaammmzzz}}}}}}}}}}}}}}}xxxyyy}}}{{{|||~~~}}}yyywwwyyyzzzzzz}}}}}}|||{{{vvvvvvvvvxxxyyyxxxuuurrrppprrrwww}}}~~~zzzyyyvvvrrrooorrryyy|||ooofffccceeefffkkkppptttvvvvvvvvvvvvrrrqqqnnnkkkjjjmmmsssxxx{{{nnn```UUUPPPGGGFFFEEEDDDBBB@@@???>>>>>>>>>===;;;;;;:::::::::999::::::;;;;;;::::::999999999888888666555444333555555444333333333333444555555555555555555555555444444333333333222222222555444333111000/////////000000//////......------***+++,,,------,,,+++***---...............---------,,,++++++******++++++******+++++++++,,,,,,,,,............---,,,+++***************************+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,++++++***)))++++++++++++++++++++++++........................---,,,***+++---......---...............///000000111111111111111000/////////............---------///////////////////////////////////////.........//////111222222222222222333444666666555555777888777777777777777777777777777777666666555555444444333333333333555666777888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::666777888999:::999888777999999888888999999:::;;;@@@@@@AAAAAA@@@???===<<<@@@???<<<:::888888999:::>>>??????@@@AAAAAABBBBBBAAA@@@??????>>>>>>??????@@@?????????>>>>>>======:::888666888;;;======;;;:::::::::;;;<<<===>>>???AAAAAAAAABBBCCCEEEFFFGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFDDDBBBAAABBBCCC222333555777888999999999888999999:::;;;;;;;;;<<<======>>>???@@@@@@???>>>BBBFFFLLLQQQSSSRRRNNNKKKGGGFFFGGGJJJNNNOOOLLLIIIHHHHHHGGGEEECCCCCCEEEHHHLLLOOOSSSUUUTTTTTTTTTTTT^^^___\\\XXXVVVVVVRRRMMMHHHFFFEEEGGGJJJNNNPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOOOOOOOPPPQQQQQQQQQQQQSSSWWW```kkkrrr|||}}}wwwvvv{{{{{{|||}}}}}}}}}~~~|||yyy{{{||||||~~~}}}~~~zzzzzz{{{}}}vvvqqqpppmmmkkklllpppvvvzzzyyy|||~~~yyyooogggddddddeeeiiinnnqqqrrrssstttuuuuuuwwwyyy|||ssseee[[[PPPHHHEEEDDDDDDCCCBBB@@@???>>>>>>>>>===<<<;;;::::::::::::999999::::::::::::999999555666777777777777777777555555444333333333333333333333333333333333333333444444444333333333222222333222111000///........./////////...............------............------------............---------,,,++++++******++++++*********+++++++++,,,,,,---------,,,,,,+++))))))*********************************+++++++++++++++)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------+++)))((((((***++++++***......------......///000//////000000///......---............------------------------------------...........................///000111222222222222222444555555555555666888777777777777777777777777666666666555555555555555333333333444555666888888:::::::::::::::;;;;;;;;;999999999999999999999999666777888888888777666555888888888888888999999:::???>>>>>>===============>>><<<:::888777777777888===>>>>>>??????@@@AAAAAA@@@???????????????@@@@@@@@@@@@???>>>======<<<<<<:::888666777999::::::888::::::::::::;;;;;;<<<===<<<<<<<<<===>>>???@@@AAACCCBBBAAA@@@???@@@AAAAAACCCDDDFFFHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFDDDAAA@@@AAABBB111333666999::::::999888::::::;;;<<<<<<======<<>>===@@@@@@@@@???>>>=========<<<<<<;;;:::999999999999888999999999999999999888555666777777888888888777555444333333222222333333222222222222222222222222444444444333333333222222111111///...------,,,,,,------.....................------------------...,,,------......---------,,,,,,+++************+++*********++++++++++++,,,++++++++++++***)))((('''***************************************))))))))))))***++++++,,,,,,++++++,,,+++************+++,,,******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,---------------....../////////000000000///..................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............///000111111111111111333444444444444555777666666666666666666666666444444555555555555555555444444444555666777999999::::::::::::::::::::::::888888999::::::999888888666777777888777666444333777777666666777777888999;;;;;;:::::::::;;;<<<===;;;999888666555555666666<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@???===<<<;;;:::::::::888666666777777777666:::999999999999999::::::<<<<<<======>>>>>>>>>??????>>>===<<<<<<<<<===>>>BBBCCCEEEFFFFFFDDDBBB@@@@@@@@@AAAAAABBBCCCEEEEEEGGGGGGFFFDDDAAA???@@@AAA222555999===??????===;;;999:::;;;===>>>??????>>>@@@CCCGGGIIIHHHFFFCCCBBBCCCFFFMMMYYYdddhhhddd___TTTSSSSSSVVV[[[]]][[[YYYSSSQQQMMMGGGCCCCCCEEEHHHLLLPPPTTTVVVUUURRROOONNNQQQSSSTTTSSSUUUYYYXXXTTTKKKIIIIIIJJJLLLOOOOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSSSSRRRQQQOOOOOOOOOOOOOOOSSSTTTUUUTTTTTTUUUXXX[[[ZZZ```iiirrrzzz}}}}}}~~~zzzxxx{{{~~~~~~}}}xxxsssnnnkkklllooorrrsssvvv}}}~~~nnneeebbbaaaeeelllssswwwxxxyyywwwtttqqqmmmjjjhhhfffeeeiiiooouuu{{{|||ppp^^^RRRGGGBBB???===<<<>>>>>>>>>===============<<<;;;:::999888888888888888777888888999999888888777888888888888777666555444444333333222222222222222111111111111111111111111444333333333333222222222000000///------,,,,,,,,,,,,,,,,,,------......///,,,+++***))))))***+++,,,+++,,,,,,------------,,,,,,++++++***************************++++++++++++***************)))((((((************************+++++++++******))))))((())))))***+++++++++++++++++++++************++++++((()))***+++++++++++++++************************************************,,,+++******,,,------,,,,,,,,,,,,,,,,,,---......111111111222222111000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...------...///000000000000000222333333222333444666555555555555555555555555333333333444444555555666555555555555666888999:::999999999999999888888888666777999::::::999777666777777888888777555333222555555555555555666777777666777888:::;;;;;;;;;;;;888888777555555555555666:::::::::;;;<<<<<<===============>>>???@@@BBBBBB@@@???>>><<<;;;999888888888777666666666666777666999888888777777777888888======>>>>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<<<<@@@AAACCCEEEDDDAAA>>><<<<<<======>>>@@@AAACCCDDDFFFGGGFFFCCC@@@>>>>>>???444888???DDDGGGFFFCCCAAA;;;<<>>===;;;<<>>@@@AAABBB>>>>>><<<;;;999888777666555555666666666777888:::888777777666666666777777::::::;;;<<<<<<<<<;;;;;;===<<<;;;::::::;;;<<<===???@@@AAABBBAAA???<<<::::::::::::<<<===???AAABBBEEEEEEDDDAAA>>><<<<<<===666;;;DDDKKKOOONNNKKKHHHAAACCCFFFJJJLLLLLLLLLKKKKKKOOORRRQQQKKKEEEAAA@@@CCCEEEJJJSSS^^^gggkkkkkk^^^\\\ZZZ[[[]]]___]]]ZZZPPPNNNKKKFFFBBBAAABBBDDDKKKMMMPPPPPPMMMIIIFFFEEEDDDGGGHHHHHHLLLQQQQQQMMMJJJIIIHHHIIIKKKKKKJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOPPPPPPPPPPPPLLLNNNPPPQQQPPPOOOOOOPPPQQQSSSWWWXXXZZZ^^^eeejjjvvv{{{|||{{{sssllliiigggfffeeefffbbb^^^\\\___ccchhhjjjlllrrryyy|||}}}{{{sssjjjdddbbb```aaafffkkkpppssswwwvvvssspppnnnqqqwww{{{}}}~~~rrrcccXXXOOOIIIFFF???;;;;;;;;;999999;;;;;;;;;;;;;;;;;;:::::::::777777666666666666666777555666666777777666666555222333444555666777777777333222111111000000111111111111111111111111111111111111111000000000/////////......---,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***+++,,,,,,,,,,,,++++++***))))))))))))***)))))))))************++++++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))+++++++++++++++*********((()))******++++++******))))))***++++++***))))))))))))******+++*********************************************************)))'''&&&&&&((())))))(((***************+++,,,,,,,,,,,,---.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,---............---///000000000000111333222222222222222222222222222222333333333333333333444444444555666777999999888888888777666666555555444444555666666555444444444555666666555444222111222222222111222333333444000333777:::;;;;;;999777666777777777777777777777888888888999::::::;;;;;;:::::::::;;;<<<>>>???@@@<<<<<<;;;:::888777666666333444555666555666888;;;777666666666666666777777;;;<<<>>>?????????>>>===>>>===<<<<<<<<<===>>>???????????????>>>===;;;:::888888999:::<<<===???@@@BBBBBBAAA???<<<:::;;;<<<666===GGGPPPTTTTTTPPPMMMHHHJJJMMMOOOPPPPPPNNNMMMMMMPPPSSSPPPIIIBBB??????@@@BBBEEEKKKSSS]]]fffkkkfffbbb^^^\\\\\\[[[XXXUUUJJJJJJHHHDDDAAA???@@@BBBDDDGGGIIIIIIGGGDDDCCCCCC@@@BBBCCCCCCFFFKKKJJJGGGHHHGGGGGGGGGIIIIIIGGGEEEFFFGGGHHHIIIIIIJJJIIIIIILLLMMMNNNOOOPPPQQQQQQQQQNNNOOOQQQQQQPPPOOOOOOPPPMMMOOORRRSSSRRRTTTXXX\\\dddlllyyy}}}yyyyyy}}}|||~~~sssoooiiifffeeefffffffffgggddd```^^^___bbbdddeeegggpppxxxzzzwwwtttmmmgggeeecccaaa______ccciiinnnppptttxxxzzz{{{yyy~~~yyyfffVVVLLLFFFCCCAAA???;;;999;;;;;;888777:::::::::999999888888777777666555555555555555666666555555555666666555555555000111222444555666666666222222111000000000000000////////////////////////////////////............------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******((()))***+++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))***************((())))))***************((()))***++++++***)))((()))************))))))(((************************************************,,,+++******,,,------,,,***))))))))))))***++++++***++++++,,,------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------......---,,,...///000//////000222111111111111111111111111333333333333222222222222333333333444555666888888888888777666666555444444333333333333333333333333111111222333333222111000111111000000111111222333111222333555666777777888555555666777777777777777777888888999::::::;;;;;;999999999:::;;;<<<===>>>::::::999888888777666666222444555555333333555888666555555666666777888999<<<>>>@@@BBBCCCCCCBBBAAA???>>>=========>>>@@@AAA???>>>>>>===<<<<<<<<<<<<888888999999:::<<<===>>>?????????===:::999:::;;;666===HHHRRRWWWWWWSSSPPPLLLMMMOOOQQQQQQOOOMMMKKKIIIMMMPPPNNNGGGBBB@@@AAA===>>>@@@CCCJJJTTT```ggglllgggaaa^^^\\\YYYTTTPPPGGGGGGFFFCCC@@@??????AAA???AAACCCCCCBBBAAAAAABBB<<>>>>>>>>===;;;;;;>>>>>>;;;999;;;888888888777666666555555555555444444444555555666444555555555555555555444333333444444333333222222222111111000000000000000........................///............---------++++++******************---,,,,,,++++++*********'''((()))******)))((('''(((((()))++++++,,,,,,,,,+++******)))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++))))))))))))))))))))))))''''''(((((())))))******(((((()))***************((()))***++++++***)))(((***************)))((('''))))))))))))))))))))))))************************+++)))((()))***,,,++++++)))))))))))))))******++++++,,,------.........------------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******+++,,,------------,,,---//////......000111000000000000000000000000444333333222222111111111333333333444555666777888888777777666555555444444333222222111111222222333......000111111000//////000000000000000111111222333222000000111444777999444444555666777777777777888888888999::::::;;;;;;999999999999:::;;;<<<<<<999888888888777777666666333444555444111000222555555555555666666888999:::888:::===???@@@@@@?????????>>>>>>===>>>???@@@AAA???>>>===;;;;;;<<<===>>>888888999999:::;;;===============;;;999888999:::777;;;AAAHHHNNNRRRSSSTTTNNNPPPQQQPPPMMMIIIGGGGGGLLLKKKHHHEEEBBBAAA@@@@@@CCCAAA>>>>>>CCCLLLVVV\\\dddccc```\\\WWWPPPJJJGGGAAA@@@???>>>============@@@@@@???????????????@@@??????>>>>>>???AAADDDEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKMMMMMMLLLLLLMMMMMMNNNOOONNNSSSZZZ```fffppp}}}|||zzz{{{~~~{{{uuusssuuuvvvuuurrrrrrtttwww}}}|||}}}~~~}}}yyysssmmmiiijjjfffcccccceeegggfffeeedddgggkkknnnnnnnnnooooooooopppqqqrrrssstttuuuuuunnnjjjgggiiinnnqqqqqqoooooommmiiifffdddbbb```^^^ccciiipppsssrrrnnnlllkkkhhhjjjkkkiiieeedddfffiiippp}}}ppphhhRRROOOIIICCC>>>;;;:::999<<<<<<<<<;;;999777666555666666666555555444444444111111111111111111111111222333333444444333333333666444222222333333222111222111000///......///000000////////////.........000///---,,,,,,---///000***++++++,,,,,,++++++***,,,,,,,,,+++++++++******)))((((((((((((((()))***)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++*********))))))(((((())))))************))))))))))))************))))))''''''(((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((***************)))((((((((((((((((((((()))******++++++***)))(((((())))))************************///...,,,+++***++++++,,,,,,+++++++++***)))))))))------,,,+++,,,---///000++++++++++++,,,...000222000///---+++******++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///111111111222222333333444444555666666444222222333000111111222444666888999777777666555444444444444//////000000111111111111///000333444444333000///222222111111111111111222222333333444444333333222444555666777888888888888999888888888999:::;;;;;;<<<;;;:::888888888999999<<<:::888666555555666777333333444444555666666666555666666777999:::<<<===;;;<<<===============<<<===>>>@@@AAABBBAAAAAA@@@AAAAAA???>>><<<:::999888999999999::::::;;;;;;<<<>>>>>>===<<<;;;;;;::::::555888===CCCHHHKKKMMMNNNKKKMMMOOONNNLLLIIIHHHGGGHHHFFFCCCAAA>>>===<<<<<<>>>>>>===???BBBHHHNNNRRRTTTTTTSSSQQQMMMIIIEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::<<<>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKMMMMMMMMMMMMMMMNNNOOOOOOKKKOOOTTTWWWYYY___hhhnnnuuu~~~~~~~~~}}}{{{xxxyyyzzzyyytttooosssuuuvvvvvvttttttvvvxxx{{{vvvwwwwwwvvvtttoookkkhhhkkkhhhddddddhhhkkkkkkkkkddddddeeeeeeeeefffhhhjjjiiikkkmmmppprrrssstttttttttqqqoooqqquuuwwwuuurrrqqqnnnkkkiiihhhgggeeecccdddiiiooorrrrrrqqqqqqqqqtttvvvwwwvvvsssssstttvvvxxxhhhZZZRRRFFFCCC@@@===;;;;;;<<<<<<;;;;;;;;;:::999888777666555555555444444444333333111111111111111111111111222333333333333222222111333222000111222333333222111000///...---......////////////.........------///...---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))((((((((())))))))))))***************)))++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))************))))))'''((((((((()))))))))***((()))************)))((((((((((((((((((((((((((()))*********))))))((('''((((((((((((((()))******+++******))))))))))))***************************++++++***))))))***+++,,,+++++++++***************,,,,,,+++++++++,,,.........---+++***)))))))))***---,,,+++))))))))))))***++++++,,,,,,,,,,,,------++++++,,,,,,---.........000111111222222333333444444666777666333222222222222222222333444555666777777666555444333333333333111111111111222222222222///000222333333222000///222222111111111111222222222333333333333333333222222222444555666777777777555555555666777999:::;;;;;;:::999888888777777888777666555555666888:::;;;888888777666666555444444333333444555666888999:::;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBAAAAAABBBAAA@@@>>><<<;;;999999999999999999::::::;;;;;;===<<<<<<;;;::::::999999444555888;;;>>>AAADDDEEEGGGIIIKKKJJJHHHGGGFFFFFFCCCBBB???===;;;:::::::::999:::<<<>>>@@@BBBDDDDDDCCCDDDDDDDDDCCCBBB@@@>>>======<<<;;;::::::::::::999999999888888999999:::::::::999999:::<<<>>>???BBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNKKKNNNQQQRRRRRRTTTXXX\\\\\\dddooozzz~~~}}}|||}}}yyyvvvvvvtttqqqnnnppprrrssstttsssrrrssstttvvvtttsssuuu{{{yyyppppppooommmllljjjhhhgggkkkhhhfffhhhmmmpppqqqpppgggeeeaaa^^^^^^```ccceeedddggglllpppsssttttttssstttrrrqqqssswwwxxxuuusssqqqpppoooooopppqqqpppooommmpppuuuxxxzzz|||sssfff]]]SSSIIIDDD===<<<:::999999:::<<<===999::::::::::::999888888444444333333333333333222111111111111111111111111222222222222111111000000111000...///111333333222//////---,,,,,,------.........---------,,,,,,,,,......,,,,,,,,,,,,......,,,,,,------------,,,,,,,,,,,,,,,+++++++++***************)))(((((((((((((((((((((((()))******+++++++++++++++++++++++++++,,,,,,++++++++++++******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((()))))))))))))))((((((''')))(((((((((((()))************)))))))))***++++++************************(((''''''((((((***++++++***************++++++++++++++++++***++++++,,,---///...,,,***)))(((''''''++++++***))))))******+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...000000111111222333333444555666777666333111111111444444333333333444555555555555444333222222222222333333333333333222222222000000000111111000000000222222111111111111222222222222333333333333222222///000222444666777777777444555555777888:::<<<===999999999888888777555555444444555777:::===@@@BBB>>>===;;;999777555333222333333333444555777999999;;;;;;<<<===>>>>>>??????>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???===;;;::::::999999999999999999::::::;;;;;;::::::999888888888333333333444666999<<<===CCCDDDEEEEEECCCAAAAAAAAAAAA???===;;;::::::::::::888999:::;;;<<<<<<<<<<<<;;;<<<===>>>??????>>>>>>;;;:::999999888888888999::::::999999999:::;;;;;;<<<;;;;;;;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLKKKHHHKKKNNNOOOOOOOOOQQQSSSOOOTTT[[[cccmmmzzz~~~zzzxxxwwwvvvuuutttuuuvvvvvvtttrrrqqqpppqqqooonnnooosss{{{yyynnnmmmjjjgggfffeeeffffffiiiiiikkkpppvvvxxxwwwtttnnniiiccc___]]]^^^___```bbbffflllqqqttttttsssqqqnnnnnnooorrrvvvwwwvvvuuurrrrrrtttxxx}}}mmmYYYQQQNNNJJJEEEBBB>>>===<<<:::::::::;;;<<<;;;;;;;;;:::999888777666222222222222222222222222111111111111111111111111222222111000000/////////111///......000111111000...---,,,++++++,,,---------------,,,,,,,,,++++++------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++***)))(((''''''(((''''''&&&''')))+++,,,++++++++++++++++++++++++************************))))))************))))))******))))))))))))******(((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''))))))(((((())))))***+++))))))))))))***++++++,,,************************(((((((((((())))))******)))))))))***+++++++++,,,******************+++++++++++++++++++++,,,,,,---+++++++++,,,,,,------...+++++++++,,,,,,,,,------******++++++,,,---------//////000111222333333444666777777666333111111111333333333333444444555666555444333222111111111111333333333333222222222222111111000//////000111111222222111111111222333333222222333333333333222222///000222444666888888999888888999999;;;<<<>>>>>>888888999999888666444333444555777999===AAADDDFFFAAA@@@>>>;;;999666555444555555555666777999:::;;;:::;;;;;;<<<===???@@@AAA??????@@@AAABBBCCCCCCCCCBBBBBBAAA???>>>===<<<;;;999999999999999999999888999999888888888777777777222222111111333555777999>>>???@@@???<<<;;;;;;;;;===<<<:::999888888999999:::999999888888888999999999::::::;;;<<<<<<<<<<<<999888777777777777777777:::999999999::::::;;;<<<<<<<<<<<<<<<======>>>???>>>>>>>>>?????????????????????@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGGGGBBBDDDFFFGGGHHHGGGHHHHHHJJJLLLOOOSSSYYYcccpppyyy}}}}}}~~~~~~}}}}}}}}}|||zzzvvvrrroooqqqppppppqqqtttxxx|||~~~{{{qqqnnnjjjfffdddeeefffhhhkkkooovvvuuuppphhhccc```___]]]\\\```dddjjjooorrrqqqooommmjjjkkkmmmqqquuuzzz|||}}}yyy{{{eeeVVVHHHDDDEEECCC@@@>>>???>>><<<;;;:::::::::;;;======<<<;;;999777555444222222222222222222222222111111111111111111111111222111000/////////000000333111///...//////...,,,---,,,+++******+++,,,------,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,+++++++++******++++++++++++***)))'''&&&(((''''''&&&''')))+++,,,++++++++++++++++++++++++((((((((()))))))))))))))))))))************))))))******)))(((((()))******))))))))))))(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++******))))))***+++,,,,,,************************+++++++++******))))))((()))))))))***+++++++++,,,*********************)))(((((()))+++,,,---------***++++++,,,------------+++++++++,,,,,,,,,------***++++++,,,,,,---.........//////000222333333444555666777666333111111111111111222222444666777888444444333222111111111111222222222222222222111111222111000//////000111222222222111111222333333444333333444444444444333333111222444666888999:::;;;<<<;;;;;;;;;;;;;;;<<<<<<999999::::::888777444333555555777:::===@@@BBBDDD@@@???>>>===;;;999888888666666666666777999:::;;;:::::::::;;;<<<>>>???@@@>>>??????@@@AAABBBCCCDDDCCCBBBBBB@@@???>>>======;;;::::::999999888888888777777777777777666666666111111000111222444666777:::;;;;;;:::888777888999888888666555555666777777;;;:::888777666777888888777777777888888888888999777777666666666666666777777777777777888999::::::999999::::::;;;;;;;;;;;;===============>>>>>>>>>===>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAEEEGGGIIIKKKMMMTTT]]]dddeeelllvvv|||wwwqqqlllnnnnnnnnnoooppprrrtttuuuxxx~~~{{{uuuqqqmmmiiiggghhhjjjlllqqqwww{{{rrrjjjgggdddaaa^^^bbbffflllqqqssssssqqqooollllllmmmpppvvv~~~wwwXXXNNNEEEBBBBBB???======;;;:::::::::::::::;;;;;;???>>>===;;;999666444222111222222222222333333333111111111111111111111111222111000//////000111222444222///.........---+++,,,++++++******+++------------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************)))))),,,,,,,,,+++++++++*********++++++,,,+++***((('''(((((((((((()))******+++++++++++++++++++++++++++'''''''''(((((((((((()))))))))************))))))+++***)))(((((()))***+++))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))************)))***))))))))))))***++++++++++++*********++++++,,,************************,,,,,,,,,,,,+++***)))(((***************+++++++++******+++++++++***))))))'''(((((()))))))))((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------......///---...///000111333444444444555666666444222222333000000111222444666888999444444333222111111111111111111111111222222222333333222111000000111222333222222111222222333444555444444555555555555444444333444666888:::;;;;;;<<<<<<;;;::::::999999::::::<<<<<<;;;;;;999888666555444555777999:::<<<===>>>???>>>>>>===<<<<<<;;;;;;555555555555666777888999::::::999999:::<<<>>>???>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<;;;;;;:::999888888777777666666666666666666//////000111222444666777555666777777777888:::<<<777777666555555666777888888888888777777777777777555555555555555555666666666666666555555666666777666666666666777888999:::888888999999999999999999;;;;;;<<<<<<============<<<<<<===???????????????@@@AAABBBBBBCCCCCCBBBBBB?????????@@@@@@AAAAAAAAA???@@@BBBCCCCCCCCCAAAAAABBBBBBAAAAAABBBBBBAAAAAAAAADDDGGGHHHHHHJJJOOOTTTPPPUUU\\\dddnnn||||||tttnnnnnnmmmkkkkkkkkkmmmpppqqqwww{{{}}}~~~~~~xxxuuusssooolllkkkmmmppprrrvvv|||yyytttssspppnnnooorrrxxx}}}{{{zzzyyy{{{zzziiiRRRKKKDDDBBB@@@======@@@:::::::::::::::;;;;;;;;;======<<<;;;999777555444222222222222333333444444111111111111111111111111111000/////////111333444333111///...//////...---,,,++++++***+++,,,---...------------,,,,,,,,,,,,******++++++++++++***************++++++*********,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))((())))))***************)))++++++++++++++++++++++++'''((((((((())))))))))))))))))************))))))+++***)))(((((()))***+++***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))***+++++++++++++++******))))))******+++,,,,,,,,,+++*********++++++***************************+++,,,,,,,,,+++***)))+++++++++***************++++++,,,,,,,,,+++))))))(((((()))))))))'''&&&%%%))))))***+++++++++***)))++++++,,,,,,,,,,,,------,,,------......//////000------...000111333444444222444555555444333333444222222222333444555777888555444333222222111111222000111111222333444555555333333222222222222333333222222222222333444555555555555666666666666555555555666777999::::::;;;;;;;;;:::::::::::::::;;;;;;@@@???===<<<:::999999888666777888:::;;;<<<<<<===>>>>>>>>>=========<<<<<<777666666777777888999:::;;;:::888888888:::<<<======<<<<<<===???AAACCCDDDDDDDDDCCCBBBAAA@@@??????>>>>>>===<<<;;;999999888666666666666666777777777---...///111333555666666222333555666777999===???999888888777888999:::;;;555666888999999888666555444444444444444555666666666666555555555666666777777777777777888999;;;;;;888999999:::::::::999999;;;;;;;;;<<<<<<=========;;;<<<===>>>????????????@@@@@@AAABBBBBBBBBAAAAAA======>>>>>>?????????@@@>>>???AAACCCCCCBBBAAA@@@===<<<;;;<<<>>>@@@AAAAAA@@@CCCGGGHHHFFFFFFGGGJJJJJJLLLOOOSSSZZZffftttxxxuuusssooommmmmmppptttwwwxxx{{{}}}|||}}}{{{uuuuuussspppnnnnnnqqqtttwwwwww}}}}}}zzzqqqnnnrrrqqqeeeWWWJJJEEE@@@===:::888;;;AAA>>>>>>======<<<;;;;;;:::<<<;;;;;;:::999888666555222222222333333444444444111111111111111111111111111000//////000222444666222000......000000000///,,,,,,+++++++++,,,...///......------------,,,,,,******++++++++++++******+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******((()))+++,,,,,,+++***))))))***+++,,,,,,+++)))(((++++++++++++++++++++++++(((((())))))*********+++))))))************))))))+++***)))'''''')))***+++******))))))(((((((((''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********)))******+++,,,------,,,+++************************************'''(((***+++,,,,,,++++++,,,+++++++++******))))))+++,,,------,,,+++***)))((()))***++++++***)))(((+++,,,---...------++++++++++++,,,,,,,,,---------------......///000000000------...000111333444444111333555555444333444555444333333333333444555666666555444333222222222222000111222333555666777777333333333333333333333333222222222222333444555666666666777777777777666666666666777999999:::::::::;;;;;;;;;<<<===>>>???@@@BBBAAA>>><<<;;;::::::;;;999:::;;;===>>>???????????????>>>>>>======<<<<<<999999999999:::;;;<<<<<<;;;:::888777777888:::;;;<<<<<<<<<<<<>>>@@@BBBCCCDDDDDDCCCBBBAAAAAA@@@@@@??????>>>===;;;:::999999666666666777777777777777---...///000222333555555777777666888<<<>>>?????????<<<888555333444555666666555555444444444555555444444444444444444444444222222333333555666888999888888888888888777666666444555777999:::::::::999999999999::::::;;;;;;;;;>>>>>>>>>>>>============@@@AAAAAABBBAAA@@@???>>>???>>>>>>>>>============CCCBBB@@@?????????@@@AAA======<<<<<<<<<<<<======AAABBBBBBCCCDDDEEEFFFGGGNNNKKKHHHFFFIIIPPPXXX]]]lllooowww|||}}}{{{~~~~~~uuueeeaaa^^^]]]]]]ZZZSSSMMMCCCAAA???===<<<<<<<<<===999999888888999999:::;;;===>>>>>>>>>===;;;888666777666555444444444444444333333222111000000111111222111///.........///000000000000000////////////---,,,+++*********+++,,,,,,,,,,,,++++++*********++++++******************++++++*********************++++++,,,+++***)))((()))))))))))))))******+++++++++************++++++---,,,,,,++++++,,,,,,---************))))))))))))))))))))))))************))))))(((((((((((()))))),,,+++++++++******))))))''''''''''''((((((((())),,,+++***((((((((())))))************************,,,+++++++++++++++++++++************************)))************+++++++++******))))))))))))))))))+++,,,,,,------,,,,,,++++++***)))(((((((((******)))******++++++******)))*********+++,,,---///000.........---,,,,,,++++++,,,---...//////000//////...000333333222111111222333333333333333333333333222333444555555555444333555333222222444444333111333333444444444444444444666555555555555444444444555333222222444555555444666666666666777777777777888999999:::;;;<<<======<<<===>>>===;;;===AAAEEEKKKHHHCCC>>>;;;:::;;;;;;==============================<<<<<<<<<<<<=========<<<<<<<<<<<<======>>>;;;:::999888888888999:::999:::;;;<<<===>>>???@@@DDDDDDEEEDDDCCCBBB@@@????????????AAAAAA@@@<<<888777888888777666777:::===---...000222333444555555777666777999===@@@AAAAAA@@@===999555333333444555555555444444444444444555444444444444444444444444222222222333444555777777777888888888888777666666555666888:::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========???@@@@@@AAA@@@???>>>===>>>>>>>>>>>>>>>=========BBBAAA@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDGGGFFFDDDDDDFFFJJJNNNQQQTTTZZZbbbjjjttt~~~}}}ssshhhaaaWWWSSSPPPPPPPPPNNNGGGBBBAAA@@@???>>>===<<<<<<<<<999999999999999:::;;;;;;======>>>>>>===;;;888777666555444333333333333333333222111111000000000111222111000///...//////000000000/////////.........---,,,+++*********+++,,,,,,,,,,,,+++++++++******++++++******************++++++*********************+++,,,,,,+++***)))((()))))))))))))))***++++++++++++************++++++,,,++++++******++++++,,,************))))))))))))))))))))))))************))))))(((((((((((())))))++++++*********)))))))))'''''''''((((((((())))))+++***)))(((((()))******************************++++++++++++++++++++++++************************)))************+++++++++***************************++++++,,,,,,++++++***+++******)))))))))************++++++++++++***************+++,,,---/////////.........------,,,,,,///000000111111111111000...000222333222111222222333333333333333333333333222333444555555555444333555333222222333444222111333333333444444444444444777666666666666555555555555333222333555666555555555555555555666666666666888999:::;;;<<<======>>>>>>???@@@???>>>???CCCFFFIIIGGGCCC>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<======<<<;;;999888888888999:::999:::;;;<<<>>>???@@@AAACCCCCCDDDCCCBBBAAA???>>>>>>>>>>>>???@@@???===:::999999999888777888;;;>>>,,,...111333555666555555777666777:::>>>BBBDDDDDD@@@>>>:::666333222222333444444333333333333444444333333333333333333444444222222222222333444555666777777888888777777666555666777888:::;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>?????????>>>===============>>>>>>>>>>>>>>>AAAAAA@@@????????????@@@>>>???@@@AAAAAA@@@???>>>===>>>>>>???@@@AAABBBCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEKKKQQQVVVZZZdddrrr|||wwwjjjaaaZZZSSSOOOMMMJJJHHHHHHHHHFFFAAA===??????>>>>>>===<<<;;;:::999999999999999::::::;;;<<<<<<======<<<:::999777666555444333222222222222222111111111000000000000222111000////////////000//////.........---------------,,,+++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++******++++++++++++++++++***+++,,,,,,,,,+++***)))***))))))))))))***++++++++++++************+++++++++******))))))******+++************))))))))))))))))))))))))***************))))))(((((())))))*********))))))))))))(((((((((((((((((())))))))))))******)))))))))***++++++************************************************************************)))************+++++++++******++++++++++++++++++)))******++++++******)))******+++++++++++++++***++++++,,,,,,,,,,,,++++++*********+++,,,---.../////////..................000111111111111000000///---///222333222222222333222222333333333333333333222222333444444444444444555333222222333333222111222333333333444444444555777777777666666666666555555444333444666666666555444444444555555555555666999999:::;;;<<<===>>>>>>??????@@@@@@???@@@CCCFFFFFFDDDBBB???======>>>??????????????????????????????>>>>>>======>>>>>>??????>>>===<<<<<<<<<<<<<<<<<<;;;:::999888999::::::999:::;;;===???AAABBBCCCBBBBBBCCCBBBAAA@@@>>>======<<<<<<<<<>>>???>>>===<<<<<<<<<;;;::::::===???,,,...222555777777666666666666777:::???CCCEEEEEE@@@===:::666333222222222333333222222222333444444333333333333444444444444333333333333444444555666777777777777777666666555555666777888999::::::;;;;;;:::999888888888888999::::::;;;<<<<<<===>>>>>>=====================<<<=========>>>???@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@>>>???AAABBBBBBAAA???>>>??????@@@AAABBBCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@DDDGGGJJJLLLMMMSSS\\\dddmmmyyyssslllbbbYYYSSSPPPMMMKKKIIIGGGEEEEEEEEECCC@@@===<<<============;;;999888888888777777888888999:::;;;;;;;;;<<<;;;:::999888777666555444333222222222111111111111111111000000111111111000000000000000......---------,,,,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,******+++++++++++++++,,,***+++,,,,,,,,,+++***)))******))))))******+++,,,++++++************++++++++++++************++++++************)))))))))(((((()))))))))***************))))))))))))))))))***)))))))))((((((((((((((((((((()))))))))*********)))))))))******++++++,,,************************)))))))))))))))*********************************))))))*********++++++++++++++++++++++++,,,,,,,,,******++++++++++++******)))***+++------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++,,,---...///......////////////////////////000//////...---,,,,,,///222333222222333333222222222222222333333333222222333333444444444444555333222222333333111000222222222333333444444555666666666666555555555555555444333555666777666444444444444555555555666666999999:::;;;<<<===>>>>>>=========>>>>>>???AAACCCBBBAAA@@@???>>>??????@@@??????????????????????????????>>>>>>>>>>>>????????????>>><<<<<<;;;;;;;;;===<<<:::999999999:::;;;999:::<<<===???AAACCCDDDBBBBBBBBBBBBAAA???>>><<<<<<:::999:::<<<>>>??????>>>??????>>>======???@@@,,,///222666888999888777777666777:::>>>BBBCCCDDD===<<<999666444333222333222222222222222333444555333333333444444555555555666555555555555555666777777777777777777666555555444444555666777888999999:::999777666666666777888;;;;;;<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<=========>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBB>>>???AAABBBBBBAAA???>>>@@@@@@AAABBBCCCDDDDDDEEEFFFEEECCCAAA????????????CCCCCCDDDFFFIIIKKKMMMNNNYYYbbbooo{{{vvvooojjj```]]]YYYTTTQQQNNNLLLJJJCCCBBB@@@@@@???>>><<<;;;:::;;;<<<<<<;;;:::888777666666666666666777888888::::::::::::::::::999999999888777555444444333333000111222222222222111111111111111111111000000///------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,------,,,+++******************++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,************)))))))))(((((()))))))))******************))))))))))))******((((((((((((((())))))))))))))))))************+++))))))******++++++++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---......---.........//////000000//////000//////...---,,,---///222333222222222333111111111222222333333333222222222222333333444444555333222222222222111///111111222222333444444555555555444444444333333333444333333555666777555444444444444555555555666666888888999:::;;;<<<======<<<<<<<<<===>>>@@@@@@AAA>>>>>>>>>????????????@@@??????????????????????????????>>>>>>>>>>>>????????????>>><<<<<<;;;;;;;;;===<<<;;;:::::::::;;;<<<:::;;;<<<>>>???AAABBBCCCAAABBBBBBBBBAAA???===<<<:::999777888;;;>>>???@@@???@@@AAAAAA??????AAABBB...000333666888::::::999777777666888<<<>>>??????:::999777555444444444555333222222333333444555666444444444555666666777777777777666666666666666666666666777777666666555444444333444444555777888999:::999777555555666888999<<<<<<======>>>>>>??????<<<<<<;;;;;;;;;<<<===>>>===>>>???AAACCCDDDFFFFFFFFFFFFGGGGGGFFFFFFEEEDDD???@@@AAABBBBBBAAA@@@??????@@@@@@AAABBBCCCDDDEEEGGGEEEAAA>>>======>>>???AAAAAACCCFFFJJJLLLKKKHHHQQQUUU]]]gggmmmtttzzzooofffaaa^^^\\\XXXWWWUUUSSSOOOKKKHHHFFFBBBAAA@@@???===<<<;;;;;;999:::::::::999999888777666666666555666777777888999999999999999999999::::::999888666555444444444111222333444444444333222111111222222111111000///......---------,,,,,,,,,---------------,,,++++++***++++++++++++,,,,,,,,,******++++++,,,---------******++++++,,,---------***+++,,,---------,,,++++++************+++,,,,,,++++++************++++++---,,,,,,,,,,,,,,,,,,---************))))))))))))))))))))))))************+++******))))))******+++(((((())))))))))))******)))*********++++++++++++)))***++++++,,,+++++++++))))))))))))))))))))))))((())))))******+++++++++************************)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,---...//////000000000111111111111000000///...000333333222111111222000000111111222333333333222222222222222333444444555333222111222111000...000000111222333444555555444444444333333333222222333222333444666666444222333333333444444444555555777777888999:::;;;<<<<<<===<<<<<<>>>@@@BBBAAA@@@;;;<<<===>>>??????>>>>>>???????????????????????????>>>>>>======>>>>>>??????>>>===<<<<<<<<<<<<<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;<<<===???@@@AAAAAA@@@@@@AAAAAA@@@>>><<<;;;999888666777:::===>>>>>>???@@@BBBBBBBBBBBBCCCDDD///111333666888:::;;;<<<888777666777999;;;;;;:::666666555555555666777777333333333333444555666777555555666666777888888999888777666555555555555555666666777777666666555444444444444444555777888999:::999777666666888:::<<<===========================<<<;;;;;;;;;===>>>???>>>???@@@BBBEEEGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFGGGFFFEEECCC@@@??????@@@AAA@@@CCCFFFHHHJJJJJJKKKLLLMMMOOOUUU\\\^^^```jjjuuu~~~}}}qqqkkkccc[[[WWWUUUTTTSSSSSSSSSRRROOOKKKHHHEEEDDDBBBBBBAAA???===<<<<<<<<<999999888777777777888888777777777777777888999999888888888888888999:::::::::999777666444333333333111222444666666555444333111111222222222111000///............------------,,,---.........---,,,+++******+++++++++,,,,,,,,,******++++++,,,------...******++++++,,,------...******,,,---------,,,,,,++++++******++++++,,,---++++++************++++++,,,,,,++++++++++++,,,,,,************))))))))))))))))))))))))************+++******))))))******+++)))))))))*********++++++*********+++++++++,,,,,,***+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))******+++,,,,,,---************************)))************+++++++++(((((())))))***++++++,,,++++++,,,,,,,,,,,,++++++)))((())))))***+++,,,,,,******++++++++++++******,,,,,,+++++++++,,,------***+++,,,---...///000000///000000111111111111000000222333333222000000000///000000111222222333333333222111111111222333444555333222111222111///...000000111222333444555555555555444444444333333333111111222444555555333111111111111111222222222222666666777888999::::::;;;<<<;;;:::<<<@@@AAA@@@>>>888:::;;;===>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>>>>======<<<<<<<<<======???>>><<<;;;;;;;;;<<<===;;;;;;<<<======>>>??????===>>>>>>>>>===;;;999888888777666888:::<<<===<<<>>>@@@BBBCCCCCCCCCEEEFFF000111333555888:::<<<===999777666666777888888777333333444444666777888999333333333444555666777888555666666777888999999:::777666555444444444444444666666666666666555555444555555555555666777999;;;;;;:::888777888:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;<<<===>>>???>>>???AAACCCFFFHHHJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFEEEDDDDDDCCCCCCBBB===BBBFFFFFFCCCBBBFFFKKKLLLLLLRRRXXXXXXWWW]]]hhhgggnnnxxxwwwmmmfff___[[[VVVSSSQQQQQQPPPPPPPPPPPPOOOLLLIIIFFFFFFFFF??????>>><<<999888888999999999777666666777888888999999999888999999:::;;;777777777777888999:::;;;999888777555333222222222222333555777777666555444111111222333222111000/////////.........---------,,,---.........---,,,+++*********++++++,,,,,,,,,******+++,,,,,,---......******+++,,,,,,---......******,,,---...------,,,++++++******++++++,,,---++++++************++++++++++++************++++++************))))))))))))))))))))))))************++++++************++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))***+++,,,,,,------************************)))************+++++++++'''(((((()))******++++++******++++++++++++******)))(((''''''(((***,,,---*********++++++*********,,,,,,+++++++++,,,------******+++,,,---///000000------...//////000//////111222444444222000/////////000000111222222333333333222111111111222333444555444222111111111///---///000111222333444555555666666555555555444444444000000111333555555222000////////////000000000000555555666777888999::::::999888777:::===???===;;;777999;;;=========;;;:::==============================<<<<<<<<<<<<============<<<<<<<<<======>>>???>>>===<<<;;;<<<<<<===<<<<<<<<<<<<============;;;<<<<<<<<<;;;999777666777777666888;;;<<<<<<;;;===???BBBCCCCCCDDDFFFGGG222222444666888:::<<<===;;;:::888666444444444444111222333444555777888888222222333444555666777888333555777999:::::::::::::::999777666555555555555777777777666555555444444777555333222222555999;;;999:::::::::;;;<<<<<<<<<======<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<===???AAAAAACCCFFFGGGGGGGGGHHHJJJHHHIIIKKKLLLMMMMMMMMMLLLHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBFFFFFFHHHHHHHHHHHHFFFFFFKKKLLLNNNPPPRRRTTTUUUVVV^^^aaafffooozzzzzzpppjjjhhheeeaaa\\\WWWUUUQQQNNNLLLLLLMMMNNNNNNMMMLLLJJJHHHFFFDDDDDDAAA@@@???===:::777555333444444444555555555555666333444555777999;;;===>>>:::;;;;;;<<<;;;:::888777666666555444444444444444444444444444444444444444555555444333333222111111........................,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------*********)))((()))+++...///...,,,+++***+++,,,,,,************************))))))))))))(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++&&&''''''((())))))******))))))))))))************************************+++++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++------,,,+++***((('''&&&++++++++++++++++++++++++,,,,,,,,,------------...---...///000000...,,,***++++++,,,---...///000111000000000000000000000000111111111000111222222333444333111//////...//////000000111222222222222111111111222333444444444444...///000111111111111111111111000000000000111111111333555888999:::999888999999999999:::;;;<<<<<<:::::::::;;;::::::999999;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;<<<<<<============<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;;;;:::999888777666666666777888999;;;===>>>@@@AAACCCEEEGGGHHHIIIIII333333555777999;;;======:::999777555333333333333222222333444555666777777555555666777888999999:::888999:::;;;<<<<<<;;;;;;888777666555555666777777777777666666666555555555777666444444444666999;;;::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===???@@@AAACCCEEEGGGHHHGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOOOONNNNNNMMMLLLJJJHHHHHHGGGGGGHHHHHHIIIJJJJJJIIIHHHHHHJJJKKKLLLNNNPPPQQQSSSSSSTTTVVVZZZaaaiiirrrzzzxxxjjjddd]]]ZZZYYYWWWSSSPPPQQQOOOMMMKKKJJJKKKMMMNNNNNNMMMLLLJJJHHHFFFEEEDDD??????>>><<<999777555444444444444444555555555555666666777888999;;;<<<<<<:::;;;;;;:::999777555444666555555444444555555666444444444444444444444444444333333222111111000000........................------.........------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++)))******)))((()))+++---,,,,,,+++***************************************))))))))))))(((((((((((()))))))))*********++++++************************(((((((((((((((((((((((())))))*********+++++++++------,,,,,,+++*********((((((((())))))******+++***************************++++++++++++***)))(((++++++++++++++++++++++++************************++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,,,,+++***((((((++++++++++++++++++++++++,,,,,,---------.........//////000000000///...---........................000000000000000000000000000000000000000111111222333222111//////...//////000000111222222222222111333333333444333333222222//////000000111111000000111111000000000000111111///000333555777777777666888888888888999:::;;;;;;::::::;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>===<<<<<<============<<<<<<999:::;;;;;;;;;:::888777777888888888888777777666666666777777999;;;<<<===???@@@BBBDDDEEEGGGGGGHHH444555666888:::<<<===>>>999888666444333222222333333333333444444555555555777777777888888888999999:::;;;<<<<<<<<<;;;::::::777666555555555777888999777666666666666666666666777777666777777888999:::;;;;;;;;;<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<=========>>>???@@@BBBBBBEEEGGGHHHIIIHHHGGGHHHIIIJJJJJJKKKKKKLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIKKKLLLNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJKKKMMMNNNOOOPPPQQQRRRTTTXXX]]]bbbgggjjjqqqvvv{{{rrrggg^^^XXXTTTQQQQQQRRRQQQNNNKKKIIIHHHGGGGGGGGGIIILLLMMMMMMLLLKKKJJJHHHGGGFFFEEE@@@???===;;;999777555444333333333444444444555555666666777777888888999999:::::::::999777555333222555555555555555555666666444444444444444444444444222222222111000000//////////////////////////////...............---,,,+++++++++++++++,,,,,,------------------------------++++++,,,------------,,,)))))))))))))))))))))))))))*********))))))+++---)))************)))((((((************************))))))))))))(((((((((((())))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++++++++******))))))((((((''''''((())))))***++++++******************************++++++******))))))++++++++++++++++++++++++************************,,,,,,,,,+++*********))))))*********++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++------------............111111111000000000000///111111000///...------,,,////////////////////////...////////////000000000222111000//////////////////000111111222222111111444444444444333222111000000000000000000/////////111000000//////000000111///000222444666666666555666666666666777888999:::::::::;;;;;;;;;;;;::::::888888999999999999:::::::::;;;;;;;;;<<<<<<<<<===;;;<<<===>>>????????????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;:::999888666555444444555666666777666666666666666777888:::;;;<<<===>>>@@@BBBDDDEEEFFFFFF555666777999;;;<<<>>>>>>999888666444333333333333444444333333333333333333444444444555555555555555777888999:::;;;:::999999888777666555555666777888666666666666666777777777777888888999:::::::::999;;;;;;<<<===>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCFFFHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJIIIHHHHHHHHHIIIJJJKKKJJJKKKMMMNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMPPPQQQRRRTTTWWWZZZ\\\^^^```dddjjjqqqxxxvvvrrrllliiifffaaaYYYSSSQQQPPPOOOPPPRRRQQQOOOLLLEEEEEEDDDDDDEEEGGGJJJKKKLLLKKKJJJIIIHHHGGGFFFFFFCCCAAA???<<<999666444333222333333333444444444444333444444555666666777777999999888777666555444333777666666555444444444555333333333333333333333333222222111111111000000000000000000000000000000000/////////......,,,+++************+++,,,,,,------.........---------------******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))******))))))***,,,((()))***++++++***((('''************************))))))))))))((((((((((((((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************&&&''''''((())))))******&&&''''''((()))***++++++************************))))))************))))))************++++++++++++************************---,,,,,,+++***))))))((())))))))))))******+++++++++,,,,,,---------,,,,,,************************,,,------------.........111000////////////000000111111000///......---,,,........................------....../////////...000////////////////////////000000111111111111111333333333333333222111111111000000///............000000////////////000000111222333555666666777666444444444444555666777888999::::::;;;;;;;;;;;;:::999999999999999999999999999:::::::::;;;<<<<<<<<<<<<===>>>>>>?????????>>><<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;999777555444444444555666666666666555666666666666888999:::;;;===>>>@@@BBBCCCEEEEEEEEE555666777888:::;;;<<<===999777666444333333333444333333333333333222222222222222333333333333333333555666888:::;;;;;;;;;::::::999777666555555555666555666666666777777888888888999:::;;;;;;::::::999;;;;;;<<<===>>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA??????@@@AAABBBCCCDDDDDDFFFHHHIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHHHHJJJKKKIIIJJJLLLMMMMMMMMMLLLLLLIIIIIIHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUXXXZZZ]]]```ccchhhnnnrrrxxxyyyrrrmmmjjjbbb___\\\[[[ZZZXXXSSSPPPLLLLLLLLLMMMNNNMMMJJJHHHEEEEEEDDDDDDEEEFFFGGGHHHJJJIIIIIIHHHGGGFFFFFFEEEGGGEEEAAA===888555333222222222222222333333333444222333444555666888999999777777777666666666666666888888666555333222222222333333333333333333333333222222222222222111111111000000000000000000000000............---,,,******))))))***++++++,,,------......---------,,,,,,,,,)))***++++++,,,,,,++++++************************''')))******))))))***+++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((()))))))))*********))))))******+++,,,,,,,,,&&&''''''((())))))******))))))))))))))))))))))))((())))))*********)))))))))))))))******+++++++++************************,,,,,,++++++***)))(((((())))))((((((((()))***+++++++++,,,---------,,,,,,************************,,,,,,,,,,,,------------......---------......//////////////////.........------------------------+++,,,---............---............/////////...//////000111111111111000000111222222333333333222111000///...------......000000////////////000000111111222333444555555555333333333333444555666666888999999:::;;;;;;::::::::::::999999999999999999777888888999:::;;;;;;;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;<<<===<<<<<<:::888555444666666777777666666555444555555555666777888999:::===>>>@@@BBBCCCEEEEEEFFF444444555666888999:::;;;777666444333222222333333222222222222222222222222333333333333444444555555555666999;;;<<<======<<<;;;999888666555444555555555555666777777888999999999999:::::::::::::::999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBB??????AAABBBCCCDDDDDDDDDEEEGGGHHHIIIHHHGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKMMMNNNOOOOOONNNNNNJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMPPPRRRSSSTTTTTTRRRSSSUUUVVVWWWZZZ^^^aaa```gggqqqzzz~~~wwwmmmeee___\\\[[[ZZZWWWVVVTTTSSSSSSQQQNNNLLLJJJKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGEEEAAA<<<777444222111111111222222222333333333444444555777888:::;;;;;;666666555555555666777888777666555333222111111111333333333333333333333333222222222222222222222222////////////////////////,,,,,,,,,,,,,,,+++***)))((())))))***+++,,,---------------,,,,,,++++++***))))))***++++++++++++***************************&&&(((******)))((()))***((())))))***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))***+++++++++************************+++++++++***)))))))))((()))((('''''''''(((***+++++++++,,,,,,,,,,,,,,,+++************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,---...//////.........///000000111111000000///000111222333333333333000///---,,,,,,---...///000//////......//////000/////////000111222222333222222222222333444555666666777888999:::::::::999:::::::::999999999999999555666666777888999::::::============<<<;;;:::999;;;:::999888888999:::;;;<<<<<<<<<<<<:::888666555777777888888777666555555555555555555666777888999<<<>>>???AAACCCDDDEEEEEE222222333444666777888888444333222000000000111111111111111111222222222222222222333444555555666666666777888:::;;;;;;::::::999888777555555555666777444555666777888999:::::::::999999999999999999999999:::;;;<<<>>>???@@@AAA???@@@@@@@@@AAAAAAAAAAAA>>>???AAACCCDDDDDDDDDCCCCCCEEEGGGHHHGGGGGGHHHIIIHHHHHHGGGGGGGGGIIIJJJKKKLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJLLLNNNOOOPPPPPPOOOKKKKKKJJJJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGJJJMMMQQQSSSTTTSSSSSSOOOPPPQQQQQQPPPPPPRRRTTTSSSVVV]]]dddkkkqqqvvvxxx~~~yyyqqqlllaaa\\\VVVQQQPPPPPPPPPPPPQQQPPPOOONNNNNNNNNLLLKKKKKKLLLLLLKKKIIIGGGFFFFFFCCCCCCCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDAAA===999666333222222111111111111222222222222444555555666777777888888666555444333333444555555333333222111111111222222222222222222222222222222111111111111111111111111........................******+++++++++******)))(((((()))***+++,,,---------,,,,,,+++******))))))((())))))***************************************&&&(((******)))((())))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&&&&&&&%%%$$$$$$######((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))***+++++++++************************************)))))))))))))))((('''&&&&&&((()))+++***+++++++++++++++******************************))))))*********+++++++++)))***,,,---------,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///...---***+++,,,...//////.........//////000000000000000000111111222222222111111...---,,,++++++---...000//////............//////////////////000000111222222222222222333444555555555555666888888999999888999999888888888777777777333333444555666777888999:::;;;;;;;;;;;;;;;::::::;;;:::999888888999:::;;;:::;;;;;;:::999777555444555666666777777777777666555555555555666777888888;;;<<<>>>@@@AAACCCCCCDDD111111222333444555666777222111000.........//////000000111111222222222222000000111222444555666666555666777888888777666555777666666555555666888999444555666777888999:::;;;::::::999888888999999999999999:::<<<===???@@@@@@>>>>>>>>>??????@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCAAADDDFFFGGGGGGGGGHHHJJJGGGGGGFFFFFFGGGIIIJJJLLLMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHJJJMMMNNNOOOOOOOOOJJJJJJIIIIIIIIIIIIJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGGGGFFFCCCFFFIIIMMMOOOPPPOOONNNOOOPPPPPPOOOLLLJJJJJJKKKMMMOOORRRXXX___ccceeedddhhhmmmuuu|||zzzssskkkfffddd```ZZZTTTOOOLLLIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNIIIJJJJJJHHHFFFDDDEEEEEE@@@AAABBBCCCEEEFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC???===:::666444333333333000111111111111222222222333333333333333333333333777555444222111111222222000000000000111222333444222222222222222222222222////////////000000000000........................((())))))*********))))))'''((()))***+++,,,------,,,,,,++++++***)))(((((((((((()))***************************************%%%'''******)))(((((()))'''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&''''''(((((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))'''(((((()))***+++++++++************************)))))))))))))))*********)))(((&&&%%%&&&''')))++++++++++++++++++***)))((())))))))))))))))))))))))((())))))))))))*********)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...000000///...---)))***,,,...//////.........//////000000000000000222222222222222111000///...---+++++++++---///000//////............//////111111000000111222333444222222222222333444555666444444666777777888888888888888777777666666666555222222333444555666777888888888999:::;;;;;;;;;;;;;;;:::888777777888:::;;;999999999999888777555444222333444666777888888888555555555555555666777888999:::<<<>>>@@@AAABBBBBB000000000111222222333333444333222111000000000000/////////000111111222222333333444444555666777777444555555555666666777777777666666555555777888999666666666666777888999::::::999999888888999999:::888999999:::<<<===???@@@??????>>>>>>>>>???AAABBB>>>???@@@AAABBBCCCBBBBBBEEEDDDBBBAAABBBCCCEEEGGGDDDDDDEEEEEEEEEFFFFFFFFFKKKKKKJJJJJJIIIIIIIIIIIIHHHIIIJJJLLLMMMMMMNNNNNNJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJIIIGGGEEEDDDEEEEEEFFFEEEFFFHHHKKKNNNPPPRRRSSSQQQPPPMMMKKKJJJJJJJJJKKKIIIKKKOOOSSSUUUVVVVVVUUUZZZ]]]bbbggglllooopppqqqsssxxx~~~yyywwwtttrrrpppnnnkkkhhh^^^\\\YYYVVVRRRPPPNNNMMMGGGFFFDDDCCCDDDEEEGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLIIIIIIIIIHHHEEECCCCCCDDDAAAAAABBBBBBCCCDDDEEEEEEGGGEEECCCAAA??????@@@AAA???===:::666333222222222333222111000000111222333444666888888666333222222444333222222111111222222333333333333333222111000////////////////////////...///000111111000///...///............---------,,,,,,++++++***)))((((((******+++++++++******)))************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))"""$$$&&&(((((('''&&&%%%******))))))((((((((('''***)))((('''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&'''((())))))******))))))(((&&&%%%%%%&&&((()))(((((())))))*********+++&&&''')))*********)))(((+++*********))))))((((((++++++******************))))))))))))((((((((((((&&&''')))*********)))(((&&&'''(((******((('''&&&((('''&&&&&&&&&((()))***,,,+++++++++++++++++++++))))))*********+++++++++************)))))))))))))))***,,,---......------///...,,,*********,,,---------,,,+++,,,---...//////000000000000//////...++++++******+++,,,...///---,,,***))))))+++...000000000000000111111111111............///000222222333333444444555666666777555666888999888777555444555444444444555666888999888888888888777777777777999777555333333444777888888888888888777555444333777777777777777888888999999888888777888999;;;<<<<<<<<<===>>>>>>>>>>>>===//////000111111222222333444333222111000000000000/////////000111111222222111111222222333444444555333333444444555666666666444333222222222333555555666666666666777888999999999999999888888999999999999999999:::<<<===???@@@??????>>>>>>>>>???AAAAAA>>>>>>>>>??????@@@@@@AAADDDCCCBBBAAABBBCCCEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFIIIIIIJJJJJJIIIIIIHHHGGGDDDEEEGGGHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGEEEEEEEEEEEEFFFEEEFFFHHHJJJMMMOOOQQQRRRRRRPPPMMMJJJHHHHHHIIIJJJHHHJJJNNNQQQSSSTTTSSSRRROOOQQQUUUYYY]]]```aaabbbcccfffjjjllllllnnnrrruuuyyy{{{~~~|||wwwqqqllliiidddbbb___^^^]]][[[XXXVVVRRRQQQNNNKKKIIIGGGEEEEEEBBBAAA?????????@@@BBBCCCFFFFFFGGGHHHIIIIIIIIIIIIGGGHHHHHHFFFCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDCCCAAA???>>>>>>>>>???>>><<<999555333111111111222111000000000000111222333555777777555333222222444444333222222222222333222222222222222111000000000000000000000000000000...//////000000//////...............------------,,,,,,+++******)))(((((())))))***************)))************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''(((((((((''''''&&&'''(((((((((((((((((('''((((((((()))))))))******''''''((()))))))))))))))*********)))))))))((((((************************))))))))))))((((((((('''$$$$$$&&&'''''''''&&&%%%((((((''''''''''''((((((***)))(((((()))***+++,,,++++++++++++++++++++++++))))))*********+++++++++(((((())))))*********+++)))***+++------------,,,///...,,,+++***+++,,,---------,,,,,,,,,---...//////000000000000///......,,,,,,+++++++++---...//////...---,,,,,,---///000/////////000000000111111/////////000000111222333222333333444444555666666666777999999999888666555555444444444555666777888777777777777666666666666777666444222222444666777888888777777666555444444555555666666777999:::;;;;;;:::999888888999:::;;;<<<<<<<<<=========>>>>>>//////000000111111222222333222111000000//////000...//////000000111111222//////000000111111222222111222222333444444555555222222222111222333333444666555555666666777888999999999888888888888999999999999999:::;;;===????????????>>>>>>>>>???@@@@@@>>>===<<<<<<<<<===>>>???BBBAAAAAAAAAAAACCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGIIIIIIIIIHHHFFFEEEBBBCCCDDDFFFGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGIIIKKKMMMOOOPPPSSSPPPKKKGGGEEEFFFHHHIIIHHHIIILLLNNNPPPPPPOOONNNMMMNNNPPPRRRTTTWWWXXXYYYYYYZZZ[[[[[[ZZZZZZ[[[]]]___```bbbeeeiiimmmppprrrwww{{{|||vvvrrrmmmiiiiiihhhgggccc___ZZZVVVSSSTTTSSSPPPOOOOOONNNLLLJJJKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@?????????@@@BBBCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFDDD@@@>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<<<<<<<===>>><<<999666444333222222222111000//////000111222222444666666333111111111444444333222222222222333000000000000000000///...//////////////////////////////............//////......---------,,,,,,,,,+++++++++******))))))(((''''''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''(((&&&&&&&&&''''''&&&&&&&&&((((((''''''''''''(((((('''(((((('''&&&%%%$$$$$$&&&''')))++++++)))'''&&&'''''''''(((((((((((((((((((((''''''(((((()))*********))))))))))))((((((************************)))))))))(((((((((''''''&&&'''((()))))))))((((((***)))'''%%%%%%''')))******))))))))))))******+++***************************************+++++++++''''''((()))***+++,,,,,,((()))+++,,,------,,,,,,......,,,+++++++++,,,---...---,,,,,,,,,---//////000000000000000///...---------,,,,,,,,,---......000000000000////////////....../////////000000000111000000000111222333444111222222333333444555555777888999999999888666555444444444444444555666777666666555555555444444444555444333111222333555666777666666666555555444444444444555666888:::<<<===>>>===;;;999999999999:::<<<<<<;;;;;;;;;<<<===>>>......//////000111111222222111000///////////////......//////000111111111......//////000000000000///000000111222333444444444444444444444555555666555555555555666777888888888888777777777777888888999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????===;;;::::::;;;<<<>>>?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCEEEGGGHHHHHHGGGDDDBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGIIIKKKMMMNNNRRRNNNIIIDDDBBBCCCFFFHHHHHHIIIKKKLLLMMMMMMLLLKKKPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVVVVVVVVVVVVVWWWXXXSSSSSSTTTVVVXXX[[[]]]^^^^^^bbbfffiiilllooorrruuuwww|||~~~nnneeecccbbb^^^ZZZ\\\[[[YYYWWWTTTPPPMMMKKKNNNLLLKKKJJJKKKKKKIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEECCC???===<<<===@@@@@@@@@@@@??????????????????===<<<;;;;;;;;;;;;>>>===:::888666555444444111111000//////000111111222444555444222000000111333222222111111111111111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------,,,,,,,,,++++++*********)))))))))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''&&&&&&((()))***))))))))))))))))))(((((())))))))))))************))))))((((((((('''''''''(((((())))))************)))((('''&&&&&&'''((()))(((''''''''''''((((((((()))))))))))))))*********************************'''(((((()))******++++++((()))***,,,,,,,,,,,,+++...---,,,,,,,,,,,,------...------,,,,,,...///000000000000000///...---------------------------...000111111222111000...---............////////////111000000000111111222333000111111222333333444444666777777888777666555555333333333444444555555666444444444444333333333333333222111111111222444555555555444444444444444444555555666777888:::;;;<<<===<<<;;;:::999:::;;;;;;<<<;;;999888999:::<<<>>>---......//////000111111000000//////.../////////.........///000000111111////////////000000000000......///000111222333333444444555555666666666666444444444444555666777888888777777666666777777888888888888888999:::<<<<<<=====================<<<>>>===;;;999999:::<<<=========>>>???AAACCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDFFFFFFEEEBBBAAABBBCCCDDDEEEFFFGGGGGGGGGBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEFFFEEEEEEEEEFFFHHHJJJKKKOOOLLLGGGBBB@@@BBBDDDFFFHHHIIIJJJKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRRRRLLLLLLLLLMMMMMMOOOPPPQQQQQQSSSWWWYYYZZZ\\\^^^```aaafffmmmtttzzz}}}~~~}}}xxxuuuqqqooonnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmqqq{{{yyynnn```YYYYYYZZZWWWTTTRRRQQQPPPNNNLLLJJJHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBAAAAAAAAAAAAAAABBB===============>>>>>>???@@@@@@AAABBBBBBBBBAAAAAAEEEEEEEEECCC???=========??????????????????>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999777666555444333222111000//////000111222222333444333111000000111111000//////......//////,,,------.........------------------------------...---,,,++++++,,,---...---,,,,,,,,,++++++++++++*********)))))))))))))))$$$%%%&&&(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&''')))***(((((((((((((((((())))))(((((()))))))))*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&'''(((((((((((('''''''''(((((()))))))))***************************************))))))))))))))))))((()))+++,,,------,,,,,,---------------------.........---,,,---...///000000000000//////...,,,,,,,,,,,,------------------///000111111111///---,,,............////////////000000/////////000111111000000111111222333333444555555555555555444444333333333333444444444444444333333333333222222222111222111111000111222333444444333333222333333444555888777777777888999:::;;;;;;;;;:::999:::;;;<<<===;;;999888777777999;;;<<<------......//////000000//////............//////---......//////000000111////////////000000000000------...000111222333444222222333444444444444444444333333444444555666777777777666666666666777777666666666777777888999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;:::999999:::;;;<<<;;;;;;===???AAABBBDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB???@@@BBBCCCDDDCCCAAA@@@>>>???@@@BBBCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEFFFEEEDDDCCCDDDFFFHHHIIIKKKIIIDDDAAA@@@AAACCCEEEGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLNNNLLLKKKKKKLLLMMMLLLJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIKKKMMMOOOOOOOOOPPPRRRTTTWWW[[[```dddeeeffffffgggeeebbb````````````___^^^^^^^^^]]]]]]\\\\\\\\\^^^^^^^^^bbblllxxx{{{xxxjjjbbbYYYSSSSSSSSSPPPNNNLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCDDDEEEEEEEEECCCBBBAAA@@@@@@?????????@@@>>>>>>>>>?????????@@@@@@???@@@@@@AAAAAA@@@@@@???CCCDDDDDDBBB@@@>>>>>>???>>>>>>??????????????????>>>>>>=========<<<<<<;;;777777666555444333222111333222111000000111222333333444444333111000000222//////...------------...+++,,,------...---------////////////////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&(((((()))))))))'''&&&$$$######$$$&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((((((((())))))'''(((((())))))*********((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))%%%''')))******)))'''%%%)))************))))))(((((())))))******++++++++++++++++++***************************))))))(((((()))***,,,---......------------------............///...---------...000000000000000///...---,,,+++)))***+++,,,------------......///000000///------....../////////000000000000///////////////000000000111111222222333444444555444444444333333333333222222333444444333333222333333222222222222111111111111111111111222333444222222111111111333444555999888888888888999:::::::::999999999999;;;===>>>888888777777777888999:::,,,------......///000000///......------......///------......///000000000////////////////////////------...000111222333444000111222333444333333222333333333333444555666777777666666555555666666777555555555555555666777888999::::::;;;:::999888777777777777888999999::::::999:::<<<>>>@@@BBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@>>>???@@@AAAAAAAAAAAA@@@<<<===>>>???@@@AAAAAAAAADDDEEEFFFGGGHHHGGGFFFFFF@@@AAAAAAAAABBBBBBBBBBBBEEEFFFGGGGGGGGGGGGFFFEEEFFFEEECCCBBBBBBDDDFFFGGGGGGEEECCC@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMKKKIIIJJJLLLLLLKKKIIIIIIIIIHHHGGGFFFFFFFFFGGGDDDFFFIIIJJJIIIJJJKKKLLLMMMNNNPPPSSSTTTVVVVVVWWW[[[YYYWWWWWWXXXYYYYYYYYYTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUXXX```iiiiiiddd[[[WWWSSSPPPOOONNNLLLJJJIIIIIIHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGFFFDDDCCCBBB@@@??????????????????@@@AAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===AAABBBCCCAAA???>>>>>>???>>>>>>>>>??????@@@@@@@@@<<<<<<======<<<<<<;;;;;;777777777666555444333222444333222111111222333444444555555333111000111222//////...------------...+++,,,------......------------------------------******++++++++++++******++++++++++++************((()))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))''''''(((((()))******+++(((((('''''''''&&&&&&&&&***))))))((()))***+++,,,''''''(((((((((((('''''')))***++++++***)))((('''))))))******+++,,,,,,---+++++++++*********)))))))))))))))))))))************+++---...//////......,,,------...............///...---------...000111000000000///...---+++***&&&((()))+++------------......///////////////////////////000000000111111111111000000///000000111111111222222333444444444555555444444333333333444111222333444444333222111333333333222222222111111000000111111222333444444111111000///000222444555777777777888999:::;;;<<<;;;:::999888888999:::;;;666666777777777888888888,,,,,,------...//////000......---------......///------......///000000000........................------...000111333444444111222333444555444333333333333333333444555666666666666555555555555666666444444444444444555666777888999999:::999888777666444444666777888888888888888999;;;>>>@@@BBBCCCDDDAAAAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@AAA<<<===>>>@@@AAAAAAAAAAAA>>>???AAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAEEEEEEGGGHHHHHHGGGFFFEEEFFFEEECCCAAAAAACCCEEEFFFEEECCCBBB@@@@@@AAABBBCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEGGGJJJMMMNNNOOONNNMMMHHHGGGFFFHHHKKKMMMLLLJJJFFFEEEDDDCCCBBBBBBBBBBBBCCCEEEGGGHHHHHHIIIJJJLLLJJJJJJKKKLLLMMMNNNPPPPPPOOOMMMLLLLLLNNNPPPQQQPPPLLLMMMNNNNNNOOOPPPQQQQQQUUUTTTQQQSSSZZZ```]]]WWWOOOOOOOOONNNMMMLLLLLLKKKEEEEEEDDDDDDDDDDDDEEEFFFHHHGGGFFFFFFGGGHHHGGGEEEBBBAAA@@@>>><<<;;;;;;;;;;;;<<<<<<===============<<<======>>>======<<<<<>>>>>@@@===>>>>>>???@@@AAAAAABBB;;;;;;<<<<<<<<<;;;::::::::::::::::::999888666666444444333222222333444444555555555333111111222333000000///...............+++,,,------............************************)))***+++,,,,,,+++***)))+++++++++************)))(((((((((((())))))))))))((()))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&&&&''''''((((((((("""######$$$&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))((('''&&&&&&&&&&&&%%%$$$######%%%&&&((())))))(((&&&%%%))))))((((((((('''''''''$$$%%%'''((((((((('''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&((()))***((('''&&&&&&'''(((***'''((()))))))))'''&&&%%%))))))***+++,,,,,,------++++++++++++******))))))''''''((()))***+++,,,,,,+++,,,---///000//////...,,,,,,---.../////////...///......---...///000111000000000///...,,,+++***%%%&&&(((+++,,,---------......//////000000111111000000000000111111111111222222111111111111111222111222222333333444555555666666555444444444444555111222333444333333111000333333333222222222222111000000111222333333444444111000//////000222444666666666666888999;;;===>>><<<;;;999888777888888999555555666777888777777777,,,---......//////......///...,,,++++++,,,---...///............///000000333111///---,,,---.../////////000000000000//////222222222222222333333333333333333333333333333333555444444333333444444555555555555555555555555555888888777666555444444333444444333333222333333333777888;;;===>>>>>>>>>======<<<::::::<<<===<<<;;;===>>>???????????????>>>AAA???<<<999999999;;;<<<>>>???BBBCCCCCCAAA???===>>>>>>===>>>>>>???@@@AAABBBCCCDDDFFFGGGGGGHHHHHHGGGFFFCCCAAA@@@???@@@@@@@@@@@@???>>>>>>>>>>>>>>>BBBAAAAAAAAABBBBBBCCCDDDGGGGGGHHHJJJLLLOOOQQQRRRGGGDDDAAADDDIIILLLKKKIIIGGGEEEBBBBBBCCCCCCAAA>>>DDDCCCCCCBBBBBBAAA@@@@@@BBBAAAAAAAAACCCEEEHHHJJJKKKLLLLLLMMMMMMNNNNNNOOOJJJJJJKKKKKKLLLNNNOOOPPPRRRQQQPPPOOONNNNNNNNNNNNHHHGGGGGGHHHJJJJJJHHHGGGCCCCCCDDDDDDEEEGGGHHHIIIEEEEEEFFFHHHJJJJJJGGGEEEFFFDDDBBB???=========>>>????????????????????????<<<;;;999888888999;;;<<<===>>>???>>>===<<<===>>><<<======>>>>>>>>>>>>>>>>>>===;;;::::::;;;<<<===888777777777999999777555666444222000000222555777888888888777555333111//////......------,,,++++++------------------------,,,---......---,,,***)))000///...---+++***)))(((+++))))))***------***'''))))))))))))************************)))(((&&&&&&''''''''''''''''''''''''%%%&&&'''))))))))))))(((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&'''''''''''''''&&&&&&)))(((&&&$$$$$$%%%&&&''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''&&&'''((())))))((('''&&&+++***(((&&&&&&&&&''''''(((((((((((((((((((((((())))))******+++++++++,,,++++++)))((('''''''''''''''(((((()))***+++++++++---...............------//////............//////........................222222111///...---,,,+++,,,++++++******++++++,,,,,,---...///111111222222...........................///000111222333333333000111222333444444444444444444333222111111111111111222333333333333222111000000111222222222222111111222333444555555555555444333222222222444666888999999:::::::::;;;;;;;;;:::999777777777777666444666666555444333222111111,,,,,,---............---...------,,,,,,---------//////......///000111111555333111000//////000111///000000000000000//////111111111222222222222333333333333333333333333333444444333333333333444444222222333444444555666666777777666555444444333333222222111222222333444555666888:::===>>>>>>======>>><<<;;;;;;<<<======<<<<<<<<<===>>>>>>>>>>>>======<<<:::999999;;;===???>>>???@@@AAAAAA@@@???===>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEFFFGGGHHHHHHHHHFFFEEECCCAAA@@@@@@@@@@@@@@@??????>>>>>>>>>??????BBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEHHHJJJLLLMMMFFFCCCAAACCCGGGJJJIIIFFFGGGDDDBBBBBBCCCCCC@@@>>>@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@AAACCCFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJJJJFFFEEEEEEGGGHHHIIIHHHFFFEEEEEEDDDEEEEEEFFFGGGHHHFFFFFFGGGHHHJJJJJJGGGEEEEEECCCAAA???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888888999:::;;;<<<===>>>===<<<;;;<<<===;;;<<<===>>>>>>>>>>>>>>>???===;;;999888999999:::777666666777888888777555666444111000000111444666555555555444222000...---//////......---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++***)))***,,,,,,)))&&&%%%%%%&&&&&&&&&'''''''''************)))((('''&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((((('''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&%%%###"""!!!"""###$$$&&&''''''''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((((((((('''***)))((('''''''''((()))************************)))))))))*********++++++(((((())))))))))))))))))((((((((()))***+++++++++---...............------//////............//////........................111111000///...------,,,------,,,,,,,,,,,,------......000111222333333333111111111111111111111111///000111222222222222222000111222333444444444444444444333222222222222222111222222333333222222111111111222222333333333333444555555666666666555555555444222111111111333444888888888999999999::::::<<<;;;999999::::::999777999888666555444444333333++++++,,,---------------,,,------.........------.........//////111222222444333111000//////000111000111111111000//////...000000111111111222222222444444444333333222222222444333333222222333333444///000111222333555666666555555444444333333222222000000000111222333444555555777999<<<=========<<<===<<<::::::<<<===<<<;;;::::::;;;<<<<<<<<<<<<<<<:::999999999:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGHHHHHHHHHHHHEEEDDDCCCBBBAAAAAAAAAAAA@@@???????????????@@@AAABBBAAA???>>>>>>???@@@AAA@@@@@@BBBCCCEEEGGGIIIIIIFFFDDDAAABBBEEEGGGFFFDDDEEEDDDBBBBBBBBBBBB@@@???===>>>>>>@@@AAABBBCCCCCC@@@???>>>>>>>>>@@@BBBDDDEEEDDDDDDCCCBBBBBBAAAAAADDDDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIIIIIIIGGGFFFEEECCCBBBBBBDDDFFFGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJGGGEEEBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;<<<<<<::::::;;;<<<:::;;;<<<===>>>?????????>>>===;;;999777777777777777666666777888888777555555333111//////111333555777777666666444333111000/////////...------,,,,,,************************************+++,,,---...++++++++++++++++++++++++***))))))***+++***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&)))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&$$$$$$''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&$$$$$$%%%&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))))))))((())))))***+++************************(((((())))))))))))******&&&'''(((***++++++******(((((())))))***+++++++++------...............---//////............//////........................000000000//////.........///..................///000000222333444444444444444444444444444444444444111111222222222222222111111111222333444444444444333333333333333333333333111111222333333222111111333333222222222333444555777777888888777777666555999777555333222222222222777777777888888888999999<<<;;;::::::<<<<<<;;;:::;;;:::777555444444555666***+++,,,,,,------,,,,,,+++,,,.../////////---------------...///000111222//////...---,,,,,,------111111111111111000///...///000000111111222222222555555444333333222111111333333222222222222333333//////000111222333444444333333333222222222222222000000000000111222333333444555888;;;<<<===<<<<<<<<<:::888999:::;;;::::::888888999:::;;;;;;;;;;;;999999888999:::<<>>???=========>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@AAAAAABBBBBB@@@>>>===<<<===???AAACCCCCCEEEFFFHHHIIIJJJJJJGGGEEECCCCCCDDDEEEDDDCCCDDDCCCBBBAAAAAAAAA@@@???======>>>???@@@AAABBBBBB???>>><<<<<<<<<>>>@@@AAACCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCEEEFFFFFFDDDEEEFFFGGGGGGEEECCCBBB@@@@@@@@@BBBEEEFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIIIIJJJIIIGGGDDD???@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::999999888777888999::::::999999:::;;;::::::<<<===>>>>>>??????===<<<:::999888888888888888777777888999:::999777555333111000///111222333777777777666555444333333000000//////...---------------------------------++++++***)))***+++,,,---------,,,+++***)))((('''''''''((()))******)))(((''''''''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&''''''((('''''''''(((((('''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***((())))))******+++,,,,,,************************((((((((((((((()))))))))%%%''')))+++,,,+++***))))))))))))******+++++++++,,,---......///.........//////............//////........................//////////////////000000//////............//////000111222333444444444444222222222222222222222222222222222333222222111111111222333333444444444333333333333444444444444444111111222222222222111111333333222222222333444555666777777888888888777777;;;:::999777666666666666888888888999999999:::::::::999888999;;;;;;:::999<<<:::777444333444555777***+++,,,,,,------,,,,,,+++,,,...///000///......------------...///000111------,,,,,,++++++,,,,,,111111111111111000/////////000000111222222333333555555444333333222111111222222111111111111222222000000000111111111111111111111111222222222222222333333222111000000000000222444777:::;;;<<<<<<;;;:::888777777888999999888777888999:::;;;;;;;;;;;;;;;::::::999:::;;;<<<======<<<;;;:::;;;<<<>>>???<<<<<<<<<===>>>???AAAAAACCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDDDDEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBBAAA@@@???======>>>@@@AAAEEEFFFHHHJJJKKKKKKKKKKKKHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBAAA@@@??????@@@????????????????????????======;;;;;;;;;===???@@@BBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCEEEFFFFFFDDDBBBAAA?????????BBBDDDEEEEEEDDDAAAAAACCCEEEGGGJJJLLLMMMLLLJJJIIIHHHHHHGGGEEECCC===>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999999999888777666666888999999888888999;;;::::::<<<======>>>>>>>>>::::::::::::::::::;;;;;;999999999:::<<<<<<;;;:::555444222111000111222333444333333222222111111111111000000//////...------------------------------...---+++***)))***+++,,,,,,,,,++++++***)))((((((###%%%''')))***+++++++++))))))))))))************((())))))))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%&&&&&&'''((((((''''''%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***(((((()))***+++,,,------)))))))))))))))))))))))))))))))))(((((((((((((((''')))***,,,,,,***)))'''************++++++++++++,,,------...//////......//////............///////////////////////////////////////000000000000000//////............/////////000111222333333333222222222222222222222222222222222333333333222222111222222333444444444333333222333444555555555555555111111111111111111111111222222222222222333444444444444666777999999:::::::::999999999999999999:::::::::;;;;;;;;;;;;<<<<<<;;;999999999;;;<<<;;;::::::888555333222222444555++++++,,,---------------,,,---...///////////////...............//////000..................------000111111222222111111000000000111222333444444555444444444333333222222222222111111000000111111222111111111111111111111111000000111111222222333333555444333222111000000000111333666999;;;;;;;;;;;;999888666666888999888777777888999;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::<<<;;;;;;:::;;;<<<>>>???<<<<<<<<<===>>>@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHGGGGGGDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBEEEFFFHHHJJJKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCCCCCCC@@@AAABBBAAA???>>>???@@@AAAAAA@@@@@@???>>>>>>======<<<;;;;;;;;;===@@@AAAAAAAAABBBBBBCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@BBBDDDEEEEEECCCAAAAAACCCEEEGGGJJJMMMNNNMMMKKKHHHGGGGGGFFFCCCAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999888888777666666666666777888999888888999;;;;;;;;;<<<============<<<999999::::::;;;<<<<<<<<<:::::::::;;;===>>>===<<<666555333222222222222333555444333333333333333444111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++))))))******+++,,,,,,,,,###%%%(((******+++,,,---(((((()))))))))*********(((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***))))))(((((())))))***'''((()))++++++,,,,,,,,,((((((((((((((((((((((((******))))))))))))(((((()))***+++++++++***)))(((++++++++++++++++++++++++,,,,,,---...//////////////////............//////////////////////////////000000000000000000000000000//////......//////000//////000111111111111111333333333333333333333333222222333333333333333222222333333444444333333333111222444666777777666666222111000000000000111222222333444555555555444444333444666888999;;;;;;<<<777777888999999:::;;;;;;<<<<<<<<<=========>>>>>>===<<<;;;;;;======<<<;;;888777444222111111222333,,,,,,---............---------------...///000111222111111000000000000000...//////000000///////////////000111222222222222111111222333444555666666333333333333333333333333111111000000000000111111000000000111111222222222000000111222222333444444555444333222222111222222000222555888:::;;;;;;::::::999777777999:::999888888999;;;<<<===>>>>>>>>>::::::::::::::::::::::::;;;;;;;;;<<<<<<===>>>???======>>>???@@@BBBDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEGGGHHHJJJJJJJJJJJJFFFFFFDDDCCCBBBBBBAAAAAA???@@@BBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGEEEEEEDDDCCCBBBAAABBBCCC???AAABBBAAA>>>===???@@@BBBAAAAAA@@@??????>>>>>>===<<<;;;;;;===???AAACCCDDDDDDEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBDDDEEEFFFEEECCCCCCDDDDDDEEEGGGIIIKKKLLLMMMKKKHHHFFFEEEDDDBBB@@@<<<<<<;;;::::::;;;<<<===:::::::::::::::::::::::::::999777666555555666666555777888888888888:::;;;<<<<<<======<<<<<<;;;;;;888999999::::::::::::::::::999:::;;;===>>>===<<<777666555444333333333333777666555555555555777777222222111000000//////...........................------.........------,,,*********+++,,,---------%%%(((+++,,,***)))***,,,))))))))))))************(((((())))))))))))((((((******)))(((((('''&&&&&&((('''&&&&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''((()))))))))))))))'''''''''&&&&&&''''''''''''''''''(((((('''''''''((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))***'''''''''''''''''''''''')))))))))******)))))))))'''((()))+++++++++******))))))))))))))))))))))))++++++*********))))))))))))))))))******++++++,,,+++++++++++++++++++++++++++,,,---...//////////////////............//////////////////////////////111111000000000000000000111111000000000000111111///000111111111111111111444444444444444444444444111111222333444444444444222333333444444333333222111222444777888888777666222111000//////000111222333555777999999888666555666666888999;;;;;;<<<<<<888888999:::;;;;;;<<<<<<=========>>>>>>>>>>>>???>>><<<;;;;;;<<<<<<:::999777666555333222222111111,,,---......//////.........---------...///111222555444333222111111111111......///////////////......///000111222333333333111111222333555666666777333333333333333333333444111111000000000000111111...//////111222333444555000000111222333444444555333333333222333333444444///111444777:::;;;::::::<<<:::999999:::;;;;;;:::999:::;;;===>>>?????????999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>?????????@@@AAABBBDDDFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIDDDEEEGGGJJJKKKLLLKKKKKKHHHGGGEEEDDDBBBAAAAAAAAA>>>@@@CCCEEEGGGGGGFFFEEEEEEFFFHHHJJJJJJJJJHHHGGGCCCCCCCCCBBBAAA@@@AAABBB>>>@@@BBBAAA>>>===>>>AAAAAAAAAAAA@@@@@@@@@??????===<<<<<<<<<===@@@CCCEEEIIIIIIIIIHHHGGGGGGFFFFFFBBBBBBBBBAAABBBBBBCCCCCCBBBAAAAAA@@@AAAAAABBBBBBEEEDDDDDDEEEFFFFFFEEECCCFFFFFFFFFFFFGGGHHHIIIIIIMMMKKKGGGEEEDDDCCCAAA???<<<;;;:::999999:::<<<>>>========================;;;999777555444444666777555777888999888888:::;;;============<<<;;;:::999999999999999999888777666999999999:::===>>>===;;;888777666555444333333333333333222111222333444555222222111111000/////////111111111111111111111111+++,,,...///000//////......------,,,,,,+++++++++(((+++...---***((()))******+++++++++,,,,,,,,,,,,(((((()))))))))))))))(((+++******)))((('''''''''+++***((('''&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$%%%&&&'''(((((((((((($$$$$$%%%&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%''''''(((((((((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''((()))***++++++***)))((('''((()))***+++***))))))************************,,,+++++++++******))))))''''''((()))***,,,...///+++++++++++++++++++++++++++,,,---...//////////////////............//////000000000000000000000000111111111111000000000///333222222111111222222333000000111222222222111111333333333333333333333333000111222333444555555555333333333444444333222222000222555777888888888777222111000//////000111222444666999<<<<<<:::888666999::::::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>==================>>>>>>>>>>>><<<;;;999999999999777666666666555555333222222111(((+++///222333111...,,,---...///000000111444666666888888555111///111333111///......000111000////////////000111111222222222222222333333444444444444444555555444333111000111111000000//////......---......///000111111222000000000000111222333444666666777666555444222111333333444666777999::::::999999999999999999999999888888:::;;;<<<<<<======999:::::::::::::::::::::;;;<<<===>>>???@@@@@@@@@>>>>>>>>>???AAADDDGGGHHHFFFGGGGGGHHHHHHGGGGGGGGGHHHEEECCCFFFLLLOOOMMMJJJIIIHHHFFFDDDDDDDDDDDDEEEAAACCCFFFFFFEEEDDDDDDEEEGGGIIIJJJKKKKKKIIIHHHFFFFFFEEEBBBAAA@@@@@@BBBBBB>>>????????????>>>>>>===AAAAAA@@@??????@@@@@@@@@;;;===@@@AAAAAAAAABBBCCCGGGGGGGGGGGGFFFFFFEEEEEEBBBAAAAAABBBBBBCCCDDDEEEIIIGGGDDDAAA@@@AAABBBDDDEEEDDDCCCBBBAAABBBBBBCCCEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGEEEBBB???>>><<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???<<<888666777888888888555777999888555555666999:::::::::::::::;;;;;;;;;999999999999999888777666666666777777888888888999444333222111222333555777999777555333111111222333222111000000000000000000000000000000000000000000//////...------------...000...***((('''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&&&&&&&&&&'''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))))))))))))))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&+++***)))'''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((++++++******************))))))***++++++++++++******************)))(((((()))))))))***+++---000111,,,,,,+++******+++,,,,,,///...------,,,,,,,,,,,,...............///000000,,,---///000111111000000......///000222333444555//////000000111111111222333333333333333333333333444444444333333222222222222222222222222222333333333444666777666444111///222111000000222333222111//////......///111333444666666888999999999999999888888999999:::;;;;;;<<<888999;;;;;;:::;;;<<<>>>=========<<<<<<<<<<<<<<<;;;:::888777666777999:::666444222///...///000222***---000333555555333222000111333444333444555777777888999666333000111222111000......000111000////////////000111111222222222222222333333444444444444444444444333222111000111111000000////////////......//////000111111222000000000000111222333333666777777777777555333222333444555666888999:::;;;;;;;;;::::::::::::::::::999:::;;;<<<============:::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBDDDFFFGGGIIIGGGHHHHHHHHHHHHGGGGGGFFFGGGDDDCCCFFFKKKMMMLLLIIIIIIHHHFFFEEEDDDDDDDDDEEEBBBDDDFFFGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFCCCBBB@@@>>>===>>>??????>>>>>>???????????????>>>@@@@@@@@@@@@AAABBBCCCCCC???AAACCCDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGKKKIIIFFFDDDCCCCCCDDDEEEEEEEEECCCBBBBBBBBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGDDDBBB???>>>;;;;;;<<<<<<======<<<<<<>>>>>>>>>>>>>>>???@@@@@@AAA>>>:::888888999999999777999:::888555333444555888888888888888888888888888999999999999888777666666666666777777777888888888777666555555777999:::888777555222111111222222222222111000000//////000000000000000000000000000//////...------------...---,,,***)))))))))+++,,,++++++++++++++++++++++++************))))))))))))******)))(((''''''''''''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************)))))))))))))))))))))(((''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((***)))(((''''''(((((()))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************))))))***++++++++++++******************)))((((((************,,,...000111,,,,,,+++******+++,,,,,,...------,,,++++++,,,,,,...------------...//////,,,---///000111111000000000000000111111222222333//////000000000111111111222222222222222222222111444444333333333222222222222222222222222333333333444555666666666444222111222111000000222222111000000000000000000000111111444555666777888888888888999999999::::::;;;;;;;;;:::<<<============>>>@@@>>>>>>>>>============<<<;;;999666444333222333444444222000...---///111222---...111444777888::::::555777999:::999888888999888:::;;;:::777333222111222000...///000111000////////////000111111222222222222333333333333444444444333222111111111111111111000000000000//////////////////000111111222222000000000000111222333444777888888999888777555555444555666777888::::::;;;=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;===>>>===>>>???AAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEGGGGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFDDDCCCEEEIIIKKKJJJHHHHHHGGGFFFEEEEEEEEEEEEEEECCCEEEGGGGGGFFFEEEFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEAAA@@@???===<<<======>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEFFFDDDFFFGGGHHHGGGFFFGGGHHHGGGFFFEEEDDDDDDEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIMMMKKKIIIFFFEEEFFFGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIGGGGGGGGGFFFDDDAAA???===;;;;;;<<<===============??????@@@@@@AAABBBCCCCCCCCC@@@<<<::::::::::::999:::;;;:::888555222222333555555555555555555555555888888999999888888777777555555555666666666666666999888777777777888999:::777666444222111111222222333222222111000//////...000000000000000000000000//////...------------...************++++++,,,,,,************************************))))))))))))+++******)))((((((''''''&&&''''''((())))))******''''''''''''''''''''''''((())))))******))))))(((((())))))))))))(((''''''(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%(((((('''''''''(((((()))(((((('''''''''((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***************************))))))***++++++++++++******************)))((((((*********+++,,,...000111,,,++++++******++++++,,,---,,,++++++***+++++++++,,,,,,,,,,,,,,,---......,,,---...///000000000000111111111111111111111000//////000000000000111111000000000000000000000000333333333222222222222222111222222222333333333444777777666666555444444333333222000000111111000...000111111111000000///...333333444555666666666666::::::::::::::::::;;;;;;;;;<<<>>>>>>======>>>@@@?????????>>>>>>=========;;;999666222000/////////111000...------///222333...///000333666:::===???;;;===@@@@@@???<<<;;;;;;;;;<<<>>>>>><<<888444222333111//////000111000////////////000111111222222333333333333333333333333444333111000///000111222000000000000000000000000000000000111111222222222222222222222333444555555888999:::::::::999888777666666777888999:::;;;;;;?????????>>>======<<<<<<======>>>?????????>>>>>><<<<<<;;;:::;;;<<<>>>???>>>???@@@BBBCCCCCCDDDDDDBBBBBBBBBCCCDDDDDDEEEFFFIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCDDDGGGIIIHHHFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDFFFGGGGGGFFFFFFGGGHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBBBB@@@???>>>>>>??????>>>>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJIIIHHHIIIJJJHHHFFFDDDCCCCCCEEEHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGFFFFFFDDDAAA???=========>>>???@@@@@@@@@@@@??????@@@BBBCCCDDDEEEEEECCCAAA===;;;;;;;;;:::999;;;;;;:::888666444333333555555555444444333333333777777888888888888777777555555555555555555555555666666555555555555666777555444333222111111222222222222222111000///......//////////////////////////////...------------...******+++,,,,,,,,,+++***++++++++++++++++++++++++************)))))))))((('''((()))******+++++++++'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((())))))(((((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***))))))))))))************))))))***++++++++++++******************)))((((((******+++,,,---...///000++++++++++++++++++++++++++++++***************++++++++++++++++++,,,,,,---,,,,,,---.../////////000111111111111111111111111//////000000000000000000///000000000000000111111222222222222222111111111111222222333333444444444999888666555444444555555444222111000111000///---...///000111111000///...222333444555666666666666::::::::::::::::::::::::999:::<<<<<<;;;;;;<<<===@@@?????????>>>=========:::888555222000//////000000///...---///111444666---...///111444999===@@@???AAADDDDDDBBB???>>>>>>===>>>@@@AAA@@@===888555333111000///000111000////////////000111111222222333333333333333333333333333222111000000000111222000000000000111111111111111111111111222222222222444444444444555666777777888999:::;;;;;;;;;:::999777888888999:::;;;<<<<<<@@@@@@@@@?????????>>>>>>?????????@@@??????>>>>>><<<<<<<<<<<<<<<>>>???@@@???@@@AAABBBCCCDDDDDDDDD@@@AAABBBCCCEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFDDDDDDCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFFFFGGGIIIHHHGGGGGGGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@?????????????????????@@@AAACCCDDDGGGGGGGGGGGGGGGFFFEEEDDDGGGIIIKKKKKKIIIIIIIIIJJJIIIGGGEEEDDDDDDEEEHHHJJJGGGGGGGGGGGGHHHIIIJJJJJJMMMLLLJJJHHHGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFGGGGGGFFFDDDBBB@@@>>>===>>>???@@@AAAAAAAAAAAA>>>???AAABBBCCCDDDDDDDDDBBB@@@===<<<;;;;;;:::999:::999888888888777666666777777666555555444333333666777777888888888777777555555555555444444444444444444444333333333444444333222222111111111222222111222222222111000...---........................//////...------------...+++,,,---------+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((('''((()))***+++++++++***)))((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***)))(((''''''((()))***(((((()))))))))*********))))))***++++++++++++******************)))(((((()))***+++,,,,,,---......++++++++++++++++++++++++*********))))))******+++***************+++,,,,,,,,,,,,,,,------...//////...//////000111111222222000000/////////////////////000000000111111222222111111111111111111111111111111222333444444555555999888666444444444555666333222000000000000///---,,,---///000111111000000222333444555666666666666888888888999999999999999999:::;;;;;;::::::;;;<<>>>>>===<<<<<<;;;666444222000//////000111000///......000444777999---------///222666:::<<<@@@AAACCCBBB@@@>>>>>>>>>======???@@@AAA???;;;777444222000000111111000////////////000111111222222444444333333333333222222333222222111111111222222000000000111111111111222222222222222222222222222444444444444555666777888777888:::;;;<<<;;;;;;:::999999::::::;;;<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======<<<<<<===>>>???@@@@@@@@@???@@@AAACCCDDDDDDDDDDDD@@@AAACCCEEEGGGHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDBBBBBBAAAAAA@@@??????>>>AAAAAA@@@???@@@AAACCCDDDHHHHHHIIIIIIHHHFFFDDDCCCFFFHHHJJJJJJJJJIIIJJJKKKKKKIIIGGGFFFFFFFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHJJJLLLLLLLLLJJJJJJGGGGGGGGGGGGEEECCCAAA@@@;;;<<<===??????@@@@@@@@@>>>???AAACCCDDDDDDCCCCCCAAA???===<<<======;;;::::::999888999:::;;;:::999999999888777666444444333666666777777888888777777555555555555555444444444555555555444444444444333111111111111111111222222000000111222222111///...........................//////...------------...------......,,,+++)))''',,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))******+++***)))'''&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((())))))(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&'''(((''''''&&&&&&''''''((('''''''''''''''((()))***&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))*********))))))***++++++++++++******************)))((((((((()))***+++,,,,,,,,,,,,***++++++,,,,,,++++++************)))******+++,,,***************+++,,,,,,,,,,,,+++,,,,,,---//////......//////000111222222000000////////////......//////000000111111222222000000000000000111111111111111222333444555666666888777666444333444444555222111//////000000///---,,,,,,...///000111111111222333444555555666666555555666666777888888999999:::;;;<<<<<<;;;:::;;;=========<<<<<<;;;:::999999111000...,,,,,,---///000000/////////111555888;;;,,,,,,---...000333666888===>>>???>>><<<;;;;;;<<<;;;;;;;;;>>>@@@???<<<888555333111000111111000////////////000111111222222444444444333333222222222222222333333333333222222000000111111111222222222333333333333333333333333333333333333444555666777777888999;;;<<<<<<;;;;;;:::::::::;;;<<<<<<======>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@???>>>===<<<:::<<<>>>@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDDDDDDDAAABBBDDDEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDEEEEEEDDDCCCDDDFFFHHHJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@@@@AAACCCDDDGGGGGGIIIIIIIIIGGGEEEDDDFFFHHHJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLKKKJJJIIIHHHGGGGGGEEEFFFGGGIIIIIIIIIHHHGGGFFFHHHJJJLLLMMMLLLKKKJJJHHHHHHHHHHHHFFFDDDBBBAAA;;;<<<>>>???@@@AAAAAAAAA@@@AAACCCDDDEEEDDDCCCBBBAAA???>>>>>>??????>>>===<<<:::999:::<<<===;;;:::;;;:::999888666555444333555666666777777777777777666666666666555555444444444444444444444333333222//////000111111222111111...///111222222222000///------------------------//////...------------...------------,,,++++++***++++++++++++++++++++++++************))))))))))))((()))*********(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((()))))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''')))******&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))((('''''''''(((((()))******+++))))))***++++++++++++******************)))(((((('''''')))***++++++*********+++,,,,,,,,,,,,+++******************+++,,,,,,+++************+++,,,,,,,,,++++++++++++---...////////////000000000000000000000/////////.........---......//////000111111/////////000000000111111111111222333444555666666777666555444333333333333111000//////000111000..................///000111000111222333444444444444222333444555666888888999999:::;;;;;;999999:::;;;;;;;;;:::999888777666666000///---,,,,,,---...///000///...///111444888:::---------...000222444666:::;;;;;;999888777999::::::888999;;;>>>>>>;;;888555333111000111111000////////////000111111222222444444444333333222222222111222444555555444333222000000111111222222222222333333333333333333333333222222222222333444555555666777999;;;<<<<<<;;;;;;:::;;;;;;;;;<<<============>>>???@@@AAAAAABBBCCC@@@@@@@@@???>>>===<<<;;;999<<>>>>>@@@AAABBBCCCCCCCCCAAABBBDDDEEEFFFEEECCCBBBAAA@@@???@@@AAAAAA@@@???>>><<<:::;;;===>>><<<999;;;:::999888666444333333555555666777777777777777777777666666666555555555222333333333222222111000...///000111111222111111---...000222333222111000------------------------//////...------------...++++++,,,,,,,,,,,,------************************************))))))))))))$$$%%%''')))***)))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%((((((''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''***++++++***'''&&&&&&''''''((()))******+++))))))***++++++++++++******************)))((((((&&&'''(((*********)))(((***+++,,,------,,,+++***++++++******+++,,,------+++++++++***++++++,,,---,,,++++++***+++,,,...///222111111000///.........000000//////.........---,,,,,,------...///000000.../////////000000111111111111222333444666666777555555555444444333222222000///...///000111000///111000...------.../////////000111222222333222222000111222444666777888999666888999888666666777888::::::999888777666555444333222000.........///000///...---...000333666999---------,,,+++---000333888888999777555333333444222333444777;;;>>>>>>===555444111000//////000111000111111111111222222222444444444444333222111000000000000///000000111222111111222333333222222222444333333333333444555555888777666555444444555666777777777777777777888888777777888999999::::::;;;>>>>>>>>>===>>>>>>???????????????>>>===<<<<<<<<<======???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@BBBBBBDDDFFFGGGHHHHHHHHHFFFFFFFFFEEEEEECCCBBBAAABBBCCCEEEGGGHHHGGGFFFEEEGGGFFFEEEDDDDDDFFFHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHHHHFFFFFFFFFFFFGGGHHHDDDDDDCCCAAA@@@AAACCCFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMJJJGGGGGGJJJLLLMMMLLLLLLIIIGGGGGGIIIJJJIIIGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHJJJJJJJJJJJJHHHEEECCCAAABBBAAAAAACCCDDDDDDAAA???CCCCCCCCCCCCBBBAAA@@@???>>>???@@@AAABBBCCCCCCCCCAAA???===;;;:::;;;<<<===:::999888666555555444444555777888777555444444555888999999888555333222222444444444333222000...,,,/////////111333333111..............................------,,,,,,------...***++++++,,,,,,++++++***...---,,,+++***+++,,,,,,,,,,,,+++***)))))))))******(((&&&&&&'''***+++++++++*********))))))((((((******((('''&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%&&&&&&$$$$$$######""""""######'''''''''&&&&&&%%%%%%%%%(((''''''''''''((())))))))))))(((''''''''''''(((&&&''''''(((((((((((((((&&&'''((('''&&&&&&&&&((()))(((((('''''''''(((((((((((())))))))))))((('''(((''''''''''''(((((()))+++***)))(((((()))***+++)))))))))))))))***++++++******))))))((((((''''''******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------...------,,,+++,,,---.........---,,,...---,,,,,,,,,,,,---...///000000000111111222222......///111111222222222222222222222222222222222000//////...------,,,,,,---.........//////000000///000000000111111111111222222333333444555666666555555666777777777777777999888666555333333222222111111000000000000111111111000...---...///111222,,,------,,,+++---000222333444555444222111222333111111222444888::::::999555444222000///000111111000000111111111222222222444444444444333222111000000000000000000111222222222222333333333333222222333333333333333444555555777666555444444555555666666666777777888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@??????>>>===<<<;;;;;;======>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCEEEGGGGGGGGGFFFEEEFFFEEEDDDCCCDDDEEEGGGHHHJJJJJJIIIHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDAAAAAABBBDDDGGGGGGHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMMMMJJJGGGGGGJJJLLLLLLLLLKKKIIIGGGGGGHHHIIIHHHFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGEEECCCBBBBBBAAAAAABBBCCCCCCBBB@@@@@@AAAAAAAAAAAAAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAA@@@>>><<<;;;::::::;;;<<<:::999888777666555555555555666777777555444444555666888888777555333333333444444444444222000...,,,......000222444333000...........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,,,,+++******))))))******+++(((&&&&&&''')))***************)))))))))((((((***))))))(((''''''&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((())))))(((''''''&&&&&&''''''&&&&&&'''((((((((((((((('''((()))((('''&&&''')))((((((''''''''''''(((((()))(((((((((((((((((((((***))))))((((((((())))))***))))))))))))))))))***''''''&&&&&&''''''((()))***)))))))))((((((((('''))))))***++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++******************+++++++++,,,,,,------------------,,,,,,)))***+++,,,---,,,++++++...---,,,,,,,,,,,,---...,,,,,,,,,---------............///000111111111111222222222222222222222222111000000///......---------........./////////000//////000000000111111111222222222333444555555555444555666666777777666666888777666444333222222222111111000000000000111111111000///......///111222,,,,,,---,,,+++,,,///111---///000000//////000222///...///111444555555444555444222111000000111222000000000111111111222222444444444444333222111000111111111000111222222333333333333444444333333222333333222222333333444555555555444444444555666666555555666777888888999999999999::::::;;;<<<<<<<<<=========>>>>>>?????????@@@???>>>===<<<;;;::::::<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCAAACCCDDDFFFGGGFFFFFFEEEFFFEEEDDDCCCDDDEEEFFFGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKIIIFFFBBBAAABBBCCCGGGHHHIIIJJJKKKKKKKKKKKKIIIKKKKKKKKKIIIIIIIIIKKKLLLKKKKKKJJJJJJKKKKKKLLLLLLJJJHHHHHHIIIKKKKKKKKKJJJHHHFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJHHHGGGEEEDDDCCCCCCCCCAAA@@@@@@BBBCCCBBBAAA>>>>>>???@@@@@@@@@@@@???>>>??????@@@@@@?????????>>>===;;;:::999::::::;;;:::999888777666555555555444555777666555444444555444666777666555333444444333444555555333111...------...000222444333000,,,------------------------++++++************++++++------,,,++++++,,,------------,,,++++++++++++,,,++++++***)))))))))******+++)))'''&&&'''((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&((('''&&&&&&''''''&&&$$$&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& """%%%''''''&&&$$$###""""""######$$$&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''''')))***)))((('''((()))((('''''''''''''''(((((()))((('''''''''((()))***,,,+++***))))))((())))))((())))))******))))))((())))))(((((())))))***+++))))))))))))(((((((((((((((((()))************)))******+++++++++,,,,,,,,,***************)))))))))*********++++++++++++,,,---------------,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///---...///000111111111000111111111111111111111111111111000000///......................../////////////////////000000000000111111222222333444444444333444444555555555555555666555444333222222222222111111000000000000111111111111///......///000111+++,,,---,,,++++++---///,,,---......------...000.........///111222111000444333222111111111111222000000000000111111111111333333333333333222111111111111111111111222333333333444444444444333222222222222222222222333333444333333333444444555555666333444555666777888999999666777777888888999::::::<<<<<<======>>>>>>?????????>>>>>>===<<<;;;:::999;;;<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAAFFFFFFGGGGGGGGGFFFFFFEEECCCCCCBBBBBBCCCCCCCCCDDD@@@AAACCCDDDEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIFFFCCCAAABBBCCCHHHHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKJJJHHHGGGGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIJJJJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHJJJIIIHHHHHHHHHJJJKKKLLLKKKIIIGGGEEECCCCCCCCCDDDCCCAAA??????@@@BBBCCCBBB??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999999::::::999888777666555555555333444666666444333333444222333555555444444444555333444555666444222///---,,,---000333444333///,,,------------------------++++++************++++++...---+++******+++---...,,,,,,,,,+++++++++++++++******))))))))))))******+++)))'''&&&'''((('''&&&((((((((((((((((((((((((((())))))))))))((('''&&&((('''%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$###############$$$$$$$$$ """%%%&&&&&&%%%$$$""""""""""""###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&((()))((('''&&&''')))''''''&&&&&&&&&'''(((((()))((('''&&&&&&''')))+++,,,+++***)))(((((('''((('''((()))******)))((('''))))))(((((())))))***+++))))))))))))((((((((((((&&&'''(((((())))))((((((************++++++++++++************************************++++++++++++------------,,,,,,+++***,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000000///////////////////////////000/////////.........---................................./////////000000111111111222222222333333111222333333444444333333444333222222111111111111222111111000000111111222222111000/////////000000***+++,,,,,,++++++,,,...---...///...---,,,,,,...///......///000111000...222222111111000000111111//////000000000111111111222222333333222222111111111111000000111111222333333444444444333333222111222111111111111222333333222222333444444444555555222222333444666777888888555555666666777888888888999:::;;;======>>>============<<<<<<;;;:::::::::;;;;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAACCCCCCDDDDDDCCCCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCC??????AAABBBCCCDDDDDDDDDFFFFFFFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIIIIIIIJJJJJJEEEFFFFFFDDDBBBAAABBBCCCGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJHHHFFFEEEEEEFFFHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHGGGGGGFFFGGGHHHEEEEEEDDDCCCCCCBBBCCCDDDEEEDDDCCCBBBCCCDDDGGGHHHKKKJJJIIIGGGGGGGGGHHHIIIJJJHHHFFFDDDCCCCCCCCCCCCBBB@@@>>>>>>@@@BBBCCCBBBBBBBBBAAAAAA@@@>>>===<<<============<<<;;;:::999999999999888888888888888:::999777666555555444444222333555555444333333444000222444444444444555666333444666777666333000...,,,---///222333222///,,,------------------------,,,,,,++++++++++++,,,,,,...---+++******+++---...,,,,,,,,,+++++++++*********))))))((())))))*********((('''''''''((('''%%%'''''''''''''''''''''((('''((((((((((((''''''&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$######################## !!!"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))++++++***)))((('''&&&&&&&&&'''((()))******)))((('''$$$$$$######$$$$$$%%%&&&(((((((((((())))))))))))&&&&&&'''((((((((((((''')))))))))*********++++++******++++++++++++++++++))))))*********+++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************------...////////////.................................------------,,,,,,...............------------............/////////000000000111111111111111000000111222222222222111222111000000000000000111222222111111111111222222222222111000000000000000***+++,,,,,,******+++,,,...///000///---,,,,,,...///......///111111000...000000000000000000000000/////////000000000111111111222222222222222111111000000000///000111111222333333333333222111000000111111000000111111222333222222333444444444333333111111222333444444555555555555666666777888888999666888999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>????????????????????????@@@????????????@@@@@@AAADDDDDDEEEEEEEEEDDDDDDCCCAAA@@@???>>>===>>>???@@@======>>>???@@@BBBCCCCCCFFFFFFEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFAAABBBDDDCCCBBBBBBBBBDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIGGGEEECCCCCCDDDFFFEEEEEEDDDDDDEEEEEEFFFEEEFFFGGGFFFDDDDDDDDDEEECCCCCCDDDBBBAAA@@@AAACCCCCCCCCBBBBBBCCCDDDFFFGGGJJJIIIHHHGGGFFFEEEEEEEEEHHHGGGFFFDDDCCCCCCBBBBBBAAA???>>>???AAABBBBBBBBBCCCCCCBBBAAA???===;;;:::;;;;;;;;;;;;;;;:::999888777777777777777777777777888888666555444333333333111222444444333222333444///111333444333333444555333444666888777444111///------...000222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,+++******)))))))))((((((((()))******)))'''&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&((()))******)))(((''''''&&&'''''''''(((((())))))(((((('''%%%%%%%%%$$$%%%&&&&&&'''(((((((((((())))))))))))&&&&&&'''(((((((((((('''((())))))))))))******************+++++++++++++++)))))))))************+++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------.........///000000000000000000000000...//////000000000000000//////////////////000000222222111111111111222222222222222111111000000///)))+++,,,,,,***)))***+++,,,---......------...///...------...000111000.........////////////......////////////000000000111111111222222222222111111//////......//////000111222222222222111000///...000000000000000111222222222222333444333333111111000000111111222222222333333444444555555666777777444555888:::;;;;;;:::999999999999:::;;;;;;<<<<<<::::::;;;<<<============???????????????????????????????????????@@@AAAAAAEEEFFFFFFGGGGGGGGGFFFFFF@@@???===;;;;;;;;;<<<===;;;;;;<<<===>>>@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFDDDCCCBBB@@@BBBDDDCCCBBBAAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGDDDBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBDDDFFFEEEBBBAAABBBCCCAAABBBCCCAAA???>>>@@@BBB@@@@@@AAAAAABBBCCCCCCDDDFFFFFFFFFFFFFFFEEEDDDCCCFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>@@@BBBCCCBBB@@@@@@@@@@@@???>>><<<;;;:::999999999:::999999888888666666666777777666666666777666555444333222222222000222333444333222333444///111333333333222333444222444777999888555222//////...---...000111000...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************************++++++,,,+++***)))(((((((((((((((((()))******'''&&&&&&'''((()))'''&&&%%%%%%&&&&&&&&&''''''''''''&&&$$$""""""$$$&&&''''''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""!!!"""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&'''((())))))))))))((((((((((((((()))(((((((((''''''((((((((())))))(((((())))))***+++'''((((((((()))))))))***&&&&&&'''(((((((((((((((((((((((()))))))))******)))))))))*********++++++))))))))))))************)))***+++,,,,,,,,,,,,,,,)))((('''''''''((()))******+++,,,,,,,,,,,,+++***//////.........---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,---------.........////////////////////////------...///////////////......------...///000000333222222111111222222333222333222222111000//////)))+++,,,,,,***))))))***)))+++---------...///111---,,,,,,...000000///...------...............---////////////000000000000000111111222222222111111...............///000000222222222111111///......000000000000000111111222222333444444333222000///000000000000000111111111000000111222222333333444222444666999::::::999888777888888999;;;<<<<<<===999:::;;;<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDD@@@>>><<<:::999:::;;;<<<999::::::;;;===>>>@@@AAAAAABBBBBBBBBAAAAAA@@@???AAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@BBBCCCEEEDDDCCCAAAAAABBBEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFCCCAAAAAAAAACCCCCCCCCBBBBBBCCCCCCCCC@@@CCCEEEDDDAAA???@@@BBB@@@BBBCCCAAA>>>===???BBB>>>>>>@@@AAAAAABBBAAAAAACCCCCCEEEFFFFFFEEEDDDCCCDDDEEEFFFFFFEEECCCAAA@@@>>>>>>>>>AAACCCCCCBBB@@@======>>>>>>===<<<;;;;;;888888888999999999888888555555666666666666666555666555444333222111111111///111333333222222333444///111333333222222333444222444777999888666222///000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((()))************)))(((******+++,,,+++***)))(((((((((((((((((()))******&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&&&&''''''''''''%%%""" !!!###&&&((('''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$ !!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%&&&'''''''''&&&%%%$$$###"""  """$$$''''''&&&%%%### !!!"""$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))$$$%%%&&&'''((((((((((((***)))))))))))))))***+++)))((('''&&&&&&'''((()))'''''''''''''''((())))))'''((((((((())))))******&&&'''(((((())))))(((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))************((()))***+++,,,---------***)))((((((((()))+++,,,***+++,,,------,,,+++***,,,,,,,,,++++++*********---------......---,,,,,,++++++++++++++++++++++++---..............................------,,,,,,,,,,,,,,,,,,---------......///////////////.........,,,---......//////......---------------...///000333222222111111222222333333333333222222000///...(((((((((((())))))))))))******+++,,,,,,---.....................///000111////////////////////////---.........//////000000111111222222222222111111000...,,,,,,///111000...222111000111222333111///222222111111111111222222222222222111111111000000000000000000000111222222222222111111111111111222444444555555666777777777999999999::::::999888888>>><<<:::888777888999:::::::::;;;<<<===>>>?????????>>>>>>>>>>>>@@@BBBCCCBBBCCCDDDEEEFFFEEEEEEDDD===<<<:::888777777777888<<<;;;;;;;;;;;;<<<======?????????>>>>>>>>>>>>>>>@@@????????????AAABBBCCCDDDDDDDDDDDDCCCAAA???>>>BBBBBBCCCCCCCCCCCCCCCBBBDDDEEEFFFGGGHHHGGGFFFFFFHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>????????????>>>>>>BBBAAA@@@>>>======<<<<<<>>>@@@AAAAAA???===<<<===@@@@@@????????????@@@@@@===>>>@@@BBBCCCCCCCCCBBB@@@AAAAAAAAAAAA@@@??????<<<<<<;;;;;;<<<===???@@@>>>?????????>>>===;;;:::888888777555555444444444222444666777666555555555444333222111000000000000000000000000000///......---......///000111111222222222333444333222111000,,,///222333111...,,,,,,((()))***+++,,,,,,+++***---***((((((***+++(((&&&&&&'''''''''(((((())))))))))))(((''''''((()))***))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%#########"""######$$$%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&$$$$$$###"""""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$############$$$%%%&&&(((((()))$$$%%%&&&'''((('''&&&%%%((((((((('''&&&&&&&&&%%%++++++***((('''&&&%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''******))))))(((((('''''',,,++++++******++++++,,,))))))***++++++++++++***++++++************++++++******++++++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))))),,,,,,,,,------.........,,,,,,,,,,,,,,,---...///111000000/////////000000000////////////000000111444444333222333444555666666555444222111000000000(((((((((((())))))))))))******++++++,,,------.....................//////........................////////////............000111111222222111111000000...------000111000///222111111222333333222000111111000000000000111111222222111111111000000000+++++++++++++++,,,,,,---111111000000000000000111333444444555555666777777555666888999:::;;;<<<<<<>>>>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<======>>>===<<<<<<===???@@@AAAAAABBBCCCDDDEEEDDDCCCCCC???>>><<<:::999888888999::::::;;;;;;;;;;;;<<<<<<========================???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@>>>===AAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBFFFFFFEEEDDDCCCAAA@@@???=========>>>>>>=========@@@???===<<<;;;:::999999<<<===??????>>><<<<<<<<<>>>>>>============>>>>>>===>>>@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::::::::;;;============>>>>>>>>>===<<<;;;999888777555444333333333111333555555444333444444444333222111000000000000000000000000000///............//////000000111111111111222333222111000//////333666777555222///...((()))***++++++++++++++++++)))((()))++++++***(((&&&'''''''''((((((((()))+++***)))'''''''''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$%%%%%%!!!"""###%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%''')))***%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((()))))))))))))))+++******))))))******+++))))))***++++++++++++***++++++************++++++******++++++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++++++++,,,,,,,,,---------------......------....../////////...------------------111111000000000111222222555444444333444555666777777666555333222222111111(((((((((((())))))))))))*********+++,,,,,,------///............---------------------------------000000//////...---------000111111222222111111000111///......000111111000333222111222333444222000000//////////////////000111111111000000000//////------,,,,,,------.../////////.........//////000222333333444444555666666555666777999;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<===<<<;;;;;;:::::::::;;;<<<;;;;;;:::;;;<<<>>>??????@@@BBBCCCCCCCCCBBBAAAAAA@@@>>><<<::::::::::::999999;;;<<<<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<>>>======<<<===???@@@AAA??????@@@@@@???>>>======@@@@@@AAAAAAAAA@@@@@@??????@@@AAACCCCCCBBBBBBAAADDDDDDCCCBBBAAA???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::888777666666555888:::<<<===<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAA@@@@@@BBBAAAAAA@@@???===<<<;;;;;;;;;999888888888999::::::;;;<<<=========<<<<<<:::999777555333222222111///111333333222222222333333222111111000000000000///000000000000///......////////////////////////000000000111000000///...222666:::;;;999555222000******)))))))))***++++++***)))((()))+++,,,+++***'''''''''''''''(((((((((,,,+++)))((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%% !!!###%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''((())))))))))))((()))(((((((((((('''''''''((((((((((((((((((((((((''''''((())))))***++++++)))))))))(((((()))))))))))))))***++++++++++++***++++++************++++++******++++++++++++******)))))))))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,.........------------------------,,,,,,,,,,,,,,,///////////////...............---,,,,,,,,,,,,,,,222222222222222333444444666666555555666666777888888777666555444333333333(((((((((((()))))))))))))))*********++++++,,,,,,............------,,,+++------------------------.....................---000000111111111111000000111000//////000111222222333222111222444444222111///......------......///000000000/////////......000////////////000111111------------------...///111111222222333444444555888888999999:::999999999999::::::;;;;;;::::::999;;;:::999999999999:::;;;:::999999888999:::;;;<<<>>>???AAABBBBBBBBBAAA@@@AAA@@@>>><<<::::::::::::888:::<<<===>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@==================<<<<<<@@@@@@@@@@@@@@@@@@???>>>@@@AAACCCDDDDDDDDDCCCBBBAAAAAA@@@>>>===<<<<<<<<<999999999999999999999999;;;:::888666555444444333555777:::;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@@@@BBBBBBAAA@@@>>><<<:::999;;;999888666666666666777777888:::;;;======<<<<<<:::999777555333111000000...///111111000///000222222222111000000000000000//////000000//////...---//////////////////......////////////......------111555:::;;;999555111///+++***)))(((((()))***++++++***************))))))''''''''''''''''''''''''))))))(((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%&&&''''''"""###$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###%%%$$$###"""###$$$%%%&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))(((((()))))))))************))))))(((((())))))***))))))***++++++++++++***++++++************++++++***++++++,,,,,,++++++***))))))(((((((((((())))))++++++,,,,,,,,,,,,------------............---------------------,,,,,,,,,,,,,,,------..................------,,,,,,++++++////////////......------000000///...............222222222222333444555555777777777777888888999999888777666555444444444444(((((((((((())))))))))))))))))***************+++------......---,,,+++***+++++++++++++++++++++++++++,,,,,,---...//////000000000000111111000000000000000000000000000111222222222111222333444222000......------------....../////////.........------,,,++++++++++++,,,------,,,,,,++++++,,,------...000000000111222222333333666777777888999999888888>>>>>>>>>???>>>===<<<<<<888777777666777999;;;<<<999888777777777888999:::>>>>>>@@@AAAAAAAAA@@@??????>>><<<:::999999::::::999;;;===>>>???>>><<<;;;;;;;;;;;;<<<<<<=========<<<;;;;;;;;;;;;===>>>???===<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@??????>>>===???@@@BBBCCCCCCCCCBBBAAA>>>===<<<;;;:::999999:::888888777666666777888888999999777666555444444444444666999::::::999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>???@@@AAACCCBBBAAA@@@>>><<<:::999999888666555444444444444444666888:::;;;<<<<<<<<<999888666444222111000///---...//////......///111111111000000///000000000///////////////...------////////////..................------------,,,---///222666777555000---++++++***)))(((((((((******+++++++++***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''#########""""""!!!!!!!!!############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))******+++*********)))))))))(((*********))))))*********))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,------------......//////......---.........------,,,,,,,,,++++++,,,,,,------...............------,,,,,,,,,...............---,,,+++/////////....../////////222222222222333444555666888888888999999999999999777666555444444333333444(((((((((((())))))))))))))))))))))))))))))))))))+++,,,---------,,,+++***++++++++++++++++++++++++******+++---...///000111///000000111111000000//////000000000//////111222222111000111222333111///......------------...............---------,,,,,,***************+++,,,,,,++++++++++++,,,,,,---......//////000111111222222111222444666888999:::;;;===============<<<<<<<<<666666555555666888:::<<<888888666666666777888999<<<<<<>>>?????????>>>===<<<<<<:::999999999:::;;;:::;;;<<<=========<<<;;;::::::;;;;;;<<<=========<<<;;;;;;:::;;;===>>>??????>>>===<<<<<<<<<<<<<<<>>>>>>???>>>>>>===<<<;;;;;;<<<>>>?????????>>>===<<<:::999777666777777888888777666555555666777888888888777666666666666666555777:::;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@BBBCCCCCCCCCBBB@@@???<<<;;;999888777555444333333333444333444777999:::;;;;;;:::888777555333111000000000---.........------///111111000000//////000000000...////////////...------..............................---,,,,,,,,,,,,------///222222///,,,)))(((******)))((((((((()))))))))******)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%%%%%%%%%%'''(((((())))))******+++,,,++++++***))))))((((((+++******))))))******+++))))))***++++++++++++***++++++************++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,***++++++,,,,,,------.........////////////......//////......---,,,,,,,,,++++++,,,,,,---------.../////////...............,,,---.........---,,,+++---------------...///000222222222222333555666666888888999::::::::::::999666666555444444444444444(((((((((((()))))))))))))))))))))))))))))))))))))))***,,,------,,,+++***************************++++++,,,------...////////////000000000000//////---///000///...---000222000000///000111222000.........------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++++++++,,,---......---......///000000111111///000222444666888999999999888888999:::<<<>>>???777666444333444666888:::888777666555555666777888888999;;;<<<<<<<<<;;;:::;;;:::999999999:::<<<<<<999999999:::::::::;;;;;;999999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAA@@@???===<<<<<<<<<===<<<<<<<<<<<<;;;:::999888888999;;;<<<<<<<<<;;;:::999888666555444444555666888777555444444555777888666666666555666777777888777999;;;<<<;;;:::;;;;;;::::::999999999999::::::::::::;;;===???BBBEEEFFFCCCCCCBBBAAA@@@>>><<<;;;777666444333333333444444333444666888999999999999666555444222111000000000---......---,,,---///111000000////////////000000......//////......---,,,,,,------......////////////...---,,,+++,,,---------...000///,,,)))(((((()))))))))))))))(((((('''$$$&&&((('''&&&%%%''')))'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$$$$#########$$$%%%&&&&&&###$$$&&&''''''&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###############!!!""""""######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))))))))'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&''''''''''''(((((()))******++++++************************)))))))))(((((()))))))))))))))***++++++++++++***++++++************+++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,******+++,,,,,,---....../////////000000//////////////////...------,,,,,,---------------........./////////000000000000000+++,,,.../////////---,,,,,,,,,------///000222333333333333444555666888888777888999:::::::::999999777777666666555555666666(((((((((((())))))))))))))))))))))))((((((((((((((()))+++---------++++++)))))))))))))))))))))))),,,---------------------//////000000000000//////,,,///000///------///222000///...///111111///...///......------......///---------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++,,,---...///------......///000000000111222333444555555555555:::999999:::===@@@DDDFFF999777555333333444666888888777666555555666777888666777888999:::999888888::::::999999:::;;;===>>>888888777777777888999:::777777888999::::::;;;;;;<<<<<<;;;;;;<<<===???@@@CCCBBB@@@>>>===<<<======:::::::::999888777666555888999:::;;;<<<;;;::::::888777555333333333555555888777555444444555777888555444444555666777888999888:::<<<===<<<;;;;;;<<<999999888888888888999999::::::;;;===???CCCFFFHHHCCCCCCBBBBBB@@@???===<<<666555444333333333444555222444666777888999888888555444333222111111111111---......---,,,---///111000000////////////000111......//////......---,,,,,,,,,------...///000000///...---,,,+++,,,---......//////...+++)))((()))((()))*********((('''&&& ###&&&&&&%%%&&&))),,,'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***))))))(((((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$%%%&&&'''(((###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%######""""""!!!!!! !!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''(((((('''''''''''''''((((((((())))))'''(((((()))***+++++++++)))))))))***++++++,,,,,,((((((''''''''''''(((((())))))***++++++++++++***++++++************+++++++++,,,,,,------,,,,,,+++++++++************++++++******+++,,,,,,---......//////000000000000//////000000///...------,,,,,,//////////////////////////////000000111111222222+++---///000111000///.........///000222444666777444444555555666888999:::777888999:::;;;:::999999999888777777777777777888******))))))((((((''''''$$$&&&'''''''''(((***,,,))))))))))))))))))))))))((((((((()))******++++++---------............///////////////............///...---,,,,,,---//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++,,,,,,...---,,,***)))******+++,,,+++++++++,,,...000111333333444444444444333333222;;;:::555BBBXXXYYYHHH333222222333555777888777888888888777777777777777999999:::999999888777666888888888888888777666666999999999:::::::::;;;;;;;;;:::999999999999;;;;;;<<<===?????????@@@AAACCCDDDCCCAAA???>>>??????@@@===<<<999666555555555666333555777999:::;;;::::::999888666555444444555555444444555666666777777888555666666555555777:::===;;;<<<>>>??????===:::888:::888666444444555777999999999;;;<<<>>>???@@@@@@DDDDDDCCCBBB@@@>>><<<;;;777666444333222222222333333444666888999999999999666444111...,,,,,,---...---,,,+++***+++---000111222111000000///000000111000000///...------------------......------,,,++++++---...,,,***+++...111222...++++++---,,,'''"""+++******)))(((''''''&&&(((((())))))))))))((((((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((())))))***))))))***)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))))))))((('''%%%$$$###$$$$$$%%%&&&''''''''''''"""""""""""""""######$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$(((((('''''''''&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$""""""###%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''&&&&&&&&&'''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((******++++++++++++************)))))))))))))))***++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------.........,,,,,,++++++***+++++++++******+++,,,,,,---......///////////////.........000000////////////000000333222000000111111///...111111222333333333333222222222222222222111000///000111222222222333666888444555777999999999777666;;;::::::999999999::::::<<<<<<;;;:::999999888777))))))))))))(((((((((((('''((()))((('''''')))***))))))))))))))))))))))))'''''''''((())))))******,,,,,,,,,,,,------------/////////.........------...---,,,,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******++++++++++++,,,,,,,,,...---,,,+++*********+++,,,+++++++++,,,...000111333444444555555444444333555:::888333:::GGGFFF:::444222222333555777777777777777777777888888888888::::::999999888888888888999999999999999888888777::::::::::::;;;;;;;;;;;;::::::::::::<<<===???@@@<<<>>>???@@@???@@@BBBCCCAAA@@@???>>>=========>>><<<;;;888666444444444555444555777999;;;;;;<<<;;;;;;:::888777666666666666555555666666777888888888777888888777777999<<>><<<;;;888777555444333333444444555666777999999999999888555333000...,,,,,,---...---,,,,,,+++,,,---///000000000000000000000000000.........---,,,,,,++++++---------...------,,,,,,,,,---...,,,******---///444000,,,+++------)))%%%*********)))(((''''''''''''(((((())))))(((((('''(((((('''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&%%%%%%%%%"""""""""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$ !!!###%%%&&&((((((###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%&&&'''&&&%%%&&&'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))***)))(((''''''((()))***)))******++++++******)))******))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------..................,,,,,,+++++++++++++++,,,***++++++,,,------......000000000000000000000000000000////////////000000222111000000111111000///000000111222222222222111222222222222111111000000000111333333222333555777888888777777777777888888;;;::::::999999::::::;;;<<<<<<;;;;;;:::999888888(((((((((((())))))))))))******+++)))''''''((()))))))))))))))))))))))))))&&&&&&''''''((())))))***++++++++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,---...000000------------------------,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++*********+++++++++,,,,,,,,,......---++++++++++++++++++++++++,,,---...000111444444555555555555444444777888666333444777555111444222222333555777777666666777777888888999999999:::999888777777888999999:::::::::;;;:::999999888777777777888888888999999777777777888888:::;;;<<<;;;===????????????AAACCCAAA@@@???>>>>>>===>>>>>>:::999777555444333333444444555777999;;;===============;;;:::999888888888666666666777888888999999999::::::::::::;;;>>>@@@>>>???AAABBBCCCBBB@@@???;;;999666444444555777888555666666888;;;>>>AAACCCCCCCCCBBBAAA???===<<<;;;:::999777666555555666777777888999::::::999888777444333000...,,,,,,---...------------------......//////000111111111000///............---,,,+++***,,,,,,------...---------,,,------,,,+++***,,,---222...***)))***+++)))&&&******))))))(((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%&&&&&&'''))))))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******,,,***'''%%%%%%'''***,,,)))******++++++******)))***)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,------......////////////............,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........111111111111111111111111111000000//////000000111111000///000111222111000//////000111111111111000111111111111111111000000000222333333333333555777;;;999777666666777888:::;;;::::::999::::::;;;;;;<<<<<<;;;;;;::::::999999''''''(((((())))))*********++++++***(((((()))***))))))))))))))))))))))))''''''(((((()))*********++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,---///000000------------------------,,,,,,,,,---------------...------,,,,,,++++++************++++++,,,,,,---///...------,,,+++++++++++++++,,,---...///000000444444555555555555444444555444555777666222333666444222111222444666666666666666777777888999::::::999888666555555666888::::::::::::::::::999999888777777777888888888999999999888888777666666555555:::;;;===>>>===>>>???AAABBBBBBAAAAAA@@@@@@@@@@@@999888666555444333333333555666777999;;;===>>>???>>>>>>===<<<::::::999999666666777777888999999999:::;;;<<<<<<;;;<<<>>>@@@@@@AAABBBDDDDDDDDDCCCBBB;;;:::777555444555777888666666666777999===@@@AAABBBBBBAAA@@@???===;;;:::;;;:::888777777777888888999999::::::999888666555333222000...---------...---......///......---,,,---...000222222111///...//////000000///...,,,++++++,,,------......------***++++++++++++,,,,,,---...+++'''%%%&&&'''&&&%%%***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((***+++,,,''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%***)))(((&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&'''((()))***+++***)))(((''''''((()))***))))))************))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++,,,------...////////////......------,,,,,,,,,,,,+++++++++,,,------,,,,,,------.........///000000000111111111111111111000000000000000000111///......///111333222111///000000111111111111111111111111000000000000111000222444444444444555666888777777666777888999::::::999999999999:::;;;;;;;;;;;;;;;;;;::::::::::::''''''(((((())))))******((()))***)))((((((***,,,))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++)))***+++,,,.../////////------------------------,,,,,,,,,------............------,,,,,,++++++***))))))***+++,,,,,,------//////......---,,,,,,++++++,,,---...//////000000333333444444444444333333333222555:::999444555;;;444222111222444555555555555555666777888888999999666555444333444555888999999999999:::999888888777::::::::::::;;;;;;;;;;;;:::::::::::::::999999888888:::;;;<<<;;;<<<>>>???BBBBBBBBBBBBAAAAAAAAA@@@888888777666555444444444666666777999;;;===>>>???>>>>>>======<<<;;;;;;:::777777777888999999::::::;;;<<<======<<<<<<>>>@@@AAABBBCCCDDDEEEEEEDDDDDD<<<:::888555555555777888888888777888999;;;===>>>AAA@@@@@@???>>><<<;;;:::;;;:::888777777888999999::::::::::::999777555444222111///...------------....../////////...------,,,---000111222111///......//////......---,,,+++,,,,,,------...------,,,(((((()))***,,,---...---,,,***'''%%%%%%&&&&&&&&&))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((()))+++------&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$######$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))*********)))((($$$$$$$$$%%%%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$$$$$$$%%%(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++'''((()))******)))(((''')))))))))******)))))))))))))))(((((()))***++++++++++++++++++++++++++++++++++++,,,------...//////---------,,,,,,+++++++++,,,+++++++++,,,------...---...............///////////////000000111111111111111000000000000111111///......///222333333222000111222222333333222222111000000//////000111111111333555555555444555666333444666888999:::999999888888888888888999::::::999999999:::::::::::::::(((((((((((())))))))))))'''((())))))((((((***,,,))))))))))))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,------------++++++++++++************)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------,,,,,,++++++***))))))***+++,,,------...////////////...---,,,++++++,,,---...000000000000222222333333333333222222222222555888888555555888444333111222444555555444444555555666666777777777444444444444555666888999999999999999999888888777666666666666777777777888444555777999:::;;;;;;;;;777999;;;;;;;;;;;;===?????????@@@@@@@@@@@@??????999999999888777777666666777777777888999;;;===>>>======>>>>>>>>>>>>======999::::::;;;;;;<<<======<<<===??????>>>===???@@@BBBCCCCCCDDDDDDDDDDDDCCC===;;;888666555555777888888888999::::::;;;;;;<<<@@@?????????===<<<;;;:::999999777777666777888999999999999999888666444333111000///...------------..................//////,,,---///000111000000///......,,,++++++***++++++------......------,,,+++'''''''''***,,,...---,,,,,,+++)))((('''(((((()))))))))))))))(((((((((((('''''''''(((((('''''''''(((((((((((()))***+++,,,&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''***)))'''&&&%%%&&&''''''&&&&&&'''''''''&&&%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$###""""""###%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%""""""############$$$$$$"""$$$&&&&&&%%%$$$%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******%%%'''***,,,,,,***'''%%%((())))))******))))))((((((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,+++++++++++++++,,,++++++,,,,,,---...///////////////////////////......///000000111111111222111111000000111111222///......///222333222111111111222333333333333333111000///...///000111222111333666666555444444555000222555888999999888777666666666666777888999999777777888888999999::::::))))))))))))((((((((((((((())))))((('''&&&((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++*********)))))))))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...------,,,,,,++++++***((()))***+++,,,------...//////000000///...,,,++++++,,,---///000000000000000111111222222111111000000333444444555666555222444333111222333444444333444444444555555555555555444444555666777888999::::::::::::::::::999999888333333333444444444555555111222555777999:::;;;;;;999:::<<<<<<<<<<<<>>>@@@??????@@@AAAAAA@@@@@@???;;;;;;;;;::::::999888888888888777777888999;;;<<<===>>>???AAAAAAAAAAAAAAA===>>>>>>??????@@@@@@AAA>>>@@@AAAAAA@@@???@@@AAACCCCCCCCCCCCBBBBBBBBBBBB===<<<999666555555777888666777:::<<<======<<<<<>>===<<<;;;:::888777666555555666777888777888888888777555444333000//////...---------,,,......---------///000111------......///000000111222000...,,,+++,,,---.../////////...---,,,+++***)))((((((***,,,,,,***((()))*********)))((())))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((('''''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%$$$%%%&&&(((((((((((('''((('''%%%$$$$$$&&&(((******)))'''%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$"""!!!!!!%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$&&&%%%###""""""$$$%%%&&&""""""######$$$%%%%%%%%%!!!!!!!!!!!!!!!"""######$$$%%%'''((('''&&&###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''#########$$$$$$$$$%%%%%%###%%%&&&'''&&&%%%&&&'''&&&''''''(((((((((((('''$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))'''((()))******)))((('''(((((())))))))))))(((((((((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...////////////////////////////////////000111111222333333222111111000000111111222000///...///111222222111000000111222222222222222000000.........///111222111444666777666555444555333444444555555555555555444444444555555666888888555666666777888888999999******))))))((((((''''''*********(((&&&$$$%%%&&&))))))))))))))))))))))))((((((((()))******++++++)))************+++++++++************))))))))))))***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......---,,,,,,++++++***((())))))+++,,,---......///000000000000...---,,,+++,,,...///111111000000000000111111111111000000...333444222444:::777000444333111222333444444333444444444444444444333333444555777999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888999999999999666888999;;;<<<<<<<<<<<<:::<<<===>>>===>>>@@@AAA@@@AAABBBCCCCCCCCCBBBAAA<<<<<<<<<<<<<<<;;;:::999999888777777777888::::::>>>???AAACCCDDDDDDDDDCCC@@@AAAAAABBBBBBCCCDDDDDD@@@AAACCCCCCBBBAAABBBCCCCCCCCCBBBBBBAAAAAAAAA@@@>>><<<999666555666777888333666999===??????>>>===>>>>>>>>>>>>===<<<::::::666666555444444555666777666777777777666555333222/////////......------,,,///...,,,,,,---///111333------------...///111222777444111......///111333000000///...---+++***))),,,***)))***,,,+++'''$$$&&&((())))))((('''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''(((((('''((((((((('''&&&&&&%%%'''((((((((((((&&&%%%$$$***(((%%%###$$$&&&)))+++***(((&&&$$$""""""###$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$&&&'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$############$$$$$$(((&&&$$$"""""""""$$$%%%!!!!!!"""###$$$$$$%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%&&&(((((('''###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&'''))))))&&&&&&&&&''''''(((((((((###%%%''''''&&&&&&&&&'''&&&&&&'''((()))))))))(((######$$$$$$$$$%%%%%%%%%''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))***+++,,,++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------.........+++++++++,,,---...///000000000000000////////////000000111222333333444444222222111111111111222222111000///000111222111000//////000111111111111111000///...---...///111333111444777777666555444444888666444222111222333444333333333444444666777777444444555666777888888999)))************)))(((((((((((((((((((((''''''''')))))))))))))))(((''''''))))))******++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***++++++++++++,,,,,,------,,,,,,+++////////////000000000000//////...---+++******)))'''(((((()))***,,,---...------...//////...---,,,////////////............111111111111000000000000...222555555444222333555444444444444333222111111///111333555555555444333333222111222555888;;;<<<>>>>>>>>>===<<<:::999888222444666666666777999::::::======;;;<<<@@@AAA???>>>>>>???@@@@@@AAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;999999999:::<<<>>>@@@??????@@@BBBCCCCCCBBB@@@CCCFFFHHHGGGFFFFFFFFF@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBAAA???>>>======:::;;;;;;:::666444333333111444999===???>>><<<;;;>>>>>>>>>>>>>>>===<<<;;;555444333444666666666444777777888888777555333222222111///.........///000......////////////......---------...///000111111---------.....................---------,,,,,,,,,*********))))))))))))(((+++***)))((('''''''''''')))))))))(((((((((((((((******)))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''***)))(((&&&%%%$$$######%%%%%%############%%%%%%$$$$$$$$$######"""""""""###%%%%%%$$$###"""$$$&&&$$$"""!!! """###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$'''&&&%%%%%%$$$###"""!!!$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%###"""###$$$############""""""""""""""""""!!!!!!""""""###$$$###$$$$$$###"""###&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&%%%(((((())))))*********+++***'''%%%&&&((((((&&&$$$(((((((((((())))))))))))))))))***+++++++++++++++)))))))))))))))+++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,---------..................///000111222111111111000000000000///...///000111111111111111000000000000000111111222000000000///////////////444444555555666777777777555444444333333222222111222111111111222333333444666666555444333333333333)))))))))))))))(((((('''((((((((((((((((((((((((&&&'''((())))))))))))))))))*********++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***++++++,,,,,,,,,------------,,,,,,////////////000000000000//////...---,,,+++******))))))))))))***,,,---...---...////////////...---000/////////////////////111111000000000/////////...000333333222222333555333333444444333222111111///000222444444444333222444333222333666999;;;<<<>>>>>>===<<<;;;:::999888666777999:::999:::<<<>>>;;;>>>>>>===>>>CCCDDDBBBAAAAAAAAAAAAAAAAAABBBCCCEEEEEEDDDCCCCCCBBBBBBAAABBBAAA@@@???>>>>>>??????>>>===<<<;;;;;;===>>>@@@AAA@@@@@@BBBCCCDDDDDDDDDBBBDDDFFFGGGFFFDDDDDDDDDGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>;;;<<<<<<:::777444333333444777;;;???AAA@@@>>>===@@@@@@@@@@@@???>>>======666555444555666777666555666666666666555333222111222111000///...//////000......////////////.........---,,,,,,,,,---...///...............---------------,,,,,,,,,++++++++++++++++++*********))))))******)))(((''''''''''''))))))))))))((((((''''''***))))))(((''''''((((((((((((''''''''''''(((((()))((('''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$############!!! !!!$$$&&&%%%$$$'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&##################$$$$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$######((())))))(((%%%######$$$############"""""""""""""""""""""#########$$$$$$###$$$$$$$$$######%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&&&&(((((()))))))))************(((&&&&&&(((((('''%%%'''((((((((())))))))))))&&&'''(((***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++,,,,,,,,,------.........//////000222222111111111111000000000000111222222222222111111000000000//////000000111222000000000000000000000000222333333444444555666666666666555555444333222222111111111111111222333333444333333222222222222222)))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%'''(((***+++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,////////////000000000000//////...---,,,++++++******************+++,,,,,,...//////000000//////...000111111111111111111111000////////////.........---///000000000111333555222222333333333222222111...///111333333333222222444444444555666999;;;<<<===<<<<<<;;;:::999999888888:::<<<<<<;;;<<<===???<<<@@@AAA@@@BBBGGGHHHFFFFFFEEECCCBBBAAABBBDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@???>>>>>>>>>???AAABBBAAAAAABBBCCCDDDEEEFFFFFFDDDFFFGGGGGGEEECCCBBBBBBIIIIIIGGGFFFDDDBBBAAA@@@????????????????????????=========;;;888555444444555888;;;>>>@@@@@@???>>>AAAAAAAAAAAA@@@???>>>===777666555666888999888777666666666666555333222111111111000///////////////......////////////.........---+++***)))***,,,---//////......------,,,,,,,,,,,,+++++++++*********************)))))))))(((***))))))((('''''''''&&&)))))))))(((((('''''''''))))))(((''''''''''''(((((((((''''''''''''(((((())))))((('''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""$$$(((&&&"""((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''((()))(((%%%$$$%%%&&&$$$$$$#########"""""""""""""""$$$%%%%%%%%%$$$###"""$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''(((((())))))))))))*********(((''''''))))))(((&&&''''''((((((((()))))))))&&&'''((()))************)))***,,,------,,,++++++'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********+++++++++,,,,,,////////////000111222222222222111111111000000000333444444333333222111000///////////////000111111000000000000000000111111111111222222333444444444666666555444333222111000000000//////000000111111111000000000000111222222)))************)))((((((((((((((((((((()))))))))%%%&&&(((***,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,,,,------............------////////////000000000000/////////...---,,,,,,+++,,,++++++******+++++++++/////////000000000000000111111222222222222222333//////.........---------------------...000222444111111222222222222222111000000222333333444333333555555666666777888:::<<<;;;;;;::::::999999999999999;;;<<<<<<;;;;;;<<<>>>===AAACCCCCCEEEJJJLLLJJJJJJHHHEEECCCBBBCCCEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDD@@@@@@??????@@@@@@AAABBB@@@BBBCCCDDDDDDEEEFFFGGGGGGHHHIIIGGGEEEBBBAAABBBFFFFFFFFFFFFFFFFFFFFFFFF@@@@@@???????????????>>>>>>??????===999666555555555777999<<<=========<<>>===<<<888777666777999:::999888777777777666555444333222111000000///////////////---......//////......------,,,***))))))+++---...//////...------,,,++++++,,,,,,,,,,,,++++++++++++))))))((((((((('''''''''*********))))))((((((''''''''''''((((((((())))))(((((('''&&&&&&'''''''''(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%$$$%%%'''((($$$$$$$$$#########""""""!!!###%%%&&&'''&&&$$$###!!!$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''''''''((((((((())))))*********)))(((&&&%%%$$$&&&&&&'''((()))***++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,////////////000000111222222222111111111000000000111222222222222222111000///............///000000000000000111111111111111000111111222222333444444444333222111000...------//////.........//////000////////////000111222333******++++++******)))((((((((((((((())))))******)))***+++,,,---.........,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********++++++,,,------......//////......---////////////000000000000000//////......------------,,,++++++***+++++++++////////////000000111111111222222222333333444444............---------------,,,+++,,,---///111222//////000111222222222222222222333444444555555555444666888888777777999;;;:::999888888888888999999;;;<<<======<<<;;;<<<>>>===AAADDDDDDGGGLLLMMMKKKKKKIIIFFFDDDCCCCCCEEEFFFEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCC@@@@@@???@@@@@@@@@AAAAAA@@@BBBDDDDDDCCCCCCEEEFFFHHHIIIIIIHHHEEECCCBBBCCCCCCDDDDDDEEEFFFGGGGGGGGGBBBBBBAAA@@@???>>>======>>>???@@@>>>;;;888777888777888999;;;<<<=========@@@@@@??????>>><<<;;;:::999888777888:::::::::999666555444333222111111111000000000000000//////...------............------++++++******+++---000111//////...---,,,++++++***------------,,,,,,,,,,,,******)))))))))(((((((((******+++++++++***))))))$$$$$$%%%'''((()))***+++'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""""""""###%%%###############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""###$$$$$$%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%%%%%%%$$$######!!!###$$$$$$$$$&&&((($$$$$$$$$$$$############!!!###%%%&&&'''&&&$$$###"""$$$&&&&&&%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((())))))(((((())))))''''''''''''((((((((((((******))))))'''&&&$$$###)))((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***)))))))))))),,,,,,,,,,,,------------/////////...//////000111111111111000000000//////------...000000111111111.........---......///000//////000000111111111111000111111222333333444444333222222111///......---//////......---......///////////////000222333444***************)))(((((('''(((((())))))******+++,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************+++,,,------......////////////......////////////000000000000000000/////////.........---,,,,,,+++++++++,,,,,,............///000111111111111222222333444444444///............---------...,,,+++,,,...000000///---...///000111222222222333333444444555555666666333666999888666555777:::999888777666666777999:::===>>>???>>>===<<<===>>><<>>???@@@@@@AAAAAAAAA@@@??????@@@@@@@@@AAAAAAAAAAAADDDFFFEEEBBBAAACCCFFFGGGGGGHHHFFFDDDCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@>>>===<<<;;;>>>???@@@???<<<::::::;;;;;;;;;<<<<<<>>>???@@@@@@???>>>>>>===<<<:::999888999888777888:::::::::999333222111///............000000000000000///......------............------******+++,,,...000111222......------,,,,,,++++++.........---------,,,,,,,,,,,,,,,,,,++++++++++++)))***+++++++++***)))(((###$$$%%%&&&((()))++++++&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''###%%%'''&&&$$$"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%###!!!!!!###%%%######$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$#########""""""$$$%%%%%%%%%$$$######%%%&&&&&&$$$######$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))))))))((((((((((((''''''&&&((())))))''''''(((***&&&&&&'''''''''(((((((((&&&'''((((((((((((((('''---,,,***(((((((((((()))---------,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))))))))******,,,,,,---------.........///......------......///000000/////////.........)))***,,,---///000000000---------------...//////......//////000000111111000000111111222333333333444444333333222111111111//////......------...............///000111222333(((((((((((((((''''''&&&'''(((((()))******++++++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------------------------------************+++,,,---.../////////000000/////////////////////000000000000000000000///////////////,,,,,,+++++++++,,,,,,------------------///000111000111111222333333444444/////////............---...---,,,---///000...,,,,,,---...000111222222222333333333333444555666666222666999888555444666999888777666555555777999:::===>>>>>>===<<<;;;;;;<<<;;;@@@CCCCCCEEEIIIIIIFFFFFFFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@===>>>???@@@@@@@@@???>>>???@@@AAAAAABBBBBBAAAAAADDDGGGIIIGGGCCCAAACCCFFFCCCDDDDDDDDDBBBBBBDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;===???@@@???>>><<<======<<<<<<<<<<<<===>>>@@@AAA>>>>>>>>>===;;;:::888777999777777888999:::999888333222111///............///000000111000///...---,,,------......------,,,)))***,,,...///000000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++************&&&''')))******)))((('''%%%%%%&&&''''''(((((()))%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""#########$$$$$$$$$%%%%%%"""!!! !!!"""#########"""###$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$#########%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$#########"""""""""#########$$$$$$%%%%%%&&&$$$###"""###%%%""""""""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$%%%&&&((()))))))))((((((((('''''''''%%%'''((((((&&&&&&(((***&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))&&&''')))++++++***)))(((+++++++++++++++,,,,,,,,,***************************))))))))))))******+++++++++,,,,,,,,,---------...------,,,,,,,,,------............------------******,,,---............------,,,,,,------...///,,,------...//////000000...//////000000111222222333333333333333333333333000000///.....................------...///000000&&&&&&''''''&&&&&&%%%$$$'''(((((()))***+++++++++(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++------------------------------------------------************+++,,,---...//////000000000000//////////////////000000000000000000000000////////////,,,+++++++++,,,,,,---...---,,,,,,,,,---...000111000000111222222333444444000////////////.........///...---...000000---***,,,,,,...000111222222222222222222222333444555555222666999888444333555888777666555444555777999::::::;;;<<<;;;999888888999:::???BBBBBBDDDGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>???@@@@@@@@@@@@>>>>>>@@@AAABBBBBBCCCCCCBBBBBBFFFIIIKKKIIIDDDAAACCCFFF@@@AAABBBAAAAAAAAACCCEEEBBBAAAAAAAAAAAA@@@@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@>>>>>>>>>???;;;:::::::::;;;<<<>>>?????????>>>===<<<:::888777888777666777999:::999888666555333111000000111111///000111111111000...---,,,------......------,,,)))+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******((((((((((((''''''''''''$$$&&&'''))))))(((&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''''')))++++++)))&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$!!!###&&&%%%!!! !!!"""###$$$%%%%%%$$$$$$$$$############$$$$$$&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!!!! """###%%%%%%%%%$$$$$$$$$######""""""!!!!!!""""""###$$$&&&&&&%%%$$$""""""$$$%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((($$$$$$######$$$&&&'''((())))))(((((('''''''''&&&$$$&&&((((((&&&%%%'''***&&&&&&&&&'''''''''((((((************)))((('''&&&%%%+++...---+++)))(((((()))***+++,,,,,,---************************))))))(((((()))***++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,---......,,,,,,------...//////000------......///000000000000111111111111222222222111000///...............------,,,,,,,,,---......''''''(((((((((((((((''')))************))))))((())))))***,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,------......///......//////000000111111---,,,,,,,,,,,,---......000000000000////////////,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...000111111222222000///...////////////////////////000///...,,,++++++,,,,,,---------------...///000...///111222333222222111666666555444333222222222333444555777888888888888>>>===;;;:::999999::::::<<>>>>>=========???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBBBBAAA@@@???>>>>>>AAAAAABBBBBBBBBAAA@@@???<<<;;;::::::;;;<<<===>>>>>>===<<<<<<<<<>>>???@@@>>>===;;;:::999::::::;;;;;;<<<===;;;777555333333///111555888:::999777555555111...///222333///+++......////////////......+++++++++,,,,,,++++++***///////////////......------------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###"""""""""###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%$$$$$$###$$$$$$$$$$$$###"""""" !!!"""$$$%%%&&&&&&""""""""""""""""""######$$$$$$############$$$$$$ !!!"""######$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$""""""###$$$%%%***(((&&&$$$############%%%$$$#########$$$%%%&&&+++***(((&&&%%%%%%%%%&&&%%%%%%$$$###""""""""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''''''''((((((((())))))***'''######%%%''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$!!!''''''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''((())))))*********))))))(((((((((((()))))),,,,,,++++++***+++++++++((()))***++++++***)))((())))))(((((((((***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------............***++++++++++++***))))))++++++,,,,,,,,,,,,---------..................---,,,,,,,,,,,,---...//////...///000111222333333333111000///...,,,,,,,,,,,,,,,---------------------''''''((((((((((((''''''((())))))*********)))))))))******++++++,,,,,,---......,,,+++***++++++,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++,,,,,,---.........///////////////000000000---------------......///000000000000////////////,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------...000111111222111000///...////////////////////////000///---,,,,,,,,,,,,---...............///000000000000222333444444333333666666555444333333333333444555666888999999999999;;;::::::::::::;;;<<<<<<===???AAABBBAAAAAAAAABBBEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<>>>>>>=========???@@@AAABBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@BBBAAA@@@???>>>======<<>>===;;;;;;:::::::::<<<===>>>>>>======<<<===>>>???@@@<<<;;;:::999999:::;;;;;;;;;;;;;;;999555333333333111333555777777777555444555111...///111222///,,,......////////////......***+++,,,,,,,,,,,,,,,+++...............---,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###$$$%%%###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$###""""""#########""""""!!!!!!!!!!!!"""""""""############""""""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""#########$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$""""""###$$$%%%""""""!!!!!!!!!"""$$$%%%$$$$$$######$$$%%%&&&''')))((('''%%%%%%%%%%%%&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%''''''&&&'''&&&&&&&&&&&&&&&''''''))))))******)))(((&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))++++++++++++***)))(((''')))))))))(((((()))))))))++++++************++++++)))))))))******)))))))))***))))))(((((()))***++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***++++++++++++***))))))*********+++++++++,,,,,,,,,------......------,,,++++++++++++,,,---...///...///000111222333333333111000...---,,,,,,++++++---------,,,,,,,,,,,,,,,'''((((((((((((((('''''''''(((((()))******************))))))***+++---...///...---+++************++++++++++++,,,,,,,,,,,,******++++++++++++******++++++,,,,,,------......000000//////////////////...............///000000000000000000////////////,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......000000111111111000///...///////////////////////////...------------......//////.........//////000///000111222333333333333666666555444333333333333555666777888999:::::::::777888999;;;<<<============???@@@?????????AAACCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???======<<>>>>>>>>>>>>>>???@@@BBBBBBAAA@@@???>>>>>>>>>BBBAAA@@@???>>>>>>??????@@@???>>>===;;;;;;;;;:::<<<===>>>>>>>>>===;;;;;;::::::999999:::<<<===???>>>>>>>>>===>>>>>>???@@@::::::999888999:::;;;<<<::::::999666333222333444555555555555555444333222333000...///111111///,,,---......//////......---++++++,,,------------------------------,,,++++++------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''&&&$$$""""""$$$&&&'''$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""###%%% !!!"""###$$$%%%%%%%%%""""""######$$$$$$$$$%%%&&&&&&%%%$$$############""""""!!!!!!!!!!!!""""""$$$$$$$$$###"""!!!!!! %%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$##################$$$$$$'''&&&$$$######$$$&&&'''&&&%%%$$$#########$$$%%%############$$$%%%'''(((#########$$$%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%'''((((((&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************)))((('''&&&******))))))))))))******))))))((())))))***+++,,,***))))))(((((())))))***+++***))))))((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++***))))))))))))*********++++++++++++,,,,,,------,,,,,,+++************+++,,,---......///000111222333333333111000///---,,,,,,,,,,,,------,,,,,,++++++******(((((((((((((((((('''&&&&&&'''((()))************+++***)))((()))+++---...------,,,++++++************++++++++++++,,,,,,,,,******++++++++++++*********++++++,,,------......000000000//////......---///////////////000000111000000000000////////////,,,,,,+++++++++,,,---------------------......///000000000000000/////////////////////////////////...............///000000//////...------.........---...///000111222222222555555444333333333333333444555666777888999999999555666999;;;<<<<<<<<<<<<=========<<<<<<===@@@CCCBBBBBBBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>===??????>>>>>>>>>>>>>>>>>>@@@@@@@@@??????>>>===<<>>>>>===;;;:::999888888888;;;<<<<<<===<<<;;;:::999888888888888999;;;===>>>??????>>>>>>>>>?????????999888777777888999:::;;;::::::888555333222444666999888777555333222111111111000......000000...,,,---------......---------++++++,,,---............---------------,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%############%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%% !!!""""""$$$$$$%%%""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&"""!!!###&&&!!!!!!"""###$$$%%%%%%%%%!!!!!!""""""""""""""""""((('''&&&%%%$$$#########$$$$$$############$$$$$$$$$######"""""""""""""""&&&&&&&&&'''''''''((((((######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###############&&&%%%###!!!!!!###%%%&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############%%%$$$$$$$$$&&&'''((()))'''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''******))))))))))))******''''''''''''(((***++++++***)))(((''''''((()))***++++++***))))))((((((((()))************+++++++++************************)))******+++++++++*********++++++++++++***))))))************+++++++++++++++++++++,,,,,,+++++++++))))))))))))***+++,,,---...///000111222333333333222111000///...---------------,,,++++++***))))))((((((((((((((('''&&&&&&%%%&&&'''))))))************)))(((((((((***,,,...)))******++++++,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------...000000//////......------000////////////000111111000000000000////////////,,,+++++++++,,,------.........------......///000000000000///////////////000000000000000000000000......///000111222222222//////...---,,,,,,,,,---......///000111222333444444333333222222222222333222333555666777777888888666777999:::::::::999888;;;;;;;;;999999:::>>>AAA@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>===<<<<<<;;;<<<===>>>?????????>>>>>>>>>===;;;:::999:::<<<===<<<;;;999777666666666777:::;;;;;;<<<<<<:::999888666666666666888:::<<<>>>>>>>>>?????????>>>>>>>>>888777666666777888999:::::::::888666444444666888;;;:::777555333222111111000///......//////...---,,,,,,------------,,,,,,+++,,,------.........------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((((((((((((&&&'''''''''''''''''''''######%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!###%%%######$$$$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$#####################""""""""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$###$$$$$$###############"""""""""%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))((('''''''''''''''---,,,)))''''''''')))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''******))))))))))))******''''''''''''((()))***+++***)))(((''''''((()))***************))))))(((((()))))))))*********++++++*********************************++++++***))))))***++++++++++++***))))))+++++++++,,,,,,,,,,,,---***++++++++++++++++++***))))))))))))***+++,,,,,,...///000111222333333333444333222000//////......------,,,++++++***))))))))))))))))))((('''&&&%%%&&&''''''((())))))))))))))))))(((((()))***,,,---'''(((***+++,,,,,,---,,,************++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------//////..................///////////////000111111000000000000////////////,,,++++++,,,,,,---...//////............///000000111000///.........//////000000000000000000000000...///111222444555555555111000///------,,,,,,,,,//////000000222333555666222111111000000111111222222222444555666777777777777777777777777777666666888888888777666888;;;>>>>>>>>>???@@@@@@AAABBBBBB@@@???>>>======>>>??????============<<<;;;999999999:::<<<>>>?????????>>><<<;;;:::999999:::;;;<<<;;;:::777555444444555666999999:::::::::999888777333333333444666888;;;<<<===>>>>>>>>>>>>======<<<888777666555666777888999999999888777555555666888999888666444333222111111..................------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,...............---,,,,,,************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''"""$$$&&&''''''&&&$$$"""###%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!###%%%&&&############$$$$$$$$$%%%########################%%%%%%&&&&&&%%%$$$$$$############"""""""""""""""!!!"""######$$$$$$########################$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&,,,***(((&&&%%%&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((('''(((((()))***+++)))((((((''''''(((((())))))************))))))((())))))*********+++++++++++++++++++++++++++++++++***++++++++++++***))))))***++++++++++++***))))))++++++,,,,,,,,,---------***++++++,,,,,,++++++***))))))))))))***+++,,,---...///000111222333333333444333222000////////////------,,,,,,++++++******))))))))))))((('''&&&%%%''''''((((((((((((((('''(((((())))))******++++++((()))***+++,,,,,,++++++************++++++++++++******++++++++++++***************+++,,,,,,------------..................///............///000000000000000000////////////+++++++++,,,,,,...////////////......//////000111111000///...---......///000000000000000000000000///000222555777888888888333222111///......---------------...///111333444000000////////////000000222333444666777777777777666555555444444555555555555555666555555555888::::::;;;;;;===>>>???@@@@@@===<<<;;;::::::;;;===>>><<<<<<<<<<<<;;;999777666666888:::<<<=========<<<::::::::::::::::::::::::;;;999666444333444555666666777888888888777555444000000000222444777999;;;<<<======>>>===<<<;;;:::888777666555555555666777666777777777555444555666555444444333222111000///,,,---...------------...++++++,,,,,,,,,,,,++++++------------,,,+++***)))---------------,,,++++++(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%&&&%%%###"""$$$&&&&&&&&&%%%%%%$$$######"""###$$$%%%%%%%%%$$$"""""" !!!"""###$$$$$$$$$$$$########################&&&""""""%%%$$$""""""######$$$$$$$$$###### !!!"""######%%%%%%$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$###!!! !!!"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""!!!""""""###############"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''&&& """$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&''''''$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''))))))***))))))((('''&&&((((((''''''''''''(((((()))))))))(((((()))******'''(((((((((((((((((('''((((((******+++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++******)))***++++++++++++***))))))***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***************,,,------...///000111222333333333222222000///...------------------,,,,,,,,,,,,,,,))))))))))))((('''&&&%%%'''((((((((((((((('''''''''((()))***+++++++++***)))***+++,,,,,,+++)))))))))************+++++++++))))))************)))))))))******+++,,,,,,------,,,------....../////////...............///000000000000000000////////////+++++++++,,,---...///000///////////////000111111111000///------......///000000000000000000000000///111333666888999::::::555444333111000/////////)))))))))***+++---000111//////............///000333444555777888888888888444333333222333444555666222444555555444444666888888888999:::;;;===>>>>>>;;;:::999888888999;;;===;;;;;;;;;;;;:::888666444555777999;;;<<<;;;:::999999::::::;;;;;;;;;::::::;;;999666444333333555666444555666666666555444333...//////000333666888:::<<<<<<=========<<<:::999888777666555444444555666333555666666555444444555111111111111111000///...,,,---...---,,,,,,---...+++++++++,,,,,,+++++++++---------,,,+++***)))(((+++,,,,,,,,,,,,+++******''''''(((((()))))))))***************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((###$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''%%%###"""###&&&&&&&&&%%%%%%$$$###""""""######%%%&&&&&&%%%$$$### !!!"""####################################&&& """&&&$$$!!! !!!"""###$$$%%%%%%%%% !!!"""###$$$%%%&&&'''$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$&&&%%%"""!!! !!!"""### !!!!!!!!!""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!!!!"""###############!!!!!!"""###$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$"""  """%%%&&&''''''$$$%%%&&&'''&&&&&&$$$$$$######""""""######$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$%%%&&&'''((($$$&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''+++******))))))))))))***&&&'''((())))))((('''&&&'''((()))***++++++***)))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))************++++++++++++,,,,,,------,,,,,,+++************+++,,,---......///000111222333333333111000///...,,,,,,,,,,,,------------------------((((((((((((((((((((((((''''''(((((())))))******))))))))))))************+++*********))))))((((((((((((((((((((()))*********)))((((((((()))+++,,,+++++++++************)))*********+++,,,---//////......................../////////000//////...---++++++++++++,,,---...///000///---------...000222333222000///...---......222111000000000000000111222222333444444555666666444333333222111000/////////000111222333333222111111111000///////////////333333333666999::::::999333333333222222111111111111111111222222333333444777666666555555555666666<<<:::777666666888<<<>>>=========;;;888555555666555666777888888999888888888888999::::::::::::999999888555333222222333444555666777777666444222111---------...000333555777999:::;;;<<<<<<<<<;;;:::888666333222333444333333444444555555555555555444555444333333111111000///......------------......,,,,,,,,,++++++++++++***((()))***+++,,,---......---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((('''''''''''''''(((((((((((('''''''''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """"""#########$$$$$$$$$!!!!!!!!!$$$&&&&&&"""###"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!!!!"""###%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###%%%&&&&&&'''&&&%%%###"""""""""""""""!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!""""""""""""'''$$$""""""%%%&&&%%%###!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$#########$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&&&&'''))))))***)))((('''((((((((('''&&&&&&%%%%%%)))'''&&&'''((()))(((''')))%%%"""###''')))(((%%%''''''&&&&&&&&&&&&''''''))))))))))))************'''(((((()))***+++++++++((()))+++,,,------,,,,,,000///---+++*********+++.........---,,,+++***)))---,,,+++***))))))))))))*********)))******+++,,,*********++++++,,,,,,,,,)))***+++---...000111222000111111111111000//////111111111000///---,,,+++,,,,,,++++++++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''(((((())))))(((((()))))))))******************)))))))))((((((((((((((((((((())))))******)))((((((((()))+++++++++++++++*********))))))))))))******+++---...///........................////////////......---,,,(((((((((((()))***++++++///...---,,,,,,...///111222111000///......//////111000000000000000000000111222222333444444555555333333222222111000000000111111222333444333222222111111000///////////////111111222444777888888777333333333222222111111111111111111222333333444444666666555555444555555666:::888777666666888:::;;;:::;;;:::888555333333333666666777888888777777666666777888:::::::::999999888666555333222222222222333444555666555444222000............000222444555777888999:::;;;:::999999777444222111111222111000222222333444444444444444555555444333222111000000///......------......///+++++++++******)))))))))******++++++++++++,,,,,,+++***)))((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((('''((((((((('''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! """"""#########$$$$$$$$$"""!!!"""$$$&&&&&&"""###"""!!!!!!!!!!!!"""###""""""######$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""###%%%###!!!!!!###$$$###""""""""""""############$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&)))'''&&&'''((()))((('''(((%%%"""###''')))(((%%%''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((()))***+++++++++)))***,,,---......------///...---++++++++++++,,,............---,,,******---,,,+++******)))))))))***************++++++,,,+++++++++,,,,,,,,,,,,,,,+++,,,---...000222333444111111222222111111000///111111000000///---,,,+++,,,,,,++++++++++++,,,,,,(((((((((((((((((((((((($$$%%%%%%&&&''''''(((((((((((())))))))))))******))))))))))))((((((((((((''''''((((((((())))))))))))))))))((()))******+++++++++*********)))))))))(((((())))))***,,,---...------------------------............---,,,+++***************+++,,,---...---,,,+++++++++,,,...///000000////////////000000///////////////000000000111111111222333333444444222222222222222222222222333333444444444333222222111111000////////////000000///000222555666555444222222222222222111111111111111111222333444444444555444444444444444555555777666666666666777888888999999999777444222222333333444555666777888888888333555888:::;;;:::999777555555444333222111111000222222333444444333222111000///......///000222333333444666888999999888888666444111//////000///...000000111333444444444444666555555444333222111000//////............//////++++++******)))((('''''',,,,,,+++++++++*********)))((('''&&&&&&&&&'''''')))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! """$$$%%%%%%$$$"""######$$$%%%$$$$$$$$$########################""""""############"""""""""""""""############$$$#########%%%&&&&&&###!!!###""""""!!!!!!""""""###""""""""""""############!!!!!!"""###$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###""""""""""""###$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!!!! !!!!!!!!!"""""""""#########!!! !!!""""""!!!#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&'''########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$###############$$$&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''(((%%%###$$$''')))(((&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((())))))***+++++++++++++++,,,---............------,,,,,,,,,,,,------...............---,,,+++------,,,+++***************************+++,,,,,,---------------,,,,,,,,,------...000222333555555222333333333333222111111000000000000///---,,,+++,,,,,,++++++++++++,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))******+++************))))))))))))'''((((((((()))+++,,,---------------------------.........---,,,+++***)))++++++++++++,,,---......++++++******++++++,,,---///////////////000111111.../////////000000000///000000111111222222222222111111111222222333333333444444444333333222111111222111000000//////000000/////////111444555444333222222222111111111111111000111111222333444555555444444333333333444555555444444555666666666666666999::::::888555333333444000111333555777999::::::111444777:::;;;:::888666555555555555444222111000111111333444555555444444222111000///...///000111222333555777888888888888666444111////////////---///000111333444555555555666555555444333222111111000//////......//////000,,,,,,+++***)))(((((('''++++++++++++************((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%$$$###!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$""""""""""""##################$$$&&&&&&%%%$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!############"""!!!!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$&&&&&&%%%$$$"""!!! $$$$$$#########"""""""""!!!!!!"""""""""############"""!!!!!!!!!"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&########################"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''(((((('''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&'''(((((())))))'''&&&'''((()))((('''(((&&&$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******++++++++++++,,,,,,---------------,,,,,,,,,,,,------...............///......------------,,,++++++++++++++++++************+++,,,,,,//////......---------,,,------///000222444555555333333444444333333222111000000000000///...---,,,---------,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''(((((((((((()))))))))'''''''''''''''''''''(((&&&&&&'''((()))(((((('''((()))))))))*********************)))))))))(((((('''''''''((()))***,,,,,,------------------------------------,,,+++***)))''''''''''''((()))***+++***************+++,,,,,,......//////000111111111......///000111111000000000000111111111111222222111111111222333333444444333333222222111111000000222222111000000000000000000000000222444555444333111111111111111111111111000111222333444555666666333333333333333444555666333444555666777666666555777888888666444222222333111222444555777888888888222444888:::;;;:::888666666666666666555333222111111111333444666777777888444333111000/////////000222333555777999999999888777444222000111111000///000111222333555555666666666555444333222111111000//////............//////------,,,+++******))))))))))))*********+++++++++))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$"""!!!""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$""""""############""""""""""""!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$$$$###""""""!!! !!!!!!$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$###"""""""""###%%%$$$$$$"""!!! %%%%%%$$$$$$$$$#########""""""""""""########################""""""###$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&###########################$$$%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&''''''%%%$$$'''&&&&&&%%%%%%$$$$$$$$$'''''''''((('''&&&%%%$$$$$$###""" !!!"""$$$%%%%%%&&&'''((()))))))))'''&&&'''((()))(((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((************+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---............------......///............---,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---/////////......---------,,,,,,---///111222444444333444444444444333222222111111111111000///......//////............//////&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((((())))))&&&&&&&&&'''''''''''''''%%%&&&'''((()))(((''''''(((((()))************)))******)))))))))(((((((((''''''(((((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++(((((((((((()))***+++,,,*********+++++++++++++++......///000111111000000---///000222222222111111111111111111111111111111111222222222333333444444222222111000000000111111222222111000000000000111111111111222444555444333000000000111111111111111000111222333444555666777333333333333444555666777555666666777777777777777444444555333111//////000666666777777777666555555555666999:::;;;999777666888777666555444333333222000000222444666888999:::666555333111000000000111333555666888999999888888777444222111222333222111111111333444555555555555555444444333222111000///......------------......,,,,,,,,,+++++++++++++++)))))))))*********++++++)))************)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!###$$$$$$###"""######$$$%%%$$$$$$$$$######################## !!!!!!!!!!!!!!!###"""""""""""""""!!!!!!"""$$$%%%%%%#########$$$"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$%%%&&&''''''''''''%%%%%%$$$###""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$############ !!!!!!"""""""""###############"""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$######$$$&&&"""""""""############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))(((&&&%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''((()))))))))'''&&&'''((()))(((''''''''''''&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---...............+++,,,---..................------,,,,,,---------+++++++++++++++,,,------...............---------++++++,,,...000111333333333333444444333333222111222222222222222111000000111111000000000000111111%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((('''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''$$$%%%'''))))))((('''&&&'''((()))***+++******)))***)))))))))((((((((((((((((((((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------************+++,,,---...******++++++,,,,,,++++++...///000111111000//////...///111333444333222222222222222222222222222222222222333333333333333333333222111111111222333444333222111111000000111111111000000222444555333222///000000000111111111222000111222333444666777777444444444444555666777888777888888888888999999999222333333222000......///555555666777888888888888888999:::::::::999888777888777555333222222222333...///000222555888:::;;;777666444222111111222222444555666888888888777666555333111111222333333333111111222333333333333333444333222222000000///...------,,,,,,,,,,,,------************++++++++++++************))))))))))))))))))*********)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$######################## ###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""!!!!!!######""""""!!!!!!!!!!!!!!!###%%%$$$"""!!!"""$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!""""""#########%%%%%%%%%$$$%%%%%%&&&&&&$$$######"""""""""######"""######$$$%%%$$$$$$$$$!!!!!!"""###$$$$$$###### !!!"""######$$$$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$$$$%%%&&&%%%###"""$$$'''#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&'''((())))))***))))))%%%&&&&&&&&&''''''(((((()))'''&&&'''((()))((('''''''''''''''''''''(((***''''''&&&&&&&&&&&&''''''((((((((()))))))))******++++++++++++++++++++++++---,,,++++++++++++,,,---,,,---...//////......---******,,,---..................------------......,,,++++++++++++,,,---------------------.........++++++,,,...000111333333333333333333333222111111333333444444333333222222333333222222222222333333%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&'''((()))++++++******)))))))))))))))(((((((((((((((((())))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............''''''''''''((()))***+++******+++,,,,,,,,,,,,+++...///000111111000///......000222444555444333222333333222222222222222222333333333333333333333333333222222111222333555666333222111111000111111111000000000111333444333111//////000000111111111222000111222333555666777888444444444555666777888888999999999888999::::::;;;444444555333111000000111000111444777:::<<<===>>>:::;;;::::::999888888777888666444111000111222333,,,---///111444777:::;;;888666555333222222333333444555666777777777666555444222000000222333444333000111111222222222111111333333222111000///......---,,,,,,++++++,,,,,,---((((((((()))******++++++,,,,,,+++***)))(((''''''((()))*********)))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$###"""###$$$%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!! !!!###$$$###!!! """$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%$$$###"""!!!!!!!!!"""###  !!!"""###""""""###$$$$$$$$$$$$### """$$$%%%$$$$$$$$$$$$$$$###########################"""""""""""""""############$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!!!!###%%%'''######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''!!!###%%%'''''''''&&&%%%$$$%%%''')))******))))))&&&&&&&&&''''''''''''''')))'''&&&'''((()))((('''''''''((('''''''''(((***'''''''''&&&&&&'''''''''))))))))))))************++++++++++++++++++++++++///...---,,,,,,,,,---...------...//////...---,,,)))***+++,,,---...............---------......///,,,,,,++++++,,,,,,---...+++,,,,,,------.........+++,,,---///000222333444222222333333333222111111444444555555555444333333555444444333333444444555)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***************************'''&&&&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***))))))(((''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))*********+++++++++,,,,,,,,,---------......,,,++++++***)))))))))***,,,,,,---------...............////////////......///111444777888888666555222111000//////000111111222222222333333333444444222111111000000111111222222222222111111000000000111111000000000000000111222111///000222333333222///000000222333444555555666555555666999::::::999999999::::::::::::;;;;;;666555444333333333333333222444666999<<<>>>???@@@CCCAAA>>>;;;999888888999777555333333333333111///000000222333666888:::;;;888777777666555444444444111222555666666444111///111111222222222222111111333333444555555444333333666666444222000...---,,,---,,,+++*********+++,,,************))))))))))))&&&'''((()))***************(((&&&%%%'''(((((((((###$$$%%%&&&''')))******(((((((((((((((((((((((()))'''%%%%%%&&&'''((('''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$###$$$%%%&&&######""""""######$$$%%%######$$$$$$$$$$$$##############################"""###%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%&&&%%%###!!! ###"""!!!"""$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########""""""""""""!!!"""###%%%%%%%%%$$$""" '''&&&$$$""" $$$$$$############$$$$$$$$$$$$##################%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''***(((%%%###$$$$$$######%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$((('''&&&%%%$$$%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''%%%$$$$$$%%%''''''&&&''''''((((((((((((((()))'''&&&(((******'''$$$(((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''&&&&&&&&&******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------............------------------------------111111000///////////////,,,+++***)))******,,,---,,,,,,,,,+++++++++******------...000111333444444111222222333333222222111222222222333333333444444333333333444444444555555''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&************************)))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((('''(((((())))))))))))((((((***))))))(((((())))))************++++++++++++,,,,,,,,,---------............------,,,++++++,,,,,,******+++++++++,,,,,,,,,//////000000000000//////000222444777888777666555222111000//////000111111222222222333333333333444222222111111111111222222444444333333333333333333111111000000000000111111222000///000222333222222000111222333444555666666666555555666999::::::999::::::::::::::::::::::::888777666555555555555555333444777:::===@@@AAABBBBBB@@@>>>;;;999888999999777555333333333333111//////000333555666666555555888888777666666555444444333444555666555444222111111111222222222222111111333333555555555555333333333333222111000......------,,,++++++++++++,,,---+++*********))))))))))))'''((((((((()))(((((((((***((('''&&&((())))))(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))'''%%%%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""############""""""############$$$&&&'''&&&%%%###"""###""""""###$$$$$$""" """"""""""""""""""""""""$$$$$$#########""""""""" ###%%%&&&%%%%%%$$$###"""!!!!!!!!!"""$$$%%%$$$##################$$$########################!!!!!!!!!"""###$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$#########$$$############$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((()))(((''')))++++++)))&&&((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))*********+++++++++,,,,,,*********+++++++++,,,,,,------............------........................111000000///......//////...------,,,,,,,,,---------------,,,,,,,,,+++++++++,,,---...000111222333111111222222222222111111222222222333333333333444444444444444444444555555%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((((((((())))))***)))))))))((())))))******))))))((()))******************)))++++++++++++,,,,,,,,,,,,---------.........//////...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,111111111222222111111111111333555666777666444333111000/////////000111111111111222222222333333333222222111111111111222222333333333333333333444444111111000000000111111222111000///000222333222111222222333444555555666666666555555777999;;;:::::::::::::::::::::999999999:::999888888888888888999555777999<<>>@@@AAAAAABBB@@@???===;;;::::::::::::777555444333333333111000+++...111555888;;;<<<<<<999999888888777777777777888888666555555555666777222222333333333333222222333444555666666555444333222222111000///......---------------.........///,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,+++***))))))+++++++++)))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((('''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&%%%$$$#########""""""######$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%'''%%%$$$"""""""""############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""""""""############$$$%%%&&&&&&%%%$$$### !!!"""""""""""""""%%%$$$######$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$###"""!!!""""""""""""""""""###############$$$$$$########################$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$"""""""""######$$$%%%&&&$$$###$$$&&&''''''%%%###%%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''((((((&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''(((***+++++++++***((((((((((((((((((((((((&&&'''((()))************'''''''''''''''(((((((((************++++++++++++************++++++++++++,,,,,,------------,,,,,,//////////////////////////////...------.........//////000000000...,,,+++------------,,,,,,,,,,,,++++++,,,---...///000000000111111222222111111000111111111111222222222222666666555555555555444444(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''(((((((((((()))''''''''''''''''''''''''(((((()))******+++******))))))************)))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------------------.........///,,,++++++***++++++,,,,,,------........./////////222222333333333333222222222333333444333222111111000///.........///111222000000000111111111222222222111111000000111111222000000000111111222222222111111111111111222333333222111111333444555333111111111222222333333444444666555555777:::<<<<<<;;;;;;;;;:::999888888777777777777777777777888999:::>>>>>>???????????????>>>>>>>>>===<<<;;;:::::::::888666555444444444222111......///111444888<<<>>>999999999999999888888888:::888777555555666777888333333444444444444333333444444555666666555444444555555444222000...---,,,---------...////////////,,,,,,,,,,,,+++++++++++++++************+++,,,---+++***)))***+++,,,+++)))$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))&&&%%%%%%%%%''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''%%%###"""%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%$$$#########""""""######$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%###"""!!!"""####################################$$$$$$$$$$$$######""""""""""""###############$$$%%%&&&&&&%%%$$$### !!!!!!""""""""""""%%%$$$###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""!!!"""""""""############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%&&&'''&&&$$$"""$$$###"""""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''$$$&&&((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))))))))*********+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++------------------------...---------------......---.../////////---,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---......///000000111111222222222222111111000000000111111111222222555555555555555555444444))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((%%%'''(((((('''''')))***(((((((((((((((((((((((())))))******+++*********)))******++++++******))))))******************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------......///+++,,,,,,,,,------------111111111222222111111111000111111111111111000000///......---...///111222///000000000000111111111000000000//////000000000333333333333333333444444111111111111111222333444333333333555666666444222111111111222222333333333666555555777:::<<<===<<<<<<;;;:::999888777666666555555555555666777888999>>>?????????>>>>>>===<<<======<<<<<<<<<;;;;;;:::999888666666666666444222222111//////111444777:::::::::::::::::::::::::::999888777666555666777888333444444555555444444333444555666777777666555444777666444222000...---,,,+++,,,---...////////////---------,,,,,,,,,++++++******((((((((()))***++++++***)))***,,,,,,***(((###$$$%%%&&&''')))******))))))))))))))))))))))))&&&%%%$$$%%%''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###"""%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###""""""######""""""######$$$%%%######$$$$$$$$$$$$####################################"""""""""######$$$$$$###""""""""""""###$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############!!!!!!"""###$$$%%%&&&&&&!!!"""$$$%%%%%%%%%"""###$$$%%%%%%$$$###""""""""""""###$$$$$$%%%%%% !!!"""$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&$$$""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$&&&((()))((((((((()))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%((())))))******++++++,,,)))))))))************+++)))))))))************+++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---------,,,,,,,,,,,,+++++++++*********,,,,,,------...//////000000111111111111111111000///000000000000111111111333333333444444444555555(((''''''&&&&&&&&&''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((($$$&&&(((((('''''')))+++))))))))))))))))))))))))******+++++++++***)))))))))******++++++******)))***))))))(((((())))))************++++++++++++,,,+++++++++,,,,,,,,,,,,------------------...//////,,,,,,,,,,,,------------//////000000000000//////......//////////////////......------...///111222/////////000000000111111//////............//////444444333333333333333333111111111111222333444555444444555777888888666444222222222333333333333333666555555777;;;======<<<<<<<<<;;;999888666555555333333444444555777888999;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999888777888777555444333333222222444666888999:::::::::::::::;;;;;;;;;888888777666666666666666444444555555555555444444444555666777777666555444444444333111000...------***+++---...//////......------------,,,,,,,,,,,,///...,,,)))(((((())))))***))))))***,,,+++)))(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%$$$$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""############""""""######$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$###$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$#########""""""#########&&&%%%%%%$$$$$$$$$$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!""""""###%%%&&&&&&!!!###$$$%%%$$$$$$!!!###$$$%%%%%%$$$###!!!!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""############$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&%%% !!!###$$$$$$$$$###"""############$$$%%%&&&&&&$$$$$$######$$$&&&'''((($$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((***+++)))'''((()))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&((())))))***++++++,,,,,,))))))))))))************))))))))))))******************++++++++++++******++++++++++++++++++++++++,,,,,,++++++,,,------...++++++++++++,,,---......------,,,,,,,,,+++++++++++++++,,,,,,------............////////////....../////////000000000111111000111111222333444555555&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))$$$&&&)))(((''''''))),,,************************+++++++++++++++***)))(((******++++++++++++*********)))(((''''''((()))***))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---............/////////000000......////////////......------------......//////...---------...///111222////////////000000000000......------------......333222222111111000000000111111111111222333444555555555666888999999777444333333444444444444444444555555555888;;;=========<<<<<<;;;999777666555444333333333444555777888999888999:::<<<======>>>>>>;;;<<<<<<===<<<<<<;;;;;;<<<:::999888999888666555222444666888:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;777777777777666666666555444444555555555555444444444555666777777666555444111111111000///.........)))***,,,...//////...---......---------,,,,,,,,,666444111---+++***)))***)))((()))***++++++)))'''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%&&&#########"""###$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%$$$###"""!!!!!! """###$$$$$$$$$###$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""""""""###"""!!!"""$$$&&&'''&&&%%%#################################""""""""""""!!!%%%$$$######""""""######"""###$$$$$$$$$"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&%%%###""""""%%%'''(((((( ###%%%&&&$$$"""!!!############$$$%%%&&&'''$$$$$$######$$$&&&'''((($$$#########$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%&&&&&&''''''&&&&&&'''***,,,,,,)))(((((()))((((((((((((((((((((((((&&&&&&((()))******++++++&&&''''''((()))*********))))))))))))************))))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,---...,,,+++++++++,,,...000111......---------,,,,,,,,,*********++++++,,,,,,---,,,------------------,,,////////////000000000000//////000111333444555555