BM6P6(@ )))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%((('''%%%$$$###$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$&&&((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%&&&&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''''''''((((((((((((++++++******++++++,,,---............//////////////////000000111111222222000///...---------------......////////////......,,,,,,---...///000111222111111222333333444555555777555444222000......------------------------------,,,+++*********+++,,,************************,,,+++***))))))***+++,,,+++)))'''&&&((()))))))))***(((''''''(((((('''%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***'''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''''''''((((((((((((++++++******++++++,,,------........./////////////////////000000000000000///......---,,,,,,------,,,------......------,,,,,,,,,---...///000111111//////000111111222333333555444333111000///......---------------------------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))******)))'''''')))))))))(((+++)))(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&+++((($$$###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((('''&&&%%%$$$$$$''''''''''''((((((((((((+++************+++,,,,,,---------.........///////////////..................------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...///000000111------......///000000000333222111000000/////////---------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((()))(((((((((******((('''+++***((()))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""(((''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((&&&$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((***************++++++,,,,,,,,,---------..................------,,,,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......///000000,,,---------......//////000000000//////000000111------------------------,,,,,,++++++++++++***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((()))+++***(((&&&***((('''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***''''''''''''((((((((((((******))))))******+++,,,,,,,,,,,,,,,------------......------,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,------......//////---------...............//////......//////000111------------------------,,,,,,,,,,,,++++++******))))))))))))))))))))))))((()))++++++++++++)))(((((((((((()))+++***(((&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((******((('''%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%###%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''(((&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%'''******)))'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++''''''''''''((((((((((((***))))))))))))***+++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------............------,,,,,,---------................................................///000000------------------------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++******)))(((((((((******((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&'''((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''''''''(((((((((((()))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......///------............------,,,,,,------------......------------------------......---------...//////------------------------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))*********)))'''''')))))))))((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((()))))))))(((%%%&&&((())))))(((&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$###!!!###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,------.........---------------...///000,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------++++++,,,---,,,+++***)))((((((((((((((((((((((((***)))(((''''''((()))***+++)))'''&&&((()))))))))'''&&&&&&''')))***)))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))$$$!!! ###&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((()))***,,,---......++++++,,,,,,,,,,,,------------+++******+++------...,,,***+++---...,,,***,,,++++++++++++,,,------......---------,,,,,,,,,///......------,,,++++++------------------------+++,,,---......,,,+++)))************************++++++++++++++++++++++++******))))))))))))******))))))(((''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((((((&&&%%%###)))(((&&&%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%((('''%%%######%%%'''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))((((((((('''''''''((((((((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''%%%######&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))******+++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------...,,,***+++---...---+++,,,,,,,,,,,,,,,---..................---------,,,------------------------------------------------***+++,,,------+++***(((+++*********************((((((((((((((((((((((((***))))))(((((())))))***))))))((('''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&(((((((((((()))))))))***))))))******+++++++++,,,++++++++++++,,,,,,,,,,,,------............---------,,,+++,,,---...---+++---------------...///////////////.........------++++++,,,------...//////------------------------+++,,,---------,,,***)))+++++++++******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))(((''''''&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((())))))((('''$$$%%%'''))))))'''%%%$$$&&&&&&''''''&&&%%%$$$$$$$$$%%%''''''''''''%%%$$$'''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''')))))))))((((((((((((((((((((((((((((((((((((((($$$$$$%%%''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))))))))*********************++++++++++++,,,,,,,,,,,,---...//////...---,,,------,,,,,,---------,,,...............///000000000////////////.........,,,,,,,,,---------......------------------------------.........---,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,---...//////...---,,,------------------------///............///000000000////////////...............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***************)))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))))))))***''''''&&&%%%%%%&&&'''''')))(((((('''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((***))))))((('''((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((''''''''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))***************++++++++++++------............------,,,...///...---,,,---..................///000000/////////.........------//////...---,,,,,,++++++------------------------***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))&&&$$$"""!!!!!!"""$$$&&&''''''&&&&&&&&&''''''((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%&&&&&&&&&''''''''''''(((***)))((((((''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''(((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###&&&))))))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''((()))******************++++++++++++------,,,,,,,,,,,,------,,,...//////---,,,---///......------......///000............---------,,,---------------------,,,------------------------+++***))))))(((((())))))''''''(((((()))*********((((((((((((((((((((((((***))))))(((((())))))***&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))***++++++'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$#########""""""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&###&&&'''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))%%%%%%&&&'''((()))***+++)))************+++++++++------+++******+++------,,,...000///---,,,---000---------------...//////......---------,,,,,,,,,+++,,,,,,------......///------------------------...---,,,,,,++++++,,,,,,&&&&&&'''((()))***++++++******************************))))))))))))******%%%%%%%%%%%%&&&&&&'''((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%""""""!!!!!!"""$$$&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&$$$$$$$$$%%%''')))((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''((((((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&###&&&***,,,)))%%%&&&)))'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''$$$ """$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,((())))))))))))*********,,,------......------,,,,,,---......//////......//////...---,,,,,,++++++..............................------------......++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,***(((***---...,,,***((((((((((((''''''''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&"""%%%))),,,---***&&&$$$(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&(((((((((((())))))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###***)))(((((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''$$$!!!!!!###%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++)))))))))*********++++++,,,,,,------------,,,,,,,,,------...............///......---,,,,,,++++++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))),,,***)))***,,,---,,,***)))))))))((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''''''''&&&&&&&&&###%%%)))+++,,,***'''%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''+++(((%%%$$$&&&((('''%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''%%%######$$$&&&&&&%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***************+++++++++,,,,,,,,,------------,,,,,,,,,,,,---........................------,,,,,,+++------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))+++***)))***,,,,,,,,,+++*********))))))))))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%&&&(((******)))'''&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))))))))%%%''''''%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---.........------......---------,,,,,,,,,------------------------...------,,,,,,------...------------------------*********++++++***************)))***+++++++++++++++++++++*********))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###---333...(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,........................------,,,,,,,,,,,,------------------------------+++******************+++))))))************++++++++++++++++++************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&444<<<555+++))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))***++++++************+++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------------------------------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++((()))+++***))))))***,,,+++++++++************)))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))%%%222888000***+++,,,)))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###%%%''''''%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((())))))***)))))))))*********++++++++++++,,,,,,,,,,,,++++++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++''')))+++***)))(((***,,,+++************)))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&&&& ***---'''&&&---///+++'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''$$$###$$$&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((())))))))))))*********+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,------------------------************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,''')))+++***((((((***,,,*********))))))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&(((******)))(((&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%######$$$$$$###"""&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&'''((())))))***)))((((((((()))+++,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,+++***)))***+++,,,---...------,,,,,,------...------------------------------------------------,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++***)))***+++,,,+++)))((((((((((((((((((((((((******)))((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((***)))((((((((()))***+++++++++************++++++************************++++++++++++++++++++++++++++++******++++++,,,---------------------------------------------------------------------------,,,,,,,,,++++++*********))))))))))))))))))))))))*********)))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&)))(((''''''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''))))))((((((((()))***+++******))))))))))))******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))((((((((())))))*********&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''%%%&&&'''((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))***++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''!!!"""""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((())))))))))))))))))((((((((((((((((((((())))))******))))))(((((((((((())))))************************************************)))***+++,,,---,,,+++******+++---......---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))(((((((((((()))))))))***((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&'''(((&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&''''''((()))***++++++((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&''''''+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''''''''((()))******+++''''''(((((()))))))))))))))(((((((((((((((((()))************************************************)))***+++,,,---,,,+++******+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))((((((((((((''')))((('''((())))))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''')))((('''((()))***)))(((&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''+++***)))((('''&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%&&&&&&''')))******+++&&&'''((()))))))))(((((())))))(((((((((((())))))******************************************************+++,,,,,,,,,,,,+++***+++,,,------,,,+++***************************************************)))))))))***************)))))))))))))))))))))))))))))))))(((((('''''''''((('''&&&'''(((((((((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((((('''((('''&&&''')))***)))(((%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((&&&'''((()))))))))((('''***))))))(((((())))))***************************************************++++++******++++++,,,---++++++++++++++++++++++++************************************************((()))))))))*********+++))))))))))))))))))))))))'''''''''(((((((((((((((((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((((((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&#########$$$%%%&&&((()))%%%&&&&&&'''((((((((('''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((''''''(((***+++'''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''******))))))))))))******************************)))))))))))))))))))))))),,,+++***)))***+++---...,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++***)))(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''!!!###%%%'''(((((('''&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''---)))%%%"""###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((()))******)))))))))(((((((((((((((++++++************++++++(((((()))******************+++,,,,,,,,,,,,+++******++++++++++++***)))))))))******++++++,,,------))))))+++,,,,,,+++***)))(((((())))))*********+++(((((((((((())))))))))))***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))((()))*********((('''&&&''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&$$$%%%'''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((((((((('''$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''***'''$$$###$$$&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((('''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))+++******))))))******+++(((((()))******************++++++,,,,,,++++++******++++++++++++***)))))))))******++++++,,,,,,---)))***++++++++++++***)))(((((()))))))))*********(((((((((((())))))))))))******)))(((((('''&&&&&&(((''''''''''''''''''(((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''******++++++***))))))(((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%$$$$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&''''''((()))((((((''''''(((((()))***************************+++******))))))******+++(((((()))*********************+++,,,,,,+++*********++++++++++++***))))))))))))******+++,,,,,,,,,)))******++++++***))))))(((((())))))))))))******(((((((((((())))))))))))*********))))))((((((''')))((((((''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''******)))(((((((((((()))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((('''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''((((((''''''''''''((())))))***************+++++++++******))))))))))))******(((((()))*********************++++++++++++*********++++++++++++***)))))))))))))))***++++++,,,,,,***************)))))))))(((((())))))))))))))))))(((((((((((())))))))))))+++*********)))))))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''((()))******''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))******++++++++++++***))))))))))))))))))***(((((()))******************************************++++++++++++***))))))((())))))******+++,,,,,,+++******))))))((((((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&''''''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))((('''&&&'''&&&###!!!%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###!!!$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&''''''((()))(((((())))))***+++++++++***))))))(((((())))))***(((((()))***************+++***))))))))))))***+++***++++++++++++***))))))(((((())))))***+++++++++++++++)))((((((((((((((())))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''((())))))***++++++))))))(((((((((((())))))(((((()))***************+++***)))(((((()))***+++***++++++++++++***))))))(((((())))))******++++++,,,+++)))(((''''''(((((())))))((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%((()))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((()))*********))))))(((((((((((())))))(((((()))***************+++***)))(((((()))***+++***++++++++++++***))))))((((((((()))******++++++,,,+++)))((('''''''''((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''******))))))((((((((('''''''''''''''''''''''''''"""###$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''(((***((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((******)))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''((($$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&+++***)))'''&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&&&&(((***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&((()))***(((''''''&&&&&&((()))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''(((''''''&&&'''((()))***(((''''''&&&'''((()))***(((((()))))))))******************+++++++++,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$)))((('''%%%%%%$$$%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''((())))))(((''''''''''''((())))))(((((())))))))))))***************++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((()))((((((((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((()))'''&&&&&&'''(((((('''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))((('''((()))&&&''''''''''''''''''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((()))))))))***************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''***)))'''''')))))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%((()))++++++)))((()))***&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%'''((((((''''''(((''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((('''(((((((((((()))))))))))))))*********++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&)))'''%%%&&&'''(((''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%&&&'''((())))))))))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((******(((&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))(((((((((&&&''''''((()))(((((((((''''''(((((((((((()))))))))))))))************+++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))''''''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((''''''''''''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''###$$$&&&''''''&&&$$$###&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&''')))******((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$''')))***'''%%%######%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&((()))))))))(((''''''''''''((((((((())))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''((((((((((((''''''&&&'''((()))***&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%######%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$%%%'''(((((('''%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""$$$&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))***+++&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ###&&&((('''&&&%%%%%%))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))******************************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%)))(((&&&&&&((()))((('''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''(((((((((((())))))))))))))))))((((((((((((((()))*********)))))))))))))))************************))))))))))))***************)))((((((((()))+++,,,))))))(((((((((((())))))************************))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))***+++***)))((((((***))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***)))'''&&&(((((((((((())))))))))))))))))(((((((((((())))))************))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))'''&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((((((((())))))))))))))))))(((((((((((())))))***************************************************))))))(((((('''''''''(((((()))***************(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((('''%%%$$$%%%&&&)))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&(((((((((((()))))))))))))))(((((((((((())))))***)))***************++++++***************************))))))((('''&&&&&&%%%'''((()))++++++***))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&######$$$$$$&&&'''((()))&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&'''&&&$$$$$$$$$&&&)))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))((((((((((((((()))******))))))******+++++++++,,,***************************))))))((('''&&&&&&%%%'''((()))++++++***))))))******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''$$$""""""$$$'''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((((((((())))))))))))(((''''''(((((()))***+++))))))******+++,,,,,,,,,***************************))))))(((((('''''''''(((((()))***************+++******))))))******+++))))))))))))))))))))))))(((''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((******)))(((''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''''''''((()))(((&&&%%%&&&'''(((''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((((((((())))))))))))''''''''''''((()))***+++))))))***++++++,,,------************************)))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))++++++***(((''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((&&&(((((('''&&&%%%&&&''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$###""""""###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******((((((((((((((((((((((((+++***)))(((''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((()))******+++&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&&&&###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,(((((((((((())))))))))))''''''''''''((()))++++++))))))***+++,,,,,,------************************))))))))))))***************)))((((((((()))+++,,,))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))******''''''&&&&&&&&&''''''((('''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++++++++***************,,,***))))))***++++++*********************************))))))((((((''''''+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$"""$$$&&&%%%###"""%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''')))((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))***)))))))))((((((((('''************)))))))))((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&###$$$&&&'''(((((('''&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&&'''((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((***(((&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))***(((''''''((())))))((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''&&&%%%###"""'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))******+++)))'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%$$$"""!!!(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$###"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))******++++++)))(((((()))******)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((###$$$&&&'''&&&%%%###""")))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''((()))(((((((((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&%%%%%%&&&''''''###$$$'''((()))(((&&&$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&%%%$$$###!!!!!!!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((('''%%%%%%'''((('''&&&'''''''''''''''''''''''''''((((((((())))))******(((((())))))*********+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%(((***+++***((('''%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$!!! """%%%''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))((('''%%%$$$###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((######$$$&&&''')))************)))((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''&&&%%%&&&(((+++'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&&&&&&&''')))(((%%%###&&&+++,,,***&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))&&&''')))*********(((((((((((())))))))))))((((((&&&''''''((())))))******(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%$$$$$$''')))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%$$$%%%'''(((%%%$$$&&&***,,,)))&&&%%%&&&&&&&&&''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%(((******)))&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''******************************)))((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))************))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$###%%%&&&'''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&''''''(((%%%&&&'''((((((((((((((('''''''''((((((''''''''''''(((((('''%%%$$$$$$%%%'''%%%$$$&&&***+++)))&&&&&&&&&'''''''''((((((((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''(((((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******)))'''%%%######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))+++,,,,,,---***))))))(((((((((((((((((((((((((((((((((((((((''''''((()))***))))))(((((())))))******))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&'''%%%%%%&&&))))))(((&&&'''''''''(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))***++++++***))))))((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''(((((((((%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''(((((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((''''''&&&******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))''')))******(((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''(((((()))'''(((((()))))))))(((((('''''''''(((((('''''''''###$$$&&&&&&&&&&&&''')))%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((('''&&&&&&******)))((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((()))))))))************&&&&&&&&&'''''''''((((((%%%'''))))))(((''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((((((((('''&&&))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&''''''&&&&&&%%%&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))************))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))'''''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''###%%%((()))(((''''''(((((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******'''((()))++++++******)))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((('''''''''((('''&&&%%%$$$%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$%%%''')))'''&&&%%%%%%$$$$$$$$$$$$'''((()))***)))(((&&&$$$'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''',,,++++++***)))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''...***&&&$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%###"""###%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&""" """###"""'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''))))))))))))************(((((((((((((((((((((((($$$&&&''''''''''''(((*********))))))((('''%%%%%%'''((()))))))))'''&&&%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''((()))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''((())))))***))))))((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&((()))((('''&&&&&&%%%%%%%%%&&&'''((()))))))))(((&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))+++((($$$###$$$%%%%%%###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))&&&######%%%''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&%%%###""""""###'''''''''(((''''''&&&&&&)))*********))))))((('''''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''((((((''''''''''''((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''***)))((('''&&&&&&'''((('''(((((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''((()))(((((('''&&&&&&&&&''''''''''''((())))))'''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***(((&&&$$$###$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$$$$&&&'''&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&&&&&&&'''((())))))((((((,,,++++++***************(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%((())))))'''$$$"""$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((''''''&&&'''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))'''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&&&&%%%###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&((())))))&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''((()))(((((()))+++((())))))*********)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))(((''''''(((***+++'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((()))))))))((((((((((((((((((((((((###$$$&&&&&&%%%%%%'''((())))))))))))((('''&&&%%%***)))(((''''''(((******************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$&&&'''(((((())))))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%'''((((((&&&&&&'''(((&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((()))))))))((((((((((((((((((((((((((())))))(((&&&%%%%%%&&&((((((''''''&&&$$$###"""'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&###""""""$$$''')))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%'''((()))))))))((((((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$'''((((((%%%$$$%%%'''%%%&&&''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$""" !!!$$$''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***+++,,,***((('''((()))'''''''''''''''&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''')))***)))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%'''((()))))))))***)))(((&&&&&&'''((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***$$$&&&((('''$$$######%%%%%%%%%&&&'''((((((((('''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''!!!!!! """%%%((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((%%%###$$$(((+++((((((''''''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%''''''&&&&&&((()))((())))))***************%%%&&&((()))))))))((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&&&&%%%"""&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''(((((())))))%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''(((***,,,,,,***((('''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###(((((('''%%%######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''******)))(((((((((((((((((((((((()))(((''''''&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))(((''''''$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))(((''''''&&&&&&''''''(((***))))))((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%$$$%%%&&&(((***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((())))))))))))(((''''''"""$$$&&&&&&&&&%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&((()))***+++(((((((((''''''((((((((())))))((((((''''''(((((())))))'''&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((()))))))))(((((('''###%%%'''((('''&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&%%%%%%)))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***((((((''''''''''''(((((()))(((((('''''''''((((((***)))'''%%%%%%&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((('''''''''&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((((((&&&$$$""""""###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((''''''&&&(((******(((&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((***(((&&&%%%$$$%%%'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))$$$%%%'''))))))((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))******(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&((()))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((&&&%%%%%%%%%&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((()))))))))***%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''((((((((('''''''''&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''''''''&&&&&&'''&&&$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((((('''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))***++++++,,,&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''))))))((((((((('''''''''&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%"""###%%%%%%%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((''''''###$$$$$$###"""###&&&(((''''''%%%$$$$$$%%%''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$%%%''')))******))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''')))***++++++***)))''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((())))))'''%%%######$$$&&&%%%$$$$$$######$$$$$$((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))''''''''''''''''''''''''***'''%%%&&&((()))(((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((///---***'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%&&&'''***)))(((''''''((()))***&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''(((***++++++***(((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***)))(((((((((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))((((((&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''+++(((&&&''')))***)))'''(((''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))***)))'''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''(((((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''')))))))))***))))))((((((&&&&&&&&&''''''''''''((())))))((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%$$$$$$###''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((((('''''')))***(((''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))))))))'''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%'''((())))))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%(((''''''''''''&&&&&&&&&(((((((((((()))))))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((,,,,,,,,,++++++*********&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''((((((''''''((()))(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''''''''''''''''')))***))))))(((((()))***(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&'''(((((())))))(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''(((''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''(((((('''''''''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$$$$&&&'''&&&&&&%%%$$$%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''(((((()))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''(((((()))))))))(((((())))))))))))(((((('''((())))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''((()))))))))(((''')))(((((((((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&(((((())))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''((((((''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''"""$$$%%%$$$!!!!!!###%%%(((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''(((***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''((())))))(((''''''((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))******)))'''&&&''''''''''''''''''''''''$$$$$$&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&''''''&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''(((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''(((((((((***,,,))))))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''(((((((((((('''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''')))***)))&&&&&&(((***(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))((('''((())),,,///111((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%'''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&$$$"""###%%%&&&$$$"""%%%&&&'''&&&$$$###$$$%%%'''&&&%%%&&&'''((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))))))))((((((''''''''''''&&&&&&&&&''''''''''''((()))'''$$$""""""$$$''')))''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))((()))))))))))))))((((((+++***)))((((((''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))******+++***)))(((''''''''''''+++***((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&$$$###$$$&&&'''%%%###%%%&&&'''&&&%%%$$$%%%&&&'''&&&%%%&&&((())))))((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''%%%######%%%'''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&''''''((((((''''''&&&((('''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((((((((()))***+++***'''&&&%%%&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))******)))(((((((((((((((((()))))))))(((''''''&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&((('''&&&&&&'''((('''&&&&&&''')))******)))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))''''''''''''))))))$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''''')))(((((((((''''''&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((((()))******((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''&&&%%%((((((((((((((((((((((((((((((''''''(((((()))***((((((''''''(((((()))***(((((()))))))))'''&&&%%%(((''''''''''''&&&&&&&&&''''''&&&&&&'''''''''&&&%%%'''((((((''''''(((***'''&&&&&&'''***++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))(((((((((((()))***$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))(((''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%"""$$$&&&''''''''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((&&&### ))))))))))))))))))))))))(((''''''''''''((())))))&&&&&&&&&'''((()))******'''((()))******(((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((('''''')))***((('''&&&(((***++++++***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))%%%%%%&&&''''''''''''''')))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%"""$$$'''((('''((()))***((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))*********((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%'''((()))(((%%%""" ))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&''')))***+++&&&''')))******(((&&&%%%(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&''')))(((''''''((()))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''(((((()))((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''((((((((()))***++++++)))((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&(((***+++***)))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&'''((()))***''''''((())))))((('''&&&(((''''''''''''&&&&&&&&&%%%'''((('''%%%$$$&&&((('''((()))(((&&&&&&&&&((()))(((&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''((()))))))))&&&'''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((('''''''''%%%%%%'''(((((()))))))))''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((())))))***''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((***+++,,,+++)))'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''(((((()))******+++(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''&&&&&&$$$%%%'''(((***+++++++++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%((('''((()))(((&&&%%%%%%&&&)))(((&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&'''(((***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++,,,+++)))'''%%%$$$###"""''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&&&&%%%%%%%%%'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((((((((&&&%%%%%%&&&'''(((***)))'''%%%%%%''')))***''''''''''''''''''''''''((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,+++)))'''&&&))))))))))))))))))))))))''''''((((((((((((''''''***(((''''''(((((('''%%%&&&&&&&&&'''((())))))***))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&,,,+++***)))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&(((,,,//////+++'''((()))(((''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((('''''''''&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++***((('''''''''''''''''''''''''''''''''((((((((((((''''''***(((''''''(((((('''&&&&&&&&&''''''((())))))***((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))(((((((((''''''''''''+++******)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&(((+++///<<<444---))))))(((&&&$$$''''''''''''''''''''''''''''''''''''((()))***+++'''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''(((((()))(((''''''&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((''''''''''''''''''''''''''''''(((((((((((('''''')))(((''''''(((((('''&&&&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&'''((()))***************)))((('''''''''(((((((((((('''''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''+++...@@@:::111***((('''&&&$$$''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''(((((((((((('''''''''''')))(((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''(((***+++((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%&&&&&&''''''((((((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******))))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''((()))(((&&&''''''''''''(((((())))))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&'''((())))))******)))))))))((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''&&&'''***,,,555777444---&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&)))+++,,,((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((('''''''''&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&%%%******)))(((((()))******(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((())))))))))))((((((&&&''''''(((((()))))))))((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&'''((()))((('''''''''''''''(((((((((((()))(((((((((((((((((()))))))))((((((''''''&&&&&&(((((((((((((((''''''''''''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''&&&''')))+++)))444:::222'''%%%(((+++'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%&&&''')))+++,,,((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((((((((((((&&&'''(((((()))((((((((('''''''''((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''')))(((''''''&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&''''''((()))%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''&&&&&&((())))))))))))))))))(((%%%######%%%((()))''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((()))))))))'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((()))((('''''''''(((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))(((((('''''''''''''''''''''((()))*********'''''''''((((((((((((((('''''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&(((***&&&666>>>555(((%%%(((***''''''''''''''''''''''''(((''''''&&&''''''(((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((''''''(((((()))***+++'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$&&&((()))******)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&((()))******))))))(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&''')))))))))(((((((((((((((((((((((('''(((((((((''''''((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&''')))&&&333888///'''(((***(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))***)))((('''%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))***+++''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&%%%&&&&&&''''''((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))$$$&&&)))+++,,,+++)))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$&&&'''((()))))))))'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))*********)))&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&''')))***)))((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&&&&'''((()))************))))))((((((''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%...///'''%%%***+++&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&)))***+++)))'''%%%$$$%%%&&&'''(((***++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((()))++++++&&&'''''''''(((((())))))&&&'''(((((())))))(((((((((((((((((()))))))))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))***''''''''''''''''''''''''))))))'''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++)))&&&%%%&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''+++***)))'''''''''((()))%%%&&&((()))))))))((('''(((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))+++***)))((('''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''((()))((('''%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''''''''(((((())))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((()))******************)))((((((&&&''''''(((((((((((('''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((((((''''''''''''((((((******))))))))))))************))))))((((((''''''******)))((((((((((((((()))))))))))))))(((''''''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((''''''&&&'''(((((()))***+++++++++&&&((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))******&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''************))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%%%%&&&((((((''''''''''''''''''&&&&&&&&&******)))))))))))))))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((+++***((('''''''''((()))&&&&&&((()))))))))((('''(((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''((()))))))))************&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((('''''')))******)))'''((((((((()))))))))***)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''(((((()))))))))******)))(((((('''(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((((((***)))))))))((((((((('''******)))((((((((((((((()))))))))))))))(((''''''*********))))))))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&'''(((((()))******++++++'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''(((((()))*********))))))(((&&&%%%$$$'''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((*********))))))))))))(((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%''')))))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))))))))))))))***)))((('''''''''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''************************((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))'''''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))***)))((('''(((((((((((())))))))))))************************))))))************))))))'''(((((())))))(((((('''))))))************++++++'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&''''''((())))))***)))))))))))))))))))))))))))((('''''')))******)))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((('''&&&)))((('''&&&&&&%%%&&&&&&((((((''''''&&&&&&''''''))))))((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''))))))))))))((((((((((((***))))))((((((((((((((()))))))))))))))(((''''''(((((()))))))))*********((((((((((((''''''''''''(((((((((((((((''''''&&&'''(((((())))))******+++'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((())))))***'''''''''''''''((())))))******))))))(((&&&%%%$$$''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((******)))))))))(((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%((())))))(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((('''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((()))))))))))))))))))))***((((((((('''&&&&&&&&&%%%'''(((((((((((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''(((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&''''''(((''''''&&&&&&)))((('''&&&&&&''''''((()))(((((('''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******'''''''''''''''(((((()))&&&''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))((((((''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&(((((('''%%%%%%&&&&&&&&&'''(((((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((''''''&&&'''''''''(((((((((((('''''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&''''''(((''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((()))))))))***)))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((('''((((((((('''&&&&&&&&&%%%''''''((((((((((((((('''))))))((((((''''''''''''))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((())))))***(((((('''''''''(((((()))&&&&&&''''''((())))))***((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''((((((((('''&&&%%%%%%$$$'''''''''((((((((((((((((((((((((((((((''''''&&&((((((((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******'''''''''''''''((())))))&&&''''''(((((((((((((((''''''((())))))(((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&'''(((((((((''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))************(((&&&%%%''''''''''''''''''''''''************************'''''''''((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((***))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''''')))******)))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((%%%&&&''''''((('''''''''&&&'''(((((())))))((((((''''''&&&&&&''''''((((((%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))(((''''''+++******)))((('''&&&%%%'''''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((()))************))))))(((&&&%%%$$$'''((()))******)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((('''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&'''''''''''''''&&&&&&&&& """$$$&&&&&&&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))'''((()))******)))'''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''''')))******)))***)))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''(((((((((((((((%%%'''((()))(((&&&###!!!&&&&&&%%%%%%&&&''''''(((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***((((((((((((((()))******)))))))))))))))((('''''')))))))))(((((('''''''''''''''''''''((((((((()))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))))))))))))))***++++++******))))))(((&&&%%%$$$'''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))""""""###$$$&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''######$$$'''***+++***((((((((((((''''''&&&&&&%%%###$$$''')))))))))(((''''''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))***))))))(((''''''$$$%%%'''(((((((((''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((()))***''''''((((((((((((''''''%%%&&&''''''((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''&&&&&&******))))))((((((((('''%%%&&&&&&''''''(((((((((&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''******))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&'''((()))))))))(((&&&'''((()))'''###%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******)))))))))))))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''(((((())))))(((((((((((((((''''''&&&((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((***************++++++,,,&&&''''''((((((((((((((('''((()))++++++)))((('''(((((((((((())))))))))))************************%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''$$$&&&)))++++++)))&&&$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((,,,&&& %%%***+++***((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&$$$%%%&&&((()))((((((''''''''''''(((++++++***)))'''%%%$$$###'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***(((&&&$$$###$$$%%%'''))))))))))))))))))))))))''''''''''''((((((((()))***((('''&&&&&&'''(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))(((&&&$$$$$$&&&'''(((&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((******))))))((((((((('''))))))(((((('''''''''&&&'''((()))))))))'''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((())))))************''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))************************))))))))))))************'''&&&&&&%%%%%%'''((()))))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((((((((('''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&((())))))(((''''''(((************)))'''&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((******))))))))))))******(((((((((((())))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&+++*********))))))(((((('''''''''''''''((())))))++++++)))(((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''((((((((((((+++&&&!!!"""&&&******)))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&(((***+++******)))((((((((((((((((((((((((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''''''''((()))***&&&'''''''''(((((((((((((((((())))))))))))(((((()))))))))(((((((((''''''))))))(((((((((''''''''')))***++++++***)))((('''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******************************)))))))))))))))*********)))((((((''''''((())))))'''''''''((((((((())))))************************(((((()))))))))*********))))))((('''((()))***+++))))))))))))))))))))))))&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))))))))******)))((('''&&&&&&%%%(((((())))))))))))((((((&&&((())))))(((''''''(((***))))))((((((''''''&&&''''''''''''(((((((((((('''((((((((())))))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''((((((''''''(((((()))***+++***)))(((''''''''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((()))))))))((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))&&&###$$$'''******(((''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''''''''''')))++++++***)))(((''''''''''''%%%%%%&&&'''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''###$$$&&&((((((((('''&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''))))))(((((((((((('''''')))************))))))(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))))))))************************************)))))))))))))))******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******))))))((((((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((())))))******++++++***((('''&&&%%%$$$(((((())))))))))))((((((&&&((())))))(((''''''((()))((('''&&&&&&'''((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((******))))))((((((''''''&&&&&&'''''''''(((((((((***)))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''')))(((((((((((()))******+++***)))((((((''''''(((''''''''''''''''''''''''((())))))))))))*********(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((&&&%%%%%%&&&''')))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%&&&)))***)))'''''''''''''''''''''''''''))))))))))))))))))))))))&&&'''))))))((('''((())))))((('''%%%$$$$$$$$$$$$%%%&&&'''((()))*********&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%&&&(((((((((((((((((())))))))))))*********(((((())))))))))))((((((((((((''''''''''''''''''))))))(((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************))))))))))))+++******))))))))))))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***'''''''''''''''((((((((((((((((((((((((((((((((()))))))))((((((((((((((()))))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''((((((((())))))***))))))((('''&&&&&&%%%(((((())))))))))))((((((&&&((())))))(((''''''(((((('''%%%$$$%%%&&&(((***''''''''''''(((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))'''''''''&&&&&&'''''''''******))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))******+++******)))((((((((((((((((((((((((((((((((((((((())))))*********+++++++++&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))'''&&&%%%%%%&&&((()))(((''''''&&&&&&''''''((((((((((((''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''((())))))((('''''''''''''''''''''''''''))))))))))))))))))))))))''')))******(((&&&&&&&&&((((((&&&%%%%%%$$$$$$$$$(((((()))*********))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''+++)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))*********+++(((((())))))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++***))))))((((((((()))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''')))((((((((('''''''''&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&((())))))(((''''''((('''&&&%%%$$$%%%''')))***''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''***)))))))))(((((((((''''''''''''((((((((())))))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))************++++++++++++%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))((((((''''''''''''(((((()))((((((''''''(((((()))((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((******(((&&&%%%%%%***)))(((((('''((((((((())))))*********)))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''%%%$$$%%%'''***,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((************************))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))*********))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++************)))))))))((((((((((((((((((((((((((()))))))))************,,,+++***)))((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''&&&&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))((((((&&&((())))))(((''''''(((''''''&&&&&&&&&''')))***''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))''''''((((((((()))))))))%%%%%%%%%$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))************)))(((((((((((()))******))))))(((((((((((())))))************************)))************+++++++++&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((''''''''''''(((((((((((()))))))))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%((()))(((&&&&&&'''))))))(((((())))))******''''''((((((((((((''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''''''''((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))******++++++(((((()))))))))************)))(((((()))***+++,,,(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''((()))***++++++,,,------+++******)))))))))*********)))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))((()))***+++,,,+++******))))))))))))))))))))))))((((((((()))*********+++***)))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((&&&((())))))(((''''''(((((((((((((((((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''((((((((())))))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((()))))))))******((((((''''''(((((()))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++((((((((('''&&&&&&%%%%%%###$$$%%%&&&''')))******&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))%%%%%%&&&'''((((((''''''((((((''''''''''''(((((())))))(((((((((((())))))'''%%%###!!!!!!###%%%'''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((())))))***)))(((&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&(((((((((((()))'''&&&&&&''''''((()))***$$$$$$%%%&&&''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((())))))))))))'''&&&%%%''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((%%%###""""""$$$$$$(((((((((((())))))))))))(((((())))))))))))(((((())))))******+++++++++,,,(((((())))))*********+++((('''&&&&&&&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******))))))************************&&&&&&''')))***+++,,,---///...---,,,+++++++++++++++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''(((******))))))((())))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&((())))))(((''''''((((((((()))***))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))(((((((((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((()))***((((((((((((((((((((((((((())))))))))))*********,,,+++***)))((('''&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************)))'''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((('''&&&'''((())))))''''''&&&%%%%%%&&&''')))***'''%%%###$$$&&&((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''''''''((()))))))))''''''''''''''''''&&&&&&)))))))))))))))))))))))))))'''&&&&&&''''''&&&$$$((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))))))))************))))))((())))))***************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))+++++++++************)))))))))))))))************((((((''''''''''''((((((+++++++++************)))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))000...***'''&&&(((***,,,))))))(((((('''''''''&&&*********)))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''''',,,------+++(((&&&&&&'''((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&''')))***'''%%%%%%%%%&&&&&&'''((())))))+++******)))((('''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******((()))***)))((('''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((+++++++++************)))'''''''''''''''(((((()))((((((((((((((((((((((((###$$$&&&'''&&&$$$!!!))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((******))))))))))))******+++******)))((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''''''''&&&&&&&&&'''(((((()))((('''((())))))(((&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((+++)))(((((())))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))(((((((((''''''''')))(((''''''''''''((()))(((((())))))))))))((((((%%%&&&&&&'''((('''''''''(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''+++++++++************)))'''(((((((((((()))))))))***))))))(((((())))))***+++++++++************)))))))))))))))))))))))))))*********))))))(((((((((************************************************...---***((('''((()))+++))))))((((((((('''''''''***)))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***++++++***((('''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))'''&&&''')))***(((%%%%%%%%%&&&''''''(((((()))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((()))***)))((('''((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((()))))))))******+++++++++***))))))((('''''''''(((((((((((((((((((((((((((###%%%'''((()))(((''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((())))))))))))((((((******))))))))))))******)))))))))(((((((((''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((('''&&&'''((())))))'''''''''((((((((('''&&&&&&((('''''')))***)))&&&$$$'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''***)))(((((())))))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((('''''')))((((((''''''(((((()))''''''((((((((((((''''''(((((()))************)))'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))((('''''''''((((((+++++++++************)))(((((((((((())))))))))))+++******))))))******++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((************************++++++++++++++++++++++++,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************'''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''((()))******(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((''''''((())))))(((&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((()))***)))((('''((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((()))***+++,,,---,,,,,,***)))((('''''''''((((((((((((((((((((((((&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))((((((******))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''$$$""""""###$$$&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((('''&&&'''((())))))''''''((()))))))))'''&&&%%%'''&&&%%%&&&(((((('''%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%&&&&&&'''((()))******((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((((((((''')))(((((((((((((((((()))'''(((((())))))((((((''')))***++++++,,,,,,++++++(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++******)))******++++++++++++*********)))))))))))))))*********++++++*********))))))*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************************************++++++***))))))((()))))))))))))))))))))))))))))))))))))))***************))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))***)))((('''(((***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((())))))((('''&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((()))***)))((('''((()))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++,,,+++***)))((((((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''%%%#########%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((('''&&&'''((())))))'''(((((()))***)))(((&&&%%%///,,,(((%%%&&&'''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))))))))((((((((((((((())))))))))))))))))(((((())))))******))))))(((&&&'''(((((())))))(((((())))))*********+++++++++))))))))))))))))))************************************))))))))))))******++++++************+++++++++++++++*********))))))((((((((()))))))))*********))))))(((((())))))***+++++++++*********))))))************************((((((((()))))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++)))))))))*********************(((((())))))******************)))(((((()))******++++++++++++************************************((()))))))))*********+++,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++)))'''&&&'''((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&(((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((()))***)))((('''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((&&&&&&'''((())))))(((((((((((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******'''''''''''''''''''''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))))))))((((((((((((((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((('''&&&'''((())))))'''(((((()))))))))(((''''''888333---(((&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''')))((('''((()))***)))(((&&&&&&''''''(((((())))))'''(((((())))))******+++''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******)))))))))(((((((((((())))))******))))))((())))))************))))))(((((()))************************+++++++++,,,,,,))))))))))))************************************+++******))))))******+++))))))((((((((()))******+++++++++************)))''''''''''''(((((((((((()))))))))(((((()))))))))+++++++++************)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++((((((((()))******+++++++++***)))(((((()))***+++,,,++++++++++++*********************************((())))))******+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))******)))'''&&&&&&'''))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&((()))(((((((((***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***)))((('''((()))''''''((())))))))))))(((((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((()))+++---///))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))*********))))))))))))******'''''''''''''''''''''&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''((()))*********)))((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((('''&&&&&&''''''''''''(((((())))))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&'''((())))))'''(((((((((((((((((()))***444111,,,)))((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((()))((('''(((*********)))'''''''''((((((((((((((('''(((((()))******++++++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***+++,,,,,,((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))((((((((()))************)))((((((((())))))))))))((((((++++++,,,---------,,,,,,)))************+++++++++((()))))))))************************************+++******))))))******+++))))))(((((())))))***++++++++++++************)))((())))))))))))*********+++******))))))******++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++,,,++++++++++++++++++++++++------------------------------------------------*********+++++++++,,,,,,'''(((((()))******+++++++++***)))(((((()))***+++,,,,,,+++++++++*********************************((())))))******+++,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))************************(((((((((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''$$$&&&))))))(((''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))((()))***)))((('''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''(((***,,,---...(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))))))))***)))(((''''''((()))*********))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&(((******)))(((''''''''''''''''''''''''''''''((((((((())))))******(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((('''&&&''')))))))))''')))(((''''''''')))***+++***(((''''''(((***))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))'''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''(((((((((((((((''''''''''''(((((()))***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,---************************''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''(((((()))************)))))))))))))))************(((((())))))*********+++************************++++++************++++++++++++******+++,,,------+++++++++************))),,,,,,---------.........,,,++++++++++++++++++,,,+++++++++************)))------------------------******+++++++++,,,,,,,,,------------------------////////////////////////......---------......///*********++++++,,,,,,,,,'''(((((()))***++++++++++++***)))'''''')))***+++,,,,,,,,,+++++++++******************************((())))))***++++++,,,,,,))))))******++++++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&(((((('''((()))+++((((((((((((((((((((((((''''''((((((((((((''''''###&&&))))))'''''')))+++))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******%%%&&&&&&'''((()))******(((******)))((('''((()))'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***+++++++++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********++++++)))(((''''''((()))+++******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''***,,,,,,+++)))'''***)))(((&&&&&&&&&'''((('''''''''''''''''''''''''''''')))+++---...,,,)))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((((((((()))+++,,,,,,+++***)))(((((())))))((()))***++++++***)))((())))))))))))************((((((((((((((((((((((((************))))))))))))++++++******************))))))((())))))***++++++)))))))))))))))(((((((((*********+++++++++++++++******)))((()))***+++,,,(((((())))))******++++++,,,,,,,,,+++++++++++++++...---,,,++++++,,,---...******++++++,,,---......///............//////000+++,,,---...////////////000000000000////////////111111000000000000111111222111111111000000/////////////////////...---,,,////////////...---,,,+++++++++*********)))))))))++++++++++++******)))((()))))))))))))))))))))***++++++++++++++++++++++++******)))))))))(((((((((''''''(((((())))))******))))))************))))))***)))))))))((((((''''''''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%******+++******)))((('''&&&&&&''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''''',,,+++***)))))))))))))))''''''''''''(((((((((((()))*********)))((('''&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''(((((()))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''''''''''''''((()))***))))))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))++++++***)))((()))((((((''''''''''''(((''''''''''''''''''''''''(((((()))+++------+++)))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((***)))((((((((()))++++++************))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))))))))))))))***++++++************************((())))))))))))*********+++******)))***+++,,,---************++++++++++++---------------------------,,,++++++,,,---...///......//////000111111222333222222111111111222222...///000111111222222222444444444444444444444444555444444444444444444555555555555444444444333333444444555555444444333333333333333333222111000000//////.........---------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++************))))))))))))+++++++++***************))))))))))))))))))(((((())))))************))))))*********))))))((((((((())))))))))))************)))(((((((((''''''''''''((())))))*********))))))&&&&&&''''''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))(((''''''&&&&&&&&&'''''''''''''''(((((((((((('''(((((()))))))))((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''******)))((((((''''''&&&))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''((((((((((((''''''((((((((()))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((()))))))))*********&&&'''(((((((((((((((((('''''''''''''''''''''''')))((()))***,,,+++)))'''&&&''''''((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))))))))((()))******+++((((((***++++++***))))))))))))************))))))))))))))))))************************************(((((((((((())))))))))))******++++++++++++++++++***************++++++,,,***+++++++++++++++++++++((()))))))))*********+++,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,....................................///111222333444444555555666666777777888888777666555555555555222222333444555555555555777777777777777777777777999888888888888888888999999999999999888888888888999999:::;;;;;;;;;::::::999999999999888777666555444444444333333333222222//////////////////......//////......---------,,,,,,+++++++++******))))))+++++++++++++++,,,,,,,,,++++++******)))(((((('''))))))************))))))***************)))))))))++++++++++++************************))))))))))))'''''')))******+++++++++&&&''''''(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((()))((((((''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((''''''((((((''''''((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''((())))))******((((((''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***(((((()))*********))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&)))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''')))))))))))))))))))))))))))(((((('''((()))***+++%%%&&&''')))))))))((('''''''''''''''''''''''''''))))))((()))******(((&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((()))***************)))))))))))))))******+++&&&''')))+++,,,+++***))))))))))))******)))))))))((()))))))))************************************((((((((((((((()))))))))******+++++++++++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++++++++,,,***++++++,,,,,,---------,,,,,,,,,---------......111000000000///.........//////000000000000000111111222333444555777888999999999::::::;;;;;;;;;;;;===<<<;;;999999888888888555666777777888888888777777777888888888888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============<<<<<<<<<<<<;;;:::999888888888777777777666666666222333444444444444444333111111000000//////....../////////...---,,,++++++************+++++++++++++++++++++******)))))))))))))))************))))))++++++******************+++++++++******)))))))))************************(((((()))***************'''''''''((())))))***************)))))))))))))))(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&&&&'''((())))))((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))))))))(((((((((''''''''')))))))))))))))))))))))))))((('''&&&'''(((***+++%%%&&&''')))))))))((('''(((((((((((((((((((((((()))((('''((())))))(((&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((()))***************((()))))))))************&&&''')))+++,,,+++***)))***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))'''((((((((())))))************++++++,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,---.../////////...//////000000000000000444444444333333222222222111111222222222333333333444444666888999;;;<<<<<<============>>>>>>>>>>>>???>>>===<<<;;;;;;;;;;;;888999999:::::::::::::::999999999::::::;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<<<<=========<<<<<<;;;:::999999999999999888888888888666777888999999999999999666555555555444444444333333222111000///...---,,,)))))))))***************)))*********++++++,,,,,,))))))************))))))******************++++++*********))))))(((((('''))))))))))))))))))))))))***************)))((((((''''''(((((()))*********+++*********)))))))))((((((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((((((((((((***)))((('''''''''''''''(((((())))))))))))((((((************************))))))(((((((((((())))))'''((()))******)))((('''((((((((((((''''''''''''&&&'''((())))))(((''''''''''''''''''(((((((((((())))))((('''&&&&&&'''''')))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((((()))))))))*********&&&&&&'''(((***+++,,,---''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))+++******))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))((((((((('''''')))))))))))))))))))))))))))((('''&&&'''((()))***&&&'''((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))((('''(((((((((((((((((('''&&&(((((((((((((((((((((((('''((())))))******))))))(((((()))************)))((((((***++++++***))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++******++++++,,,---------///......---------------++++++,,,,,,------......------...///000111111222333333444555555555555444888888777777777777777777555555555666666777777888666777999:::<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>><<<<<<============<<<<<<===>>>>>>??????@@@@@@@@@>>>>>>@@@AAAAAA@@@>>>>>><<<<<<<<<<<<<<<=========:::;;;<<<<<<<<<<<<<<<<<<======>>>======<<<;;;:::::::::999999999888888888888888:::;;;<<<<<<<<<<<<:::::::::::::::;;;;;;;;;666555444333111000///...,,,,,,,,,+++++++++******)))******+++,,,,,,------))))))************)))))))))))))))***************)))))))))(((((((((((((((((((((((((((((()))))))))+++++++++******)))'''''''''(((((())))))******++++++++++++******))))))((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((()))((((((''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((())))))(((((())))))))))))((((((((((((((((((''''''''''''$$$%%%&&&(((((('''&&&%%%''''''''''''((((((((((((***)))(((&&&%%%%%%&&&'''))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''((())))))***))))))))))))((((((((('''(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&'''))))))(((((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''((())))))))))))((('''((()))***+++******)))************))))))))))))+++***)))(((((()))***+++))))))))))))************************************)))))))))***+++,,,,,,,,,******++++++,,,------...000//////...------......---......///000000111111222222333444555666777777888999:::;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;999999:::;;;;;;<<<======;;;<<<>>>@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@AAAAAA@@@@@@???@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>>>>??????@@@@@@@@@>>>????????????>>>>>>===@@@@@@@@@??????>>>===<<<:::::::::999999999888888777888999;;;<<<=========;;;;;;;;;<<<======>>>>>><<<<<<:::999777555444333222111111000///...------++++++,,,,,,,,,,,,,,,,,,))))))************))))))((((((((())))))*********))))))))))))))))))******(((((((((((()))))))))***))))))*********))))))(((((((((((()))******++++++,,,,,,+++******))))))((()))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&'''(((((())))))((((((''''''(((((()))((((((((((((''''''''''''$$$%%%'''))))))((('''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((+++)))(((&&&&&&&&&'''((())))))))))))))))))))))))&&&%%%$$$%%%''')))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))++++++******))),,,+++***)))(((((())))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,---......000000///...............///000000111222333333333777888999:::;;;<<<======<<<===???@@@@@@@@@???>>>;;;<<<<<<<<<======>>>>>><<<======>>>???@@@@@@AAAAAABBBDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEFFFHHHIIIIIIHHHFFFEEEAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBAAA@@@???>>>;;;:::::::::999999999999666777888:::;;;<<<<<<<<<888999999:::;;;<<<======CCCBBBAAA???===;;;:::999777666555444333111000000...------,,,,,,++++++***))))))************))))))''''''(((((()))))))))***))))))******+++++++++,,,(((((())))))*********+++'''((()))******++++++***((((((((()))******++++++,,,,,,++++++***))))))((()))))))))))))))))))))))))))((('''((()))******((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&''''''''''''&&&&&&************************&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))(((((((((''''''''''''&&&(((***+++,,,+++***)))''''''''''''((((((((()))'''&&&%%%$$$%%%''')))***''''''(((((())))))******(((((((((((((((((((((((()))************+++++++++((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&&&&((('''''''''&&&&&&&&&&&&)))((((((''''''''''''(((((((((((('''&&&$$$###"""&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&'''''',,,***'''&&&'''((())))))******))))))((((((''''''(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,------+++***((())))))***+++++++++******,,,---//////......///000222111000000000111222333666666666666777888999999======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@>>>??????@@@BBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJJJJHHHEEECCCBBBCCCDDDEEEFFFHHHIIIIIIIIIHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEAAA>>>@@@DDDFFFDDDAAACCCCCCCCCBBBBBBAAAAAAAAA???CCCGGGFFFBBB??????AAA<<<;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888999:::;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======;;;:::888777555555000000000///...---,,,++++++++++++***************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***)))(((((((((***+++,,,************************''''''&&&&&&&&&&&&''''''))))))))))))************%%%&&&&&&'''((())))))***)))'''%%%&&&)))***(((&&&******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((***((('''((()))***)))'''((((((((((((((((((((((((+++***)))(((((()))******)))(((&&&%%%%%%&&&((()))++++++******))))))(((((('''&&&&&&'''***+++******''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))************))))))((((((''''''))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))))))))************)))(((''''''((())))))''''''((())))))))))))((())))))))))))))))))))))))+++******))))))))))))***)))'''%%%%%%'''))))))))))))))))))))))))((((((((()))))))))))))))*********((((((((()))))))))))))))************************))))))))))))************'''(((***,,,---------,,,++++++++++++,,,,,,,,,,,,---...//////......000222666555444444555666888999>>>============>>>>>>???EEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDEEEDDDCCC@@@AAADDDFFFIIIKKKLLLMMMPPPQQQSSSSSSQQQPPPQQQRRRQQQSSSTTTRRROOOLLLKKKKKKHHHJJJLLLOOORRRSSSTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMIIIEEEEEEGGGHHHFFFCCCDDDDDDDDDCCCDDDDDDDDDDDDGGGJJJLLLIIIDDD???>>>???<<<===>>>???@@@@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888999999999999888888777<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>><<<;;;::::::666666555444222000...---------,,,,,,,,,+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++************************)))((((((''''''(((((()))************************,,,++++++)))((('''&&&&&&)))'''&&&'''))))))(((&&&***)))))))))((((((((('''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''((((((((((((((((((((((((***)))((((((((()))******)))(((&&&%%%%%%&&&((())))))((((((((('''''''''&&&***)))((()))+++,,,,,,+++((((((((())))))))))))***''''''''''''''''''''''''((((((((((((((()))******((((((((()))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((((((((((((''''''''''''(((((()))***++++++)))))))))(((((((((''''''&&&&&&''''''(((((())))))&&&'''((()))***+++++++++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((************************(((((())))))))))))******))))))(((((((((((())))))'''((())))))******))))))))))))))))))))))))))))))***))))))))))))******+++&&&%%%###$$$&&&)))******(((((())))))))))))))))))************))))))))))))'''(((((())))))*********************************)))))))))*********++++++'''(((***,,,---------,,,------,,,+++,,,---...///.../////////...///222444:::999999:::;;;===???AAADDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAAAAABBBCCCDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAABBBCCCDDDEEECCCEEEGGGKKKOOORRRUUUVVVYYY[[[\\\[[[YYYWWWWWWXXXYYY[[[^^^]]][[[XXXVVVUUUQQQRRRVVVYYY]]]```aaabbb____________]]][[[YYYWWWVVVRRRNNNLLLLLLLLLJJJHHHIIIIIIIIIIIIJJJKKKLLLLLLRRRSSSSSSOOOGGGAAA??????===???BBBDDDEEEEEECCCBBB???>>>======<<<===>>>???::::::::::::999888777777<<<<<<<<<;;;::::::999999@@@@@@???>>>>>>===<<<<<<<<<;;;;;;999777555333222111000000///...------,,,,,,++++++******)))))))))+++++++++******+++++++++))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***))))))))))))))))))))))))***))))))(((((())))))***+++++++++******)))))))))...---,,,***)))'''&&&%%%)))'''&&&'''((()))((('''))))))))))))(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************((((((''''''''''''((((((***((('''((()))***)))'''((((((((((((((((((((((((''''''''''''((()))******)))((('''&&&&&&'''((()))((((((((((((''''''''''''+++***))))))+++++++++)))))))))))))))************((((((((((((((((((((((((((((((((((((((()))******''''''((())))))***++++++)))((((((''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((()))******++++++))))))))))))((((((((((((''''''((((((((((((((((((&&&'''((()))***+++++++++&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((()))))))))(((((()))***************((((((((((((((((((((((((''''''&&&''''''((())))))'''%%%$$$%%%''')))))))))((((((((())))))******+++++++++******))))))((((((''''''((()))******++++++************************))))))*********+++++++++++++++,,,,,,,,,+++***)))...---+++++++++---///111...////////////111444777<<<<<<<<<===???BBBDDDFFFFFFEEEDDDCCCCCCBBBCCCCCC@@@AAABBBCCCCCCDDDDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBEEEIIIKKKNNNOOOPPPRRRTTTWWWXXXYYY\\\]]]^^^]]]ZZZXXXXXXXXXYYY]]]aaacccbbb___^^^]]]ZZZ\\\^^^```ccceeeggghhhcccdddeeeeeeeeedddbbbaaa^^^ZZZVVVTTTTTTSSSQQQOOOPPPPPPPPPQQQRRRTTTVVVWWW[[[[[[YYYTTTMMMGGGDDDCCCBBBDDDGGGJJJJJJHHHEEECCCDDDBBB@@@???>>>???@@@AAA<<<============<<<<<<;;;======<<<;;;:::999888777;;;;;;;;;;;;::::::::::::=========<<<;;;:::888888555555444333111000//////------,,,+++***)))((('''++++++************++++++))))))))))))))))))))))))))))))************))))))(((((((((((((((((())))))((((((((((((((((((((((((***))))))(((((())))))***+++******))))))(((((('''))))))))))))))))))))))))((((((''''''((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((************************((((((''''''''''''((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&'''((()))******((((((''''''''''''((((((************)))))))))))))))(((''''''((()))'''&&&(((((()))))))))*********))))))))))))))))))))))))((((((((((((((())))))***(((((()))))))))*********++++++***))))))((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''&&&%%%'''(((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((''''''&&&''''''((())))))***(((''''''((()))((('''(((((())))))******++++++++++++******))))))(((((('''(((((()))***++++++,,,************************************++++++++++++,,,,,,,,,,,,++++++******---,,,+++***+++---///111---///000111222555888;;;>>>>>>>>>???AAACCCEEEGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGGGGFFFDDDCCCCCCBBBBBBBBBAAA???>>>>>>>>>>>>>>>???BBBCCCEEEIIIOOOTTTYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\]]][[[YYYVVVVVVVVVVVV[[[```cccddddddccccccaaaaaabbbbbbcccdddeeeeeebbbccccccdddeeefffffffffcccbbb```^^^^^^]]][[[ZZZUUUUUUUUUVVVXXXZZZ]]]^^^```___]]]ZZZUUUQQQNNNMMMLLLOOORRRSSSRRROOOJJJHHHFFFEEEBBB@@@>>>>>>???@@@<<<<<<>>>???@@@@@@@@@@@@>>>>>>===<<<:::999888888888888888888777777777777::::::;;;<<<<<<<<<<<<<<<999888888666555444333333000///...,,,+++)))((('''*********))))))*********************************))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))((((((((('''''''''%%%%%%&&&''')))***++++++'''(((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***((('''((()))***)))'''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))(((((((((''''''((((((((())))))))))))************)))'''&&&'''(((((('''&&&'''''''''((((((((())))))************************((((((((((((((())))))***+++*********)))))))))(((++++++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))(((&&&%%%(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((''''''''''''(((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&'''((()))*********)))'''((())))))******))))))))))))))))))))))))))))))***))))))))))))******++++++)))(((((())))))(((&&&))))))******************************))))))))))))((())))))******+++++++++++++++++++++++++++++++++*********++++++++++++,,,))))))******,,,------...,,,+++++++++,,,...///111---000444666999;;;???AAABBBAAAAAAAAABBBCCCEEEFFFHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBAAA@@@???>>>============???CCCGGGIIIKKKOOOVVV[[[^^^]]]\\\ZZZZZZZZZ[[[\\\XXXZZZZZZYYYVVVTTTTTTTTTTTTXXX]]]aaaccccccdddeeebbbaaaaaa``````aaaaaabbb```_________```bbbdddfffgggggghhhhhhfffdddbbbaaaWWWWWWVVVWWWYYY[[[^^^```bbbbbb```^^^\\\ZZZYYYXXXZZZ\\\^^^___]]]YYYUUURRRJJJIIIFFFCCCAAA@@@??????;;;<<<===???@@@AAABBBBBB@@@???>>>===<<<;;;::::::888888888888888888888777777888999:::<<<<<<======<<<;;;;;;:::999888777777444444222000...,,,***)))******))))))))))))******************************))))))************)))))))))************))))))((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((*********(((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******,,,++++++***))))))(((((()))((((((''''''''''''(((************************(((((((((((((((((((((((())))))))))))************''''''(((((((((((('''''''''''''''(((((())))))***((((((((('''''''''&&&&&&$$$%%%''')))******)))((('''(((((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))%%%&&&((()))*********)))''''''((())))))))))))((())))))))))))))))))))))))+++******))))))))))))***(((''''''((()))***((('''++++++******************)))))))))))))))*********************************++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))***+++,,,......+++,,,---...///000000111///333888===AAACCCFFFHHHGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFGGGGGGHHHJJJJJJIIIHHHGGGFFFFFFEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDHHHNNNQQQRRRTTTZZZ___aaa___\\\ZZZXXXWWWWWWXXXTTTUUUVVVUUUSSSQQQQQQRRRRRRUUUYYY[[[]]]^^^```aaa]]]]]]]]]]]]^^^```aaabbb```^^^\\\ZZZZZZ]]]```bbbeeegggiiijjjhhhdddaaa___ZZZYYYXXXXXXZZZ\\\```bbbdddcccbbbaaabbbbbbaaaaaabbbccceeefffdddaaa^^^\\\SSSRRRPPPMMMJJJGGGDDDCCC>>>???@@@BBBBBBCCCCCCCCCAAAAAA@@@???>>>>>>======:::::::::999999888888888666777888999:::;;;;;;;;;=========<<<<<<;;;;;;;;;:::999888555333000...---++++++************++++++************************))))))************))))))***+++,,,,,,+++***)))(((***************************))))))(((((())))))***(((((())))))******++++++))))))((((((((((((((((((&&&((())))))'''&&&''')))'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))'''(((((((((((((((((((((((('''((()))*********)))((((((((())))))))))))((((((&&&'''''''''((((((((()))(((''''''(((***+++***)))'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******************************(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))$$$$$$%%%'''(((***++++++((('''''''''&&&&&&&&&&&&!!!###&&&)))++++++++++++''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&((()))*********)))&&&''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&''''''%%%$$$$$$&&&)))***)))(((,,,+++++++++***)))))))))(((((())))))******+++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++,,,---...000111222222222000555<<>>>>>>>>>>>============???>>><<<999666444222111---,,,,,,++++++,,,,,,---************************))))))************))))))+++,,,,,,---,,,+++***)))************************++++++************++++++))))))***+++,,,------...(((((())))))******++++++&&&(((***)))&&&%%%''')))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''((()))***)))((((((((((((((((((((((((((())))))***++++++***)))((((((((())))))))))))((((((((()))))))))******++++++%%%%%%$$$&&&((())))))((())))))))))))************((((((((((((((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,))))))((())))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))******)))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))******)))''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''***'''$$$%%%***,,,)))%%%((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&''''''((((((((((((((()))((((((((((((((()))***''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((''''''(((((())))))******++++++++++++***((('''&&&***************)))((((((++++++***************+++******+++++++++,,,,,,,,,,,,,,,------,,,+++)))((()))))))))))))))***+++,,,...------...//////---,,,000/////////000222444555:::>>>CCCIIINNNQQQSSSTTTNNNNNNLLLKKKJJJIIIIIIHHHLLLLLLLLLMMMNNNPPPRRRSSSVVVUUUUUUVVVWWWWWWUUURRRVVVUUUSSSQQQOOOOOOOOOOOOOOOSSSVVVUUUQQQNNNPPPSSSUUURRRPPPPPPQQQRRRSSSRRRQQQQQQRRRUUUXXXYYYXXXVVV]]][[[WWWSSSQQQOOOOOOOOONNNNNNLLLKKKJJJKKKKKKLLLKKKHHHFFFIIINNNPPPNNNKKKNNNRRRWWW[[[^^^aaaccceee^^^\\\YYYVVVVVVVVVXXXYYY``````___]]][[[YYYWWWUUUZZZ\\\___``````___`````````bbbddddddeeeeeegggiiidddddddddccccccbbbaaaaaa```cccfffeee```ZZZUUUSSSRRRRRRSSSUUUVVVVVVTTTQQQLLLHHHBBBAAABBBCCCCCCBBB@@@???>>>===;;;:::888888<<<;;;999777666777888999999999:::;;;;;;<<<<<<===???>>>===;;;999777666555333222000///......///000///...---,,,+++******)))******************))))))++++++++++++*********)))))))))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((''''''&&&&&&((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''***(((&&&'''))))))'''$$$''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))...***&&&%%%'''))))))'''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&*********)))))))))))))))'''''''''''''''&&&%%%%%%'''''''''((((((((()))))))))(((((((((((()))******((('''&&&'''((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&''''''&&&((((((((((((((((((((('''(((((((((((((((((((((((())))))'''&&&%%%&&&&&&'''&&&''''''(((((((((((((((***)))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))*********+++******)))((('''***************)))((((((+++******))))))*********+++++++++++++++++++++,,,***++++++,,,+++***)))(((++++++++++++,,,,,,,,,---///............///......///000111333555777999;;;@@@BBBFFFKKKOOOQQQSSSSSSPPPOOOMMMLLLKKKKKKLLLLLLNNNNNNPPPQQQSSSUUUVVVWWWYYYYYYYYYZZZ[[[[[[YYYWWWVVVUUUSSSPPPOOONNNNNNNNNPPPSSSVVVTTTPPPOOOQQQTTTVVVTTTRRRRRRSSSTTTSSSSSSPPPPPPQQQSSSVVVVVVUUUTTTTTTRRROOOLLLJJJIIIIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFHHHFFFEEEEEEGGGHHHGGGEEEIIINNNTTTZZZ\\\]]]^^^___]]][[[XXXUUUSSSTTTUUUVVVYYYYYYYYYXXXXXXXXXXXXXXXZZZ]]]```aaa______```aaabbbdddeeeeeeddddddeeefffdddccccccbbbaaa``````___```dddhhhiiifffccc___^^^]]]___bbbgggiiiiiieeebbbWWWRRRLLLHHHGGGFFFCCC@@@AAAAAA@@@@@@@@@?????????======<<<<<<<<<===>>>???;;;;;;;;;<<<<<<<<<<<<<<>>======<<<;;;;;;888777555333222111111222000//////...------,,,+++++++++++++++************++++++*********)))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))*********************)))))))))(((((((((******))))))))))))******((())))))******************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((()))))))))(((((('''((()))***+++))))))))))))))))))))))))((((((((())))))************((('''(((******(((%%%''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))***(((%%%%%%'''((((((&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''************))))))))))))'''''''''''''''&&&&&&%%%(((((((((((()))))))))***)))))))))))))))******+++'''&&&%%%''')))***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''###&&&''''''%%%%%%''')))''''''((((((((((((((((((((((((((((((((((((((((((+++***((('''&&&%%%%%%%%%&&&''''''(((((((((((((((+++***)))((('''&&&&&&%%%''''''''''''((((((((((((&&&'''(((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))************)))))))))************))))))(((***)))))))))))))))******++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,,,,---............---//////.........000111222111333666999===@@@BBBCCCFFFHHHJJJMMMPPPQQQQQQQQQOOONNNMMMMMMMMMOOOPPPQQQSSSTTTVVVYYYZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\[[[YYYVVVTTTRRROOONNNMMMMMMMMMQQQSSSSSSQQQNNNMMMPPPSSSTTTSSSRRRRRRSSSSSSQQQPPPMMMLLLLLLNNNPPPQQQPPPOOOKKKIIIHHHFFFDDDDDDEEEEEEHHHFFFDDDBBBAAAAAAAAAAAAEEEEEEEEEDDDBBBAAAAAAAAADDDIIIPPPVVVXXXXXXXXXXXXZZZXXXUUURRRPPPOOOPPPPPPPPPPPPPPPQQQSSSUUUXXXYYYXXX\\\``````\\\[[[^^^aaabbbddddddcccaaa```aaabbbaaaaaaaaa```______^^^^^^___ccchhhkkklllkkkjjjjjjiiilllrrrxxx|||{{{vvvrrreee```YYYTTTPPPKKKDDD???????????????@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<>>;;;999777777666777444444333333222000//////---,,,,,,,,,++++++******************)))))))))(((++++++*********)))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))************)))))))))))))))((((((''''''(((((()))))))))***+++++++++++++++))))))))))))))))))******(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******)))))))))))))))***++++++************************))))))************++++++)))(((((()))***+++)))((('''(((((())))))(((((('''************++++++++++++))))))))))))))))))))))))((('''&&&''')))))))))''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((())))))************************((()))))))))))))))((((((''''''((((((((())))))))))))))))))))))))***++++++(((&&&&&&''')))))))))(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''''''''&&&&&&&&&''''''(((((((((((((((************)))(((((('''''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))************)))((((((((((((((())))))))))))(((((()))***************))))))************)))((())))))(((((())))))******,,,,,,,,,++++++++++++***,,,---------------------+++,,,---/////////......////////////000333666999999;;;???BBBFFFHHHIIIIIIIIIJJJLLLMMMNNNOOONNNNNNLLLLLLMMMOOOQQQTTTWWWYYYZZZ\\\^^^_________]]]\\\XXXWWWVVVWWWXXXYYYWWWVVVTTTRRRPPPMMMLLLKKKKKKKKKNNNOOONNNLLLJJJKKKNNNQQQOOOOOOOOOPPPQQQPPPNNNKKKJJJIIIIIIJJJKKKLLLKKKJJJGGGFFFEEEEEEEEEFFFFFFGGGHHHGGGEEECCCAAA@@@@@@AAACCCFFFHHHFFFAAA???AAADDDDDDGGGLLLPPPQQQQQQRRRSSSVVVUUURRROOOLLLKKKKKKKKKIIIIIIIIIJJJMMMQQQTTTWWWSSSWWW[[[ZZZVVVTTTXXX\\\]]]^^^^^^^^^\\\[[[\\\]]]\\\]]]]]]]]]^^^^^^______]]]aaafffjjjmmmnnnoooqqqppprrrwww}}}|||xxxoookkkddd___ZZZSSSKKKDDD???>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA???>>>===AAAAAA@@@??????>>>======@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>============;;;;;;:::999888555333222......---,,,,,,+++***************)))))))))((((((,,,++++++******))))))((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((()))******++++++******)))))))))))))))*********(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***++++++******(((((())))))))))))(((((()))))))))*********++++++(((((((((((((((((((((((())))))***+++,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***)))***************++++++(((((()))))))))))))))(((&&&&&&'''''''''((((((((()))))))))((()))******+++***(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''(((((((((((('''''')))'''%%%'''+++---+++(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''(((((()))))))))&&&''''''(((((((((((((((((()))***++++++++++++***''''''''''''((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((())))))*********))))))))))))))))))(((((((((((('''((()))******+++******((())))))*********)))))))))))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......+++,,,---///000111111111000111333444555999>>>BBBCCCEEEGGGJJJKKKLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRVVVZZZ^^^aaacccbbbbbbccccccaaa^^^[[[YYYUUUTTTRRRSSSTTTTTTSSSRRRPPPOOOMMMJJJIIIIIIIIIIIIJJJIIIIIIGGGGGGHHHKKKMMMMMMNNNPPPRRRTTTRRRNNNKKKLLLKKKJJJJJJKKKKKKJJJIIIEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHEEECCCBBBAAAAAAAAABBBFFFIIIGGGCCCAAADDDHHHHHHIIIJJJJJJIIIKKKNNNPPPQQQPPPNNNKKKIIIHHHHHHGGGGGGGGGFFFGGGIIILLLOOOQQQLLLPPPRRRQQQMMMLLLOOOSSSRRRTTTUUUUUUUUUUUUVVVXXXVVVWWWXXXZZZ\\\^^^___```]]]```eeeiiikkknnnppprrruuuvvvxxx{{{}}}}}}{{{xxxrrrnnniiieeebbb\\\TTTNNNEEEDDDCCCAAAAAABBBCCCDDDFFFFFFFFFFFFEEEDDDBBBBBBDDDCCCCCCBBBAAA@@@??????@@@@@@@@@@@@????????????BBBAAA@@@@@@@@@AAABBBCCCBBBBBBAAA@@@===:::777555000000///...---,,,+++***************)))))))))))),,,+++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((,,,,,,++++++++++++,,,,,,'''((())))))******))))))(((((())))))************(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))************+++(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((((()))***+++++++++++++++)))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))******+++++++++,,,%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***+++)))((('''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''((($$$!!!$$$***---***&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''((()))*********&&&''''''(((((((((((((((&&&''')))+++,,,,,,,,,+++''''''''''''((((((((((((&&&'''(((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))************)))))))))))))))(((((((((((('''((()))***************((())))))************)))))))))))))))***+++,,,---******+++++++++,,,,,,,,,*********+++,,,---.../////////000111333555777999666999<<<===>>>@@@FFFJJJKKKLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLMMMNNNOOOPPPUUUXXX\\\aaaeeehhhjjjjjjeeeeeedddbbb___[[[XXXVVVUUUSSSQQQPPPPPPPPPOOONNNKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGIIIKKKLLLOOOQQQUUUYYY[[[YYYUUUQQQPPPNNNLLLLLLLLLLLLKKKJJJEEEEEEGGGHHHJJJKKKLLLMMMHHHFFFDDDCCCAAAAAAAAAAAAAAAEEEHHHGGGCCCBBBFFFIIIKKKKKKIIIFFFDDDFFFIIILLLKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLHHHIIIIIIHHHGGGGGGIIIJJJIIIJJJLLLMMMMMMNNNPPPRRRQQQRRRSSSVVVXXXZZZ\\\]]]\\\___cccfffhhhkkknnnqqqwwwwwwwwwyyy{{{zzzxxxvvvnnnkkkhhhgggfffccc]]]XXXLLLKKKHHHFFFEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===??????>>>???@@@AAACCCDDDCCCDDDDDDDDDBBB???;;;999444444222111///...---,,,++++++++++++*********)))++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((*********))))))*********''''''((()))))))))))))))((((((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''******))))))))))))(((((('''(((******)))((()))***((())))))******))))))((('''((((((((())))))))))))))))))))))))))))))))))))&&&((()))(((''''''(((***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))***))))))******+++,,,,,,,,,%%%%%%&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))(((''''''((()))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%$$$&&&)))+++***)))&&&&&&''''''((())))))***((((((((((((((((((((((((&&&'''((()))******))))))&&&''''''(((((((((((((((%%%&&&(((*********)))(((''''''''''''(((((((((((((((((((((((((((((('''&&&'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''((())))))*********))))))(((((()))***************************+++,,,---...))))))***+++,,,------...---,,,,,,---...///111222555444444666888<<<@@@CCCAAAEEEIIIIIIGGGHHHLLLPPPNNNMMMMMMLLLKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSUUUVVV\\\___dddhhhkkklllkkkjjjeeedddaaa^^^[[[XXXVVVTTTTTTQQQNNNLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEFFFIIIKKKNNNOOOOOORRRUUUZZZ___bbb```[[[WWWPPPNNNKKKJJJJJJJJJIIIHHHFFFGGGHHHJJJLLLMMMNNNOOOHHHGGGEEECCCCCCCCCCCCDDDDDDFFFHHHHHHFFFEEEGGGIIILLLKKKIIIFFFCCCBBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHEEECCCCCCEEEFFFFFFEEECCCEEEGGGHHHHHHIIIKKKMMMMMMNNNOOOQQQSSSTTTVVVVVVXXXZZZ^^^```cccfffjjjlllppppppsssuuuwwwvvvrrrooojjjgggeeeeeeggggggccc```YYYWWWUUURRRRRRRRRTTTUUUTTTSSSPPPMMMJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>======<<<===>>>@@@AAA@@@AAACCCDDDCCCBBB???>>>999888777555333222000000,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((''''''&&&''''''(((((())))))))))))(((''''''&&&&&&''''''((((((((()))************)))'''(((((()))******++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((+++++++++******)))))))))&&&)))+++***(((&&&'''((())))))************))))))(((((()))))))))*********))))))))))))))))))))))))'''((()))'''%%%$$$''')))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))***++++++,,,------''''''((()))******))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))***)))***,,,...&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))******)))((('''&&&''''''(((((((((((((((%%%&&&((())))))'''%%%$$$''''''''''''((((((((()))((()))))))))((('''&&&&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********************))))))((((((((('''))))))************))))))(((((()))***************++++++++++++,,,---...///(((((()))***,,,---...///000000000000222444666777:::999888999===BBBGGGKKKIIINNNQQQQQQNNNLLLOOORRRNNNMMMKKKJJJIIIJJJKKKKKKLLLMMMOOOQQQTTTXXXZZZ\\\^^^bbbgggkkklllkkkgggeeecccaaa^^^[[[XXXVVVUUUTTTQQQNNNKKKHHHHHHGGGFFFDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFHHHLLLOOORRRRRRRRRRRRUUU[[[bbbeeeccc^^^YYYMMMKKKHHHFFFFFFFFFEEEDDDHHHIIIKKKMMMOOOPPPQQQQQQIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHIIIJJJJJJJJJJJJGGGCCC@@@???@@@CCCCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIHHHIIIEEEAAAAAAEEEGGGFFFCCCBBBCCCEEEFFFEEEFFFGGGIIILLLLLLMMMNNNOOOOOOPPPPPPRRRTTTXXXZZZ]]]```eeehhheeehhhlllqqqsssqqqkkkggggggdddbbbcccfffhhhfffdddiiihhheeecccccceeeggghhhiiieee```YYYSSSOOOMMMLLLFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBCCCCCCCCCCCCCCC======<<<;;;;;;;;;======;;;===@@@CCCDDDCCCBBBAAA===<<<:::999777555333333---------,,,,,,,,,++++++))))))***+++,,,------...******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))((('''&&&&&&(((((())))))*********+++******))))))))))))******))))))***+++++++++++++++'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''((()))++++++******)))))))))))))))))))))))))))************))))))((((((&&&)))+++***'''%%%&&&'''))))))************)))))))))************+++++++++))))))))))))))))))))))))***++++++(((%%%%%%(((+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))***+++,,,,,,------''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***+++)))(((&&&&&&((()))+++---,,,+++******,,,...///)))((('''&&&%%%%%%&&&'''***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&***)))'''%%%%%%''')))***))))))(((((((((((())))))))))))************)))))))))))))))))))))(((''''''***)))((('''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))******)))))))))))))))*********))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************''''''((()))***++++++,,,+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++,,,,,,++++++***+++++++++---,,,+++++++++---///111333333444666999===AAADDDEEEDDDBBBBBBEEEKKKQQQUUUXXXYYYXXXVVVRRRPPPOOOPPPLLLKKKJJJJJJJJJJJJKKKKKKHHHLLLRRRWWWZZZ]]]```bbbbbbffflllppppppkkkddd___aaa^^^[[[XXXVVVTTTQQQOOOLLLHHHCCC???@@@BBBCCCDDDGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJKKKMMMNNNSSSUUUZZZbbbfffdddZZZRRRMMMJJJGGGEEEEEEEEEFFFEEEGGGKKKPPPRRRRRROOOMMMLLLGGGJJJLLLKKKIIIHHHJJJMMMNNNOOOOOOPPPOOOMMMKKKJJJJJJIIIGGGEEECCCAAA@@@@@@HHHEEECCCDDDGGGIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEDDDCCCAAA???AAAEEEHHHGGGGGGFFFFFFFFFFFFEEEEEEGGGFFFEEEFFFHHHIIIIIIIIIKKKMMMOOORRRUUUXXX[[[\\\bbbdddgggjjjkkkkkkiiihhhaaaccceeeeeeeeefffhhhiiiiiijjjkkkmmmpppsssvvvwwwyyyrrrhhh```[[[VVVQQQNNNKKKIIIGGGEEEDDDDDDEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCBBB@@@===:::999888999999999:::<<>>;;;888555333222222222222111000///...------......---,,,,,,+++*********************+++++++++++++++************++++++))))))))))))))))))))))))+++*********))))))((((((************))))))))))))*********)))))))))))))))******))))))((((((''''''(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&(((((())))))))))))(((((('''((((((((()))))))))***+++++++++***************+++***)))(((((()))***+++,,,+++***(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))*********************))))))))))))))))))************+++++++++''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***+++***)))((()))***,,,---))))))'''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&(((((((((''''''((((((((())))))(((((((((((())))))((())))))******))))))((()))))))))))))))((('''''')))((((((''''''''''''(((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))************'''''''''((((((((())))))******))))))))))))******))))))((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********+++*********))))))))))))************************))))))))))))************,,,+++++++++++++++,,,,,,---,,,++++++---///222333888999:::===AAAFFFJJJLLLQQQOOOMMMLLLNNNQQQUUUXXXUUUVVVUUUSSSPPPNNNNNNNNNJJJJJJKKKLLLMMMNNNOOOOOOMMMPPPTTTYYY]]]```bbbbbbeeegggjjjllliiiddd^^^YYYZZZYYYXXXWWWWWWVVVSSSPPPIIIEEE@@@===???BBBEEEGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEEEEGGGJJJMMMUUUWWW[[[bbbfffddd[[[TTTMMMKKKIIIGGGGGGHHHHHHHHHKKKNNNQQQRRRQQQNNNLLLKKKFFFGGGIIIJJJLLLPPPTTTXXXYYYWWWUUUSSSSSSQQQNNNKKKIIIHHHGGGEEEDDDCCCCCCCCCHHHFFFEEEGGGIIIJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDCCCGGGGGGIIIKKKNNNPPPRRRSSSYYY[[[^^^aaabbbbbbbbbaaa```bbbdddeeefffgggiiikkklllmmmnnnqqquuuxxx{{{}}}yyypppiiiccc^^^XXXUUUOOOMMMKKKHHHGGGFFFFFFFFFCCCCCCBBBAAABBBCCCDDDDDDCCCAAA???===<<<;;;;;;;;;888999:::<<<>>>??????@@@===;;;999666333111000000222111111000000/////////......------,,,+++++++++************************++++++************++++++))))))))))))))))))))))))************)))))))))(((************))))))))))))((()))))))))***************)))))))))((((((((('''((()))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))))))))*********)))************+++++++++''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))((('''''''''(((***+++))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))'''(((((())))))((((((''')))))))))))))))(((((('''(((''''''''''''(((((()))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************''''''((((((((()))))))))***)))))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))************************))))))((((((***************)))))))))***************************************)))))))))++++++***++++++,,,---...---,,,,,,,,,///222666888@@@AAADDDHHHMMMRRRVVVXXX\\\ZZZXXXVVVUUUVVVWWWXXXRRRSSSTTTRRRPPPNNNOOOPPPJJJLLLPPPSSSUUUVVVWWWVVVUUUUUUVVV[[[aaadddcccbbbfffffffffddd```[[[VVVSSSSSSTTTVVVXXXYYYXXXTTTQQQFFFAAA<<<:::===AAAFFFIIIGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDBBBBBBEEEIIIMMMQQQRRRUUUZZZ^^^\\\VVVPPPLLLLLLLLLMMMMMMNNNOOOOOOSSSTTTUUUTTTQQQNNNMMMLLLLLLKKKMMMRRRZZZbbbhhhkkkhhhccc]]][[[[[[ZZZUUUQQQIIIHHHGGGFFFEEEEEEFFFFFFJJJJJJJJJKKKMMMMMMKKKIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJHHHGGGHHHKKKMMMKKKIIIKKKJJJJJJHHHGGGGGGFFFFFFBBBAAA??????@@@AAA@@@@@@CCCDDDEEEFFFGGGIIIJJJJJJNNNPPPSSSVVVYYYZZZZZZZZZ^^^aaaccceeefffhhhjjjmmmmmmnnnpppsssvvvzzz}}}}}}wwwrrrlllgggaaa]]]VVVUUURRROOOLLLJJJHHHHHHFFFDDDCCCAAAAAABBBDDDEEECCCBBBAAA@@@???>>>======777888888999:::<<<===>>>;;;:::888555333222111000111111111111111111111111///......------,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))************))))))))))))******)))))))))))))))***+++,,,))))))((((((((((((''''''************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((())))))******++++++)))************+++++++++''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''((()))***)))))))))((((((((()))))))))))))))(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((()))***))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************'''(((((((((((()))))))))))))))))))))))))))***+++(((((())))))******++++++(((((((((((((((((((((((($$$$$$$$$%%%&&&'''(((((())))))(((((((((((())))))((()))))))))******************))))))))))))))))))************************************************+++++++++******)))))))))*********+++,,,---...///---,,,,,,...111666;;;>>>FFFHHHLLLQQQVVV[[[___aaa```^^^\\\XXXVVVSSSRRRQQQQQQRRRSSSSSSRRRRRRSSSTTTPPPTTTXXX]]]```aaaaaa```[[[XXXXXX\\\bbbeeeccc___```___^^^\\\YYYWWWTTTSSSUUUVVVXXX[[[[[[XXXSSSOOODDD???:::777:::???DDDGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGJJJMMMMMMMMMNNNQQQSSSRRRNNNKKKKKKMMMQQQSSSUUUVVVXXXYYY]]]]]]]]]ZZZVVVSSSRRRSSSYYYYYY]]]eeepppyyy}}}~~~tttmmmeeeccceeeeee___ZZZNNNMMMKKKIIIHHHHHHIIIIIIMMMNNNOOOQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKNNNPPPRRRRRRNNNMMMPPPWWW\\\\\\YYYUUUTTTQQQNNNJJJFFFCCCAAA>>>===<<<===???AAAAAA@@@BBBBBBCCCDDDEEEFFFFFFGGGIIIJJJLLLOOORRRUUUVVVWWWZZZ]]]```bbbdddgggjjjlllkkkkkkmmmooorrruuuwwwyyy{{{yyywwwtttppplllgggddd___^^^[[[XXXUUURRRPPPOOOMMMKKKGGGDDDBBBBBBCCCDDDBBBBBBBBBBBBAAA???>>>===999999888777777888999:::;;;:::999777666444333333111111111222222333333333/////////......---------***************)))))))))++++++************++++++))))))))))))))))))))))))*********)))))))))))))))************)))))))))(((*********)))))))))))))))))))))))))))(((((((((((()))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))))))))(((((())))))))))))((((((((((((''''''(((((()))***++++++***))))))))))))))))))******************++++++,,,))))))((((((((((((((((((************************''''''((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))************''''''((()))***++++++,,,))))))*********+++++++++''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))******(((((())))))))))))))))))((())))))))))))))))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***((('''&&&&&&'''(((***))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((()))))))))***))))))(((((()))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))%%%%%%&&&'''((())))))***))))))(((((((((((())))))((()))))))))************'''(((((()))******++++++***************+++++++++************************,,,,,,++++++******))))))++++++++++++,,,---...///---,,,---///444;;;AAAEEEKKKMMMRRRWWW\\\___bbbccc^^^]]]ZZZWWWSSSPPPMMMLLLNNNPPPRRRSSSTTTUUUXXXZZZ\\\___dddhhhkkkkkkjjjiii^^^ZZZXXX[[[```bbb___[[[WWWWWWWWWWWWXXXXXXXXXYYY\\\\\\\\\]]][[[VVVPPPKKKDDD???:::777888<<<@@@BBBDDDCCCCCCCCCDDDDDDEEEFFFEEEGGGJJJKKKJJJJJJKKKLLLLLLLLLKKKLLLMMMLLLKKKJJJJJJNNNUUUZZZ\\\^^^```aaaffffffeeeccc___]]]^^^^^^eeegggnnnxxxxxxqqqjjjiiillllllhhhbbbXXXVVVSSSPPPNNNMMMNNNOOOQQQRRRTTTUUUUUUSSSRRRQQQQQQQQQQQQSSSUUUWWWZZZ\\\[[[XXXWWW\\\fffmmmpppooofffdddaaa[[[SSSKKKDDD??????===<<<===???@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGJJJLLLOOOQQQSSSUUUWWW[[[]]]```bbbfffhhhhhhhhhiiijjjkkkmmmnnnooopppqqqrrrrrrpppnnnlllkkkgggeeeccc```^^^\\\[[[[[[ZZZWWWRRRMMMHHHEEECCCBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;999777666555666666999999888777666555444333111111111222333333444444000000///////////////...,,,+++++++++*********)))++++++************++++++************************))))))))))))))))))******************)))))))))(((,,,++++++***)))(((''''''(((((((((((())))))))))))******))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((((((((()))******+++,,,,,,)))))))))******))))))))),,,++++++***************(((((())))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******))))))))))))))))))))))))************************))))))************))))))((()))))))))************''''''((()))***++++++,,,))))))*********+++++++++''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))************''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''+++)))&&&%%%%%%&&&)))+++))))))(((((((((((())))))'''(((((())))))((((((''''''(((((()))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))************************))))))))))))************((((((((()))))))))******(((((((((((()))***+++,,,+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,))))))(((((((((((())))))))))))))))))************''''''((()))***+++,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,+++,,,,,,---...///------...111777???FFFKKKNNNQQQUUUYYY]]]^^^______\\\ZZZWWWTTTQQQOOOMMMLLLKKKNNNQQQTTTWWWZZZ^^^aaahhhjjjmmmpppqqqooommmlll^^^[[[YYYYYY[[[\\\ZZZWWWRRRTTTWWWZZZ]]]___``````aaa___\\\ZZZWWWRRRMMMIIIEEEAAA<<<999:::===???@@@CCCCCCCCCDDDEEEGGGHHHIIIHHHKKKNNNPPPPPPOOOOOOOOONNNMMMKKKIIIIIIIIIJJJKKKOOOUUU^^^ccceeeeeefffhhhkkklllmmmlllkkkjjjkkkmmmooottt{{{xxxtttpppooorrrrrroookkkcccaaa]]]ZZZWWWWWWXXXYYYZZZ\\\^^^^^^]]][[[[[[[[[]]]]]]___aaacccdddffffffeeedddeeekkkssszzz}}}~~~uuutttqqqkkkaaaVVVLLLFFFDDDBBBAAAAAABBBCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEHHHJJJLLLNNNQQQTTTWWWYYY\\\___bbbeeedddddddddeeefffggggggfffiiilllmmmmmmmmmnnnooojjjhhhgggeeeeeefffgggiiiiiifffaaaZZZSSSMMMHHHFFFDDDCCCBBB@@@???===<<<;;;===<<<;;;888777555555444555555555555555444333222111111111222222333333333000000000000000000000000---------,,,++++++******++++++************++++++************************))))))))))))************************)))))))))))),,,++++++***)))(((''''''(((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))************)))))),,,+++***)))))))))))))))(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************(((((())))))******++++++)))************+++++++++''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((((((((()))***************%%%&&&'''((()))(((((('''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((''''''''''''''')))(((''''''''''''((()))))))))(((((((((((())))))((())))))******))))))(((''''''((())))))))))))))))))((((((''''''''''''((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************(((((()))))))))*********(((((((((((()))***+++,,,******************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))************(((((())))))*********+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++++++++,,,------,,,,,,,,,------...------...222999BBBJJJPPPQQQSSSWWWZZZ[[[[[[ZZZYYYXXXWWWTTTRRRPPPOOOOOOOOOLLLPPPUUUYYY^^^bbbgggkkkpppqqqrrrrrrqqqnnnkkkiii]]]\\\[[[YYYXXXWWWVVVVVVUUUXXX]]]bbbeeefffeeeeee^^^[[[VVVSSSPPPNNNKKKIIIFFFCCC???>>>???AAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNQQQSSSVVVWWWWWWVVVWWWYYYYYYWWWTTTPPPOOOPPPSSSVVV]]]eeennnrrrqqqooooooqqqlllooorrrtttuuuvvvwwwyyy|||~~~|||{{{{{{{{{{{{xxxvvvmmmkkkgggdddcccccceeeffflllmmmooonnnkkkjjjkkkmmmpppqqqssstttuuutttsssrrrmmmppptttyyy}}}zzz{{{zzzvvvmmmaaaUUUNNNIIIHHHGGGIIIMMMOOOPPPPPPPPPOOOMMMKKKIIIGGGFFFEEEAAA@@@???>>>???AAADDDFFFHHHJJJNNNPPPRRRUUUXXX[[[]]]]]]]]]^^^^^^___```aaa^^^aaaeeefffggghhhjjjmmmiiihhhffffffhhhmmmqqqtttvvvtttooohhh```WWWQQQMMMGGGFFFCCC@@@>>><<<<<<;;;<<<<<<;;;;;;999888777666333444555555555444333222111111111111222222222222111111111111111111111111//////...------,,,++++++++++++************++++++************************((()))))))))************************))))))))))))))))))))))))))))))******'''((((((((()))))))))***************)))))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++)))))))))***************((()))***++++++***)))((())))))((((((((()))******(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************************))))))************))))))))))))))))))************)))))))))))))))*********)))************+++++++++''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((('''(((((()))***)))))))))$$$%%%'''((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))************))))))''''''((()))))))))))))))***)))(((''''''''''''''''''((((((((())))))******(((((((((((((((((((((((())))))))))))************))))))))))))************(((((((((((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************************))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---......---,,,,,,,,,------------...222:::DDDMMMRRRSSSUUUXXXZZZ[[[YYYVVVUUUUUUTTTQQQOOOOOOOOOPPPQQQPPPTTTZZZ___eeejjjpppssstttttttttrrrooolllhhhfff]]]]]]\\\YYYVVVTTTTTTUUUYYY]]]ccchhhkkkkkkhhhgggYYYUUUPPPLLLKKKKKKKKKJJJFFFDDDBBBBBBCCCEEEEEEEEEEEEEEEGGGIIILLLNNNQQQRRR[[[\\\]]]]]]\\\]]]```ccciiigggccc___]]]^^^bbbfffkkksss|||}}}yyywwwxxxllloootttxxxzzz|||~~~sssqqqnnnkkkjjjlllnnnppp{{{|||}}}{{{xxxwwwzzz|||~~~{{{rrrwww~~~}}}{{{xxxzzz|||zzzrrrggg[[[TTTKKKKKKMMMQQQXXX]]]```aaa___]]][[[WWWTTTPPPNNNLLLBBBAAA>>>======???AAACCCDDDFFFJJJLLLNNNPPPSSSVVVVVVWWWWWWXXXYYY[[[\\\]]]YYY\\\___``````bbbeeehhhhhhfffeeefffjjjpppwww{{{~~~|||xxxqqqiii```XXXSSSJJJHHHDDD@@@===<<<<<<<<<999:::;;;<<<<<<;;;999888444555666777777666555555111111111111111111111111111111111111111111222222000000///...------,,,,,,++++++************++++++************************(((((())))))*********+++************))))))))))))&&&'''((()))***+++,,,,,,'''((((((((())))))******+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))((((((((((((((()))***++++++***)))(((&&&&&&''''''(((***+++,,,(((((())))))*********+++((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))*********************))))))))))))))))))************+++++++++)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((()))))))))))))))((('''&&&&&&''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))(((((()))))))))))))))******+++((()))******)))'''%%%###(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++***)))'''''''''((())))))((('''))),,,---***'''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))((('''&&&&&&'''((()))++++++++++++++++++++++++------,,,,,,+++*********+++*********))))))(((((())))))))))))))))))))))))------------------------,,,,,,++++++***+++++++++******+++------.........000///000777AAAJJJPPPSSSUUUTTTSSSSSSVVVWWWWWWVVVSSSQQQNNNLLLMMMPPPUUUXXX[[[[[[]]]ccckkkrrrtttuuuyyyuuuqqqmmmjjjfffaaa]]]^^^]]]___```\\\WWWWWW[[[\\\]]]aaahhhmmmkkkccc\\\SSSPPPLLLIIIIIIJJJLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJBBBEEEGGGIIIKKKPPPWWW]]]dddgggiiiiiiggghhhnnnssstttsssssstttuuuvvvvvvuuuzzz|||zzzpppppprrruuuzzz}}}~~~~~~}}}vvvwwwuuurrrppppppuuuyyy}}}}}}~~~}}}|||~~~}}}www}}}{{{ooobbbZZZSSSVVV[[[aaagggllloooqqqssspppmmmiiiddd___YYYTTTKKKGGGAAA>>>===>>>????????????@@@BBBEEEHHHJJJLLLLLLMMMOOOQQQRRRRRRQQQQQQSSSVVVYYY[[[\\\^^^aaaccceeeddddddffflllsss{{{|||sssmmmjjjgggcccXXXPPPGGGAAA@@@@@@===:::999:::<<<<<<<<<:::888666888666555444333333444555555444333222222222333444111111111111111111111111111111000000//////......,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((************))))))))))))+++*********))))))(((((())))))))))))************+++)))((('''((()))+++,,,******************************)))(((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((($$$%%%%%%&&&&&&&&&%%%%%%)))(((((((((((()))******(((((()))***)))(((&&&$$$(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((()))(((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************))))))(((''''''((())))))***************************))))))))))))(((((((((************)))))))))(((************************------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---......///////////////111888BBBKKKPPPRRRTTTSSSSSSSSSTTTSSSQQQOOOLLLKKKJJJJJJNNNSSSYYY]]]___```bbbgggmmmpppqqqooopppmmmhhhdddbbbaaaaaabbbeeeeeeffffff```XXXTTTVVVVVVXXX\\\ccchhhfff___XXXPPPMMMIIIGGGGGGHHHJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJEEEHHHLLLOOOSSSYYYaaafffkkkooossstttrrrrrruuuyyy{{{uuurrrmmmlllmmmqqqvvvzzz|||}}}}}}yyy}}}}}}~~~zzzyyywwwsssooooooqqqtttwwwtttrrrsssrrrqqquuu{{{}}}~~~yyyuuuuuuvvvttt{{{yyymmmfff]]]___ccciiinnntttxxxzzz~~~yyytttpppjjjeeeaaaSSSNNNGGGCCCAAAAAAAAAAAA???@@@AAABBBDDDFFFGGGHHHHHHIIIKKKLLLLLLLLLLLLLLLNNNQQQTTTWWWYYY\\\```bbbddddddeeeiiinnnvvv}}}wwwqqqnnniiicccbbb[[[RRRLLLJJJHHHDDD@@@???>>><<<;;;:::::::::::::::999888666666555555555666555333222222222333333333333333333333333333333222111111000//////......,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***))))))(((((((((((())))))))))))(((''''''((())))))((((((''''''''''''(((((((((((())))))*********+++************)))))))))((())))))))))))***************)))((('''((()))+++,,,******************************)))(((((((((((((((++++++++++++++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))''''''&&&%%%))))))((((((((((((((('''''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''((()))***************((((((''''''(((((()))***'''((())))))))))))'''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***)))((()))***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))************))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,---...///000000000000///111555;;;DDDKKKOOOPPPRRRRRRQQQRRRRRRPPPMMMJJJGGGGGGHHHKKKPPPWWW^^^bbbbbbbbbcccfffiiijjjiiiggggggeeebbb___^^^aaaeeeiiikkkiiiiiihhh```UUUNNNNNNPPPRRRWWW]]]bbb```ZZZSSSLLLJJJHHHFFFGGGIIILLLNNNTTTRRRPPPNNNLLLKKKKKKKKKMMMPPPUUUZZZ```ffflllqqqtttyyy~~~}}}vvvpppkkkiiihhhhhhiiimmmrrrwwwyyyzzzxxx|||}}}yyyuuurrroookkkpppqqqttt{{{}}}{{{xxxsssnnnllllllnnnmmmiiiggggggfffeeejjjpppwwwyyyyyyuuuooojjjjjjkkkoooxxxzzztttmmmnnnppprrrvvvzzz~~~}}}yyyuuurrrooolll[[[VVVOOOJJJGGGFFFFFFEEECCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGJJJNNNRRRTTTXXX\\\^^^___```ccchhhnnnuuu|||{{{vvvrrrlllfffgggbbb\\\XXXVVVTTTPPPLLLHHHFFFAAA===;;;;;;<<<===;;;;;;:::999999888777777777666555333222222222222444444444444444444444444222222111111000/////////++++++******)))*********************************)))))))))*********++++++***************)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******))))))(((((((((((())))))******))))))))))))******)))((((((''''''(((((()))''''''((()))***+++,,,,,,************))))))))))))))))))))))))***************)))((((((((()))+++,,,******************************)))((((((((())))))************************++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''***)))))))))((((((''''''''''''''''''''''''''''''$$$$$$&&&'''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))*********+++,,,---............'''''''''''''''((())))))&&&'''((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((***+++)))''''''***...))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************************(((((((((((((((((((((((('''(((((()))***+++++++++*********)))))))))))))))******************************++++++++++++,,,,,,---,,,,,,,,,,,,------...---...///000111222222222333666:::@@@FFFJJJLLLMMMPPPNNNNNNNNNPPPQQQQQQPPPLLLLLLNNNQQQUUU[[[aaaddd``````___``````aaaaaaaaadddeeeeeeddddddfffkkkooojjjfffccc```XXXNNNHHHGGGLLLNNNSSSXXX[[[YYYTTTOOOJJJJJJIIIIIIKKKOOOTTTXXX[[[YYYVVVSSSQQQPPPPPPPPPZZZ]]]ccciiipppvvv{{{}}}~~~{{{zzzssssssqqqmmmhhhdddcccbbbccceeeiiinnntttwwwwwwwwwqqqrrrrrroookkkgggdddaaabbbdddiiiqqqyyy}}}~~~}}}{{{yyyvvvrrrmmmjjjiiiiiigggccc``````___^^^ccciiiqqqrrrqqqmmmgggddddddfffnnnvvv}}}|||{{{zzzyyyyyy{{{}}}~~~zzzuuuqqqpppooonnnmmm```[[[TTTPPPNNNMMMMMMMMMLLLMMMMMMLLLKKKHHHFFFEEEGGGFFFEEEDDDCCCBBBBBBCCCCCCFFFIIILLLNNNQQQTTTWWWVVVXXX\\\bbbiiipppuuuxxx|||~~~~~~zzzwwwvvvrrrmmmfffdddaaa``````___]]][[[UUURRRMMMGGGCCC???>>>===:::;;;;;;;;;;;;::::::999888777666555444333222222222222222222222222222222333222222111111000//////++++++*********++++++,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********))))))(((((((((((())))))************************))))))(((((((((((())))))'''(((((()))******++++++*********)))))))))))))))((()))))))))************))))))(((((())))))***+++******************************))))))((())))))***))))))))))))))))))))))))+++++++++,,,,,,,,,------(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))************))))))((((((((('''(((((((((((((((((((((((($$$$$$&&&'''(((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******%%%&&&'''((()))*********'''''''''''''''((())))))''''''((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((***+++)))''''''***...))))))))))))))))))))))))************************)))))))))******)))))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))***************************************++++++,,,,,,,,,------,,,,,,---......///...///000222333444555555999<<<@@@DDDGGGIIIJJJKKKOOOMMMLLLNNNRRRWWWZZZ\\\YYYYYYYYYYYY[[[]]]```aaa^^^]]][[[ZZZZZZ\\\___aaaeeegggjjjkkklllllllllmmmeee___YYYUUUPPPIIIFFFGGGIIIKKKNNNQQQSSSRRROOOLLLJJJLLLMMMNNNQQQVVV]]]bbbdddbbb___\\\[[[ZZZ[[[\\\gggkkkrrrzzz{{{wwwvvvvvvwwwzzz|||{{{wwwssspppooohhhgggeeeaaa^^^\\\]]]^^^```dddkkksssxxxyyywwwtttllljjjhhhgggddd```\\\[[[YYY\\\aaahhhooouuuxxxxxxuuusssqqqnnnkkkiiifffeeeaaa^^^\\\\\\[[[ZZZ^^^eeejjjkkkkkkgggcccbbbeeehhhooovvv~~~}}}{{{zzz}}}||||||}}}{{{wwwqqqmmmkkkkkkjjjiiibbb^^^XXXUUUUUUVVVXXXXXXZZZZZZZZZXXXUUUQQQMMMJJJIIIGGGDDDAAA????????????BBBDDDFFFHHHHHHIIIKKKMMMOOOQQQVVV[[[bbbhhhllloootttvvvvvvssssssvvvvvvtttiiihhhhhhhhhiiiiiihhhfffcccaaa]]]XXXQQQIIICCC???;;;;;;;;;;;;;;;<<<<<<<<<999999888777666555444333222222222222222222222222333333333222111111000000,,,+++++++++++++++,,,---))))))))))))))))))))))))************++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************))))))(((((((((((())))))******++++++++++++******))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))******((()))))))))************)))))))))))))))******+++******************************))))))))))))******))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((******+++,,,***))))))))))))))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))$$$%%%&&&''''''(((''''''((((((''''''(((((()))***((((((((())))))*********(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((()))***)))((()))***,,,))))))))))))))))))))))))************************))))))************))))))))))))))))))******************++++++++++++******************************&&&&&&'''(((((()))******))))))))))))************++++++++++++++++++++++++******++++++,,,,,,------------------......///000///000333555777999:::;;;???BBBEEEHHHHHHIIIKKKLLLQQQPPPPPPSSSYYY___dddfffdddcccbbb```___^^^]]]]]]\\\\\\[[[ZZZZZZ]]]aaadddfffgggjjjmmmooommmiiiddd___XXXQQQOOOLLLIIIIIIKKKIIIJJJLLLNNNOOOPPPQQQQQQQQQSSSUUUVVVXXX]]]dddjjjooommmkkkiiiiiijjjlllnnntttxxxuuunnnjjjhhhhhhqqquuuyyyxxxsssmmmjjjiiiddddddaaa^^^[[[ZZZ[[[]]]___dddkkktttyyyyyyuuurrriiidddaaaaaa___[[[XXXXXXVVVYYY]]]bbbgggllloooqqqnnnmmmkkkjjjiiifffccc```[[[XXXWWWYYYXXXWWW[[[```eeeffffffcccaaabbbfffkkkpppuuu|||}}}zzzuuuqqqppprrruuuxxx|||}}}}}}|||{{{xxxxxxyyyzzz||||||vvvqqqooommmkkkjjjfffbbb^^^]]]___bbbdddeeehhhhhhhhhgggbbb]]]WWWSSSLLLJJJEEEAAA>>>===>>>???BBBDDDEEEEEEDDDDDDEEEFFFJJJLLLPPPTTTZZZ___cccfffiiikkkllljjjlllrrruuutttpppppppppppppppooooooooopppooommmhhh```VVVLLLGGG???>>>===;;;;;;<<<======::::::::::::999888666555444444444444444444444444444444333333222111111111------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))*********++++++++++++,,,*********+++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))************************************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++))))))(((((((((((())))))******++++++++++++*********))))))(((((())))))***************))))))(((((())))))))))))************))))))))))))************((()))))))))******************************************)))))))))***++++++************************,,,,,,,,,,,,------------))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))*********+++)))))))))))))))*********((((((((((((((((((((((((''''''((())))))((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))***))))))((()))(((((((((((()))******))))))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******)))(((((()))++++++***)))))))))))))))))))))))))))************************((()))***++++++***)))((())))))))))))************))))))***++++++***))))))************************'''(((((())))))*********((()))))))))************+++++++++++++++++++++++++++++++++,,,------......------------...///000111222333666999<<>>>>>===;;;:::===;;;999777555555555555222333333333333222222111222111111000///...---,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))((('''&&&%%%***))))))((((((((())))))))))))))))))))))))))))))(((((()))))))))((((((((())))))))))))))))))))))))+++***)))(((((()))***+++******)))((((((((((((((())))))))))))***************************))))))((((((((()))******************)))((((((((()))++++++***************************************************++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,------...&&&'''((((((((('''%%%$$$''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((''''''))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''(((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((())))))***************+++******)))((())))))))))))))))))))))))*********((('''''')))+++))))))))))))************************************,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,++++++((()))+++,,,------,,,+++------,,,,,,,,,,,,------,,,...222444777:::>>>BBBKKKKKKLLLLLLKKKJJJHHHGGGMMMPPPVVV\\\bbbgggiiijjjfffdddaaa^^^[[[YYYXXXXXXbbbeeejjjmmmnnnnnnooooooppppppnnnggg^^^YYYZZZ\\\^^^^^^]]]\\\YYYVVVSSSQQQNNNTTT^^^gggmmmooonnnlllmmmmmmooorrrvvv{{{zzz|||~~~vvvooojjjgggjjjiiiggggggiiillloooqqqmmmooooooooommmmmmnnnpppttttttsssttttttrrrooollleeeeeefffhhhiiijjjkkkkkkjjjllloooqqqrrrqqqpppnnnhhheeebbbbbbcccccc```]]]VVVWWWYYY\\\```aaa```^^^^^^]]]\\\[[[]]]```ccceeessswwwzzzyyysssnnnlllkkktttyyy|||xxxnnnddd^^^]]]]]]______^^^[[[YYYXXXYYYYYYZZZ[[[ZZZXXXWWWWWWXXXWWWXXXZZZ\\\^^^bbbgggjjjjjjnnnsssyyywwwqqqllljjjllliiieeebbbbbbfffjjjmmmrrrpppqqqtttuuuqqqhhh```NNNJJJFFFCCCCCCDDDDDDDDDEEEHHHLLLRRRXXX]]]aaacccdddeeegggiiilllpppvvv{{{||||||}}}|||yyytttpppmmmfffccc```^^^^^^\\\WWWSSSKKKIIIFFFDDDBBB@@@===;;;???>>>===;;;888666555444222222333333333333333333222222111000///......---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))((()))))))))*********++++++************))))))(((((((((((()))***************)))))))))((()))******+++***************************************************++++++++++++***))))))******+++,,,,,,,,,,,,+++------------------------''''''((((((((('''&&&%%%''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))(((((('''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''(((((()))(((((('''&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,******+++++++++******)))))))))))))))))))))))))))***++++++***((((((***,,,((()))))))))************************************,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,)))***+++,,,---------,,,//////////////////000000...111555999<<>>>>>>>>>>><<<;;;888666555333333333333333444555555333333222111000//////...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))******((((((((((((((((((((((((******************+++,,,))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))(((((())))))*********+++++++++++++++******))))))))))))(((((()))***************)))))))))))))))******+++***************************************************++++++++++++***))))))******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,))))))))))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))(((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''((()))******)))(((''')))))))))******))))))((()))))))))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---)))******+++++++++*********************************+++,,,+++***)))+++,,,((()))))))))************************************,,,,,,,,,++++++*********((()))***+++,,,,,,,,,,,,***+++,,,,,,------............///000111111111222222555:::>>>BBBFFFKKKNNNOOOMMMKKKJJJMMMRRRXXX\\\```bbbdddggghhhgggeeedddaaa___\\\WWWSSSSSSVVVZZZ^^^eeennnttttttooojjjfffdddbbb]]]VVVPPPNNNQQQTTTRRRUUUXXXYYYYYY[[[___aaagggnnnxxx~~~}}}{{{{{{|||~~~|||{{{|||~~~uuummmjjjkkkmmmpppvvv}}}{{{zzzwwwtttrrrrrruuuxxxxxxyyyzzzxxxuuupppllljjjeeeeeedddcccaaabbbfffiiimmmooorrruuuwwwwwwvvvuuurrrooolllmmmooopppmmmkkk___^^^```eeekkkmmmjjjgggbbbaaa``````cccggglllooozzz{{{zzzuuummmfffddddddaaabbbaaa]]]VVVPPPNNNNNNLLLNNNPPPRRRTTTWWW[[[^^^```^^^[[[XXXWWWWWWWWWVVVUUUUUUTTTRRRRRRTTTXXX[[[___bbbggglllrrryyyzzzwwwvvvxxxyyyooonnnmmmmmmqqqxxxpppfffYYYOOOJJJIIIGGGFFFDDDDDDEEEGGGKKKPPPUUUXXXYYYZZZ[[[]]]___ccciiimmmoooooopppoooooorrrvvvzzz|||yyytttpppmmmjjjhhhgggaaa^^^YYYTTTOOOIIICCC???=========<<<<<<:::999888444333333333444555666666444444333222111000000///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************************************************************))))))))))))))))))))))))%%%&&&'''((()))***+++,,,'''''''''''''''((()))***((((((((((((((((((((((((''')))+++,,,---,,,******))))))))))))))))))))))))******))))))))))))******'''(((((()))))))))((('''************++++++++++++---,,,+++************+++(((((()))***************((()))))))))***************************************************************++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++***)))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))*********))))))%%%%%%&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((***************))))))(((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************+++,,,((()))******+++*********************************)))***,,,+++******+++,,,))))))))))))************************************,,,,,,++++++++++++++++++))))))***++++++,,,+++++++++,,,,,,------...//////,,,---...000222333444444888;;;@@@DDDGGGJJJNNNPPPNNNMMMNNNPPPUUU[[[aaaeeeeeeeeeeeedddcccbbbaaa```______]]]XXXUUUUUUZZZ___ccciiipppsssqqqjjjbbb^^^YYYXXXUUUQQQOOOOOOQQQTTTQQQVVV\\\```bbbdddhhhlllrrrwwwyyy{{{|||uuunnnlllooosss|||}}}wwwpppkkkiiilllnnntttvvvwwwuuuqqqkkkgggeeeaaabbbcccbbbaaaccciiinnnwwwwwwyyyzzzzzzzzzyyyxxxwwwuuusssuuuxxxzzzxxxvvvpppooopppuuuzzz{{{wwwqqqjjjiiiiiijjjkkklllnnnooovvvwwwvvvppphhhbbb``````^^^]]][[[WWWRRROOOOOOOOONNNOOOPPPRRRTTTXXX]]]aaahhhddd___[[[ZZZYYYYYYXXXXXXWWWTTTQQQNNNNNNQQQTTTZZZ^^^ccchhhnnnuuu|||{{{vvvqqqoooppptttvvvrrrrrrrrrtttxxxvvvggg\\\WWWSSSNNNJJJFFFEEEDDDDDDFFFIIILLLOOOTTTUUUVVVXXXZZZ^^^dddhhhiiikkkmmmmmmnnnrrryyy~~~}}}zzzwwwvvvvvvwwwrrrnnnhhhaaaYYYPPPGGGBBB>>>>>>======<<<;;;;;;;;;666555444333444555666777555555444333222111111000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&''''''((()))***))))))))))))))))))))))))$$$&&&)))+++,,,***(((''')))))))))))))))))))))))))))))))))******)))))))))'''((()))*********)))(((*********++++++++++++,,,---,,,***)))))))))***+++(((((()))***************(((((()))************)))***************************************************++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************&&&'''''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((('''$$$$$$%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))((((((((((((((()))'''((())))))*********)))************************(((***++++++******+++,,,))))))))))))************************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------...///000---///111444777888999999>>>BBBFFFIIIKKKLLLOOOPPPOOORRRWWW]]]aaaeeefffgggeeedddaaa___^^^___aaabbbaaaaaaaaa]]]YYYYYY___dddgggjjjlllkkkfff___ZZZWWWRRRSSSSSSSSSSSSTTTVVVXXXWWW___hhhnnnpppqqqtttwww|||yyyzzz{{{}}}~~~{{{zzz|||~~~}}}zzzzzz~~~{{{tttssswww|||}}}yyyrrrkkkeeeeeehhhkkkuuuwwwzzzxxxrrrlllhhhfffaaaeeehhhhhhiiilllsssyyy}}}{{{zzz|||~~~}}}}}}xxxrrrsssvvvxxxzzzzzzzzzyyy}}}|||uuunnnkkkjjjeeeccc```[[[XXXWWWXXXYYYWWWWWWWWWVVVUUUXXX\\\___fffaaa\\\ZZZ[[[]]]^^^^^^___]]]YYYTTTPPPPPPRRRUUUXXX[[[___dddiiiooovvvzzzsssooojjjffffffjjjooorrrssstttuuuxxx|||zzzpppkkkhhhddd\\\VVVMMMLLLIIIGGGFFFGGGHHHIIIMMMNNNOOOPPPRRRVVV\\\```___dddiiilllmmmpppvvv|||}}}yyyssslllddd[[[QQQKKKCCCAAA@@@>>><<<<<<<<<===888777555444333444666777666666555444333222111111,,,,,,------------,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))))))))************))))))((()))+++------,,,+++************+++++++++,,,,,,+++***((('''&&&'''((()))(((((()))***************'''((()))***+++******)))***************************************************++++++++++++***))))))******+++,,,,,,,,,,,,+++***+++++++++,,,---------(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((()))***************((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))((('''&&&&&&''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))************************''')))++++++******+++,,,))))))))))))*********************************************++++++,,,,,,---,,,------......------,,,------,,,------...000000111222666999<<<>>>???@@@BBBEEEIIIKKKLLLMMMOOOPPPQQQWWW___gggkkkkkkhhhfffcccaaa^^^[[[\\\___bbbeeeccceeeeeeaaa]]]\\\aaaggghhhhhhfffbbb\\\WWWSSSRRRQQQRRRTTTVVVWWWYYYZZZ[[[___hhhssszzz{{{{{{}}}}}}mmmooorrrwww}}}}}}|||{{{{{{|||{{{vvvrrruuu|||{{{~~~}}}vvvsssmmmgggdddfffkkkpppyyy|||}}}wwwqqqmmmkkkjjjnnnsssuuuvvv{{{~~~~~~|||uuuvvvyyy{{{yyyooolllhhhccc```___```bbbaaa```]]]ZZZWWWXXX[[[]]]^^^ZZZWWWWWW\\\aaadddeeeeeeccc___YYYUUUUUUWWWZZZXXX[[[^^^aaadddiiinnnrrriiifffaaa___aaagggmmmrrrrrrsssuuuxxx|||{{{wwwssstttuuusssjjjbbbUUUSSSPPPLLLJJJIIIIIIIIIFFFGGGIIIJJJKKKPPPUUUYYYVVV]]]fffkkklllnnnrrrvvvxxx}}}|||wwwrrrlllddd\\\WWWGGGEEEBBB???===<<<======999888666444333444555666666666555444333222222111,,,------......------,,,************************))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))***)))))))))***+++---...))))))))))))))))))))))))))))))************))))))***+++---/////////---,,,******+++++++++,,,,,,,,,***(((&&&%%%$$$%%%'''((((((((()))***************'''((()))++++++******)))***************************************************++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((()))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,++++++++++++++++++((()))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------------...//////.........***---111333222222222333888<<<@@@CCCDDDDDDDDDDDDFFFHHHJJJKKKKKKLLLNNNPPPZZZbbblllooommmhhhffffff[[[^^^______ccciiikkkhhhooojjjccc]]]\\\]]]^^^___\\\\\\ZZZWWWTTTRRRSSSTTTYYY]]]bbbdddddddddfffgggxxx}}}~~~vvvoooqqquuu{{{~~~}}}|||wwwpppjjjiiioooxxx}}}||||||yyyxxxvvvrrroooqqqvvv{{{|||zzzyyyzzzzzzzzzzzz~~~}}}|||zzzxxxxxxssszzz|||vvvnnniiihhhjjjmmmjjjfffbbb___^^^]]][[[ZZZ[[[]]]\\\ZZZ[[[```cccaaaeeecccaaaaaaaaa```^^^]]]^^^___```ccceeeeeedddaaabbb\\\XXXYYY[[[___gggooosssxxx}}}~~~~~~|||}}}zzzxxxxxxyyyzzzxxxsssoooiiiccc[[[WWWVVVTTTOOOKKKIIIHHHGGGFFFGGGHHHJJJLLLXXXZZZ]]]bbbggglllqqqssssssvvv{{{{{{wwwtttsssssspppiiicccTTTOOOHHHBBB???>>>===<<<:::888777888888777555333666555555444444444555555222222333222111///---,,,***)))))))))))))))******************************))))))))))))))))))))))))******************************************************))))))))))))******))))))************))))))************************)))))))))))))))******+++******)))(((((((((((((((*********)))))))))))))))******************************))))))((((((''''''''''''((((((((())))))******)))'''(((***++++++***))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***************+++++++++++++++++++++++++++++++++,,,------------,,,***,,,------,,,---///111((((((((((((((((((((((((''''''((()))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))(((''''''&&&(((((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''((()))(((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))+++*********))))))))))))******)))))))))(((((((((***************************************)))))))))''''''((()))***++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------------............---------...000111222444888:::???BBBEEEGGGGGGFFFGGGGGGHHHIIIJJJKKKMMMQQQVVVZZZ```fffkkkllliiidddcccccc]]]```aaaaaaeeekkknnnlllrrrkkkbbb[[[WWWVVVWWWWWWWWWVVVTTTSSSSSSVVV[[[^^^dddiiinnnooommmpppvvv}}}}}}vvvuuuyyy~~~{{{{{{zzzxxxvvvvvvsssooojjjhhhjjjooosss}}}}}}}}}}}}~~~}}}zzz}}}~~~~~~||||||~~~~~~~~~zzz|||~~~~~~zzzwwwtttsssqqqvvv|||~~~xxxrrrnnnmmmnnnkkkjjjhhhfffdddbbb___]]]```bbbaaa^^^___ccceeedddcccbbbaaabbbdddfffeeeeeekkkjjjiiiiiiiiihhhdddaaa^^^YYYWWWYYYZZZ\\\aaagggooouuuzzz}}}~~~}}}~~~}}}{{{zzzzzzyyyvvvsssqqqnnnllllllkkkggg```YYYSSSPPPKKKGGGEEEGGGIIILLLQQQSSSUUUYYY^^^cccgggiiilllmmmqqqwww~~~{{{xxxuuuuuuvvvtttnnniiibbb\\\TTTLLLFFFAAA===::::::999888777777777444222777666666666666666777777555555555444333111///---******)))))))))******+++******************************************************************************************************))))))))))))******))))))************))))))************************)))))))))))))))******+++,,,+++******)))))))))******)))))))))))))))))))))******************************))))))(((((((((((('''((())))))*********)))***)))((((((***++++++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))++++++******************+++******))))))*********++++++++++++++++++++++++(((((()))***************+++,,,------,,,---///222))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))))))))************))))))(((((((((((())))))))))))************************))))))))))))))))))))))))++++++++++++************++++++************))))))***************************************+++++++++(((((()))))))))************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------///000000111444999@@@EEEGGGIIIKKKLLLJJJIIIJJJJJJLLLMMMNNNPPPSSSYYY```eeefffhhhiiigggbbb______aaaeeejjjmmmmmmpppuuuvvvtttnnnggg]]]UUUQQQPPPPPPPPPTTTRRRPPPQQQUUU[[[bbbgggrrrvvvzzzyyyvvvzzz{{{wwwyyyyyyuuuvvvvvvssspppqqqqqqpppmmmiiigggggghhhooopppsssyyy~~~|||~~~~~~}}}xxxsssqqqoooooorrrvvv{{{yyytttrrrqqqoooppprrrrrrqqqmmmhhhfffhhhkkkkkkhhhgggiiihhheeecccccccccfffjjjnnnooopppwwwuuurrrooommmiiieeeaaa[[[WWWWWWZZZ[[[ZZZ]]]aaajjjooovvvzzz}}}}}}{{{~~~}}}{{{{{{{{{zzzyyy{{{}}}vvvmmmddd^^^TTTKKKFFFEEEGGGIIIIIIJJJMMMPPPTTTXXX[[[]]]```aaadddjjjrrrzzz~~~zzzxxxvvvwwwyyyxxxtttpppnnniii```XXXPPPIIIBBB======;;;999999999888666444777777777777888999::::::888888888777555222000...++++++************++++++************************++++++++++++++++++++++++******************************************************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))*********************************))))))))))))(((((((((((()))***+++++++++***)))***)))((()))***++++++***))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,++++++***))))))((())))))))))))))))))******++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++------------...111333))))))))))))))))))))))))''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))((())))))******))))))((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************************************************************))))))***************+++......---,,,+++))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------......000111333666:::@@@GGGLLLMMMNNNNNNMMMKKKKKKLLLMMMRRRTTTVVVYYY\\\aaaggglllhhhgggddd```\\\[[[^^^aaaiiipppwwwyyyzzz{{{xxxtttaaa[[[SSSNNNLLLMMMOOOPPPSSSRRRSSSVVV\\\ccciiilllzzz|||}}}}}}~~~~~~{{{yyy}}}|||tttrrrtttuuusssoooqqqrrrsssqqqmmmjjjhhhhhhnnnnnnrrr{{{~~~~~~}}}{{{uuuqqqkkkiiihhhlllqqquuuvvvuuuvvvxxx{{{}}}}}}}}}}}}}}}|||}}}~~~|||yyyvvvuuuuuuuuuyyy|||wwwssstttyyy{{{yyyvvvsssmmmffffffeeefffjjjnnnsssuuuuuuwwwuuuqqqmmmkkkhhhdddaaa[[[XXXWWWZZZ\\\[[[^^^bbbhhhmmmssswww{{{}}}{{{wwwvvvzzz}}}|||zzzzzz|||tttmmmaaaUUULLLGGGEEEEEEDDDEEEFFFIIIMMMPPPSSSUUUUUUWWW[[[cccllltttxxxzzzxxxwwwuuuvvvwwwwwwtttqqqppplllfff___YYYRRRKKKFFF@@@>>><<<;;;<<<<<<:::999777777777888999:::;;;<<<:::::::::888666333111///---,,,,,,++++++++++++,,,************************++++++++++++++++++++++++******************************************************))))))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++(((((('''''''''''''''((()))))))))))))))*********************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))***))))))***+++,,,+++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))+++++++++*********))))))(((((())))))******))))))++++++++++++++++++++++++,,,,,,---...............,,,---.........000444777))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))((((((((())))))))))))))))))((('''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******......---,,,+++))))))((())))))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,------///000111111444999>>>BBBGGGLLLOOOOOOOOONNNLLLKKKLLLNNNQQQYYY\\\```ccceeegggjjjllleeeccc___[[[YYY[[[```dddfffpppyyy{{{yyyvvvooohhhWWWRRRMMMJJJKKKNNNPPPRRRRRRTTTYYYaaajjjppprrrsss}}}{{{{{{~~~~~~~~~~~~|||wwwrrrqqqtttwwwvvvsssuuuvvvuuussspppnnnnnnooorrrsssxxxzzzuuussswwwyyyzzz|||wwwppplllhhheeeccceeejjjnnnooooooqqquuuzzz}}}}}}|||||||||||||||zzzxxxuuutttvvvxxx}}}vvvlllhhhhhhiiilllooorrrrrrqqqnnnkkkhhhfffeeeeeecccbbb]]]YYYWWWYYY[[[\\\```eeejjjnnnssswwwzzz{{{|||}}}|||yyyuuupppnnnooosssvvvyyyxxxwwwwwwyyy~~~zzzpppcccWWWNNNGGGDDDAAABBBDDDFFFIIILLLNNNPPPMMMQQQWWWaaakkkqqqtttttttttssssssssssssrrrqqqpppnnnkkkgggccc^^^XXXRRRNNNDDDAAA???===>>>===<<<;;;888888888888999:::;;;<<<;;;;;;;;;999777444222000......---,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************************************))))))))))))******))))))************))))))(((((((((((((((((((((((()))))))))))))))******+++((((((''''''''''''(((((((((((())))))************************************))))))))))))************)))***+++,,,,,,+++***)))***))))))***,,,,,,+++)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))*********+++++++++'''((()))***+++*********++++++++++++++++++++++++)))******+++++++++++++++---...//////111444999<<<))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))*********)))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))*********))))))))))))((((((((())))))******))))))(((''''''((((((((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((()))))))))((((((((())))))))))))***(((((((((((((((((((((((('''''''''((())))))******(((((()))))))))*********(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,---///111333555555999@@@EEEIIILLLNNNPPPOOOOOONNNLLLLLLOOOTTTWWW___cccgggiiiiiiiiiiiiiiibbb```\\\ZZZ[[[___eeeiiijjjttt}}}|||vvvooofff___SSSPPPMMMLLLNNNQQQRRRSSSSSSWWW```mmmyyy}}}{{{{{{~~~zzz{{{wwwvvvuuuuuuwwwyyyzzzzzzzzzyyyxxxuuurrrrrrtttvvvuuuyyy{{{rrrkkkjjjlllnnntttzzz}}}vvvmmmgggddddddcccaaabbbfffiiilllmmmrrrxxx~~~yyyuuuuuuwwwyyytttkkkkkkllloooppppppmmmkkkgggdddaaa```aaaccccccccc^^^ZZZXXXZZZ[[[\\\___dddkkkmmmqqqtttvvvwwwvvvuuuooolllhhheeeeeegggkkkmmmoooqqqsssvvvyyy~~~zzzooodddYYYPPPKKKEEEEEEFFFFFFGGGIIIJJJKKKIIILLLTTT^^^gggmmmooonnnppppppoooooooooooooooooopppmmmiiifffbbb^^^YYYUUULLLIIIEEEBBB@@@???===;;;999999999999:::;;;<<<<<<<<<<<<<<<;;;999666444222000///...------,,,,,,---************************++++++++++++++++++++++++******************************************************))))))))))))******))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,((((((((()))******++++++************************)))))))))************++++++************)))))))))))))))***+++------+++)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((***+++,,,,,,+++***++++++++++++++++++++++++++++++,,,------------,,,---...000111444888>>>CCC((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))******************)))(((((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((())))))***************)))))))))((((((((()))************)))((((((((())))))))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++))))))))))))))))))))))))'''(((((()))******++++++''''''((()))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,---000333777999;;;???EEEIIILLLNNNPPPQQQOOOOOONNNMMMOOOTTT[[[```dddfffhhhhhhgggfffggggggbbb___]]]\\\```eeejjjmmmrrrzzz~~~yyyppphhh```ZZZRRRPPPPPPQQQUUUWWWXXXXXX\\\```iiiwww~~~~~~~~~zzz{{{yyy{{{~~~~~~~~~}}}zzzwwwwwwxxxzzzyyy~~~zzzqqqnnnnnnnnnqqqvvvvvvwwwwwwtttnnnhhhcccaaaaaabbbcccdddeeegggkkknnnttt|||~~~zzzyyyzzz}}}{{{rrrsssuuuvvvwwwtttnnnjjjgggdddaaa___aaaccceeeeeebbb___^^^``````]]]^^^aaadddeeehhhlllnnnmmmkkkiiicccaaa^^^]]]^^^aaaeeegggggglllrrrvvvzzz~~~~~~vvvmmmddd]]]YYYQQQPPPNNNLLLKKKJJJIIIIIIFFFIIINNNWWW___fffhhhiiillllllmmmnnnnnnoooqqqsssrrrpppllljjjhhhfffccc```\\\WWWQQQKKKGGGCCC???===<<<<<<;;;;;;;;;<<<<<<===============;;;999777666111000///...------------******************************************************************************************************))))))))))))******))))))************))))))************************)))))))))))))))******++++++++++++++++++,,,------'''(((((()))******++++++************************))))))*********+++++++++,,,+++)))''''''((()))***))))))***,,,...---+++)))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))******************++++++((()))+++---...---,,,+++++++++++++++++++++++++++---......///////////////---///000333666<<>>>>>============>>>>>>?????????===;;;:::888111111000......---------************************))))))))))))))))))))))))******************************************************))))))))))))******))))))************))))))************************)))))))))))))))******+++***)))))))))***+++,,,,,,'''(((((()))***+++++++++************************))))))******++++++++++++,,,+++(((&&&%%%''')))***))))))***,,,......+++)))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,,,,++++++***)))))))))(((***,,,...///...---,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,---///111444888???FFFLLL******)))''''''&&&&&&&&&))))))))))))))))))))))))+++***)))+++......+++((())))))))))))************(((((((((((())))))))))))******))))))((((((''''''''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((()))************))))))((((((''''''(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%))))))))))))************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))*********))))))(((******************************++++++++++++******)))))))))***+++++++++,,,///---+++)))))))))***++++++---......---,,,---......///000111333999@@@DDDGGGHHHJJJLLLMMMMMMLLLLLLNNNNNNNNNRRRXXX^^^bbbddd```bbbbbbaaadddjjjkkkiiinnniiicccaaadddhhhkkkkkksssqqqmmmfff^^^YYYVVVVVVWWWYYY^^^cccgggkkkmmmmmmvvvwww{{{~~~}}}|||zzz|||}}}zzzzzzyyyvvvrrrnnnlllmmmnnnoooooopppooooooppptttvvvzzzyyy|||}}}}}}~~~~~~{{{}}}}}}{{{wwwrrrlllkkkmmmmmmjjjfffgggffffffhhhiiihhhfffddd^^^aaadddccc___\\\ZZZ[[[SSSVVVZZZZZZXXXXXX]]]aaafffgggjjjooouuu{{{}}}xxxtttrrrrrrssspppnnnkkkgggbbb\\\TTTOOOOOONNNLLLKKKMMMSSS[[[aaaeeefffiiikkknnnqqqssstttwwwvvvuuusssssstttxxx{{{zzzrrrhhh^^^SSSIIIBBBDDD@@@<<<::::::<<<============>>>>>>===;;;999888555555333111///...,,,++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))***************+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))*********************************************************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++------,,,++++++***))))))++++++******++++++,,,------,,,+++,,,...///...---...000333888>>>FFFMMMQQQ******)))''''''&&&&&&'''))))))))))))))))))))))))---+++******,,,,,,)))'''))))))))))))************(((((((((((())))))))))))***)))))))))(((((((((''''''((((((((()))))))))***))))))((((((((('''''''''((((((((((((((()))******)))(((((((((''''''''''''((((((((()))))))))************)))(((((('''&&&&&&((((((((()))))))))******))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******++++++++++++************************************++++++++++++******************++++++++++++...---+++******+++,,,---+++---......---,,,---......000222555888===DDDHHHJJJJJJKKKKKKKKKKKKKKKKKKNNNPPPSSSWWW[[[]]]^^^]]]^^^bbbdddeeejjjpppsssqqqsssmmmeee___^^^```aaaaaaffffffddd```]]]\\\]]]^^^eeefffhhhlllrrrxxx}}}~~~|||{{{zzzzzz}}}{{{zzz|||~~~~~~|||{{{|||~~~|||~~~}}}}}}~~~~~~}}}{{{yyyxxxyyy|||}}}{{{xxxwww{{{~~~~~~~~~{{{vvvrrrooollliiigggggggggfffeeefffhhhiiifff```YYYTTTRRRQQQSSSUUUTTTTTTWWW___eeefffffffffiiinnnuuu|||~~~yyyvvvwwwyyy{{{~~~|||{{{xxxssslllhhh[[[VVVPPPKKKJJJOOOVVV\\\bbbccceeeiiilllpppssstttrrrssssssssstttyyy|||rrrhhh^^^VVVPPPIIIDDD???<<<<<<======>>><<<======>>>===<<<;;;:::777666444222000...,,,,,,++++++++++++++++++******************************---+++)))***,,,---,,,***))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))***************************)))))))))))))))))))))******))))))))))))******************************+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,,,,---.........111333777<<>>>>>>>>===;;;;;;<<<============<<<999888666444111///---,,,+++++++++++++++,,,,,,,,,************************,,,+++******,,,,,,+++************)))((((((((('''*********+++******)))((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))************))))))))))))******************************+++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++++++++,,,------------,,,,,,------...///444888===CCCJJJOOORRRTTT******)))(((''''''((((((((((((((((((((((((((((((,,,***(((''''''(((((((((((()))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((''')))*********++++++++++++*********))))))(((((((((''''''''''''((((((((((((((()))))))))************((((((((()))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((+++*********++++++,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,,,,---...000111---...///...------...000///444:::@@@DDDHHHLLLOOOLLLKKKIIIHHHIIIJJJMMMNNNKKKPPPVVVZZZ[[[ZZZXXXWWW[[[dddnnntttxxx|||{{{xxxssskkk```VVVPPPNNNNNNOOORRRUUUYYY^^^cccjjjqqqvvv{{{|||}}}~~~~~~{{{{{{yyyxxxxxxzzz~~~|||ppppppqqqsssvvvzzz}}}||||||zzzyyyrrrtttvvvxxx{{{xxxrrrooollliiihhhjjjjjjhhhddd^^^YYYTTTRRROOOPPPPPPPPPRRRXXX```fffllljjjgggfffhhhlllqqqtttyyy{{{}}}|||yyyyyyyyyyyy}}}qqqcccYYYSSSPPPOOOQQQSSSVVV[[[aaahhhooossstttvvvvvvuuuuuu{{{~~~uuulllggg\\\VVVNNNFFFAAA???===;;;999:::;;;;;;<<<=========;;;:::888666333111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++------,,,,,,+++***))))))*********++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((((((((((((((('''((()))))))))************))))))))))))))))))))))))************************)))))))))))))))*********+++******))))))******+++***************************************************+++++++++++++++,,,,,,)))******++++++,,,------,,,++++++++++++,,,------------------------///111888<<>>DDDHHHJJJMMMNNNJJJIIIHHHHHHJJJMMMQQQTTTRRRTTTWWWWWWVVVUUUVVVWWW]]]hhhssswwwxxxvvvrrrlllfffaaaYYYQQQLLLLLLNNNQQQTTTXXX^^^dddjjjqqqxxx}}}~~~}}}~~~~~~zzztttssssssssstttwww{{{~~~}}}zzzyyyxxxyyyzzz{{{~~~|||zzzyyyzzzyyyxxxwwwrrrssstttwww{{{~~~zzzvvvpppmmmjjjgggbbb^^^[[[YYYWWWVVVTTTUUUWWWXXXZZZ\\\___bbbeeefffhhhjjjmmmppprrrssstttsssrrrpppmmmkkkkkklllsssyyyttthhh\\\RRRLLLKKKLLLNNNSSSZZZbbbjjjooorrrtttuuuttttttyyy{{{qqqjjjeee___VVVMMMGGGBBB>>>;;;:::::::::;;;;;;<<<=========<<<:::888555333111000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++++++++...------,,,+++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))))))))************************************************************(((((())))))************++++++************++++++*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---...///...---...222555<<<@@@FFFMMMQQQSSSSSSRRR***))))))(((((()))))))))))))))))))))))))))))))))%%%'''((((((((((((+++---))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))******((((((((((((((()))******))))))************++++++)))))))))*********++++++((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))(((((('''((()))+++,,,************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...///000000---...///000000222555888999>>>CCCHHHJJJKKKLLLLLLHHHGGGHHHIIILLLQQQVVVYYY[[[[[[ZZZVVVRRRRRRUUUXXXbbbkkksssrrrnnniiiccc]]]YYYWWWSSSNNNKKKMMMQQQUUUZZZ___fffnnntttzzz|||{{{|||~~~}}}yyyyyy}}}}}}~~~{{{ppprrrssstttvvvyyy~~~}}}|||}}}|||{{{{{{{{{zzzxxxvvvqqqrrruuuxxxzzzuuuoookkkeeeaaa___^^^\\\[[[]]]___aaacccdddccccccbbb]]]aaagggmmmrrrtttttttttqqqlllhhhfffccc______bbbhhhoooxxx}}}~~~tttgggYYYOOOLLLLLLLLLOOOTTT\\\cccgggkkklllnnnpppsssyyy|||tttnnnjjjeee]]]VVVPPPIIIDDD@@@>>>>>>===<<<<<<=========>>>===;;;:::888666444444111111000///...---,,,,,,***************************+++,,,,,,******+++,,,+++++++++***)))))))))((()))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))************************************************************((((((((()))******++++++++++++************++++++++++++++++++++++++++++++***************+++++++++*********++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,...000//////111666:::@@@DDDJJJOOORRRRRRQQQPPP***)))))))))))))))******))))))))))))))))))))))))%%%(((******)))(((***+++))))))))))))************(((((((((((())))))))))))'''((((((((()))))))))******)))))))))((((((((('''(((((()))))))))*********((((((((((((((()))******((()))))))))************((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************)))(((((()))***,,,...************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,------............---///000000222444999<<>>>>>>>>>>>===<<<;;;999888777666333333222000...---++++++***************************+++---,,,***)))+++---************************)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************************************************************'''(((((()))******++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********+++++++++)))******+++,,,,,,------*********++++++,,,,,,------,,,,,,,,,,,,---......,,,...111111000333999???EEEHHHLLLPPPRRRRRRPPPOOO***)))))))))))))))******))))))))))))))))))))))))'''***---,,,***(((((()))))))))))))))************(((((((((((())))))))))))'''((((((((())))))************))))))((((((((('''(((((())))))*********+++((((((((((((((()))******'''((((((((())))))******(((((((((((())))))))))))******************++++++))))))))))))************))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***))))))***,,,...///************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,------...------------///000111333666;;;???GGGIIILLLMMMLLLJJJJJJJJJHHHIIIJJJMMMQQQUUUXXXZZZXXXZZZ[[[YYYXXX[[[bbbiiilllnnnjjj___TTTOOONNNMMMLLLNNNNNNMMMLLLNNNSSSWWWhhhppp{{{uuummmkkkqqqxxx~~~||||||}}}~~~|||wwwmmmmmmmmmoooppppppnnnmmmoooqqqtttvvvwwwuuusssrrrmmmddd^^^]]][[[WWWXXX\\\ZZZ___dddfffhhhooo{{{zzzooogggZZZWWWSSSOOOOOORRRVVVZZZcccbbbdddjjjrrruuusssooosssrrrqqqrrrtttvvvuuutttjjjhhhfffccc```\\\VVVQQQIIIHHHEEECCCAAA@@@???@@@======<<<;;;:::999999888555444333111...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))************************'''(((((()))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------'''((()))***,,,---...///---,,,,,,,,,,,,---......+++///111222111444<<>>999:::;;;<<<===<<<;;;:::777555333000...---------...,,,++++++,,,---,,,+++)))***+++,,,,,,+++***)))************************+++++++++*********))))))***++++++++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))******++++++++++++******(((((()))***************************************************************++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,------,,,+++***))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---...............000555;;;AAADDDNNNOOOQQQVVVXXXWWWQQQLLL++++++++++++++++++++++++)))(((((()))+++,,,***)))))))))******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************)))))))))(((***************************++++++***)))((((((***************************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,...//////...------...///000111333777===DDDIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDHHHLLLNNNOOOTTT[[[aaabbb^^^[[[```hhhnnnooommmggg```VVVPPPNNNNNNKKKIIIIIIKKKMMMNNNQQQYYYfffooo|||~~~~~~~~~||||||~~~~~~}}}|||zzz{{{}}}~~~}}}|||~~~~~~~~~zzzuuuqqqrrrtttyyy~~~zzzooogggYYYVVVRRROOONNNPPPSSSUUUWWWYYYZZZ[[[[[[^^^cccgggrrr{{{~~~|||xxxuuuooonnnkkkeee^^^ZZZZZZ[[[]]]bbbhhhlllmmmnnnooopppmmmqqqrrrnnnmmmnnnooonnnpppooopppppppppooollljjjllljjjcccXXXLLLCCC??????<<<============<<<;;;:::999777555222000.........///---++++++,,,---,,,+++***+++,,,,,,,,,,,,+++***************************+++++++++*********))))))*********++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************************************************************++++++************++++++++++++++++++++++++++++++*********)))))))))((((((******++++++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,---------------//////000222777>>>DDDHHHPPPPPPQQQSSSUUUSSSNNNJJJ++++++++++++++++++++++++***))))))***,,,,,,+++***++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((()))))))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++)))((()))***))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))***************************+++,,,+++***)))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---...000///...---...///111111333888???EEEIIIKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEHHHLLLOOOQQQVVV]]]ccceeebbbbbbfffmmmpppmmmjjj]]]WWWPPPLLLLLLMMMLLLKKKHHHKKKPPPTTT[[[fffsss||||||{{{}}}~~~}}}yyyvvvwwwwwwvvvtttsssxxx~~~{{{zzzzzz~~~|||wwwqqqrrrtttvvvvvvqqqhhhaaaZZZWWWRRRNNNMMMNNNPPPRRRTTTUUUWWWWWWWWWXXX[[[]]]fffllluuu|||~~~}}}}}}~~~~~~}}}xxxwwwuuusssqqqlllfffbbb^^^aaaeeehhhjjjlllnnnppppppuuuvvvsssqqqrrrrrrpppqqqsssvvvwwwwwwwwwxxxxxx||||||vvvhhhVVVGGGAAA@@@@@@??????>>>===;;;::::::;;;:::777444222000///...///---++++++,,,---,,,++++++,,,,,,------,,,,,,+++************************+++++++++***************))))))***+++,,,,,,------+++***)))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((()))***************************************************************++++++************++++++++++++++++++++++++++++++*********)))))))))))))))*********))))))*********))))))***++++++++++++************++++++++++++,,,,,,,,,,,,---------......,,,,,,------------,,,+++///000222555;;;CCCIIIMMMTTTRRRQQQPPPPPPOOOMMMJJJ)))))))))))))))))))))))))))))))))***+++,,,+++)))++++++************************))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&%%%(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))*********)))))))))))))))************************)))***++++++))))))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...000222333666===FFFKKKLLLKKKKKKJJJHHHFFFEEEFFFGGGHHHJJJKKKMMMNNNQQQWWW^^^dddhhheeebbbcccfffgggddd```WWWRRRMMMKKKLLLNNNOOONNNLLLPPPVVV^^^gggsss~~~~~~|||}}}~~~{{{zzz|||{{{wwwwwwvvvuuurrrrrrvvv}}}}}}{{{}}}|||zzzxxxxxxzzz}}}~~~~~~|||{{{}}}~~~uuutttssssssrrrlllccc\\\^^^\\\XXXUUURRRQQQQQQQQQUUUVVVWWWXXXYYYYYY[[[[[[]]]aaaffflllrrrwwwzzz|||~~~|||{{{{{{|||~~~~~~||||||~~~xxxrrriiihhheeebbbbbbdddgggjjjlllrrruuuttttttvvvuuusssssswww{{{}}}||||||~~~qqq```QQQGGGBBBAAA@@@???===<<<;;;;;;;;;<<<;;;888666333111///...000...,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++************************************************))))))***+++,,,------...******)))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((()))***************************************************************++++++************++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,---------......+++,,,---......---,,,+++///111444999???GGGMMMQQQVVVTTTPPPMMMLLLLLLMMMMMM((((((((((((((((((((((((((((((''')))***+++)))((()))))))))))))))((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++***)))***,,,************************+++******************+++))))))))))))))))))))))))))))))))))))))))))******************************''')))***)))(((((()))***************************************************++++++++++++++++++++++++++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---///111555666:::AAAIIIMMMLLLJJJHHHGGGEEEDDDDDDFFFHHHIIILLLLLLLLLMMMQQQXXX```ffffffaaa[[[XXXWWWWWWVVVTTTRRRPPPMMMLLLMMMPPPRRRSSSVVVZZZaaaiiirrr|||~~~~~~}}}}}}xxxxxxxxxwwwvvvvvvwwwyyy{{{}}}~~~|||yyyxxxxxxwwwuuussstttvvvxxxzzzzzz}}}~~~}}}|||zzzyyyvvvpppfff^^^]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWXXXZZZ]]]______```XXXYYY[[[___eeejjjoooqqqwwwxxxyyyzzz{{{~~~|||tttiii___ZZZZZZ\\\___bbbhhhnnnooorrrvvvxxxwwwxxx||||||sssjjj]]]PPPGGGBBBAAA>>><<<;;;;;;<<<===;;;:::999666444111///...111///---,,,------,,,+++++++++************++++++************************************************))))))***+++,,,,,,------***)))))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))(((((()))***************************************************************++++++************++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++))))))***++++++++++++***))))))*********+++++++++,,,,,,,,,---------......,,,,,,---............---000222777===DDDJJJNNNQQQRRRPPPLLLIIIHHHJJJMMMPPP))))))))))))))))))))))))(((''''''(((******)))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((()))))))))******(((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))((()))+++***))))))***+++************************)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************'''((())))))(((((()))***************************************************************************+++,,,...///000//////...++++++,,,,,,,,,,,,------***,,,,,,------///222555999<<<@@@FFFJJJLLLJJJHHHDDDCCCCCCCCCDDDFFFIIIJJJJJJJJJKKKNNNSSSZZZ```ddd\\\WWWPPPKKKJJJKKKMMMMMMPPPOOOOOOOOOQQQUUUXXX[[[bbbffflllttt{{{~~~}}}|||||||||yyyzzzzzzzzzyyyyyyxxxxxxzzz{{{}}}~~~}}}|||xxxwwwvvvvvvwwwyyy{{{||||||~~~~~~}}}}}}}}}zzzyyyzzz{{{||||||~~~vvvkkkccc[[[]]]___aaabbbbbbaaaaaa\\\[[[[[[]]]aaadddeeeeeeXXXVVVUUUVVVZZZ```ccceeennnqqqvvvzzz}}}rrrcccYYYVVVUUUVVV\\\cccjjjmmmrrrzzz~~~~~~xxxsssooofffYYYOOOFFFDDD@@@===;;;;;;<<<===::::::999777555333111000111///------------,,,++++++******))))))******+++***************************************+++++++++******+++++++++,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))((((((((()))***************************************************************++++++************++++++************************)))))))))))))))******************))))))*********))))))***++++++++++++************++++++++++++,,,,,,,,,,,,---------......------------...///111222111555<<>><<<;;;;;;;;;;;;;;;;;;:::999888222111...,,,++++++,,,---,,,,,,,,,++++++*********---,,,,,,+++******++++++.........---,,,+++))))))+++*********))))))(((((())))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))++++++************++++++*********)))))))))(((((()))))))))))))))))))))))),,,+++++++++******))))))((()))))))))******************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...//////......000444888>>>FFFKKKKKKNNNRRRQQQKKKJJJNNNPPPQQQYYYgggsssxxx++++++***)))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********,,,***'''''')))+++***)))************************))))))))))))************+++++++++*********))))))(((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***+++++++++,,,,,,,,,,,,+++************+++,,,,,,************************,,,,,,---------,,,+++++++++---......---,,,---...---///333777;;;@@@EEEIIIIIIJJJKKKJJJIIIIIIKKKMMMQQQTTTXXXZZZ[[[\\\```dddgggnnnrrriiiWWWGGG@@@???>>>AAADDDFFFHHHLLLSSSYYYccchhhooorrrrrrrrruuuyyy{{{~~~zzztttrrrqqqqqqqqqrrrrrroookkkhhhccchhhooouuu{{{}}}zzz{{{}}}}}}zzz|||zzzvvvtttrrrpppmmmooollljjjlllrrruuuuuusssmmmhhhdddbbbddddddbbb^^^]]]___eeemmmyyy{{{ssshhh```WWWSSSOOONNNSSS\\\dddiiisssuuuwwwzzz|||~~~zzzrrrkkkfffccc___\\\VVVOOOHHHBBB>>><<<<<<<<<<<<<<<<<<<<<;;;999555333111...---------...,,,,,,,,,,,,+++++++++***,,,++++++*********++++++++++++,,,,,,++++++******+++*********))))))))))))))))))(((((((((((())))))*********++++++*********))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++******************************++++++*********)))))))))************++++++++++++******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........111666:::???GGGLLLMMMOOORRRQQQMMMMMMQQQTTTXXXcccttt++++++***))))))))))))***)))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((())))))******+++++++++)))(((((()))******)))************************************+++++++++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++,,,,,,,,,---------+++++++++++++++,,,------++++++++++++++++++++++++---......------,,,+++***,,,---......---,,,---......222777===AAAFFFKKKNNNLLLKKKJJJIIIIIIKKKPPPSSSYYY]]]`````````ccckkkqqqvvv{{{zzzkkkUUUDDD???@@@BBBEEEHHHKKKNNNTTT\\\cccqqquuuyyyzzzyyyyyy|||zzzuuusssrrrrrrpppmmmiiigggggggggkkkooovvv~~~}}}|||}}}~~~}}}{{{|||~~~|||}}}{{{wwwuuuuuuppplllkkknnnppppppooollliiiffffffggggggeeebbbaaabbbcccgggooo||||||zzzvvvppplllaaa]]]WWWRRRPPPTTTZZZ___lllnnnrrrvvvzzz}}}}}}}}}{{{vvvpppkkkiiihhhcccbbb^^^YYYRRRJJJDDD@@@???>>>======>>>>>><<<:::888666444111///.........---,,,,,,,,,,,,,,,+++++++++******)))******++++++((()))******++++++++++++***************)))))))))***))))))(((((())))))***************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******))))))))))))((((((***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---...222888===BBBHHHNNNOOOOOOQQQPPPMMMOOOTTTZZZddduuu++++++***))))))*********))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,***))))))))))))******)))************************)))))))))*********++++++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***************+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++------------------,,,,,,---...///...------...000222666===BBBFFFIIILLLNNNLLLKKKIIIHHHIIIMMMTTTYYY^^^aaadddddddddiiittt|||}}}tttdddQQQFFFDDDGGGGGGJJJOOOTTTXXX```iiippp{{{}}}~~~zzzwwwwwwwwwvvvtttooojjjjjjnnnsss~~~~~~~~~~~~~~~|||~~~~~~}}}}}}}}}}}}zzzxxxvvv|||}}}xxxqqqllljjjiiihhhgggeeeddddddeeeggghhhfffccceeeeeeeeefffjjjrrr|||{{{xxxwwwvvvuuusssooommmggg^^^WWWTTTXXX\\\dddhhhnnnuuuzzz|||}}}}}}|||{{{xxxsssnnnkkkjjjkkkfffgggfffccc^^^VVVOOOKKKEEEBBB???>>>??????===::::::888666333111///...---------------,,,,,,,,,,,,******)))))))))***++++++)))******+++++++++++++++***************************))))))))))))))))))***+++******************+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))(((((((((((((((*********+++++++++,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,---------...........................000555<<>>DDDIIILLLLLLMMMNNNJJJIIINNNVVVcccqqq+++*********++++++,,,---))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********'''))),,,,,,)))((()))***))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,------*********+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////---///000000222444999<<>>???===;;;:::999666333000000000000000000000000111222111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******************++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,,,,++++++***))))))(((+++***)))***,,,------++++++***)))***++++++***)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))***++++++,,,---......++++++,,,,,,,,,---------++++++******++++++,,,---,,,---////////////000222000333888>>>DDDIIILLLNNNNNNNNNMMMKKKMMMXXXiiiuuu|||---,,,+++***))))))))))))************************************************************)))))))))((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))******))))))))))))******(((((((((((()))))))))***+++*********))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))((((((((()))))))))(((************************+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---+++,,,......---+++...///000000...---.........000444888===AAAFFFIIIJJJJJJJJJIIIIIIJJJNNNQQQTTTWWWZZZ]]]___cccgggjjjgggddd^^^WWWQQQMMMJJJIIIKKKIIIIIIMMMPPPUUU___iiixxx{{{zzz|||{{{|||}}}~~~}}}}}}~~~yyyvvvxxx{{{}}}}}}~~~~~~~~~}}}}}}{{{zzzxxxvvvuuuuuuyyyyyyzzz{{{}}}~~~~~~{{{wwwvvv{{{yyyrrrnnnmmmmmmmmmmmmppptttxxxyyyvvvsssgggdddaaabbbgggjjjjjjhhhhhhlllrrrwww|||yyylllccc___^^^bbbhhhvvv{{{~~~rrreeeYYYOOOGGGBBBAAA???===<<<;;;999777444222222222222222222222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************************************+++++++++,,,,,,+++++++++*********))))))++++++++++++++++++,,,,,,,,,+++******,,,---,,,+++***)))((((((******)))(((******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++***++++++,,,---,,,---//////......000222333666;;;BBBGGGKKKMMMNNNKKKKKKKKKMMMTTTdddvvvzzzvvv------,,,+++************************************************************************))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))************))))))((((((((()))))))))******++++++++++++************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,---///000///...///000111000...---...//////333999???CCCFFFIIILLLIIIKKKLLLMMMNNNQQQTTTWWW]]]]]]^^^aaaeeehhhiiiiiiddd^^^TTTKKKFFFDDDEEEFFFIIIHHHIIILLLPPPWWWggguuuyyyyyy}}}{{{|||}}}}}}~~~}}}{{{xxxvvvuuuyyyzzz{{{}}}~~~~~~{{{zzzxxxwwwwwwzzzzzzuuusssqqqtttuuuxxx{{{|||zzzuuuqqqccc^^^YYYXXXZZZ]]]^^^^^^^^^ccckkksss{{{xxxmmmccc]]]```fffxxx|||{{{pppdddXXXNNNHHHCCC@@@>>>======<<<;;;999555555444444333333222222,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++************************************++++++++++++,,,+++************)))))))))******+++,,,------......---,,,++++++,,,,,,+++***)))((('''((()))***)))'''******************************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,---///.........000222666:::@@@FFFKKKMMMNNNNNNJJJJJJLLLRRR___qqqwwwpppmmm---,,,+++************************************************************************)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))'''(((***++++++***))))))(((((()))))))))*********************************************************)))))))))))))))))))))))))))*********)))((())))))************************---,,,+++***************************************+++++++++,,,,,,,,,------))))))***,,,...///000000...///000///...---...000111777>>>DDDFFFGGGIIIKKKHHHKKKPPPSSSVVVYYY]]]`````````aaaeeeiiiiiieeeaaaXXXSSSKKKEEEBBBCCCGGGIIIIIIIIIKKKOOOSSS]]]pppzzzuuuvvv{{{~~~|||{{{zzz{{{|||~~~~~~|||zzzxxxwwwxxxyyy}}}{{{zzz~~~~~~~~~}}}{{{wwwrrrooofffaaaYYYTTTSSSUUUWWWWWW\\\aaajjjqqqyyywwwllldddeeejjjtttwww{{{~~~vvvlll```TTTLLLDDDAAA>>>============<<<777666555444333222222111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,+++++++++++++++***************************++++++++++++************))))))))))))******++++++,,,---------...---++++++,,,,,,+++)))***)))(((((()))***)))(((******************************************************+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,---------...............111333999===CCCIIIMMMNNNNNNMMMKKKLLLRRR\\\kkkyyy}}}tttmmmgggeee+++******))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,************************************************))))))************)))))))))))))))******)))))))))'''((()))+++++++++***)))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++,,,+++((('''(((***************************,,,+++***)))))))))))))))************************+++++++++,,,,,,,,,------+++,,,------------...///---.........------///111555;;;BBBFFFFFFEEEGGGIIIJJJNNNUUU[[[___bbbfffhhhaaacccfffjjjlllggg^^^WWWKKKIIIFFFCCCCCCEEEGGGIIIHHHJJJOOOVVV]]]iii}}}|||vvvsssvvv|||~~~||||||}}}~~~|||{{{|||}}}~~~~~~~~~~~~~~~}}}~~~|||zzzyyyzzz}}}}}}wwwrrrooommmkkkeee]]]VVVSSSRRRSSSTTT\\\bbbjjjrrrzzzwwwnnnkkknnnmmmooosssvvvyyy|||}}}xxxpppeeeYYYQQQFFFBBB>>><<<<<<<<<<<<<<<888777666555333111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++///---,,,,,,------+++***+++***))))))++++++***)))******************************************************+++++++++,,,,,,,,,))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---............000333666===AAAFFFKKKNNNOOOMMMLLLJJJOOOZZZhhhuuu~~~{{{sssjjjeeecccccc******)))))))))))))))***((((((((((((((((((((((((************************))))))))))))************))))))))))))))))))))))))(((((())))))******++++++************************************************))))))************))))))((())))))******))))))((('''((()))******+++******)))))))))*********++++++((((((((((((((()))))))))***************+++++++++))))))))))))))))))))))))))),,,---,,,((('''(((***++++++++++++++++++++++++******))))))((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111111222000...,,,,,,---,,,---.........///222555:::@@@FFFHHHFFFEEEHHHKKKPPPVVV]]]cccgggiiijjjkkkdddgggkkkmmmkkkbbbWWWOOODDDDDDDDDDDDEEEFFFFFFFFFIIILLLUUUaaalllyyy~~~yyywwwwww}}}~~~yyyvvvxxx{{{}}}~~~}}}||||||||||||}}}~~~~~~~~~|||zzzyyy{{{~~~~~~vvvooolllkkkkkkgggaaaZZZVVVTTTTTTTTTZZZ```jjjsss|||}}}tttooopppjjjjjjlllooosssxxx|||~~~~~~{{{vvvlll```YYYKKKGGGAAA===<<<<<<===<<<:::999777555333111000///111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++***))))))))))))))))))************+++(((((()))))))))))))))***************************...---,,,,,,------,,,++++++***)))***+++,,,+++)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,(((((()))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...---...//////000333777:::BBBEEEIIIMMMOOOOOONNNMMMIIITTTdddsss}}}}}}}}}yyyrrrjjjcccaaaccceee+++******))))))******+++))))))))))))))))))))))))************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************************************))))))************))))))(((((())))))))))))(((((((((((((((((()))***+++,,,))))))*********+++++++++(((((()))))))))*********))))))*********+++++++++))))))))))))))))))))))))))),,,...,,,(((&&&(((+++++++++++++++++++++++++++******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...000111///---,,,---///---...//////000222666999@@@EEEIIIIIIGGGHHHMMMSSSZZZ___fffkkkllllllkkkjjjeeehhhkkkiiibbbXXXOOOJJJBBBDDDEEEGGGIIIJJJJJJKKKPPPSSS^^^mmmzzz}}}uuuzzzzzzzzz}}}|||yyytttpppooorrrwwwzzzzzz|||}}}}}}~~~~~~~~~}}}|||yyywwwuuuxxx}}}zzz{{{}}}zzzpppkkkiiihhhgggddd```\\\ZZZYYYYYYZZZaaajjjsss|||~~~xxxssssssllljjjiiikkkooouuuzzz}}}}}}tttiiiaaaSSSNNNGGGAAA?????????>>><<<;;;:::777555222000///......---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++***))))))((())))))))))))************(((((((((((())))))******)))******++++++,,,,,,,,,---,,,+++,,,......---,,,+++)))((()))***+++***)))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******+++++++++,,,,,,,,,---------.........---,,,,,,,,,,,,---......,,,---///000111555:::>>>HHHJJJLLLOOOPPPQQQPPPOOOQQQ]]]ooo|||}}}{{{uuuqqqjjjccc___```fffkkk+++++++++***++++++,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))*********)))))))))))))))************************************************))))))************))))))(((((())))))))))))(((((()))(((((('''(((***,,,---)))************+++++++++))))))******+++++++++,,,))))))******++++++++++++)))))))))))))))))))))))))))---///---(((&&&(((+++++++++++++++++++++++++++************+++,,,------************************++++++,,,,,,,,,---------&&&))),,,,,,+++,,,///222---///000000222555999===CCCHHHLLLKKKIIIKKKSSSZZZaaaffflllpppooollljjjhhheeeggghhhcccYYYOOOIIIFFFCCCEEEGGGJJJNNNPPPRRRSSSYYY\\\fffvvv{{{sssxxx{{{xxx|||}}}}}}}}}}}}}}}~~~|||zzztttqqqllliiiiiimmmrrrvvvvvvyyy}}}|||zzzyyyvvvsssqqquuuzzz~~~xxxyyyzzz}}}ssskkkhhhgggggggggeeebbb```______]]]ccclllttt{{{~~~{{{|||}}}zzzxxxwwwooommmjjjjjjnnntttzzz}}}zzzooohhhYYYSSSKKKEEEBBBAAAAAAAAA>>>===;;;999666333111000++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,,,,++++++***))))))((())))))))))))************'''((((((((())))))******((()))***+++---...///000---++++++,,,...///...---***((('''((()))***)))(((++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++***************---------.........//////---,,,,,,,,,,,,---......,,,---///000222777===AAALLLMMMOOOPPPQQQRRRRRRQQQZZZgggxxx{{{yyyqqqmmmfff___]]]aaaiiiooo,,,+++++++++******))))))***)))(((((()))+++---...************************++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))+++,,,---++++++++++++,,,---...///))))))***++++++++++++***))))))))))))))))))))))))---------,,,,,,+++++++++(((((()))************)))***))))))+++///000///---)))************+++++++++************************++++++******++++++,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---///000111222666===DDDJJJIIIHHHGGGKKKSSS]]]dddmmmlllkkkkkkjjjeee^^^XXXQQQVVVZZZUUUKKKDDDBBBDDDFFFGGGIIIMMMRRRYYY^^^bbbeeeqqq{{{|||}}}|||zzz||||||}}}~~~}}}{{{zzzyyyyyyyyyyyyxxxvvvtttrrrpppoooooommmkkklllmmmkkkhhhdddeeedddcccdddgggmmmrrrvvvsssuuuwwwzzz|||~~~yyyzzzvvvuuusssrrrpppqqquuu|||zzzrrruuuyyyyyyxxx|||yyysssqqqnnnmmmlllkkkjjjgggccc___\\\cccnnnxxx~~~~~~zzzxxxyyy{{{}}}}}}wwwvvvsssooommmpppxxx~~~zzzsssooofffaaaVVVIIICCCCCCAAA======>>>???===:::777555555//////...---------------******+++++++++,,,,,,,,,)))***,,,------,,,***)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))+++++++++*********)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------...------,,,,,,,,,------...,,,***+++///111000///111000///000555===EEEJJJPPPSSSVVVUUUSSSRRRSSSTTTdddnnnyyy}}}vvvsssggg\\\[[[___eeekkkqqq***************+++++++++))))))))))))***+++,,,,,,************************++++++************++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,***))))))***+++,,,------))))))***++++++++++++***)))))))))))))))))))))))),,,,,,+++++++++*********((()))******++++++******...,,,******+++***(((%%%)))************+++++++++************************++++++******++++++,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................000222444777;;;AAAEEEIIIIIIIIIKKKOOOVVV```fffmmmllljjjiiifffaaaYYYSSSIIILLLMMMIIICCC@@@BBBFFFIIIKKKOOOTTT[[[cccjjjmmmqqq|||~~~}}}wwwuuutttsssrrrpppooonnnmmmllllllkkkjjjhhhfffdddccccccbbbaaabbbcccbbb^^^[[[\\\\\\\\\___cccjjjppptttnnnpppsssuuuxxx|||||||||xxxtttrrrqqqssswwwwwwxxxyyyyyyyyy|||~~~xxxsssrrrpppooommmjjjdddaaaaaafffmmmtttzzz}}}~~~~~~{{{yyyyyy{{{}}}~~~}}}}}}{{{vvvssstttyyy~~~{{{vvvsssppplllbbbUUUNNNKKKEEE??????@@@???>>>:::777444333000000///...---------------,,,,,,,,,++++++******)))+++,,,------,,,+++)))+++++++++++++++++++++++++++******))))))******+++)))*********++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))************************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++...------,,,,,,,,,------000...,,,---000222222000111000000222777???GGGKKKPPPTTTWWWWWWUUUUUUYYY]]]nnnvvv~~~~~~wwwoooeee]]]^^^ccchhhmmmrrr)))))))))***++++++,,,,,,)))******+++++++++******************************++++++************++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))***+++,,,))))))***++++++++++++***))))))))))))))))))))))))***************))))))))))))******+++++++++++++++((((((((()))+++,,,+++***)))************+++++++++************************++++++******++++++,,,---+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............000111333888>>>CCCFFFFFFFFFIIILLLPPPUUU\\\ccchhhmmmllljjjgggbbbZZZQQQJJJ@@@@@@???======AAAFFFKKKNNNQQQVVV^^^gggooovvvzzz}}}|||yyyuuuoookkkggggggfffdddbbb```___^^^\\\\\\\\\[[[YYYWWWVVVUUUTTTUUUVVVWWWYYYWWWTTTQQQUUUUUUVVVYYY]]]ccciiimmmhhhjjjlllnnnqqqtttyyy}}}zzzxxxwwwyyy~~~}}}}}}xxxvvvtttrrrqqqmmmiiifffiiilllqqqwwwzzz|||{{{{{{yyy{{{}}}}}}||||||~~~}}}yyyyyyzzz{{{{{{{{{{{{|||}}}~~~|||yyyxxx|||yyyqqqggg___YYYNNNCCCCCCBBBAAA>>>;;;777444222222111000///...---------///...---,,,+++******)))***+++,,,------,,,+++***+++++++++++++++++++++++++++******))))))******+++************++++++++++++,,,,,,++++++++++++++++++***++++++++++++***))))))************************+++++++++************************++++++,,,,,,---++++++++++++++++++++++++------,,,,,,+++******)))------,,,,,,,,,,,,------///...---...000111111000111111222555;;;CCCJJJNNNRRRVVVZZZZZZWWWZZZaaaiiiyyy}}}vvviiibbb^^^bbbgggkkkooosss******************++++++)))***+++,,,,,,+++)))(((************************++++++************++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((('''''')))))))))))))))***+++,,,))))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++'''((()))+++---...//////))))))*********+++++++++************************++++++******++++++,,,---++++++,,,---------,,,,,,------------------------,,,,,,,,,------...//////111222555;;;CCCHHHHHHGGGDDDHHHOOOUUUZZZ```fffiiikkklllkkkggg___TTTHHHAAA;;;::::::;;;@@@FFFMMMQQQUUUYYY___gggpppxxx~~~|||yyysssooolllhhhddd```\\\[[[ZZZXXXWWWUUUTTTSSSQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMOOORRRSSSQQQOOOMMMRRRRRRSSSTTTWWW[[[___aaaaaaccceeegggiiimmmrrruuuxxxzzz|||~~~{{{vvvrrrpppooommmlllooouuu}}}zzzrrrqqqpppppprrrtttwwwxxx}}}~~~vvvssstttuuuvvvwwwxxxzzz{{{|||~~~}}}}}}yyytttlll^^^PPPHHHEEEBBB???===:::777555333333111000///..................---,,,+++++++++++++++,,,------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++******)))************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++,,,,,,---------,,,,,,,,,---.........111222444999???FFFMMMPPPTTTXXX\\\[[[XXX\\\gggppp}}}zzzqqqbbb^^^^^^eeejjjkkkmmmppp,,,,,,++++++***)))(((((()))***+++,,,,,,+++)))(((************************++++++************++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''+++************++++++,,,))))))***++++++++++++***))))))))))))))))))))))))******++++++++++++++++++******+++,,,,,,,,,,,,+++,,,------,,,+++***)))((())))))*********+++++++++************************++++++******++++++,,,---***+++,,,,,,---------,,,------------------------------,,,------///000111333444777>>>FFFJJJIIIFFFEEEJJJRRRZZZ___dddgggjjjjjjkkkkkkfff\\\OOOBBB:::999:::<<<@@@FFFNNNTTTXXXcccffflllssszzz{{{wwwtttrrrmmmjjjfffaaa^^^[[[XXXVVVQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHGGGIIILLLNNNOOONNNLLLLLLOOOOOOPPPRRRTTTWWWYYYZZZ[[[]]]___aaacccfffkkknnnppprrruuuxxxzzz}}}~~~}}}{{{||||||||||||}}}}}}yyyrrrooonnnnnnnnnttt}}}}}}rrroooiiifffeeeiiinnnrrrzzz}}}xxxppppppqqqrrrtttwwwyyy|||}}}uuufffOOOKKKEEEAAA???===;;;999555444333111///.........------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---,,,++++++***************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,---...111333777===CCCIIINNNQQQRRRUUUWWWVVVVVV[[[fffooozzzssshhh\\\[[[___ggglllllllllnnn...---,,,+++***((('''''')))******+++++++++******************************++++++************++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((++++++*********++++++,,,))))))***++++++++++++***))))))))))))))))))))))))*********+++++++++++++++)))******+++++++++++++++''')))******)))(((((())))))************+++++++++************************++++++******++++++,,,---******+++,,,------------------------------------......------...000222333666888<<>>999888<<>><<<999888555333111///....../////////...............---------,,,,,,---------+++++++++++++++++++++++++++******))))))******+++------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,************+++,,,---...---///000...,,,,,,...000111555;;;AAAHHHLLLNNNOOOMMMMMMMMMQQQXXXaaajjjoooxxx}}}}}}wwwooocccYYYWWW[[[eeerrrxxxxxxyyy|||+++++++++******************)))(((((()))+++---...************************++++++************++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,+++******)))(((((((((((())))))))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******(((((()))***************))),,,...---***((()))***)))************+++++++++************************++++++******++++++,,,---)))***+++,,,------...---........................000000//////000222555666<<<@@@EEEGGGFFFEEEGGGIIITTTYYYaaagggkkklllmmmnnnpppiii]]]NNNBBB<<<===@@@???FFFNNNSSSXXXbbbppp|||{{{vvvqqqlllgggcccdddaaa]]]XXXTTTRRRQQQQQQMMMMMMJJJGGGEEEDDDEEEGGGDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMKKKIIIIIIMMMPPPMMMNNNOOOOOOOOONNNLLLKKKMMMOOOQQQRRRTTTWWW[[[^^^[[[^^^bbbdddeeegggiiikkkmmmmmmoooppprrrtttuuuuuuvvvvvvvvvwwwwwwvvvrrrooonnnqqqtttuuuuuuvvvzzz~~~}}}}}}~~~~~~{{{www{{{~~~~~~|||yyytttoookkkjjjjjjkkkvvv~~~sssqqqooonnnqqqvvv{{{sssfffTTTGGGAAA???===;;;:::888666444111///......111111000///...------,,,...------,,,,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++,,,,,,---***++++++++++++***))))))++++++++++++++++++++++++))))))******++++++++++++&&&'''(((***,,,...///000++++++++++++++++++++++++------,,,++++++*********************+++,,,---...+++---...---***)))+++...111555<<>>BBBGGGMMMUUU\\\cccooo}}}}}}|||xxxqqqnnnjjjddd___ZZZWWWUUUUUUTTTSSSPPPNNNKKKIIIHHHFFFEEEDDDBBBAAAAAABBBBBBFFFFFFFFFFFFFFFGGGGGGGGGKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQPPPNNNLLLKKKHHHIIIJJJLLLOOOQQQSSSTTTXXXYYY[[[]]]```aaabbbbbbaaacccfffiiilllnnnnnnooorrrtttuuuuuutttttttttuuupppsssvvvvvvwwwzzz}}}uuuttt}}}|||~~~{{{xxxzzz|||zzzvvvpppjjjiiimmmqqqxxxyyy|||~~~{{{vvvnnniiijjjooowww}}}{{{nnn\\\NNNGGGBBB>>>:::<<<:::999888666444000---/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((************************+++,,,------,,,+++***)))******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......///...---...000222555:::AAAFFFJJJLLLNNNPPPPPPKKKOOO]]]kkksssyyy~~~wwwhhhZZZVVVZZZaaahhhpppuuu{{{...------,,,,,,++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************+++++++++*********))))))))))))************************************************%%%%%%&&&'''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++)))((('''((()))******(((******************************))))))******+++,,,++++++***))))))***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------.........///////////////000333888<<<>>>EEEGGGHHHGGGGGGKKKQQQVVV```hhhoooqqqrrrtttrrroooiii]]]MMM???:::<<>>DDDIIILLLNNNOOOPPPOOOMMMSSSbbbqqqyyy~~~zzzsssfffZZZYYY^^^eeemmmuuuzzz...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))++++++++++++++++++++++++************************&&&'''(((((())))))(((((())))))))))))))))))))))))************************+++++++++++++++++++++++++++******+++---...,,,+++++++++++++++++++++++++++******))))))******+++,,,++++++***))))))***+++++++++,,,,,,---------,,,,,,++++++,,,,,,,,,,,,------------------------------------........./////////000000000222666;;;@@@CCCHHHGGGGGGHHHLLLRRRXXX\\\gggnnntttwwwyyyxxxppphhh___SSSDDD::::::AAAHHHMMMPPPSSSXXXbbbooo~~~wwwxxx{{{}}}xxxqqqllljjjgggbbb^^^XXXVVVSSSPPPLLLJJJHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCGGGGGGFFFEEEFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSRRRSSSTTTUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXYYY\\\^^^aaabbblllooosssuuuuuuvvvwwwxxxvvvwww{{{|||||||||}}}{{{vvvrrrqqqrrrqqqqqqoookkkhhhgggiiikkksssvvv|||~~~}}}~~~zzzwwwtttpppnnnmmmmmmmmmzzz||||||uuuiii\\\PPPGGGAAA???>>><<<;;;::::::888555333000///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++*********+++,,,------,,,+++***************************+++++++++,,,++++++***)))++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------...////////////111444777>>>BBBHHHMMMOOOOOOPPPPPPRRRSSS[[[jjjxxx|||vvvmmmbbbZZZ\\\ccckkksss|||...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++************++++++************************++++++++++++++++++++++++************************)))***++++++,,,,,,++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++++++++---///000...,,,++++++++++++++++++++++++******))))))******+++,,,+++******************+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------............////////////000000111444888>>>CCCFFFGGGFFFGGGKKKRRRZZZ___bbbfffmmmssswwwyyyvvvjjj^^^TTTKKK@@@;;;???GGGNNNRRRSSSVVV]]]iiixxxwwwxxx{{{{{{mmmhhhccc___^^^\\\XXXUUUNNNMMMKKKIIIGGGFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFIIIIIIIIIIIIJJJLLLMMMOOOOOOOOOPPPRRRTTTUUUWWWWWWUUUVVVWWWWWWXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZZZZYYYZZZ[[[^^^bbbgggiiirrruuuxxxyyyyyyyyyzzz{{{{{{}}}zzzzzzyyyxxxxxxxxxxxxyyyyyyzzz|||~~~}}}|||}}}vvvqqqnnnooonnnmmmjjjhhhgggfffgggpppsssxxx~~~~~~||||||{{{{{{zzzxxxtttpppkkkhhhqqquuuzzz}}}zzzvvvnnnbbbTTTIIICCC@@@>>>===;;;::::::999777555111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------.........///222666:::BBBFFFLLLOOOPPPPPPOOOPPPVVVZZZdddrrr}}}zzzqqqhhh^^^ZZZ```iiiqqqyyy...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++***************+++++++++***************************************************++++++,,,---,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))((('''''')))+++,,,+++*********************************))))))******+++,,,*********++++++*********))))))***++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------.............../////////000000///000222666;;;@@@EEEHHHEEEFFFJJJQQQYYY```dddfffbbbiiiooossstttooobbbUUUHHHCCC??????DDDKKKQQQSSSWWW\\\eeerrr||||||~~~wwwqqqmmmjjj```\\\WWWTTTTTTTTTQQQNNNHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[\\\]]]]]]]]]]]][[[[[[[[[\\\\\\\\\]]]]]]ZZZ[[[[[[\\\]]]]]]]]]]]][[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]^^^___``````_________bbbfffkkkqqqttt{{{|||}}}}}}{{{zzz{{{|||~~~|||yyyxxxvvvtttrrrqqqpppppprrrrrrtttvvvyyy|||~~~~~~yyyrrrqqqooommmllljjjhhhgggfffkkkmmmqqquuuyyy||||||{{{zzz|||}}}}}}zzztttmmmiiiiiiooowww}}}wwwuuuoooeeeYYYMMMFFFBBB???===;;;::::::999777555333222222111111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((((((((()))))))))))))))***+++,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,------...///333888<<>>CCCFFFHHHFFFKKKSSS[[[aaadddeeeeee___ffflllmmmkkkeeeXXXLLL>>>???@@@BBBGGGNNNTTTXXXbbbhhhrrr}}}~~~~~~yyyooohhhccc^^^\\\TTTPPPLLLKKKLLLMMMKKKHHHEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIKKKMMMNNNPPPPPPRRRRRRRRRSSSTTTVVVXXXZZZZZZZZZ[[[[[[\\\]]]^^^^^^[[[[[[]]]^^^____________^^^^^^___```aaabbbcccccccccddddddeeefffgggggghhheeeeeefffggghhhiiiiiijjjhhhhhhggggggggghhhjjjkkkiiiiiijjjlllqqqvvv|||~~~{{{{{{|||~~~{{{yyyxxxwwwvvvuuutttrrrpppmmmllljjjjjjllllllkkklllnnnqqqtttvvvwwwxxxyyy|||~~~~~~|||tttrrrpppnnnnnnnnnllljjjiiikkkmmmoooqqqtttxxx{{{||||||{{{yyy|||yyysssooojjjnnnttt|||wwwtttppphhh___UUULLLGGGAAA???<<<::::::999888666555555444333111000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******************************)))))))))***++++++((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------...000555;;;@@@IIIKKKMMMNNNNNNNNNOOOQQQUUU```mmmxxxwwwoooeee```]]]```iiitttzzz...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++*********++++++,,,,,,,,,************************************************(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,)))''''''***---//////******************************))))))******+++,,,)))***++++++++++++***)))((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---......///.../////////000000000000000333888>>>CCCFFFGGGHHHKKKTTT___fffhhheeecccbbb\\\ccchhhfff___WWWLLLCCC<<<@@@DDDGGGKKKRRR\\\dddrrrwww}}}{{{zzz{{{}}}wwwrrrjjjccc^^^YYYUUURRRMMMJJJFFFFFFHHHIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWWWWVVVWWWXXXZZZ\\\]]]]]]]]]^^^```aaacccdddeeebbbcccdddeeefffgggggggggfffggghhhjjjlllmmmnnnooosssssstttuuuvvvwwwxxxyyyxxxxxxxxxyyyzzzzzz{{{{{{xxxwwwvvvvvvwwwyyy{{{|||zzz{{{{{{~~~~~~~~~}}}xxxssspppooooooooonnnlllkkkiiihhhhhhhhhgggeeecccaaabbbeeeiiikkkjjjjjjkkklllooorrruuuvvv{{{|||~~~wwwtttqqqqqqsssuuutttsssmmmpppssstttsssssstttvvvtttxxx}}}}}}|||||||||~~~{{{uuussssssxxxzzzvvvqqqlllggg___UUUNNNEEEBBB>>><<<;;;:::999777888777666444222000...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******+++++++++************************,,,,,,+++++++++,,,......((()))+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------......///000333888???DDDMMMMMMNNNMMMMMMNNNQQQTTT\\\hhhssszzz~~~}}}wwwllleee___^^^```eeeqqq{{{~~~......---,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))&&&######%%%))),,,---++++++++++++++++++++++++*********)))***++++++,,,)))***+++,,,,,,+++***))))))***+++,,,------...---++++++,,,,,,,,,---------++++++,,,,,,---...//////////////////000000000000111555;;;AAAFFFHHHHHHHHHPPP[[[hhhooolllfffaaa___YYYaaaeee___VVVLLLBBB;;;>>>CCCIIILLLOOOWWWeeeppp~~~||||||}}}zzzwwwuuuwww|||{{{sssmmmdddaaa[[[WWWTTTPPPMMMKKKKKKHHHEEEEEEGGGIIIHHHFFFJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQSSSUUUWWWYYY[[[[[[ZZZYYYYYYYYY[[[\\\^^^___^^^___```ccceeegggiiijjjooopppqqqsssttttttuuuuuutttuuuwwwyyy{{{}}}~~~}}}~~~|||wwwooojjjiiikkkiiihhhhhhggggggggghhhhhhdddbbb^^^[[[[[[^^^bbbeee`````````aaadddgggkkkmmmnnnppptttxxx}}}~~~}}}xxxuuurrrssswwwzzz{{{zzztttxxx||||||zzzvvvuuuuuuooorrrvvvxxxyyyzzz|||}}}xxxrrrttt|||}}}xxxrrrooolllfff\\\TTTGGGDDD@@@>>><<<;;;:::888999888777444222///...---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,+++++++++******+++******))))))******+++************************))))))((((((((()))+++,,,)))***,,,......---,,,+++++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------000000111222555;;;BBBGGGOOOOOONNNMMMMMMOOOSSSVVVeeepppzzz|||||||||vvvnnnddd^^^[[[]]]bbbjjjvvv//////...---,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))''')))...000,,,((('''************************))))))(((((((((((())))))************************)))***+++,,,,,,+++***))))))'''%%%%%%''')))))))))+++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,------......///------,,,+++,,,---...////////////---,,,---000333888<<>>===:::777444555555333000...---------------------...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,++++++*********---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++......///---+++)))******---------000666>>>EEEJJJOOOLLLMMMQQQQQQPPPVVV___oooxxx{{{ooocccXXXYYY[[[___eeeppp{{{///......---,,,,,,++++++,,,,,,+++******+++,,,,,,---,,,***(((&&&$$$###"""******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++)))************+++++++++)))'''(((,,,...***''''''******************************))))))))))))******************************)))***++++++++++++***)))***(((((())),,,.........+++++++++++++++++++++++++++++++++*********))))))++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------......///------,,,,,,,,,---...//////000///......///222555;;;===DDDIIIHHHFFFNNNYYY```eeejjjmmmkkkgggcccaaafff^^^VVVRRRLLLEEEAAAAAAFFFJJJMMMOOOSSS___qqq~~~}}}vvvqqqrrr|||zzzvvvqqqpppssszzz|||ssslllhhhccc]]]WWWTTTPPPKKKIIIIIIIIIHHHGGGGGGHHHIIIJJJLLLMMMNNNOOOQQQSSSUUUUUUVVVWWWZZZ\\\ZZZ\\\^^^___^^^^^^___```^^^```bbbcccdddfffiiilllmmmppptttxxxzzz||||||zzzyyyuuuqqqllliiiiiihhheeebbbaaaZZZTTTVVV^^^dddccc```[[[YYYVVVUUUVVVXXXXXXXXX[[[\\\^^^aaaeeeiiimmmoooxxx{{{|||{{{|||}}}~~~~~~yyytttooohhheeehhhtttssslllmmmsssyyy}}}||||||zzzvvvsssbbbXXXLLLCCC@@@???===;;;999888666333000......///...------------...///000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,)))*********++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++---......---+++***+++,,,......///333999AAAHHHLLLOOOMMMNNNQQQPPPQQQZZZeeeuuu}}}}}}vvvhhh\\\TTTVVV[[[aaajjjuuu.........------,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************************************)))************+++++++++***'''&&&***,,,)))'''(((************************++++++************++++++************************)))***++++++++++++***)))))))))))),,,///111000///+++++++++++++++++++++++++++++++++***************++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------......///------,,,,,,------...//////000000000000222555888@@@AAAEEEHHHIIIKKKTTT^^^gggiiijjjkkkkkkiiigggfffeee\\\RRRMMMHHHCCCBBBDDDMMMNNNPPPSSSYYYfffuuuvvvtttsssxxxyyyvvvsssssswww}}}zzzsssmmmeee___[[[VVVQQQLLLLLLJJJFFFEEEFFFGGGGGGGGGJJJJJJLLLNNNPPPRRRSSSTTTTTTUUUWWWXXXYYYZZZ]]]___^^^___aaaaaaaaabbbdddfffeeegggkkknnnpppsssvvvyyy~~~|||uuuqqqnnnjjjeeeaaa^^^YYYUUUXXX```eeeeeebbb\\\YYYVVVTTTTTTUUUUUUTTTSSSSSSUUUWWWZZZ]]]___aaalllpppuuuzzz~~~~~~{{{|||sssmmmdddcccgggtttyyymmmjjjmmmppp~~~rrrhhhZZZOOOIIIEEEBBB@@@===;;;777333111/////////......------......//////------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++''''''((()))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++---...---,,,+++,,,---...///222666===DDDJJJNNNNNNOOOPPPPPPOOOSSS```mmmzzz{{{qqqcccWWWSSSXXX___gggpppzzz......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222333444++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,((('''***+++))))))***************************+++******))))))******+++*********************************++++++*********''''''(((+++......---+++***+++++++++++++++,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,------......///---------------......///...///000000111444888;;;DDDDDDFFFIIILLLSSS]]]eeellljjjiiijjjmmmnnnnnnmmm___VVVLLLHHHFFFEEEHHHLLLSSSUUUXXX]]]eeennnyyyzzzwww{{{xxxuuuxxx}}}{{{yyyxxxyyy}}}~~~xxxpppkkkfffaaa[[[VVVRRRNNNJJJGGGHHHFFFEEEEEEFFFHHHIIIJJJMMMNNNPPPRRRUUUWWWYYYZZZYYYZZZ\\\\\\\\\^^^```bbbccceeeffffffgggiiimmmpppooosssxxx}}}~~~xxxtttpppiiiddd^^^ZZZXXX\\\ccchhhhhheee```]]]YYYVVVUUUUUUUUUTTTPPPQQQQQQSSSTTTUUUWWWWWW___ccciiiooouuu|||}}}yyyzzzqqqiiiaaaaaagggsss~~~uuuooolllkkkuuuyyy{{{pppeeeZZZPPPGGGAAA===:::777555333222000/////////............//////...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********'''(((((()))******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,------,,,,,,---///...000444:::@@@GGGLLLOOOMMMOOOPPPOOONNNVVVeeesssyyy~~~xxxlll```XXXYYY___gggpppwww}}}---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++///***(((+++,,,******,,,************************))))))(((((((((((())))))************************+++******************+++)))((()))***,,,,,,***(((*********++++++,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***++++++,,,------......///------.........//////...,,,---///000222666;;;>>>DDDEEEGGGJJJRRR\\\ffflllooollljjjlllqqquuusssqqq\\\RRRJJJGGGFFFGGGKKKQQQTTTZZZbbbkkkrrryyy}}}}}}sssnnnqqqxxx~~~}}}||||||~~~xxxrrrllleee___ZZZWWWSSSOOOLLLJJJGGGFFFDDDEEEEEEFFFHHHJJJLLLNNNRRRSSSUUUWWWZZZ\\\^^^___```bbbcccccccccdddfffhhhlllnnnpppqqqsssvvv{{{~~~|||}}}xxxrrrmmmdddaaa```ccciiilllkkkhhhccc___[[[XXXWWWVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRQQQSSSWWW^^^dddlllsss{{{~~~~~~zzzvvvzzz}}}|||{{{xxxqqqiii___aaahhhsss|||xxxqqqmmmmmmrrrxxx}}}}}}ppp^^^MMMBBB;;;999888777777555222...000//////.........//////.........---------,,,,,,++++++++++++++++++++++++++++++,,,,,,------------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,---------,,,***,,,------------...000...111666===CCCHHHLLLNNNLLLOOOPPPNNNPPP[[[jjjvvvzzz{{{|||yyypppeee\\\YYY___eeeoooxxx------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******************+++++++++************************)))************+++++++++///***))),,,---++++++---************************))))))(((((((((((())))))************************++++++***))))))***++++++,,,+++***+++,,,,,,***(((*********++++++,,,,,,---***************+++++++++++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------......///------...////////////...,,,...000222555999???CCCDDDGGGKKKQQQ\\\jjjsssuuuuuuqqqnnnrrrwwwxxxssslllZZZRRRKKKIIIIIIJJJMMMRRRVVV___mmmwww~~~{{{rrrmmmpppwww}}}}}}xxxqqqkkkgggaaaZZZUUUPPPNNNLLLIIIGGGFFFFFFFFFCCCEEEGGGHHHIIILLLOOOQQQWWWXXXZZZ\\\___aaacccdddbbbccceeefffgggiiikkknnntttvvvzzz}}}~~~yyypppnnnmmmooorrrssspppmmmdddaaa\\\YYYWWWWWWUUUTTTTTTTTTTTTSSSRRRPPPNNNMMMLLLPPPUUU[[[aaaiiipppuuu}}}{{{|||~~~}}}~~~uuuwwwvvvuuuwwwxxxssslll```ccckkkuuu}}}xxxqqqiiilllpppuuu{{{kkkWWWKKK???<<<999999999777333///000000//////......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++*********)))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------+++---......------...000000333999@@@FFFJJJLLLMMMLLLOOOQQQPPPUUUbbbooovvv{{{yyyvvvqqqfff\\\XXXZZZccckkkuuu------------------------,,,,,,---......---,,,,,,******,,,---///000222222,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++---***))),,,---+++***+++***************************))))))))))))))))))***************************++++++***))))))***++++++,,,***))))))+++,,,++++++)))******+++,,,,,,------))))))*********+++++++++++++++,,,------------,,,***++++++,,,,,,++++++***++++++,,,------......///,,,---...///000//////...---///222555888===CCCHHHIIIOOOUUU^^^mmm}}}~~~yyyvvvyyy|||xxxlllaaaVVVOOOKKKLLLNNNNNNQQQVVV___jjjxxx{{{tttooopppuuuzzzzzz{{{{{{}}}~~~xxxooojjjddd___\\\XXXRRRMMMIIIIIIHHHGGGFFFFFFGGGIIIEEEHHHLLLMMMNNNPPPTTTWWW[[[\\\^^^```bbbdddfffgggdddgggjjjmmmooossswwwzzz~~~}}}{{{||||||zzzvvvsssgggddd___\\\[[[ZZZYYYXXXYYYXXXWWWVVVSSSPPPMMMLLLJJJLLLPPPSSSWWW]]]ccchhhpppvvv}}}|||xxxppptttyyy|||}}}~~~}}}|||zzzuuuqqqtttwwwsssllleeehhhoooxxx}}}{{{tttiiihhhiiimmmuuu}}}ssscccZZZIIICCC<<<999888888555222111111000///////////////............------------------------------------+++,,,---.........---,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------,,,---///...------...///333777===DDDIIILLLMMMMMMNNNQQQSSSTTT]]]jjjtttvvvxxxsssmmmggg^^^WWWYYY```lllrrr|||~~~------------------------,,,,,,---......---,,,,,,//////...---,,,++++++***,,,,,,,,,++++++*********))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++,,,((((((,,,---***)))***************************++++++************++++++************************,,,+++***))))))***+++,,,***(((&&&''')))+++,,,,,,))))))***+++,,,,,,------))))))******++++++++++++))))))***++++++++++++***+++++++++,,,,,,+++++++++++++++,,,------......///,,,---///000000000///...///111444777;;;@@@GGGKKKPPPWWW___jjj{{{}}}~~~wwwfffWWWOOOKKKIIIMMMRRRTTTWWW[[[jjjuuu}}}{{{}}}|||vvvqqqppptttxxxrrrrrrtttxxx~~~uuukkkeeeaaa[[[WWWUUURRRLLLHHHGGGGGGHHHGGGGGGHHHJJJLLLJJJMMMQQQSSSSSSUUUYYY]]]^^^___```bbbdddfffggghhhmmmppptttyyy}}}{{{wwwkkkhhhddd```___^^^]]]\\\]]]\\\[[[YYYVVVRRROOOMMMJJJKKKMMMOOOQQQUUUZZZ^^^^^^eeeooovvv|||{{{qqqllliiinnnuuuyyy{{{|||~~~~~~}}}uuuoooqqqtttqqqjjjjjjmmmsssyyyzzz}}}|||vvvjjjgggeeehhhpppyyywwwlllfffSSSJJJ???888777777666444111111000/////////////////////.........---------........................+++,,,---.........---,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---))))))***+++,,,------...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...------...///...---,,,---///555999@@@GGGLLLNNNNNNMMMPPPSSSTTTWWWbbbpppwwwuuurrrlllfffaaaZZZVVV]]]hhhtttzzz------,,,,,,,,,---......------------------------...------,,,,,,++++++******++++++,,,+++***)))(((************************)))************+++++++++)))************+++++++++,,,,,,+++++++++++++++,,,++++++************++++++******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,,,,++++++************)))((((((((()))+++,,,++++++************+++++++++)))((('''((()))+++,,,,,,------......------,,,******+++,,,------------,,,,,,,,,---------......,,,---////////////000222///111666;;;@@@DDDGGGIIIUUUbbbrrr~~~yyykkk\\\QQQHHHKKKNNNOOOPPPUUU^^^eeettt}}}{{{yyytttuuuuuuvvvxxx|||xxxvvvuuutttrrrqqqpppqqquuu{{{wwwoooiiiddd[[[XXXSSSNNNJJJGGGEEEEEEFFFFFFEEEDDDDDDGGGKKKNNNOOOPPPRRRVVVZZZ\\\\\\[[[cccbbbccceeeiiimmmpppqqqwww{{{}}}tttqqqnnnlllkkkiiigggeeeiiieeeaaa]]]VVVMMMIIIKKKOOONNNLLLMMMPPPSSSVVVVVVWWW[[[aaahhhooowwwwwwkkkfffhhhlllsssxxx{{{|||}}}~~~xxxpppmmmooorrrsssrrrrrrrrruuuzzz}}}zzzyyyqqqggg```bbbiiirrr{{{zzztttppp]]]QQQEEEAAA===777555777444222///.../////////.........---,,,,,,,,,,,,---------------------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++(((((((((((()))***+++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,,,,+++---///222888<<>>::::::888666555444222///---//////...---------------------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++------------------------------,,,+++++++++++++++***++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........///222666:::CCCFFFJJJLLLLLLLLLMMMNNNLLLUUU___eeejjjkkkggg```YYYSSSRRRZZZfffpppyyy~~~~~~111111///...------------------------------------.........------,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++))))))(((((()))******+++++++++************++++++++++++************+++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))*********++++++++++++++++++************++++++***************+++,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,,,,---------......---............000333666<<>>:::777555444222111000///......------......------------------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))******+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...000444:::???DDDFFFJJJKKKKKKJJJJJJKKKMMMVVV___aaaaaa```[[[VVVOOOPPPXXXgggttt|||~~~666555444222111/////////------------------------...............---------++++++*********+++,,,---++++++++++++++++++++++++)))************+++++++++)))************+++++++++)))))))))******+++------++++++************++++++,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++++++++************++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---------,,,,,,,,,---------......,,,---///000111555:::>>>EEEGGGIIIMMMSSS\\\gggnnntttxxx|||~~~|||tttlllfff]]]TTTNNNLLLMMMOOOPPPSSSZZZfffsss{{{xxxxxxqqqrrrtttxxx~~~|||uuunnnfff___ZZZPPPLLLHHHFFFEEEEEEDDDCCCFFFFFFGGGIIILLLQQQUUUWWWZZZ\\\___aaaaaabbbdddffffffjjjooosssxxx}}}{{{yyyvvvtttrrrttttttrrrppppppsssvvvsssvvvyyy{{{}}}{{{xxxtttoooiiieeebbbbbbaaa]]]XXXTTTRRRRRRSSSTTTWWW]]]eeelllrrruuuzzz{{{{{{}}}|||{{{{{{}}}wwwuuuyyy~~~zzzyyywwwvvvvvvssspppmmmiiikkkkkkhhhiiiiiibbbYYYJJJEEE???999666555333222000//////...............------------------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,------------............///111666===BBBDDDGGGJJJLLLLLLKKKKKKLLLOOOWWW^^^^^^\\\[[[WWWSSSNNNRRR^^^lllvvvzzz|||zzz~~~999888666444333111111000------------------------,,,,,,------.../////////,,,,,,+++***+++,,,...///************************)))************+++++++++)))************+++++++++************+++,,,---...++++++************++++++,,,++++++******++++++,,,)))************+++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++************+++++++++,,,------......------+++++++++,,,,,,+++++++++------------,,,+++******,,,,,,,,,---------......,,,---///000222777===AAAGGGHHHIIINNNVVV```jjjooosssvvvyyy|||vvvkkkbbb\\\SSSMMMKKKMMMOOOPPPOOOTTT___nnn|||yyyqqqtttxxxwwwvvvwwwssstttwww}}}|||xxxrrrkkkddd]]]VVVQQQJJJHHHFFFEEEEEEFFFEEEDDDFFFFFFHHHKKKPPPUUUZZZ]]]___```bbbccccccdddfffggghhhmmmuuu|||~~~zzzwwwuuusssqqqqqqpppooommmooorrrttttttsssuuuyyy}}}{{{zzztttppphhhiiihhhddd]]]WWWTTTRRROOONNNPPPTTT\\\dddjjjmmmtttyyy{{{|||~~~~~~|||||||||}}}~~~~~~yyyxxxyyyyyyssswww|||}}}wwwwwwxxxzzz|||{{{xxxvvvoooqqqppplllnnnrrrnnnfffRRRLLLCCC<<<777555333222000000///...............------------------------,,,,,,,,,---------......+++++++++,,,,,,---------------------------------//////...---,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,,,,,,,---------......//////000000333888???DDDEEEGGGKKKMMMLLLLLLLLLMMMPPPXXX]]][[[XXXWWWUUURRRQQQWWWcccooouuuvvvzzz~~~zzzvvvuuuyyy???999555888999555000...//////...------------.........---,,,,,,+++******---------+++)))(((***,,,+++++++++++++++++++++++++++++++++*********))))))((()))***+++---...///000))))))))))))))))))))))))---,,,***(((((()))***+++************************---,,,,,,+++***)))((((((+++,,,---......,,,+++))),,,,,,++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------------------///111333777===EEEKKKKKKJJJOOOZZZeeekkkmmmmmmnnnyyyzzzpppgggYYYUUUPPPLLLKKKLLLMMMMMMXXX___lll{{{yyyrrrmmmqqquuutttrrrqqqwww|||wwwooommmggg```ZZZVVVRRRMMMIIIEEEEEEEEEDDDCCCDDDGGGJJJIIILLLPPPTTTWWWYYY]]]___^^^___aaabbbdddfffhhhjjjpppxxx~~~zzzuuuqqqooommmmmmmmmmmmmmmpppuuuxxxwwwwwwyyy{{{yyysssqqqnnnggg```ZZZVVVTTTPPPRRRSSSSSSTTTXXX___dddmmmqqqxxx~~~}}}zzzxxxyyyzzz~~~~~~xxxsssxxxxxxwwwwwwzzz|||zzzyyyzzzyyyxxxyyy||||||{{{yyyvvvtttuuuxxxyyyxxxwwwbbbWWWHHH===888666333111000000...------...//////,,,,,,,,,,,,------...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***---111666:::>>>@@@EEEHHHJJJJJJIIIIIILLLOOORRRTTTWWWXXXUUURRRPPPOOOUUU]]]gggooosssvvvzzz}}}{{{sssooopppvvv|||GGG???::::::999555000///000///......------............------,,,++++++***+++,,,,,,+++******,,,...++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,************************,,,,,,++++++***))))))))))))***,,,---...---,,,+++((()))***+++,,,------...***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...........................///111555:::@@@FFFJJJIIILLLTTT___hhhnnnpppqqqvvv}}}zzzrrriii```SSSQQQOOONNNNNNOOOPPPQQQ[[[fffwwwuuunnnjjjmmmnnnmmmlllmmmxxx|||uuukkkddd```\\\VVVRRROOOLLLHHHFFFEEEEEEFFFFFFFFFHHHKKKNNNSSSUUUXXX[[[\\\^^^```bbbdddeeefffggghhhkkkooorrrzzz|||yyyuuuqqqooommmlllkkknnnppprrruuuxxx|||~~~{{{uuummmddd\\\XXXUUUTTTUUUUUUTTTSSSUUUYYY]]]eeekkkrrrzzz~~~|||yyyvvvuuuwwwyyy{{{wwwtttssssssssswww~~~~~~|||{{{}}}zzzxxxxxx||||||zzzzzz|||qqqcccPPPAAA999777555444222111000///...///000000---,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------+++,,,///333777===AAACCCGGGHHHJJJJJJIIIJJJNNNQQQYYYZZZZZZWWWSSSOOOMMMMMMXXX___hhhooosssvvvyyy|||zzzuuuoookkklllqqqvvvzzzQQQHHH???<<<999444111111000000///.....................------,,,+++++++++)))***++++++***+++---///++++++++++++++++++++++++---------,,,,,,,,,,,,+++,,,,,,,,,+++******))))))************************...---,,,+++***+++,,,---************************************************''')))+++,,,......------))))))***+++,,,------...++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,////////////////////////000000222777>>>DDDHHHJJJIIIRRR^^^gggmmmqqquuuwww||||||ssskkkbbbZZZOOOOOOPPPRRRTTTWWWZZZ\\\eeesss|||qqqlllhhhhhhgggeeegggkkkxxx{{{zzzooofff]]]XXXRRROOOLLLIIIHHHGGGEEEDDDDDDEEEGGGHHHIIILLLPPPTTTXXXZZZ\\\]]]^^^```dddfffjjjkkklllmmmpppuuu|||yyytttqqqlllkkkjjjiiijjjkkknnnooovvvzzz~~~~~~uuulllddd___\\\[[[\\\[[[XXXVVVTTTUUUVVV[[[aaaiiirrryyy~~~|||zzzwwwuuutttssswwwzzz~~~sssqqqpppqqquuu|||}}}|||yyyvvvwww}}}rrr\\\HHH===999777777333222111000///000111111------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,---......---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111555999???DDDGGGIIIIIIIIIIIIJJJMMMQQQUUU]]]\\\YYYUUUPPPMMMMMMNNN[[[aaajjjpppsssvvvyyy|||~~~{{{rrrpppllljjjkkkoootttxxxYYYOOOEEE???:::444222333111000//////......//////......------,,,,,,,,,,,,***+++,,,,,,++++++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******))))))))))))))))))))))))))))))))),,,,,,+++*********+++,,,************************))))))*********+++++++++((()))+++,,,---------,,,---,,,,,,++++++*********+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------------------------------------------......////////////000000000000333888@@@GGGJJJJJJNNN\\\kkkqqqrrrtttwwwzzz}}}yyyppphhh___XXXNNNPPPSSSVVV[[[bbbiiimmmuuu|||yyyrrrlllfffdddaaaaaahhhooouuuxxx}}}{{{mmmccc[[[TTTOOOJJJIIIGGGEEEDDDDDDDDDDDDCCCEEEHHHKKKMMMQQQUUUXXXZZZ[[[^^^```bbbeeejjjmmmmmmpppssswww|||}}}xxxsssooommmkkkjjjiiijjjlllooorrrvvv||||||uuuooojjjhhhddddddbbb___[[[XXXUUUTTTUUUYYY___fffmmmvvv~~~yyyuuutttttttttyyy}}}yyyvvvsssssswww}}}}}}}}}}}}zzzyyywwwvvv|||xxxdddPPPCCC<<<888777444333111000//////000111...---,,,+++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........111111333666;;;AAAFFFIIIJJJJJJIIIIIILLLPPPUUUYYY[[[YYYUUUPPPMMMMMMQQQTTT]]]ccclllrrruuuxxx{{{yyysssmmmmmmmmmnnnpppsssxxx{{{aaaWWWMMMEEE===666444555111111000////////////000......------------,,,,,,,,,---...---,,,***+++,,,++++++++++++++++++++++++************++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******************************)))))))))***++++++,,,,,,+++++++++++++++++++++***------,,,,,,+++***))))))************++++++++++++++++++,,,,,,,,,---------------------------------------------------------------........./////////000111444:::AAAGGGKKKMMMYYYiiiwwwxxxtttuuuyyy{{{xxxnnneee[[[TTTOOORRRUUUZZZaaakkkvvv~~~~~~zzzwwwqqqjjjccc```___bbbkkkuuutttvvvzzz~~~~~~ooobbbYYYRRRMMMIIIFFFFFFEEECCCBBBBBBCCCDDDCCCFFFJJJMMMPPPTTTYYY\\\___```bbbdddfffkkkqqquuusssxxxxxxqqqlllkkkjjjhhhggghhhjjjlllooorrrwww{{{zzzuuuqqqllljjjhhheeeaaa]]]XXXVVVTTTUUUWWW[[[aaakkkvvv}}}{{{uuussssssttt{{{}}}xxxwwwzzz|||{{{~~~yyytttsssssszzz{{{xxx|||wwwhhhXXXKKKAAA:::666333222111///......//////...------,,,++++++++++++,,,------......------,,,...------,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111222444777<<>>BBBFFFHHHKKKJJJJJJMMMRRRXXX\\\^^^YYYVVVPPPKKKJJJMMMUUUZZZdddjjjqqqwwwzzz}}}~~~sssllleeekkkssswwwyyy{{{~~~zzzrrriii^^^QQQBBB:::888222222111000000000111111------..................+++---//////---,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,*********+++,,,---------(((((((((((((((((((((((((((((()))******************************************************+++++++++******************++++++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,------------...........................,,,,,,,,,---------......---......///000000111111333888>>>@@@BBBGGGQQQZZZmmm{{{{{{uuuzzzvvvggg[[[VVVRRROOORRRYYYcccmmmuuu{{{tttnnnfffaaaaaagggooossswwwzzz~~~nnneeeZZZQQQLLLHHHDDDAAAAAABBBDDDDDDCCCEEEHHHKKKLLLOOOSSSWWWYYY\\\___bbbbbbdddgggkkkrrr{{{{{{wwwrrrmmmiiifffdddbbbaaaeeejjjnnnrrrvvv||||||vvvrrrnnniiiddd```WWWWWWVVVVVVWWW[[[aaafffssswww}}}xxxtttuuuzzz}}}yyyzzzyyytttnnnjjjjjjkkkrrrzzz||||||zzzxxxvvvuuuqqqiii^^^QQQGGGAAA555444222000////////////......---------...//////------............------///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000222777<<>>CCCFFFHHHHHHJJJIIIKKKPPPWWW]]]```___PPPNNNLLLLLLOOOXXXcccjjjpppuuuzzz||||||}}}~~~pppjjjjjjnnnvvv|||oooeeeWWWGGG<<<===666333444555111......------..................------,,,+++)))***---///,,,,,,---.........------******++++++++++++******++++++,,,,,,,,,,,,------************))))))((((((((()))***+++,,,++++++***++++++************++++++*********+++,,,,,,,,,------.........---+++)))(((************))))))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////,,,---/////////000222555777;;;@@@DDDHHHQQQ]]]ggguuuxxxyyyyyy|||}}}wwwjjj]]]VVVSSSQQQRRRUUU]]]hhhwwwuuupppttt|||zzz|||}}}wwwnnniii___hhhssszzz}}}rrrhhh[[[UUUNNNJJJIIIIIIGGGEEECCCDDDEEEFFFGGGKKKQQQUUUZZZ[[[\\\___bbbeeegggiiinnnttt}}}tttjjjdddcccddddddddddddhhhmmmppp{{{{{{rrrjjjeeeddd```\\\XXXWWWXXXYYY```gggqqqzzzwwwtttxxxzzzvvvrrrrrrttttttoookkklllnnnsss{{{||||||~~~~~~zzzwww}}}~~~}}}~~~|||xxxlll```QQQFFF999777444222222222111000////////////////////////---,,,,,,---///000///---...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,---------......******+++++++++,,,,,,,,,+++---///000//////000111222666;;;???BBBEEEHHHJJJKKKMMMQQQVVV[[[]]]]]]\\\PPPOOONNNOOOSSS\\\gggoootttzzz|||{{{uuuggggggmmmwww|||rrrggg[[[LLLBBB>>>777222333333000..............................---------+++******---///++++++++++++******************++++++++++++******+++++++++,,,,,,,,,------++++++*********))))))))))))***+++,,,,,,,,,+++***++++++************++++++*********+++++++++++++++,,,,,,------,,,+++***))))))*********++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............,,,---/////////111444666<<>>888555444333222000000000000000000000000///.........//////---+++,,,,,,---......---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,---------................../////////000---.........///111555888:::===BBBEEEGGGIIIKKKMMMQQQXXX```bbb]]]VVVQQQOOOXXXbbbppp}}}wwwwwwxxxxxxwwwvvvvvvuuusssmmmcccYYYOOOFFF???:::777555111//////...---,,,......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++******))))))++++++++++++++++++++++++******************************++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++---------------------------***''')))---///---))),,,,,,---.../////////....../////////------///000222///222:::???AAAFFFMMMSSS\\\dddhhhkkkmmmkkkgggiiieeebbb]]]TTTKKKIIILLLFFFLLLVVVaaakkkttt|||uuutttuuu}}}{{{tttoooppppppmmmkkklllpppuuummmiiifffeeeeeehhhrrr|||vvvlllbbb\\\WWWRRRLLLHHHHHHHHHFFFDDDFFFHHHJJJMMMPPPTTTXXXZZZeeehhhooowwwttthhhbbbaaa[[[[[[ZZZ[[[\\\___ccceeeqqqtttxxx|||~~~}}}~~~xxxuuuoookkkfffaaa\\\YYY___bbbhhhooowww}}}~~~|||~~~zzzjjj^^^WWWVVVMMMBBB:::666444222///000///////////////000111////////////////////////111000///...---,,,++++++)))***,,,.........,,,+++,,,+++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////.........---------...//////......000444777>>>AAAEEEGGGHHHIIIJJJLLLUUU[[[```^^^VVVPPPOOOPPPYYYkkk~~~qqqrrrsssuuuwwwxxxyyyyyyvvvpppfff\\\RRRHHH@@@;;;888555222000//////...---.........---------,,,,,,---,,,++++++******++++++++++++++++++*********)))++++++++++++++++++++++++******************************++++++++++++******+++***)))(((((()))***+++++++++++++++++++++++++++)))******************+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---***((()))---///---***,,,,,,------...---------.../////////......///111444222555<<<@@@CCCJJJSSS[[[bbbiiimmmpppsssrrrooolllgggaaa[[[RRRJJJIIILLLKKKRRR\\\gggqqq{{{~~~xxxyyy|||yyytttsssqqqooollljjjlllooorrrhhhdddaaa```___bbbmmmxxxyyynnnddd\\\VVVRRRNNNIIIFFFEEEFFFEEECCCFFFHHHKKKOOOSSSVVVZZZ]]]gggnnnxxx}}}pppeee\\\XXXXXX[[[]]]___bbbfffiiimmmoooxxx{{{}}}yyytttoookkkeee```\\\___```dddjjjqqqyyy}}}{{{yyyooojjj```XXXLLLAAA:::666333111000000////////////000000////////////////////////...............---------)))+++,,,......---,,,+++...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////.........------------.../////////111555888>>>AAADDDFFFGGGIIIKKKMMMWWWZZZ[[[VVVOOOKKKMMMQQQ^^^ooonnnoooqqqsssuuuxxxyyyzzzxxxsssjjj```VVVLLLBBB===999666222000000000///............------------,,,,,,++++++***************++++++++++++************++++++++++++++++++++++++******************************++++++++++++************))))))))))))******++++++++++++++++++++++++,,,,,,+++++++++++++++***************+++++++++,,,++++++++++++++++++++++++---***)))***---...---***,,,,,,---------,,,++++++.../////////......111333666777:::>>>AAAFFFRRR]]]ggglllqqqssswww|||}}}zzzqqqjjjaaaYYYPPPIIIJJJOOOTTT[[[fffrrr{{{}}}|||}}}{{{xxxuuupppmmmkkklllllllllbbb^^^ZZZZZZZZZ^^^jjjvvv}}}oooddd[[[SSSNNNKKKHHHDDDBBBCCCDDDDDDDDDFFFIIINNNRRRUUUYYY]]]```hhhrrryyylllddd]]]WWWWWWZZZ\\\aaaiiioootttwww{{{}}}{{{vvvqqqlllfffbbb______```ccciiirrrzzz}}}zzz~~~pppgggZZZKKK???888444333111000000//////000000000////////////////////////---------.........//////***+++---......---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...............---------,,,---...///000333777;;;???AAACCCEEEFFFIIILLLOOOZZZYYYVVVOOOIIIHHHOOOUUUeeetttqqqqqqrrrssstttuuuwwwwwwyyyuuummmeee[[[PPPEEE???;;;888444111111111000000............---------------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++*********))))))))))))))))))******+++++++++++++++,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++---...---+++............---,,,,,,+++////////////...///222555777:::>>>@@@CCCKKKZZZgggqqquuuxxxzzz~~~uuukkk___VVVOOOKKKNNNTTT___fffqqq}}}~~~yyytttpppnnnkkkeeeaaaZZZWWWVVVWWWYYY___kkkwwwwwwiii]]]TTTMMMHHHFFFDDDAAA@@@AAACCCEEEFFFHHHLLLQQQUUUXXX[[[```dddooozzzwwwtttkkkccc^^^[[[ZZZ\\\aaabbbjjjttt}}}}}}xxxrrrlllgggaaa___]]]]]]bbbjjjsssyyy{{{}}}|||~~~~~~uuufffUUUFFF;;;666444111111000000///000000000////////////////////////---------............///,,,,,,---......------,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,---...000111555:::===???AAACCCDDDFFFIIIMMMPPPXXXVVVRRRLLLIIILLLUUU\\\lllxxxuuuttttttttttttuuuwwwwwwyyyuuupppiii```UUUJJJCCC???;;;666222111111111000//////.........---------......---,,,,,,,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++******************************++++++++++++******)))))))))******)))))))))*********++++++,,,,,,,,,...---------,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,++++++,,,---------,,,//////000//////...---,,,////////////...000444777888===AAABBBEEEQQQbbboooxxx{{{}}}uuuiii\\\TTTPPPPPPVVV^^^jjjrrr||||||wwwsssnnnggg^^^XXXSSSRRRTTTYYY^^^dddppp{{{tttfffZZZPPPJJJFFFBBBBBBAAA@@@AAADDDHHHJJJLLLPPPUUUXXXZZZ___fffkkk}}}ooofffddd^^^YYYXXXXXXYYY___eeellluuuxxxrrrmmmfffbbb^^^\\\^^^eeelllqqquuuxxx}}}~~~nnn\\\MMMAAA999555222222111000000000000000///////////////////////////............------------------------------,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................,,,---///000333666<<>>888333111111000000/////////.........------//////...---------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******))))))************))))))*********++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////000000000//////...///////////////111666999:::???BBBDDDJJJYYYjjjttt{{{~~~rrrfffXXXRRRRRRWWW```iiivvv}}}zzz{{{|||vvvpppiiiaaaZZZTTTRRRTTT[[[ccciiinnnwww{{{pppbbbVVVMMMGGGDDD@@@AAAAAAAAABBBEEEJJJMMMPPPUUUZZZ]]]___eeeooowww~~~rrriiiaaa\\\ZZZWWWUUUWWWYYY]]]eeennnxxxxxxsssllliiiccc___^^^aaafffiiimmmqqqxxx~~~~~~~~~~~~pppaaaTTTIII>>>777333222111111000000000000//////////////////////////////.........---------.........---------------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...............---...000111444777===@@@@@@BBBDDDEEEFFFHHHKKKNNNFFFGGGIIIKKKOOOWWW```fffrrr{{{}}}zzzyyyxxxyyyyyywwwwwwvvvsssmmmdddYYYQQQFFFAAA:::444222000000///////////////..................---,,,,,,,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++******************************++++++++++++******((()))***++++++***)))((()))******+++,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------...---...///////////////////////////...///222777;;;<<>>@@@AAAAAAAAADDDJJJOOOTTTYYY```dddjjjuuuvvvmmmaaaYYYUUUUUUUUUTTTUUUUUUXXX^^^dddkkkwww|||zzzxxxvvvzzz}}}wwwsssnnnhhhccc```___^^^aaafffmmmuuu{{{~~~~~~}}}zzzwwwssssssvvv|||zzz~~~~~~}}}~~~{{{{{{~~~www}}}pppgggaaaXXXHHH<<<444333222111000000000000////////////////////////++++++,,,---...///000111000///...---------------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------........./////////000222333555888===AAA@@@CCCFFFHHHHHHHHHHHHIIIHHHHHHIIIMMMUUU___iiipppuuu|||}}}{{{yyyxxxyyyzzz{{{{{{xxxpppfff___SSSHHH>>>;;;777111---///000000///...............------,,,,,,,,,,,,++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...//////...,,,+++***------......//////000000000000/////////222888<<>>BBBCCCGGGPPP]]]iiiqqquuutttxxx|||xxxhhh]]]XXXZZZdddpppyyyzzzxxx{{{}}}|||tttpppqqqssszzzuuummmfffdddhhhooottt|||qqqggg```YYYSSSLLLFFFCCCAAA???===<<<===>>>@@@CCCHHHNNNRRR\\\dddlllsss|||llleeeYYYYYYWWWUUUTTTUUUYYY\\\```ccciiiooovvv~~~}}}{{{yyyxxxvvvwwwxxx|||}}}yyytttooojjjfffddd```aaabbbdddgggjjjlllnnnhhhhhhiiilllqqqxxx~~~}}}www|||~~~yyytttsssvvvzzz{{{zzz{{{|||~~~tttiii]]]QQQIII<<<555000111222111000111//////.........---------------------------------........................///...------,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,---...---/////////------...///111000000444999===>>>>>>AAABBBCCCEEEGGGIIIKKKKKKLLLNNNQQQUUU[[[ccclllsss}}}~~~}}}{{{~~~zzzrrrlll]]]SSSGGGAAA<<<666333333......---------......///------,,,,,,,,,,,,++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---............///////////////............///000111222666<<<@@@BBBEEEKKKUUUaaakkkrrruuutttssstttzzzqqq^^^XXX[[[dddpppzzz{{{{{{|||{{{xxxrrrmmmlllppptttyyyuuupppooorrrwww|||ttthhh\\\TTTOOOKKKFFFBBB@@@@@@???>>><<<===???AAAEEEKKKSSSXXXcccmmmwwwrrreee\\\YYYSSSTTTUUUVVVXXX[[[___ccckkkooouuu{{{~~~}}}{{{zzzyyyxxxxxxvvvwwwwwwxxxyyyyyyzzzzzz|||}}}~~~|||{{{yyyxxxttttttuuuwww{{{zzzuuupppllljjjbbbaaa___^^^^^^___```aaa\\\]]]bbbjjjuuu}}}}}}www|||{{{uuutttwwwzzz|||}}}~~~}}}}}}yyynnnbbbWWWPPP@@@888222222222111000222/////////.........------................................................//////...---------......------,,,,,,,,,,,,+++++++++++++++***+++,,,,,,---,,,---......---,,,---/////////111555:::>>>???@@@@@@AAACCCEEEGGGIIIJJJJJJPPPRRRUUUXXX^^^fffooouuu~~~~~~|||xxxwww{{{~~~}}}vvvqqqdddZZZNNNEEE???:::666333---------------......///------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,------.........000000//////......------...///111222333777<<<@@@BBBGGGQQQ\\\hhhpppuuuvvvwwwttttttyyy{{{jjj[[[UUU^^^kkkxxxyyysssqqqooonnnmmmkkkjjjnnnttttttrrrrrruuuzzztttjjj```TTTJJJHHHFFFBBB@@@>>>>>>>>>???>>>@@@CCCEEEIIIPPPYYY___mmmxxxttthhh```YYYWWWXXXUUUVVVXXXZZZ]]]bbbhhhmmmxxx|||~~~~~~}}}}}}yyyxxxxxxwwwvvvuuuttttttqqqpppmmmkkkiiihhhhhhhhhiiijjjjjjkkkkkklllmmmmmmooopppqqqsssuuuvvvwwwxxxzzzzzz|||~~~~~~~~~}}}|||{{{yyyxxxwwwxxxzzz}}}zzzuuurrrppphhheeeaaa\\\YYYXXXYYYYYYVVVWWW]]]iiixxx~~~xxx{{{|||}}}~~~{{{|||yyyoooddd[[[VVVFFF<<<444222111000000222////////////............////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------+++,,,...---,,,,,,---......///222666;;;>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJNNNQQQUUUZZZ```hhhqqqwww|||}}}~~~zzzuuuwww||||||yyyvvvwww{{{~~~xxxtttiiibbbVVVKKKDDD>>>888333......---------......///------,,,,,,,,,+++++++++......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------------------------000000//////......------000111333444555888<<<@@@CCCKKKXXXfffpppvvvyyyzzzwwwvvvvvvxxxvvvnnnccc\\\[[[fffttt~~~~~~vvvnnniiikkkhhhhhhjjjiiifffgggkkkooopppsssyyyuuuiiiaaaYYYNNNFFFEEEDDDBBB@@@>>>===>>>??????BBBFFFIIIMMMTTT___ggguuuxxxlllaaa[[[XXXUUUUUUWWWWWWYYY[[[^^^dddllluuu{{{~~~|||{{{yyyxxxxxxtttttttttssssssrrrqqqpppmmmllljjjhhhfffdddcccbbbbbb```^^^[[[ZZZYYYYYYYYY[[[[[[[[[\\\]]]]]]^^^^^^___```aaaccceeegggiiijjjnnnoooqqqsssuuuwwwyyyzzz}}}}}}||||||}}}}}}~~~~~~~~~}}}|||zzzzzzzzzzzz~~~~~~~~~~~~~~~}}}{{{zzzzzzzzz{{{|||yyy|||zzzwwwuuunnnkkkeee^^^YYYVVVUUUUUUTTTUUUZZZfffvvv~~~xxxxxx}}}}}}}}}||||||~~~wwwnnneee]]]YYYMMMBBB777333111//////111000000/////////.........////////////////////////........................---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............+++,,,------,,,,,,---///---000444888;;;>>>AAABBBBBBDDDFFFIIIJJJKKKKKKJJJIIIMMMSSSZZZbbbjjjsssxxx{{{{{{}}}{{{rrrnnnpppuuuyyyzzz|||~~~yyywwwvvvxxx|||zzzwwwoooiii^^^RRRJJJDDD<<<444000000///...............------,,,,,,,,,,,,++++++//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------......---,,,,,,,,,------///////////////.........111333555777999<<<@@@CCCJJJTTTdddrrrzzz}}}~~~}}}tttsssrrrpppiii```\\\^^^fffqqq~~~vvvnnniiiggglllfffeeehhhfff^^^\\\```mmmrrryyywwwjjj___XXXRRRJJJDDDBBBBBBBBB@@@>>>===???@@@@@@DDDJJJNNNSSS\\\jjjtttyyyfff^^^VVVUUUUUUSSSSSSUUUWWWZZZ___fffnnnyyy~~~{{{yyywwwwwwuuutttrrrpppnnnmmmllllllfffffffffeeedddcccbbbaaa]]]\\\[[[YYYVVVTTTSSSRRRSSSSSSRRRQQQPPPOOOOOOOOONNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTWWWYYY[[[\\\```aaaccceeegggiiikkklllqqqqqqqqqrrrssstttuuuvvvvvvvvvwwwvvvttttttuuuwww{{{|||~~~~~~~~~~~~~~~|||{{{yyywwwuuutttqqqtttyyy|||zzzrrrnnniiibbb\\\WWWUUUSSSTTTUUUZZZeeerrr}}}~~~wwwuuuxxx|||}}}}}}}}}}}}{{{vvvnnnfffaaa___WWWJJJ===666222///000222000000000/////////......////////////////////////........................,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------...///////////////+++,,,......------...000...111666:::<<<>>>@@@BBBCCCEEEGGGJJJKKKLLLKKKJJJFFFLLLUUU]]]fffmmmtttyyyyyy{{{~~~vvvmmmkkkmmmqqqtttxxx|||~~~wwwwwwxxx{{{~~~{{{tttqqqgggYYYPPPJJJ@@@555333222111000///.........------,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000.........///////////////111444777;;;>>>BBBGGGKKKUUUaaaqqqpppmmmjjjfff___XXXZZZaaannnzzz~~~rrrjjjjjjlllooofffcccfffddd\\\[[[aaaooowww~~~pppiii```VVVOOOJJJFFFCCC>>>???@@@???>>>>>>@@@CCCCCCIIIPPPWWW^^^jjjzzzyyyggg\\\UUUPPPRRRTTTTTTUUUWWW\\\bbbkkkuuu~~~~~~~~~~~~}}}{{{yyywwwvvvuuuuuusssqqqnnnkkkiiigggeeedddaaa___^^^]]]]]]]]]XXXXXXXXXXXXWWWUUUSSSRRRQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNPPPSSSUUUVVVWWWXXXYYY[[[]]]^^^```aaaccccccdddeeegggiiikkkllllllnnnpppooonnnnnnqqqtttwwwxxxzzz|||}}}|||{{{{{{{{{{{{|||{{{yyyuuurrrpppmmmpppuuu|||~~~vvvsssnnnhhhbbb\\\XXXVVVUUUYYY```iiirrrzzz|||~~~~~~~~~{{{xxxzzz|||{{{||||||xxxqqqkkkhhhggg```RRRCCC:::555111111444000000000000/////////...................................................,,,,,,,,,,,,,,,---......+++++++++,,,,,,---------,,,---.../////////......+++---............000111...222888;;;<<<===???BBBBBBDDDGGGJJJKKKKKKJJJIIIHHHOOOYYYccckkkqqqvvvxxxyyy{{{~~~}}}sssmmmlllnnnqqqsss{{{~~~}}}zzz{{{}}}~~~wwwuuulll___UUUNNNBBB666555444222111///.........---------,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++******+++,,,...111222---.........//////000000111444999===BBBGGGMMMQQQ^^^jjj{{{pppiiiccc```[[[WWW[[[dddqqq~~~qqqjjjmmmrrrqqqfffaaaeeeeee```aaaiiiqqq|||uuueeeaaaYYYQQQJJJEEECCCBBB:::<<>>>>>AAAEEEGGGNNNWWW___hhhvvvkkk[[[WWWPPPMMMQQQVVVXXXZZZ]]]eeelllxxx~~~}}}||||||{{{yyyxxxvvvuuuuuusssssssssrrrpppmmmkkkiiiffffffeeedddbbb___\\\[[[XXXVVVTTTRRRQQQPPPPPPQQQOOOOOOOOOOOONNNLLLJJJIIILLLLLLKKKKKKKKKKKKJJJJJJEEEFFFHHHJJJKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMNNNPPPSSSUUUVVVTTTTTTUUUWWWYYYZZZ[[[\\\ZZZZZZ[[[]]]___aaaccceeefffhhhkkkkkkjjjkkknnnqqqsssuuuwwwyyyzzzyyyxxxwwwxxxzzz||||||zzzwwwrrrpppmmmoootttyyyyyywwwsssmmmgggbbb]]][[[XXX^^^gggooovvv{{{{{{{{{{{{yyy~~~}}}~~~|||~~~~~~{{{uuupppmmmmmmgggXXXHHH===777333333666000000000000////////////................................................---------------...///000+++++++++,,,,,,---------+++,,,---.........---,,,,,,---//////...///000222///333999<<<<<<===???AAAAAACCCFFFIIIJJJJJJIIIHHHKKKSSS^^^hhhoootttwwwxxxzzz|||{{{sssnnnnnnqqqrrrsss~~~{{{~~~|||vvvkkk]]]PPPFFFAAA999666333111000///...---..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))))))))(((((((((((())))))+++******))))))******+++,,,,,,+++*********++++++......---,,,,,,+++******,,,+++))))))))))))+++,,,------------------------+++++++++,,,,,,,,,---------///000000//////000222222777<<<@@@CCCIIISSSZZZjjj{{{}}}rrrcccYYYXXXWWWWWW```mmm|||wwwtttsssrrrnnnkkkfff```^^^bbbkkkrrr||||||nnn[[[UUUMMMGGGDDDBBB@@@===@@@???AAACCC@@@>>>AAAHHHPPPUUU___kkkzzz}}}kkk\\\UUURRRTTTUUUUUUWWW]]]eeelllrrr{{{~~~}}}|||zzzyyyxxxwwwsssrrrrrrqqqqqqpppooooooooonnnllljjjhhhggggggggg```___^^^]]][[[YYYXXXXXXUUUTTTSSSRRRQQQPPPPPPPPPOOONNNMMMLLLKKKJJJIIIHHHNNNMMMKKKJJJIIIJJJLLLMMMIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMMMMNNNOOOOOORRRRRRRRRRRRRRRRRRRRRQQQSSSTTTUUUVVVWWWYYYZZZZZZZZZ[[[]]]^^^___```aaaaaa```^^^\\\^^^aaaccccccaaaddddddddddddfffhhhjjjlllsssssstttuuuuuuvvvvvvwwwyyyzzz|||~~~zzzvvvqqqtttwwwzzz}}}~~~xxxqqqkkkfffdddcccaaaeeekkkssszzz}}}xxxwww{{{~~~zzzsssuuujjjUUU@@@777888666///000000000000000111111111000000000000000000000000000000//////.........---......------------......---,,,,,,++++++,,,,,,------------............///.../////////------///111111444999<<<>>>@@@BBBDDDDDDEEEEEEEEEFFFFFFFFFFFFLLLUUUbbbmmmqqqsssxxx~~~||||||}}}}}}wwwpppoootttzzz||||||~~~~~~|||{{{rrrdddUUUIIIAAA:::777444111111000///.................................---------,,,,,,,,,------------------------++++++++++++*********)))***))))))(((((())))))***++++++************++++++------,,,,,,,,,,,,---.........---,,,,,,+++******------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------------///000000//////111222333777===AAAFFFPPP\\\eeeuuuyyynnnbbbYYYXXXWWWXXXcccqqq|||xxxvvvuuullliiidddaaabbbiiirrrxxx~~~rrreeeUUUPPPIIIDDDBBBAAA???>>>>>>>>>AAADDDCCCCCCHHHOOOUUU\\\ggguuuuuujjj^^^UUUQQQSSSUUUXXXZZZ___gggqqqxxx}}}|||zzzyyywwwvvvvvvvvvqqqpppooommmllljjjiiihhhccccccbbbbbbaaa`````````______]]]\\\[[[ZZZZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIILLLKKKJJJIIIJJJKKKMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[\\\^^^___```aaaccceeeffffffhhhiiijjjllllllmmmmmmmmmllljjjhhhhhhjjjlllkkkiiijjjjjjiiijjjkkklllnnnppptttuuuuuuvvvwwwyyyzzz{{{~~~|||zzz{{{||||||}}}|||uuuooojjjhhhfffdddggglllrrryyyzzzxxx{{{zzzwwwmmmYYYEEE:::999666222000000000000111111111111000000000000000000000000000/////////..................------------......---,,,,,,++++++,,,,,,------------............///.../////////......///111222666:::===???@@@CCCDDDEEEFFFGGGFFFDDDDDDEEEGGGOOOYYYfffppptttvvvyyy~~~{{{|||~~~{{{vvvqqqrrrwww|||~~~~~~~~~~~~~~~}}}|||||||||||||||xxxkkk[[[LLLCCC<<<999555222111111000///..............................---------,,,,,,,,,........................++++++++++++************+++******************+++,,,,,,++++++++++++,,,,,,------------......///000...------,,,,,,++++++***------............------------------------------------------.........///---///000000///000111333555888===CCCLLLZZZjjjuuu|||qqqhhh^^^XXXWWWWWWZZZhhhxxx~~~{{{wwwvvvnnnhhhbbbbbbhhhpppxxx{{{jjj]]]MMMIIIDDDAAA@@@??????>>>======AAAEEEGGGIIIQQQYYYaaaiiivvvxxxiiiaaa[[[UUUSSSUUUSSSVVVZZZaaajjjttt~~~{{{xxxxxxyyyyyyvvvssstttssssssrrrqqqppppppppplllkkkjjjhhhgggfffeeeeeeaaa```___]]][[[ZZZYYYXXXUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQPPPPPPPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNOOOQQQSSSUUUXXXXXXYYYZZZ[[[[[[[[[[[[___```aaabbbdddeeegggggggggggghhhjjjkkkmmmnnnnnnqqqrrrsssuuuwwwyyyzzz{{{|||}}}~~~~~~}}}zzzxxxwwwwwwwwwvvvuuuuuutttrrrrrrrrrsssuuuvvvxxxxxxyyy{{{}}}~~~|||}}}{{{uuupppmmmlllhhhjjjmmmqqqxxx~~~}}}yyyzzz|||zzzrrr```LLL>>>999777444111111111111111111111111000000000000000000000000////////////..................------------......------,,,,,,,,,,,,---------------............///.../////////......000222444777<<>>GGGTTTfffxxx}}}tttiii```ZZZVVVVVVWWW___ooo|||vvvtttqqqiiibbbccckkkuuuzzz{{{ttt```SSSHHHFFFBBB???>>>>>>>>>>>>>>>>>>BBBHHHKKKOOOXXXbbbnnnvvvmmmcccYYYUUUSSSRRRTTTWWWRRRVVV]]]hhhttt||||||zzzxxxvvvtttsssrrrpppmmmkkkjjjjjjiiifffdddddddddccccccbbbaaa``````]]]]]][[[ZZZYYYXXXXXXXXXVVVVVVTTTSSSRRRPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRROOOOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZ[[[]]]```bbbcccdddeeegggiiikkkllllllmmmpppqqqrrrtttvvvxxxyyyzzzzzz{{{}}}}}}|||zzzxxxxxxzzz{{{}}}}}}~~~|||}}}{{{vvvrrrpppllllllmmmooottt{{{}}}yyyxxxyyy~~~}}}uuufffSSSCCC:::777666222222111111111111111000///////////////////////////////////////...............------------......------,,,,,,,,,,,,---------------............///---/////////...///111222666999===@@@BBBCCCEEEGGGIIILLLMMMIIIBBBAAAGGGNNNXXXdddqqqwwwyyy{{{||||||}}}}}}|||ooooooqqqvvv|||~~~|||}}}~~~|||{{{{{{{{{}}}xxxrrrkkk```UUUMMMCCC???999444222111000///..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,---...///------,,,,,,,,,,,,++++++***+++------------+++***------------------------........./////////000000...////////////000333666777;;;BBBNNN^^^qqq}}}xxxmmmbbbZZZWWWTTTVVV[[[fffvvv~~~vvvsssppphhhaaadddoooyyy~~~~~~vvvdddSSSHHHFFFEEECCC@@@>>>===>>>???BBBBBBEEEKKKPPPUUU```jjjvvvzzzjjjXXXRRRNNNNNNNNNMMMOOOSSSTTTYYYcccppp~~~|||xxxuuurrrpppoookkkjjjiiigggeeecccaaa``````^^^]]][[[[[[YYYXXXVVVUUUVVVVVVWWWVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSUUUVVVWWWTTTUUUUUUVVVXXXYYYZZZZZZ\\\\\\^^^_______________bbbbbbccceeefffhhhiiiiiijjjjjjlllnnnpppsssuuuvvvvvvwwwzzz|||~~~|||zzzzzz|||~~~{{{wwwtttpppnnnmmmmmmqqqwww}}}|||xxxvvvuuuwww}}}~~~wwwjjjYYYIII===777777333222222222111111000000////////////////////////.........///////////////......------------.........------,,,,,,------...---------............///---...////////////111333888;;;???AAACCCDDDFFFGGGLLLNNNNNNIIIDDDDDDLLLTTT[[[iiiuuuxxxyyy|||~~~||||||vvvqqqiiikkkpppvvv|||{{{xxxwwwwwwxxx{{{wwwrrrmmmjjjddd\\\VVVJJJEEE>>>888444222111///..............................---------,,,,,,,,,************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------............/////////000///////////////111444777999???IIIXXXiii{{{}}}uuujjj```XXXVVVUUUXXXbbbppp}}}yyytttlllfffaaafffrrr~~~tttfffXXXLLLDDDCCCDDDCCCAAA???>>>???AAAGGGGGGJJJPPPUUU\\\iiitttvvvdddXXXOOOLLLKKKMMMNNNLLLNNNRRRXXX^^^iiixxx~~~zzzvvvtttsssrrrqqqpppmmmkkkhhheeeaaa___]]]\\\[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOOPPPQQQRRRQQQPPPOOOPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXXXXZZZZZZZZZ[[[]]]^^^```aaaaaabbbcccdddeeegggggghhhkkkmmmoooqqqrrrrrrrrrqqqtttuuuvvvxxxyyy{{{|||}}}zzzxxxvvvuuuvvvxxx|||~~~{{{xxxsssqqqnnnmmmoootttyyy}}}{{{wwwtttrrrooouuuyyylll___PPPBBB999777333333333222111111000000000000000000000000000000.........///////////////......------------............------------......---------............///---...000000///000222444999<<>>:::;;;>>>AAAAAAAAACCCGGGKKKPPPRRRVVVZZZddduuuqqq^^^SSSMMMKKKMMMNNNNNNNNNOOOPPPQQQRRRRRRSSS[[[fffoootttvvvwwwwwwvvvsssnnnjjjfffdddddddddtttoooggg```\\\YYYWWWVVVVVVUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\___^^^]]]]]]___aaaccceeehhhjjjkkkmmmooopppqqqqqqppprrrtttwwwyyy|||}}}}}}ooo```[[[^^^___^^^```dddddddddmmmxxx|||zzzwwwtttrrrqqqqqqrrrwwwyyy}}}{{{rrrllljjjqqqyyy{{{}}}sssggg^^^SSSEEE;;;777333///...000222111///000000000000000000000000........................------------------------------------------------,,,,,,.../////////...---...////////////111555888:::<<<@@@CCCEEEEEEDDDCCCDDD@@@>>>@@@DDDKKKWWWbbbpppttt}}}~~~tttnnnmmmsssvvvzzz~~~eeefffooo||||||{{{zzzyyyuuurrrssssssssssssrrrpppmmmlllggg___SSSJJJDDD>>>777222111000//////000000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------............---,,,+++...------------------,,,222///---,,,...///000///000...///333444555999???EEESSSeeerrr|||}}}~~~~~~vvvmmmhhh]]]]]]cccrrr~~~|||}}}}}}||||||}}}|||tttlllgggfffmmmqqqssswwwmmmYYYQQQIIICCCBBBBBB???<<<===???BBBBBBBBBDDDIIINNNRRRUUUYYY```kkk}}}{{{dddUUUNNNKKKJJJLLLLLLLLLLLLLLLMMMOOOQQQRRRUUUZZZbbbhhhjjjkkkjjjjjjllljjjfffcccaaa```aaabbbllliiiccc___\\\[[[ZZZYYY\\\[[[[[[[[[\\\]]]^^^___``````aaaaaaaaabbbbbbbbbeeeeeefffggghhhiiijjjjjjnnnnnnnnnnnnooorrrtttvvvyyy{{{|||tttggg]]]\\\______^^^___aaaaaabbbkkkwww}}}zzzvvvtttrrrrrrrrrvvvxxx|||{{{tttnnnmmmpppuuu~~~~~~~~~}}}~~~wwwmmmdddXXXJJJ???:::555111000111333222000000000000000000000000000////////////////////////------------------------------------------------,,,---.../////////...---.../////////000222555999:::<<>>??????===>>>AAADDDDDDEEEGGGMMMRRRVVVYYY___hhhvvvuuufffVVVNNNKKKJJJKKKMMMLLLLLLKKKLLLNNNPPPSSSUUUVVVZZZ___bbbcccccccccccceeedddbbb``````aaabbbcccgggfffdddcccbbbbbbbbbcccggggggggghhhjjjkkkmmmnnnnnnoooppprrrrrrsssssssssvvvwwwxxxzzz{{{}}}~~~qqqggg```\\\]]]bbb```______``````cccooozzz~~~zzzwwwtttsssssssssuuuyyy~~~|||vvvrrrpppoooooovvv~~~{{{rrrjjj^^^PPPFFF===888333111222333222000000000000000000000000000000000000000000000000000------------------------------------------------,,,---......//////........./////////000222666999:::<<>>EEEQQQaaaqqqvvvuuuvvvvvvwwwxxx{{{}}}}}}wwwnnneee^^^XXX[[[fffuuuyyynnniiimmmrrr{{{}}}{{{sssggg]]]ZZZZZZaaakkktttxxx|||rrr^^^RRRHHHDDD???<<<============???BBBEEEFFFGGGKKKRRRWWWZZZ___gggrrrdddYYYOOOLLLLLLKKKLLLOOONNNNNNNNNOOORRRVVVZZZ\\\ZZZ]]]aaadddeeegggiiikkkkkkjjjiiihhhhhhiiikkklllmmmmmmnnnnnnnnnoooppprrruuuuuuwwwxxx{{{}}}~~~sssfff```^^^\\\^^^aaa___```aaabbbdddlllzzz{{{uuutttxxx~~~~~~yyyvvvtttsssppprrruuuyyy~~~}}}yyyvvvqqqlllhhhnnn}}}|||ssskkkaaaUUUMMMAAA;;;555222222333111///000000000000000000000000000000000000000000000000................................................---------..................///000000000333777:::;;;<<<>>>@@@BBBBBBAAAAAA???<<<===CCCJJJSSS```lllyyyyyytttwww}}}|||{{{~~~}}}zzzwwwxxxzzz{{{{{{{{{zzzyyyvvvsssmmmeee[[[NNNBBB;;;444222//////000000///...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++,,,))))))******+++,,,,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,---------....../////////...---,,,---///000///...000///222666999;;;@@@GGGUUUeeeuuuyyyxxxxxx{{{|||}}}}}}}}}zzzsssjjjaaa\\\ZZZ^^^iiiwwwtttjjjggglllrrrwwwwwwsssiii^^^WWWWWWZZZdddoooyyy|||~~~yyybbbRRRKKKDDDAAA>>><<<<<<======>>>@@@BBBFFFHHHJJJPPPXXX^^^aaagggqqq}}}kkk[[[SSSMMMMMMMMMLLLKKKMMMNNNNNNPPPSSSWWW\\\aaadddccceeeiiilllnnnqqquuuxxxxxxwwwvvvvvvvvvwwwxxxxxxyyy{{{|||}}}|||}}}~~~vvvooofff]]][[[[[[YYYYYYZZZ[[[```dddhhhnnnzzzwwwooolllnnnrrrvvv}}}|||xxxvvvtttooopppqqquuuyyy~~~~~~{{{xxxpppiiidddgggssszzzqqqhhh```XXXSSSEEE???777333222222000...000000000000000000000000////////////////////////................................................------------......//////...///000000111333777;;;<<<===???AAABBBCCCCCCCCC???===@@@GGGPPPZZZhhhttt{{{tttssszzzxxxtttzzz~~~|||yyyzzz|||}}}}}}}}}|||{{{xxxvvvrrrjjj___RRRGGG@@@666444000/////////...---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,(((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,.............../////////---,,,,,,---///000///...222111333999<<<>>>CCCJJJYYYiiiwww|||{{{|||~~~zzztttllleee^^^[[[]]]aaalllzzz}}}qqqiiijjjooouuussspppiii___XXXVVVZZZ___kkkuuu}}}~~~~~~~~~gggSSSGGGCCC===<<<;;;;;;<<<>>>@@@AAAAAADDDHHHKKKPPPWWW```hhhmmmsssiii[[[SSSNNNKKKMMMMMMKKKJJJLLLNNNPPPTTTYYY___eeejjjlllppprrruuuwwwyyy|||~~~qqqggg___YYYUUUUUUTTTQQQQQQSSSXXXaaajjjqqq{{{xxxnnniiihhhjjjlllssszzz|||yyyxxxppppppppprrruuuzzz{{{yyyoooiiidddeeejjjsss~~~~~~yyyqqqiiiaaa[[[VVVIIICCC:::555333222111///000000000000000000000000////////////////////////...................................................------------...//////...///000000111444888;;;>>>???@@@BBBDDDEEEFFFFFFAAA@@@DDDMMMWWWbbbppp|||uuuppprrr|||tttoooyyy~~~{{{|||}}}~~~~~~~~~}}}|||yyyxxxuuunnncccVVVLLLFFF:::777333000//////...---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------***+++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,---+++,,,,,,---......------////////////............---,,,,,,...000111000///111111444:::???BBBHHHPPP```mmmyyy}}}}}}{{{tttkkkddd___\\\[[[```dddooo|||yyynnnkkknnnsssvvvpppiii___WWWUUUYYYaaafffqqqzzz~~~||||||iiiWWWHHH@@@@@@;;;<<<<<<<<<===???BBBDDDDDDGGGLLLPPPVVV^^^iiiqqqzzzjjjZZZRRRMMMJJJIIIMMMNNNLLLLLLNNNQQQUUU[[[cccjjjpppuuuwwwzzz}}}{{{yyyyyyyyy||||||xxxvvvuuuttttttuuuxxx~~~ssseee[[[TTTQQQPPPPPPNNNKKKMMMQQQZZZhhhuuu{{{qqqjjjgggfffgggkkkrrr}}}~~~}}}tttsssqqqqqqssswww|||{{{xxxqqqlllhhhfffdddfffrrr{{{uuunnneee]]]WWWNNNGGG>>>888555444222111000000000000000000000000000000000000000000000000...................................................------,,,---...///000...///000000111444999<<>>???<<<>>>@@@AAAAAABBBDDDFFFGGGMMMTTTZZZ```kkkxxxtttcccUUUNNNNNNLLLMMMOOOOOOPPPRRRVVVYYY^^^fffrrr{{{uuuhhhccccccddddddeeehhhoooyyyzzz|||zzzxxxvvvuuusssooollliiifffdddddddddeeeddddddhhhkkknnnnnnkkkfffbbb```aaabbbcccgggnnnwwwvvviii[[[QQQNNNLLLKKKIIIFFFGGGPPP[[[eeexxx~~~wwwqqqjjjfffiiimmmuuu~~~{{{|||{{{xxxuuutttvvvyyy~~~}}}{{{xxxuuutttoooggg___\\\\\\___bbbwww}}}vvvjjj^^^^^^PPPBBB===;;;888555444333222222222111111000000000000000000000000000000////////////............//////.........---------------------------------000000///000222555888:::@@@CCCDDDCCCGGGMMMKKKDDDDDDFFFNNN\\\mmm{{{zzzpppkkkoooyyy}}}uuummmsss~~~~~~~~~~~~}}}|||~~~{{{vvvqqqjjjaaaXXXRRRJJJBBB888111000111111000.........---------,,,,,,........................///---,,,,,,---...,,,+++***************+++++++++++++++***)))))))))******------------------,,,,,,------......------,,,+++....................................////////////000000///......000111222555555888===AAAGGGTTTaaattt|||}}}xxxmmmdddYYYRRRNNNPPPYYYbbblllvvv|||ttttttuuutttrrrggg]]]WWWZZZaaaiiiqqqxxxzzz|||~~~wwwfffRRRHHHCCC@@@???@@@>>>@@@BBBBBBBBBCCCEEEGGGLLLQQQYYY___fffqqqvvvcccUUULLLIIIJJJMMMOOOPPPQQQSSSVVVZZZ^^^gggooozzz~~~tttggg___^^^bbbfffiiimmmooottt{{{~~~yyytttpppjjjgggccc```___``````___cccfffiiijjjhhheeecccbbbeeefffiiinnnuuu~~~~~~uuuhhhZZZQQQOOOMMMLLLLLLKKKMMMXXXeeevvv}}}xxxrrrooonnnrrrxxx}}}}}}{{{xxxtttsssvvvyyy}}}}}}{{{yyywwwuuuoooggg```[[[ZZZ\\\^^^nnn{{{vvvjjjeeeWWWHHH@@@===888444444111111111000000000//////000000000000000000000000////////////............//////.........---------........................000000///000222555888:::>>>AAACCCCCCGGGLLLKKKFFFGGGJJJSSS```ppp|||{{{sssjjjhhhooo|||{{{tttvvv}}}|||~~~|||xxxtttmmmeee]]]WWWQQQHHH===555222111111000.........------------,,,........................///---,,,,,,---...---+++++++++++++++************((()))***+++++++++***))),,,,,,------------------......---,,,,,,,,,------....................................////////////000000///...///000111222777888;;;>>>BBBJJJZZZiii}}}~~~yyyrrrfffZZZOOOKKKLLLPPPXXXaaappp~~~}}}wwwvvvuuuqqqmmmccc]]][[[bbbjjjpppvvv{{{{{{{{{|||fffWWWHHHAAA???>>>???AAA@@@AAACCCCCCCCCDDDGGGIIIRRRWWW___eeemmmyyyeeeUUUNNNJJJJJJLLLOOOQQQSSSUUUXXX\\\bbbfffqqqyyywwwpppmmmmmmooossszzz~~~ooofff]]]ZZZ___iiisssxxx~~~xxxqqqlllddd___]]]\\\]]]]]]___cccfffhhhhhhhhhhhhhhhlllnnnrrrxxx|||rrreeeYYYQQQPPPOOOOOOQQQSSSYYYhhhuuu}}}zzzvvvyyy~~~{{{wwwtttsssvvvxxx|||~~~~~~}}}|||{{{zzzvvvqqqiii```ZZZXXXXXXXXXbbbnnnzzzxxxnnn___NNNDDD>>>777444333111111111111000000000000000000000000000000000000////////////...........................---------000000000000000000000000000000000000222666999;;;===@@@BBBCCCFFFKKKJJJGGGIIINNNYYYfffttt}}}rrrjjjcccfffrrr~~~~~~~~~~~~~~~}}}|||}}}|||yyywwwrrrkkkccc]]]VVVMMM@@@777333111000///............------------...........................---,,,,,,---...---,,,.........------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,---.......................................////////////000////////////111222333777:::>>>@@@DDDOOObbbrrr}}}~~~|||{{{uuuooodddVVVKKKJJJNNNRRRZZZdddsss~~~zzzxxxwwwtttnnnhhh```]]]```iiiqqqtttwww{{{{{{zzz{{{oooWWWLLLAAA=========???BBBAAABBBCCCDDDDDDEEEHHHKKKUUU[[[cccjjjssspppZZZPPPMMMLLLMMMNNNPPPRRRVVVYYY]]]ccciiinnnxxxyyyppphhhdddbbbdddggglllttt~~~}}}ssshhh```XXXXXXcccttt{{{uuukkkddd````````````bbbeeeiiikkkmmmnnnppprrrsssvvv|||yyynnncccYYYSSSSSSSSSVVV[[[aaajjjzzz|||xxxuuutttvvvxxxzzz|||~~~}}}}}}}}}}}}wwwssskkkbbb[[[VVVTTTSSSXXXaaaooo{{{ssscccRRRFFF>>>777333333222222222222222222111111////////////////////////////////////....................................000000000000000000000000000000000111333666999;;;???AAABBBDDDFFFHHHHHHFFFIIIQQQ^^^lllwww~~~}}}ooohhhccciiixxx~~~}}}|||~~~~~~}}}|||}}}}}}|||{{{yyyssslllfff[[[QQQCCC888333111000/////////.........---------...........................,,,,,,,,,......---,,,///......------,,,,,,,,,+++***(((''''''))),,,...,,,,,,,,,------............---,,,++++++,,,...///....................................////////////000/////////000111333444777<<>>=========???BBBAAABBBCCCDDDEEEGGGKKKNNNVVV]]]gggpppzzznnn```QQQLLLKKKJJJJJJJJJQQQUUUYYY^^^dddjjjpppuuu~~~zzzxxxyyy{{{}}}zzzrrriiicccaaaaaacccffflllvvvvvvkkk```YYYSSSWWWfff|||}}}tttmmmiiihhhhhhhhhjjjkkknnnpppqqqtttxxxzzzzzz~~~vvvlllbbb[[[WWWWWWYYY```jjjrrr}}}}}}|||{{{|||}}}~~~yyywwwwwwwwwxxxyyy{{{}}}}}}~~~~~~~~~xxxtttmmmeee]]]VVVRRRPPPRRRZZZhhhyyytttfffUUUIII???666333333111111111111111111111111////////////////////////////////////............---.....................////////////////////////000///000111333777:::<<>>??????>>>???BBBAAABBBDDDEEEFFFJJJOOORRRZZZbbbnnnzzzyyy___VVVOOOMMMMMMKKKKKKMMMSSSXXX___ffflllrrrwww{{{ssskkkiiilllpppsssyyy{{{rrrgggaaa```aaaaaafffooozzz{{{ooocccYYYTTTRRRZZZlll}}}xxxvvvuuutttssstttuuuuuuuuuvvvxxx|||~~~tttjjjbbb]]]\\\\\\aaammmzzz{{{xxxvvvvvvwwwyyy|||~~~|||{{{{{{yyyxxxwwwzzz~~~}}}~~~~~~yyyvvvppphhh```YYYSSSPPPRRRWWWfffzzz~~~vvviiiZZZNNNBBB888333444///////////////000000000000000000000000000000000////////////............---------.......................................000///000111444777;;;===BBBBBBEEEHHHHHHEEEEEEHHHKKKWWWgggtttzzz~~~xxxooommmoooxxxzzzyyyyyy{{{pppdddSSSDDD;;;555222000////////////....................................---,,,+++,,,...///...---+++++++++,,,,,,,,,,,,,,,,,,+++)))(((((((((***+++------------------,,,,,,+++,,,------......------....................................////////////000/////////000222444555;;;BBBJJJSSScccwwwyyywwwvvvpppiiiZZZMMMHHHOOOSSSUUUcccvvv}}}|||{{{tttoooooooooooolllgggaaa]]]YYY\\\cccnnnuuuwww{{{||||||kkkWWWLLLEEE@@@>>>@@@@@@???@@@CCCCCCDDDFFFGGGJJJNNNTTTXXX```jjjyyyyyyfffVVVRRROOOOOOOOOMMMPPPUUUWWW\\\eeennntttyyy}}}{{{qqqiiieeedddhhhmmmqqqvvvuuuhhh___]]]___```hhhtttwwwiii\\\SSSRRRTTT]]]mmm~~~}}}|||~~~|||sssiiibbb`````````hhhxxx~~~zzzxxxwwwuuuvvvxxxzzz}}}~~~{{{yyywwwyyy~~~~~~~~~~~~~~~}}}yyyvvvrrrkkkccc\\\UUURRRSSSWWWfff}}}wwwxxx{{{pppbbbUUUHHH;;;555555000000111111111222222222000000000000000000000000////////////............---------.........//////........................//////000111444888;;;>>>AAAAAAEEEJJJIIIFFFHHHMMMRRR^^^nnnxxx{{{~~~|||uuukkkmmmrrr}}}~~~xxxxxxyyy|||zzzmmmZZZJJJ>>>888333000000/////////....................................---,,,+++,,,...///...------------....../////////............------,,,+++.........------,,,,,,,,,***+++---...///...------..................................../////////000000/////////111222444666===EEEMMMYYYlll~~~wwwuuuvvvqqqiiiXXXMMMJJJRRRVVVXXXiii~~~zzzxxx~~~}}}|||vvvnnnpppppppppnnnjjjddd^^^ZZZXXXZZZcccnnnuuuyyy~~~~~~~~~xxx^^^MMMFFFBBB>>>>>>@@@AAA@@@AAADDDDDDEEEGGGIIILLLQQQXXX\\\fffqqqjjjWWWOOOMMMLLLMMMKKKKKKRRRZZZYYY```jjjsssyyy~~~yyymmmgggdddcccccchhhmmmqqqvvvyyyiii^^^[[[]]]bbbkkkzzzvvvgggZZZMMMNNNQQQZZZgggqqqwwwyyyuuurrrpppqqqxxx{{{rrriiicccbbbcccbbblll~~~{{{zzzyyytttvvvxxxzzz}}}~~~}}}yyyvvvyyy}}}~~~}}}~~~~~~|||yyywwwsssmmmfff^^^WWWTTTTTTWWWfffzzzsssvvvvvvhhh[[[LLL>>>777666444444444555555666666666000000000000000000000000000/////////............---------.........////////////////////////////////////000111444888<<<>>>??????DDDJJJKKKHHHJJJQQQXXXdddsss{{{|||}}}~~~zzzssslllgggkkksss~~~|||||||||}}}vvvfffTTTFFF;;;333///111000//////000///---+++,,,---------.../////////,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******...,,,***))))))+++...000------------------------,,,------......------,,,............////////////111222111111000333777:::@@@HHHVVVhhhyyy{{{wwwuuuqqqjjjdddUUUPPPLLLOOOVVVaaarrrzzzvvvzzzxxxrrrqqqtttnnniiifffaaaZZZXXXZZZWWW[[[dddoooyyyhhhQQQFFFDDDCCCBBBAAA@@@@@@AAACCCDDDEEEDDDHHHNNNRRRVVV]]]eeesss{{{qqq___TTTNNNMMMLLLLLLNNNRRRUUUXXX```gggqqqwwwzzz}}}zzznnnfff___]]]___fffcccgggrrr|||zzziii```aaadddkkkrrr~~~}}}pppbbbXXXJJJLLLPPPTTTYYY\\\___```ZZZ\\\```eeelllxxxyyyqqqiiiaaaaaaeeeggguuu|||xxxxxx|||}}}~~~}}}{{{yyyvvvvvv{{{~~~}}}}}}~~~{{{yyyyyy}}}~~~}}}yyyuuupppkkkeee```\\\[[[\\\fffyyyyyyzzz{{{nnncccUUUCCC888555444333222111111111333333111111111111000000000000000000//////.........---////////////////////////000000000000000000000000000000111333666999<<<>>>@@@CCCFFFFFFGGGIIIOOOTTTfffqqq{{{~~~~~~zzznnnddd```lllzzz~~~~~~}}}|||}}}{{{jjjYYYKKK@@@777333111000//////000000...,,,---------...............,,,------......------,,,------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++---,,,+++******,,,---///---------------------------......//////......---............////////////000000111111222555:::>>>DDDLLLZZZkkkzzzxxxtttrrrmmmfffaaaSSSOOONNNRRRZZZfffvvv~~~|||vvvooollllllfffaaa^^^ZZZTTTSSSVVVXXX]]]hhhsss}}}ttt^^^LLLDDDDDDEEEDDDAAA@@@@@@BBBEEEFFFGGGGGGKKKQQQUUUYYY```iiitttyyydddUUUMMMLLLLLLLLLMMMPPPTTTXXX[[[dddjjjrrrwww{{{pppgggaaa]]]]]]___fffgggooo{{{nnnggghhhlllrrrxxx|||pppaaaWWWLLLLLLMMMOOOPPPPPPQQQQQQNNNPPPTTTZZZcccpppxxxppphhhaaaaaaeeemmmyyyyyyxxxzzz}}}}}}{{{}}}xxxuuuvvv{{{}}}{{{yyyzzzzzzyyyxxxzzz}}}~~~}}}|||yyyuuuqqqmmmhhhccc___\\\ZZZ___nnn}}}~~~sssiii\\\JJJ<<<777444333222111111111222333111111111111000000000000000000/////////.........////////////////////////000000000000000000000000000000111333666999<<<>>>AAACCCEEEFFFFFFJJJPPPVVVgggrrr{{{~~~~~~xxxlllcccaaammmzzz~~~|||{{{zzz}}}~~~}}}~~~}}}nnn^^^PPPDDD;;;555111000//////000000///..................---------,,,------......------,,,------,,,,,,,,,,,,++++++.........---------,,,,,,+++++++++,,,,,,,,,------------------------------...//////////////////...............////////////...///000222444888===AAAHHHQQQ```ooo{{{{{{uuuppplllhhhaaa\\\QQQOOOQQQXXXaaalll{{{~~~uuulllgggfff```ZZZWWWSSSPPPQQQUUU[[[bbbmmmxxxyyybbbQQQEEEBBBCCCFFFDDDBBB@@@AAACCCFFFHHHIIIJJJOOOVVVZZZ]]]eeemmm{{{jjjYYYOOOKKKJJJJJJKKKNNNRRRWWW\\\^^^hhhlllrrrvvvyyy|||qqqfffaaa^^^\\\___ccchhhnnnzzzrrrmmmpppttt{{{|||ooo___UUUKKKJJJJJJHHHGGGFFFEEEDDDHHHKKKPPPWWWbbbttt~~~uuunnnfff```bbbgggttt~~~|||xxxyyy{{{||||||~~~xxxuuuuuuyyyzzzwwwtttuuuxxxyyyzzz}}}~~~{{{yyyuuurrrooojjjeeeaaa]]]WWWVVV^^^lll|||xxxpppcccQQQAAA999555444333111111111222333111111111111000000000000000000////////////......////////////////////////000000000000000000000000000000111333666999<<<>>>BBBCCCDDDDDDEEEIIIRRRXXXiiisss{{{}}}|||tttiiiaaabbbnnnzzz~~~~~~{{{vvvxxx~~~}}}ooo```RRRFFF<<<666222000//////000111000////////////...---------,,,,,,------......------,,,------,,,,,,,,,+++++++++------------,,,,,,,,,,,,***+++,,,---------,,,,,,------------------------......////////////..................////////////...///000222444888>>>BBBIIITTTdddsss|||~~~||||||xxxrrrlllgggbbb\\\WWWQQQQQQVVV___hhhqqq}}}{{{uuunnnhhhfff___XXXUUURRRQQQTTTZZZbbbhhhqqqzzziiiUUUIIICCCAAABBBBBBBBBBBBBBBCCCDDDFFFFFFJJJLLLRRRYYY\\\```iiisssnnn\\\PPPKKKKKKIIIJJJKKKOOOSSSXXX]]]```hhhkkknnnppptttzzzrrrjjjccc```___```dddjjjnnnxxx}}}qqqnnnsssyyy|||nnn^^^RRRHHHGGGFFFEEEDDDDDDDDDCCCGGGLLLQQQYYYggg||||||rrrkkkddd```ccciiixxx}}}xxxwwwzzz|||}}}}}}|||vvvsssttttttrrrqqqsssyyy{{{|||yyyvvvsssooojjjddd```[[[TTTOOOTTT___ooo~~~zzzssshhhXXXEEE999666555333222111111222222111111111111000000000///000000//////////////////////////////////////////////////////////////////000000111333666999<<<>>>AAABBBBBBAAACCCIIISSSZZZjjjrrryyy{{{~~~~~~~~~{{{qqqgggbbbbbbnnnzzzyyyxxx~~~}}}rrrdddWWWJJJ???999333111//////000111111000/////////...---------,,,,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++)))+++,,,......---,,,+++------------------------,,,------......------,,,............///////////////000111222444888>>>BBBIIIUUUgggvvv}}}~~~|||zzzyyyuuupppjjjccc]]]XXXTTTSSSUUU\\\gggooouuu}}}}}}yyyxxxtttnnnfff^^^WWWTTTSSSTTT[[[bbbmmmqqqvvvzzz~~~xxx^^^NNNGGGCCCAAABBB>>>@@@CCCEEEFFFFFFEEEDDDJJJMMMTTT[[[___dddooo{{{qqq^^^QQQHHHFFFIIIJJJKKKMMMQQQUUUZZZ^^^```ffffffggghhhlllrrryyy~~~wwwmmmgggcccbbbbbbccciiipppxxxxxxoooooouuu{{{|||nnn]]]QQQFFFFFFEEEDDDCCCDDDDDDEEEBBBHHHOOOWWWgggxxxnnngggaaa___eeemmmzzzxxxsssrrruuuyyy||||||xxxrrrppppppooorrrvvvxxx|||}}}{{{wwwtttoooiiibbb]]]WWWRRRNNNOOOWWWdddyyy{{{uuummm^^^KKK<<<888666444222111111111111111111111111000000000/////////000000000000000000////////////////////////////////////////////////000000111333666999<<<>>>@@@AAAAAA@@@BBBIIITTT\\\jjjqqqvvvyyy}}}}}}}}}xxxmmmdddbbbbbbnnnzzzzzz}}}vvvjjj^^^QQQFFF???666333111000000111111000...............---------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++************+++,,,---...---,,,+++------------------------,,,,,,------------,,,,,,............////////////000111222333555:::???CCCKKKXXXkkkzzz}}}|||xxxuuupppiiibbb[[[VVVSSSVVVZZZcccooowwwzzz{{{xxxzzzvvvoooaaaZZZSSSQQQSSSXXXbbblllxxxzzz|||}}}~~~|||iiiUUUJJJFFFCCCAAABBB>>>@@@DDDGGGHHHHHHGGGEEEMMMQQQWWW^^^bbbiiixxx{{{bbbVVVOOOIIIHHHKKKKKKMMMPPPTTTYYY]]]aaaccccccbbbaaaaaadddiiiooosssvvvzzz}}}rrrjjjgggeeeeeefffgggmmmuuusssmmmooowww}}}}}}nnn]]]QQQHHHGGGEEEDDDCCCCCCDDDDDDCCCKKKSSSZZZlll}}}tttjjjccc___```hhhqqq|||~~~zzztttooonnnpppuuuyyy{{{yyyrrrqqqqqqqqqtttyyyvvv{{{}}}{{{xxxtttpppiiiaaa\\\TTTQQQNNNOOORRR[[[mmm~~~|||uuuoooeeeSSSCCC999777555333111111111111111111111111000000000000//////000000000000111111////////////////////////000000000000000000000000000000111333666999<<<>>>@@@AAABBBBBBEEELLLWWW___jjjpppuuuxxx~~~|||{{{ttthhhaaaccccccooozzz}}}}}}xxxooocccWWWKKKDDD888555222000000000000///---------...............,,,------......------,,,------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++++++++,,,,,,---------,,,------------------------------............------............////////////000111333555999>>>DDDIIIPPP^^^ppp~~~~~~xxxvvvqqqjjjaaaZZZUUUSSSXXX]]]iiiwww~~~{{{yyy{{{uuujjj[[[TTTNNNOOOUUU^^^lllxxxkkk]]]MMMEEEBBB@@@@@@CCCBBBCCCDDDFFFHHHJJJKKKKKKSSSVVV]]]ccchhhqqqkkkWWWRRRPPPKKKJJJMMMLLLNNNRRRXXX^^^ccchhhjjjbbb```^^^^^^```dddhhhjjjooosssxxx{{{~~~xxxooojjjhhhhhhjjjkkklllsss|||zzznnnjjjnnnvvv{{{}}}nnn]]]QQQJJJIIIGGGFFFFFFFFFHHHIIIKKKUUU]]]eeevvvzzzqqqgggaaa^^^```jjjuuu}}}zzzuuupppnnnoootttwwwzzz}}}yyytttuuuuuuuuuwwwzzzwww|||}}}{{{yyyvvvrrrkkkccc^^^SSSPPPOOOMMMMMMSSScccsssxxxqqqmmmgggWWWFFF:::888666333222111000000111111111111000000000000//////000000000111111111////////////////////////000000000000000000000000000000111333666999<<<>>>AAACCCEEEFFFIIIPPPZZZbbblllpppuuuyyyzzzxxxooobbb]]]bbbeeepppzzz}}}~~~~~~}}}xxxoooeeeYYYMMMEEE999666333000000000000///,,,------....../////////,,,------......------,,,---------,,,,,,,,,++++++......---------,,,,,,,,,+++++++++,,,,,,,,,------------------------------......////////////................../////////000000111444777;;;AAAHHHMMMUUUcccuuuyyywwwrrrkkkbbbZZZUUUSSSYYY___mmm|||zzzyyy}}}zzz{{{rrrdddWWWPPPLLLOOOWWWdddtttbbbUUUHHHAAA>>>===???DDDGGGFFFEEEEEEGGGKKKNNNQQQXXX[[[aaaggglllvvvrrr]]]LLLKKKMMMHHHFFFIIILLLOOOTTT[[[bbbhhhmmmpppccc```]]]]]]___bbbeeeffflllooosssvvvwwwyyy{{{||||||{{{{{{{{{vvvllllllkkkllloooppprrryyyssshhhfffkkksssxxx}}}nnn]]]QQQKKKJJJIIIIIIJJJLLLOOOPPPPPP[[[dddkkk}}}xxxoooeee___]]]aaalllwww~~~yyytttqqqqqquuuxxxzzz}}}~~~~~~yyywwwyyyzzzxxxxxxzzzzzz|||{{{yyywwwtttnnngggaaaRRRQQQOOOLLLIIIMMM]]]mmmzzz~~~|||tttllljjjeeeWWWFFF:::999666444222111000000111111111111000000000000//////000000111111111222////////////////////////000000000000000000000000000000111333666999<<<>>>CCCEEEGGGIIILLLSSS]]]eeemmmqqquuuzzzxxxuuulll^^^[[[aaafffqqqzzz{{{zzz}}}{{{xxx{{{ssshhh]]]RRRLLLBBB888000///000///------------............------++++++,,,------,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,---,,,+++)))(((******))))))***,,,---///,,,,,,,,,---------......---------.........//////000////////////000000111111222555:::<<<>>>EEENNN___lllzzzwwwsssrrrhhhYYYTTTYYY^^^hhhsss|||xxxwwwyyy{{{~~~nnn[[[PPPKKKHHHOOO^^^qqquuuVVVNNNDDD@@@@@@BBBBBB@@@CCCDDDEEEFFFHHHKKKPPPTTT[[[aaaiiinnnssstttaaaWWWOOOLLLLLLLLLNNNQQQPPPVVV]]]cccjjjqqqqqqnnnjjjfffbbbaaacccfffiiijjjmmmllllllnnnqqqssstttttt{{{xxxtttpppoooppprrrssswww}}}uuupppooommmmmmpppqqquuu~~~zzzmmmfffeeeiiiqqqyyy}}}ppp___SSSLLLKKKIIIIIIKKKPPPUUUXXXYYYaaalllzzz~~~~~~{{{oooccc]]]^^^dddqqq|||~~~zzzwwwxxx{{{|||~~~~~~|||xxxxxxzzz||||||{{{}}}|||zzzxxxtttmmmddd___WWWQQQKKKGGGEEEJJJXXXfff{{{}}}vvvrrrmmmfffeee]]]LLLCCC;;;444444555333333444000000000000////////////---...///000000///...---////////////............000///...------...///000000222444555555777:::<<>>666555555444333444111111000000000/////////...//////////////////...000000000/////////......000///............///000000222444555555777:::===@@@AAABBBEEEKKKUUU```hhhpppuuuyyy}}}uuulllbbb\\\```hhhqqqrrrsssuuuwwwzzz|||}}}zzz}}}}}}xxxpppeeeZZZRRRLLL@@@666333222000------///000000000000000000///---------,,,,,,++++++******+++,,,---------,,,,,,++++++,,,,,,,,,+++***)))++++++******+++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------...............///000000///111666<<>>???AAABBBAAA@@@CCCFFFJJJMMMSSSXXX\\\aaaeeemmmwwwlll[[[OOOJJJFFFIIIKKKLLLOOOSSSWWW```kkkrrrzzz~~~wwwuuussstttvvvxxxyyyyyyxxxvvvuuuuuuvvvwwwwwwvvvtttpppjjjfffdddgggkkknnn|||yyyrrrnnnmmmmmmnnnmmmkkknnn}}}{{{oooccc^^^___cccllltttyyylll]]]RRRKKKKKKJJJKKKOOOUUU[[[___jjjsss{{{wwwxxx{{{vvvlllaaa]]]```hhhvvv}}}}}}~~~||||||{{{|||~~~~~~}}}{{{}}}}}}}}}{{{zzz{{{~~~}}}}}}~~~~~~~~~}}}}}}zzzuuummmeee___XXXSSSMMMHHHDDDDDDLLLUUUkkkuuuvvvyyywwwuuunnn^^^NNNCCC888666666444333333111111111000000000000///000//////......//////000111111000000000/////////000//////......//////000000222444555666888;;;===???@@@BBBEEELLLVVVbbbiiipppuuu{{{tttiii```___hhhssswwwvvvuuuuuuwwwzzz}}}}}}}}}|||wwwmmmaaaYYYPPPCCC888444333000//////......------------......000///...---,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------.........---------...///000000000222888===@@@EEERRR___xxx}}}pppccc```ccctttyyyppp```TTTJJJLLLRRR^^^nnn|||zzzcccRRRGGGDDD???>>>???AAABBBBBBAAADDDHHHLLLPPPUUU[[[___fffiiiqqq~~~rrr___TTTKKKHHHGGGKKKNNNOOORRRVVV[[[fffqqqzzz}}}{{{yyyxxxyyyyyyxxxwwwtttpppkkkhhhhhhmmmssswwwyyyrrrnnnlllkkkjjjgggdddkkkwwwmmmbbb^^^```eeeooowwwxxxjjj\\\SSSKKKJJJKKKMMMRRRYYY```dddnnnyyyzzzuuuwwwzzzwwwmmmbbb^^^aaaiiixxx||||||||||||{{{zzzzzz|||}}}|||{{{zzz{{{{{{zzzyyy{{{}}}}}}yyytttlllddd___WWWRRRLLLIIIDDDBBBFFFMMM___vvvzzzxxxwww|||~~~xxxiiiSSSFFF999555666444333444222222111111111000000000111000///......///000111111111111111000000000000///////////////000000000000222444555666888;;;>>>@@@AAACCCFFFLLLWWWbbbjjjrrrxxx}}}uuuiiiaaacccooo{{{{{{zzzwwwwwwxxx|||~~~{{{~~~vvvjjjaaaSSSFFF:::555444222111222///...------------...///222111///...------------+++++++++,,,,,,,,,------......------............+++,,,,,,,,,------------,,,,,,,,,---------..................////////////---------......000111111222555:::>>>@@@FFFUUUccc~~~zzzmmmddddddiii|||rrr```SSSIIINNNXXXffftttjjjVVVJJJCCCAAA>>>>>>???AAABBBBBBBBBEEEJJJNNNRRRWWW\\\```jjjnnnxxxyyybbbTTTOOOJJJHHHIIIMMMOOOPPPTTTYYY___jjjwww~~~}}}||||||zzzyyywwwtttpppooorrrxxxyyysssoookkkiiigggdddcccnnn~~~tttjjj```^^^bbbhhhqqqzzzvvviii\\\SSSKKKKKKKKKNNNTTT\\\ccchhhooozzzyyyuuuvvvzzzzzzoooeeeaaaccckkkyyy}}}|||}}}{{{zzz{{{|||}}}|||{{{wwwyyy{{{|||||||||~~~|||wwwrrrkkkccc^^^VVVPPPKKKIIIEEEBBBDDDIIIYYYmmm}}}yyyzzzsssXXXIII999555555555444555222222222222111111111111111000///......///000111111111111111000000000000...//////000000000000000000222444555777999<<>>777555333222333111000///......///000111222111///...------...///,,,,,,+++++++++,,,---.........---------...//////,,,,,,------------,,,,,,,,,,,,,,,---------.........////////////000000000............///111222333444777<<<@@@BBBHHHYYYiii~~~rrrfffbbbhhhooorrr^^^QQQKKKSSS___nnnzzznnn[[[LLLFFF@@@????????????@@@BBBCCCDDDGGGMMMRRRVVV[[[```cccooovvviiiTTTKKKKKKIIIGGGIIINNNPPPQQQVVV\\\eeeqqq|||~~~|||zzzxxxyyy~~~yyysssoookkkiiihhhiiimmm{{{~~~oooeee]]]]]]aaahhhrrr{{{~~~sssfffZZZSSSKKKKKKLLLOOOUUU]]]eeejjjppp|||xxxssstttwww}}}|||rrrgggccceeennn|||}}}|||{{{|||}}}}}}{{{yyyuuuxxx{{{|||}}}}}}{{{vvvqqqkkkddd___WWWQQQLLLIIIFFFCCCCCCGGGSSSddd~~~|||zzz{{{___NNN<<<666666666555555333333333222222222111111111000000//////000000111111111000000000/////////......///000111111111111000222444666777999===???CCCDDDFFFIIIPPPZZZfffnnntttyyy~~~~~~wwwmmmjjjqqqzzz~~~|||{{{}}}{{{ssscccTTTDDD;;;777333222333111000///......///000111000...---,,,,,,,,,...///,,,,,,+++++++++,,,---...---,,,++++++,,,---...///,,,,,,---......---,,,+++,,,,,,,,,---------...............////////////000////////////111222333444555999???CCCEEEMMM```rrr~~~xxxiii^^^___jjjtttrrr^^^TTTOOOXXXgggvvv|||www~~~ppp```OOOFFFDDD>>>???@@@@@@@@@@@@BBBCCCDDDIIIOOOUUU[[[```fffjjjttt~~~ppp[[[KKKGGGJJJIIIIIIKKKPPPRRRTTT[[[cccmmmxxxxxxqqqmmmjjjjjjnnnuuu~~~~~~lllccc\\\]]]bbbjjjttt}}}zzzooobbbWWWQQQKKKKKKLLLPPPVVV^^^fffjjjttt|||uuuoooooorrrxxx|||rrrhhheeehhhrrr|||||||||}}}}}}|||xxxuuuvvvwwwxxxyyyzzz|||{{{vvvrrrlllfffaaa[[[TTTMMMJJJGGGCCCBBBEEENNNZZZrrr|||iiiVVVAAA888888777555444444333333333333222222222000000000111111000000000000000000/////////......---...000111222222111111000222444666777:::===@@@AAABBBEEEJJJRRR^^^kkksssvvv}}}wwwkkklllvvv~~~wwwjjj[[[III???999444222222000...---,,,,,,---...000---,,,+++******+++---...---,,,+++***+++,,,---...++++++***)))***+++---...,,,---.........---,,,+++,,,,,,,,,---------......---------.........///////////////000111333444555555999@@@EEEHHHQQQeeexxxtttcccXXX\\\kkkwwwrrrbbbZZZRRR]]]lll{{{{{{sssnnnxxxuuugggWWWHHHBBBDDD>>>???@@@AAA@@@@@@BBBCCCDDDIIIPPPXXX^^^eeekkkoooxxxyyyeeeTTTHHHHHHMMMKKKKKKNNNSSSVVVYYYbbbkkksss~~~wwwpppllljjjlllsssxxxlllddd]]]___dddlllwwwxxxlll___UUUOOOKKKKKKLLLPPPVVV^^^fffjjjxxxyyyrrrlllkkkooottt{{{qqqhhhfffjjjttt|||||||||}}}}}}zzzvvvssswwwwwwvvvvvvwww{{{{{{wwwsssmmmgggccc___WWWOOOKKKGGGCCCAAADDDJJJSSSjjjqqq\\\FFF;;;999777444333444444444333333333222222///000111222222111000///////////////............---...000111222222222111000222444666888:::>>>@@@???AAADDDKKKTTTaaaoooxxxyyyvvviiilllxxx~~~wwwjjj```QQQBBB888333000000000000///.......................................------------------------------------------------------------------------...------------.../////////////////////.........///000222222222222555777666999>>>EEEOOO^^^ooozzz{{{mmmbbb]]]bbbqqq~~~ppp```WWWTTTZZZbbbtttvvvrrrmmm}}}wwwcccUUUMMMEEEAAAAAA===???AAABBBBBBCCCEEEGGGKKKQQQXXX^^^bbbhhhrrryyygggUUUMMMIIIHHHIIIHHHLLLPPPQQQSSS\\\kkkvvv~~~sssmmmllljjjoooyyy~~~xxxjjjddd```bbbgggmmmxxxzzzrrrhhh^^^SSSMMMLLLIIIIIIPPPWWW```kkkuuu|||vvvnnniiijjjooovvv{{{rrrjjjiiimmmuuu~~~|||{{{zzzxxxwwwwwwxxxxxxwwwvvvyyy~~~zzzuuupppiiieee```[[[SSSLLLHHHEEECCCAAACCCOOOddd{{{~~~rrrcccNNN@@@::::::999777333222000111222444333333000/////////111222111000//////............//////////////////000000000000333333444666888;;;>>>@@@@@@BBBGGGOOO[[[hhhssszzzqqqmmmssszzzzzznnndddTTTFFF;;;666333222000000///............///........................------------------------------------------------------------------------...------------...///////////////////////////...///000111111111222444666999;;;@@@FFFQQQ```qqq|||uuuhhh___^^^dddsss}}}|||kkk\\\TTTRRRWWW___rrrsssooouuuooo\\\QQQJJJDDDAAAAAA>>>@@@BBBBBBBBBCCCEEEGGGLLLRRRYYY___cccjjjttt|||www]]]NNNHHHFFFFFFHHHJJJNNNRRRTTTXXXbbbqqq|||~~~tttnnnnnnooouuu|||uuugggbbb___bbbhhhooozzz~~~wwwoooeee[[[QQQKKKKKKHHHIIIOOOWWW___kkkuuuuuunnniiijjjooovvvyyyppphhhgggjjjsss~~~|||zzzwwwxxxxxxvvvvvvxxx~~~zzzuuuoooiiieee___ZZZSSSMMMIIIFFFDDDCCCDDDLLL\\\qqq}}}zzzlllWWWEEE;;;666555444555333111111222222111000111000///000222333222111//////............//////////////////000000000000333333444666999<<>>BBBIIITTTdddsss~~~}}}|||pppccc^^^aaakkkyyy{{{zzz~~~ssscccVVVPPPOOOVVV```rrr|||ttttttuuufffUUUKKKFFFBBB@@@AAA@@@AAACCCCCCCCCDDDGGGIIIMMMSSSZZZ```dddmmmxxx{{{hhhSSSHHHEEEEEEFFFIIILLLPPPUUUYYY___jjjzzzuuupppppptttzzzxxxqqqddd```^^^ccciiiqqq{{{{{{sssjjjaaaWWWNNNIIIJJJHHHJJJPPPWWW___kkkvvvsssmmmhhhjjjooovvvvvvmmmfffdddgggooo{{{~~~{{{xxxwwwwwwuuuuuuwww|||{{{vvvpppjjjfff___[[[TTTNNNJJJHHHFFFDDDDDDGGGQQQdddzzz}}}{{{}}}sssaaaMMM===555444555666444111000111111///...222111000111333333333111//////............///////////////000000000111111333444444666999===@@@AAACCCEEEKKKUUUdddssstttjjjkkkssszzzyyyppp```QQQEEE<<<666333111000000///.../////////........................------------------------------------------------------------------------...------------...//////............///////////////000000000000222555888===???DDDLLLXXXgggvvv~~~zzzmmmaaa___fffqqqyyyuuuwww}}}xxxjjj\\\RRROOOOOOXXXcccttt|||zzznnn```PPPHHHDDDAAA@@@AAAAAACCCDDDDDDDDDFFFIIIKKKOOOTTT[[[aaafffooo|||mmm]]]MMMFFFFFFGGGIIILLLNNNRRRXXX___gggssswwwsssssswww}}}vvvnnnccc______dddjjjqqq{{{~~~xxxoooeee\\\TTTLLLHHHJJJIIIKKKQQQXXX```mmmyyyqqqkkkhhhkkkpppvvvtttllldddcccffflllwww~~~{{{xxxwwwuuuttttttvvvzzz|||~~~zzztttmmmiiiccc^^^WWWQQQMMMIIIFFFDDDDDDDDDKKK[[[rrr|||xxx{{{}}}xxxsssfffTTTAAA777777:::555333111000111111000///222111111111333444333222//////............///////////////000000111111222333444555777:::===AAACCCBBBDDDLLLZZZmmm~~~zzzqqqjjjnnnvvv|||~~~vvvhhhYYYLLLAAA888222111111000///////////////........................------------------------------------------------------------------------...------------...//////---.........//////000000///000000000000333777:::???AAAGGGPPP^^^lllwww~~~vvvjjj______gggrrrwwwuuuzzz~~~~~~|||qqqbbbVVVPPPPPPSSSYYYeeewww{{{kkk]]]NNNGGGDDDAAA@@@AAABBBCCCEEEEEEFFFHHHLLLOOOQQQVVV]]]bbbhhhsssyyybbbUUUJJJFFFGGGHHHJJJMMMOOOTTT\\\eeennn{{{yyyuuuwwwyyytttlllddd``````eeekkkqqqyyy}}}vvvkkkaaaXXXQQQKKKGGGJJJJJJMMMSSSYYYaaappp}}}}}}ooojjjgggkkkpppvvv~~~rrrjjjdddcccfffkkkuuu~~~}}}yyywwwtttrrrsssuuuwwwyyy~~~~~~xxxsssnnniiiddd\\\UUUOOOJJJEEEBBBCCCCCCIIIWWWlll|||wwwvvv|||~~~yyyrrrqqqjjjYYYFFF:::999<<<333111000000111222222111222111111111333444333222//////............///////////////000111222222222444444555777;;;>>>BBBDDDCCCGGGRRReee|||uuunnnjjjpppxxx~~~ssseeeVVVHHH;;;444222111000000//////000000........................------------------------------------------------------------------------...------------...//////------......///000000000//////000000111555:::>>>@@@CCCKKKVVVeeeqqqzzz~~~}}}nnnddd\\\]]]dddppp~~~yyy{{{xxxjjj[[[QQQOOOTTTYYY[[[hhh{{{{{{yyy~~~gggYYYLLLFFFCCCAAA@@@AAABBBCCCEEEFFFGGGKKKPPPSSSUUUZZZ```eeelllxxxnnnWWWNNNGGGFFFGGGHHHJJJNNNQQQWWWaaakkkvvv{{{xxxzzz}}}ssskkkccc``````ffflllqqqyyy{{{ssshhh\\\TTTMMMIIIFFFHHHIIIMMMTTTYYYaaappp~~~~~~yyymmmhhhgggkkkqqqwww{{{ooohhhcccccceeejjjttt}}}~~~}}}}}}}}}~~~zzzwwwrrrqqqrrrtttuuuuuuzzz}}}}}}wwwtttnnnhhhaaaYYYRRRLLLFFFCCCBBBCCCHHHSSSdddvvvyyyuuuvvv|||vvvppprrrnnn```LLL===777888333111000111222444444333222111000111333333333111//////............//////...///000000111222333333444444666888;;;???CCCEEEHHHMMM\\\sssqqqkkkjjjrrr{{{~~~rrrbbbQQQBBB888222111000000//////000000........................------------------------------------------------------------------------...------------...//////------......///000000111...///000111333777===BBBBBBFFFOOO]]]lllwww}}}~~~|||xxxfff```[[[]]]cccooo{{{~~~tttdddUUUMMMOOOWWW]]]cccqqqyyyxxxxxx```SSSGGGBBBAAA@@@???@@@BBBCCCEEEFFFIIIMMMSSSWWWYYY^^^dddjjjqqq~~~yyybbbPPPJJJEEEGGGJJJKKKMMMQQQTTT[[[fffrrr}}}|||zzz|||~~~rrriii```]]]___fffmmmsss{{{~~~xxxpppcccWWWOOOIIIFFFDDDFFFGGGLLLRRRWWW```ooo~~~{{{tttkkkggggggkkkqqqwww~~~zzzlllfffaaabbbeeeiiirrr{{{~~~{{{zzzyyyyyyyyyzzz}}}zzzvvvqqqpppqqqsssssssssuuuxxx~~~zzzwwwoookkkccc\\\VVVOOOIIIFFF@@@BBBEEELLLXXXjjj}}}xxxuuu{{{{{{uuunnnqqqpppeeeRRRAAA999666555444222222333444333222111000///000222333222111//////............//////...///000111222333333444444555666888<<<@@@CCCFFFKKKRRRccc|||}}}ooolllmmmwwwzzzkkkXXXGGG;;;222111111000000000000000........................------------------------------------------------------------------------...------------...//////---------...///000000111...///000111444999???DDDDDDIIISSSbbbqqq|||}}}zzzuuuccc___\\\___eeeppp~~~zzz|||qqq```QQQKKKOOOYYY```mmmzzzyyyyyysssZZZNNNBBB??????>>>>>>@@@AAACCCDDDFFFIIIOOOUUUYYY]]]aaagggmmmuuuoooYYYMMMHHHFFFJJJMMMOOORRRUUUVVV^^^jjjwww}}}{{{}}}~~~|||ppphhh]]][[[^^^fffnnnttt||||||vvvmmm```TTTLLLGGGDDDBBBDDDFFFKKKQQQVVV^^^nnn}}}yyyrrrjjjgggfffkkkqqqwww~~~zzzjjjddd___aaadddhhhqqqzzz|||zzzyyyvvvvvvvvvwwwzzz~~~{{{vvvqqqoooppprrrrrrrrrqqquuu|||{{{xxxoookkkddd^^^XXXRRRLLLHHH@@@AAACCCFFFOOOaaawww|||vvvzzz{{{tttkkkoooppphhhWWWGGG<<<888888666444333444444222111000/////////111222111000//////............//////...///000111222333444444444555666999<<<@@@DDDFFFLLLTTTeeezzzqqqnnnqqq|||ttt```KKK===999444222222111...///222......//////......---,,,---,,,,,,+++,,,---///000++++++,,,,,,,,,,,,------------------------------........................***+++---///////////////111222444666777;;;@@@DDDHHHNNNZZZjjjxxx|||ppp___^^^\\\]]]dddsss{{{vvv}}}yyylll\\\RRRNNNRRR___lllzzz}}}|||mmmPPPIIIAAA======@@@BBBBBBDDDCCCDDDHHHMMMSSSWWWYYYaaaeeelllttt~~~uuu^^^PPPIIIJJJJJJJJJIIIMMMTTTZZZ]]]hhhttt}}}~~~{{{}}}|||~~~vvvkkkddd[[[^^^bbbeeeiiiqqq{{{zzzssskkk```UUUMMMHHHEEEDDDEEEGGGKKKNNNUUU```nnnwwwxxxqqqgggffffffhhhnnnvvv~~~|||vvvhhhccc```bbbeeeiiipppwww}}}zzzwwwuuusssrrrqqqqqqttt{{{}}}xxxvvvtttrrrpppoooooopppsssuuuzzz}}}}}}wwwtttmmmddd]]]YYYTTTLLLFFFEEEBBBBBBEEEJJJVVVkkk|||~~~}}}xxxrrrpppooojjj\\\III;;;666333333333333222222222222444333111//////000111222000000000000000000000000000000000111222333555555777666888;;;<<<<<<@@@EEEQQQ]]]nnn~~~{{{nnnnnnsss}}}kkkWWWHHH:::555222222111//////222......//////......---,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,------.................................,,,---...///000000//////111222333555999===BBBEEEMMMSSS___nnn{{{~~~qqqaaa___^^^```iiixxx|||zzz}}}|||ttthhhZZZSSSSSS\\\lll{{{rrr___MMMGGG@@@<<<===@@@BBBCCCEEEEEEFFFJJJOOOUUUYYY[[[bbbgggoooxxxmmmXXXMMMHHHIIIKKKKKKKKKPPPWWW^^^bbbmmmzzz}}}yyyzzz{{{}}}ssshhhaaa[[[^^^aaaeeeiiiqqq{{{{{{ppphhh\\\QQQJJJFFFCCCAAADDDGGGKKKOOOUUU___kkktttxxxqqqhhhgggfffhhhnnnvvv~~~|||uuuhhhccc```bbbdddhhhooovvv~~~~~~|||yyyuuusssqqqppppppqqqvvv}}}|||xxxwwwuuusssqqqppppppppprrruuuyyy}}}~~~xxxuuuooogggaaa\\\VVVNNNGGGFFFCCCAAACCCGGGQQQddduuuzzzuuurrrpppooolllaaaNNN>>>777555555444444333333333333444333111000///000111222000000000000000000000000000000000111222333555555777666888;;;===<<>><<<===???BBBDDDEEEGGGKKKOOOSSSXXX^^^aaaeeelllwwwnnnXXXMMMIIIHHHJJJLLLMMMOOOTTT]]]cccnnnyyy}}}vvvuuuvvv}}}wwwlllaaaZZZYYY\\\```ccchhhppp{{{zzzmmmeeeYYYNNNHHHEEEDDDCCCCCCGGGLLLPPPUUU[[[dddjjjuuuvvvooohhhgggfffhhhmmmttt|||xxxqqqddd___\\\^^^aaaeeelllssszzz}}}{{{xxxuuusssqqqppprrruuuyyy~~~|||{{{{{{zzzyyywwwuuusssqqqpppssswwwzzz}}}xxxtttrrrnnnjjjeee\\\QQQJJJFFFCCCAAA@@@@@@FFFUUUddd}}}|||yyyvvvvvvssssssuuuooo]]]HHH<<<===;;;999777555444333333333222111000000000111111000000000000000000000000000000000111222333555555777666777;;;===???DDDKKKVVVfffwwwvvvpppjjjttt~~~yyyrrreeeXXXDDD;;;444333333111///000.........///......---,,,,,,,,,.........---,,,++++++++++++,,,,,,,,,------******+++,,,---//////000////////////////////////111111111000000000000000222222444888???EEEJJJMMMQQQcccwwwzzzlllaaa^^^___eeeooo}}}zzzooojjj___WWWSSSZZZjjj~~~jjjUUUJJJ@@@???>>>======???CCCEEEDDDGGGLLLQQQTTTYYY___ccciiippp|||}}}dddSSSKKKJJJIIIKKKMMMNNNPPPVVV^^^eeeqqq}}}}}}||||||||||||vvvttttttyyy~~~ttthhh___YYYWWW[[[___cccgggpppzzzyyyjjjbbbVVVLLLFFFDDDDDDCCCCCCGGGLLLPPPTTTZZZbbbgggrrr~~~tttmmmfffeeeeeefffkkksss{{{}}}tttmmm```\\\YYY\\\___ccckkkrrr}}}~~~{{{yyyvvvuuuttttttxxx{{{~~~~~~~~~~~~~~~{{{xxxuuusssppprrruuuxxx|||{{{xxxsssrrrqqqmmmggg]]]SSSLLLFFFCCCAAA@@@@@@EEERRR```|||}}}{{{}}}yyyyyyzzztttcccOOOCCCCCCAAA===999666444333333222222222111111111111111111111111111111111111111000000000111222333555555777555777;;;>>>@@@FFFMMMXXXiiizzz|||sssmmmiiiuuuzzzuuupppfff[[[HHH===555333444222000000......//////......---,,,------......------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,---...//////////////////////////////111000000000000000111111222444888;;;???EEELLLPPPZZZppp{{{qqqeee^^^[[[```jjjwwwzzzoooggg^^^XXXWWWccctttyyy___MMMFFF>>>?????????>>>@@@CCCEEECCCHHHNNNSSSVVV[[[aaafffnnnuuuppp[[[OOOKKKKKKIIILLLNNNPPPSSSYYYbbbiiivvvxxxxxxzzz~~~}}}yyy~~~yyysssrrrqqqvvv~~~zzznnnddd\\\YYYVVVZZZ^^^bbbgggooozzz~~~xxxggg___SSSIIICCCBBBBBBCCCDDDHHHMMMPPPTTTYYYaaagggqqq~~~|||rrrkkkcccbbbbbbdddjjjrrrzzzzzzpppiii\\\XXXVVVZZZ^^^ccckkkrrr~~~|||zzzzzzzzzzzz~~~|||xxxvvvoooqqqsssvvvzzz{{{yyytttttttttpppiii___UUUOOOFFFDDDBBBAAAAAADDDPPP]]]vvvyyygggVVVMMMKKKHHHCCC===999555444333222222222222111111000000111111111111111111111111000000000111222333555555777555666;;;>>>AAAHHHPPP[[[jjjzzzyyypppkkkeeettt}}}}}}vvvpppkkkddd]]]JJJ???555333444222000///......//////......---,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........////////////////////////000//////...///000222222111666<<<>>>???CCCLLLSSSeee|||}}}{{{tttggg^^^\\\[[[dddrrr}}}rrrhhh```\\\___mmmnnnTTTFFFDDD>>>???AAA@@@???@@@CCCFFFDDDJJJQQQVVVYYY]]]ccciiiuuu|||yyycccTTTLLLJJJIIIHHHKKKOOOSSSWWW___iiiqqq~~~yyyyyy|||zzzwwwyyyuuunnnmmmnnnsss{{{~~~ttthhh___YYYXXXVVVYYY]]]aaafffooozzz}}}vvvfff^^^RRRHHHCCCBBBCCCDDDEEEHHHLLLPPPSSSYYYbbbiiirrrzzzpppiii```______bbbhhhqqqzzz}}}wwwmmmeeeYYYUUUSSSXXX]]]bbbkkksss}}}{{{xxxoooppprrrtttwww|||}}}{{{vvvwwwwwwssskkkaaaXXXSSSHHHEEEDDDBBB@@@BBBLLLXXXnnn}}}kkk]]]WWWTTTPPPJJJCCC<<<888666555222222222222222111000000111111111111111111111111000000000111222333555555666555666;;;>>>BBBJJJRRR```nnn|||~~~zzztttmmmhhheeeuuu}}}xxxpppkkkfffaaaLLL@@@555444555333000///......//////......---,,,000///---,,,+++,,,------++++++,,,,,,,,,---------------------------------000000000000000000000000///............000222333111888???@@@>>>BBBLLLUUUlll~~~zzzwwwmmm```YYYZZZ\\\hhhyyyvvvjjjbbb___ddduuugggNNNDDDEEE>>>@@@BBBAAA@@@@@@CCCFFFEEEKKKSSSXXX[[[___eeekkkzzzoooZZZOOOJJJHHHGGGGGGKKKPPPTTTZZZdddooowww|||}}}xxxuuuttt|||}}}rrrkkkiiimmmqqqyyy{{{pppddd[[[WWWWWWUUUXXX]]]aaafffooozzz|||uuuhhh___TTTJJJEEEDDDFFFGGGFFFIIILLLOOOSSSZZZcccjjjsssxxxoooggg^^^]]]^^^aaagggpppyyy|||uuukkkcccWWWSSSRRRWWW\\\bbbkkktttzzz|||yyyooopppqqqsssuuu{{{~~~}}}xxxyyyyyytttlllccc[[[VVVJJJGGGEEEBBB???@@@IIITTTiiinnnbbb___ZZZVVVNNNFFF???:::888777111222222222222111000000111111111111111111111111000000000111222333555555666555666;;;???BBBJJJSSSfffrrr~~~~~~|||zzzvvvqqqjjjfffiiiyyy}}}{{{wwwpppfff___TTTHHH;;;333222333222/////////...------------...........................---------------------------------............///............////////////000////////////000000111222777===@@@???BBBPPP___www|||qqqggg]]]VVVVVV[[[aaannn|||~~~sssjjj\\\gggrrr|||mmmYYYLLLDDD@@@>>>??????>>>>>>@@@CCCFFFKKKLLLQQQZZZ___ccckkkrrr~~~{{{aaaRRRNNNLLLKKKJJJLLLNNNQQQVVV^^^iiiuuu}}}~~~~~~uuurrruuuyyy{{{oookkkmmmpppuuu|||yyymmmaaaXXXUUUVVVVVVZZZ___cccgggmmmuuu{{{~~~uuuiii\\\OOOGGGDDDBBBCCCFFFGGGJJJNNNPPPSSSYYYaaaggguuuwwwlllccc^^^^^^^^^aaahhhpppyyy~~~|||xxxpppeee\\\SSSPPPPPPTTTXXX___jjjttt}}}|||xxxqqqpppppprrruuuzzz~~~xxxsssnnnfff]]]VVVLLLGGGBBBBBBBBBCCCGGGMMMiii|||sssdddYYYZZZTTTLLLEEEAAA>>>:::777000111222222111/////////111111111111111111111111000111111222333444555555777666888<<<>>>BBBLLLVVVcccqqq|||zzzzzzwwwnnnhhhfffttt|||~~~}}}~~~~~~{{{yyyrrrjjjcccVVVKKK===555444444222000//////...------------...........................---------------------------------............///............////////////000////////////000111111444888>>>BBBAAADDDRRRaaazzzwwwlllccc[[[VVVXXX^^^hhhttt{{{uuulll```kkkxxxhhhVVVJJJBBB???????????????>>>@@@CCCFFFNNNPPPUUU]]]ccchhhpppyyysss[[[OOOLLLLLLKKKKKKNNNPPPSSSXXXaaalllyyy|||tttqqqtttxxx{{{ooojjjlllpppuuu|||yyylll```XXXUUUUUUVVVZZZ___cccgggmmmvvv|||vvvkkk^^^PPPIIIEEECCCDDDHHHHHHKKKOOOQQQTTTZZZbbbiiiwww}}}uuuiiiaaaZZZZZZ\\\___fffooowww|||~~~zzzuuulllaaaXXXQQQOOOOOOSSSXXX^^^iiisss|||{{{xxxrrrqqqpppppptttyyy~~~zzzuuuppphhh___XXXNNNHHHDDDCCCCCCBBBFFFLLLaaauuu~~~ttteeeZZZWWWSSSMMMHHHEEEAAA;;;777222333333333111000000111111111111111111111111111111222222333444555666777777666888<<>>???@@@@@@??????@@@DDDFFFPPPRRRXXX```ffflllvvv|||iiiTTTKKKJJJKKKKKKLLLOOORRRUUU\\\eeeqqqzzzsssqqqqqqvvv}}}{{{nnniiijjjpppuuu}}}wwwkkk___WWWTTTTTTUUUYYY___cccgggnnnvvv}}}xxxmmm___RRRJJJGGGEEEFFFIIIHHHLLLPPPSSSVVV\\\dddkkkyyyyyyqqqfff^^^WWWXXXZZZ___fffooovvv{{{}}}wwwpppggg[[[TTTOOOMMMNNNRRRWWW]]]gggppp{{{~~~zzzxxxtttrrrpppoooqqqvvv|||{{{wwwrrrkkkbbb[[[QQQKKKFFFEEECCCAAADDDIIIWWWkkkwwwvvvuuu{{{wwwggg]]]UUUSSSPPPMMMJJJEEE???;;;777666444333222222222222111111111111111111111111111111222333444555666666888777888<<>>:::777444222000//////.......................................,,,,,,---------------------------............///............////////////////////////000111222222777999>>>CCCDDDJJJXXXfff~~~xxxnnnbbbZZZUUUUUU]]]gggpppwww|||zzz}}}yyynnngggkkkuuuzzz}}}sss[[[LLLEEEAAA>>>???@@@@@@@@@???AAAEEEHHHOOORRRXXXaaagggmmmyyyqqq```OOOIIIIIIJJJKKKMMMOOORRRXXX___jjjwwwxxxrrrqqqooosss{{{zzznnnhhhiiiooottt}}}uuuhhh]]]VVVTTTSSSUUUYYY^^^ccchhhooowww~~~xxxmmm```RRRKKKGGGEEEFFFJJJHHHKKKPPPSSSWWW]]]ffflll{{{|||vvvlllaaaZZZVVVXXX[[[```hhhpppwww|||}}}tttlllaaaWWWPPPLLLKKKLLLRRRWWW\\\eeennnzzz~~~|||zzzwwwtttqqqoooppptttzzz}}}{{{xxxtttmmmccc]]]TTTNNNIIIFFFCCCAAABBBFFFPPPbbbyyytttpppnnnvvvzzzlllcccYYYWWWUUUQQQMMMIIIEEECCC;;;999555222111222222222111111111111111111111111///000111222333444444555888777999===AAAFFFQQQ\\\lllxxx{{{pppjjjiiivvv}}}{{{xxxwwwwwwzzz}}}tttnnnddd[[[NNNCCC<<<888444222000000///............///........................,,,,,,,,,---------......---------............///............////////////////////////000111222333777999===BBBEEELLLZZZhhhzzzxxxnnnaaaYYYTTTUUU___iiiqqqwww}}}|||~~~~~~{{{{{{~~~zzzoooeeeaaaooowwwxxxyyykkkVVVJJJEEEAAA?????????@@@@@@@@@CCCGGGJJJPPPTTT\\\eeekkkqqq~~~hhhZZZMMMIIIJJJJJJKKKMMMOOOSSSZZZcccnnn{{{wwwrrrqqqmmmqqqyyyyyylllgggiiimmmrrr{{{~~~qqqddd[[[UUUSSSSSSTTTXXX^^^ccchhhoooyyyxxxmmm```RRRKKKGGGEEEFFFJJJHHHKKKPPPSSSWWW^^^gggnnn|||zzzrrrggg]]]VVVTTTVVVZZZ```gggooovvvyyy}}}ssshhh]]]TTTNNNJJJIIILLLRRRWWW[[[ccclllwww~~~~~~~~~zzzwwwtttqqqqqqtttxxx{{{~~~{{{xxxuuunnneee^^^WWWQQQKKKHHHDDD@@@@@@DDDLLL[[[rrrrrrlllhhhppp}}}qqqjjjdddaaa\\\WWWQQQNNNLLLLLLBBB<<<666111111111111111111111111111111111111111111111222333444555666666999888:::???CCCIIIVVVaaaoooyyy|||rrrnnnoooxxx~~~{{{xxxwwwwww{{{wwwoooggg___SSSGGG>>>888444222111000//////......//////........................+++,,,,,,------.........---------............///............/////////////////////000111222333444888999<<>>???@@@BBBEEEIIIMMMTTTZZZdddmmmrrrxxxzzzaaaUUUKKKIIIKKKKKKLLLNNNPPPUUU]]]fffpppzzztttpppppplllpppyyywwwkkkgggiiilllpppxxxzzzlll```XXXTTTSSSRRRSSSXXX^^^ccciiipppzzzyyymmm```RRRKKKHHHFFFGGGJJJHHHLLLQQQUUUYYY```iiippp}}}yyyooodddZZZTTTPPPSSSXXX^^^eeelllqqqttt|||}}}rrreeeZZZRRRMMMIIIHHHLLLRRRWWW[[[bbbjjjssszzz}}}{{{xxxuuutttuuuwwwyyy~~~~~~{{{yyyvvvpppfff___XXXRRRLLLIIIEEE@@@@@@CCCIIITTTiiipppgggaaagggsss}}}tttppppppmmmggg___WWWSSSRRRRRRIIIBBB888222111111111000111111111111111111111111444444555666777888999999999888;;;@@@FFFNNN[[[hhhsss{{{{{{sssrrrvvv|||~~~}}}zzzzzz{{{{{{{{{rrrjjjbbbVVVIII???888333111111000000///////////////........................++++++,,,,,,---......///---------............///............/////////////////////000111222444555::::::===CCCIIIQQQ```mmmtttzzz|||sssiii^^^XXXUUUWWWbbbllluuuyyy|||~~~{{{xxxwwwzzz|||qqqaaa^^^dddsss{{{}}}{{{~~~uuu]]]LLLEEEDDDAAA>>>;;;===???@@@BBBFFFKKKOOOWWW^^^jjjuuuyyy}}}nnnYYYOOOHHHIIIKKKLLLNNNPPPSSSXXX```iiipppvvv|||{{{pppmmmnnnkkkpppxxxtttiiigggjjjkkknnnttt|||vvvhhh\\\UUUSSSRRRRRRSSSXXX^^^ccciiiqqqzzz{{{ooobbbTTTMMMIIIGGGHHHLLLKKKNNNSSSXXX\\\cccmmmtttyyynnnbbbXXXRRRPPPSSSXXX^^^eeekkkoooqqqwww||||||pppbbbWWWPPPLLLHHHHHHLLLSSSXXX\\\bbbjjjpppwww~~~}}}}}}~~~~~~|||zzzxxxwwwwwwwww|||}}}{{{yyyrrriiibbbYYYSSSMMMJJJFFF@@@@@@BBBEEEMMM___vvvpppfff^^^aaaiiitttzzzuuutttzzzxxxsssjjj```XXXUUUTTTQQQHHH<<<444333333222111111111111111111111111111333444444555666777888888999999<<>>DDDKKKTTTbbbpppsssxxx~~~}}}wwwooofff\\\WWWUUUXXXcccnnnuuuyyyyyyxxx}}}zzzxxxxxx}}}~~~qqq```___jjjttt}}}{{{oooXXXIIIDDDCCC@@@===:::<<<>>>@@@CCCGGGMMMQQQXXX```mmmwww{{{~~~~~~fffSSSKKKFFFHHHLLLMMMOOORRRVVV\\\cccjjjooosssvvvxxx~~~xxxmmmjjjlllkkkpppxxx~~~sssiiigggkkkjjjmmmrrrzzzttteeeZZZTTTSSSRRRRRRSSSWWW^^^dddiiiqqq{{{}}}pppcccVVVNNNKKKIIIJJJMMMMMMPPPUUUZZZ___fffooovvvxxxmmmaaaWWWQQQRRRUUUZZZ```ffflllppprrrtttzzz{{{nnn```UUUNNNKKKHHHHHHMMMTTTYYY\\\bbbiiinnnuuu~~~}}}|||{{{{{{|||}}}~~~}}}zzzyyywwwwwwzzz~~~~~~}}}{{{tttkkkdddYYYSSSNNNKKKFFFAAA@@@BBBAAAGGGXXXpppqqqfff^^^___eeeooo~~~~~~|||xxxuuuuuu~~~~~~zzzqqqfff[[[VVVTTTVVVLLL???777444444333222111111111111111111111111000111111222333444555555999999<<>>AAAEEEGGGMMMXXXgggsssuuuzzz~~~{{{tttiii]]]SSSRRRXXX___fffmmmxxx|||uuuxxx}}}xxx~~~zzzhhh\\\aaammm}}}yyy{{{zzzgggQQQGGGDDDBBB@@@@@@???@@@AAABBBEEEKKKQQQVVV\\\___fffooozzzqqq___SSSRRRPPPMMMKKKLLLOOORRRZZZ^^^eeejjjnnnppprrrtttwww{{{tttkkkhhhiiilllpppxxxzzznnnfffeeefffhhhmmmttt{{{tttcccYYYSSSPPPQQQUUUUUUYYY___ffflllttt{{{uuufffVVVMMMJJJHHHHHHJJJKKKQQQXXX]]]aaahhhrrrzzzxxxsssjjj]]]SSSOOOPPPTTTYYY^^^dddjjjppptttxxx|||zzzjjjYYYMMMGGGFFFGGGKKKPPPSSSVVVZZZ```eeennnuuu~~~~~~{{{yyy{{{{{{xxxyyy}}}}}}~~~~~~{{{xxxxxxyyy|||~~~}}}zzztttllleee[[[VVVOOOJJJFFFDDDBBB@@@???HHHVVVggg}}}vvvddd\\\^^^aaannn~~~|||xxxyyy}}}ppp^^^TTTTTTSSSKKK@@@888555333111///111111111111111111111111222222333333555666888999999;;;>>>DDDMMM[[[iiirrryyy{{{}}}uuutttxxx}}}sssxxx{{{uuuvvvvvvvvvvvv{{{vvvjjj]]]SSSHHH===666444222111000//////......///........................------------------------,,,---......//////..................///////////////000111111111333666999===BBBHHHLLLQQQ[[[hhhrrrxxx}}}yyyrrreeeZZZQQQSSSZZZcccmmmuuu~~~|||xxx}}}{{{yyy|||~~~uuueee[[[bbbooo~~~wwwdddPPPFFFDDDAAA@@@@@@>>>???AAACCCGGGLLLSSSXXX[[[___eeelllvvvjjjZZZOOOOOONNNLLLLLLNNNSSSVVV\\\aaahhhmmmppprrrsssuuuxxx|||~~~qqqjjjhhhiiilllqqqxxxwwwkkkcccaaacccfffkkkrrryyytttcccYYYTTTRRRSSSWWWWWW[[[```ffflllsss{{{wwwgggWWWOOOLLLJJJJJJLLLMMMSSSZZZ^^^cccjjjuuu~~~xxxsssiii\\\SSSPPPQQQUUUZZZ```eeekkkrrrvvvyyy~~~yyyhhhXXXLLLGGGFFFGGGKKKPPPSSSVVVZZZ```eeeooouuu~~~~~~zzzxxxyyyyyyvvvwwwzzz{{{~~~~~~|||yyyyyyzzz{{{}}}~~~{{{uuummmggg[[[WWWPPPJJJGGGDDDBBB@@@>>>FFFRRRddd{{{vvvccc[[[]]]aaaooo}}}{{{~~~ooo[[[QQQPPPPPPIII>>>777444333111000111111111111111111111111222222333444555777888999;;;<<>>AAAGGGQQQ```oooyyy~~~xxxsssttt{{{lllrrrzzz~~~yyyooobbbVVVJJJ===777777333222111000////////////................................................,,,---......///.....................////////////...000111222333555999;;;===CCCJJJPPPVVV___kkktttwwwooo\\\UUURRRXXXbbbnnn{{{~~~wwwsssmmmbbbXXXVVVcccsss}}}jjj[[[LLLEEECCC@@@???@@@===???CCCGGGLLLSSSZZZ```___cccgggiiiooo|||kkkYYYPPPJJJJJJKKKMMMOOOTTTZZZ___eeekkkrrrxxx{{{{{{{{{{{{~~~qqqhhhfffhhhjjjmmmrrr{{{}}}ooobbb[[[YYY[[[___cccjjjrrr{{{{{{nnn```YYYVVVUUUXXX\\\]]]___cccfffkkkrrryyy~~~xxxiiiYYYRRROOOMMMMMMOOOSSSXXX^^^ccciiirrr~~~~~~xxxpppeeeYYYRRRRRRSSSWWW^^^dddjjjpppuuuyyy}}}sssbbbTTTKKKHHHGGGFFFKKKPPPSSSVVVZZZaaafffpppwww~~~zzzvvvssssssrrroooppptttxxx||||||{{{{{{wwwyyy}}}~~~|||wwwooojjj___ZZZSSSLLLHHHEEEBBB@@@AAACCCIIIYYYsssuuu```WWW[[[```ooo~~~}}}mmmXXXMMMKKKGGGAAA999444333333222111111111111111111111111111333333333444555777999:::===???BBBIIISSSbbbrrr|||~~~uuuooorrr{{{lllsss{{{|||yyyuuummmbbbWWWJJJ>>>888888333222111000000/////////................................................,,,---......///.....................////////////...///111222444666:::===???DDDJJJOOOVVVaaaooozzzwwwooo\\\WWWVVV]]]fffqqq|||tttmmmdddZZZRRRTTTcccttt||||||bbbUUUIIIDDDBBB@@@???@@@===@@@EEEJJJPPPWWW^^^ccceeeiiimmmooossszzzbbbTTTNNNJJJKKKLLLMMMPPPUUU\\\aaaiiipppyyyxxxllleeeeeehhhkkkmmmsss|||zzzlll```XXXXXXZZZ]]]aaagggoooxxxwwwkkk^^^XXXVVVVVVYYY]]]^^^aaadddhhhlllrrryyy~~~|||xxxiiiYYYRRROOOMMMNNNPPPSSSYYY```fffllluuu~~~wwwooocccWWWRRRSSSTTTXXX___ffflllrrrwww{{{~~~ppp^^^RRRKKKHHHHHHGGGKKKQQQTTTWWW\\\bbbgggqqqxxx{{{wwwrrrooooooooommmooosssxxx}}}~~~{{{zzzvvvxxx|||~~~{{{wwwpppkkkaaa[[[TTTMMMIIIEEEBBB@@@CCCDDDHHHUUUmmmwwwbbbXXX[[[aaaooo}}}~~~|||~~~~~~||||||mmmYYYLLLFFFDDD>>>777333333444333111111111111111111111111111333333444444666777999:::<<<>>>CCCKKKVVVeeettt~~~|||rrrllloooyyynnnvvv}}}yyywwwtttmmmeee[[[MMM???999888333333222111000000000000................................................,,,---......//////..................////////////...///111333444777;;;???AAAFFFMMMSSSZZZfffvvvvvvlll\\\ZZZ[[[bbbjjjqqq{{{~~~ppphhh^^^UUUQQQUUUdddttt{{{tttZZZPPPFFFCCCAAA??????@@@???BBBGGGMMMRRRYYY```eeejjjnnntttxxx~~~ppp[[[PPPMMMJJJKKKMMMNNNQQQWWW^^^ccclllttt~~~ssshhhcccdddhhhkkknnnsss}}}wwwjjj]]]WWWWWWYYY\\\```fffmmmvvvvvvjjj^^^XXXWWWWWWZZZ^^^```cccggglllpppvvv{{{}}}xxxjjjZZZRRRPPPNNNOOOQQQTTT[[[cccjjjqqqzzz~~~wwwnnnaaaUUUQQQTTTVVVZZZbbbiiiooouuuzzz}}}lll[[[PPPJJJHHHHHHHHHLLLRRRVVVYYY^^^dddiiirrryyy|||xxxrrrnnnkkklllmmmllloootttzzz~~~{{{yyyuuuxxx{{{~~~|||xxxrrrmmmbbb]]]VVVOOOJJJFFFBBB@@@BBBDDDGGGRRRhhh~~~ggg[[[^^^cccqqq}}}|||zzz~~~~~~}}}rrr```PPPEEEBBB===666333333444333111111111111111111111111111333333444555666888999::::::>>>EEENNNZZZhhhvvvzzznnniiimmmxxxpppyyy}}}{{{xxxwwwrrrkkkbbbSSSBBB:::999333333222111000000000000................................................,,,---......//////..................////////////...///111333555888===@@@CCCJJJSSS[[[cccooo~~~}}}rrrhhh[[[[[[___gggmmmrrryyyxxxooofff\\\UUUSSSXXXggguuu{{{lllTTTLLLDDDBBBAAA>>>>>>@@@@@@DDDIIIOOOTTT[[[bbbfffmmmqqqyyy}}}fffTTTLLLJJJHHHJJJLLLNNNSSSYYYaaafffnnnvvv}}}pppfffccceeehhhjjjooottt}}}}}}sssfff[[[UUUVVVYYY\\\```eeelllttt~~~wwwkkk___[[[ZZZZZZ\\\```aaaffflllqqqvvvzzzzzzkkk\\\TTTRRRPPPQQQSSSUUU\\\gggooovvv~~~wwwmmm___SSSQQQUUUXXX^^^fffmmmsssyyy~~~~~~jjjXXXNNNJJJIIIHHHIIINNNSSSWWWZZZ___fffkkksssyyy~~~xxxtttnnnjjjhhhjjjlllmmmqqqwww}}}~~~zzzwwwvvvxxx{{{}}}{{{uuuqqqddd___WWWOOOJJJFFFCCC@@@>>>BBBGGGPPPeeennnaaabbbgggsss~~~|||zzz{{{mmm\\\OOOAAA<<<666444444444333111111111111111111111111111444444444555666888:::::::::???HHHRRR___lllyyywwwlllgggmmmzzzqqq{{{|||zzz~~~}}}}}}}}}}}}~~~}}}{{{|||wwwqqqgggWWWEEE;;;999444333222111000000000000........................////////////////////////,,,---......//////................../////////000---///222333555999===@@@DDDMMMXXXccclllwww{{{ooodddZZZ[[[```iiiooorrrxxxzzzrrrnnneee\\\VVVUUU[[[iiivvv{{{{{{fffQQQJJJCCCBBBAAA>>>>>>@@@AAAEEEJJJPPPVVV\\\bbbgggmmmrrr|||uuu___PPPIIIHHHFFFHHHKKKNNNTTT[[[ccciiinnnwww{{{nnneeeccceeeiiijjjooouuu~~~{{{qqqdddYYYTTTUUUXXX]]]```eeelllsss}}}xxxmmmaaa]]]\\\\\\^^^bbbccchhhooovvvzzz~~~{{{mmm]]]VVVSSSRRRSSSUUUVVV^^^jjjssszzz~~~wwwmmm^^^SSSQQQUUU[[[```hhhpppvvv|||}}}iiiWWWMMMIIIIIIIIIJJJNNNTTTXXX[[[```ggglllssszzz}}}vvvqqqlllhhhfffiiilllnnnsssyyy~~~~~~yyyvvvvvvxxxzzz}}}}}}xxxssseee___WWWPPPKKKFFFCCC@@@;;;@@@FFFOOOcccttteeefffjjjvvv}}}|||~~~zzzjjj[[[AAA<<<777444444555333111111111111111111111111111444444444555777888:::;;;:::@@@JJJVVVbbbooo{{{tttjjjfffnnn|||mmm{{{zzzzzz|||zzzyyy{{{{{{||||||}}}~~~yyywwwrrrhhhZZZKKK@@@:::555444222000............///////////////000111111......---------......///////////////////////////............/////////000000------333888:::===AAAEEERRR```jjjsss~~~uuuhhh```WWWXXX___kkkrrruuu|||zzzzzz{{{tttpppnnncccWWWTTT[[[fffpppuuu~~~nnn___MMMIIIDDD???===<<<>>>???BBBGGGLLLPPPTTTZZZaaagggrrrzzz~~~iiiXXXKKKGGGHHHHHHIIIJJJMMMSSS\\\gggnnnsss}}}zzzllleeecccdddggglllooouuu~~~wwwjjj^^^XXXUUUUUUUUUZZZ^^^dddjjjrrr{{{wwwlllaaa___``````aaadddhhhlllrrryyy|||nnn^^^WWWUUUTTTUUUXXXXXX^^^gggpppzzz~~~uuuiii]]]WWWTTTTTT[[[```gggnnnuuu{{{zzzdddUUUNNNJJJJJJMMMKKKPPPVVVZZZ^^^bbbhhhmmmttt{{{|||vvvqqqnnnjjjkkkjjjhhhgggkkkrrrxxxyyyuuussswww{{{~~~{{{wwwrrrfff```WWWOOOIIIFFFCCCBBB<<<@@@DDDMMMcccpppjjjpppzzz~~~~~~tttcccKKK@@@666444555333111222333222222111111222222333222222333555777999;;;<<>>@@@AAACCCGGGMMMRRRVVV]]]eeekkkrrr{{{wwwcccSSSIIIFFFHHHIIIJJJLLLOOOTTT]]]gggnnnwwwyyymmmgggffffffiiinnnooouuu~~~~~~vvviii___YYYXXXXXXYYYZZZ^^^cccjjjqqqzzzxxxmmmbbb___``````aaadddiiimmmttt{{{}}}oooaaaZZZWWWUUUVVVXXXZZZaaajjjttt}}}{{{rrrggg\\\VVVUUUVVV]]]bbbiiiqqqxxx~~~yyycccTTTMMMIIIJJJMMMMMMRRRXXX]]]```ccchhhmmmtttzzz{{{tttnnnjjjiiijjjjjjiiiiiilllsssyyy~~~~~~yyyuuusssvvvzzz~~~|||xxxssshhhbbbYYYPPPJJJFFFCCCBBB<<<@@@DDDLLLaaawwwnnnrrr{{{}}}oooUUUHHH;;;666666333111111333333222222222222333333222333333555777999;;;<<>>>>>???AAACCCDDDHHHOOOTTTYYY___hhhnnnwwwnnn[[[NNNFFFDDDGGGIIIKKKNNNQQQWWW___gggmmmzzzxxxmmmiiiiiihhhkkknnnooouuu~~~|||ttthhh___ZZZZZZ[[[\\\ZZZ]]]bbbhhhpppyyyzzzoooddd`````````bbbeeejjjooovvv}}}rrreee^^^ZZZVVVVVVXXX]]]eeeoooyyy~~~yyypppddd[[[VVVVVVWWW___dddmmmuuu|||xxxaaaSSSLLLIIIJJJMMMOOOTTT[[[```bbbdddhhhkkktttzzz~~~xxxpppiiieeecccfffhhhiiiiiilllrrrwww~~~}}}yyyuuusssvvvzzz}}}~~~yyyssskkkeee\\\SSSLLLHHHDDDAAA===@@@CCCJJJ]]]zzztttuuu{{{}}}bbbRRR@@@999666444222222333333222222222222333333222333444555777:::<<<===@@@FFFQQQ```qqqqqqeeehhhuuugggjjjttt|||xxxvvvvvvvvvwwwxxxzzz{{{{{{zzzzzzyyyyyyxxxssshhhWWWFFF;;;333222000///......//////......------......///000111000///...---,,,,,,,,,////////////////////////...////////////000000000444222444999<<<>>>DDDJJJSSSaaapppxxx|||{{{oooaaaWWWQQQTTT^^^mmm}}}|||wwwppphhhbbb[[[UUUQQQUUUaaaqqq|||rrr\\\OOOEEEDDDAAA???>>>???AAACCCFFFKKKQQQUUUZZZ```iiiooo}}}hhhVVVJJJDDDDDDFFFHHHKKKOOOTTTYYY```hhhmmmzzzwwwnnnjjjiiihhhiiilllqqqwwwyyyqqqeee\\\XXXXXXZZZ[[[YYY\\\aaagggnnnwww{{{qqqfffbbb``````cccgggjjjpppxxxuuuiiibbb]]]XXXXXXZZZ```hhhrrr|||zzzpppcccZZZVVVVVVXXX```gggpppyyywww```QQQKKKHHHJJJMMMPPPVVV]]]aaabbbdddfffiiitttzzz|||tttkkkddd___\\\```dddfffgggjjjooosss~~~zzzuuusssvvvyyy|||zzztttoooiii___VVVOOOIIIDDDAAA>>>@@@BBBHHHWWWoooyyyvvvzzz~~~mmmYYYDDD999666444333444333333333222222333333333333333444555888:::<<<===BBBHHHTTTdddxxxooodddiiizzzgggeeejjj{{{zzzxxxwwwxxxyyyzzz||||||{{{zzzyyyxxxxxxyyyvvvmmm\\\JJJ===666555444222111111111222//////......//////000111111000///...---,,,,,,,,,////////////////////////////////////000000000111222222444999<<>>???@@@AAAHHHLLLRRRWWW[[[aaaiiinnn~~~~~~dddSSSJJJEEEDDDFFFGGGKKKQQQWWW]]]ccciiinnnxxx~~~wwwmmmjjjiiiggggggjjjsssxxxuuummmaaaXXXTTTTTTUUUWWWYYY\\\```eeelllvvv|||rrrhhhcccaaa```eeejjjlllsss|||yyymmmfff___[[[[[[^^^cccjjjttt~~~}}}qqqdddYYYUUUVVVXXXaaahhhqqqzzzvvv___PPPJJJHHHJJJNNNPPPVVV]]]aaabbbccceeeggguuuzzz~~~wwwnnneee^^^YYYWWW[[[```bbbdddggglllpppzzz||||||wwwtttuuuxxxzzz|||vvvqqqkkkbbbXXXQQQJJJEEEBBB>>>???BBBFFFOOObbb|||zzzuuuwww|||ttt^^^FFF999666555555555444333333333333333333444333333444666888:::<<<===DDDJJJVVVhhh~~~pppfffmmm~~~jjjddddddqqq~~~{{{zzzzzz{{{}}}}}}}}}{{{yyywwwxxxyyyzzzyyyrrrcccPPPBBB777555333111000////////////////////////000111111000///...---------------/////////////////////////////////000000000111111111111555:::===AAAJJJTTTbbbooo}}}yyylllaaaZZZXXXdddooo|||~~~zzzsssiiiaaaXXXSSSPPPVVVeeevvv}}}eeeSSSJJJDDDCCCAAA???>>>???@@@AAAIIIMMMSSSXXX\\\ccckkkqqq}}}www___PPPIIIFFFEEEGGGGGGLLLTTT[[[bbbhhhnnnqqqxxx{{{~~~uuullliiihhhggghhhkkkuuu{{{oooggg\\\SSSOOOPPPRRRSSSYYY[[[^^^cccjjjttt~~~|||sssiiidddaaaaaagggnnnpppwww{{{ppphhhaaa]]]^^^cccfffmmmvvv~~~qqqcccXXXTTTVVVYYYbbbgggpppxxxuuu^^^PPPJJJIIIKKKPPPQQQVVV]]]```aaabbbeeehhhvvv{{{zzzpppfff]]]WWWSSSSSSWWW\\\^^^```ccchhhmmmrrruuuzzz~~~yyyuuuuuuvvvxxx}}}}}}wwwrrrlllcccZZZRRRLLLFFFBBB>>>???AAADDDHHHUUUlll{{{ssstttyyy~~~zzzcccHHH:::777777666666444444333333333333444444333444555666888;;;===>>>FFFMMMZZZmmmqqqiiiqqqjjjbbb^^^hhh{{{}}}}}}zzzxxxzzzzzz||||||wwwiiiVVVIII666444222///---,,,,,,,,,///............///000000///......---------......//////////////////////////////000000000111111111111222666<<>>>>>AAABBBBBBIII^^^sss{{{rrrpppuuu{{{}}}hhhLLL===999888555444444444333333333333444444444444555666888;;;===>>>GGGOOO___vvv|||qqqmmmvvvhhh___YYYaaasss}}}{{{}}}{{{||||||}}}~~~zzzmmm[[[MMM:::888555222000............------------...//////......---------......///////////////////////////000000000000111111111111111333777===AAAFFFRRR]]]hhhtttzzzlll```[[[ZZZeeeoooxxx}}}zzztttttt{{{~~~zzzrrrggg^^^OOOPPPVVVcccuuuttt]]]MMMGGG>>>>>>>>>>>>@@@BBBDDDEEEFFFLLLTTT[[[bbbkkkttt{{{yyyfffRRRIIIGGGGGGGGGHHHJJJQQQZZZdddlllrrrwwwzzz}}}zzzwwwwww~~~|||rrriiihhhjjjlllqqquuuyyy~~~xxxeee^^^UUUNNNLLLOOORRRTTTXXXZZZ]]]aaahhhrrr|||{{{rrrjjjeeebbbccckkktttxxx~~~rrriiibbb___dddllllllrrrzzzxxxlll___VVVTTTXXX\\\aaaeeelllssszzzvvv^^^PPPJJJJJJNNNRRRUUUYYY^^^aaabbbeeejjjnnnxxx}}}{{{pppcccXXXPPPKKKIIIIIIKKKNNNPPPQQQTTT[[[```kkknnnttt{{{|||wwwvvvuuutttxxx}}}yyyqqqkkkccc[[[TTTMMMGGGCCC===>>>@@@AAA???CCCVVVkkk|||qqqnnnsssxxx|||lllOOO???;;;888555333555444444333333444444555444444555777999;;;===>>>GGGRRRddd|||yyyqqqnnnxxxlllbbb[[[^^^gggooowww~~~}}}~~~}}}yyywwwxxxrrr```NNN>>>777222333444222000000000000///............///000000//////.........---...------------...//////000000000000000111111222///333777:::>>>HHHVVVaaalllwww~~~tttfff]]][[[bbbjjjssszzz|||mmmmmmtttvvvggg[[[WWWLLLSSS]]]lllkkkWWWKKKFFF??????>>>======@@@DDDHHHJJJOOOWWW^^^eeennnyyykkk]]]PPPJJJHHHGGGGGGIIINNNUUU^^^ffflllqqqwww{{{zzz{{{zzzwwwwww|||zzzppphhhfffhhhjjjooottt{{{zzzpppbbbXXXPPPNNNOOOOOOQQQTTTXXXZZZ]]]___dddlllxxx{{{vvvnnnhhheeehhhmmmqqqyyytttiiibbbcccgggjjjppptttwwwiii\\\UUUTTTXXX[[[```eeekkkqqqwww|||uuuaaaTTTMMMKKKMMMRRRVVVZZZ___aaaaaacccfffjjjvvv~~~yyylll^^^RRRKKKHHHGGGMMMKKKJJJKKKOOOVVV^^^bbbhhhlllttt||||||vvvrrrssswww{{{|||wwwpppkkkddd\\\TTTMMMGGGBBBBBB???>>>======BBBNNN[[[uuuuuuoooqqqvvv{{{www]]]EEE:::999999666444333333222222333333444444333555999::::::===BBBGGGVVVmmmyyypppllluuupppeee[[[[[[aaaiiissszzz}}}~~~|||yyyxxxxxxsssbbbPPP@@@888333333444111000111000//////...---.........000/////////............///............///000000000000000000000111111222111555999<<<@@@IIIWWWaaakkkwwwvvvhhh^^^[[[ZZZdddoooxxx|||qqqiiikkkttt|||rrreee[[[XXXOOOWWWcccrrr~~~gggTTTIIIEEE??????>>>======@@@EEEIIIKKKPPPXXX___fffooozzz~~~eeeXXXLLLHHHHHHGGGIIILLLOOOVVV___ggglllqqqwww|||}}}~~~}}}{{{zzz~~~xxxooofffeeegggiiinnnttt}}}zzznnn```WWWOOONNNPPPPPPRRRUUUWWWYYY\\\^^^ccckkkwww}}}xxxpppjjjhhhjjjooossszzzuuuiiicccbbbeeehhhpppuuuwwwiii\\\UUUTTTXXX[[[```dddjjjpppuuu{{{uuuaaaTTTMMMKKKNNNRRRWWW[[[___aaaaaacccfffjjjttt}}}wwwjjj\\\QQQKKKHHHHHHHHHIIIJJJNNNTTT[[[aaaeeennnttt|||~~~vvvrrrrrrvvvzzz|||wwwpppkkkddd\\\UUUNNNHHHCCCAAA???=========AAALLLWWWoooyyyssstttwww{{{zzz```HHH;;;999888666555555444444444444555555555444666:::::::::===BBBIIIXXXmmmvvvmmmjjjrrrvvvhhhZZZVVVZZZaaammmvvv}}}~~~}}}zzzxxxyyyttteeeUUUCCC;;;444444444111000111//////...------------...////////////............///////////////000111111000000000000000111111222333777;;;>>>BBBKKKXXXbbblllvvvzzziii^^^ZZZUUUaaannnxxxuuukkkfffkkkuuu~~~wwwmmm```YYYWWWQQQ[[[iiixxxwwwaaaQQQGGGCCC>>>>>>>>>===>>>AAAFFFJJJNNNSSSZZZ```hhhqqq}}}ttt\\\RRRHHHFFFGGGHHHKKKNNNRRRXXXaaahhhmmmrrrxxx}}}~~~uuummmeeedddfffiiinnnuuuyyylll^^^UUUNNNNNNPPPQQQSSSWWWUUUXXX[[[^^^ccckkkvvv~~~zzzsssmmmkkkmmmqqquuuzzzuuukkkdddbbbdddeeepppuuuwwwiii\\\UUUTTTXXX[[[```dddjjjoootttzzzuuuaaaTTTNNNKKKNNNSSSXXX\\\```aaaaaabbbfffiiirrr{{{|||tttgggZZZPPPJJJIIIIIIIIIJJJNNNTTT[[[bbbhhhlllyyyxxxrrrqqqtttxxx~~~}}}wwwpppkkkddd]]]VVVOOOIIIEEE@@@======>>>>>>???HHHQQQeee~~~~~~wwwwwwyyy|||~~~gggLLL===999888666666666555555555555666666666555666:::::::::===BBBLLLYYYlll}}}rrrjjjgggppp|||}}}mmm\\\SSSTTT\\\iiiuuu~~~~~~{{{zzzzzzvvviii[[[GGG>>>666444444111000111///......---------------///////////////.........//////......//////000111000000000000000111111222333888<<<@@@DDDLLLYYYcccnnnxxx|||jjj^^^ZZZXXXdddsss}}}uuullleeemmmyyy|||sssggg[[[UUUUUUQQQ^^^nnn|||qqq\\\NNNFFFCCC>>>>>>>>>>>>???BBBGGGKKKPPPUUU\\\cccjjjuuukkkVVVMMMFFFEEEFFFGGGKKKOOOTTTZZZccciiiooottt{{{ssslllfffeeefffiiipppxxxxxxjjj[[[SSSMMMNNNQQQSSSUUUXXXUUUXXX\\\```dddmmmwww{{{tttnnnlllnnnrrrvvv{{{vvvlllfffccccccdddnnnuuuwwwiii\\\UUUTTTXXX[[[```dddiiinnnsssyyyvvvbbbUUUOOOMMMPPPUUUYYY]]]```aaaaaabbbfffjjjqqq{{{|||tttfffXXXNNNIIIIIIIIIMMMOOOTTTZZZccckkkssswwwzzzsssqqqsssvvv|||~~~xxxpppllleee]]]WWWPPPJJJFFF???<<<<<<>>>>>>>>>DDDKKK^^^uuu{{{xxxxxx{{{}}}nnnSSS@@@:::888777666555555555555555555666777666777:::;;;:::>>>DDDMMMZZZkkkyyy{{{nnnhhhgggppp{{{rrr___TTTSSSZZZhhhuuu~~~||||||yyymmm```KKKAAA888555444111000222//////...------------............///////////////......------......///000000000000000000111111222333888===AAAFFFNNN[[[eeerrrzzz|||jjj^^^[[[___kkkyyyuuunnngggooozzz{{{nnnaaaUUUPPPQQQSSSbbbssslllYYYLLLFFFCCC>>>>>>>>>>>>@@@CCCIIIMMMRRRWWW^^^eeemmmyyyxxxdddRRRKKKFFFFFFFFFGGGKKKOOOWWW]]]eeelllqqqxxxrrrlllgggfffgggkkksss{{{wwwhhhYYYRRRMMMOOORRRTTTVVVYYYWWWZZZ___cccgggpppzzz{{{tttooolllnnnrrruuu{{{wwwnnngggdddddddddmmmtttwwwiii\\\UUUTTTXXX[[[aaadddiiiooottt{{{vvvcccVVVPPPNNNQQQVVVZZZ]]]```aaaaaacccgggkkkrrr|||~~~uuufffWWWMMMIIIIIIJJJNNNQQQVVV___jjjvvv|||uuurrrsssuuuyyy~~~{{{rrrmmmfff___XXXQQQKKKGGG???<<<<<<=========@@@EEEXXXlll~~~zzzxxxxxxzzz}}}wwwZZZEEE;;;999888555555444444444444555555888666777:::;;;;;;@@@FFFOOO\\\kkkwwwyyyrrrkkkgggiiisss}}}xxxdddWWWSSSXXXfffrrr~~~~~~{{{qqqfffOOODDD:::666444111111333000000///........................///////////////---------------...//////000000000000000111111222333999???DDDIIIRRR___hhhuuu|||~~~zzziii___]]]eeeqqq}}}|||uuupppnnnttt{{{vvvhhh[[[PPPLLLNNNWWWfffyyy~~~gggVVVKKKEEEBBB>>>>>>??????@@@EEEJJJOOOSSSXXX___gggppp}}}ppp^^^OOOJJJGGGGGGHHHHHHLLLQQQYYY___gggnnnuuu|||~~~pppkkkgggggghhhkkkuuu~~~uuufffXXXQQQMMMOOOSSSTTTVVVYYYXXX\\\aaaeeejjjrrr}}}{{{tttooommmnnnrrrttt{{{wwwnnnhhhffffffgggnnnuuuwwwiii\\\UUUTTTXXX[[[bbbeeejjjpppvvv}}}uuuaaaUUUOOOMMMQQQVVVYYY\\\___```aaaccciiimmmuuuuuufffWWWNNNKKKLLLOOOPPPUUU]]]hhhtttxxxttttttuuuwww|||~~~tttooohhh```XXXQQQKKKGGGAAA===;;;======;;;===BBBQQQaaaxxx~~~{{{vvvxxx{{{~~~bbbJJJ>>>:::888555444444444444444444555777555666:::;;;===BBBIIISSS```nnnwwwyyyttthhhggglllwww}}}iii[[[TTTVVVaaammm{{{}}}tttjjjRRRGGG;;;666333111111333111111000////////////000............/////////000...............//////000000000000000000111111222555:::AAAGGGMMMWWWcccmmmwww}}}~~~}}}zzzuuuxxx}}}wwwhhh___^^^kkkvvv|||zzzzzz}}}~~~~~~ooobbbVVVLLLJJJMMMXXXhhh{{{xxxcccTTTJJJDDDAAA===>>>??????AAAEEEKKKPPPSSSXXX___hhhrrriiiYYYMMMIIIGGGIIIJJJJJJOOOUUU[[[aaaiiiqqqxxx|||mmmiiiffffffgggkkkuuuttteeeXXXQQQMMMOOOSSSTTTVVVYYYYYY]]]bbbggglllttt~~~{{{uuupppnnnooorrruuu{{{wwwnnniiigggiiikkkpppwwwwwwiii\\\UUUTTTXXX[[[cccfffkkkrrrxxxrrr^^^RRRLLLKKKNNNSSSXXX[[[^^^```aaadddjjjoooyyy}}}ttteeeXXXPPPOOORRRUUU^^^cccmmmxxx{{{vvvuuuuuuvvvzzzvvvqqqiiiaaaYYYQQQJJJFFFDDD???;;;<<<<<<;;;<<<@@@HHHUUUiii}}}zzz|||~~~iiiOOO@@@:::888666666555555555555666666666444555999<<<>>>DDDKKKYYYfffssszzz}}}yyyuuueeefffnnn{{{mmm]]]TTTTTT]]]hhhyyy~~~uuulllTTTHHH<<<666333111111333222111111000000000000000---.........//////000000///////////////000111111000000000000000111111222666<<>>??????AAAFFFLLLPPPSSSXXX```iiitttzzzeeeWWWJJJHHHGGGJJJLLLLLLRRRXXX\\\bbbjjjrrryyyzzzkkkgggeeeeeefffjjjttttttdddXXXQQQMMMPPPSSSTTTVVVXXXXXX\\\bbbggglllttt~~~|||vvvqqqooopppsssuuu{{{wwwnnniiiiiikkkmmmrrryyywwwiii\\\UUUUUUXXX[[[cccggglllssszzzooo\\\PPPJJJIIILLLQQQXXX[[[^^^```aaaeeekkkqqq{{{|||rrreeeXXXQQQRRRWWW[[[nnnttt~~~}}}xxxvvvuuuuuuyyyxxxrrrjjjaaaYYYQQQJJJEEEFFF@@@;;;<<<<<<:::<<>>EEEHHHPPPaaattt{{{xxxwwwxxxyyy~~~}}}uuummmjjjjjj{{{rrrgggcccZZZMMMIIIMMMXXXcccqqq}}}lll\\\QQQHHHAAA???@@@??????@@@CCCHHHLLLOOOUUUYYYdddrrr}}}qqq\\\QQQKKKJJJIIIHHHIIILLLRRRVVV___ccckkkttt|||vvvmmmhhheeegggjjjmmmttt{{{nnnbbbUUURRROOOOOOQQQUUUWWWXXX]]]```eeeiiimmmttt}}}|||vvvsssqqqooosssxxx~~~tttmmmhhheeeiiioootttyyyjjj]]]VVVWWW]]]bbbeeejjjpppxxxyyygggTTTKKKIIIIIIJJJMMMVVVYYY]]]```bbbffflllqqq~~~~~~ssshhh___ZZZZZZbbblll~~~vvvsssrrrrrruuu{{{}}}uuujjjaaaYYYRRRJJJEEEAAA???;;;::::::;;;;;;:::@@@GGGUUUjjjqqqYYYFFF===;;;666666555555555666666777;;;999999:::;;;===FFFOOO___mmmyyy}}}{{{yyywwwqqqlllfffkkkttt}}}{{{lll___VVVTTT]]]iii~~~}}}wwwppp^^^JJJ:::777666111///111111111000//////...------////////////////////////000000000000///////////////000000000000111444666:::AAAHHHLLLWWWiii{{{~~~}}}~~~|||vvvuuuwww}}}~~~rrrgggcccZZZMMMHHHLLLUUU___mmmxxx~~~lll[[[PPPFFF???>>>@@@@@@@@@BBBEEEJJJNNNQQQWWW[[[ffftttlllYYYNNNJJJJJJIIIHHHIIIMMMRRRWWWaaaeeemmmuuu}}}uuummmhhheeegggiiimmmsss{{{~~~mmmaaaUUUSSSPPPPPPSSSWWWYYY[[[]]]```eeeiiimmmttt~~~}}}vvvsssqqqpppsssxxx~~~}}}tttnnnjjjhhhlllrrrvvvyyyjjj]]]VVVXXX]]]bbbhhhlllsss{{{vvveeeSSSJJJIIIHHHJJJMMMVVVYYY]]]```bbbffflllrrr~~~}}}sssggg```\\\^^^hhhsssyyyuuutttooorrrwww~~~}}}uuujjjaaaYYYRRRJJJEEEAAA???;;;::::::;;;;;;:::???DDDRRRhhhwww___JJJ???;;;777777666666666666777777:::888888:::;;;>>>GGGQQQcccqqq}}}~~~yyywwwtttooojjjeeelllvvv{{{mmmaaaWWWUUU]]]ggg~~~~~~zzzrrr```NNN>>>999777222000222222111111000000/////////////////////////////////////////////000000000000000111222111111222555888>>>CCCIIIPPP___sss~~~{{{qqqhhhcccYYYMMMHHHKKKTTT]]]jjjuuu{{{~~~lllZZZMMMCCC>>>===@@@@@@AAACCCGGGLLLRRRUUUZZZ^^^hhhuuu|||fffUUUKKKHHHHHHHHHHHHIIIMMMSSSXXXccchhhpppwww}}}tttlllgggdddgggiiilllssszzz}}}lll```UUUSSSQQQRRRUUUYYY\\\]]]\\\```eeeiiinnnuuu}}}wwwtttrrrpppsssxxx}}}{{{sssooollllllpppvvvyyyxxxjjj]]]WWWYYY^^^ccckkkooowww~~~ooo```QQQIIIHHHHHHJJJMMMVVVYYY]]]___bbbfffmmmsss|||rrrgggaaa___cccnnnzzz|||wwwuuummmpppuuu|||}}}uuujjjaaaYYYRRRJJJEEEAAA???;;;::::::;;;;;;:::>>>AAAMMMccc|||iiiRRRAAA:::777777666666666666777777888777888:::<<<@@@IIISSSgggttt~~~xxxuuuqqqlllhhhdddlllxxx}}}pppcccYYYUUU[[[ddd~~~~~~{{{|||wwwdddTTTDDD<<<888333111222111111111000000/////////////////////////////////////////////000000000000111222222222222444777999???CCCHHHRRRdddzzzwwwppphhhbbbXXXMMMJJJLLLUUU^^^kkkuuu{{{jjjYYYLLLCCC????????????@@@CCCHHHNNNSSSWWW\\\aaajjjwwwttt```QQQIIIGGGGGGGGGHHHJJJOOOUUUZZZdddjjjrrrxxx{{{}}}ssskkkfffdddfffiiilllrrrxxx}}}kkk^^^TTTRRRQQQSSSWWW[[[]]]^^^\\\```fffjjjooowww~~~xxxvvvsssqqqssswww~~~zzzssspppooonnnrrrxxx}}}wwwjjj^^^YYYZZZ```dddmmmrrryyy}}}gggZZZMMMHHHGGGGGGJJJMMMUUUXXX\\\___aaagggooouuu}}}sssgggaaa___cccooo{{{~~~~~~~~~~~~}}}}}}yyyvvvoooqqqvvv|||}}}uuujjjaaaYYYRRRJJJEEEAAA???;;;::::::;;;;;;:::>>>???III___yyy~~~sssZZZEEE:::777777666555555555666666777666777;;;===AAAKKKUUUhhhuuuzzzuuupppkkkhhhdddnnn|||tttggg[[[UUUYYYaaauuu~~~{{{{{{}}}~~~jjj\\\KKK@@@:::555222222000000///////////////...////////////////////////.../////////000000000111111222333333333555888:::AAAEEEJJJUUUhhh|||zzzyyy{{{sssnnnhhh```VVVNNNLLLNNNVVV___lllvvv||||||hhhYYYMMMDDDAAABBB===>>>???CCCHHHNNNTTTXXX]]]cccmmmyyymmm[[[OOOIIIFFFGGGGGGHHHKKKQQQXXX]]]eeellluuuzzz{{{zzz|||~~~~~~rrriiieeedddfffiiikkkqqqwww|||}}}jjj]]]SSSQQQQQQSSSWWW[[[]]]^^^]]]aaaggglllqqqyyyyyywwwtttqqqssswww~~~yyytttrrrpppooorrrxxxwwwkkk```[[[]]]bbbgggnnnssszzzuuu^^^TTTJJJGGGFFFFFFIIIMMMSSSVVVZZZ]]]aaahhhqqqwww~~~ssshhh```\\\___jjjuuutttuuuuuuuuuvvvzzzzzzvvvqqqrrrvvv{{{}}}uuujjjaaaYYYRRRJJJEEEAAA???;;;::::::;;;;;;:::>>>???GGGZZZsss~~~|||{{{aaaJJJ<<<777666555555444444444555777666777;;;>>>BBBMMMWWWjjjwww|||uuupppkkkhhheeepppwwwjjj^^^WWWYYY```rrr}}}|||{{{}}}~~~qqqeeeTTTEEE<<<666333111////////////////////////////////////////////////......//////000000111111111222333333333555888;;;CCCGGGMMMWWWhhh{{{{{{ttttttuuu}}}mmmkkkddd[[[RRRLLLMMMOOOWWW```mmmxxxyyyhhh[[[OOOFFFBBBDDD>>>>>>@@@CCCHHHOOOUUUXXX^^^fffqqq|||{{{fffVVVLLLIIIFFFGGGHHHJJJMMMSSS[[[```iiiqqq{{{~~~|||}}}~~~~~~}}}qqqhhhdddcccfffiiikkkpppvvvzzz}}}jjj\\\SSSRRRRRRTTTXXX\\\^^^^^^^^^ccchhhnnnsss|||zzzxxxuuurrrssswww}}}}}}wwwsssrrrqqqpppsssxxxxxxlllbbb]]]___eeeiiinnnttt||||||kkkVVVNNNGGGEEEEEEFFFIIINNNPPPTTTXXX\\\aaaiiittt{{{~~~ttthhh___ZZZZZZbbbllloooooooooppprrrwww}}}|||vvvqqqrrrssswww~~~}}}uuujjjaaaYYYRRRJJJEEEAAA???;;;::::::;;;;;;:::===???EEEUUUjjj}}}gggNNN???888777666555555444444555888666888<<>>888444111000000000000000000000000////////////////////////.........///000111111111000111222333333555888;;;BBBHHHNNNWWWeeeuuu{{{qqqmmmpppttt~~~vvvgggfff___UUULLLIIILLLPPPYYYcccrrr~~~yyyjjj]]]QQQFFFAAABBB@@@@@@BBBEEEJJJPPPVVVYYYaaajjjvvvuuu___QQQJJJHHHFFFGGGIIIKKKOOOVVV^^^cccoooxxx|||pppgggdddcccfffiiikkkooouuuzzz~~~jjj\\\UUUTTTTTTVVVZZZ]]]^^^^^^```dddjjjpppvvv~~~{{{yyyvvvrrrsssvvv{{{xxxsssppprrrrrrrrruuuzzzxxxmmmddd```bbbggglllpppuuu~~~sss```PPPIIIDDDDDDEEEEEEIIINNNNNNRRRWWW[[[bbbkkkvvv~~~}}}sssggg___XXXVVV]]]eeejjjkkklllnnnrrrxxx~~~xxxrrrrrrrrruuu{{{}}}uuujjjaaaYYYRRRJJJEEEAAA???;;;::::::;;;;;;:::<<<>>>CCCOOOaaatttjjjRRRBBB:::999888777666666666666999777999<<>>???CCCGGGIIIIIIRRRSSSWWW]]]bbbiiittt|||tttggg]]]XXXXXXZZZ[[[___dddjjjooottt{{{~~~xxxrrrrrrsssuuuzzzvvvjjjaaaYYYOOOHHHFFF@@@===;;;999::::::999999<<<:::===FFFTTTeeezzzuuu[[[FFF>>>999666777888555444666777555555888<<>>;;;::::::::::::999<<<:::<<>>;;;::::::::::::999;;;999:::AAAKKKZZZnnniiiOOOBBB<<<999::::::777777999;;;:::<<>>666555111000000000000000000111///////////////000000111///////////////000000111///000111111333666;;;>>>DDDHHHMMMQQQXXXfffwwwrrrggg\\\]]]hhhvvvrrr___LLLDDDBBBEEEQQQ___nnnuuu~~~tttkkkaaa[[[SSSJJJDDDCCCBBBEEEJJJOOOTTTZZZaaafffnnn{{{kkkZZZOOOIIIGGGJJJGGGJJJNNNRRRXXX___ggglllttt}}}yyyqqqiiigggeeeeeehhhlllrrruuu~~~vvvcccWWWUUUVVVWWWYYY\\\___bbbdddeeeiiiooowww|||uuuooommmppprrrzzzzzzsssssstttwww|||~~~zzzrrrjjjccc______```fffnnnwww}}}|||eeePPPDDDAAA@@@@@@AAACCCEEEHHHIIIMMMPPPWWW___dddkkkyyy~~~sssfff\\\XXXYYY[[[bbbgggooouuu{{{tttqqqmmmmmmsss|||yyykkkbbbYYYNNNGGGDDD@@@>>>;;;::::::;;;:::999;;;999;;;@@@IIIWWWmmm~~~qqqTTTCCC===999999999777777999;;;;;;===BBBEEEIIISSS]]]iiirrrzzzsssjjjbbbaaaeeeooouuu{{{}}}|||}}}rrreee]]]YYYaaattt{{{yyyxxxxxxyyy{{{||||||{{{~~~|||lllSSS???555444333222111000000////////////////////////000000111///////////////000000111000000111111333777<<<@@@EEEIIINNNSSSZZZgggxxx}}}iii___XXX\\\jjjwww~~~~~~ppp]]]KKKDDDEEEJJJYYYhhhxxx}}}~~~zzznnnggg```[[[TTTKKKFFFFFFDDDGGGMMMSSSXXX^^^dddhhhttt}}}eeeVVVNNNIIIIIIJJJFFFIIINNNSSSYYYaaaiiinnnuuu~~~xxxpppiiigggeeedddfffkkkqqqttt~~~uuucccXXXTTTTTTVVVYYY\\\```bbbdddfffjjjqqqzzz{{{rrrlllkkknnnrrryyy~~~zzzrrrrrrssswww||||||xxxlllddd]]][[[[[[]]]dddllluuu{{{vvv```MMMBBB>>>???@@@@@@BBBDDDFFFHHHMMMQQQYYY```eeelll{{{wwwiii^^^XXXXXX[[[aaagggooowww}}}wwwrrrmmmmmmsss}}}{{{mmmdddZZZOOOGGGEEEAAA>>><<<:::;;;;;;::::::;;;:::;;;AAAIIIXXXooovvvZZZDDD===999888888666666888;;;:::===BBBEEEJJJTTT^^^kkktttuuukkkhhhkkkrrrtttxxx{{{{{{{{{~~~~~~qqqfff^^^\\\aaaqqq|||xxxwwwvvvvvvyyyzzzzzzzzz~~~{{{kkkTTT???555222444333222111000////////////////////////000111111///////////////000111111111111222222444888>>>BBBEEEHHHMMMSSS\\\iiiyyyvvvaaa[[[XXX___mmmyyy}}}|||yyyiiiXXXHHHEEEIIIQQQaaaqqq~~~wwwkkkeee___[[[TTTKKKGGGHHHEEEJJJQQQXXX^^^dddjjjmmmyyyvvv___RRRMMMJJJIIIJJJFFFJJJOOOVVV\\\dddlllqqqxxxtttlllfffdddbbbaaadddjjjqqquuutttcccYYYRRRSSSUUUXXX[[[___bbbdddfffkkkrrr{{{yyypppjjjiiimmmqqqwww}}}zzzqqqqqqssswww{{{{{{uuuggg___XXXVVVWWWYYY```hhhqqqwwwqqq\\\KKKBBB===???AAAAAABBBCCCFFFHHHMMMQQQZZZaaaeeekkk{{{yyykkk^^^XXXXXX[[[aaahhhqqqxxxyyysssnnnnnnuuu}}}}}}pppfff\\\QQQIIIFFFAAA???<<<;;;;;;;;;;;;:::::::::<<>>999888888666666999:::999<<>>AAACCCDDDCCCDDDGGGJJJKKKQQQYYY```ccciiizzzzzzlll___XXXXXX[[[bbbiiisss{{{xxxsssnnnooovvv}}}rrrhhh^^^RRRJJJGGGAAA???<<<;;;;;;<<<;;;:::999999;;;???FFFTTTmmm~~~fffGGG@@@:::999888777777::::::999;;;@@@EEELLLYYYeeesssyyyvvvtttyyy}}}}}}~~~wwwnnniii[[[___mmmyyyxxxxxxzzz~~~xxxhhhSSSBBB777333000000000000111222333444///////////////000111111///////////////000111111333333333333555:::AAAEEEJJJKKKNNNWWWeeesss~~~xxxiiiXXXYYY^^^hhhuuu~~~~~~zzzkkkXXXKKKBBBEEENNNYYYkkk{{{sssjjjeee___ZZZRRRIIIGGGIIIEEELLLVVVaaajjjrrryyy}}}}}}kkkWWWMMMJJJHHHFFFFFFIIINNNTTT[[[ccckkkrrrwww~~~wwwkkkbbbZZZYYYYYY[[[bbbllluuu{{{|||hhhWWWNNNOOOPPPRRRVVVZZZ^^^aaacccggglllttt}}}xxxnnngggggglllpppuuu|||zzzttttttuuuyyy|||uuunnnaaaYYYRRRPPPQQQSSS[[[bbbjjjqqq|||jjjVVVHHHBBB???BBBEEEFFFEEEFFFIIILLLJJJOOOXXX___aaagggxxx{{{mmm___XXXXXX[[[dddkkkttt}}}xxxrrrnnnooovvv}}}sssiii___SSSKKKHHHBBB???<<<;;;<<<<<<;;;:::888888:::===CCCQQQiiijjjIIIAAA<<<::::::888888;;;;;;:::;;;@@@EEEMMM[[[hhhvvv|||}}}uuuvvv|||}}}rrrjjj______hhh{{{~~~zzzzzz{{{}}}xxxgggTTTCCC888333555444333111000/////////000000////////////000000111111000000000000000111///000222444777<<>>999777;;;:::<<<===>>>BBBJJJVVVccclllxxxzzztttuuuzzzvvvnnnbbb```fffwww~~~zzz{{{|||~~~~~~kkkUUUCCC888444333333222111000000000111000000////////////000000111111000000000000111111///000222444888===DDDHHHJJJNNNXXXffftttvvviiicccccciiittt|||}}}xxxxxxzzzhhhRRRGGGBBBHHHPPPXXXgggwww~~~xxxqqqeee]]]UUUQQQMMMGGGEEEFFFIIIPPPZZZccchhhlllqqqttt~~~rrraaaPPPIIIIIIIIIHHHIIIJJJPPPXXX]]]cccjjjssszzz|||rrrggg```ZZZ[[[```fffjjjnnnwwwooo^^^SSSNNNMMMPPPTTTWWWZZZ]]]bbbeeejjjpppyyyzzzoooiiiffffffkkkqqqwww{{{zzzvvvooopppqqqsssuuuwwwxxxyyyuuukkk\\\TTTNNNOOORRRSSSUUUXXX^^^fffrrr|||cccOOODDD@@@>>>@@@BBBCCCDDDFFFHHHJJJPPPQQQUUU[[[aaaiiixxxzzzooocccXXXWWW[[[fffmmmwwwyyyqqqppprrrtttzzz{{{mmmaaaVVVMMMHHHAAA???<<<::::::;;;:::999::::::;;;>>>BBBMMMaaasssoooTTTAAA<<<>>>888666999888<<<<<<>>>BBBKKKXXXgggppp}}}{{{uuuqqqtttzzzzzzqqqccc^^^aaannn|||{{{{{{|||rrrXXXCCC999666222111111111111111222222000000////////////000000111000000000000000111111///111333555888>>>FFFKKKNNNWWWdddppp{{{wwwkkkfffffflllvvv~~~{{{{{{xxxhhhNNNEEEAAAHHHRRRZZZgggsss|||}}}ssslllaaaYYYRRROOOLLLGGGEEEGGGKKKPPPVVVZZZ\\\^^^aaadddqqqjjj[[[LLLFFFGGGGGGHHHIIILLLRRRYYY___eeekkksssyyy{{{pppeee^^^]]]^^^bbbiiimmmqqqzzz~~~hhhVVVMMMKKKKKKNNNQQQUUUXXX\\\aaaeeekkkrrr|||wwwkkkfffdddeeejjjqqqvvvzzz{{{uuuqqqkkkkkkmmmnnnqqqsssuuuvvv}}}uuukkkZZZSSSNNNPPPSSSUUUVVVYYY[[[cccooozzzzzzbbbNNNCCC???===@@@CCCEEEFFFGGGHHHJJJOOOPPPTTTZZZ```jjj{{{zzzpppcccYYYWWW[[[eeemmmxxx|||sssqqqqqqssswww}}}~~~pppcccWWWNNNIIIBBB???<<<:::::::::999888;;;:::;;;<<>>CCCMMM\\\lllwww}}}vvvooolllrrrzzz{{{tttbbb[[[YYYaaallltttyyy|||{{{|||~~~}}}}}}{{{^^^FFF:::777333222111111000111111111000000////////////000000000000000000000000111222000111333555999@@@HHHNNNVVVdddsss|||yyyooofffhhhnnnwwwssseeeMMMEEEBBBHHHSSS^^^kkkuuu{{{}}}}}}|||{{{{{{oooggg___XXXQQQNNNJJJFFFDDDFFFGGGJJJMMMNNNMMMNNNRRRUUUcccwww~~~eeeWWWJJJFFFFFFFFFFFFHHHMMMRRRZZZ```ffflllrrrvvv}}}{{{oooddd^^^^^^___cccjjjooosss|||xxx```PPPIIIIIIIIIKKKOOORRRVVV[[[```dddkkkrrr~~~~~~sssgggbbb```bbbiiipppuuuxxx}}}}}}vvvoookkkfffggghhhiiilllooorrrsss{{{uuukkkXXXQQQMMMPPPTTTUUUWWWYYY]]]eeeppp{{{yyybbbOOODDDAAA===@@@CCCFFFGGGHHHIIIKKKPPPPPPTTTZZZaaammmzzzqqqdddYYYWWW[[[dddmmmyyy}}}tttrrrqqqrrrvvv|||sssfffYYYOOOIIIBBB@@@<<<;;;::::::999888:::999:::<<<===EEEVVVfff~~~zzz~~~[[[EEE<<<===777555888666;;;<<<>>>DDDOOO```qqq||||||tttllliiipppyyy}}}xxxcccZZZTTTXXX```hhhpppuuusssuuuzzzgggMMM>>>999555444333111000/////////000000////////////000000000000//////000111222222000111333666;;;BBBKKKQQQaaappp|||ssshhhmmmttt|||zzznnnbbbPPPHHHCCCIIIVVVdddrrr{{{}}}}}}|||{{{{{{wwwkkkddd___WWWPPPMMMIIIDDDBBBDDDCCCEEEFFFEEECCCEEEJJJNNNYYYpppzzzaaaUUUJJJFFFFFFEEEFFFHHHNNNSSSZZZaaaggglllppprrrvvv{{{yyynnnddd___]]]^^^cccjjjooosss}}}pppZZZLLLGGGHHHGGGIIIMMMPPPSSSXXX^^^bbbiiiqqqwwwmmmbbb^^^]]]```fffmmmsssvvvzzz~~~wwwpppjjjeeebbbcccccceeehhhllloooqqqzzzvvvlllWWWPPPLLLOOOTTTVVVXXX\\\bbbjjjuuu~~~{{{cccPPPFFFBBB>>>@@@DDDFFFGGGHHHKKKLLLQQQQQQVVV]]]dddpppzzzqqqeeeZZZXXX[[[bbbkkkxxx~~~uuurrrrrrrrrwww|||uuuhhh[[[QQQKKKCCC@@@===;;;::::::999777888888:::<<<===DDDTTTddd}}}}}}wwwuuu]]]FFF<<<<<<888888;;;999;;;<<>>::::::===:::;;;>>>CCCKKKVVVdddrrr|||{{{~~~zzzrrrppp{{{}}}wwwfff[[[QQQOOORRRYYYdddmmmyyy}}}cccIII:::222222111111111111111222000000////////////000000////////////000111222333111222444777===FFFQQQXXXhhhvvv~~~wwwxxx{{{nnn```XXXIIIGGGHHHQQQcccvvv}}}yyyvvvxxx~~~uuulllccc\\\QQQJJJDDDCCCBBB??????AAA@@@???<<<999888<<>>DDDLLLWWWdddqqqzzzuuuxxx{{{yyyqqqrrr}}}vvvcccXXXOOONNNPPPTTTcccssswwwgggMMM===555444222222222222000///000000000000111111111111000000000000111111111111444222444888===DDDQQQ]]]oooxxx~~~vvvssszzztttdddXXXRRRDDDEEEHHHRRRdddxxx|||wwwwww{{{xxxlll___VVVLLLHHHCCC???>>>>>>>>>>>>@@@<<<:::999999:::AAAIIIZZZyyyrrr```NNNIIIDDDCCCEEEHHHJJJJJJWWWZZZ___gggnnnqqqqqqppppppuuu|||uuuhhh```^^^___\\\___bbbgggnnnxxx}}}dddSSSJJJEEEEEEHHHHHHIIILLLNNNQQQVVV[[[___gggppp~~~sssjjj^^^YYYTTTSSSVVV[[[___```dddfffiiimmmsssxxx~~~zzzoooeee```]]]\\\\\\___dddgggjjjlllooorrrxxx{{{zzzpppccc[[[UUUWWW]]]bbbhhhnnnvvv}}}{{{cccPPPGGGEEECCCDDDEEEEEEGGGKKKPPPTTTYYY]]]ccclllxxx|||zzz|||{{{}}}zzzqqqhhhaaa[[[XXX```hhhsss}}}|||rrroooooopppqqqxxxyyylll```TTTMMMEEEAAA===;;;::::::999888999777777:::===@@@GGGOOObbbuuupppccccccgggjjjqqq}}}tttUUUAAA===:::;;;===:::;;;>>>DDDKKKVVVbbbpppxxxyyyzzzxxxuuuqqqrrryyysssfffZZZPPPMMMNNNRRRaaaqqq{{{jjjNNN===666444222222222222000///000000000000111111111111000000000000111111111111444333555;;;???EEEQQQ]]]mmmwww}}}uuurrruuu~~~|||qqq```RRRMMMBBBDDDHHHRRReeexxx~~~zzzwwwxxx{{{mmm___UUUKKKGGGBBB???>>>>>>>>>>>>???<<<999999999:::BBBKKK___}}}mmm\\\MMMIIIDDDCCCEEEIIIJJJKKKVVVZZZaaahhhmmmqqqssssssssswww~~~rrreee]]][[[\\\\\\^^^bbbhhhoooyyyyyyaaaPPPGGGCCCCCCFFFHHHJJJLLLOOORRRWWW]]]aaahhhqqq{{{pppggg^^^YYYTTTSSSVVVZZZ^^^___ccceeeiiimmmsssyyy~~~xxxmmmeee___]]]\\\^^^aaaeeehhhjjjmmmppprrrxxx|||{{{qqqeee\\\VVVYYY___eeemmmsss||||||dddQQQGGGEEECCCDDDEEEFFFHHHKKKQQQUUUZZZ^^^eeennnzzz|||zzz|||{{{{{{|||~~~{{{sssjjjccc]]]ZZZ```hhhsss|||~~~tttoooooopppqqqwwwzzzmmm```UUUNNNEEEBBB>>>;;;;;;::::::999:::777777;;;===???EEEMMM]]]qqq}}}jjj___aaahhhlllwwwxxxYYYDDD???;;;<<<>>>;;;@@@BBBEEELLLVVVbbbmmmsssyyyzzz~~~yyytttqqqttt~~~~~~wwwpppiii\\\PPPLLLKKKPPP___ooo}}}mmmQQQ===777555333222222222111///000000000000111111111111000000000111111111222222333444777===BBBGGGQQQ\\\jjjuuuzzzrrrpppqqq|||~~~zzznnn[[[LLLFFF@@@CCCHHHSSSdddvvv~~~}}}{{{wwwvvv{{{|||lll]]]RRRIIIFFFAAA>>>>>>>>>>>>>>>>>>;;;999999999;;;DDDNNNfffgggVVVLLLIIIEEECCCEEEIIIKKKMMMVVV\\\dddjjjnnnqqquuuyyy{{{~~~~~~{{{mmmaaaZZZXXXXXX[[[]]]bbbhhhqqq{{{vvv^^^NNNFFFBBBBBBEEEHHHJJJMMMPPPTTTYYY___cccjjjssswwwlllccc]]]YYYUUUTTTVVVYYY\\\]]]aaadddiiimmmsssyyyvvvkkkccc^^^]]]]]]```bbbfffhhhjjjmmmppprrrxxx||||||sssggg^^^XXX[[[bbbjjjsss{{{}}}eeeRRRIIIFFFDDDEEEFFFGGGHHHLLLRRRVVV\\\```iiisss~~~{{{|||zzzyyyxxxxxxyyy|||~~~}}}uuummmfff```]]]___gggrrr{{{vvvpppoooooopppuuu|||{{{nnn```TTTMMMFFFCCC>>><<<;;;;;;:::999:::888888;;;<<<>>>CCCJJJVVVkkkzzzggg^^^cccmmmttt~~~^^^HHHBBB<<<===???<<>>888666333222222222111000///000000000111111111111000000111111111222222222222333888>>>BBBGGGPPPYYYfffqqq|||uuunnnlllqqq|||}}}}}}yyylllXXXIIIBBB???DDDJJJTTTcccsssyyyxxxwwwuuuvvv~~~zzziiiYYYOOOGGGDDD@@@>>>===>>>>>>===<<<:::999::::::===HHHSSSmmmdddTTTJJJHHHEEEDDDFFFIIIMMMOOOVVV^^^ggglllooossszzz}}}~~~wwwiii^^^XXXVVVWWWXXX[[[aaahhhqqq|||ttt]]]OOOGGGDDDDDDGGGHHHJJJNNNQQQUUUZZZaaaeeekkkttt}}}ssshhhaaa\\\YYYWWWUUUVVVYYY[[[]]]```dddjjjnnnssszzz~~~tttiiibbb^^^]]]^^^aaacccfffhhhjjjlllpppsssxxx|||}}}vvviii```ZZZ^^^fffpppzzz}}}fffTTTJJJGGGDDDEEEFFFGGGIIIMMMSSSWWW^^^cccmmmyyy}}}~~~yyyxxxuuuttttttvvvyyy{{{~~~xxxpppiiidddaaa```gggqqqzzzyyyrrrnnnnnnooorrrzzz{{{mmm```SSSKKKFFFCCC???<<<;;;;;;:::999;;;999999;;;<<<<<>>AAAMMM^^^nnnwww{{{{{{|||~~~zzzrrrooozzzyyyqqqhhhZZZMMMIIIIIIMMM]]]nnn}}}yyy[[[AAA999777333222222222111000///000000000111111111111111111111111222222222222111222777>>>BBBEEENNNWWWbbbmmmyyy~~~}}}qqqiiihhhqqq|||~~~~~~yyykkkWWWHHHCCC@@@FFFMMMVVVcccpppuuusssttttttxxxvvveeeVVVNNNDDDBBB>>>======>>>===<<<:::999:::;;;;;;???LLLYYYsss{{{aaaUUUHHHGGGEEEEEEFFFIIINNNQQQXXX___hhhnnnrrryyyssseee\\\WWWWWWWWWWWWZZZ```gggqqq}}}ppp[[[MMMGGGDDDEEEGGGIIIKKKNNNRRRVVV[[[bbbfffkkkuuu{{{qqqfff```ZZZYYYXXXXXXXXXYYY\\\^^^```eeelllppptttzzz|||rrrhhhaaa^^^^^^___aaaccceeegggiiilllpppsssxxx}}}yyykkkbbb]]]aaakkkvvv|||fffUUUKKKGGGEEEFFFGGGHHHJJJOOOTTTYYY```gggrrrzzzwwwtttqqqqqqsssvvvxxx~~~zzzsssmmmgggdddaaahhhrrrzzz|||rrrnnnmmmnnnpppxxxzzzmmm___RRRJJJFFFBBB>>><<<;;;;;;:::999;;;999999;;;;;;;;;???EEEMMMeeemmmfffnnn|||iiiOOOEEE===;;;>>>:::======BBBOOObbbsss}}}~~~{{{rrrooo{{{yyyrrrgggYYYMMMIIIHHHLLL[[[lll~~~cccHHH;;;888444222111222111000000000000000111111111111111111111222222222222333111222777===AAAEEEMMMWWWaaalllvvv{{{~~~|||ppphhhgggrrr{{{}}}~~~wwwhhhUUUHHHEEEAAAHHHQQQZZZfffqqquuusssrrruuu{{{nnn^^^SSSMMMBBB@@@===<<<=========<<<::::::;;;<<<===BBBPPP___xxxuuu]]]TTTGGGGGGFFFEEEFFFJJJOOOTTTZZZ```hhhpppwww~~~ooobbbZZZXXXWWWXXXWWW[[[aaahhhrrr}}}kkkWWWKKKEEECCCDDDFFFJJJLLLOOORRRVVV[[[aaaeeekkkvvvxxxnnneee___XXXYYYZZZZZZZZZ[[[]]]```bbbhhhnnnsssuuu{{{zzzqqqgggaaa___```bbbaaaccceeegggjjjnnnsssvvv{{{{{{nnnfffbbbgggqqq|||zzzeeeUUUKKKGGGEEEFFFHHHIIILLLPPPVVVZZZbbbjjjwww{{{yyyuuurrrqqqrrrtttuuu{{{{{{vvvooojjjgggbbbiiirrr{{{}}}rrrmmmlllnnnooowww{{{nnn___RRRIIIEEEBBB===;;;::::::999888:::888888;;;;;;;;;>>>DDDMMMdddnnnhhhppp~~~nnnSSSGGG===;;;===:::>>>@@@FFFSSScccsss}}}|||rrrppp|||{{{uuugggZZZNNNJJJHHHKKKXXXggg|||jjjPPP<<<888444111111111111111000000000000111111111111111111111222222222333333333333777===AAAEEENNNXXXbbblllvvvzzz}}}}}}qqqjjjjjjvvv}}}~~~|||ssscccQQQGGGFFFBBBJJJUUU___kkkuuuyyyxxxqqqwwwrrr```RRRKKKHHH@@@>>><<<<<<======<<<;;;::::::<<<>>>>>>DDDTTTddd}}}nnnWWWPPPEEEFFFFFFEEEFFFJJJPPPVVV]]]```gggqqq|||zzzkkk^^^XXXWWWXXXXXXZZZ]]]ccckkkuuu{{{jjjVVVKKKFFFDDDEEEHHHKKKMMMOOORRRUUUZZZ```dddjjjvvvuuukkkbbb^^^WWWYYY\\\\\\\\\]]]```bbbdddjjjqqquuuwww|||zzzpppgggaaa```bbbdddbbbdddgggiiilllqqqvvvzzz~~~}}}rrrkkkhhhnnnxxxwwwdddTTTKKKFFFFFFGGGHHHJJJLLLQQQWWW[[[ccclll{{{|||zzzwwwtttrrrrrrssstttwww{{{|||wwwqqqllliiicccjjjsss{{{~~~rrrllllllnnnnnnvvv~~~pppaaaSSSJJJDDD@@@<<<:::999999888777888777888;;;;;;;;;>>>DDDMMMddd}}}}}}nnnjjjssstttWWWIII>>><<<>>>:::===AAAIIITTTbbbppp{{{~~~rrrqqq|||zzziii\\\PPPKKKHHHIIIUUUdddxxxoooUUU<<<999444111111111111111000000000000111111111111111111222222222333333333555555888===AAAFFFOOOZZZdddmmmvvvzzz~~~~~~sssmmmnnn|||~~~|||~~~yyyppp___NNNFFFGGGBBBKKKWWWbbbooozzz~~~}}}pppxxxzzzeeeSSSHHHCCCBBB???>>><<<<<<======<<<;;;:::;;;===??????FFFVVVggghhhRRRMMMEEEFFFFFFFFFFFFJJJQQQWWW^^^aaafffqqqwwwhhh\\\WWWVVVWWWXXX\\\```eeemmmwww|||kkkXXXMMMHHHFFFGGGJJJKKKMMMOOORRRUUUYYY___ccciiiuuu}}}sssiiiaaa]]]VVVYYY\\\]]]]]]^^^aaadddeeelllsssvvvxxx|||yyypppgggaaaaaaccceeeccceeehhhkkknnnsssyyy~~~~~~tttnnnlllsss}}}uuucccTTTKKKFFFFFFGGGIIIJJJMMMQQQWWW\\\dddmmm|||}}}|||yyyvvvtttssssssttttttxxx}}}}}}xxxrrrmmmiiidddkkkttt|||~~~rrrllllllnnnnnnvvvrrrcccUUULLLCCC@@@<<<999888888777777888666777;;;;;;;;;>>>DDDMMMccc|||{{{ooollluuuwwwZZZKKK@@@===???<<<999???HHHTTT```nnn{{{sssrrr{{{nnn]]]LLLGGGGGGJJJSSS___qqqqqq[[[EEE===555444444222111222222333555444222000000111111111111111222333444555555555999???AAAEEESSSbbbkkkqqqxxx~~~zzzssswww}}}www{{{vvvgggWWWKKKDDDAAAHHHNNNYYYgggssszzz}}}|||tttxxx{{{{{{{{{lllXXXLLLFFFBBB@@@@@@>>><<<===??????===;;;@@@<<<>>>EEEHHHLLL]]]qqqxxxcccSSSLLLCCCEEEGGGHHHKKKPPPVVV[[[```eeemmmyyytttdddZZZVVVSSSUUUYYY\\\___eeeooozzzmmmXXXKKKFFFDDDFFFJJJOOOLLLMMMQQQUUUWWW\\\bbbjjjvvv{{{qqqggg___[[[[[[[[[[[[\\\^^^aaadddfffkkkpppuuuyyy}}}zzzooojjjhhhffffffhhhfffiiimmmppptttxxx}}}tttppppppvvv|||mmmZZZKKKFFFIIIFFFEEEGGGKKKMMMOOOWWWaaagggqqq~~~zzzvvvsssqqqppptttvvvzzz~~~zzzuuupppmmmkkknnnttt|||tttmmmjjjiiikkkqqq|||tttcccUUUMMMGGGCCC>>>;;;999999999888999:::999888888:::>>>BBBMMMaaa{{{vvvqqqyyycccLLLCCC@@@>>>======???FFFSSSeeettt}}}tttsssyyytttbbbQQQJJJIIIJJJRRR^^^pppqqq[[[FFF===666444444222111222000222333333222111222333111111111111222333444555555666:::@@@DDDIIIWWWfffmmmrrryyy}}}zzz{{{wwwttt|||~~~yyy|||tttdddTTTIIIBBB@@@HHHOOO[[[jjjvvv}}}~~~}}}uuuvvvwwwwwwzzzjjjUUUIIICCC@@@>>>???>>><<<===@@@AAA@@@>>>???<<>>;;;999999999888999:::999888888;;;???BBBMMMaaazzz}}}vvv{{{hhhOOODDD@@@>>>===???AAAHHHUUUgggvvv{{{ssssssyyyzzzhhhWWWNNNJJJJJJRRR]]]nnnttt^^^FFF===666555444222111222...000222333222222333444111111111111222333444555555777<<>>======>>>AAACCCCCCCCCAAA@@@CCCJJJOOOWWWkkkrrr]]]OOOHHHDDDEEEGGGIIILLLRRRXXX]]]dddiiisss}}}nnn^^^VVVTTTVVV[[[aaadddhhhpppzzzqqq\\\OOOIIIGGGIIILLLNNNMMMNNNRRRTTTUUU[[[bbbkkkvvv~~~uuukkkccc^^^\\\]]]]]]]]]___bbbfffjjjlllpppuuuzzz~~~xxxooolllkkkiiiiiillljjjlllppptttwww{{{~~~tttooonnnrrrvvvzzz{{{hhhVVVIIIFFFHHHFFFEEEGGGKKKMMMQQQZZZdddppp{{{}}}}}}xxxwwwvvvvvvwwwzzz}}}~~~zzzuuupppnnnmmmpppuuu|||sssjjjfffeeejjjooowwwwwwgggZZZQQQFFFBBB>>>::::::999999888999999999999999;;;???CCCNNNbbbzzz|||~~~mmmRRREEE@@@>>><<<@@@CCCJJJXXXiiixxxxxxqqqrrryyy|||kkkYYYQQQLLLJJJSSS___ooozzzcccGGG>>>777555444222111222///000222333222111222333111111111111222333444444666999>>>DDDJJJTTTaaalllrrrvvv|||}}}tttmmmkkkiiimmm~~~~~~}}}mmmZZZJJJBBB@@@AAAIIIOOO[[[iiiuuu}}}~~~}}}xxxrrrsss|||gggSSSIIIEEEDDDCCC>>>>>>>>>???AAACCCDDDEEEEEEEEEHHHNNNSSS]]]qqqmmmZZZLLLFFFEEEFFFGGGIIIMMMSSSZZZ```gggnnnxxx{{{lll[[[SSSRRRUUU[[[bbbhhhmmmuuusss]]]PPPJJJHHHIIILLLNNNMMMOOOSSSTTTUUU\\\cccnnnxxx|||rrrhhhbbb^^^\\\^^^^^^___aaaeeeiiimmmppprrrwww|||wwwooollllllkkkkkkmmmlllnnnrrrvvvyyy~~~|||rrrnnnlllooorrrvvv}}}vvvcccTTTHHHEEEGGGFFFEEEGGGKKKNNNRRR\\\gggsss|||yyyvvvssssssuuuxxx{{{~~~zzzvvvqqqooooooqqquuu{{{sssiiidddccciiimmmttt}}}xxxhhhZZZQQQFFFBBB===:::::::::999999999999999999999<<<@@@CCCQQQddd~~~qqqUUUEEEAAA???===@@@CCCLLL[[[lllzzzuuuppprrrzzz}}}|||~~~zzzjjjZZZQQQLLLKKKUUUbbbtttzzzbbbHHH???777555555222111222000222333333111000000000111111111111222333444444888<<>>?????????@@@BBBEEEGGGGGGIIINNNTTTZZZfffzzz|||iiiWWWKKKEEEEEEFFFGGGIIIMMMTTT\\\bbbjjjrrr~~~zzzkkk[[[RRRQQQSSSYYY```jjjpppzzzttt^^^PPPJJJGGGHHHKKKLLLMMMPPPTTTUUUVVV^^^gggqqq{{{{{{qqqhhhbbb___^^^___```aaacccgggkkkppprrrtttxxx~~~vvvnnnmmmmmmkkklllnnnmmmppptttxxx{{{~~~yyypppkkkiiilllooorrryyyooo^^^QQQGGGDDDFFFGGGFFFGGGKKKOOOTTT___jjjttt}}}xxxsssrrrrrrtttvvvzzz{{{}}}}}}zzzvvvrrrpppoooqqqtttzzzttthhhdddccciiilllsss|||yyygggXXXNNNEEEBBB===::::::::::::999999999999999:::<<>>???CCCMMM]]]ooo}}}tttooosss|||~~~~~~~~~wwwhhhZZZRRRMMMLLLXXXfff|||yyy```III@@@888666555222111222111222333222000/////////111111111111222333444555999>>>DDDIIIRRRaaammmrrrxxx|||yyypppiiifffcccfffuuu}}}yyyhhhVVVGGGAAABBBEEELLLPPPYYYeeepppxxx||||||wwwtttqqqrrr|||rrraaaTTTNNNKKKGGGDDD>>>???@@@@@@AAADDDIIILLLKKKQQQXXX^^^eeerrrxxxfffVVVKKKFFFFFFFFFHHHJJJNNNUUU^^^eeemmmvvv{{{lll\\\TTTRRRTTTYYY```kkkrrr}}}uuu___QQQKKKGGGHHHKKKKKKMMMQQQUUUVVVXXXaaakkkvvv{{{rrriiiccc```___aaaaaabbbdddhhhmmmqqqsssvvv{{{~~~vvvnnnmmmmmmkkkkkkmmmnnnqqquuuyyy|||{{{uuulllhhhfffiiimmmqqqxxxjjjYYYNNNFFFDDDFFFGGGFFFGGGLLLPPPUUUaaalllyyy|||wwwtttrrrrrrrrruuuwwwzzz}}}~~~~~~~~~~~~}}}zzzvvvsssqqqpppqqqsssxxxuuuiiiddddddhhhlllsss|||yyygggWWWMMMEEEAAA===:::::::::::::::999999:::999:::===AAAEEETTTgggxxxXXXFFFBBBBBB??????DDDOOO```ssstttqqqvvv~~~~~~wwwiii[[[SSSNNNMMMYYYiii~~~fffIII@@@888666555222111222///111222222000///000111111111111111222333444555888???FFFLLLXXXiiivvvzzz|||}}}tttmmmiiiiiigggiiiwwwxxxhhhVVVIIICCCEEEHHHNNNSSS^^^kkkuuu{{{|||zzzuuuuuuuuuwww~~~|||rrreee[[[UUUOOOIIICCC<<<>>>AAABBBDDDIIIOOOTTTXXX___gggkkkqqq|||uuudddVVVLLLGGGFFFGGGHHHJJJNNNVVV```fffoooyyyzzzmmm^^^WWWVVVXXX]]]bbbllltttxxxaaaSSSLLLIIIIIILLLJJJMMMRRRWWWXXXZZZdddooozzz}}}tttkkkeeebbb```ccccccccceeeiiimmmqqqsssyyy}}}~~~uuunnnlllllljjjjjjkkkooorrruuuyyy|||yyyrrriiieeedddggglllpppxxx{{{eeeVVVLLLEEECCCEEEGGGFFFGGGLLLPPPWWWcccooo}}}xxxtttpppooooooppprrrtttvvvxxxyyyzzz}}}}}}}}}|||zzzwwwtttrrrpppppprrrvvv}}}vvvjjjffffffhhhmmmuuu~~~yyygggWWWMMMDDDAAA===:::::::::::::::999999:::999:::===BBBEEESSSddd{{{}}}\\\GGGCCCBBB>>>???EEERRRdddxxxvvvrrrxxxyyykkk]]]UUUOOONNNZZZjjjnnnIII@@@888666555222111222---///111111111000111222111111111111222333444555777???GGGNNN\\\ooo|||}}}ooojjjhhhkkklllnnn{{{xxxhhhWWWJJJEEEFFFIIINNNVVVcccqqq{{{|||yyyvvvxxx{{{}}}vvvkkkbbb[[[TTTKKKDDD;;;>>>AAADDDGGGMMMUUU[[[fffmmmtttuuuxxxtttcccVVVMMMHHHFFFGGGHHHJJJOOOWWWaaagggppp{{{zzzmmm```ZZZZZZ[[[```eeemmmuuuzzzcccUUUNNNJJJKKKMMMIIILLLSSSXXXYYY\\\fffrrr}}}~~~uuummmgggcccaaaccccccdddfffiiimmmpppsss|||}}}uuummmlllllljjjiiijjjooorrrvvvyyy}}}xxxpppgggcccbbbggglllqqqyyyyyycccTTTKKKEEECCCEEEGGGFFFGGGLLLPPPWWWdddppp{{{uuupppmmmiiiiiiiiijjjmmmpppsssuuu|||}}}}}}|||zzzwwwtttrrrooopppqqquuu{{{wwwkkkgggggghhhmmmvvvyyyhhhXXXOOODDDAAA===::::::;;;;;;:::999999:::::::::===BBBFFFRRRbbbvvv___HHHCCCBBB>>>@@@GGGTTTggg{{{wwwtttyyy|||rrrdddWWWNNNOOO\\\jjj{{{YYYAAA666777333222444000333333222222111000000000111222333333222222444666;;;>>>FFFRRRaaaoooyyy~~~yyynnnlllkkkmmmsss}}}~~~|||xxxmmm\\\LLLDDDFFFLLLRRR[[[iiixxx|||{{{{{{{{{zzzppphhhaaaYYYOOOGGG>>>??????@@@EEEOOO]]]fffrrrwwwyyyvvvxxxmmm]]]PPPHHHDDDFFFFFFGGGIIINNNVVV```fffuuu{{{lll]]]XXXYYY\\\bbbgggrrrzzzyyybbbTTTOOOKKKKKKLLLNNNOOOSSSXXX\\\```iiisss|||rrrjjjeeebbbaaabbbdddfffgggiiilllpppsss{{{{{{tttmmmkkkjjjhhhiiilllnnnqqquuuyyy|||uuulll```bbbcccfffjjjqqqzzzxxx```QQQHHHDDDDDDGGGIIIHHHJJJNNNRRRZZZiiixxxzzzrrrllljjjiiigggfffgggiiilllmmmtttvvvyyyzzzzzzwwwtttrrrssssssrrrsssuuu|||zzznnnfffbbbfffjjjrrr|||zzziiiYYYNNNDDDAAA===:::999999888777999888:::<<<<<<<<>>FFFOOOaaapppxxxjjjQQQEEEDDDEEECCCKKK___{{{yyyyyyzzziii^^^XXXUUUYYY^^^tttgggMMM>>>;;;444222444111000000111111111222222222111222333333333444666888>>>CCCMMM[[[jjjuuu{{{}}}zzzzzzzzz|||vvvuuunnnaaaTTTNNNRRRXXXaaalll|||{{{mmm```UUUJJJDDDBBB@@@@@@BBBJJJVVVccclllkkkiiigggiiivvvuuuaaaRRRIIIFFFFFFEEEEEEGGGJJJPPPYYYdddkkk{{{sssfffaaaaaaeeelllttt{{{oooYYYNNNKKKKKKMMMOOOMMMNNNTTT\\\ccckkkwwwxxxnnneeeaaa______```bbbeeegggjjjnnnrrrvvv{{{vvvmmmiiigggfffiiinnnoooppprrrtttwww}}}}}}uuujjjbbbaaacccfffiiinnnuuu}}}ttt^^^PPPIIIEEEEEEGGGHHHIIINNNTTTYYYaaaooo||||||tttrrrooolllhhheeecccbbbfffhhhjjjmmmpppqqqrrrrrrppppppooonnnppptttzzzsssiiiccccccgggooozzz}}}jjjXXXLLLDDDAAA===:::999999888777:::888999;;;<<>>;;;444222555222222222222111111111000000111222333444333444666999@@@EEEPPP^^^lllvvv{{{}}}}}}|||{{{|||ssspppiii\\\QQQNNNUUU]]]iiittt{{{jjj[[[PPPIIIEEEAAA???>>>AAAIIIUUU```gggbbbaaa```fffvvvrrr^^^OOOHHHFFFFFFGGGHHHIIILLLRRR[[[eeelll}}}uuuiiiddddddhhhqqqzzz{{{iiiUUUKKKIIIJJJLLLOOONNNOOOTTT]]]dddlllyyyvvvkkkccc___]]]]]]___aaadddfffiiimmmrrruuuzzz~~~wwwnnnjjjhhhgggjjjooooooppprrrtttwww}}}zzzrrrhhhaaabbbdddgggkkkpppwww~~~qqq\\\OOOIIIEEEEEEGGGGGGIIIOOOUUU[[[aaaooo|||~~~~~~}}}zzzuuupppjjjfffdddfffggghhhkkkmmmooopppqqqoooooonnnnnnooosssyyy}}}rrrgggaaaaaafffnnnyyy~~~lllYYYMMMDDDAAA===:::999999888777:::888888;;;<<>>===AAAIIIRRR[[[___YYY\\\```iiiyyyppp\\\NNNGGGFFFFFFHHHIIIKKKNNNTTT]]]hhhooo~~~xxxnnniiihhhlllvvvsssbbbPPPIIIHHHIIIJJJLLLOOOPPPUUU^^^fffooo}}}tttiiiaaa]]]\\\\\\___aaaccceeehhhkkkpppsssxxx}}}yyypppllljjjiiikkkoooooopppsssuuuyyy~~~yyyppphhhcccbbbeeeiiimmmrrryyyppp[[[OOOIIIEEEEEEHHHHHHJJJPPPXXX\\\bbbnnn{{{~~~~~~}}}xxxrrrllliiijjjjjjjjjjjjkkkmmmnnnooonnnnnnooooooppptttyyy}}}sssggg``````dddmmmxxxmmmZZZNNNDDDAAA===:::999999888777999777888;;;<<>>BBBIIIQQQVVVXXXTTT[[[dddpppooo\\\NNNGGGFFFFFFFFFHHHKKKOOOWWWbbbmmmuuu~~~|||sssnnnmmmqqq|||lll\\\MMMHHHHHHHHHIIIJJJNNNOOOUUU___hhhsss~~~ssshhh___\\\[[[\\\___```cccdddfffiiinnnqqqvvv{{{zzzrrrooommmkkklllooonnnqqqtttwww{{{xxxpppiiieeebbbeeeiiinnnssszzznnnZZZOOOIIIFFFFFFHHHJJJMMMSSSZZZ___dddooozzz~~~~~~{{{vvvssspppnnnmmmkkkkkklllmmmnnnnnnnnnooopppqqquuuzzz~~~ttthhhaaa^^^ccclllwwwooo\\\OOODDDAAA===:::999999888777777777888<<<<<<>>>EEENNN___ooo{{{vvvaaaNNNEEEBBBGGGOOO^^^rrryyyvvv{{{yyy{{{|||nnn^^^QQQPPPUUU\\\iiiwww}}}|||xxxxxxzzz}}}vvvYYYFFF???555333555333000000000111222222333333111222444444444555888:::===AAAIIIVVVcccmmmtttvvv}}}|||mmmllljjjkkkqqqzzz}}}qqqjjj]]]MMMEEELLL]]]lll{{{ooollleee\\\RRRJJJEEECCCBBB@@@???CCCJJJPPPSSSTTTRRR\\\iiiwwwnnn\\\NNNGGGFFFFFFDDDFFFJJJPPPYYYeeeqqqzzz~~~vvvqqqppptttgggYYYKKKGGGHHHHHHGGGHHHMMMOOOUUU```kkkwww~~~rrrggg___[[[ZZZ[[[___```bbbdddeeehhhlllooouuuzzz{{{tttqqqooollllllooonnnqqquuuyyy|||xxxqqqjjjgggbbbeeejjjooottt{{{~~~mmmZZZNNNIIIFFFFFFHHHLLLOOOUUU]]]```eeeppp{{{~~~}}}tttrrrooommmkkkkkklllmmmnnnooopppqqqrrrvvv|||vvvjjjddd^^^ccclllwwwppp]]]PPPDDDAAA===:::999999888888777666999<<<======DDDLLL]]]ooo|||yyyeeePPPFFFBBBFFFNNN\\\nnn}}}tttsssyyyyyy|||ppp^^^QQQOOOTTT\\\gggvvv|||yyyyyywwwyyy}}}yyy___EEE:::888555222111111111000000000000111111333333333222222333666999BBBFFFMMMVVVaaakkktttxxxxxx~~~~~~vvvhhhfffdddfffmmmyyy~~~yyyfffTTTKKKIIINNN]]]nnn{{{~~~vvvmmmddd[[[UUUNNNEEE@@@???<<<>>>AAAEEEIIIOOOUUUZZZZZZeeessslllYYYLLLEEEDDDDDDFFFIIIMMMQQQXXXcccqqq{{{xxxuuutttwwwttt]]]SSSJJJHHHHHHGGGGGGJJJJJJOOOXXXaaammm|||{{{mmmbbb[[[YYYZZZZZZ___aaaccceeefffiiimmmqqqxxx}}}yyyrrrnnnmmmmmmmmmpppssswww{{{~~~wwwooojjjhhheeehhhmmmrrrwww}}}nnn\\\OOOHHHDDDEEEHHHHHHMMMTTTYYY^^^eeennnttt|||wwwqqqnnnlllmmmmmmmmmnnnppprrrtttwww{{{~~~vvviiiaaaaaaccciiirrrvvvbbbQQQFFFAAA;;;999999:::999777777777888888:::???EEEIII\\\kkk~~~}}}~~~fffNNNGGGIIIHHHOOO\\\mmm}}}xxxnnnqqq|||zzz}}}~~~ooo^^^RRROOORRRXXXdddsss}}}~~~|||{{{xxxzzz~~~uuu___FFF;;;888666333222111111111000000111111111333333333222222333777999@@@DDDKKKUUU```jjjrrrwwwzzz}}}uuufffccc```cccmmmyyy|||wwweeeSSSKKKIIIMMM\\\mmmyyy{{{~~~{{{sssqqqggg]]]VVVNNNEEE@@@@@@>>>@@@CCCGGGLLLRRRYYY]]]___iiiwww~~~kkkXXXKKKEEEDDDDDDFFFIIIMMMQQQXXXdddqqq{{{xxxtttsssuuu}}}ttt]]]SSSJJJHHHHHHGGGHHHJJJKKKQQQYYYcccooo~~~yyylll```ZZZYYYYYYZZZ```bbbdddeeefffiiimmmqqqyyy~~~|||sssooommmllllllpppssswww{{{}}}uuummmhhheeegggjjjoootttyyy~~~nnn\\\OOOHHHDDDEEEIIIIIINNNTTTZZZ___eeemmmsss{{{vvvqqqnnnllllllmmmnnnppprrrtttwww|||wwwjjjbbbaaaccchhhrrr~~~vvvbbbRRRFFFAAA;;;999999:::999777777888888999:::>>>CCCGGGVVVfff{{{}}}fffOOOGGGHHHIIIQQQ^^^nnn|||xxxooosss~~~zzz~~~{{{mmm^^^RRRNNNOOOTTT___ooozzz~~~~~~zzz|||rrr^^^III===:::777444333222222111111111111222222222333333222222444777:::@@@DDDMMMWWWbbbmmmtttxxx}}}}}}vvvhhhccc```dddppp}}}~~~yyyrrraaaQQQJJJIIIMMM[[[kkkxxxzzz~~~}}}wwwvvvkkk___VVVMMMEEEAAAAAA>>>@@@CCCGGGLLLSSS[[[```cccnnn{{{|||hhhVVVKKKEEEDDDDDDEEEHHHMMMRRRYYYeeesss|||wwwrrrppprrryyyttt\\\RRRIIIGGGHHHGGGHHHKKKMMMSSS[[[eeerrrvvviii^^^XXXXXXZZZ[[[aaaccceeefffgggjjjnnnqqq{{{~~~uuupppnnnmmmlllqqqtttxxx|||{{{rrrjjjeeeccciiilllqqqvvv{{{~~~nnn\\\PPPIIIEEEFFFJJJKKKPPPVVV[[[___eeelllrrr~~~|||vvvpppllljjjlllnnnppprrrtttxxx}}}xxxkkkcccaaabbbgggppp|||wwwcccRRRFFFAAA;;;999999:::999777888999999999999<<>>AAAFFFKKKSSS[[[aaafffqqq~~~yyyeeeTTTJJJFFFEEEEEEDDDHHHMMMSSS[[[gggttt~~~}}}sssmmmkkklllsss{{{sss[[[QQQIIIGGGGGGGGGHHHKKKNNNSSS\\\gggsss|||sssfff[[[WWWWWWZZZ\\\bbbdddfffggghhhkkkooorrr}}}vvvqqqoooooooooqqquuuyyy}}}yyyppphhhdddccciiimmmrrrxxx}}}~~~nnn\\\PPPJJJFFFGGGKKKLLLQQQXXX\\\```eeelllqqq}}}~~~{{{sssmmmiiilllnnnoooqqqsssxxx}}}yyykkkddd```bbbfffooo{{{yyydddSSSFFFAAA;;;999999:::999777999999:::999999;;;???BBBJJJ[[[sssjjjRRRIIIIIIKKKUUUeeettt~~~{{{ssszzzvvvjjj]]]QQQKKKJJJPPPYYYgggttt|||~~~}}}~~~ttthhhVVVFFF===:::777444333222222222222222222333111222333333333666:::===CCCIIITTT```lllvvv|||}}}xxxrrrmmmpppzzzzzzrrreeeWWWJJJHHHHHHMMMZZZiiisss{{{ooo```TTTJJJAAA>>>???<<<>>>AAAEEEKKKSSS\\\bbbgggrrrvvvbbbQQQIIIFFFEEEEEEDDDHHHNNNUUU^^^jjjwwwyyyoooiiifffgggmmmuuuqqqYYYPPPHHHFFFGGGGGGIIILLLMMMSSS]]]gggtttyyypppcccYYYVVVWWW[[[^^^bbbdddfffhhhiiilllqqqtttwwwrrrrrrrrrsssrrrvvvzzzxxxoooiiifffeeeiiimmmsssyyy~~~ooo]]]QQQJJJGGGHHHKKKMMMRRRYYY^^^aaaffflllqqq{{{~~~~~~~~~~~~~~~~~~wwwppplllooopppqqqrrrtttxxx~~~yyylllddd```aaaeeemmmyyyzzzeeeTTTFFFAAA;;;999999:::999777999999:::999999:::===@@@HHHXXXooonnnUUUJJJIIIKKKWWWhhhwww}}}uuu}}}tttiii\\\PPPJJJJJJMMMVVVcccqqq{{{~~~}}}~~~|||rrr___KKK???:::888555222222111111111111222222000111222333444666;;;>>>CCCJJJUUUcccoooxxx~~~zzzuuuqqqsss{{{}}}}}}uuummm]]]QQQGGGFFFHHHMMM[[[iiippp||||||ooo```UUUKKKAAA>>>??????@@@CCCGGGLLLUUU^^^dddjjjvvvsss^^^NNNHHHFFFFFFEEEDDDIIIPPPXXXaaammmzzzvvvkkkeeebbbcccjjjrrr|||mmmXXXOOOGGGFFFGGGGGGIIILLLNNNTTT^^^iiivvvwwwnnnbbbXXXUUUXXX]]]```bbbcccfffhhhkkknnnssswwwwwwsssrrrssstttssswww{{{wwwoooiiihhhhhhjjjnnntttzzzqqq^^^RRRKKKGGGGGGKKKMMMRRRYYY___bbbgggmmmqqq{{{~~~}}}}}}~~~~~~~~~~~~~~~}}}wwwsssttttttuuuuuuwww{{{yyykkkddd``````ccckkkwww{{{gggVVVFFFAAA;;;999999:::999777888999999999888:::<<>>DDDOOO```rrrwww\\\NNNKKKLLLYYYkkkzzz}}}www{{{wwwsssjjj[[[MMMIIILLLEEENNN\\\mmm{{{~~~mmmRRR@@@:::888555111111000000000000111111000111222333444777<<>>???@@@CCCHHHQQQZZZ```uuupppZZZKKKFFFGGGGGGFFFEEEJJJSSS[[[eeeqqq~~~tttjjjdddbbbcccjjjrrrwwwzzzgggWWWNNNFFFEEEGGGHHHJJJMMMQQQWWWaaammmzzzvvvmmm```WWWUUUZZZ```ddd```bbbeeeiiilllqqqwww{{{wwwrrrppppppqqqtttxxx}}}}}}uuummmiiiiiijjjmmmrrrxxxtttaaaSSSKKKFFFFFFIIILLLRRRZZZ```dddiiinnnsss}}}~~~||||||}}}}}}~~~~~~~~~zzz{{{|||~~~~~~{{{{{{~~~xxxjjjbbb______bbbiiiuuu}}}iiiXXXFFFAAA;;;999::::::999777555777888999999:::<<<>>>AAAJJJZZZkkkxxxyyy^^^PPPLLLMMMZZZlllzzz}}}www}}}yyyrrrfffZZZOOOHHHEEEHHHMMMYYYiiiyyyoooTTTBBB;;;999666333222222111111222222333000222444444444777===CCCHHHRRRaaaoooxxx~~~|||uuullldddOOOFFFBBBFFFJJJOOO]]]kkk}}}~~~uuugggXXXLLLEEEBBBAAA===@@@CCCFFFJJJQQQ[[[bbbuuulllWWWLLLHHHFFFFFFGGGJJJPPPYYYcccmmmxxx{{{qqqhhhcccbbbcccjjjrrrxxxvvvdddTTTNNNIIIIIIIIIHHHJJJNNNOOOUUU___lll{{{zzzkkk\\\VVVVVVWWW[[[___eeefffhhhiiilllqqqxxx}}}{{{uuupppppprrrtttwww|||zzzsssnnnllljjjiiipppsssyyy~~~vvvdddSSSJJJGGGHHHJJJQQQUUUZZZ^^^bbbgggooouuu}}}}}}~~~}}}||||||}}}~~~~~~|||{{{zzzzzz{{{~~~zzzyyy~~~uuuhhhaaa___```cccjjjsss}}}|||iiiYYYKKKBBB;;;999999777666777999888888777888:::;;;<<>>CCCLLLVVVfffsss|||zzztttkkkcccRRRHHHBBBEEEKKKQQQ```ppp{{{sssfffXXXLLLDDDAAA@@@===???CCCEEEJJJRRR\\\ddduuu~~~kkkWWWLLLHHHFFFFFFHHHKKKQQQ[[[fffppp{{{yyyqqqhhheeecccdddkkkrrrzzzuuucccSSSLLLHHHHHHIIIIIIKKKNNNRRRXXXaaammm{{{zzzkkk\\\WWWWWWXXX\\\___eeefffgggiiilllqqqxxx}}}|||uuupppqqqtttvvvyyy}}}zzzsssnnnkkkjjjjjjnnnsssyyyxxxeeeTTTJJJGGGHHHIIIOOOTTTZZZ^^^bbbhhhpppvvv~~~~~~~~~~~~}}}|||{{{{{{|||~~~|||xxxyyy~~~vvviiibbb^^^___bbbhhhqqq||||||iiiYYYKKKBBB;;;:::999777666777999888888777888:::;;;<<>><<<===???BBBEEEKKKTTTaaajjjttt}}}zzzhhhTTTJJJGGGFFFGGGIIIMMMTTT___kkkwwwtttnnniiihhhiiijjjooouuuqqq___MMMHHHDDDFFFIIIJJJNNNRRRXXX]]]fffppp|||uuuhhhZZZVVVWWWYYY\\\```ccceeehhhkkknnntttzzz~~~{{{tttpppqqqvvvxxx{{{yyyqqqkkkiiijjjllllllrrryyy|||iiiVVVKKKGGGFFFGGGKKKPPPWWW]]]ccckkktttzzz~~~~~~~~~|||xxxzzzyyyllleee\\\]]]___dddmmmxxx}}}jjjZZZLLLCCC;;;::::::777777888999888888777888:::;;;<<<<<>><<<===@@@CCCGGGLLLVVVbbbkkksss|||xxxfffSSSIIIGGGFFFGGGIIILLLTTT```lllxxx}}}rrrmmmiiijjjkkklllqqqxxxooo]]]LLLGGGDDDGGGJJJLLLOOOTTTYYY^^^gggqqq|||rrreeeYYYUUUWWWYYY\\\```ccceeeiiilllpppvvv|||zzzsssoooqqquuuwww{{{yyypppjjjgggjjjmmmmmmrrrzzz~~~jjjXXXLLLGGGGGGGGGJJJOOOVVV]]]ccckkkuuu|||~~~~~~|||}}}zzzmmmfff\\\\\\^^^bbbkkkvvv~~~lll\\\LLLCCC<<<::::::888777888999888888777888:::;;;<<<===DDDPPP^^^kkkxxx~~~yyyzzzfffTTTSSSTTT___ppp}}}wwwuuu}}}{{{~~~{{{kkk[[[OOOHHHEEEGGGJJJTTTdddvvvoooUUUBBB:::555111333222222111111222222333333444444444555:::CCCIIIVVVeeesssxxx}}}~~~yyy~~~yyyuuutttsssppp```RRRIIINNNXXXcccrrr~~~zzzoooiii^^^RRRHHHBBB???>>>===@@@EEEIIIOOOWWWbbbjjjoooyyyvvvdddQQQHHHGGGGGGHHHJJJMMMUUUaaannnzzz{{{qqqlllhhhjjjlllnnnttt{{{ooo\\\MMMGGGDDDGGGKKKMMMPPPUUUYYY___gggqqq{{{qqqdddXXXUUUXXXZZZ]]]aaadddfffjjjnnnsssxxx~~~zzztttppprrrvvvxxx|||yyyppphhhfffiiinnnooottt{{{kkkYYYMMMHHHHHHHHHIIIOOOVVV]]]cccllluuu|||~~~}}}|||oooggg\\\\\\]]]aaaiiiuuunnn^^^LLLCCC<<<;;;:::888777999999888888777888:::;;;<<<@@@EEEOOO^^^ppptttxxxfffUUUUUUVVVbbbsssxxxxxx}}}yyyzzz~~~|||nnn___RRRJJJGGGDDDGGGPPP___sssqqqVVVCCC:::555111333222222111111222222333333444555444555;;;DDDKKKYYYjjjwwwzzz}}}}}}vvvqqqwwwvvvqqqqqqpppmmmZZZNNNHHHPPP]]]iiixxxxxxooohhh]]]QQQGGGBBB@@@@@@===AAAGGGLLLQQQXXXaaahhhkkkvvvuuucccPPPGGGFFFGGGHHHKKKOOOWWWcccppp{{{yyyqqqkkkhhhiiilllpppwwwnnn\\\NNNHHHFFFHHHLLLNNNQQQVVV\\\aaaiiiqqqyyyqqqeeeYYYWWWZZZ\\\___cccdddggglllpppuuu{{{|||vvvrrrssswww{{{yyyooogggeeeiiinnnrrrvvv|||lllYYYNNNIIIIIIIIIIIIOOOVVV]]]cccllluuu|||~~~}}}|||~~~~~~ppphhh]]]\\\]]]aaaiiitttppp```MMMDDD<<<;;;;;;888777999999888888777888:::;;;<<>><<<>>>@@@EEEMMMVVV^^^ccceeelllwwwjjj[[[LLLFFFFFFFFFIIILLLRRR\\\jjjvvv~~~wwwqqqllljjjkkkmmmpppyyymmm[[[MMMIIIGGGJJJLLLOOOTTT[[[___dddjjjoootttyyypppfff]]]\\\]]]___bbbfffdddeeehhhnnnvvv~~~{{{xxxxxxyyy~~~vvvnnniiiiiikkkmmmtttwww|||}}}kkkZZZOOOJJJIIIIIILLLPPPVVV]]]eeemmmuuu{{{~~~tttiii```]]]]]]dddkkkrrr}}}ooo]]]LLLDDD===<<<;;;999777888999::::::999888999;;;>>>CCCGGGVVVppp~~~hhhWWWVVV```lll|||zzztttrrruuuxxxlll^^^PPPGGGEEEEEELLL]]]pppoooVVVDDD<<<999666111111111111111111111111222222333444777<<>>CCCIII[[[vvvjjjZZZYYY```kkk{{{~~~uuurrruuu~~~{{{qqqbbbTTTJJJHHHFFFLLL[[[ooooooWWWEEE<<<888555222222222222222222222222333333444444666;;;BBBGGGTTTbbbpppwwwzzz~~~qqqfff^^^cccooozzz}}}xxxppplllqqqzzz~~~nnnccc___]]]ZZZKKKJJJLLLVVVhhh{{{~~~wwwnnnfffYYYNNNGGGBBB@@@???BBBEEEJJJPPPWWW^^^dddgggppp|||gggYYYJJJDDDDDDEEEGGGKKKVVV___lllxxx|||uuukkkiiihhhkkkmmmooovvv}}}lll[[[MMMIIIGGGJJJMMMOOOUUU\\\___dddjjjooossszzz}}}mmmddd\\\\\\^^^```cccgggmmmmmmpppsssyyyzzzzzz~~~|||rrrjjjgggiiimmmqqqtttwww|||nnn\\\PPPKKKJJJJJJMMMQQQVVV]]]dddllltttyyy~~~~~~}}}zzzwwwuuuuuuuuutttsssqqqooollljjjjjjlllqqqyyyrrrggg___\\\\\\bbbiiipppzzz~~~mmm^^^LLLDDD===;;;:::777666666888999:::999888999<<<>>>CCCLLLaaa}}}jjj[[[ZZZ```kkkzzzxxxuuuvvv~~~~~~tttfffVVVLLLIIIGGGMMM]]]qqqpppYYYFFF<<<777444222222222222222222222222444444444444666;;;AAAFFFPPP^^^mmmuuuyyy~~~pppddd\\\___jjjvvv|||uuukkkfffmmmyyyuuueee]]]YYYVVVIIIJJJOOO[[[lll}}}|||vvvllldddXXXNNNGGGCCCAAA@@@BBBEEEKKKQQQXXX___fffkkksss~~~gggYYYJJJDDDDDDEEEHHHLLLWWWaaannnzzz{{{sssjjjhhhiiimmmooopppvvv|||lllZZZMMMIIIGGGJJJMMMPPPVVV\\\___dddjjjooossszzz|||lllccc\\\\\\___aaadddhhhmmmooorrruuuzzz~~~yyy{{{{{{qqqhhheeeggglllpppssswww}}}mmm\\\PPPKKKIIIIIIMMMQQQWWW]]]dddkkksssxxx}}}~~~{{{zzzzzz{{{{{{zzzuuupppmmmlllkkkjjjhhheeeaaa^^^\\\]]]```gggppp{{{rrrfff```\\\\\\bbbiiipppzzz~~~lll\\\LLLCCC<<<;;;:::777555666888999999999888:::<<>>@@@IIIXXXrrrjjjZZZ\\\\\\jjj||||||{{{zzziiiXXXKKKFFFJJJQQQ\\\ooottt^^^III>>>999777444444555555444222111000333444555777:::???FFFKKKVVVaaalllttt|||xxxgggccc```bbbiiisss}}}vvvvvvssssssyyyooohhheee]]]RRRLLLKKKQQQ___kkksss}}}vvvoooggg```UUULLLFFFCCCAAA@@@BBBFFFLLLPPPQQQSSS]]]iiiyyy}}}eeeUUUHHHEEEDDDCCCGGGOOO[[[fffuuu~~~rrrjjjdddfffgggiiikkkpppvvv{{{}}}}}}jjjYYYKKKJJJHHHIIIMMMSSSZZZ^^^bbbdddggglllrrr{{{{{{rrreee]]]YYY]]]dddgggjjjmmmooosssyyy~~~}}}{{{uuummmfffdddgggmmmqqqssswww|||qqq```SSSMMMMMMOOOPPPPPPSSS[[[eeennnsssuuu~~~{{{yyyvvvtttssstttvvvwwwxxxzzz}}}~~~uuummmgggeee___XXXQQQOOOPPPUUUXXXWWWaaammmvvvrrrfff___[[[ZZZ^^^dddjjjsss{{{{{{ooo___QQQBBB???;;;888888888777666777888999999:::<<>>:::888888888777666777888999999:::;;;???AAAKKK\\\{{{lll[[[ZZZcccrrr|||lll[[[PPPGGGKKKPPPYYYkkk~~~rrr\\\HHH===888555444444444444333222111111333444666777:::@@@GGGLLLVVVbbbpppzzzwwwkkkdddcccbbbeeemmmxxx{{{sssyyy}}}rrrpppmmmbbbVVVLLLMMMSSS___iiipppxxxvvvnnneee^^^TTTLLLFFFDDDBBBBBBEEEGGGLLLPPPQQQSSS^^^kkk}}}{{{eeeUUUHHHFFFEEEDDDHHHPPP\\\fffvvvyyyoooiiidddfffhhhjjjmmmqqqwww{{{}}}iiiYYYLLLKKKJJJKKKNNNUUU[[[___eeegggjjjnnnttt||||||rrrccc]]]\\\aaafffhhhjjjmmmrrrwww}}}~~~xxxpppiiifffiiinnnqqqyyy|||tttcccVVVOOOMMMOOOQQQRRRUUU\\\fffnnntttvvv}}}|||{{{{{{|||~~~|||||||||}}}~~~{{{rrrllliiiddd]]]VVVTTTVVV[[[^^^eeeooo|||ssshhh^^^YYYXXX\\\aaagggpppyyywwwkkkZZZLLLAAA>>>:::888888888777666666888999999999;;;>>>AAAJJJ\\\|||mmm[[[ZZZbbbrrrzzz~~~~~~lllZZZNNNFFFIIINNNWWWhhh|||~~~qqq[[[GGG<<<777555444444444333333222222222333444666777;;;AAAHHHMMMVVVcccqqq}}}tttiiiddddddgggkkksss}}}}}}wwwzzzxxxqqqbbbTTTKKKNNNUUU___iiiqqqwww|||vvvnnnfff___UUULLLFFFCCCAAA@@@EEEGGGKKKNNNOOORRR^^^kkkzzzeeeVVVIIIFFFFFFEEEIIIQQQ\\\gggvvvwwwnnniiidddfffhhhkkknnnsssxxx||||||iiiYYYMMMLLLJJJKKKOOOUUU\\\```eeegggjjjnnnssszzz}}}qqqbbb^^^^^^ccchhhiiikkkmmmsssxxx~~~~~~zzzrrrkkkhhhjjjnnnrrryyy|||wwwfffXXXPPPNNNOOOQQQSSSWWW]]]eeemmmtttwwwzzz}}}}}}{{{{{{{{{zzzvvvwwwyyy{{{~~~vvvpppkkkfff___YYYXXXZZZ___ccckkkwwwuuujjj___ZZZXXX[[[aaagggpppyyy~~~wwwjjjYYYJJJ@@@===999777777888777777666777888999999;;;>>>AAAGGGXXXwww|||}}}jjjYYYYYY```pppuuuzzznnnZZZMMMEEEHHHLLLTTTeeezzz~~~~~~sss\\\HHH<<<777555444444333333333333333333333444666888;;;AAAHHHMMMVVVcccsss~~~~~~uuukkkeeeiiinnntttzzz}}}ppp[[[KKKKKKPPPXXX```jjjsssyyy{{{||||||~~~vvvnnnhhhaaaVVVLLLFFFBBB@@@???CCCEEEIIILLLMMMRRR___mmmzzzeeeVVVIIIGGGGGGFFFJJJRRR]]]hhhwww~~~uuummmiiicccfffiiillloootttyyy||||||iiiXXXMMMLLLJJJKKKOOOUUU\\\```dddfffiiimmmrrryyy|||pppbbb___```eeehhhiiikkkooosssxxx~~~~~~}}}zzzrrrllliiikkkooorrrwwwzzzzzziiiZZZQQQOOOOOOPPPSSSWWW]]]dddlllssswwwyyy|||~~~zzzuuurrrqqqrrrrrrrrrqqqssswww{{{zzztttlllgggaaa\\\[[[___dddhhhqqq}}}xxxlll```[[[YYY\\\aaagggqqqzzz~~~xxxjjjXXXIII???<<<999777777888777777666777888888999;;;>>>@@@EEETTTooo|||vvvyyy~~~uuuxxxgggWWWWWWaaapppsssxxxooo\\\NNNEEEGGGKKKSSSeeezzz}}}|||~~~uuu^^^III===888555444333333222222333333444333444666888<<>><<<888777777777777777555777888888888:::===@@@EEERRRjjjwwwppprrrwwwyyyuuuwwwcccUUUVVVcccqqqrrrwww{{{kkkZZZOOOFFFIIILLLTTTfff|||~~~xxxaaaKKK>>>888555444333222222222333444444222444666888<<>>;;;888666777777777777555666777888888:::===@@@DDDPPPhhh~~~pppjjjooovvvxxxwwwzzzaaaTTTWWWbbbnnn}}}ssswww~~~}}}sssfffXXXNNNHHHJJJMMMVVVhhh~~~{{{cccLLL???999555444333222222222333444555222444666888<<>>;;;888666777777777777555666777888888:::===@@@AAANNNfff~~~wwwjjjgggoooxxx|||yyy}}}~~~```TTTXXX^^^kkkyyy}}}ssswww||||||yyyqqqgggZZZQQQJJJIIIMMM\\\rrr{{{bbbKKK<<<666666555444333222111111111111222333555777<<>>CCCIIIMMMXXXeeesss{{{sssfffbbbnnnzzzyyydddSSSMMMLLLTTTbbbrrr~~~}}}{{{yyyqqqkkkddd^^^UUUMMMHHHEEEDDDBBBEEEFFFIIIOOOXXXeeesss}}}{{{kkk[[[MMMIIIGGGGGGOOOYYYbbbooo}}}~~~zzzxxxmmmeeebbbbbbggghhhkkknnnssswww{{{}}}wwwcccUUUJJJJJJJJJLLLOOOUUUZZZ^^^bbbdddiiimmmrrrxxxyyynnncccaaabbbhhhlllnnnsssyyyyyy~~~yyytttqqqrrrqqqpppooooooooopppqqqrrrtttuuuuuusssqqqqqqrrrtttvvvyyy{{{~~~~~~wwwrrrpppqqqtttwww|||~~~wwwfffXXXTTTWWWTTTXXX\\\```dddkkkttt{{{~~~{{{yyyoooooonnnoooqqqsssvvvxxx|||vvvrrrtttyyywwwjjj___YYYUUUYYY```gggooowww~~~xxxkkkYYYJJJ???<<<888666666666777666666777888888888999<<>>DDDLLLQQQ[[[iiixxx~~~pppbbb^^^bbbcccllluuuyyy~~~zzz{{{{{{lllXXXNNNOOOLLLWWWgggttt|||}}}yyyyyy{{{|||yyylllcccWWWMMMGGGFFFFFFGGGFFFJJJPPPXXXaaalllxxx~~~jjj[[[NNNKKKIIIHHHOOOYYYcccppp}}}~~~uuu|||vvvlllfffeeefffggggggiiimmmrrrvvvzzz|||}}}yyyeeeWWWJJJJJJJJJLLLOOOUUUZZZ^^^bbbeeejjjooouuu{{{tttkkkgggccccccgggkkkooouuu{{{xxxmmmaaaXXXRRROOOIIIJJJIIIGGGDDDEEEHHHKKKMMMPPPUUUZZZ^^^``````aaaXXXTTTNNNKKKKKKLLLKKKJJJGGGHHHIIIJJJLLLQQQWWW[[[___eeennnxxx}}}xxxsssrrrtttxxx{{{}}}{{{ooobbb[[[ZZZ[[[___dddhhhmmmuuu~~~}}}yyyvvvuuuvvvuuuuuu{{{uuufff[[[UUURRRVVV^^^eeennnvvv}}}{{{mmmYYYIII???<<<888666666666777666666777888888888999<<>>GGGRRRggg~~~{{{___VVV[[[jjj{{{{{{yyy~~~yyyjjj\\\PPPIIIEEEDDDEEEHHHPPP]]]lllwww|||tttgggWWWHHH===888444333222222111111222222444444777===CCCHHHQQQYYYcccqqq}}}vvvnnnlllooorrrssswww}}}}}}{{{xxx}}}wwweeeRRRHHHGGGGGGOOO\\\iiissszzz~~~uuunnnddd]]]RRRIIIEEEDDDDDDDDDGGGJJJQQQ\\\eeennn{{{~~~ppp^^^RRRHHHGGGHHHIIISSS```iiiuuu|||{{{zzz{{{}}}~~~}}}~~~ssskkkgggggghhhhhhjjjmmmqqqtttvvvxxx{{{}}}|||iiiYYYPPPKKKJJJNNNTTTYYY___eeegggiiilllrrrxxxwwwoooffffffeeegggjjjnnnsssvvv{{{}}}xxxqqqmmm^^^XXXPPPKKKKKKKKKJJJIIIGGGHHHHHHIIIJJJKKKLLLMMMNNNSSSVVVUUUUUUWWWTTTPPPKKKIIIGGGFFFHHHIIIIIIHHHHHHIIIJJJKKKMMMRRRYYY]]]hhhnnnxxx}}}vvvqqqrrrtttuuuxxx}}}{{{vvvnnnddd```aaaaaacccfffjjjooovvv}}}{{{xxxyyy|||~~~vvviii[[[VVVTTTWWW\\\cccllluuuyyykkkWWWFFFAAA;;;888888888555555777666888999::::::;;;===???EEEOOOaaauuu|||___VVVZZZhhhwww|||yyy|||yyyjjj[[[OOOIIIDDDDDDEEEGGGOOO]]]nnnzzzyyymmm[[[JJJ>>>777666555444444333333444444555444888???DDDJJJRRR[[[eeeqqq~~~xxxqqqqqqtttwwwwww{{{}}}|||xxx}}}zzziiiVVVKKKIIIIIIPPP]]]iiisss{{{|||sssmmmddd]]]RRRIIIEEECCCCCCDDDGGGJJJQQQ\\\eeeooo}}}{{{nnn[[[OOOEEEEEEFFFJJJUUUccclllvvv{{{uuuvvvxxxzzz}}}~~~sssjjjffffffhhhiiijjjmmmqqqsssvvvxxx{{{~~~|||iiiZZZQQQLLLKKKOOOUUUZZZ```fffgggiiimmmsssyyyxxxpppgggffffffgggiiimmmqqqsssxxxzzz{{{zzzwwwpppiiidddZZZUUUPPPMMMMMMNNNNNNMMMJJJKKKMMMOOOQQQRRRSSSSSSVVVZZZ]]]\\\[[[[[[WWWRRRMMMKKKIIIJJJKKKMMMMMMMMMLLLMMMOOOQQQTTTYYY___dddkkksss~~~xxxsssssstttuuuyyy}}}|||uuupppjjjccc___```aaacccfffjjjooouuu|||~~~}}}xxxuuuxxx|||wwwiii\\\WWWTTTWWW\\\bbbllluuu~~~wwwiiiVVVFFF@@@;;;777888888555555777666777999999999:::===???CCCLLLZZZlll{{{|||___UUUXXXfffsss~~~yyy{{{yyyjjj[[[PPPIIICCCDDDDDDGGGNNN]]]ppp}}}}}}ooo\\\III<<<666666555444444333333444444555555888???EEEKKKSSS\\\gggrrr}}}|||vvvvvv{{{}}}}}}~~~~~~zzz~~~mmmZZZNNNKKKIIIPPP]]]iiisss{{{{{{sssnnnfff___TTTKKKFFFDDDDDDDDDHHHJJJQQQ\\\eeeooo~~~zzzmmmYYYMMMDDDDDDFFFIIIUUUcccnnnvvvzzzuuuqqquuuzzz~~~~~~rrriiieeeeeegggiiijjjmmmppprrrtttwww{{{}}}~~~|||jjjZZZRRRMMMLLLPPPVVV[[[aaagggfffiiimmmttt{{{yyypppggggggggggggiiikkknnnpppvvvvvvvvvuuupppjjjccc___WWWUUUQQQOOOOOOOOOOOOOOOLLLNNNPPPRRRTTTVVVWWWWWWZZZ```cccbbbaaa___ZZZTTTNNNMMMKKKLLLNNNQQQQQQQQQNNNPPPSSSVVVYYY___fffjjjpppxxxzzzuuutttuuuvvvyyy}}}wwwooolllhhhccc``````___aaaeeeiiinnntttzzz}}}zzzuuutttxxx~~~wwwiii\\\WWWUUUWWW\\\bbbkkkttt}}}~~~uuugggTTTEEE@@@:::666777888555555777555666777888888999;;;>>>BBBIIIUUUdddttt{{{]]]TTTWWWeeeqqq}}}||||||zzzkkk]]]QQQJJJBBBDDDDDDFFFMMM]]]rrrppp[[[GGG;;;777444333222222111111222222555444888???EEEKKKTTT]]]hhhsss~~~|||}}}}}}ppp\\\OOOJJJGGGOOO\\\iiissszzz{{{tttoooggg```UUULLLGGGEEEEEEEEEHHHJJJQQQ[[[eeeooo}}}xxxkkkWWWKKKCCCDDDFFFIIITTTaaajjjqqqzzz{{{vvvrrrrrrxxx~~~rrrhhhcccccceeegggiiilllnnnpppsssvvvzzz}}}~~~~~~kkk[[[SSSNNNMMMQQQWWW\\\bbbhhhgggjjjooovvv}}}xxxppphhhhhhgggggghhhjjjlllmmmrrrrrrrrroookkkeee```\\\TTTSSSRRRPPPOOONNNNNNNNNMMMNNNPPPRRRTTTVVVWWWXXX\\\bbbffffffdddbbb\\\VVVOOOMMMLLLNNNPPPSSSTTTTTTRRRTTTXXX\\\```fffmmmrrrxxx~~~zzzuuuuuuvvvwwwzzz{{{rrrjjjhhhgggcccaaaaaa[[[^^^ccchhhlllsssyyy}}}~~~|||wwwttttttzzz}}}}}}xxxwwwuuutttuuuzzzwwwhhh]]]XXXUUUXXX\\\bbbkkkttt{{{}}}rrrdddRRRDDD???999666777777555555777444666777777777999;;;===@@@GGGQQQ^^^pppxxx[[[RRRWWWcccooozzz{{{mmm___RRRKKKBBBCCCDDDFFFLLL]]]sssqqqZZZFFF;;;888444333222222111111222222444444777???EEEKKKTTT]]]gggtttttt___PPPKKKGGGPPP^^^lllvvv|||zzztttppphhh```UUULLLFFFEEEDDDDDDIIIJJJQQQZZZcccnnn|||vvvhhhVVVKKKDDDDDDFFFHHHQQQ^^^aaahhhsss{{{|||xxxsssqqqttt|||~~~qqqfffaaaaaacccdddhhhjjjmmmoooqqqtttyyy|||~~~nnn^^^TTTOOOMMMRRRXXX]]]ccchhhiiilllrrryyyxxxooohhhhhhhhhhhhhhhiiijjjkkknnnnnnmmmkkkgggbbb]]][[[RRRRRRRRRQQQPPPOOOPPPPPPQQQQQQQQQRRRTTTVVVYYYZZZ^^^dddjjjjjjiiigggaaaZZZQQQPPPOOOQQQTTTWWWYYYYYYZZZ]]]aaafffkkkqqqxxx}}}xxxtttuuuxxxzzz~~~zzztttkkkcccbbbbbb___^^^^^^XXX\\\aaafffkkkrrrxxx||||||zzzvvvsssuuu|||wwwqqqoooiiiiiihhhhhhlllsss}}}vvvggg]]]XXXUUUXXX\\\bbbkkkssszzz{{{oooaaaPPPCCC>>>999666777777555555777555666888888888999<<<>>>???FFFOOO\\\ooouuuYYYQQQVVVaaalllxxx|||ooo```TTTLLLBBBCCCDDDFFFLLL]]]tttqqqYYYFFF<<<:::666555444444333333444444444333777>>>EEEKKKTTT]]]ffftttxxxbbbRRRLLLJJJSSSbbbpppzzzyyytttpppggg```UUUKKKFFFDDDDDDDDDIIIKKKPPPZZZcccmmm{{{tttfffVVVKKKDDDEEEFFFGGGPPP[[[ZZZaaammmwwwzzzvvvsssrrrvvv~~~qqqeee```___aaaccchhhjjjlllnnnpppsssxxx{{{ppp```TTTOOONNNRRRXXX]]]ccciiikkknnnttt{{{wwwnnniiihhhhhhhhhhhhhhhiiiiiikkkkkkjjjhhheee```\\\ZZZRRRSSSTTTSSSSSSRRRSSSTTTTTTTTTSSSTTTVVVYYY\\\]]]aaahhhmmmooonnnlllfff___UUUTTTSSSUUUXXX\\\]]]^^^cccfffjjjooouuu{{{|||vvvrrruuuyyy|||yyypppnnnddd\\\[[[\\\[[[YYYZZZVVVZZZ___eeekkkqqqwww|||}}}zzzxxxuuusssvvv~~~~~~ppphhhfff_________aaafffppp{{{uuufff]]]XXXUUUXXX\\\aaakkksssyyyzzznnn___OOOBBB>>>999555777777555555777666888999999999;;;===??????FFFOOO[[[nnnsssWWWPPPVVV___jjjwwwzzzlll^^^QQQIIIDDDDDDDDDGGGQQQcccxxxuuu[[[FFF;;;777777666555444333222222222666555999@@@EEEHHHOOOWWWfffyyy}}}zzz|||vvvdddUUUOOOMMMSSS___ooo|||~~~zzztttnnnggg___TTTJJJEEEDDDEEEFFFJJJJJJOOOZZZeeennnxxxwwweeeVVVKKKBBBBBBFFFHHHLLLOOOPPPZZZhhhqqqttttttvvvxxx~~~|||nnngggdddaaabbbeeegggiiilllnnnppptttxxx|||qqqaaaWWWTTTSSSVVVZZZ\\\bbbhhhlllooouuu|||wwwmmmhhhgggeeeeeefffffffffeeejjjiiigggeeebbb^^^\\\ZZZVVVUUUTTTRRRRRRRRRSSSSSSUUUTTTTTTTTTWWWZZZ^^^```dddjjjpppssstttrrriii```[[[ZZZYYYYYY[[[___cccfffmmmooossszzz~~~{{{xxxuuusssvvv|||{{{pppiii]]][[[XXXUUUSSSRRRRRRRRRRRRUUUYYY^^^cccjjjrrrwwwyyyvvvvvvssswww{{{xxxiii___]]]ZZZZZZ\\\```dddkkkyyyvvvhhh\\\WWWTTTWWW[[[aaajjjsss{{{}}}~~~yyymmm^^^PPPGGG;;;999666555555666666555888888888999:::<<>>AAACCCGGGKKKRRR]]]pppqqqTTTNNNUUU\\\fffsss}}}{{{nnn```SSSKKKFFFFFFGGGKKKWWWkkkrrrXXXDDD999666666555444444333333333333333333888???CCCFFFKKKRRR___qqqyyyeeeUUUNNNMMMSSS^^^mmm{{{~~~}}}}}}xxxsssiiiaaaVVVMMMHHHGGGGGGHHHJJJMMMTTT```iiipppyyyyyyfffTTTKKKDDDDDDFFFGGGIIILLLSSS\\\hhhpppsssvvvzzz~~~}}}ooogggdddcccfffiiiiiikkknnnpppsssvvv{{{pppaaaVVVSSSRRRVVVYYY\\\bbbhhhnnnssszzzyyyooohhheeeccccccdddeeeddddddcccbbbaaa___\\\ZZZWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXYYY\\\bbbhhhkkkoootttyyy{{{||||||vvvnnndddcccaaaaaacccgggkkknnnuuuxxx}}}|||{{{zzzxxxxxxzzz~~~tttfff[[[UUUNNNMMMKKKIIIHHHHHHIIIIIIIIILLLPPPUUU[[[cccjjjoooxxx}}}xxxuuuvvvttt|||tttbbbWWWTTTQQQRRRWWW^^^dddlll|||wwwjjj\\\VVVTTTVVV[[[```jjjrrr|||~~~~~~xxxjjjYYYJJJAAA:::888666555666666666555555555666999<<<@@@CCCEEEJJJLLLRRR___sssoooTTTNNNTTTZZZeeesss}}}~~~}}}qqqcccUUUMMMHHHHHHIIINNNZZZpppnnnUUUBBB999777666555444333333333333333333444999@@@DDDFFFKKKQQQ^^^mmm~~~zzzgggWWWOOOKKKQQQ\\\kkkxxx~~~|||zzzyyy}}}xxxtttiiiaaaVVVLLLHHHGGGGGGHHHKKKNNNWWWccckkkpppyyyxxxeeeRRRJJJEEEEEEGGGIIILLLPPPXXX```kkkrrruuuyyy~~~}}}ooohhheeeeeehhhllljjjlllooorrrtttxxx}}}oooaaaVVVRRRRRRVVVYYY\\\bbbiiiooottt|||zzzpppgggeeebbbbbbcccddddddddddddcccbbbaaa___]]][[[ZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYXXXZZZ^^^eeelllpppsssxxx|||~~~|||uuuiiigggeeeccceeeiiimmmpppwwwzzz}}}|||{{{zzz{{{|||wwwiii[[[RRRLLLKKKJJJIIIHHHHHHHHHIIIIIIHHHKKKOOOTTTZZZbbbjjjoootttyyy}}}wwwtttvvvxxxsssbbbVVVSSSRRRTTTZZZbbbhhhpppuuuiii[[[VVVSSSVVVZZZ```iiirrrzzz||||||vvviiiXXXHHH@@@:::888555555666777666666555666777999===@@@DDDFFFJJJLLLSSSdddzzz~~~lllTTTOOOSSS\\\iiiwww{{{{{{uuueeeWWWNNNIIIIIIKKKPPP^^^tttkkkSSSBBB999888555555444333333333444444555666:::AAAFFFHHHNNNTTTaaammmyyy~~~{{{hhhXXXQQQJJJOOOYYYhhhuuu{{{|||yyywwwwww~~~|||xxxssshhh```UUULLLGGGFFFFFFGGGKKKOOOYYYcccjjjoooxxxwwwcccPPPJJJEEEGGGIIILLLRRRXXX___gggqqqwwwyyy|||{{{nnnhhhffffffiiimmmkkkmmmppprrruuuyyyoooaaaVVVSSSRRRVVVZZZ]]]cccjjjooovvvzzzqqqhhheeebbbaaabbbddddddddddddddddddcccaaa```^^^]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYY\\\aaagggnnnrrruuuzzzyyynnnkkkhhheeefffiiimmmpppvvvzzz~~~}}}}}}}}}}}}~~~~~~nnn```TTTMMMIIIIIIHHHHHHHHHHHHHHHIIIIIIGGGJJJNNNSSSYYY```ggglllqqqvvv|||zzzuuuvvvzzzssscccXXXUUUTTTVVV]]]eeelllssssssfff[[[VVVSSSVVVZZZ```iiirrrxxxzzzzzzuuuhhhWWWIII@@@999777555555666777777666777777888:::===@@@DDDEEEGGGKKKWWWlll~~~jjjTTTOOORRR]]]kkkzzz|||wwwwww{{{~~~xxxfffVVVLLLIIIJJJLLLSSSccc|||jjjSSSBBB:::888555444444333333444444444777777:::AAAFFFJJJQQQYYYeeeoooyyy}}}|||zzz|||xxx|||{{{hhhXXXQQQJJJNNNXXXfffssszzzzzzxxxvvvuuu{{{~~~~~~|||wwwrrrhhh```UUUKKKGGGFFFFFFGGGKKKOOOXXXbbbggglllvvvvvvbbbOOOJJJFFFGGGJJJNNNVVV^^^eeemmmvvv{{{}}}~~~zzznnniiihhhgggiiimmmkkkmmmpppsssvvvzzz~~~ooobbbWWWSSSSSSWWW[[[___eeekkkpppxxxzzzqqqiiifffcccaaabbbdddeeeeeedddddddddcccbbbaaa```______``````______^^^\\\\\\[[[[[[]]]```eeelllqqquuuwww}}}~~~tttqqqlllhhhgggjjjnnnpppuuuzzz~~~~~~uuueeeXXXOOOKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHFFFHHHLLLPPPUUU[[[bbbgggooosssyyy~~~~~~|||yyyvvvzzzrrrcccYYYVVVSSSVVV^^^hhhnnnvvvsssfff[[[UUUSSSUUUZZZ___iiiqqqwwwyyyzzzttthhhWWWIII@@@999777555555666777777777888888999;;;>>>AAADDDFFFFFFLLL]]]vvvgggTTTPPPQQQ[[[jjj{{{|||uuutttvvvxxxxxxeeeTTTIIIGGGIIIMMMWWWiiilllUUUCCC:::777444444444333333444444555888777999@@@EEEJJJSSS\\\iiisss}}}wwwtttvvv~~~|||zzzrrrwww}}}yyyeeeUUUMMMKKKOOOYYYfffssszzz{{{yyysssrrrwww~~~~~~zzz~~~~~~|||wwwrrriiiaaaVVVLLLHHHGGGGGGHHHKKKOOOWWW```dddiiitttwwwcccQQQJJJEEEEEEGGGLLLVVV```jjjqqqzzz~~~~~~wwwmmmjjjiiihhhiiillljjjmmmpppsssvvvzzz}}}nnnbbbXXXTTTTTTXXX]]]```fffmmmsss|||yyyqqqjjjgggcccbbbccceeefffgggddddddeeeddddddcccbbbbbb___```aaaaaaaaaaaa______^^^```cccggglllqqqvvvxxx{{{|||xxxrrrmmmkkkmmmpppsssuuu{{{~~~yyykkk\\\QQQKKKJJJJJJHHHIIIIIIIIIIIIIIIHHHHHHEEEHHHKKKNNNRRRXXX___ccclllpppvvv{{{}}}{{{xxxxxx~~~qqqaaaVVVTTTSSSWWW```kkksss{{{vvvhhhZZZUUURRRUUUZZZ___hhhqqqyyy{{{{{{uuugggVVVGGG???999777555444666777777777666777888;;;???CCCGGGIIIGGGQQQfff~~~eeeTTTPPPPPPXXXiii||||||vvvuuuwwwyyyxxxdddRRRFFFFFFHHHMMMYYYnnnoooWWWDDD999666444444333333333444444555888666888>>>DDDJJJTTT^^^kkkvvv|||sssqqqtttzzz}}}zzzuuuooouuu{{{xxxcccRRRJJJMMMQQQZZZgggttt{{{|||zzzqqqpppuuu{{{{{{xxx}}}}}}xxxsssjjjbbbWWWNNNIIIHHHIIIIIIKKKOOOVVV^^^bbbgggsssxxxdddRRRKKKEEEDDDEEEJJJUUU___lllsss|||}}}~~~}}}}}}vvvmmmjjjjjjhhhiiikkkjjjlllooorrrvvvzzz|||nnnbbbYYYUUUUUUYYY^^^aaagggnnnuuuyyyqqqkkkhhhdddbbbccceeeggggggffffffgggggggggfffeeeeee^^^___aaabbbccccccbbbbbbbbbdddggglllqqqvvvyyy{{{~~~}}}wwwqqqnnnooorrruuuvvv}}}~~~{{{rrrdddVVVLLLHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJGGGIIILLLOOOSSSXXX^^^cccjjjnnnsssxxx}}}}}}{{{yyyzzz}}}ooo^^^TTTQQQTTTYYYcccoooxxxxxxjjjZZZUUURRRUUUYYY___hhhqqq{{{}}}|||uuugggUUUFFF===999777555444666777888777444555777;;;???EEEIIILLLJJJUUUkkkdddTTTPPPPPPXXXiii}}}{{{xxxxxx{{{}}}nnn[[[NNNGGGGGGJJJOOO]]]xxxkkkTTTDDD;;;555555444333333222222222222777777;;;AAAEEEKKKYYYfffqqq}}}|||wwwtttrrrxxx|||zzzuuunnnttt{{{wwwdddUUUMMMKKKSSS]]]fffqqq||||||uuuqqqppptttxxx|||}}}vvvqqqkkkcccXXXNNNHHHFFFFFFFFFGGGPPPZZZ___bbbiiivvvzzzgggRRRIIIDDDFFFHHHKKKVVVdddooovvv|||}}}}}}~~~|||xxx|||~~~}}}zzzxxxyyyzzzzzz~~~}}}sssjjjhhhhhhgggiiilllkkkmmmqqqtttxxx}}}yyynnnhhh^^^YYYWWWZZZ^^^cccllltttzzzxxxssskkkgggcccaaabbbdddeeefffffffffeeedddddddddeeeeeefffcccaaabbbeeeffffffdddfffiiimmmppptttxxx~~~xxxuuusssrrruuuyyy~~~}}}|||~~~|||uuuiiiZZZPPPLLLMMMMMMLLLNNNOOOPPPQQQPPPOOONNNMMMNNNNNNPPPSSSVVV[[[___aaaeeeiiinnnsssxxx}}}~~~{{{yyy{{{vvvjjj^^^VVVTTTUUUZZZcccnnnzzzvvviiiZZZUUURRRUUUZZZaaakkkttt}}}~~~{{{sssdddSSSDDD<<<888888777666666666666666555444444888???EEEIIIIIIPPPWWWllldddSSSOOOOOOXXXfffyyy~~~~~~{{{zzz}}}}}}kkkYYYMMMGGGGGGHHHMMM]]]{{{kkkSSSCCC:::555555444333333222222333333666777;;;AAAEEELLLZZZgggrrr}}}{{{vvvttttttxxx|||}}}xxxsssnnnuuu}}}uuubbbSSSLLLIIIQQQ[[[dddppp{{{}}}wwwttttttxxx}}}wwwrrrkkkcccXXXNNNHHHFFFFFFFFFGGGPPPZZZ```ccckkkwwwzzzgggSSSJJJEEEGGGJJJMMMXXXeeeqqqxxx~~~{{{vvvvvvxxxxxxwwwtttrrrsssuuuwww|||vvvllliiiiiihhhiiilllkkknnnrrrvvvyyy~~~yyyooohhh___[[[YYY\\\```fffnnnwww|||xxxrrrkkkhhhdddbbbccceeegggggghhhggggggffffffggggggggghhheeedddeeegggiiihhhgggiiilllqqquuuyyy}}}}}}yyywwwvvvyyy}}}}}}|||~~~yyymmmcccVVVMMMLLLNNNOOOOOOQQQQQQRRRRRRRRRQQQQQQPPPSSSSSSTTTVVVYYY\\\___aaaeeehhhmmmrrrvvv{{{~~~}}}{{{zzz~~~~~~tttggg[[[TTTTTTVVV\\\eeeppp|||uuuhhhZZZTTTRRRTTTYYY```jjjssszzz{{{xxxpppaaaQQQCCC;;;888777666666555555555666666444555999???EEEIIIJJJLLLUUUkkkbbbRRROOOPPPZZZhhhyyy~~~~~~xxxfffUUUKKKGGGFFFFFFKKK\\\|||iiiQQQBBB999444555444333333333333333333666777;;;AAAFFFMMM[[[hhhsss~~~{{{xxxxxxxxxzzz}}}}}}zzzuuuqqqpppwwwrrr___PPPJJJGGGOOOXXXbbbooo{{{zzzxxxyyyxxxrrrkkkcccXXXNNNIIIGGGFFFFFFGGGPPPZZZ```eeemmmyyyzzzhhhUUUKKKEEEHHHKKKOOOZZZgggsss{{{}}}wwwqqqmmmnnnnnnmmmkkkkkklllmmmsssyyyuuullliiihhhgggiiikkkkkkoootttyyy|||vvvlllgggaaa]]][[[___dddjjjrrrzzzwwwpppkkkhhheeeccceeeggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjiiihhhggghhhkkklllllllllnnnqqqvvv{{{}}}|||}}}|||}}}zzzrrrbbbZZZPPPKKKKKKOOOQQQRRRTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[\\\]]]___```aaadddggglllppptttxxx}}}|||{{{zzz{{{|||qqqcccVVVRRRUUUXXX^^^hhhtttssseeeYYYTTTQQQTTTYYY^^^hhhqqqwwwwwwtttlll^^^NNNAAA:::777666555555444555555555666666666:::???EEEIIIJJJJJJTTTjjj~~~}}}___QQQOOOPPPZZZhhhyyy~~~yyywwwyyy~~~uuucccTTTLLLHHHEEEFFFKKKZZZvvv{{{dddMMM@@@999555555444444333333333444444555666;;;AAAGGGNNN]]]jjjttt~~~||||||}}}}}}|||yyytttqqqrrryyyqqq^^^PPPKKKGGGNNNWWWaaannn{{{|||{{{~~~~~~xxxrrrkkkcccXXXOOOIIIGGGGGGFFFHHHPPPYYYaaafffooo{{{{{{iiiWWWLLLEEEHHHLLLQQQ\\\hhhttt}}}{{{rrrkkkeeeeeeeeeeeeeeefffggghhhpppxxx{{{qqqhhhfffggggggiiillllllpppvvv|||{{{qqqiiieeebbb^^^^^^bbbhhhnnnvvv~~~wwwoooiiigggdddccceeeggghhhhhhjjjjjjkkkkkkllllllllllllkkkkkkkkklllnnnpppqqqqqqssswww|||~~~}}}~~~}}}uuulllZZZTTTNNNJJJKKKOOORRRTTTVVVVVVVVVWWWZZZ]]]```aaaccccccbbbbbbbbbbbbbbbbbbcccfffjjjnnnqqquuuyyy|||{{{zzzzzz}}}{{{ooo___RRRPPPTTTZZZ```kkkwwwoooaaaXXXSSSQQQTTTXXX^^^fffooouuuuuuqqqhhh[[[LLL@@@:::666555555444444444555555777777888:::???DDDHHHJJJKKKVVViii{{{}}}{{{~~~yyy\\\OOOOOOQQQWWWfffyyy~~~xxxvvvyyyzzzvvveeeVVVMMMJJJDDDHHHMMMWWWkkkttt]]]III>>>999666444444444333333444555555444666;;;BBBHHHPPP___mmmttt~~~}}}zzzwwwuuuvvv}}}qqq]]]PPPLLLHHHOOOVVV___mmmzzz}}}||||||}}}|||wwwqqqllldddYYYOOOIIIGGGGGGGGGIIIPPPYYY```gggppp|||}}}kkkYYYLLLDDDGGGMMMSSS]]]iiiuuu}}}~~~wwwmmmeee```______```bbbeeegggiiipppyyywwwnnnffffffhhhiiilllpppnnnrrrxxx~~~xxxoooiiieeebbb______eeekkkqqqyyywwwnnngggdddbbbbbbdddfffggggggiiijjjlllmmmnnnnnnnnnnnnlllmmmnnnpppqqqsssvvvwwwxxx|||~~~}}}yyypppgggWWWSSSOOOMMMNNNQQQTTTUUUVVVWWWXXX[[[___ccchhhjjjiiiiiihhhgggfffeeedddccccccfffiiillloooqqquuuxxx|||~~~}}}{{{zzzzzz~~~zzznnn^^^QQQOOOSSSZZZaaammmxxx}}}kkk^^^WWWRRRPPPTTTXXX^^^fffnnnuuutttpppfffYYYKKK@@@:::555555444444444444555666777888999;;;>>>BBBGGGJJJKKKVVVgggtttwwwvvvwww{{{|||uuuZZZOOOPPPRRRUUUggg~~~zzzyyy|||zzzyyyhhhYYYNNNJJJCCCHHHMMMSSSbbb{{{}}}zzznnnYYYEEE<<<888777444444444444444444555666444555;;;BBBIIIQQQaaaooovvv~~~||||||}}}ppp]]]QQQNNNJJJOOOVVV^^^jjjwww~~~~~~{{{zzz}}}{{{wwwzzz{{{wwwqqqllldddYYYOOOJJJHHHGGGGGGJJJPPPXXX```gggqqq{{{nnn[[[NNNEEEHHHOOOUUU```lllwww~~~|||uuukkkbbb]]]\\\\\\^^^ccchhhkkklllsss|||wwwooohhhhhhkkknnnrrrvvvqqqtttzzzvvvooojjjgggaaa^^^___ffflllrrr{{{xxxoooeeecccbbbbbbeeegggggggggjjjkkkmmmooopppqqqppppppoooqqqssstttvvvxxx{{{~~~}}}}}}xxxsssjjjaaaVVVUUUSSSQQQRRRTTTWWWYYYXXXYYY\\\___dddhhhlllnnnllllllkkkjjjiiigggfffeeecccfffiiikkkmmmooorrruuuzzz|||}}}{{{zzzzzz|||wwwlll]]]RRROOOSSSZZZaaammmyyy{{{jjj\\\UUUQQQPPPTTTYYY___gggooovvvtttoooeeeWWWIII>>>999555555555444555555666777666888999;;;<<<@@@EEEIIIKKKWWWgggppprrrrrrtttxxxwww{{{sssYYYPPPPPPSSSWWWkkk|||{{{}}}}}}|||lll[[[NNNHHHDDDGGGJJJPPP___uuu|||yyylllVVVCCC:::888666444444444444444555666666333555;;;BBBIIIRRRbbbpppyyyooo[[[PPPNNNKKKOOOTTT[[[fffssszzzzzzxxxwwwyyywwwtttyyy|||xxxrrrllldddYYYOOOJJJHHHGGGGGGLLLPPPXXX___gggpppyyyqqq___QQQGGGKKKRRRYYYdddoooyyy{{{tttjjjbbb\\\ZZZZZZ^^^eeelllpppqqqxxxyyypppiiiiiilllooorrrwwwsssvvv{{{{{{rrrlllhhhfff```]]]___fffmmmsss{{{yyypppdddcccbbbcccfffhhhiiihhhkkkmmmooorrrssstttssssssrrruuuxxxzzz{{{}}}xxxrrrmmmeee\\\VVVVVVVVVVVVWWWYYY\\\^^^[[[]]]```cccgggiiikkklllllllllllllllkkkiiigggfffdddfffiiikkklllnnnpppssszzz{{{~~~}}}zzzyyyyyyzzz}}}}}}qqqhhh]]]TTTRRRTTTYYYaaalllwww|||kkk^^^TTTPPPPPPUUU[[[```iiiqqqwwwtttnnncccTTTFFF<<<777666555555555666666777888555777999:::;;;>>>CCCGGGMMM\\\nnnvvvwwwuuuvvvwwwuuuzzzrrrYYYQQQQQQSSSYYYlll}}}}}}}}}~~~mmm\\\NNNGGGDDDEEEGGGNNN___ttt~~~zzzmmmVVVCCC999777666444444444444444555666777333555;;;CCCJJJSSScccqqq{{{nnnZZZOOONNNKKKOOOSSSXXXcccooovvvvvvvvvuuuwww}}}uuusssyyy|||yyysssllleeeYYYPPPJJJHHHHHHHHHLLLQQQWWW___gggoooxxx~~~sssbbbSSSIIIMMMUUU\\\gggrrr{{{{{{tttkkkccc[[[YYYYYY^^^fffnnnrrrttt{{{yyyppphhhhhhkkkmmmppptttuuuxxx|||vvvnnngggdddccc___\\\^^^eeemmmsss{{{zzzpppeeedddccceeegggiiijjjjjjmmmoooqqqtttvvvvvvvvvuuuuuuxxx|||}}}~~~|||tttnnniiiaaaYYYVVVWWWXXXYYYZZZ\\\___bbb^^^```cccfffhhhiiijjjjjjllllllmmmmmmllljjjhhhgggeeegggiiikkklllmmmppprrrzzz{{{}}}~~~|||zzzxxxwwwxxxyyy~~~xxxmmmeee]]]VVVSSSUUUYYY```kkkwww}}}lll___SSSPPPPPPUUU\\\bbbjjjrrrvvvtttmmmaaaRRREEE;;;666666666666666666777888888555777999::::::===BBBGGGPPPbbbvvv|||zzzyyywww}}}qqqZZZQQQRRRSSSYYYkkk~~~zzzvvviiiZZZNNNGGGGGGEEEEEEMMM\\\mmmzzzyyyiiiSSSBBB:::777444333333222222333333444555777777;;;CCCLLLWWWggguuuppp[[[NNNJJJIIINNNUUU]]]dddllltttxxxyyyyyyzzz|||}}}zzz|||}}}yyyuuujjjdddZZZPPPIIIFFFFFFGGGKKKQQQZZZaaaiiiqqq{{{zzzbbbVVVKKKMMMWWWcccpppyyy~~~wwwlllccc^^^___aaadddiiipppxxx~~~yyypppiiijjjlllnnnqqqtttvvvzzzzzzrrrlllgggdddaaa[[[^^^aaadddhhhqqq|||yyyqqqiiidddaaabbbcccdddiiinnnooorrrwwwzzz{{{{{{||||||zzz|||}}}zzzvvvrrrllleee]]]XXXVVVWWWXXXZZZ[[[[[[[[[\\\]]]```cccfffhhhiiiiiihhhiiikkkmmmmmmkkkiiihhhhhhkkkjjjjjjiiijjjkkkmmmnnnuuuwwwzzz}}}~~~||||||yyytttuuuyyyzzz~~~}}}yyyooofff[[[RRRPPPTTT[[[aaakkkvvvvvvggg^^^SSSPPPNNNPPPWWW```hhhlllsssnnneeeZZZNNNCCC;;;777555555555555666666666666444444666999999999@@@HHHXXXlll}}}mmm```UUUOOOTTTYYYiii}}}wwwiii[[[OOOIIIFFFDDDEEEMMM[[[lllzzzyyyhhhRRRAAA:::777444333333222222333333444555666666;;;CCCLLLWWWggguuu}}}ooo\\\OOOJJJJJJOOOVVV^^^eeemmmtttxxxzzzzzz{{{~~~zzzvvvlllfff[[[QQQIIIFFFEEEFFFKKKQQQYYYaaahhhqqqzzz|||hhh\\\QQQQQQZZZeeeqqqzzz}}}}}}wwwmmmddd___bbbeeeiiinnnttt|||yyypppiiijjjlllnnnqqquuuwww{{{~~~tttlllfffbbb___]]][[[^^^aaadddhhhppp{{{zzzrrrjjjeeebbbcccdddeeeiiioooppptttyyy|||}}}}}}}}}~~~|||~~~~~~}}}zzzuuuooojjjccc\\\WWWUUUVVVWWWYYYZZZZZZZZZZZZ\\\]]]```ccceeefffgggggghhhjjjlllmmmkkkjjjiiijjjkkkjjjjjjjjjlllnnnpppqqqrrrtttwwwyyy|||}}}zzzyyyyyyvvvrrrsssxxx{{{~~~xxxoooeee[[[SSSRRRUUU\\\bbblllvvv~~~uuufff^^^SSSPPPNNNPPPWWW```gggkkknnnjjjaaaWWWLLLBBB;;;777555555555555666666666666666555777::::::;;;AAAIII\\\qqqjjj^^^TTTOOOTTTYYYgggvvvvvvgggYYYNNNHHHDDDCCCDDDLLLZZZlll{{{}}}wwwgggQQQAAA:::777444333333222222333333444555555666;;;CCCLLLWWWggguuu~~~yyymmm\\\OOOJJJKKKOOOWWW___fffmmmssswwwyyyxxxyyy~~~|||wwwnnnhhh]]]RRRJJJEEEDDDEEEJJJPPPYYY```hhhpppzzz~~~nnnaaaUUUUUU\\\fffpppxxx{{{|||xxxppphhhbbbeeejjjooottt{{{yyypppiiijjjmmmnnnqqquuuxxx}}}|||uuukkkccc]]]ZZZXXXWWWXXXZZZ^^^aaafffnnnxxx{{{tttkkkfffcccdddeeeeeejjjppprrrvvv{{{~~~~~~|||}}}xxxrrrkkkeee___ZZZVVVSSSTTTUUUWWWXXXXXXYYYYYYZZZZZZ[[[]]]___aaacccdddfffhhhjjjkkkjjjjjjkkklllkkkkkkkkklllmmmppprrrsssqqqsssuuuwwwyyy}}}zzzwwwvvvwwwuuurrrtttyyy~~~~~~vvvmmmdddZZZSSSSSSWWW]]]cccmmmvvv}}}uuueee]]]RRRPPPNNNQQQWWW___fffiiiiiieee]]]SSSIII@@@:::777555555555555666666666666777666888;;;<<<<<>>888666555555555555666666666666666666888;;;<<<===CCCKKKWWWkkkzzz|||```WWWQQQNNNUUUYYYcccmmmttt{{{qqq```RRRHHHCCCAAAAAADDDLLLZZZmmmxxxssscccOOO???999777555333333222222333333444555444555:::CCCKKKTTTcccoooxxx|||~~~|||{{{zzzzzz|||vvvjjjYYYLLLHHHHHHMMMVVV^^^eeelllqqquuuzzzuuuqqqqqqwww~~~zzzssslllaaaTTTKKKFFFDDDDDDHHHNNNVVV^^^fffnnnxxx~~~qqqdddXXXWWW\\\dddlllrrruuu{{{}}}wwwppphhhlllrrryyyyyypppjjjjjjmmmpppssswww|||}}}rrrjjjddd[[[UUUQQQOOONNNNNNKKKOOOUUUZZZ```iiisss{{{|||vvvmmmhhheeefffggghhhmmmrrrvvvzzz~~~zzzxxxxxxssskkkddd^^^ZZZVVVTTTPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVUUUUUUVVVYYY\\\^^^```cccfffhhhiiijjjlllnnnnnnnnnmmmllllllmmmnnnooorrrtttvvvwwwyyy}}}{{{xxxwwwxxxxxxwww{{{yyypppggg^^^VVVPPPQQQVVV]]]eeennnuuuzzz~~~rrrcccZZZPPPOOOOOORRRWWW^^^bbbdddhhhbbbYYYOOOEEE<<<777555555555555555666666666666555555777;;;<<<===CCCKKK\\\ooo~~~zzzvvv~~~wwwZZZTTTPPPNNNUUUVVV```kkksss{{{~~~|||zzzxxxzzzxxxqqqaaaSSSIIIDDD@@@AAAEEEMMM[[[nnn}}}vvvqqqbbbMMM???999777555333333222222333333444555444555:::BBBIIIRRR___kkkuuuyyy}}}~~~}}}}}}tttnnnppp~~~}}}vvvfffTTTIIIGGGGGGMMMVVV___fffmmmsssvvv}}}yyytttrrrttt{{{~~~|||tttmmmbbbUUULLLGGGEEEEEEGGGMMMVVV]]]eeemmmwww~~~uuuggg[[[XXX\\\bbbhhhnnnqqqxxxzzzssslllpppvvv}}}yyypppjjjkkknnnppptttwww~~~vvvkkkaaa\\\VVVQQQOOONNNMMMLLLJJJNNNTTTYYY^^^fffpppwww{{{{{{wwwooojjjfffhhhiiiiiinnntttxxx|||~~~zzzwwwuuupppiiibbb]]]YYYVVVSSSOOOPPPRRRSSSTTTTTTUUUUUUVVVUUUUUUUUUVVVYYY[[[]]]```cccgggjjjkkklllmmmnnnpppooonnnllllllmmmmmmnnnqqqsssuuuwwwyyy}}}|||yyyxxxyyyyyyxxx}}}xxxpppeee]]]TTTOOOQQQVVV]]]dddnnnuuuyyy}}}qqqaaaXXXPPPOOOOOORRRXXX]]]```aaagggaaaXXXMMMCCC<<<777555555555555555666666666666555555777;;;<<<===DDDLLL^^^ooo|||yyywwwwwwsssVVVQQQOOONNNUUURRR\\\iiisss|||xxxwwwuuuuuuyyyrrr~~~pppaaaSSSIIICCC@@@BBBFFFNNN[[[ooo|||tttooo```LLL>>>999777666333333222222333333444555444555999AAAGGGOOO[[[gggqqquuuyyy|||}}}}}}~~~{{{mmmhhhkkk{{{~~~~~~}}}uuubbbOOOGGGIIIGGGMMMWWWaaaiiipppuuuyyy}}}|||yyyuuutttxxx~~~}}}tttmmmbbbVVVMMMHHHFFFFFFFFFLLLUUU]]]dddlllvvv}}}xxxjjj\\\WWWYYY\\\aaafffnnnwww}}}uuuqqquuuzzzxxxpppjjjkkknnnqqqtttxxx~~~xxxlllaaaYYYUUUQQQOOONNNMMMKKKJJJIIIMMMRRRUUUYYY___hhhnnnsssxxx~~~zzzwwwpppkkkggghhhjjjjjjooouuuxxx|||~~~yyyvvvqqqmmmgggbbb^^^ZZZVVVSSSOOOPPPQQQSSSTTTTTTUUUUUUVVVVVVVVVVVVXXXZZZ[[[]]]aaaeeekkkooopppooooooooopppooonnnnnnnnnooopppqqqrrrtttwwwyyy|||}}}||||||||||||zzzqqqfff]]]UUUOOOQQQWWW[[[dddnnnuuuxxx}}}ppp```WWWOOOOOOOOOSSSXXX\\\______ccc^^^UUUKKKBBB;;;888666555555555555666666666666666666888<<<===>>>EEENNN\\\mmm|||}}}{{{zzzyyy}}}qqqTTTOOONNNMMMTTTSSS]]]jjjuuu|||{{{yyyzzz~~~ooozzzmmm^^^QQQFFFAAA@@@BBBGGGNNN\\\ppp~~~tttnnn```LLL>>>999777666333333222222333333444555444555999@@@FFFMMMYYYdddmmmpppuuuxxxzzz{{{}}}~~~zzzkkkgggjjjwwwyyy||||||sss___LLLFFFJJJGGGNNNXXXbbbkkkrrrxxx|||zzz||||||xxxsssuuu~~~~~~}}}}}}tttmmmbbbVVVMMMHHHGGGGGGFFFLLLTTT\\\dddlllvvv|||xxxjjj[[[UUUUUUVVVZZZ]]]lllvvvwwwuuuxxx}}}xxxpppjjjkkknnnqqqtttxxxyyyooocccXXXTTTQQQOOONNNMMMLLLJJJIIIGGGKKKOOOQQQSSSXXX___eeennnsssyyy~~~~~~|||yyywwwpppkkkhhhiiijjjkkkooouuuxxx|||yyyvvvoookkkfffbbb^^^ZZZVVVSSSOOOPPPQQQSSSTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[\\\]]]bbbgggnnnrrrsssrrrppppppoooooooooooooooqqqssstttuuuwwwzzz}}}|||ssshhh___VVVPPPRRRXXX[[[cccnnntttwww|||ooo```WWWOOOOOOPPPSSSXXX\\\^^^^^^___ZZZRRRIIIAAA<<<999888555555555555666666666777777777:::===???@@@GGGOOO]]]mmm}}}pppRRRNNNMMMMMMTTTWWW```lllwww{{{zzzkkk}}}tttgggYYYLLLEEEAAA===@@@DDDLLL^^^ttt}}}zzzrrrbbbNNN@@@;;;888555444333222222444444333222777777:::@@@FFFMMMYYYeeennnppptttxxx}}}vvvkkkfffgggxxx~~~qqq]]]MMMEEEDDDGGGMMMWWWbbbmmmtttxxxzzz|||xxxuuuvvvwwwzzz}}}~~~wwwooobbbUUUKKKFFFDDDDDDGGGKKKSSS^^^dddiiiqqqzzzxxxiiiZZZSSSRRRSSSVVVZZZfffrrr~~~~~~{{{|||~~~rrrmmmjjjkkklllnnntttzzz|||pppeee[[[TTTTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJJJJKKKNNNTTTYYY\\\fffjjjpppvvv|||~~~|||{{{zzzuuuoookkkkkkkkkkkkooouuu~~~~~~zzzvvvnnnkkkgggccc```\\\XXXUUUPPPQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVWWWXXX[[[```dddkkknnnqqqrrrrrrrrrrrrssspppqqqrrrssstttvvvyyy|||||||||ttthhh]]]UUURRRSSSUUU___dddkkkrrrxxx~~~pppbbb\\\QQQPPPQQQTTTYYY^^^```aaa\\\WWWOOOFFF>>>999777666444444444555555555555555777777999;;;;;;>>>IIITTT]]]uuu}}}gggTTTOOOMMMQQQVVVWWW```nnn|||xxxvvv~~~fff~~~zzzrrrfffXXXLLLDDDAAA===@@@DDDLLL\\\sssyyyfffPPPAAA;;;888555444333222222444444333222666666:::AAAGGGNNNZZZfffrrruuuzzzuuuiiieeegggvvv|||ppp[[[KKKCCCBBBGGGNNNYYYfffpppwwwzzz{{{zzzvvvuuuxxxzzz~~~~~~~~~xxxpppdddWWWMMMGGGEEEEEEHHHKKKSSS\\\ccchhhrrr{{{wwwiiiZZZSSSRRRRRRTTTXXXeeerrr}}}rrrmmmjjjlllmmmooottt{{{vvvkkkbbbYYYTTTQQQPPPOOONNNMMMLLLLLLKKKIIIIIIHHHIIILLLPPPUUUXXX___dddjjjpppvvv|||}}}{{{{{{vvvppplllllllllmmmqqqwwwzzzvvvmmmjjjfffccc```]]]YYYVVVRRRRRRTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\___dddhhhmmmppprrrssssssrrrssstttrrrtttuuuwwwxxxzzz~~~|||ttthhh]]]UUURRRTTTUUU___cccjjjqqqwww}}}pppbbbZZZQQQPPPQQQTTTYYY^^^```aaa\\\WWWOOOFFF>>>999777666666666666555666666777888888777999<<<===AAALLLWWWccc{{{gggTTTNNNMMMPPPVVVXXX```mmmzzztttqqqyyybbb|||yyyvvvoooeeeXXXLLLDDD@@@???BBBFFFMMM]]]ssskkkSSSBBB;;;999666444333222333444555444222666666:::AAAHHHPPP\\\hhhtttxxxrrrfffdddhhhsssxxxnnnYYYHHHAAA@@@HHHPPP\\\jjjtttzzz||||||xxxuuuvvvzzz~~~xxxqqqeeeXXXNNNHHHFFFFFFIIIKKKQQQZZZaaagggqqq|||wwwjjj[[[TTTQQQPPPRRRVVVeeerrr|||sssnnnkkkmmmoooqqqvvv|||~~~xxxmmmddd\\\VVVSSSMMMNNNOOOOOOOOOOOONNNMMMJJJIIIHHHHHHJJJNNNRRRTTTXXX]]]cccjjjpppvvv|||~~~}}}|||wwwrrrnnnoooooooootttyyyzzzuuummmjjjfffbbb```]]]ZZZWWWTTTUUUVVVWWWXXXYYYYYYZZZZZZ\\\]]]___aaaeeejjjmmmppprrrtttuuutttssstttuuuvvvxxxzzz|||~~~{{{ttthhh]]]UUUSSSTTTVVV^^^ccciiipppvvv}}}nnn```XXXPPPPPPQQQTTTZZZ^^^aaaaaa\\\WWWOOOFFF???:::777666777666444444444555777999888888;;;>>>@@@DDDPPP]]]kkkeeeRRRMMMMMMPPPVVVYYY```kkkvvv}}}ooojjjsss```zzz}}}}}}wwwtttnnndddXXXMMMEEEAAAAAAEEEHHHPPP```tttmmmSSSAAA;;;999777555333222333444555444333555555:::BBBIIIQQQ^^^jjjrrrxxxrrreeedddjjjpppuuu{{{~~~mmmWWWGGGAAAAAAGGGPPP^^^lllvvv|||}}}|||wwwuuuwww|||xxxqqqeeeYYYOOOIIIFFFEEEIIIJJJPPPXXX^^^eeeqqq|||xxxkkk]]]TTTPPPOOOQQQVVVfffssszzzsssooommmoooqqqssswww}}}~~~~~~rrrfff]]]WWWSSSQQQMMMNNNPPPRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKNNNQQQRRRUUUYYY```gggmmmsssyyy}}}~~~}}}yyytttqqqrrrrrrrrrvvv{{{zzztttnnnjjjfffbbb```^^^[[[YYYXXXXXXYYYYYY[[[\\\]]]]]]\\\^^^```bbbeeeiiinnnrrrsssuuuvvvvvvuuutttuuuvvvyyy{{{|||tttiii]]]VVVTTTUUUWWW^^^cccjjjpppwww}}}mmm^^^VVVOOOOOOQQQUUUZZZ___aaaaaa\\\XXXPPPGGG???:::777666555444222000111333555777999999<<<@@@BBBHHHUUUbbbpppcccQQQLLLLLLPPPVVV[[[aaajjjsss{{{~~~mmmgggppp```yyy{{{{{{xxxvvvoooeeeYYYNNNFFFCCC@@@CCCHHHPPP```uuujjjQQQ@@@;;;:::888555444333333555555444333444555:::BBBIIIQQQ^^^kkkrrryyyttthhhfffkkkmmmrrrxxx|||~~~~~~lllWWWHHHDDDDDDFFFOOO]]]lllwww|||}}}|||xxxvvvxxx~~~vvvpppdddXXXNNNHHHEEEDDDIIIJJJNNNVVV]]]dddppp|||xxxlll^^^UUUPPPOOOTTTZZZmmmxxxyyytttpppoooqqqsssuuuyyyzzzmmmaaaYYYTTTQQQPPPOOOQQQSSSUUUUUUSSSPPPNNNMMMLLLLLLLLLMMMOOORRRSSSVVVZZZaaagggmmmrrrwww{{{|||wwwttttttttttttwww|||}}}{{{uuuoookkkfffcccaaa```^^^\\\\\\\\\\\\\\\]]]___```aaa^^^```cccfffhhhlllqqqtttvvvwwwxxxxxxvvvvvvwwwyyy|||}}}uuujjj___WWWUUUWWWYYY___dddkkkrrrxxx~~~~~~jjj\\\TTTNNNNNNQQQUUU[[[___aaaaaa]]]XXXPPPGGG???:::888777666444222111111333666777::::::<<<@@@CCCJJJXXXeeeuuu```OOOLLLMMMQQQXXX\\\aaaiiirrrzzzooogggpppccc{{{{{{||||||yyyqqqeeeXXXMMMGGGDDD<<<@@@FFFOOO```vvv}}}gggNNN???:::999888555444333444555666555333444555999AAAHHHPPP^^^jjjttt{{{yyynnnjjjmmmmmmqqqvvv{{{~~~mmmYYYJJJFFFFFFFFFOOO]]]lllwww|||}}}}}}yyyxxxzzzvvvooodddYYYOOOHHHEEECCCGGGHHHNNNVVV\\\cccooozzzzzzmmm___UUUQQQQQQYYYbbbvvvzzzuuuqqqpppsssvvvwww{{{|||ttthhh]]]VVVSSSQQQPPPQQQSSSUUUWWWWWWUUUSSSRRROOOOOOPPPQQQSSSUUUXXXYYY\\\```fffkkkoootttxxx{{{~~~yyyvvvwwwvvvtttvvv{{{{{{~~~|||vvvppplllhhhdddcccbbb```___```_________```bbbdddeeebbbdddhhhkkkmmmqqquuuxxxzzz{{{{{{{{{zzzzzz|||~~~~~~wwwkkk```YYYXXXYYY[[[bbbfffmmmtttzzz{{{hhhZZZSSSMMMNNNQQQVVV[[[```aaaaaa]]]XXXPPPGGG@@@;;;888777888777555555555666888::::::999<<<@@@CCCJJJXXXfffxxx]]]MMMKKKMMMSSSZZZ]]]bbbjjjrrrzzzrrrgggnnn}}}jjj{{{qqqdddVVVKKKEEECCC;;;@@@GGGQQQdddzzzzzzfffNNN>>>999888666666444333444555666555444444555999@@@GGGOOO\\\hhhuuu|||~~~uuuooonnnmmmpppvvv{{{ooo[[[LLLFFFFFFGGGOOO]]]kkkwww}}}zzzyyy|||vvvpppfffZZZPPPIIIFFFDDDFFFGGGMMMVVV\\\cccnnnyyy{{{nnn```VVVRRRTTT___jjjzzz|||uuurrrqqquuuwwwxxx|||tttmmmcccZZZUUUSSSRRRRRRRRRSSSVVVXXXYYYYYYXXXWWWWWWWWWXXX[[[]]]aaaccceeehhhkkkppptttwww{{{~~~{{{xxxxxxwwwtttuuuyyy{{{}}}}}}xxxqqqnnniiifffddddddcccbbbcccbbbaaaaaabbbdddfffhhhiiikkknnnqqqsssvvvzzz}}}~~~xxxmmmbbb[[[YYY[[[]]]dddiiipppwww}}}yyyfffYYYSSSLLLMMMQQQVVV\\\```aaaaaa]]]YYYPPPHHH@@@;;;888777888777777777777888999999:::999;;;???BBBIIIXXXfffvvv|||ZZZKKKKKKNNNUUU\\\]]]bbbkkkttt|||tttfffiiiuuuqqq}}}qqqcccTTTIIIDDDBBB===BBBJJJUUUhhhzzzfffNNN>>>888666444666555444444555666555444444555999@@@FFFNNN[[[gggttt|||yyyqqqnnnmmmpppvvv{{{qqq\\\LLLEEEEEEHHHPPP^^^lllwww}}}zzzyyy}}}wwwqqqggg\\\RRRKKKGGGEEEEEEGGGMMMVVV]]]cccmmmxxx|||ooo```VVVRRRVVVcccooozzzvvvrrrrrrvvvxxxyyy}}}~~~nnnhhh___XXXUUUTTTTTTTTTQQQSSSUUUXXXZZZ[[[\\\\\\^^^___aaadddhhhkkknnnpppsssvvvzzz}}}|||yyyyyywwwtttuuuxxx|||~~~~~~yyyrrrooojjjfffeeeeeedddddddddccccccbbbccceeehhhiiinnnppptttvvvxxx{{{~~~~~~}}}}}}yyynnnccc\\\[[[\\\^^^fffkkkrrryyyxxxeeeYYYSSSLLLMMMQQQVVV\\\```aaaaaa]]]YYYQQQHHH@@@;;;888777555666666777777777777777999999:::>>>AAAHHHWWWeeeqqqzzz{{{{{{zzzXXXJJJKKKOOOVVV]]]]]]cccllluuu~~~uuuddddddnnnwwwttt~~~tttdddSSSHHHDDDEEEBBBCCCJJJYYYnnnxxx```GGG:::888666333222333444333111000111222666666:::AAAGGGOOO\\\gggvvv~~~sssooouuuvvvuuuuuuyyysss___NNNEEEDDDGGGQQQaaaqqq~~~|||yyyzzz{{{xxxrrrggg\\\RRRKKKHHHGGGCCCEEELLLUUU^^^fffssssssaaaUUUSSSZZZeeemmmwwwuuuuuu{{{zzzxxxvvvvvvxxxyyyzzzyyyzzz{{{}}}}}}xxxtttfff```YYYTTTTTTTTTSSSRRRZZZZZZ[[[[[[[[[^^^aaaeeeiiikkknnnppprrrvvv{{{~~~zzzvvvuuuvvvwwwxxx~~~~~~}}}yyytttqqqmmmkkkiiigggdddbbbdddcccdddgggjjjmmmmmmmmmtttxxx}}}}}}}}}{{{qqqdddZZZXXX\\\aaahhhnnnwww~~~uuueeeWWWOOONNNPPPSSSXXX]]]``````___aaaZZZPPPGGG@@@;;;777555444777999888777666999;;;999888999<<>>DDDOOOaaaqqqyyy|||```JJJFFFBBBFFFSSS[[[fffkkkrrrwwwyyy}}}zzzvvvwwwvvvyyykkk\\\OOOGGGCCCBBBBBBHHHVVVmmm{{{bbbIII;;;888555222000222333333222111222444444444999@@@HHHPPP]]]iiizzz{{{oooaaaTTTMMMMMMTTT```llluuuyyyzzzzzzsssrrrtttyyy||||||tttpppggg]]]TTTMMMIIIGGGFFFGGGLLLTTTZZZ```lllwwwvvvfffYYYSSSRRRUUUWWW]]]bbbjjjttt}}}yyywwwuuusssqqqqqqnnnkkkhhhfffdddaaa___ZZZ[[[[[[ZZZZZZ\\\___bbbccceeeiiikkkmmmooorrruuuzzz}}}}}}zzzxxxvvvttttttvvvyyy}}}~~~zzzuuuqqqooonnnmmmlllkkkooouuu{{{|||{{{{{{{{{~~~~~~}}}|||{{{||||||zzzuuummmfffccceeeiiirrrvvv{{{~~~nnn]]]SSSOOONNNOOORRRXXX___eeehhhiiiiiibbbVVVLLLCCC===888555555444444555777888888777:::999;;;@@@GGGSSSgggxxx}}}zzz[[[HHHEEEAAADDDQQQYYYdddjjjqqqvvvyyy|||zzzyyyvvvvvvgggXXXMMMEEEAAA@@@BBBIIIYYYooo|||cccJJJ<<<999666333000222333333222111333444444444888@@@FFFNNN[[[gggvvv~~~|||}}}uuugggYYYQQQNNNTTT___jjjssswwwxxxwwwqqqtttwww{{{~~~~~~{{{}}}tttoooggg^^^UUUNNNIIIGGGFFFGGGLLLSSSYYY___jjjuuu~~~wwwgggYYYRRRRRRUUUWWW\\\bbbkkkuuu~~~~~~}}}yyywwwuuusssqqqooolllhhhfffeeedddbbbaaa]]]^^^___^^^]]]^^^aaadddeeehhhllloooqqqsssvvvyyy{{{~~~|||yyyvvvtttuuuwwwzzz~~~yyyuuussssssrrrqqqpppuuu{{{~~~||||||}}}~~~~~~~~~|||{{{|||zzzxxxrrrjjjcccaaadddhhhooossswwwzzz{{{~~~nnn]]]TTTQQQLLLMMMQQQWWW```gggkkkmmmjjjcccXXXLLLDDD===888555888777666777:::;;;:::999:::999;;;BBBJJJWWWlll~~~sssVVVFFFDDD@@@CCCOOOWWWccciiiqqqwwwzzz}}}~~~|||}}}|||{{{}}}xxx}}}ttteeeVVVKKKDDD@@@>>>AAAIIIZZZqqq~~~dddKKK===:::777444000111333333222222333444444444888???FFFMMMZZZfffrrr~~~{{{~~~yyyyyyzzz~~~|||mmm___VVVOOOUUU___jjjrrrvvvwwwwwwqqquuuzzz}}}}}}}}}~~~|||~~~sssoooggg^^^UUUNNNIIIGGGGGGHHHLLLSSSYYY___jjjuuu|||wwwgggYYYRRRRRRVVVXXX[[[aaakkkuuu~~~}}}}}}zzzxxxvvvsssrrrooollliiigggffffffeeeddd___aaabbb```^^^___bbbeeefffiiinnnqqqtttwwwzzz|||{{{~~~}}}zzzwwwuuuuuuwww{{{|||xxxvvvvvvuuuuuusssyyy}}}}}}~~~~~~~~~~~~}}}|||}}}vvvtttnnneee___]]]aaafffkkkooosssuuuwwwzzznnn^^^UUUSSSJJJKKKOOOWWW```hhhnnnpppkkkdddXXXMMMDDD===888555666444222444777999777555999999<<>>@@@FFFSSSggg|||kkkSSS@@@@@@CCCBBBGGGRRRcccjjjsssxxx{{{~~~~~~zzztttssswww{{{}}}}}}{{{vvvvvv|||rrr```SSSJJJCCC@@@BBBEEEKKK\\\tttnnnSSSCCC<<<888666666444444333333333333222222555444888@@@EEEIIIPPPXXXaaalllwww{{{}}}~~~}}}zzzzzz}}}~~~xxxuuurrrzzz}}}{{{|||yyytttsssvvv{{{xxxhhhZZZQQQVVV___jjjssswwwvvvttt{{{{{{}}}wwwrrrkkkbbbXXXOOOIIIEEECCCFFFJJJMMMSSS\\\hhhqqq|||{{{kkk]]]TTTRRRTTTWWW\\\bbbmmmyyy~~~}}}yyyuuuqqqnnnkkkkkkkkkjjjiiigggeeeeeeccccccddddddeeeeeeeeeeeegggjjjppptttvvvxxxzzz{{{{{{{{{{{{|||||||||||||||zzz|||~~~yyyvvvuuusssuuuxxx{{{~~~~~~}}}}}}}}}~~~~~~~~~tttmmmdddZZZTTTSSSUUUVVVYYY^^^dddhhhlllrrrzzzzzzgggXXXQQQOOOOOORRRWWW^^^ffflllpppsssssskkk___QQQEEE>>>:::999666666666666666777888999>>>???BBBJJJZZZppp~~~hhhRRR@@@???AAA@@@DDDNNN```hhhqqqwwwyyy}}}~~~yyyuuutttwwwzzzzzzyyywwwrrrrrrxxxsssaaaSSSJJJCCCAAACCCEEELLL___wwwlllRRRCCC<<<999777777333333333333333333333333555555888???DDDGGGNNNVVV[[[fffrrrwwwzzz}}}}}}{{{}}}~~~xxxtttrrrzzz}}}~~~xxxppplllpppwwwxxxhhhYYYPPPUUU^^^iiirrrvvvvvvtttxxxyyy{{{xxxtttlllcccXXXOOOIIIEEECCCFFFIIIMMMRRR\\\hhhqqq|||~~~ooo___TTTPPPRRRUUU[[[cccooo|||~~~~~~~~~yyytttpppnnnmmmmmmlllkkkjjjhhhgggfffeeeeeeeeeeeeeeeeeeffffffhhhkkkppptttvvvwwwyyy{{{xxxxxxxxxxxxyyyyyyyyyyyyxxxzzz}}}|||xxxvvvvvvsssuuuxxx{{{~~~~~~}}}||||||yyyxxxwwwwwwyyy}}}tttlll```VVVQQQPPPQQQSSSVVV[[[aaafffkkkrrrzzzxxxfffXXXQQQOOOOOOSSSXXX___fffmmmqqqttttttlll```RRRFFF>>>:::888666666666666777888999999>>>???DDDOOOaaazzzdddQQQAAA???@@@???CCCJJJ^^^fffpppvvvzzz~~~}}}zzzwwwwwwzzz|||{{{yyyzzzuuuuuuzzzsss```SSSKKKEEECCCEEEEEEOOOccc|||kkkQQQCCC<<<888666666333333333333333333333333555555888???CCCGGGMMMUUUYYYeeepppvvvzzz~~~~~~~~~wwwqqqrrr{{{}}}|||uuummmeeekkktttyyyhhhXXXOOOTTT]]]gggqqqvvvvvvuuuuuuxxx|||zzzvvvnnndddYYYPPPIIIEEEDDDFFFJJJMMMSSS]]]iiiqqq|||rrraaaTTTNNNOOORRRZZZdddrrr~~~}}}yyytttqqqooommmmmmmmmlllkkkiiigggfffgggffffffeeeeeefffggghhhiiimmmqqqtttuuuvvvwwwxxxuuuuuuuuuvvvvvvvvvvvvvvvvvvxxx|||~~~}}}yyyxxxwwwtttvvvyyy|||~~~~~~}}}{{{zzzyyyxxxwwwvvvuuuvvvxxx|||uuulll^^^TTTOOOOOOQQQRRRUUUZZZ```fffkkkrrr{{{vvveeeYYYSSSPPPOOORRRXXX___gggmmmrrruuuuuummm```RRREEE===999777666666666666777888999:::>>>@@@GGGUUUjjj```QQQCCC@@@@@@???CCCIIIYYYcccooowww{{{}}}{{{|||~~~{{{zzzqqq^^^RRRJJJFFFFFFHHHHHHRRRggg~~~hhhOOOAAA;;;888555555222222333333333333444444555555888???DDDGGGNNNUUU]]]hhhsssyyy|||vvvpppttt|||zzzxxxqqqiii```hhhrrr|||}}}kkkYYYOOOSSSZZZeeeooouuuxxxxxxwwwzzz~~~|||xxxoooeeeZZZPPPIIIFFFDDDFFFJJJMMMSSS\\\iiiqqq{{{vvvdddUUUNNNOOORRR\\\gggwww}}}}}}yyytttrrrrrrmmmmmmmmmlllkkkiiiggggggggggggfffffffffgggiiijjjkkknnnrrrttttttttttttuuurrrrrrsssssstttuuuuuuvvvsssvvvyyy|||~~~|||{{{zzzwwwxxx{{{}}}~~~~~~|||{{{zzzxxxwwwwwwuuuuuuuuuwwwyyy}}}~~~~~~vvvlll]]]RRRNNNPPPQQQRRRUUUZZZ```fffkkkrrr{{{tttdddYYYSSSPPPNNNQQQXXX```hhhoootttwwwvvvnnnaaaRRRFFF===888777666666666777888999:::;;;>>>BBBLLL]]]sss[[[OOOCCC@@@??????CCCGGGTTT___mmmwww||||||lllZZZOOOIIIEEEGGGJJJLLLVVVkkkxxxbbbKKK>>>:::777555555222222222333333444444444555555888???DDDHHHOOOWWWdddnnnxxx}}}xxxrrruuu}}}~~~xxxtttnnnhhhaaakkktttzzzmmmZZZOOORRRXXXbbbllluuuzzz{{{zzz{{{}}}~~~yyyqqqfff[[[QQQIIIFFFBBBEEEHHHLLLQQQ[[[gggpppzzzyyyhhhYYYRRRSSSWWW___kkk|||~~~|||}}}~~~}}}}}}zzzuuussstttmmmmmmmmmllljjjiiigggfffggggggffffffgggiiikkkllllllooorrrsssrrrqqqqqqqqqooopppqqqrrrsssuuuuuuvvvsssuuuyyy|||~~~}}}zzz{{{}}}~~~}}}|||{{{zzzyyyxxxwwwvvvttttttvvvxxx{{{~~~~~~|||{{{}}}~~~|||}}}vvvjjj[[[PPPMMMPPPRRRSSSTTTYYY___eeejjjqqqyyyrrrbbbXXXRRROOONNNRRRXXXaaajjjrrrxxx{{{xxxpppcccTTTGGG>>>999888666666666777888999;;;<<>>>>>???BBBEEEMMMZZZjjjwww|||~~~xxxiiiWWWLLLGGGEEEGGGKKKOOOYYYmmmrrr^^^GGG;;;888666555555222222222333333444444444555444888@@@EEEIIIPPPXXXhhhsss|||zzztttvvv~~~xxxsssnnniiidddooowww{{{lllXXXOOOQQQWWW```kkkuuu{{{~~~{{{zzzzzz{{{~~~zzzqqqfff[[[QQQJJJFFFAAADDDGGGKKKPPPZZZfffoooxxxzzzjjj[[[UUUWWW\\\bbbnnn|||{{{{{{xxxyyyzzz}}}zzzuuutttuuummmmmmlllkkkjjjhhhgggfffggggggffffffgggiiilllmmmmmmppprrrsssqqqpppoooooonnnooopppqqqsssuuuvvvvvvtttwww{{{~~~~~~|||}}}~~~~~~||||||{{{zzzyyyxxxwwwvvvssstttvvvyyy|||~~~~~~~~~~~~~~~~~~|||yyyxxxyyy}}}~~~|||{{{|||vvviiiYYYOOOMMMOOORRRSSSTTTXXX___dddiiipppxxx~~~oooaaaWWWQQQNNNNNNRRRYYYcccllltttzzz~~~zzzrrreeeVVVIII@@@;;;999666666666777888:::;;;<<>>AAADDDHHHVVVhhhvvv{{{}}}qqqeeeXXXOOOIIIFFFHHHLLLMMM^^^qqq|||zzztttVVVCCC>>>666444666222000000000111222444555666444444777???EEEJJJSSS\\\jjjrrr}}}{{{xxx}}}|||rrrnnnoooqqqtttyyykkkUUUOOONNNQQQZZZgggqqqvvvvvvttttttuuuvvvyyy}}}~~~}}}wwwoooeee\\\RRRJJJDDDCCCFFFJJJMMMRRRZZZdddlllvvvzzzmmmaaaYYY[[[aaammmyyy~~~|||{{{yyyyyyyyyzzz|||}}}zzzxxxwwwqqqnnnjjjhhhggggggfffeeehhhgggeeedddeeehhhkkkmmmppppppppppppqqqqqqqqqqqqqqqppppppsssxxxzzzyyywwwvvvwwwzzz~~~|||~~~~~~}}}}}}|||}}}}}}~~~|||||||||||||||{{{{{{{{{yyyyyyyyyzzz{{{~~~~~~~~~|||zzz|||yyyvvvvvvxxx{{{~~~}}}|||{{{}}}~~~vvvfffVVVPPPPPPRRRTTTWWWZZZ[[[^^^bbbgggpppyyykkk[[[RRRNNNNNNQQQWWW^^^ccckkkuuuzzzzzzxxxpppbbbRRRDDD;;;888888444555666777777888:::<<>>============GGGQQQaaapppzzz~~~~~~}}}|||}}}pppdddWWWOOOJJJGGGIIIMMMLLL]]]rrr}}}sssVVVCCC===666444666222333222222111222222333333555444888???EEEKKKTTT]]]mmmuuu{{{yyy{{{}}}tttqqqssswwwyyy|||jjjVVVNNNNNNPPPXXXcccmmmqqqrrrrrrssstttuuuxxx|||zzzzzz}}}wwwooofff\\\SSSJJJEEEBBBEEEIIIMMMQQQZZZdddlllvvv|||qqqeee^^^aaagggwww}}}|||{{{zzzzzzzzz|||~~~{{{xxxwwwqqqnnnjjjhhhhhhhhhhhhgggiiihhhggggggiiikkkmmmooopppqqqqqqqqqrrrrrrsssssssssrrrsssvvvzzz|||{{{zzzyyyzzz}}}~~~}}}}}}||||||{{{{{{{{{{{{{{{{{{|||}}}}}}zzzxxx}}}{{{xxxvvvvvvxxxzzz|||~~~~~~{{{zzzyyy{{{{{{ssseeeXXXTTTUUUVVVVVVXXX^^^___aaaccchhhpppyyykkk[[[RRROOOOOOPPPWWW^^^ccckkkuuu{{{{{{yyypppbbbRRRDDD<<<888888555777888888888999<<<>>>BBBNNNccc{{{bbbKKKGGGBBB>>>============EEEOOO___nnnyyy}}}~~~~~~|||zzz{{{|||}}}nnnbbbUUUNNNJJJHHHJJJOOOLLL___vvvrrrUUUBBB===666444666222555555333222111000000000666555999@@@GGGLLLUUU^^^nnnvvv{{{zzz{{{}}}vvvuuuxxx~~~}}}hhhUUULLLLLLNNNUUU```hhhmmmnnnppprrruuuvvvwwwzzz}}}~~~{{{xxxuuuxxx|||wwwooofff]]]TTTKKKEEEBBBEEEHHHLLLQQQYYYdddlllvvvvvvlllfffiiippp~~~~~~||||||{{{{{{|||~~~zzzvvvooollliiihhhiiijjjjjjjjjiiijjjkkklllmmmooopppqqqqqqqqqrrrsssttttttuuuuuuuuuuuuvvvyyy}}}~~~~~~~~~}}}||||||||||||}}}~~~~~~}}}{{{yyywww{{{zzzxxxwwwwwwwwwxxxyyyxxxzzz}}}~~~~~~|||yyyxxxwwwwwwyyy}}}|||xxxnnncccZZZZZZ\\\\\\\\\]]]aaabbbcccfffkkksss|||jjjZZZRRROOOOOOOOOVVV^^^dddmmmwww||||||yyypppaaaQQQDDD<<<888888777888999999999;;;>>>@@@DDDSSSlll```KKKGGGBBB>>>============BBBLLL\\\lllxxx}}}~~~~~~~~~{{{{{{{{{{{{zzzzzz}}}|||~~~lll```TTTMMMIIIGGGJJJNNNRRRfff}}}pppSSSAAA<<<555444666222555444333222111000000000666666:::AAAHHHMMMWWW```nnnuuu||||||}}}xxxyyy}}}{{{dddQQQIIIJJJMMMTTT^^^ffflllnnnooorrrwwwzzz{{{{{{}}}~~~}}}zzzxxxwww{{{|||wwwpppggg^^^UUUKKKFFFBBBDDDGGGKKKOOOXXXdddllluuuzzzqqqkkkooovvv~~~|||||||||~~~|||wwwmmmkkkhhhhhhiiikkklllllljjjkkkmmmpppqqqrrrrrrrrrqqqqqqrrrtttuuuvvvwwwxxxwwwxxxzzz}}}~~~~~~~~~~~~~~~|||zzzyyyxxxyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwyyy|||}}}}}}||||||||||||{{{yyyvvvvvvttttttvvv{{{~~~xxxssshhh```ZZZ\\\```bbbeeehhhfffgggiiilllqqqyyyiiiYYYPPPMMMNNNOOOVVV^^^eeennnxxx}}}}}}yyyooo___OOOCCC<<<888777777888999999999;;;???BBBFFFXXXtttzzz[[[KKKGGGBBB>>>============AAAJJJYYYiiiwww~~~~~~}}}xxxwwwwww|||{{{{{{{{{iii^^^RRRKKKGGGFFFIIINNNZZZnnnoooRRR???;;;555444666333333333222222111222222222666666:::AAAHHHNNNWWW```pppwww~~~}}}zzz~~~xxx___LLLFFFHHHLLLTTT^^^gggmmmqqqoootttzzz~~~|||xxxqqqiii```VVVLLLFFFBBBEEEGGGJJJNNNWWWccckkkttt}}}{{{sssnnnrrryyy~~~~~~~~~~~~xxxllljjjhhhhhhjjjmmmnnnnnnlllmmmppprrrtttttttttsssqqqrrrsssuuuwwwyyy{{{{{{{{{|||~~~|||{{{zzzzzzxxxxxxxxxxxxwwwvvvuuuuuuxxxyyyzzz{{{}}}~~~||||||{{{{{{{{{|||{{{xxxvvvuuusssrrrtttxxx~~~|||tttnnnccc]]]YYY^^^eeekkkqqqwwwtttuuuvvvwwwzzz~~~gggWWWNNNKKKKKKOOOWWW___fffoooyyy~~~}}}xxxmmm\\\LLLBBB<<<999777666777777777777:::>>>AAAHHH[[[wwwwww[[[KKKGGGBBB>>>============AAAHHHUUUeeeuuu~~~|||zzz{{{~~~yyyuuuwww~~~|||ssscccXXXMMMHHHFFFFFFJJJOOO```tttmmmPPP>>>:::444444666333111111111111222333444444555555999AAAHHHNNNWWWaaasss{{{~~~}}}ttt[[[KKKEEEHHHMMMUUU^^^gggooosssqqqvvv||||||xxxqqqjjjaaaWWWMMMGGGDDDFFFGGGIIIMMMUUUaaaiiirrr{{{|||tttooorrryyyzzznnnllljjjjjjmmmoooqqqqqqpppqqqsssuuuvvvvvvuuuuuussstttvvvyyy{{{}}}~~~}}}|||||||||zzzyyyyyyxxxwwwvvvuuuuuuxxx{{{||||||||||||zzzzzz{{{{{{{{{zzzzzzzzz{{{|||{{{yyywwwuuusssqqqrrrwww|||~~~xxxnnnggg]]]YYYZZZbbbmmmuuu{{{eeeUUUMMMKKKLLLPPPXXX```gggpppyyy}}}|||uuuiiiXXXIII@@@<<<999777555666666555666999>>>AAAKKK\\\vvv{{{yyyuuu]]]KKKGGGBBB>>>============@@@EEEOOO___qqq}}}vvvnnnmmmxxxuuujjj[[[QQQHHHEEEEEEGGGMMMTTTbbbvvvlllOOO===999444444666333222222111111222222333444444444888@@@GGGNNNWWW```ttt}}}nnnYYYMMMGGGJJJOOOVVV]]]fffmmmrrrssswww}}}{{{xxxrrrjjjbbbXXXNNNGGGFFFGGGHHHHHHKKKSSS___gggoooyyy}}}uuuooorrryyy|||rrrooonnnnnnpppsssttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxzzz}}}~~~}}}||||||||||||{{{zzzyyyxxxvvvvvvvvvvvvwwwzzz}}}~~~}}}~~~~~~zzzyyyxxxyyyxxxwwwxxxxxxxxxzzz{{{{{{yyywwwvvvsssqqqrrrvvv{{{{{{rrrggg___VVVVVV]]]jjjwwwvvvbbbSSSMMMMMMOOOQQQYYYaaahhhqqqyyy}}}{{{rrreeeTTTFFF???<<<999777555666555555666999>>>BBBLLL[[[qqqvvvqqquuuqqq[[[KKKGGGBBB>>>============???AAAIIIYYYkkk{{{|||ooojjjsss~~~rrrfffUUULLLDDDCCCEEEIIIPPPWWWaaauuulllOOO===999444333666333333333222222111222222333444444888@@@GGGMMMWWW```sss|||~~~jjjXXXPPPHHHKKKPPPVVV]]]dddkkkppptttxxx}}}~~~||||||}}}{{{xxxrrrkkkbbbXXXNNNHHHGGGHHHHHHHHHKKKRRR^^^fffnnnxxx~~~uuuooorrrxxx}}}uuusssqqqqqqsssvvvwwwwwwyyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}}}}|||{{{{{{||||||}}}{{{yyywwwvvvvvvvvvwwwtttyyy}}}~~~~~~}}}zzzyyyyyyxxxvvvtttvvvvvvwwwyyy{{{{{{zzzxxxwwwtttqqqrrruuuzzz~~~}}}xxxooocccZZZRRRUUU```pppsss```SSSNNNPPPRRRRRRZZZbbbiiiqqqyyy|||{{{pppcccRRREEE>>><<<:::888666666666555666:::???CCCMMMZZZmmm}}}wwwnnnmmmuuujjjVVVKKKGGGBBB>>>===============???EEETTThhhxxxvvvmmmsss{{{}}}nnnaaaUUUMMMEEECCCDDDFFFKKKQQQ^^^tttcccJJJ;;;999444333666444000000111111111222222222333555888>>>FFFOOOVVV[[[iiixxx{{{ooocccXXXOOOFFFHHHMMMUUU^^^gggoootttrrrzzz~~~|||}}}~~~zzzsssmmmfff\\\QQQIIIDDDDDDEEEFFFJJJQQQZZZaaalllvvv~~~tttqqquuuzzz}}}xxxssssssxxx{{{|||zzzzzz|||}}}}}}|||{{{{{{|||~~~~~~|||zzzyyyzzz{{{zzzzzzzzzyyyxxxwwwvvvvvvvvvvvvyyy{{{}}}~~~~~~~~~}}}{{{yyyxxxwwwvvvvvvuuuwwwyyyzzz{{{zzzyyyxxxrrrrrrssstttwwwzzz~~~~~~rrrcccZZZWWWWWWZZZggg}}}mmm^^^UUUOOOMMMNNNVVV]]]fffmmmvvv}}}}}}xxxrrrbbbPPPEEE???999666777666777777777777:::===@@@LLL___mmmpppuuu{{{lllnnnwww{{{aaaUUUIIIFFFBBB???>>>===<<<;;;;;;BBBHHHNNN]]]sssuuuooorrryyy~~~nnn```RRRJJJDDDCCCDDDFFFLLLSSS^^^uuu}}}cccIII;;;999444333666444111111111222222222222333333555888>>>EEENNNVVVZZZggguuuyyynnncccXXXNNNIIIKKKOOOUUU]]]fffnnnrrrrrrzzz~~~}}}|||uuuooohhh^^^SSSKKKDDDEEEEEEFFFJJJQQQZZZaaalllvvv~~~vvvtttxxx}}}zzztttssswww{{{{{{{{{{{{}}}~~~~~~}}}|||}}}~~~~~~}}}{{{zzz{{{{{{{{{zzzxxxxxxwwwvvvvvvvvvvvvwwwyyyzzz}}}~~~~~~}}}|||zzzxxxwwwvvvuuuuuutttuuuwwwyyyyyyxxxwwwvvvsssssstttuuuxxx{{{zzzmmm___VVVUUUXXX^^^ooolll^^^UUUPPPOOOPPPUUU\\\eeellluuu}}}}}}yyyooo```NNNCCC===888555666666777777777777:::===@@@MMM```ooorrruuuzzzooosss}}}{{{aaaUUUIIIFFFBBB???>>>===<<<;;;<<>>===<<<;;;===AAAEEEJJJXXXmmm|||www|||~~~|||~~~zzziiiYYYLLLGGGCCCDDDDDDFFFMMMTTTccc{{{~~~aaaHHH;;;:::444333666333222222333333333444444444333444777<<>>>>>===<<<>>>@@@BBBGGGTTThhh}}}}}}}}}{{{}}}zzzhhhYYYLLLGGGDDDDDDDDDEEEMMMVVViiizzz}}}}}}___GGG::::::555444666333222222333333333444444444333444777;;;BBBJJJQQQUUUgggpppxxxzzz{{{}}}wwwvvvwww~~~uuufffYYYJJJKKKMMMRRRZZZdddlllqqqoootttxxxyyy|||}}}xxxsssmmmdddXXXPPPGGGGGGGGGGGGKKKRRRZZZ```kkkuuu~~~vvvrrrqqqqqquuutttsssqqqqqqrrrssstttxxx~~~{{{vvvtttvvvyyy{{{{{{}}}}}}|||tttsssrrrrrrsssuuuwwwyyyyyyzzz{{{||||||{{{zzzyyy|||~~~}}}{{{zzzzzzzzzyyyyyywwwvvvuuuuuuuuuuuuvvvwwwyyyzzzzzzyyywwwvvvtttttttttuuuxxx|||zzzmmmbbbYYYTTTWWW^^^gggwww|||gggZZZSSSOOONNNPPPUUU\\\eeemmmuuu||||||wwwhhhYYYHHH@@@;;;888777888666666777777777:::===@@@JJJPPP[[[lll~~~sss]]]RRRJJJGGGCCC@@@???>>>===<<>>;;;888888999666777777777777:::===@@@HHHLLLWWWlllqqq^^^SSSKKKGGGCCC@@@???>>>===<<>>===>>><<<===BBBIIIUUUjjj~~~~~~|||zzzqqqaaaSSSGGGCCCAAAAAACCCJJJZZZiii|||~~~}}}]]]EEE999:::555444555222000000111111111222222222333444666:::@@@GGGMMMQQQYYYbbbjjjooottt{{{}}}{{{{{{~~~}}}uuunnniiipppzzz}}}zzzyyy{{{xxxdddSSSLLLKKKLLLNNNTTT]]]eeejjjlllnnnnnnnnnqqqwwwyyywwwwww}}}|||yyytttjjj^^^VVVHHHHHHHHHHHHKKKRRRZZZ```kkkuuuxxxppphhhbbb^^^RRRRRRSSSUUUZZZ```eeehhhmmmwww|||zzzxxxvvvtttrrrrrruuuxxxzzzxxxyyy{{{}}}}}}{{{xxxwwwwwwyyy|||~~~}}}{{{zzzzzzzzzxxxyyyyyyzzz{{{}}}~~~~~~|||yyyyyyzzz{{{~~~}}}qqqggg]]]WWWWWW]]]kkkxxxnnn\\\SSSPPPOOOQQQUUUWWWaaallluuu|||~~~xxxppp```QQQBBB;;;888666666888666777777777777:::===@@@DDDOOObbbwww~~~hhhWWWLLLKKKHHHCCC@@@??????>>>===>>>;;;===BBBGGGRRRfffzzz{{{mmm\\\OOOFFFCCC@@@???AAALLLaaattt}}}VVVIII===777666333111222222222222222222222222222222444666:::@@@GGGMMMPPPWWW]]]hhhsss{{{}}}yyyvvvmmmrrrzzz|||zzz|||{{{|||~~~rrrbbbVVVMMMIIIIIINNNSSSYYYaaaiiinnnjjjkkkrrrvvvssstttwww}}}yyytttkkk```WWWOOOIIIFFFIIIMMMRRR[[[dddkkksss|||yyyooodddZZZTTTLLLJJJKKKQQQVVVYYY___eeeqqqyyy}}}{{{{{{zzzxxxwwwvvvuuuvvvwwwyyy{{{~~~~~~~~~~~~}}}|||{{{zzzxxx{{{|||yyyyyy{{{~~~~~~}}}~~~|||{{{{{{{{{{{{yyyxxxyyyzzz{{{}}}||||||}}}~~~}}}pppddd]]]WWWWWW[[[dddssszzziiiVVVMMMLLLNNNQQQTTTZZZeeeqqqwwwzzz{{{vvvppp^^^OOO@@@;;;;;;999666555777888999999999:::===???DDDSSSiii}}}wwwbbbUUUMMMKKKHHHDDDBBBAAA@@@>>>======;;;<<<@@@EEEOOObbbrrr~~~ooo\\\OOOFFFCCCAAAAAADDDPPPfffyyyzzzTTTHHH<<<777666444222333222222222222222222222222333444666:::@@@GGGMMMPPPXXX___iiittt|||{{{xxxooottt|||}}}{{{}}}||||||}}}rrrcccWWWKKKHHHGGGLLLQQQWWW___gggkkkhhhjjjpppsssrrrrrrvvv~~~{{{vvvmmmaaaXXXOOOJJJGGGIIIMMMRRR[[[cccjjjrrr{{{{{{qqqfff[[[TTTMMMJJJJJJPPPUUUXXX^^^eeerrrzzz~~~}}}{{{{{{zzzyyyxxxwwwwwwwwwyyy{{{|||~~~~~~~~~~~~}}}|||{{{{{{{{{~~~}}}zzzwwwwwwyyy|||~~~~~~}}}|||||||||}}}}}}}}}||||||}}}~~~~~~uuuhhhYYYTTTRRRVVV^^^jjj|||yyyhhhVVVNNNLLLMMMPPPTTT\\\gggrrrxxx{{{{{{uuuooo\\\MMM>>>::::::888555444666777888888999:::===@@@IIIWWWlll~~~sssaaaWWWRRRLLLIIIFFFCCCBBBAAA@@@>>>???======???CCCLLL]]]mmm|||qqq\\\NNNFFFCCCBBBCCCHHHTTTkkkuuuRRRFFF;;;777777555333444222222222222222222222222333444666:::@@@GGGMMMPPPYYY___jjjttt|||}}}zzzqqqvvv~~~~~~}}}}}}}}}}}}}}}ssseeeYYYJJJFFFEEEJJJOOOUUU]]]fffkkkjjjlllqqqttttttuuuxxx~~~yyypppcccZZZQQQKKKHHHJJJMMMRRRZZZccchhhpppzzz}}}sssggg[[[TTTMMMJJJIIINNNSSSXXX___fffuuu{{{~~~|||{{{zzzzzzzzzzzzyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}|||}}}zzzwwwtttsssuuuxxxzzz~~~~~~}}}~~~||||||}}}~~~kkk]]]OOOLLLNNNUUUaaapppvvvgggVVVNNNLLLMMMPPPTTT^^^hhhrrrxxx{{{zzzssskkkXXXJJJ===999999777444444555666888888999;;;>>>AAANNN\\\ooonnn___XXXUUUMMMKKKGGGEEEDDDCCCAAA???@@@======>>>AAAGGGWWWeeeyyy~~~qqq[[[MMMEEECCCBBBDDDIIIVVVmmmpppPPPEEE:::888888666555555222222222222222222222222333444666999???FFFMMMQQQWWW]]]hhhrrrzzz~~~~~~}}}zzzpppvvv~~~~~~||||||}}}tttggg[[[JJJFFFDDDIIINNNTTT]]]fffooopppsssvvvxxxxxxzzz|||}}}sssfff]]]RRRMMMIIIJJJMMMQQQZZZbbbgggpppyyytttggg[[[SSSNNNJJJIIINNNTTTZZZbbbjjjyyy~~~~~~|||{{{{{{{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~zzzxxxtttqqqqqqrrruuuwww{{{|||~~~~~~{{{zzzzzzzzz{{{{{{}}}~~~zzzeeeVVVMMMKKKMMMVVVaaaooorrrdddUUUNNNMMMMMMQQQUUU___hhhrrrwwwzzzxxxpppgggUUUIII===999888666444555444555777888888;;;>>>AAAPPP^^^rrrkkk]]]VVVSSSMMMKKKHHHFFFEEECCCAAA???>>>===<<<===>>>DDDQQQ___uuu~~~}}}}}}~~~mmmXXXKKKDDDBBBBBBDDDIIIVVVnnnlllOOODDD:::888888777555666222222222222222222222222444444555999???FFFMMMRRRSSSZZZeeepppxxx|||}}}}}}|||yyynnnttt|||~~~~~~|||||||||vvviii]]]KKKGGGEEEIIINNNUUU^^^gggqqquuuxxxyyyyyy{{{}}}vvviii```TTTNNNJJJKKKMMMQQQYYYaaahhhpppyyyuuuhhhZZZQQQNNNKKKKKKRRRYYY```jjjrrr~~~~~~~~~~~~}}}|||||||||{{{{{{{{{|||}}}~~~xxxvvvrrrooonnnpppsssuuuwwwyyy{{{~~~~~~|||yyyxxxxxxyyyzzz{{{}}}uuuaaaSSSLLLJJJMMMUUU___kkkzzzmmmaaaTTTOOOMMMNNNRRRWWW___gggpppvvvyyywwwmmmcccSSSHHH===:::999777555666444555666777888:::>>>AAANNN[[[ooo~~~~~~zzzuuuwwwjjj[[[SSSOOOLLLJJJGGGFFFEEECCC@@@>>>===;;;;;;<<<===AAAMMMYYYqqq|||zzzxxxzzz{{{zzz}}}}}}~~~yyygggTTTIIICCCAAABBBEEEKKKZZZrrrkkkNNNCCC:::888999777555555222222222222222222222222555444555888>>>FFFMMMRRRRRRYYYdddpppyyy}}}{{{xxxnnnttt}}}}}}{{{}}}~~~~~~~~~|||wwwkkk___MMMHHHFFFIIIOOOUUU___hhhqqqwww{{{yyyxxxzzz|||}}}{{{~~~wwwlllcccVVVPPPKKKKKKMMMQQQXXX```hhhqqqyyyxxxiii[[[QQQNNNLLLOOOXXXaaajjjttt}}}{{{}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~vvvtttppplllkkkmmmoooqqqtttvvvyyy{{{}}}}}}||||||~~~}}}{{{yyyxxxxxxxxxxxxyyy|||ppp]]]QQQHHHGGGIIIQQQYYYbbbooo{{{ggg]]]SSSOOONNNOOOSSSYYY```gggpppvvvzzzxxxmmmaaaPPPFFF===:::999666666777444555777777888:::===@@@HHHTTTeeesssxxxvvvqqqmmmjjjssshhhZZZSSSNNNLLLJJJHHHGGGFFFCCC@@@======;;;;;;<<<;;;>>>HHHTTTjjjxxxyyyvvvxxxzzzxxx~~~{{{{{{~~~~~~~~~~~~~~~~~~~~~qqq```PPPGGGBBBAAACCCHHHQQQaaa{{{kkkNNNDDD;;;999999777444444222222222222222222222222555555555888>>>FFFNNNRRRSSSZZZfffsss||||||yyyqqqxxxzzzvvvuuu{{{}}}{{{xxxmmmaaaMMMHHHEEEHHHNNNUUU___hhhrrryyy}}}yyyvvvyyy{{{{{{}}}|||~~~xxxmmmfffWWWQQQLLLLLLMMMPPPWWW___hhhqqqzzz{{{lll]]]SSSNNNNNNSSS^^^iiisss~~~|||wwwzzz{{{{{{{{{{{{~~~{{{sssqqqmmmiiihhhiiilllnnnppprrruuuxxxyyyyyywwwvvvxxxxxxwwwvvvuuuttttttsssvvvzzzyyyhhhVVVKKKFFFDDDFFFKKKQQQWWW```jjjpppuuu{{{}}}bbbZZZRRROOONNNPPPUUU\\\aaahhhqqqwww|||zzznnnaaaLLLCCC;;;999777555555777555666777777777999<<<>>>BBBJJJVVVaaahhhiiihhhfffiiiwwwzzzeeeZZZUUURRRMMMKKKIIIHHHGGGEEEAAA>>>???>>>======:::;;;DDDNNNaaarrrzzzwwwyyy||||||yyyzzz}}}zzzxxxvvvvvv|||yyykkk[[[NNNFFFBBBAAADDDKKKUUUgggkkkNNNDDD;;;999999777444444222222222222222222222222555555555888>>>FFFNNNSSSVVV]]]iiivvv|||yyyuuu|||~~~uuupppqqqzzz|||{{{yyynnnbbbLLLGGGDDDHHHMMMTTT___hhhttt|||zzzwwwyyy{{{{{{|||~~~~~~xxxnnngggXXXQQQLLLLLLMMMPPPWWW^^^hhhppp{{{~~~nnn^^^TTTNNNOOOUUUbbboooyyy{{{xxxuuuwwwzzzzzzyyyzzz}}}wwwqqqnnnjjjgggfffgggiiikkknnnpppsssuuuvvvuuutttsssrrrssssssrrrqqqpppooonnnsssyyysssaaaPPPFFFGGGEEEEEEHHHJJJMMMTTT\\\___dddkkkqqquuuzzzzzzyyyzzzxxx~~~xxx___XXXQQQOOOOOOPPPVVV]]]bbbiiirrryyy~~~|||pppcccJJJAAA:::888666333444666666777777777777888;;;>>>???DDDLLLUUU\\\```cccdddlll|||vvvbbbZZZYYYXXXNNNLLLKKKJJJIIIFFFCCC@@@BBB@@@???>>>:::999@@@JJJZZZmmm{{{xxx{{{~~~}}}wwwxxxzzzwwwrrrpppwww}}}qqqcccTTTHHHAAAAAABBBEEELLL\\\tttuuuRRRJJJ@@@999777666444333555555555444444555555555555666666888===EEEOOOVVVVVVcccqqq}}}~~~}}}ssstttxxx}}}~~~|||oooaaaPPPIIICCCDDDIIIPPPYYYaaaoooxxx~~~zzzvvvuuuwwwxxxwww~~~|||vvvooojjjYYYOOOHHHGGGJJJOOOWWW___jjjrrr{{{uuufffXXXRRRRRRZZZhhhvvv~~~{{{zzzsssssstttvvvxxxzzz|||}}}zzztttmmmiiidddaaa```aaaaaaaaahhhjjjkkkmmmmmmlllkkkjjjkkkjjjiiihhhggghhhiiiiiinnnrrrwww{{{{{{tttfffVVVLLLIIIGGGFFFFFFGGGIIIJJJJJJIIIQQQSSSWWW[[[```gggooottt{{{}}}~~~zzztttppprrrtttrrrwww}}}}}}}}}}}}~~~qqqZZZTTTNNNLLLOOOUUUZZZ\\\eeejjjrrrzzz}}}lllZZZJJJAAA888666555333333444444555777888:::;;;;;;;;;@@@BBBFFFNNNWWW___dddgggssssssccc^^^ZZZUUUUUUQQQLLLHHHFFFDDDAAA???@@@>>><<<;;;;;;===???@@@UUUfff{{{}}}|||}}}yyyvvvnnnmmmuuu{{{~~~zzznnn___RRRGGGAAAAAAAAAEEEOOObbb{{{wwwVVVNNNCCC;;;888777555444555555444444444444555555555555666888===FFFPPPWWW[[[fffttt~~~|||uuuwww|||rrreeeRRRJJJCCCDDDHHHNNNWWW___mmmwww~~~}}}yyyzzz||||||}}}|||vvvpppkkk]]]SSSKKKIIIKKKOOOWWW___hhhqqq{{{yyyjjj\\\TTTUUU\\\kkkxxx}}}zzzxxxwwwrrrrrrsssuuuwwwyyy{{{|||wwwpppiiieeeaaa^^^^^^`````````cccdddfffggggggfffdddccccccbbbaaa``````aaabbbbbbhhhkkkpppuuuzzzyyyrrrjjj^^^PPPGGGFFFGGGGGGIIIKKKKKKKKKIIIGGGFFFHHHKKKMMMQQQWWW^^^bbbhhhllloooooommmlllnnnqqqtttwwwyyyyyyvvvttttttuuuvvvyyy}}}{{{hhhWWWSSSMMMLLLPPPUUUZZZ\\\gggmmmuuu~~~mmm[[[III@@@888666666444333444444555777888:::;;;;;;;;;>>>AAAFFFOOOXXXbbbhhhkkk}}}sssccc___[[[VVVVVVSSSOOOLLLJJJHHHEEECCCCCCAAA???======>>>@@@BBBKKK^^^uuu~~~~~~|||{{{~~~|||rrrhhhfffnnnvvv{{{vvvhhhZZZNNNEEEAAAAAAAAAFFFTTTkkkxxx]]]TTTGGG>>>:::888777666444444333333333333444444555555666888===GGGQQQXXX]]]gggsss}}}~~~xxxzzzvvviiiTTTKKKCCCCCCFFFLLLUUU^^^mmmwww}}}wwwppplllbbbWWWNNNKKKLLLOOOWWW^^^fffqqq}}}}}}oooaaaVVVXXXaaappp|||}}}}}}{{{xxxuuusssrrrpppqqqrrrsssvvvxxxzzz{{{~~~|||rrrjjjbbb___\\\ZZZ[[[\\\]]]]]]\\\\\\]]]]]]]]][[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWXXX^^^```dddiiinnnvvv~~~{{{rrrhhh___TTTIIIDDDDDDGGGIIIMMMOOOOOOLLLHHHFFF@@@AAACCCDDDEEEIIINNNQQQVVV[[[aaadddfffiiimmmqqq{{{{{{yyyuuupppllljjjkkkjjjllloooqqquuuzzzppp^^^TTTPPPMMMMMMPPPUUUYYY\\\gggnnnxxx~~~lllZZZGGG???777666666444333555555666777888999;;;<<<<<>>===>>>@@@AAAEEEXXXqqq|||xxxvvvwwwxxxyyypppeeeaaaiiisss{{{rrrcccUUUJJJDDDAAABBBBBBHHHYYYssswwwaaaWWWJJJ@@@<<<:::888777444333333222222333333444444555666888===GGGQQQYYY[[[bbbmmmxxx{{{|||xxxkkkVVVLLLDDDBBBFFFLLLVVV___nnnxxx~~~yyyrrrmmmcccYYYOOOKKKLLLPPPWWW___hhhtttqqqdddYYY[[[eeeuuu~~~|||}}}}}}{{{yyyzzz|||}}}}}}}}}~~~|||yyyvvvsssqqqpppoooooooooppprrrtttwwwyyyzzz~~~~~~|||{{{}}}~~~~~~xxxlllddd]]]ZZZWWWUUUUUUVVVVVVVVVTTTTTTTTTTTTSSSQQQPPPOOOLLLKKKJJJJJJKKKLLLMMMNNNRRRTTTWWWZZZ```gggpppvvv~~~|||vvvlll___VVVNNNFFFDDDFFFGGGKKKQQQTTTSSSNNNIIIFFFCCCDDDDDDDDDCCCEEEHHHJJJOOOSSSYYY___dddkkksssxxx~~~xxxqqqjjjeeeccc______``````bbbgggmmmqqqwww}}}{{{iiiYYYPPPNNNMMMMMMPPPUUUZZZ]]]fffnnnxxxzzzgggUUUEEE===666666666555444555666666777888999;;;<<<===@@@FFFPPP\\\gggrrr{{{qqqeee```\\\YYYVVVUUUUUUUUUTTTRRRMMMJJJDDDBBB???===<<<<<<>>>???GGGXXXppp{{{wwwtttuuuvvvxxxtttiiicccjjjvvv}}}ooo___QQQHHHCCCAAACCCDDDKKK^^^xxxqqq___VVVJJJAAA<<<;;;999888444333333222222333333444444444555777===FFFPPPWWWWWW\\\gggttt~~~zzzmmmYYYNNNEEECCCGGGNNNYYYbbbpppzzz{{{uuupppcccYYYNNNKKKLLLPPPXXX```lllxxxsssggg^^^```jjjyyy~~~}}}}}}yyywwwvvvwwwxxxyyyyyyxxxyyywwwtttqqqooonnnnnnnnnnnnnnnoooqqqtttwwwyyyzzz}}}{{{yyyzzz{{{|||~~~}}}rrrfff^^^XXXUUURRRPPPOOOOOONNNMMMNNNNNNMMMLLLKKKIIIHHHGGGDDDDDDCCCCCCDDDFFFGGGHHHHHHJJJLLLNNNRRRYYY```fffmmmsss|||}}}vvvooocccVVVNNNHHHDDDDDDFFFGGGMMMSSSVVVUUUQQQMMMKKKGGGHHHHHHFFFEEEEEEGGGHHHLLLOOOUUU]]]gggrrr|||}}}vvvmmmeee___VVVUUUTTTRRRRRRVVV[[[```gggpppyyy}}}|||tttdddVVVMMMMMMLLLMMMPPPUUU[[[___iiiqqq{{{wwwcccQQQCCC;;;666666777555555666777777777888999;;;===>>>AAAIIIVVVcccnnnxxxoooeee```\\\ZZZUUUUUUVVVVVVVVVSSSOOOKKKDDDBBB@@@===<<<===???@@@HHHXXXmmm~~~{{{xxxwwwvvvvvv{{{yyypppjjjooozzz|||mmm]]]PPPGGGCCCAAADDDFFFOOObbb{{{xxxhhhWWWPPPFFF???<<<;;;:::888444444333333333333444444444444555666;;;DDDNNNUUUVVVYYYcccqqq}}}}}}~~~~~~qqq^^^SSSHHHEEEHHHOOOZZZdddoooyyy}}}{{{}}}xxxttteeeZZZOOOKKKLLLPPPYYYaaaooo{{{vvvkkkeeegggooo}}}~~~~~~~~~~~~zzzwwwuuutttssssssuuuuuutttssstttrrrooommmllllllmmmmmmmmmnnnoooqqqtttwwwyyy{{{~~~~~~~~~~~~}}}|||zzzyyyxxxxxxyyyzzz|||~~~}}}uuujjj___XXXSSSPPPMMMKKKJJJIIIHHHFFFHHHHHHGGGFFFDDDCCCCCCBBB@@@??????@@@AAACCCEEEFFFDDDEEEFFFGGGIIIMMMRRRVVV]]]ccclllttt{{{xxxooodddXXXLLLGGGDDDBBBBBBEEEGGGMMMTTTWWWUUUSSSRRRSSSKKKKKKLLLKKKIIIIIIJJJLLLMMMQQQZZZeeerrr~~~{{{rrrhhhaaaUUUSSSPPPLLLJJJMMMSSSWWW___jjjvvvzzzwwwnnn___RRRLLLLLLLLLMMMPPPVVV^^^cccnnnvvv~~~ttt```OOOAAA:::555666777666555666888777777888999;;;===???BBBLLL\\\jjjttt{{{}}}yyyllleee___[[[ZZZVVVVVVVVVVVVVVVSSSOOOLLLFFFDDDBBB@@@???@@@BBBCCCEEERRReeexxx~~~~~~{{{wwwyyy~~~|||vvvqqqsss||||||mmm]]]PPPGGGCCCAAADDDHHHRRReee}}}ppp^^^NNNHHHAAA<<<;;;;;;:::888555555444444444444555555444444444555:::BBBKKKRRRUUUVVV___nnnyyy~~~~~~|||}}}{{{|||~~~|||yyyfffYYYMMMHHHIIIOOOZZZdddlllvvv{{{vvv|||{{{wwwjjj^^^RRRMMMMMMQQQYYYaaaooozzz|||sssoooooouuuzzz{{{}}}yyytttqqqpppoooooopppqqqqqqpppnnnnnnllljjjiiihhhjjjkkkmmmmmmnnnoooqqqtttwwwzzz{{{}}}~~~}}}~~~}}}{{{yyyxxxwwwvvvvvvvvvwwwyyy{{{}}}~~~}}}uuulllbbbXXXRRRMMMJJJHHHFFFFFFFFFDDDCCCCCCCCCBBBAAA@@@?????????=========>>>???AAADDDEEEDDDEEEFFFEEEEEEFFFIIIKKKOOOSSS[[[bbbjjjqqqxxx|||sssiii[[[PPPFFFCCCCCCBBBBBBDDDHHHMMMSSSVVVUUUUUUXXX[[[VVVWWWXXXXXXWWWWWWXXXZZZ\\\bbbmmmzzz~~~xxxpppjjj^^^\\\VVVQQQOOOQQQVVVZZZeeeqqq|||~~~xxxlll[[[NNNLLLLLLLLLMMMOOOVVV```gggqqqyyy{{{ooo\\\KKK???888444666888666666777888888777777999;;;>>>???FFFSSSdddsss{{{~~~tttiiiddd___[[[ZZZXXXWWWVVVVVVVVVTTTPPPMMMFFFDDDBBB@@@@@@AAACCCEEEAAALLL^^^qqq~~~{{{xxxxxx}}}|||nnn^^^QQQHHHCCCBBBCCCHHHTTThhh~~~kkkXXXHHHCCC===;;;;;;;;;999777666555555444444555555666444444444555999@@@JJJQQQSSSSSS[[[jjjuuuyyy}}}|||||||||yyyyyy}}}zzzttttttyyy}}}~~~}}}zzzkkk^^^PPPJJJJJJOOOYYYbbbiiittt{{{tttzzz|||yyynnnbbbUUUOOONNNQQQXXX```nnnyyyyyyvvvuuuyyy~~~vvvxxx{{{~~~{{{vvvqqqmmmnnnmmmlllmmmnnnnnnmmmkkkjjjiiigggffffffhhhkkklllmmmnnnooorrruuuxxxzzz|||{{{}}}~~~|||}}}{{{yyywwwuuuuuuuuuuuuuuuvvvxxxzzz}}}~~~~~~~~~xxxpppggg]]]SSSNNNHHHFFFDDDDDDDDDEEEDDDBBB@@@@@@???>>>============<<<<<<<<<===???AAACCCEEEFFFGGGGGGFFFDDDCCCDDDFFFDDDHHHOOOUUU\\\dddlllqqq|||qqqfffWWWMMMEEECCCEEEDDDCCCEEEHHHMMMSSSUUUTTTVVV[[[```dddeeegggggggggggghhhjjjooovvv}}}xxxtttiiifff```ZZZWWWXXX]]]bbbooo{{{{{{lll[[[MMMMMMMMMMMMLLLOOOWWWaaajjjqqqxxx~~~}}}wwwjjjWWWGGG>>>888444666888777666777999888777777999;;;>>>???KKKYYYlllzzzqqqhhhddd^^^ZZZZZZZZZXXXWWWVVVVVVTTTPPPNNNCCCBBB@@@>>>>>>@@@BBBDDDAAAJJJZZZnnn~~~}}}}}}lll[[[OOOHHHDDDBBBFFFFFFTTTooojjjRRRGGGDDD???<<<:::999777666555555444333333222111111333222333777999===GGGQQQWWWWWWZZZaaammmwww~~~|||{{{}}}zzz~~~{{{xxxzzz|||||||||yyyvvvvvvxxxzzzyyyxxxxxxqqqfffUUUIIIFFFLLLVVV]]]gggsss~~~~~~zzzyyy~~~~~~|||wwwoooeeeYYYQQQLLLNNNXXXbbbpppzzz}}}}}}}}}{{{{{{{{{~~~}}}|||}}}|||xxxsssnnnkkkkkkkkkiiihhhhhhgggggggggffffffgggfffeeefffhhhjjjnnnoooqqqsssuuuxxxzzz{{{~~~~~~~~~|||xxxxxxyyyyyywwwuuusssrrrssstttttttttvvvxxxxxxxxxyyy{{{|||~~~~~~~~~zzzpppfff]]]UUUNNNJJJCCCCCCBBBBBBAAA@@@@@@??????===:::;;;===???===<<<@@@@@@AAACCCEEEGGGFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBDDDHHHKKKLLLMMMSSS]]]dddmmmuuu{{{nnnbbbUUULLLCCCAAA@@@@@@DDDIIILLLOOORRRTTTUUUZZZaaaggglllqqqwwwzzz}}}}}}|||wwwpppjjjhhhffffffkkkqqq~~~wwwcccWWWTTTIIIKKKMMMOOOSSSZZZeeemmmyyy}}}vvveeeSSSHHH:::999888666666666777777666444555:::<<<===@@@EEELLLeee{{{pppgggdddaaa^^^\\\[[[ZZZXXXWWWVVVSSSOOOLLLEEEDDDCCCAAA@@@??????>>>EEEFFFRRRjjj{{{{{{jjjZZZNNNGGGDDDBBBHHHJJJYYYqqqkkkRRRHHHDDD???<<<:::999777666555555444444333222222111444222333777999===FFFQQQSSSSSSVVV^^^jjjuuu}}}}}}xxxxxx|||}}}|||yyy{{{|||{{{xxxuuussssssuuuvvvvvvuuuyyyrrrgggWWWJJJFFFKKKUUU[[[eeeqqq}}}~~~zzzzzz~~~zzzqqqggg[[[SSSNNNOOOXXXbbboooxxx|||yyyyyyyyyyyy~~~}}}{{{{{{{{{}}}|||{{{yyyyyyyyy{{{~~~~~~{{{wwwrrrmmmjjjhhhhhhggggggffffffggggggdddeeeeeeeeedddeeehhhjjjlllmmmoooqqqtttvvvxxxyyy{{{{{{||||||}}}~~~~~~zzzvvvvvvwwwuuutttrrrpppppppppqqqrrrssstttvvvwwwwwwxxxzzz{{{}}}~~~~~~}}}~~~~~~yyysssiii```XXXPPPJJJFFF???????????????????????????===;;;<<<>>>??????===>>>???@@@CCCEEEGGGHHHHHHLLLJJJHHHHHHIIIIIIGGGFFFDDDGGGIIIHHHIIIMMMUUU\\\ccclllyyyxxxlll```UUULLLDDDAAAAAAAAADDDIIIMMMPPPSSSUUUWWW\\\dddjjjtttzzz~~~}}}~~~xxxsssrrrssstttzzzttt```UUUQQQJJJMMMOOOQQQTTT\\\gggooozzz}}}}}}rrr```OOODDD:::999777666666666777888777555666:::<<<===BBBGGGVVVqqq~~~mmmeeedddaaa^^^]]]\\\[[[YYYXXXWWWTTTPPPMMMFFFEEEDDDBBB@@@?????????@@@AAALLLccc{{{~~~xxxhhhXXXMMMGGGDDDCCCJJJOOO___tttlllTTTHHHEEE@@@<<<;;;999888777555555555444333333222222444222333666888<<>>>>>???===<<<===???@@@@@@???@@@AAACCCEEEGGGJJJKKKLLLNNNLLLJJJJJJJJJJJJIIIGGGGGGHHHHHHFFFEEEHHHNNNSSS[[[dddrrr{{{tttiii___UUUMMMEEEBBBAAAAAADDDIIIMMMPPPSSSVVVYYY```iiiooo}}}~~~yyyvvvwwwzzz}}}ppp\\\QQQOOOKKKNNNPPPSSSWWW___iiiqqqzzz}}}zzzlllZZZIII@@@999888777666666666777888999777777:::;;;===DDDKKKaaa~~~zzzjjjdddcccaaa^^^^^^^^^\\\ZZZYYYXXXVVVSSSPPPIIIHHHFFFDDDBBB@@@????????????HHH[[[sss~~~uuudddUUUKKKFFFDDDDDDJJJSSSeeexxxnnnVVVIIIEEE@@@===;;;:::888777666555555555444444333333444222333666777;;;DDDNNNSSSTTTWWW]]]gggsss~~~|||vvvuuuxxx~~~}}}}}}|||yyyvvvtttsssrrrsssttttttuuuwwwwwwnnn^^^PPPIIIKKKRRRXXXdddoooyyy|||}}}~~~|||yyyyyyzzz~~~|||}}}tttkkk```WWWQQQNNNTTT\\\dddjjjooopppssszzz~~~vvvnnniiigggjjjsss~~~}}}||||||}}}{{{wwwmmmmmmmmmnnnpppsssvvvxxxyyyyyyxxxvvvsssoookkkhhheeeeeecccbbbbbbaaaaaaaaaaaaccceeeeeefffgggiiikkklllmmmnnnppprrrssstttuuuttttttuuuvvvwwwxxxxxxxxx||||||}}}~~~|||zzzzzzxxxuuuqqqmmmlllkkkllljjjjjjjjjjjjjjjlllmmmnnnnnnppprrrsssssstttvvvxxxxxxzzz||||||||||||~~~}}}yyyrrrnnngggaaaYYYRRRKKKFFFAAA>>>999::::::;;;;;;<<<=========<<<<<<===???@@@AAABBBDDDFFFHHHIIIKKKMMMOOOQQQQQQOOONNNOOOPPPPPPNNNLLLJJJJJJIIIGGGFFFGGGKKKOOOXXX```mmmzzzxxxrrrhhh^^^UUUMMMEEECCCCCCBBBEEEIIIMMMPPPTTTWWW[[[cccmmmttt}}}yyywwwzzz~~~mmmZZZPPPNNNKKKMMMQQQTTTXXX```kkkrrrzzz|||}}}uuugggUUUFFF???888777666555555666777888;;;888888:::;;;===FFFOOOgggxxxjjjeeeccc```^^^^^^___]]][[[ZZZYYYXXXUUUSSSLLLKKKHHHFFFCCCAAA@@@@@@BBBCCCIIIXXXmmm}}}|||qqqaaaRRRIIIEEEDDDEEEIIIVVVjjj}}}}}}oooWWWIIIFFFAAA>>><<<;;;999888666666555555555555555444444222333555666999BBBLLLUUUUUUWWW\\\eeeqqq|||~~~zzzuuuuuu{{{~~~~~~|||wwwttttttsssrrrrrrssstttuuuvvv{{{rrrdddVVVMMMMMMSSSZZZhhhqqqzzz|||{{{|||zzzxxxxxxxxx{{{}}}~~~}}}|||uuulllaaaYYYQQQLLLPPPVVV```dddggggggkkktttzzz{{{{{{rrriiidddcccfffqqq|||~~~}}}}}}~~~~~~zzztttoooiiijjjjjjkkkmmmppprrrtttvvvvvvvvvtttrrrnnnjjjhhhfffeeedddbbb```___^^^^^^bbbdddfffhhhhhhiiijjjlllmmmmmmnnnoooooopppqqqqqqppppppqqqssstttvvvwwwwww{{{{{{|||}}}}}}~~~}}}xxxtttqqqoookkkgggeeedddddddddffffffggghhhiiikkklllmmmkkkmmmpppqqqqqqrrruuuwwwwwwyyy|||||||||{{{|||}}}{{{zzzsssjjjddd```[[[TTTNNNIIIEEEAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAACCCEEEGGGIIILLLMMMMMMOOOSSSVVVXXXXXXXXXZZZ[[[ZZZXXXUUULLLKKKJJJHHHGGGHHHJJJLLLTTT\\\hhhttt~~~~~~wwwrrrhhh^^^TTTLLLEEEDDDDDDDDDGGGKKKMMMPPPTTTXXX]]]fffqqqyyy~~~}}}iiiXXXPPPOOOIIIMMMQQQTTTYYYaaakkksssyyy{{{zzzqqqbbbQQQEEE???777777666555555666777888;;;999999:::;;;===GGGQQQjjjxxxkkkfffccc___]]]]]]___]]][[[ZZZZZZYYYWWWUUUPPPNNNKKKHHHEEECCCAAA@@@BBBEEELLLXXXiii~~~{{{|||~~~xxxmmm]]]OOOGGGDDDEEEEEEKKKZZZooo~~~pppYYYJJJGGGBBB>>>===;;;:::888666666666666666666666666555333333555666888AAAKKKRRRSSSVVVZZZbbbnnn|||xxxuuurrrvvv~~~|||vvvsssssssssrrrpppqqqsssuuuuuu~~~~~~wwwjjj\\\QQQPPPVVV]]]nnnvvv}}}}}}{{{zzzyyyvvvwwwwwwzzz}}}||||||vvvmmmccc[[[RRRKKKMMMRRR\\\___aaaaaagggrrryyy{{{zzzrrriiidddbbbeeeooozzz}}}wwwpppjjjeeefffgggiiilllnnnppprrrtttttttttsssqqqnnnjjjhhhgggfffdddbbb```___^^^^^^ccceeehhhiiiiiiiiijjjlllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiikkkmmmppprrrssstttwwwyyy{{{{{{{{{{{{}}}~~~~~~yyytttkkkgggccc```_________^^^bbbcccdddfffhhhjjjlllllljjjlllnnnpppppprrrtttvvvxxxzzz}}}}}}|||{{{{{{{{{zzz}}}}}}{{{xxxpppeee]]]YYYUUUOOOJJJFFFCCC@@@>>>>>>>>>==================<<<>>>@@@AAABBBDDDGGGIIIIIILLLOOOQQQRRRUUUZZZ___```aaaccceeefffccc^^^YYYNNNLLLJJJIIIHHHIIIJJJJJJNNNUUU```lllwww}}}wwwqqqggg]]]RRRJJJEEEEEEFFFFFFIIIMMMPPPSSSWWWZZZ```iiiuuu}}}|||fffWWWPPPOOOIIILLLQQQVVV[[[cccmmmtttxxxzzzxxxmmm\\\LLLBBB>>>777666555555555666777888999999:::;;;;;;===GGGRRRlllvvvkkkfffccc^^^\\\]]]___]]][[[ZZZZZZZZZYYYWWWSSSQQQNNNJJJGGGDDDBBBAAA===CCCKKKUUUfff{{{yyyyyy{{{~~~~~~}}}uuukkk[[[MMMEEECCCEEEFFFOOO___tttpppZZZKKKGGGBBB???===<<<:::999666666666666666666666666555333333444555777@@@JJJPPPRRRUUUYYYbbbppp~~~vvvtttssswww|||vvvsssuuuuuusssqqqqqqtttwwwwww~~~{{{oooaaaVVVTTTZZZ```ttt|||~~~{{{yyywwwtttxxxxxx|||yyyzzzxxxpppfff]]]TTTLLLLLLPPPWWWYYYYYY[[[bbbooowwwyyy{{{tttlllgggdddeeemmmvvv~~~~~~wwwnnnhhh```aaacccgggjjjnnnppprrrrrrsssssssssqqqnnnkkkiiieeedddcccbbbbbbaaabbbbbbcccfffhhhiiihhhhhhiiiiiifffeeedddcccaaa```___^^^___aaacccfffiiilllnnnooorrruuuxxxyyyyyyzzz}}}yyyttthhhccc^^^[[[[[[\\\\\\[[[^^^___aaadddgggiiijjjkkkiiikkknnnooopppqqqtttvvvyyy|||~~~~~~|||{{{zzzzzzyyy{{{~~~~~~|||zzzwwwooocccZZZSSSOOOIIIEEEBBB@@@>>><<<<<<=========>>>????????????AAADDDEEEFFFHHHKKKOOOLLLQQQVVVYYY[[[```hhhooopppqqqtttvvvtttnnneee___TTTRRROOOMMMLLLKKKKKKJJJJJJPPPYYYcccnnnyyy|||wwwpppeeeZZZPPPIIIDDDEEEGGGHHHKKKPPPTTTVVVZZZ^^^cccmmmyyy~~~zzzdddUUUNNNMMMJJJNNNSSSXXX]]]eeeooovvvyyyzzzvvviiiWWWFFF===:::666555555444555666777888777888:::<<<;;;===FFFRRRkkkzzzqqqiiieeebbb^^^\\\^^^___]]]ZZZYYYZZZZZZYYYXXXUUUSSSPPPLLLHHHEEEBBBAAA<<>><<<::::::;;;<<<===>>>@@@AAAAAAAAADDDGGGHHHIIIKKKOOOSSSQQQVVV\\\aaadddkkkuuu||||||qqqjjj[[[XXXUUURRRPPPOOOMMMLLLKKKOOOVVV]]]fffqqq{{{|||vvvpppdddXXXNNNHHHDDDEEEHHHIIIMMMQQQWWWYYY]]]```fffppp|||yyycccSSSLLLKKKKKKOOOTTTYYY___gggqqqxxxzzzzzzuuugggSSSBBB999666666555444444555666777888666777:::<<<;;;<<>>DDDHHHMMM[[[rrr}}}}}}~~~~~~tttcccQQQHHHBBB>>>CCCMMMYYYjjj|||jjjWWWHHHFFFBBB@@@>>><<<:::888;;;:::999777777777777888444444555555666888<<>><<<:::;;;>>>===>>>???>>>===>>>@@@BBBAAADDDGGGIIIIIILLLQQQVVV^^^aaafffjjjpppyyyzzzoooaaa]]]WWWSSSQQQPPPNNNMMMPPPQQQSSSYYYaaakkkuuuzzz{{{ssslllaaaWWWOOOIIIDDDEEEGGGIIIMMMRRRTTTXXX^^^dddjjjttt~~~~~~~~~nnn\\\RRRMMMLLLKKKRRRWWWYYY^^^iiirrrvvv{{{wwwmmm^^^NNNAAA:::777555555555555666666666666999888:::======>>>DDDLLL___pppzzztttqqq|||qqqnnnjjjfffbbb```______```]]][[[ZZZ[[[\\\\\\[[[XXXVVVSSSOOOLLLIIIFFFEEEEEEBBBCCCKKKWWWhhh~~~xxx{{{nnn^^^NNNGGGBBBAAAHHHSSSeeesssfffTTTHHHEEEBBB???>>>===:::888999888777666555555555666444444555555555888<<>><<<:::;;;>>>===>>>???@@@???@@@CCCEEEDDDHHHKKKNNNOOOSSSYYY^^^ccchhhooovvv~~~~~~qqqddd```ZZZVVVTTTSSSQQQPPPPPPQQQSSSWWW___gggooottt~~~{{{tttmmmbbbYYYOOOHHHDDDEEEHHHJJJNNNSSSVVV[[[aaagggnnnwww~~~~~~~~~iiiYYYPPPLLLLLLMMMTTTYYY[[[aaallluuuxxx{{{uuujjjZZZJJJ>>>888666555555555555666666666666999888:::=========DDDLLLXXXgggqqqnnnnnnyyyxxxpppmmmiiieeebbb___^^^^^^___^^^\\\[[[]]]^^^]]]]]]YYYWWWTTTPPPLLLHHHFFFEEEFFFBBBBBBHHHSSScccxxxvvvvvv~~~fffWWWJJJEEECCCDDDOOO\\\tttyyybbbQQQGGGDDDAAA???>>>===;;;:::999888777666555555555555444555555555555777;;;>>>JJJOOOTTTYYYcccttt}}}yyyyyy~~~~~~{{{yyy|||xxxkkk^^^ZZZ]]]kkksss}}}~~~{{{}}}yyypppdddZZZSSSNNNLLLKKKPPPWWW\\\```eeekkkpppwww{{{{{{tttooolllkkkqqqyyy~~~yyyoooddd\\\XXXYYY\\\___dddhhhkkkmmmnnnooopppppppppnnnkkkjjjfffdddccccccdddfffeeedddjjjgggccc```]]]YYYUUURRRJJJGGGDDDBBBBBBCCCBBBAAABBBBBBDDDGGGKKKOOOSSSVVV\\\___cccfffiiilllpppsssuuuxxx}}}~~~~~~{{{zzzwwwnnndddYYYUUUPPPNNNOOOQQQSSSTTTXXXXXXYYY[[[]]]___bbbcccccceeeiiilllnnnrrrwwwzzz~~~~~~~~~}}}|||{{{||||||{{{|||}}}}}}{{{|||{{{uuujjjaaaNNNGGG@@@>>><<<:::;;;>>>===???@@@AAABBBCCCFFFHHHEEEIIIMMMPPPSSSXXX```fffkkkrrr|||tttgggccc]]]YYYWWWVVVUUUTTTQQQQQQSSSVVV[[[aaagggkkkuuuyyy~~~{{{tttnnndddZZZOOOIIIEEEFFFIIIKKKPPPUUUYYY^^^eeelllsss|||}}}}}}~~~yyybbbSSSMMMKKKLLLPPPVVV[[[___eeepppxxxzzzzzzssseeeUUUEEE;;;777666555555555555666666666666:::999:::<<<<<<===CCCKKKRRR___hhhiiinnnzzz{{{pppnnnlllhhhdddaaa^^^]]]]]]___^^^]]]^^^___```___^^^ZZZXXXUUUPPPLLLIIIFFFEEEFFFBBBAAAEEEMMM[[[pppuuurrrzzz___RRRGGGDDDDDDHHHUUUdddyyyxxxttt^^^PPPGGGDDDAAA@@@???>>>===;;;::::::999888888777777777444555555555555777:::===JJJPPPVVV\\\fffvvvzzz{{{~~~|||~~~sssddd\\\\\\fffppp}}}{{{ssshhh^^^UUUOOOLLLLLLQQQXXX]]]aaaffflllqqqwww{{{}}}wwwssspppooottt|||vvvkkk```ZZZVVVWWWZZZ]]]bbbfffjjjlllnnnooopppqqqpppnnnlllkkkgggeeeddddddeeeffffffeeehhhddd^^^YYYUUUQQQMMMJJJEEECCC@@@???@@@AAA@@@@@@??????AAADDDGGGKKKNNNPPPSSSVVVZZZ]]]aaadddhhhkkkppptttxxx{{{}}}~~~|||~~~}}}zzzxxxtttkkk```TTTPPPLLLKKKLLLOOOQQQRRRVVVWWWXXXZZZ\\\___aaabbbaaadddgggkkknnnrrrwwwzzz}}}~~~~~~}}}|||{{{}}}|||{{{{{{|||~~~~~~|||||||||yyypppdddZZZLLLEEE???>>>===;;;;;;>>>???AAABBBCCCCCCDDDGGGIIIIIIMMMQQQUUUXXX___gggmmmttt}}}vvviiieee___[[[YYYXXXVVVUUUSSSSSSTTTVVVYYY]]]aaacccjjjooovvv~~~|||uuunnndddZZZPPPJJJFFFHHHKKKNNNSSSXXX\\\bbbjjjqqqyyy~~~}}}}}}~~~rrr\\\OOOKKKLLLMMMQQQWWW\\\aaahhhsssyyy{{{yyyppp```OOOAAA999777666555555555555666666666666:::999:::<<<<<<<<>><<<::::::999999888777777666444555555444444666:::===IIIPPPWWW]]]fffttt}}}~~~xxxiii___]]]eeeppp~~~|||uuulllbbbYYYQQQMMMLLLRRRYYY^^^bbbhhhoootttzzz~~~zzzwwwsssqqqvvv|||}}}rrrggg]]]XXXTTTUUUXXX\\\```eeeiiikkkmmmnnnpppqqqqqqooonnnlllhhhgggeeedddeeeeeedddcccccc___XXXRRRNNNKKKGGGEEECCCAAA???>>>???@@@@@@@@@>>>???@@@BBBEEEGGGIIIJJJLLLNNNRRRVVVYYY\\\```ccclllooosssuuuwwwxxxzzz|||yyyzzzyyywwwuuuqqqggg]]]OOOMMMJJJIIIKKKNNNPPPPPPTTTUUUWWWZZZ\\\^^^```aaabbbdddhhhjjjmmmqqquuuxxx}}}}}}~~~~~~|||{{{}}}|||{{{{{{|||~~~~~~~~~|||{{{{{{yyytttjjj\\\SSSKKKDDD???>>>>>><<<===@@@AAACCCDDDEEEEEEFFFHHHJJJPPPSSSXXX\\\```gggpppwww~~~vvvjjjfff```\\\ZZZYYYWWWVVVWWWWWWXXXYYYZZZ\\\^^^___bbbgggpppyyy}}}wwwpppeeeZZZSSSMMMIIIKKKNNNQQQUUU[[[___eeeooowww}}}|||}}}~~~~~~lllWWWMMMLLLNNNOOOPPPVVV\\\bbbkkkuuuzzzzzzwwwlll[[[KKK???999777888555555555555666666666666:::999:::<<<<<<===EEENNNUUU]]]gggpppzzz{{{sssmmmllliiieeebbb___]]]\\\``````aaabbbdddcccaaa^^^\\\ZZZVVVRRRMMMJJJGGGFFFDDDBBBAAABBBFFFPPPcccttt~~~xxx{{{wwwsssyyyVVVLLLDDDDDDGGGNNNaaatttgggbbbjjjnnn\\\RRRKKKHHHEEECCCBBBAAA???>>>777888888888777666555444444555555444444666999<<>>===>>>?????????===>>>???@@@AAABBBCCCDDDFFFHHHLLLOOOQQQTTTXXXZZZcccfffiiilllmmmoooqqqsssrrrsssrrrooommmjjjaaaXXXKKKIIIGGGGGGIIIMMMNNNOOOSSSUUUWWWZZZ]]]___```aaaccceeehhhkkkmmmqqquuuxxx|||}}}~~~~~~}}}|||}}}}}}||||||}}}~~~}}}}}}}}}}}}||||||||||||zzzzzzzzzwwwqqqeeeYYYPPPJJJCCC?????????>>>???AAACCCDDDFFFGGGGGGIIILLLNNNRRRVVV[[[___eeennnxxxxxxmmmiiiccc___]]]\\\ZZZYYY\\\\\\]]]^^^______`````````eeemmmvvv}}}yyyrrrggg]]]WWWQQQLLLNNNQQQSSSXXX]]]cccjjjuuu~~~~~~}}}||||||}}}~~~gggTTTLLLLLLOOOPPPPPPVVV\\\cccmmmwww{{{yyyssshhhVVVFFF===999888888555555555555666666666666:::999:::<<<===???HHHQQQZZZbbbmmmxxx{{{tttnnnmmmkkkhhhdddaaa___]]]aaaaaabbbdddeeeccc```]]][[[YYYVVVRRRNNNKKKIIIHHHDDDCCCCCCCCCCCCJJJ[[[kkk~~~wwwwwwzzzrrrttt{{{RRRIIICCCEEEIIIRRRhhh}}}{{{ccc^^^fff|||kkk[[[SSSNNNKKKGGGEEEDDDBBB@@@>>>777777888888777666444333444555555444444555888;;;CCCKKKTTT[[[dddpppxxx{{{{{{~~~}}}|||~~~~~~wwwhhh^^^[[[___kkk{{{}}}yyyrrriii___VVVQQQMMMRRRXXX^^^eeeooozzz|||vvvqqqsssxxx{{{tttfff[[[UUUTTTRRRTTTWWW[[[```eeeiiikkklllmmmoooqqqqqqqqqooonnniiifffbbb___]]]ZZZWWWUUURRROOOLLLJJJIIIGGGEEECCCCCCAAA>>>>>>>>>??????>>>>>>>>>??????????????????AAACCCFFFIIIKKKMMMPPPSSSWWWZZZ]]]```aaadddgggiiiiiijjjhhhdddcccaaaZZZQQQGGGFFFDDDEEEHHHKKKMMMMMMSSSUUUXXX[[[^^^```aaaaaabbbeeehhhkkknnnrrrvvvzzz|||}}}~~~~~~}}}|||}}}}}}~~~~~~||||||{{{{{{zzzzzzzzzzzzzzzzzzzzzwwwpppfff[[[TTTIIICCC@@@@@@AAA@@@@@@CCCCCCEEEHHHJJJLLLOOOSSSVVVUUUZZZ```fffnnnyyyrrrmmmhhhdddbbb```___^^^```aaabbbdddddddddddddddcccgggmmmtttzzz|||vvvlllbbb[[[TTTPPPQQQTTTUUUZZZ___hhhooo{{{~~~|||{{{|||}}}~~~{{{cccQQQKKKLLLNNNOOOQQQVVV]]]dddoooyyy|||yyynnnbbbQQQCCC;;;888777777555555555555666666666666:::999:::===>>>BBBKKKUUUaaaiiivvvzzzssspppooommmjjjgggccc```___aaabbbccceeeeeeccc^^^ZZZZZZXXXVVVRRROOOMMMKKKJJJFFFEEEEEEDDDAAADDDQQQ```vvv}}}xxx~~~yyyppppppvvvOOOFFFBBBEEEJJJUUUlllxxxbbb]]]cccxxx~~~~~~~~~iiiZZZSSSOOOMMMIIIFFFEEECCCAAA???999999::::::999888666555444555555444333555888;;;BBBKKKUUU\\\fffrrrzzz|||yyy}}}zzzxxxzzz{{{uuufff\\\YYY[[[hhhyyy~~~{{{~~~}}}zzztttkkkaaaXXXSSSNNNRRRXXX^^^fffqqq}}}}}}wwwqqqqqqvvvxxx~~~qqqaaaWWWRRRRRRRRRTTTWWW[[[```eeeiiikkklllmmmoooqqqrrrqqqpppooohhhddd```\\\YYYVVVRRRPPPLLLKKKIIIHHHHHHHHHFFFDDDEEEBBB@@@???@@@AAA@@@@@@@@@@@@@@@@@@??????>>>===>>>@@@CCCEEEFFFHHHKKKNNNMMMPPPTTTWWWZZZ]]]aaacccbbbccc```\\\\\\[[[TTTLLLEEECCCBBBCCCFFFIIIKKKLLLSSSUUUXXX[[[^^^```aaaaaaaaadddhhhkkkooosssxxx||||||}}}~~~~~~}}}|||}}}~~~|||{{{zzzyyyyyyyyyyyyyyyyyyzzzzzzwwwqqqhhh___XXXIIIDDD@@@AAABBBAAAAAADDDBBBEEEHHHLLLOOOSSSXXX\\\^^^ccckkksss|||vvvrrrlllhhhfffeeecccbbbcccdddfffggghhhhhhgggggggggjjjnnntttyyy|||}}}~~~yyypppggg]]]WWWRRRSSSUUUWWW[[[___kkksss}}}|||{{{|||}}}~~~xxx```OOOJJJLLLNNNNNNRRRWWW^^^fffqqq{{{}}}zzzjjj^^^NNN@@@999777777666555555555555666666666777:::999:::===???CCCMMMWWWgggppp~~~zzzsssqqqqqqooolllhhheeebbb```bbbbbbdddeeeeeebbb]]]YYYYYYXXXUUURRRPPPMMMLLLKKKGGGGGGGGGDDD??????KKKXXXooo}}}{{{}}}wwwnnnnnnsssyyy}}}~~~~~~JJJGGGEEEEEEMMM___uuu{{{~~~|||eeeeeejjjuuu~~~yyy|||zzzjjj]]]TTTRRROOOKKKHHHFFFDDDAAA???<<<:::999888999999888777555555555555666777999999FFFNNNVVV[[[eeessszzzzzzxxxwwwyyyyyy}}}}}}{{{|||ppp```VVVSSSWWWeeettt}}}~~~}}}~~~yyytttooofffZZZRRRNNNQQQUUUZZZbbbnnn|||}}}wwwssspppnnnrrrvvv~~~uuuhhhYYYOOOOOOTTTOOORRRWWWZZZ^^^bbbfffiiikkkpppsssssssssssspppkkkeee```YYYSSSQQQPPPOOOOOOHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAABBBDDDEEEFFFIIIIIIJJJKKKMMMOOOQQQSSSYYYZZZZZZYYYVVVPPPKKKHHHAAABBBCCCCCCDDDGGGKKKNNNTTTWWW[[[^^^___```bbbcccdddggglllpppssswww{{{~~~}}}~~~~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxxxxyyyzzz|||{{{yyyvvvrrrkkkccc]]]SSSIIIBBBBBBDDDDDDCCCDDDDDDFFFKKKPPPUUUZZZ^^^aaajjjooovvv~~~vvvpppmmmmmmllljjjkkklllnnnooopppooonnnnnnnnnmmmmmmnnnqqqvvvzzz}}}~~~zzzsssoooeee]]]XXXYYY]]]```eeeiiirrrzzz}}}{{{||||||zzz{{{uuu___RRRMMMLLLOOOSSSVVV\\\ccciiirrrzzz{{{xxxmmmZZZFFF===999666222111555555666777888999:::::::::777888;;;@@@IIIWWWdddllluuuxxxvvvtttqqqpppnnnllliiifffdddbbbdddeeegggeeebbb___]]]\\\[[[YYYVVVRRROOOOOOQQQTTTLLLKKKHHHCCCAAADDDJJJPPPddduuu}}}~~~~~~wwwsssssswww}}}HHHEEECCCFFFPPPcccxxxzzzwww|||qqqppprrrxxxyyy|||~~~}}}nnnaaaWWWRRROOOLLLIIIGGGEEEBBB@@@???===:::999999888777555555555555555666777888999BBBLLLUUU[[[cccqqq{{{~~~wwwtttuuutttzzz}}}~~~vvvxxx~~~ooo]]]QQQNNNUUUbbbpppyyy~~~}}}}}}|||yyyuuuppphhh]]]UUUOOOQQQTTTXXX___jjjwww}}}wwwqqqnnnlllnnnrrrzzz|||mmm```TTTKKKKKKOOONNNQQQVVVYYY]]]```eeehhhjjjooorrrrrrrrrrrrooojjjbbb]]]VVVQQQOOONNNNNNNNNKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGEEECCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@?????????AAABBBCCCDDDDDDDDDDDDFFFHHHKKKLLLPPPPPPPPPOOOLLLHHHDDDBBB>>>???@@@AAABBBDDDIIILLLTTTWWW[[[^^^___```bbbdddfffiiimmmpppssswww{{{~~~|||~~~~~~~~~}}}|||{{{zzzzzzzzz{{{{{{||||||{{{yyyuuunnnfff```YYYOOOGGGFFFHHHGGGGGGIIIKKKMMMQQQVVV\\\aaafffjjjrrryyy}}}xxxvvvuuutttrrrrrrrrrssstttttttttssssssqqqqqqpppoooqqqtttwwwyyy|||uuurrrhhhaaa\\\^^^bbbeeejjjoooxxx|||{{{||||||zzz|||ppp\\\PPPLLLKKKNNNRRRVVV]]]eeemmmuuu{{{{{{vvvhhhVVVDDD<<<999777444444555555666777888999999:::<<<:::;;;???DDDMMM[[[hhhooowwwxxxvvvuuurrrqqqnnnjjjgggdddbbbaaacccdddeeedddaaa]]][[[[[[YYYWWWUUURRROOOOOOQQQRRRLLLKKKHHHDDDBBBCCCIIIMMM^^^ppp{{{}}}||||||~~~|||vvvtttwww{{{IIIEEEDDDHHHVVViii{{{{{{uuutttzzzzzzrrrdddZZZRRROOOLLLIIIHHHFFFCCCAAABBB???<<<:::999888666444666555555666666777888999===IIITTTZZZ```lllyyyuuupppooommmtttyyy{{{~~~~~~{{{rrrsss{{{ooo\\\OOOLLLQQQ]]]jjjssszzz}}}~~~~~~~~~}}}}}}{{{yyywwwssskkk```WWWQQQRRRSSSVVV\\\fffqqqxxx}}}vvvpppkkkhhhhhhmmmvvvvvvdddXXXOOOIIIHHHJJJMMMPPPTTTXXX[[[^^^bbbeeeggglllpppppppppppplllggg]]]XXXRRRNNNLLLMMMMMMMMMNNNNNNMMMNNNNNNPPPRRRSSSRRRPPPNNNKKKHHHFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBAAA@@@???????????????????????????@@@BBBDDDEEEGGGFFFFFFDDDCCC@@@>>>======>>>???@@@AAADDDIIILLLTTTWWW[[[^^^```aaaccceeegggjjjmmmpppsssvvvzzz|||{{{|||~~~~~~~~~~~~}}}|||||||||}}}~~~}}}}}}}}}}}}zzzssskkkddd]]]SSSKKKHHHIIIHHHIIILLLPPPSSSWWW[[[```gggnnnsss}}}~~~}}}{{{|||{{{{{{zzzzzzzzzzzz{{{yyyxxxvvvttttttuuuvvvwww~~~yyyuuummmgggcccfffjjjnnntttzzz|||{{{}}}}}}{{{}}}{{{jjjWWWMMMKKKKKKNNNRRRVVV^^^hhhpppxxx|||yyyrrraaaQQQAAA;;;999777666666444555666666888888999:::===;;;===AAAGGGOOO\\\iiiqqqvvvvvv~~~vvvvvvtttqqqmmmhhhdddaaa```___aaabbbcccaaa]]]ZZZYYYYYYVVVUUUTTTRRRQQQPPPPPPPPPLLLKKKIIIFFFCCCDDDFFFIIIVVVhhh|||yyyyyyzzz|||~~~vvvvvvyyy~~~LLLHHHFFFLLLZZZkkkzzzyyyvvvsssuuu|||qqqcccYYYRRRPPPLLLJJJIIIGGGEEECCCBBB@@@===;;;:::999777666666666666666666777888888;;;GGGTTTZZZ]]]eeesss~~~ssslllhhhgggooovvvyyy|||{{{xxxyyypppqqqyyy~~~nnn]]]RRRNNNMMMXXXdddnnnxxx}}}|||~~~|||{{{yyyuuulllaaaYYYSSSRRRRRRTTTZZZcccmmmsss}}}}}}vvvnnniiieeedddiiirrr|||rrr^^^RRRMMMIIIHHHIIIKKKNNNRRRUUUXXX[[[___bbbdddiiimmmmmmmmmmmmiiidddYYYTTTOOOKKKKKKLLLMMMNNNPPPOOONNNNNNPPPRRRUUUWWWXXXWWWTTTQQQNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHGGGEEECCCBBB@@@?????????>>>>>>===>>>???@@@AAABBBAAA@@@???>>>=========>>>???AAABBBCCCFFFKKKOOOTTTWWW\\\___aaabbbeeefffhhhjjjmmmppprrruuuxxxzzzyyy{{{}}}~~~~~~~~~~~~~~~}}}wwwoooiiiaaaXXXOOOMMMLLLKKKMMMQQQVVVYYY^^^bbbhhhpppyyy}}}{{{zzzyyyyyyzzz|||yyyrrrmmmkkknnnsssxxx|||{{{}}}~~~|||~~~tttdddSSSLLLKKKLLLPPPTTTWWW```lllttt{{{|||uuummm[[[MMM???:::888666555666444444555666777888999999:::999;;;@@@EEEMMMZZZfffnnnrrrttt~~~}}}vvvwwwuuurrrmmmhhhdddaaa_________```___]]]ZZZXXXWWWXXXVVVUUUTTTTTTSSSRRRPPPNNNMMMLLLJJJHHHEEEDDDDDDEEEOOO```uuuzzzzzz|||}}}vvvyyyNNNJJJGGGLLLYYYhhhuuu{{{{{{zzzzzz}}}zzzlll___UUURRRPPPMMMKKKJJJIIIGGGEEEAAA???===<<<<<<;;;:::888777666666666666777777888<<>>>>>>>>===<<<<<<<<<===>>>===???@@@BBBDDDGGGLLLPPPTTTWWW\\\___bbbdddfffhhhhhhjjjnnnppprrrtttwwwzzzyyy{{{~~~yyyrrrlllfff^^^WWWUUUSSSRRRUUUYYY]]]bbbiiinnnttt}}}~~~}}}}}}~~~~~~}}}xxxtttsssxxx}}}|||{{{~~~~~~~~~nnn```QQQKKKLLLNNNRRRVVV\\\fffrrrzzz}}}tttiiiVVVJJJ>>>999777444333444444444555666777888999999888777:::@@@EEEKKKWWWbbbhhhnnnsss{{{vvvvvvtttrrrnnnjjjfffcccaaa```^^^^^^]]]ZZZXXXWWWXXXYYYZZZXXXVVVVVVVVVUUUQQQNNNNNNMMMKKKIIIGGGFFFDDDBBBKKKXXXmmm~~~}}}xxx{{{LLLIIIHHHLLLXXXgggttt|||pppeee[[[RRRRRRPPPMMMLLLKKKJJJIIIGGGBBB@@@>>>======<<<;;;:::777777666666666666777777<<>>===<<<:::999777777666666666666777777;;;CCCPPP[[[\\\[[[aaakkkssswww|||{{{xxxxxx}}}zzzppphhhcccgggrrr{{{|||zzz||||||||||||{{{{{{{{{|||}}}{{{qqqpppsssuuu}}}qqq```RRRLLLHHHMMMUUU^^^mmm|||~~~~~~}}}~~~}}}zzzvvvppphhhbbbUUURRROOOQQQYYYbbbiiillllllooossswww||||||tttlllgggbbbhhhqqq|||mmm^^^MMMEEEBBBAAACCCFFFGGGIIILLLNNNPPPRRRUUUXXXZZZ```fffggggggfff```ZZZTTTPPPKKKIIIIIIKKKLLLMMMMMMNNNPPPSSSVVVYYY[[[\\\YYYYYYZZZ\\\^^^```bbbcccggghhhiiijjjjjjhhhgggeeebbbaaa^^^ZZZUUUOOOJJJHHHBBBAAA>>><<<;;;:::::::::999:::::::::;;;;;;;;;;;;<<<===???AAADDDHHHNNNQQQSSSWWW\\\```cccfffiiikkklllnnnrrruuuwwwzzz}}}~~~yyyuuuiiieeedddeeedddcccfffkkkmmmvvv|||{{{~~~fffYYYMMMKKKMMMPPPSSSWWWcccmmmwww}}}~~~yyykkk___JJJAAA999777666444444777333444444555666777888888::::::===CCCFFFJJJTTT]]]bbbooo}}}~~~uuuppplllkkkkkkkkkkkkiiifffcccaaaaaaaaa```^^^]]]^^^bbbeeehhhccc___]]]]]]\\\WWWSSSRRROOOLLLJJJKKKJJJGGGEEEFFFJJJYYYooo~~~~~~{{{KKKMMMQQQXXXdddvvvsssddd^^^ZZZVVVSSSPPPNNNMMMMMMLLLKKKIIIGGGEEEAAA>>>===;;;999777888777666666666666777777999@@@NNN[[[]]][[[```hhhoootttxxxxxxuuuuuu{{{yyypppiiidddiiittt}}}}}}{{{{{{~~~~~~{{{||||||{{{{{{|||xxxtttsssrrr}}}~~~tttcccUUUOOOHHHLLLRRRZZZhhhwww~~~~~~~~~|||yyyvvvrrrkkkfffVVVRRROOOPPPWWW```fffiiikkkmmmpppssswww}}}~~~vvvmmmhhhbbbgggqqq{{{iii\\\MMMFFFBBBAAACCCHHHFFFHHHKKKMMMOOOQQQTTTVVVYYY___eeeffffffeee___YYYTTTPPPKKKHHHHHHJJJKKKLLLMMMOOORRRUUUXXX[[[\\\]]]\\\\\\^^^aaadddhhhkkklllqqqrrrsssttttttrrrpppooollljjjgggccc]]]WWWRRROOOEEEDDDAAA???===<<<;;;;;;:::;;;;;;<<<===<<<<<<<<<>>>@@@BBBDDDGGGKKKQQQUUUSSSWWW\\\```cccfffiiikkknnnppptttwwwzzz}}}{{{xxxsssqqqqqqssssssrrruuuzzz{{{{{{|||}}}~~~|||{{{{{{dddXXXLLLJJJLLLOOORRRVVV```jjjtttyyyyyyrrrdddWWWEEE===777666666555666999333333444555666777888888999999===BBBEEEHHHQQQZZZcccrrrzzzrrrmmmhhhfffhhhiiijjjiiifffcccaaadddcccbbb``````bbbgggjjjmmmgggaaa______^^^YYYUUUSSSOOOLLLKKKKKKKKKIIIFFFEEEFFFRRRhhh{{{||||||