BM6P6(@ $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++*********))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******++++++,,,------000///...///000111000///...---,,,,,,,,,,,,---...+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))))))))+++,,,,,,+++***,,,---//////...---,,,,,,++++++...---,,,+++++++++,,,,,,+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))***************)))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&$$$######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))******+++,,,,,,---000///...///000111000///...---,,,,,,,,,,,,---...+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))***,,,+++******+++---///......---,,,,,,++++++------,,,,,,+++++++++,,,++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))*********))))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))***++++++,,,,,,///...---...000111000///...------,,,,,,------...+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))***++++++******+++---......------,,,,,,++++++------,,,,,,,,,+++++++++++++++******)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((())))))***+++++++++...------...000111000///------------------------+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((())))))***++++++******+++,,,---------,,,,,,,,,++++++,,,---------,,,,,,++++++************))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))******+++------,,,---000111000///------------------------+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((((((***++++++***)))+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,+++************)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******---,,,,,,---///111000000,,,------......------,,,+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((((()))******))))))***,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,+++*********))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))***,,,++++++---///111000000,,,,,,---......---,,,,,,+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''(((((()))******))))))***++++++++++++++++++++++++++++++,,,---......,,,+++))))))))))))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((((())))))''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))),,,++++++---///111111000,,,,,,---......---,,,,,,+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))******))))))***++++++++++++++++++++++++++++++,,,---......,,,***))))))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$###"""!!!"""###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""""""""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''(((((())))))******)))))))))***+++++++++,,,******++++++++++++******************))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""#########$$$%%%$$$###"""###$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''((())))))************************++++++)))******++++++******)))++++++*********)))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''******+++,,,,,,,,,,,,,,,------,,,,,,++++++******************))))))))))))+++******)))(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############%%%&&&%%%$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''''''(((((()))************************)))))))))******++++++******)))+++++++++***************'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%################################################'''%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((()))***+++,,,,,,,,,+++...------,,,+++***))))))*********)))))))))))))))++++++***)))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$%%%%%%$$$$$$%%%&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))***++++++******))))))(((((())))))************))))))++++++++++++************''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%################################################&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''((()))***++++++++++++------,,,+++******))))))))))))))))))))))))***************)))(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$$$$######$$$&&&""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''(((((())))))+++******))))))((((((((()))))))))******)))))))))************************(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&################################################%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))***+++++++++,,,,,,++++++******))))))))))))))))))************))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%!!!"""$$$$$$######%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((((((((())))))******))))))((()))))))))))))))*********((((((((('''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&''')))***++++++++++++++++++***************((()))))))))************(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""###%%%%%%$$$$$$&&&((("""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((()))((((((((()))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''""""""###$$$%%%%%%&&&&&&################################################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%&&&''')))******++++++***************+++++++++(((((())))))*********+++''''''(((((())))))******'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$&&&&&&&&&&&&''')))"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###"""""""""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''(((((())))))******(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***+++++++++*********))))))(((((())))))******++++++************)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))))))))+++++++++******))))))))))))))))))))))))*********************)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))************))))))))))))***))))))))))))))))))((()))******))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))******))))))(((((((((''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***)))))))))((((((''''''((())))))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((((((((('''(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''***,,,...&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))((((((((()))+++,,,***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''***+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''((()))***)))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&(((******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''''''''%%%''')))***(((''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))$$$&&&))))))'''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((())))))))))))(((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&"""!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''((()))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))************************'''((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%''''''''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%(((&&&"""!!!###'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************************'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))((((((((('''(((((((((((())))))))))))******((('''((((((***++++++******)))((((((''''''+++***)))((('''&&&&&&&&&++++++,,,,,,,,,,,,,,,,,,(((((()))))))))((((((((())))))(((((())))))***+++'''((()))(((((((((***,,,))))))((('''((()))*********)))))))))((((((((('''''''''''''''(((((())))))((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&'''((())))))''''''''''''((((((((()))))))))))))))************))))))))))))((((((((((((******)))))))))((((((((()))))))))***++++++,,,,,,...---+++)))(((((())))))***))))))((((((((())))))))))))((((((((())))))************))))))(((((((((***************+++++++++''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######******)))))))))(((((((((((((((((()))))))))******((((((((((((((()))******(((((())))))***+++++++++)))))))))(((((())))))***,,,,,,,,,+++,,,,,,,,,,,,++++++*********+++,,,---,,,+++++++++++++++,,,,,,)))***+++***(((((()))***))))))))))))(((''''''&&&)))))))))(((''''''&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))************************************)))))))))))))))*********))))))******+++++++++++++++******)))((((((((((((*********)))))))))*********)))))))))))))))******))))))(((((((((''''''''',,,,,,++++++************(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((()))((('''&&&''')))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$*********)))))))))))))))((())))))))))))*********'''((()))***************))))))***++++++,,,------***++++++++++++,,,,,,,,,******)))******++++++,,,,,,+++***)))***+++---...++++++++++++++++++++++++***,,,---,,,***(((((((((***+++,,,,,,,,,***)))((()))))))))(((((('''''''''(((((())))))))))))******&&&&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++(((((())))))***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++******)))))))))************))))))))))))))))))))))))+++++++++***************++++++***))))))***++++++******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&'''(((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%************************)))))))))*********++++++)))***+++,,,,,,,,,******,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---///111333000000000000000000000000..................------+++---...---+++)))((((((++++++++++++******))))))((((((((()))))))))))))))(((((())))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((('''''''''''''''(((((((((((()))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,)))***,,,------,,,+++***)))******+++++++++++++++***************))))))(((,,,+++++++++++++++++++++'''''''''((((((***+++,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((('''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%*********+++++++++++++++************++++++++++++***+++,,,---,,,+++***)))++++++,,,,,,---------...+++,,,...000111222333333777777888999<<>>>>>???@@@@@@???>>>===888999999888555333222222333111...+++)))((((((((((((((())))))))))))******((((((((((((((((((((((((******)))))))))((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***************++++++++++++*********+++++++++,,,,,,++++++***************************+++,,,,,,------)))***,,,------,,,+++***...///000111111111111000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********************)))************************************************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))(((((((((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,------------,,,---///222555888:::;;;:::<<>>AAAEEEIIILLLMMMOOOQQQUUUXXX[[[]]]]]]]]]VVVUUUTTTSSSUUUWWWZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\^^^```bbbccccccbbbaaabbb```[[[SSSMMMHHHGGGHHHGGGHHHJJJJJJJJJIIIGGGFFF???>>><<<888555222///...,,,,,,,,,++++++*********************************))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((()))******)))((('''''''''(((((())))))******(((((()))))))))******************+++++++++,,,,,,***++++++,,,------......,,,---...///111333444444777777999;;;===???@@@AAABBBAAA@@@??????>>>??????:::;;;===?????????>>>===>>>???@@@AAA@@@>>><<<;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBCCCBBB>>>999666555444333111///---,,,+++************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))&&&&&&((())))))*********''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$+++++++++,,,,,,---------++++++,,,,,,,,,---------000000222555999>>>BBBEEEKKKLLLNNNQQQTTTWWWYYY[[[ZZZ[[[]]]___```___^^^]]]XXXWWWTTTSSSSSSTTTVVVWWWQQQOOOMMMLLLMMMPPPTTTVVVYYY[[[^^^```bbbbbbaaa```]]]YYYRRRHHH@@@:::999999>>>CCCJJJPPPTTTTTTRRRQQQOOOMMMIIIDDD>>>999555333.........------,,,,,,,,,)))))))))***++++++,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&''''''((()))******+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,------...///000000,,,---///222555777999:::BBBCCCDDDGGGIIILLLMMMNNNDDDCCCAAA???>>>>>>???@@@:::;;;===???@@@@@@???>>>@@@@@@AAABBBAAA???===;;;999999999::::::;;;;;;;;;AAAEEEIIIMMMNNNKKKGGGDDD???>>><<<999555222000///************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))************&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######)))((('''''')))+++...000------,,,+++,,,000666;;;:::@@@EEEHHHNNNTTTVVVTTTYYYTTTNNNLLLMMMNNNNNNMMMWWWYYY[[[]]]]]][[[XXXVVVNNNNNNNNNNNNOOONNNNNNNNNJJJIIIHHHFFFEEEEEEFFFFFFMMMOOORRRSSSSSSSSSSSSSSSNNNNNNHHH===666555444333999<<<@@@BBBCCCGGGMMMRRRKKKNNNRRRUUUSSSNNNGGGCCC<<<:::666222///.........++++++******))))))((((((((('''&&&&&&((())))))((()))(((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$))))))(((((('''''''''&&&''''''''''''((((((((()))))))))************)))))))))))))))))))))******+++******+++,,,,,,+++++++++,,,---......,,,,,,---...,,,///000...***)))...444444999<<<:::;;;@@@BBBBBBAAABBBCCCCCCCCCCCCDDDEEEBBBAAA@@@BBBEEEGGGGGGFFFFFFFFFFFFGGGGGGIIIJJJKKKJJJGGGEEEFFFFFFCCC>>><<>>:::888111///,,,***))))))***+++))))))((()))***)))'''%%%))))))((((((((('''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$)))((((((((('''''''''''''''''''''((((((((())))))))))))************)))))))))))))))))))))***++++++)))******+++,,,,,,,,,+++,,,...//////......///000'''+++000555888::::::;;;:::@@@DDDCCCCCCEEEDDDBBBFFFGGGHHHHHHHHHIIIIIIJJJMMMNNNNNNLLLIIIIIIKKKNNNPPPMMMJJJKKKOOOPPPNNNKKKJJJLLLNNNMMMIIIFFFGGGIIIHHHIIIKKKLLLKKKJJJIIIIIIEEEEEECCCAAACCCFFFCCC===DDD@@@;;;888888888666555777999::::::999777555444444222...,,,+++***(((&&&))))))((((((((()))***+++((('''&&&'''((()))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******)))))))))((((((((())))))))))))))))))))))))***************)))))))))***************)))))))))++++++*********)))))))))))))))***+++***)))(((''',,,,,,,,,++++++)))((((((,,,++++++***))))))(((((()))*********************))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%.........///000111222222666;;;CCCJJJOOOTTTXXXZZZaaadddeeeaaa]]]YYYRRRLLLJJJEEE@@@>>>AAAGGGLLLOOOPPPRRRVVVZZZ^^^aaacccdddfffdddaaa^^^\\\\\\\\\\\\ZZZZZZZZZ[[[[[[\\\\\\\\\^^^]]]\\\[[[ZZZXXXXXXWWWSSSWWWWWWTTTRRRSSSTTTRRROOOJJJEEECCCBBB???999444666666777:::???EEEKKKNNNPPPRRRUUUVVVTTTOOOIIIEEE>>>;;;666111---++++++,,,***)))***+++,,,+++)))&&&))))))))))))(((((((((((('''(((((())))))(((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%((((((((((((''''''''''''''''''((((((((()))))))))))))))************))))))******))))))******+++,,,***++++++,,,,,,---------***,,,...///000111333555;;;;;;===@@@DDDEEEBBB???GGGNNNTTTUUUTTTUUURRRNNNNNNNNNOOOOOOPPPQQQRRRRRRJJJOOOTTTTTTSSSUUU]]]ccc___ZZZVVVZZZaaaeeeaaa\\\\\\cccgggccc[[[YYY^^^eeecccfffhhhfff```[[[WWWWWWNNNKKKFFFEEEKKKRRRPPPJJJEEEBBB???============<<<888;;;???BBBCCCBBB@@@??????<<<888555444222000...///...,,,***)))******+++''''''''')))******'''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))++++++************))))))************************((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,............---,,,+++***,,,------------,,,++++++,,,,,,,,,++++++*********''''''(((((())))))******++++++******))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,---222999???DDDFFFKKKQQQVVVZZZ]]]___aaa```___ZZZQQQLLLMMMLLLIIIDDDFFFIIINNNTTTXXXZZZ[[[```aaacccfffhhhjjjllllllgggeeeaaa^^^\\\\\\]]]^^^WWWXXXYYY[[[\\\\\\]]]\\\___^^^\\\\\\\\\]]]\\\[[[\\\aaabbb___]]]^^^^^^[[[YYYVVVSSSPPPMMMIIICCC>>>===;;;777444333555888:::DDDHHHOOOTTTWWWWWWVVVTTTNNNKKKFFF???888333///---+++))))))***,,,------,,,*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''(((((((((((())))))))))))******++++++******)))+++************+++,,,,,,---------------.........---///222444555777:::<<>>BBBEEEFFFEEECCCDDDAAA>>>>>>???@@@@@@@@@<<<:::888555222///,,,++++++***))))))******)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))************************************++++++++++++'''(((((()))***++++++++++++++++++,,,---.........------------------------......---------,,,,,,,,,((()))***++++++,,,,,,,,,*********+++++++++++++++(((((())))))***+++++++++*********))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111222666;;;AAAHHHMMMQQQVVVWWWWWWUUUSSSRRRSSSTTTSSSTTTQQQLLLMMMSSSWWWWWWTTTVVVYYY[[[\\\]]]^^^^^^bbbbbbbbbbbbbbbaaa``````bbb```^^^[[[[[[\\\]]]___ZZZ[[[^^^```bbbbbbaaaaaaZZZXXXVVVVVVWWWWWWVVVTTTSSSXXXZZZYYYYYY\\\]]]\\\[[[]]]^^^\\\XXXTTTSSSSSSNNNKKKEEE???:::666444333888;;;AAAGGGNNNSSSWWWYYYUUUTTTRRRNNNIIIBBB<<<888222///+++))))))++++++++++++************)))))))))(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&'''''''''((((((((((((((((((((((((((()))))))))*********++++++++++++******+++++++++++++++,,,,,,---------,,,,,,---...///000666888:::;;;<<<===@@@BBB<<>><<<<<>>666666777:::>>>DDDJJJMMMRRRTTTWWWXXXVVVRRRNNNJJJAAA<<<555000---+++)))'''++++++++++++*********)))((())))))******))))))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))************++++++++++++******,,,,,,++++++,,,,,,---...,,,,,,---...000333666888===@@@BBBDDDEEEGGGJJJLLLQQQ\\\kkkuuuzzz}}}~~~zzzzzz}}}|||~~~wwwrrrsssssspppkkkgggdddccc\\\WWWRRROOOMMMKKKGGGDDD@@@===999888999;;;<<<<<>>??????CCCBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>???>>><<<999666333111000......---,,,+++******))))))************+++++++++************))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%KKKNNNRRRUUUUUUSSSPPPNNNIIIJJJLLLNNNOOOSSSXXX[[[[[[```aaa```aaacccbbb___ZZZ[[[[[[\\\___fffpppwwwzzz~~~{{{rrrmmmnnnpppoookkkjjjgggccc___[[[YYYYYYYYYXXXWWWUUUSSSPPPNNNMMMCCCAAA>>><<<<<<>>>BBBDDDNNNQQQVVVZZZ\\\\\\ZZZYYYQQQMMMGGGAAA;;;555///+++,,,,,,+++++++++*********))))))************))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''((((((((()))(((((()))))))))************++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......///000222555:::@@@EEEHHHHHHMMMSSSYYY```ffflllqqqyyy}}}~~~}}}~~~rrrnnniiifffeeebbb[[[VVVJJJFFF@@@===<<<;;;;;;;;;:::;;;>>>@@@DDDGGGIIIKKKDDD???888333///---+++)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((()))))))))*********)))))))))*********++++++*********+++,,,------------...///111333555666777???@@@BBBDDDFFFHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNTTTRRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNMMMKKKHHHFFFCCCAAA@@@:::999888666333111/////////......---,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%SSSQQQMMMJJJIIIJJJLLLMMMSSSUUUWWWWWWXXXYYY[[[]]]___aaaaaa```dddlllrrrssstttxxx~~~|||xxxrrrnnnaaa```___]]]ZZZYYYWWWWWWWWWTTTNNNJJJGGGFFFHHHIIIOOOQQQTTTXXX[[[^^^______ZZZXXXUUUQQQKKKCCC:::444,,,,,,,,,+++++++++******))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))***************++++++,,,,,,++++++***---,,,,,,,,,,,,---......333555888>>>EEEMMMTTTWWWWWW^^^hhhttt~~~||||||~~~{{{yyyzzz{{{xxxpppjjjWWWRRRLLLHHHEEEEEEDDDCCC777777777999>>>DDDJJJNNNLLLHHHBBB===888444///,,,************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,---...//////444666999>>>CCCGGGKKKLLLNNNOOOQQQSSSVVVXXXZZZ[[[XXXWWWVVVUUUTTTSSSRRRRRRPPPNNNKKKHHHEEECCCBBBBBBDDDEEEHHHKKKOOOQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRMMMKKKIIIFFFCCC@@@>>>===444333222000...,,,******+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%HHHDDDEEEJJJPPPRRRWWW[[[eee___[[[]]]\\\YYYXXXZZZ]]]fffpppvvv|||wwwmmmeeebbb```\\\YYYTTTUUUVVVUUUSSSPPPNNNLLLSSSTTTVVVXXX[[[]]]___```\\\YYYVVVUUUTTTPPPGGG@@@333000---+++++++++***)))******)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++...---,,,++++++,,,---...111......///...---000555<<>>???AAA@@@AAADDDJJJOOOQQQQQQSSSUUUSSSPPPRRRXXXXXXXXXWWWTTTPPPLLLJJJJJJEEECCC???;;;777333000///---,,,******++++++***)))***)))((((((((()))++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&VVVRRRRRRWWWYYYYYY[[[^^^]]][[[YYYYYY]]]dddlllpppyyyzzzpppdddZZZYYYTTTOOOMMMOOOQQQRRRQQQOOOOOOPPPRRRVVV\\\```ccc^^^[[[YYYYYYYYYVVVPPPJJJGGGAAA888111---++++++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((()))))))))***)))))))))************+++************++++++++++++)))***+++,,,---------,,,000,,,+++///333666<<>><<<;;;<<<@@@DDDFFFBBB===666111///......---%%%&&&((()))***)))(((''')))))))))((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&((()))((('''&&&((()))''''''''''''''''''''''''''''''((((((((()))))))))((()))***+++++++++++++++************+++,,,------++++++,,,...000444777999:::>>>DDDHHHJJJJJJJJJJJJ@@@BBBDDDEEEFFFGGGJJJLLLPPPMMMNNNRRRSSSQQQQQQTTTUUUTTTQQQPPPPPPQQQSSSTTTXXXVVVSSSOOOLLLIIIFFFEEEEEECCCBBBDDDFFFFFFCCC???BBB???>>>CCCEEEDDDDDDFFFHHHIIIKKKLLLMMMLLLKKKKKKPPPQQQRRRQQQOOOKKKGGGDDD@@@;;;555111...---,,,,,,---,,,+++))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbbaaadddkkkrrrwww|||qqqhhh^^^UUUNNNPPPQQQRRRSSSSSSRRRQQQPPPVVVTTTTTTUUUXXX[[[[[[ZZZTTTTTTTTTRRRLLLAAA555,,,((()))************)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((()))))))))*********************+++++++++,,,*********+++++++++,,,,,,+++,,,---///000111111111444666>>>GGGLLLNNNSSSYYYaaajjjxxxyyyzzzvvvmmmkkkqqqyyy~~~ooodddVVVNNNMMMMMMJJJGGGCCCCCCAAA===:::999:::<<>>888111,,,))))))******+++*********)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''((((((''''''((()))'''''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111444888===BBBDDDKKKNNNQQQRRRNNNIIICCC??????@@@BBBDDDHHHOOOXXX^^^[[[XXXXXX[[[\\\\\\^^^bbbwwwuuuqqqmmmjjjjjjmmmoooqqqssssssppphhh___VVVQQQSSSQQQQQQWWW]]]]]]VVVOOOMMMFFFAAACCCEEEDDDDDDFFFFFFFFFGGGHHHIIIHHHFFFEEEFFFHHHKKKOOOQQQSSSSSSSSSMMMIIICCC>>>:::666222//////...,,,+++*********++++++***))))))(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ooonnnqqqyyy}}}vvvggg___UUUTTTRRRQQQRRRUUUXXXZZZQQQPPPPPPRRRUUUXXXZZZ[[[UUUWWWYYYZZZUUUKKK>>>666,,,------------,,,,,,+++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((())))))))))))************)))))))))*********++++++***++++++++++++,,,,,,,,,......------...111444666<<>>999444111...---,,,,,,+++************+++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzhhh\\\SSSTTTUUUUUUSSSRRRQQQRRRNNNQQQVVV[[[^^^\\\VVVQQQPPPLLLDDD<<<555000......************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((()))))))))************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------000333777>>>EEEKKKPPPSSSTTTZZZkkk}}}uuutttxxx}}}}}}pppgggbbb___[[[WWWKKKGGGAAA>>>===???@@@@@@FFFEEECCC???:::555111...************))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&(((((('''((()))+++))))))))))))))))))))))))))))))))))))************)))***+++---.../////////111333666:::???DDDHHHJJJJJJRRR^^^mmm|||wwwuuu{{{|||sssnnnjjjeeeaaaSSSRRRPPPNNNJJJGGGDDDCCC>>>???CCCHHHNNNRRRTTTSSSTTTPPPKKKDDD===888444222---,,,++++++******++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzsssrrr|||iiiddd[[[SSSSSSYYY[[[XXXTTTSSSSSSUUUXXXYYYYYYXXXUUURRRNNNLLLIIICCC888000***,,,---***'''&&&(((,,,))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************444222///---+++,,,...//////---,,,,,,...000222222444<<>>888:::<<<<<<;;;:::;;;===444111...,,,+++***)))'''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++******)))***+++,,,---,,,111---+++...111555>>>HHHLLLLLLOOOUUU]]]bbbcccbbbaaagggnnnsssuuuyyy~~~~~~yyy~~~kkk]]]UUUOOOJJJIIIFFFDDDCCCCCCFFFKKKOOOPPPQQQRRRQQQNNNJJJGGGEEE<<<999444///+++***++++++---+++))))))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%}}}|||{{{wwwpppjjjnnnsssxxxggg```^^^]]]SSSSSSQQQPPPPPPRRRUUUXXXYYYVVVTTTTTTTTTRRRMMMHHH<<<666...+++,,,---+++)))*********))))))))))))(((***))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))************************************))))))*********+++++++++///...---,,,,,,,,,,,,,,,///---******///888BBBIIIQQQQQQRRRRRRSSSVVV[[[___dddhhhlllpppuuu}}}~~~vvvooobbb___YYYUUUVVVXXXUUUNNNAAA>>>999666555555555555777555333111///,,,(((%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************((()))***+++,,,------------,,,///444999???HHHPPPOOOPPPSSSYYY```eeehhhhhhjjjnnnqqqpppooorrr{{{{{{zzzkkkdddaaa___WWWUUUQQQLLLGGGFFFFFFGGGHHHKKKNNNPPPOOOKKKGGGDDDFFFBBB<<<666111---,,,+++...,,,++++++++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&tttuuuwwwyyy{{{{{{yyywww{{{{{{sssjjjUUURRROOOOOORRRUUUVVVVVVWWWVVVUUUUUUVVVUUUQQQOOOGGGAAA888222///---+++)))++++++*********)))))))))))))))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///111555:::CCCKKKPPPPPPQQQTTTXXXXXXWWWXXX\\\cccjjjtttrrrnnngggcccgggllliiiaaaQQQIII???888777666333000777555444333222000,,,))))))))))))))))))))))))***(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((()))))))))((((((((((((((()))))))))+++++++++++++++*********((()))+++++++++,,,---...)))000:::DDDJJJKKKLLLNNNIIIMMMSSSZZZaaafffiiikkkqqqpppooommmooottt}}}yyyuuunnnddd\\\TTTJJJBBBGGGGGGIIIKKKKKKJJJFFFDDDHHHGGGDDD@@@<<<777333111---,,,++++++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&{{{iii\\\NNNIIILLLRRRTTTRRRVVVUUUUUUVVVVVVVVVTTTRRRNNNLLLFFF===333---++++++++++++++++++************)))))))))))))))((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************************************++++++++++++,,,,,,,,,,,,+++,,,,,,---............---333===DDDIIIMMMPPPRRRNNNMMMRRRXXXZZZYYY[[[aaayyy{{{tttoooqqquuuppphhh[[[QQQFFF@@@??????<<<999444333333333444444222000+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((())))))******(((((((((((())))))******,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++,,,///111444===HHHOOOQQQPPPMMMIIILLLSSS]]]dddiiinnnsssvvvtttpppnnnrrr|||}}}tttbbbPPPLLLJJJHHHHHHJJJKKKKKKJJJEEEFFFHHHIIIGGGCCC>>>;;;///---,,,,,,,,,,,,+++***************************))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''~~~}}}ttt[[[KKKHHHLLLOOOPPPTTTUUUWWWXXXXXXWWWVVVUUUQQQRRRPPPHHH<<<222......,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000222222333<<>>;;;777555222222444666777777///...,,,***)))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((()))))))))******'''(((((())))))******+++'''(((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...------///555:::BBBHHHLLLLLLMMMOOOPPPNNN]]]ccckkkoooqqqttt{{{zzzwwwxxxyyyyyy|||jjjYYYSSSLLLIIIJJJLLLLLLLLLCCCEEEHHHKKKLLLJJJGGGEEE666333000...------,,,+++************************))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''~~~{{{vvvbbbUUUOOONNNOOONNNQQQUUUXXXYYYXXXWWWVVVSSSSSSSSSOOOGGG===555000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------///.........000222555777===EEEOOOTTTTTTRRRSSSTTTVVVTTT]]]llluuuxxx~~~{{{uuunnnkkkeee]]]WWWSSSOOOJJJFFF@@@;;;555222333666999;;;444222///,,,+++******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''$$$%%%'''((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((((()))))))))*********'''(((((()))******++++++'''(((((()))******++++++++++++,,,,,,------......,,,...000///000666@@@GGGJJJOOORRRQQQUUU^^^fffggguuuwwwxxxuuuqqqsss}}}vvvyyytttkkk___WWWSSSPPPMMMJJJEEEFFFFFFGGGIIIJJJKKKLLLAAA<<<666111...---,,,+++************************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((~~~~~~iiiYYYQQQOOOGGGLLLRRRVVVXXXWWWVVVVVVSSSRRRRRRQQQNNNFFF:::111---------,,,,,,,,,++++++)))))))))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......111000//////000444777:::FFFLLLQQQRRRPPPPPPRRRVVVUUUYYYiii|||nnnllljjjhhhgggfffdddcccHHHBBB999333222555999;;;777555222///---,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((###$$$&&&(((*********))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++'''(((((()))***+++++++++++++++,,,,,,---...//////,,,///111111444;;;HHHQQQOOOWWW]]]aaajjjyyyzzzqqqsss~~~zzz{{{yyylllbbbZZZQQQKKKIIIGGGDDDCCCDDDGGGKKKNNNJJJDDD;;;444///---+++***************************))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((}}}{{{lllTTTLLLNNNRRRUUUTTTSSSUUUXXXZZZVVVSSSTTTWWWTTTKKKCCC===444......///---******,,,+++******++++++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++---,,,+++***+++,,,---...---,,,,,,,,,...///...---000///...///444===GGGMMMNNNKKKLLLQQQRRRRRRWWW___lllyyy}}}tttyyy|||rrrpppsssYYYJJJ;;;777777777777777666;;;:::333//////---(((,,,+++***)))((())))))*********)))((((((((((((((('''((((((((()))))))))***)))(((''''''''')))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******(((((((((((())))))))))))))))))))))))************)))************+++++++++------,,,+++++++++,,,...000...444BBBJJJLLLSSS]]]llluuugggOOOJJJIIIEEEAAA???BBBJJJPPPIIIIIIGGGBBB<<<666111000,,,++++++,,,---,,,***(((,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((|||nnnggg]]]TTTNNNMMMRRRXXXZZZVVVTTTTTTUUURRRLLLFFF@@@777///......,,,***+++,,,+++******++++++***((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++,,,,,,+++++++++,,,---...---------...//////...---111000222888BBBJJJNNNOOONNNMMMQQQYYY^^^bbbkkkuuu~~~zzztttnnnlllqqqwwwzzz|||xxxtttoooooouuu|||{{{{{{zzzsssrrrwwwYYYNNNCCC@@@>>>:::555333888<<<<<<777333222///)))***************))))))(((******)))(((((((((((((((((((((((())))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((()))******))))))))))))************))))))))))))************************++++++++++++,,,,,,,,,++++++,,,...///333666>>>GGGNNNWWWeeesss|||yyywwwuuuuuuvvvtttwwwyyyxxxvvvttttttuuummmLLLMMMMMMJJJFFFCCCCCCEEEHHHJJJKKKIIIDDD>>>888444///---+++***++++++)))(((,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((wwwyyy}}}|||yyy{{{|||iiiWWWMMMLLLOOOSSSWWWVVVTTTSSSSSSQQQMMMJJJFFF<<<222///---+++***,,,---+++******++++++***)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++,,,,,,,,,+++,,,------........./////////......---...///444???KKKRRRPPPLLLQQQSSSZZZdddlllvvvxxxoooiiilllrrrvvvwwwyyyuuuooojjjllluuu}}}tttqqqsssaaaWWWNNNIIIDDD===888666999===>>><<<999777222,,,*********+++***)))((('''******)))((((((((())))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((()))******************++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,+++---.........///111444999BBBIIILLLQQQ```rrr~~~yyyssskkkddd```^^^]]]\\\ZZZZZZYYYXXXXXX[[[___bbb______]]]YYYUUURRRQQQRRR[[[bbbooo|||~~~eee^^^SSSIIIBBB@@@BBBCCCBBBEEEJJJLLLJJJEEE>>>999333000,,,)))******++++++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((yyytttwwwzzzzzzrrraaaWWWRRROOOKKKQQQRRRSSSTTTRRRPPPMMMLLLKKKAAA777222...++++++------+++******+++,,,***)))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++,,,,,,,,,,,,------......,,,.../////////.........222555===FFFOOORRRPPPLLLUUUZZZcccmmmwww~~~{{{nnnpppuuuuuuppppppeeeZZZRRRLLLDDD@@@???999<<<>>>??????<<<666222------+++***))))))))))))******))))))((())))))************))))))))))))((())))))))))))))))))******((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((())))))***)))))))))*********++++++))))))*********+++++++++++++++++++++,,,,,,,,,---,,,...000000000222777:::@@@MMMXXX[[[eeexxxvvvooodddZZZ]]]```dddjjjoooqqqpppooofffffffffgggppp|||~~~zzzqqqhhhaaa^^^]]]^^^ccchhhnnnlllddd^^^^^^aaakkkmmmvvvxxxhhh^^^YYYTTTLLLFFF???AAAFFFJJJMMMKKKHHHDDD999555///,,,+++,,,---...+++,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((~~~~~~ooofff```UUUJJJOOOPPPRRRSSSSSSQQQNNNMMMOOOFFF===777222---,,,///---,,,++++++,,,,,,+++)))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++,,,,,,---------.........+++---//////......111333>>>DDDKKKOOOQQQRRRSSSUUUXXXaaallluuuxxxooommmxxx|||zzzqqqhhhddd]]]SSSJJJFFF;;;;;;<<<@@@BBB@@@;;;888444222...***))))))+++---******))))))))))))******************))))))))))))******************))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((())))))***((((((((()))))))))******************+++++++++++++++,,,,,,,,,------------,,,...111111222666>>>DDDRRR```nnnzzzrrrvvvvvvrrrppppppnnnkkksss~~~wwwhhheeehhh]]]\\\```gggjjjiiiiiimmm{{{~~~~~~cccLLLDDDCCCDDDGGGLLLOOOPPPOOODDD???888333000...---,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((}}}{{{vvvhhhYYYVVVTTTRRRQQQRRRQQQOOONNNPPPIIICCC>>>888000...///...,,,++++++,,,,,,+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++,,,,,,---............---+++---/////////111777<<>>:::777333...,,,+++,,,---******)))))))))***++++++)))))))))*********++++++******+++++++++***)))((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((()))******'''((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------......+++///222444777???LLLVVVrrrzzzyyypppjjjfffddduuu|||}}}~~~rrr[[[ZZZ___kkkxxx|||eeePPPJJJDDDBBBEEEIIILLLMMMLLLGGGAAA:::555111,,,)))+++,,,---------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((~~~qqqfff]]]SSSNNNOOOQQQQQQOOOPPPKKKHHHEEE>>>444///000...,,,++++++,,,---+++***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))((()))+++,,,,,,+++,,,,,,.../////////...---,,,...000000111666???FFFHHHKKKNNNPPPRRRVVV^^^cccqqq~~~zzz|||vvveeeXXXLLLDDD???AAADDDBBB@@@AAA===<<<999555111...,,,+++******))))))******+++,,,(((((()))***++++++,,,---***++++++++++++***)))((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))((((((((((((((()))******(((((()))))))))******************+++++++++,,,,,,------------...............222777<<>>>>>===;;;666111,,,)))******))))))***+++,,,,,,''''''(((***+++,,,---...***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,---------.........//////333888>>>DDDNNN___uuuzzzooohhhbbbuuu{{{nnniiihhhttt{{{nnn^^^QQQKKKHHHFFFCCC>>>>>>???@@@@@@===888444+++,,,---......,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((yyyiiiVVVKKKHHHLLLQQQVVVQQQMMMKKKJJJIIIBBB777...++++++***+++,,,,,,,,,+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))+++...111000,,,((())))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((())))))))))))************++++++,,,,,,,,,---------000///------.........---222...,,,222===GGGJJJIIIKKKPPPVVV\\\fffrrr||||||wwwkkk[[[KKKEEEEEECCC@@@???;;;<<<===<<<:::666000---,,,,,,+++******)))))))))******+++,,,------......+++++++++************)))))))))))))))))))))))))))&&&'''''''''&&&%%%$$$$$$(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++***************+++++++++***+++,,,---,,,,,,***)))***)))***---...,,,,,,000;;;>>>HHHXXXjjjwww|||}}}{{{jjj___YYY\\\kkk{{{mmmiiiqqq}}}ssshhh\\\LLLEEEGGG;;;;;;;;;===DDDGGG???222***...000///,,,))))))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((ttt{{{zzzrrrfffYYYOOOJJJKKKNNNMMMKKKJJJJJJHHHDDD===777000---++++++---...---+++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***,,,//////+++((())))))))))))))))))))))))***)))))))))))))))))))))+++*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,---------///...---...///000/////////000444;;;DDDJJJKKKJJJTTT]]]gggnnnuuummmZZZPPPLLLGGGBBB@@@DDDBBB@@@===;;;999666444---,,,+++*********++++++((())))))***++++++,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************++++++++++++***+++,,,------,,,+++***444...***,,,///222777===IIIQQQ___qqqyyynnnYYY\\\dddpppzzzwwwwww}}}xxxhhhXXXOOOKKKCCC:::999===BBBBBB@@@666444000---,,,,,,,,,,,,************************************************)))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((wwwxxxgggVVVMMMLLLNNNNNNNNNNNNMMMKKKGGGCCCAAA777111,,,+++---///...+++,,,,,,,,,+++++++++******))))))))))))))))))))))))***))))))***,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))*********+++++++++,,,,,,,,,,,,------------------...///000000000111---444???HHHMMMOOOOOOOOOYYYhhhwww|||xxxkkkddd^^^UUUJJJEEECCCBBB@@@@@@@@@???<<<:::000///---+++******,,,,,,)))))))))******++++++,,,+++++++++************))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************++++++,,,,,,++++++,,,------,,,,,,+++444---***---222888@@@HHHTTT```tttqqqeeeccccccqqqvvvyyybbbNNN===:::===???DDDKKKDDD<<<222------......,,,************************++++++++++++++++++++++++******)))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((lll[[[SSSPPPOOOQQQTTTVVVUUUPPPKKKGGGEEE<<<555---+++---///---***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,,,,,,,------------...---...////////////000111111<<>>===???BBBDDDDDD@@@<<<777444111---+++++++++,,,+++++++++,,,,,,---------+++++++++*********))))))(((((((((((((((((((((((()))******+++******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++)))******++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,000555999>>>IIITTTfffrrruuu\\\UUUddd|||zzz]]]EEEBBBDDDAAACCCKKKJJJCCC999222///......---++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((xxxlllcccWWWKKKOOORRRWWWXXXTTTNNNIIIFFF@@@999111,,,---...,,,***,,,,,,,,,+++++++++******************************))))))((('''''''''((()))))))))))))))))))))))))))(((((())))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........---///000///......111444===FFFPPPSSSPPPOOOSSSYYYggg|||zzz~~~ppp___UUULLLFFFAAA@@@AAACCCBBB@@@===;;;666222...,,,+++***+++,,,,,,,,,,,,,,,------+++++++++*********))))))((((((((((((((((((((((((((())))))******)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))******+++)))******+++,,,,,,------,,,,,,,,,------......///,,,000888===???FFFYYYkkk{{{mmmZZZUUUfffmmmOOOGGGGGGBBBBBBHHHHHHFFFBBB;;;333...---...++++++++++++++++++++++++************************************))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((}}}jjjQQQJJJMMMQQQTTTTTTPPPKKKHHHCCC>>>777111...,,,,,,+++,,,,,,,,,+++++++++******************************((())))))(((&&&&&&''')))))))))))))))))))))))))))((((((((()))******++++++*********+++++++++++++++++++++,,,,,,,,,---------,,,---------...............000000//////111777<<>>777000,,,,,,...,,,,,,,,,+++++++++******************************((()))+++***'''&&&''')))))))))))))))))))))))))))'''(((((()))******++++++*********++++++,,,,,,,,,,,,,,,,,,,,,------------------------...............000111000111666@@@GGGPPPUUU[[[]]]^^^dddpppzzznnnWWWGGGBBBCCCDDDDDDAAA@@@>>>;;;777333///---************************+++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++)))******+++,,,---...///...---------...///000111555999DDDPPP[[[gggxxx}}}qqqhhhcccjjjrrr~~~lll[[[OOOKKKJJJGGGHHHHHHFFFAAA;;;555222------------------------++++++++++++++++++++++++)))))))))(((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((yyy[[[VVVQQQPPPRRRSSSPPPLLLGGGGGGDDD<<<222---...000,,,,,,,,,+++++++++******************************'''***,,,+++(((&&&'''((())))))))))))))))))))))))'''(((((()))***+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---///111111333;;;GGGPPPPPPVVV^^^eeelllxxxrrr___QQQKKKHHHCCC???@@@@@@???>>>;;;666222000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++)))))))))))))))******+++)))******+++---...//////...---------...///111222;;;BBBSSSiiizzzqqq___aaaqqqooo\\\PPPJJJKKKIIIFFFFFFFFFAAA:::444------------------------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((rrr___PPPOOOQQQPPPPPPTTTIIIIIIGGGBBB:::333...+++++++++,,,,,,,,,+++******,,,+++******))))))******************************************************))))))))))))))))))))))))***************************,,,------,,,+++---...,,,,,,------...---------111111111111555>>>JJJSSSSSSTTT[[[hhhtttyyylll^^^RRRKKKFFFEEECCCBBB@@@>>>???>>>888111,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++******)))***,,,---...///---...111111000444:::>>>RRRkkk{{{```QQQ___nnnjjjMMMIIIIIIIIIGGGCCC@@@>>>===333000------------***''',,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))~~~qqq___RRRRRRXXXXXXSSSMMMKKKGGGBBB<<<555///,,,,,,,,,,,,,,,,,,++++++***,,,+++******))))))******************************************************************************++++++++++++++++++++++++***,,,------,,,+++---...------...////////////...111//////444===GGGMMMPPPOOOWWWgggyyy{{{ssshhh]]]RRRIIICCC>>>@@@AAA@@@>>><<<999666///...,,,+++***++++++,,,,,,,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++*********+++,,,---...///...///111000000777???YYYjjj~~~}}}eeeRRRVVVrrrdddQQQKKKEEECCCEEEEEEAAA===999444///,,,,,,---,,,+++,,,------------,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))pppVVVPPPYYY]]]VVVUUUPPPIIIDDD@@@;;;444///---------,,,,,,+++++++++,,,+++******))))))******************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---....../////////000000000000222000222<<>>888555222...,,,++++++,,,+++,,,,,,---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,+++++++++,,,------...///000111333555777AAAVVVjjjrrraaaaaa___lllwwwrrrqqqwww~~~{{{iiiSSSGGGFFFIIIHHHDDDAAA===777111.........///---------...---,,,,,,+++*********)))))))))(((((('''''''''''''''''''''''''''(((((((((((()))))))))pppWWWRRR[[[```YYYPPPJJJGGGBBB:::444000///...---,,,,,,,,,,,,,,,+++******))))))******************************************************************************,,,,,,---------.........+++---......---,,,...///............///000111222111999CCCLLLRRRVVVYYYZZZlll}}}vvvlll^^^NNN???;;;;;;:::;;;>>>;;;888555111...---,,,,,,+++,,,,,,---------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++,,,,,,---......//////111000222555:::IIIbbbyyyooo^^^fffzzz|||{{{}}}pppjjjgggiiikkkkkkmmmppprrrqqqooommmllluuuyyybbbNNNDDDBBBCCCCCC???>>>;;;777333///------------.........---,,,,,,************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***lllYYY\\\aaa\\\TTTNNNIIICCC;;;666222000///---,,,,,,,,,---,,,+++******))))))******************************************************+++++++++++++++++++++++++++,,,,,,------.........+++---......------...///......---...///000222333444>>>JJJPPPSSSXXXbbbkkk|||qqqZZZEEE>>>===;;;;;;===<<<:::888444111///---,,,+++,,,,,,---------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******************************++++++,,,---------+++,,,---...////////////000111444;;;DDDTTTlll}}}dddcccsssyyyxxx|||{{{zzzwwwwwwyyyyyytttrrrtttsssnnnkkkkkkcccccccccbbbaaafffvvvsss^^^MMMDDDBBBCCC>>>??????===888222...,,,...............---,,,,,,++++++*********)))))))))((((((((((((((((((((((((((((((((()))))))))******nnneeedddbbb]]]VVVOOOFFF@@@<<<333111///---,,,,,,------,,,+++******))))))******************************************************++++++++++++++++++++++++***++++++,,,------......,,,---......------...000000///......///222444555===FFFPPPVVVZZZdddtttyyycccNNNFFFBBB;;;:::???;;;;;;:::777444111...,,,+++,,,,,,---......------,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************++++++,,,------...+++,,,...///000000//////000333===LLL[[[lllvvveeedddwww}}}ooonnn}}}~~~}}}{{{wwwvvv~~~~~~yyyhhhZZZPPPKKK???BBBCCC@@@:::444111000...............------,,,+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********oooiiiiiifff___UUULLLEEEBBB444222///---,,,,,,---...,,,++++++***)))*********************************************************++++++++++++++++++++++++******++++++,,,---......,,,---......------...000111111000000111333555777HHHNNNVVV[[[bbbqqq~~~}}}|||}}}~~~{{{hhhVVVNNNEEE;;;:::@@@;;;;;;;;;999666222...,,,+++,,,,,,---.........---,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************************+++,,,,,,---......,,,---...000000000000///111777GGG^^^rrrnnnYYY```xxxwwwpppllluuuyyyqqqooovvvrrraaaVVVBBBDDDDDDAAA;;;666444444......//////......---,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************uuummmnnnaaa]]]bbbQQQ<<>>CCC===:::<<<<<<666///,,,---,,,++++++------,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++,,,---......000,,,+++...000111333777<<>>>>>???;;;666444111///......///000000///,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))************+++++++++************************)))************+++++++++++++++++++++,,,---...///111......000111222777>>>KKKhhhtttlllyyyllliii{{{~~~vvvqqqnnnnnnlllVVVKKKDDD@@@888333///000000......000......------,,,+++++++++++++++************++++++))))))))))))))))))))))))qqqmmmppphhhggg___IIIFFFCCC===555000.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////////////////000000333222000555CCCNNNSSSWWW]]]lll|||~~~}}}||||||~~~wwwppphhh___YYY[[[ZZZXXXVVVUUUTTTTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPRRRSSSUUUUUUUUUVVVXXXZZZ^^^^^^bbbjjjqqqvvvssshhhXXXMMMCCCAAAAAA===999777222000......///000000///------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++,,,++++++,,,,,,---...//////...///222333666@@@JJJZZZwwwrrrhhhyyy{{{sss{{{{{{}}}sss]]]OOOHHH;;;444//////000...///111.........---,,,,,,++++++++++++************++++++))))))))))))))))))))))))zzz~~~vvvvvvqqqtttkkkPPPHHHDDD???;;;666111......------,,,,,,,,,++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////000000000000000000000222444444222888GGGTTTYYY___jjj{{{~~~wwwsssssssssrrrrrrqqqqqqqqqqqqqqqsssuuuyyy~~~|||ssskkkddd[[[RRRLLLHHHGGGEEEDDDCCCAAAAAA@@@??????@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCEEEGGGLLLKKKNNNUUU[[[___hhhppp{{{uuufffXXXIIIDDDCCC???;;;888444111///......//////...---------,,,,,,,,,++++++************************))))))*********+++++++++************************))))))*********+++++++++,,,,,,,,,,,,---...//////......000111222888FFFTTTkkksssaaatttttt~~~zzzzzzvvv```TTT@@@777//////000//////111//////...------,,,,,,+++++++++************++++++************************|||xxxuuurrrnnnrrrvvvzzz|||~~~yyyxxxzzzqqq^^^QQQIIIBBB???<<<555000...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......////////////000000111111111222444555666888>>>JJJZZZeeennnzzz~~~xxxuuurrrqqqsssjjjjjjjjjjjjjjjjjjkkkkkkjjjmmmpppsssuuuwww{{{}}}}}}zzzyyy{{{{{{ssslllcccZZZSSSLLLCCC===::::::999999888777666666666666777888999999999999::::::;;;:::999999:::<<<>>>>>>AAAGGGLLLPPPWWW___iiiqqq{{{rrraaaNNNGGGEEEAAA===;;;777444000............---------------,,,,,,,,,,,,************************)))************+++++++++************************)))************+++++++++,,,,,,,,,,,,---...///000//////111111222:::MMM```vvvtttaaacccsssvvv{{{}}}sssbbbHHH===333111222111000111//////......---,,,,,,,,,++++++************++++++************************|||wwwqqqllliiigggdddaaa___aaadddfffhhhlllpppsssyyyzzz}}}|||xxxuuuqqqpppooonnnmmmmmmnnnppprrrsssxxx{{{~~~}}}zzzqqqmmm```RRREEEAAA???888222///------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,------------------------,,,,,,------...///////////////000000111222333333555333888@@@FFFNNNbbbuuu~~~vvvtttsssnnnllllllccccccbbbbbbbbbbbbcccdddaaaccceeeffffffhhhllloooooommmkkklllnnnpppqqqrrrwwwxxxzzz|||zzzuuuooojjj]]]VVVNNNGGGCCC???999555555666666777777666666666666666777888888888777777777888999999888888999;;;:::999;;;@@@BBBCCCHHHOOORRRYYYeeeppp|||yyyfffQQQHHHGGGDDDAAA???;;;888333000......------...------------,,,,,,,,,************************)))************+++++++++************************)))************+++++++++---,,,,,,------...///000///000222444777DDD^^^uuuffflll||||||wwwrrr~~~qqqTTTGGG:::555444222///////////////...------,,,,,,++++++************++++++************************{{{uuurrrfffaaa[[[WWWVVVTTTQQQOOOMMMNNNOOOPPPQQQTTTYYY]]]dddfffiiimmmoooppppppooosssqqqmmmiiiddd```\\\ZZZZZZYYYXXXXXXYYY[[[]]]^^^bbbfffkkkoooqqqsssvvvwwwuuuvvvyyy~~~{{{rrryyymmmYYYGGGAAA???:::444111---------,,,,,,,,,+++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////...///000111222333444444555222999FFFLLLRRRgggzzzsssoooooommmfff```^^^\\\[[[YYYWWWVVVVVVWWWWWWUUUWWWWWWWWWVVVWWW\\\```]]][[[[[[^^^ccceeedddaaa[[[]]]^^^]]][[[VVVRRROOOJJJDDD>>>:::999999777555222333444555666666666666555666666666666555444444444555666666666777999;;;888666777999888666999===>>>DDDNNNXXXbbbppp{{{gggRRRIIIHHHGGGDDDCCC>>>:::555111000///...---......---------,,,,,,,,,************************)))************+++++++++************************)))************+++++++++---------------...000000...000444888???PPPooottt|||lllrrr}}}vvvyyy{{{\\\NNN???999666222...---/////////...------,,,,,,++++++************++++++************************xxxpppkkkfff```[[[UUUSSSPPPLLLHHHEEECCCBBBCCCCCCDDDEEEFFFGGGGGGHHHNNNPPPSSSVVVYYYYYYYYYYYYYYYXXXWWWTTTQQQOOOMMMLLLIIIHHHFFFFFFFFFGGGIIIKKKQQQQQQQQQSSSUUUXXX[[[]]]]]]^^^aaafffkkkqqqvvvyyy|||yyyxxxeeeQQQIIIFFF???777222...---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///............/////////000//////...000222333222222000:::EEEKKKOOO[[[ppp|||{{{{{{qqqnnnhhhddd```\\\XXXUUUVVVTTTQQQPPPOOONNNLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLOOOOOOMMMLLLKKKJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA999888888888777777666666666666666666666777777777777777777777777777777777666666777888999999::::::888777666555555777999:::===;;;>>>GGGOOOYYYfffrrr|||mmmbbb___TTTCCC???GGG@@@???;;;666222111000......------------------,,,+++++++++************)))******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++*********,,,......---------...666000999@@@EEEffftttzzz~~~iiiSSSBBB???;;;111///555222000.........///...,,,++++++++++++++++++++++++************************xxxpppfff^^^ZZZVVVQQQMMMJJJIIIGGGDDDBBB@@@???>>>;;;;;;<<<<<<===>>>>>>???@@@BBBDDDGGGIIIIIIIIIIIIJJJIIIHHHFFFDDDBBB@@@@@@CCCBBB@@@@@@@@@AAACCCDDDBBBBBBCCCDDDFFFIIILLLMMMLLLMMMOOOSSSWWW\\\aaacccooorrrxxx~~~qqq\\\MMMGGGBBB;;;555///---,,,,,,......---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///........./////////000000000000000111222333333333888AAAKKKRRRYYYggg{{{uuulllmmmgggddd^^^ZZZVVVRRRNNNKKKJJJHHHFFFEEEDDDCCCAAA???BBBBBBBBBBBBCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<;;;;;;::::::999999888888999999999999999999888888888888888888888888888888999999999999999999999999777888888999::::::;;;;;;999888777666777888:::;;;:::999:::@@@EEEJJJTTT]]]|||uuummmggg[[[KKKDDDFFFCCC???;;;777777555222...//////............------++++++++++++******************+++++++++,,,,,,,,,++++++************++++++******++++++,,,,,,,,,---+++---//////......///000222222<<>>===<<<<<<<<<<<<999999::::::;;;;;;<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@BBBAAA@@@???>>>===<<<;;;===<<<;;;;;;;;;<<<>>>???;;;<<<<<<>>>@@@BBBDDDEEEBBBCCCDDDGGGIIIMMMOOOQQQ\\\```fffmmmtttzzz~~~|||~~~iiiPPPEEECCC>>>555000///------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///....../////////000000000111111111222222333444555:::@@@JJJTTT```ppp{{{xxxiiidddeeeaaa^^^YYYTTTPPPMMMIIIFFFDDDBBB@@@??????>>><<<:::::::::::::::::::::999999666666555555555555666666777777777777777777777777;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<<<<<<<::::::999888999:::;;;<<<<<<:::;;;???AAACCCIIIPPPiii~~~}}}qqqbbbTTTJJJEEEFFFBBB===<<<<<<999444///000000//////............,,,+++++++++******************+++++++++,,,,,,,,,++++++************++++++))))))***+++,,,---......,,,...000000///000111333111888BBBTTTjjjyyynnnhhh|||~~~~~~}}}||||||}}}}}}{{{zzz{{{}}}~~~}}}{{{zzz{{{~~~}}}sssjjj\\\JJJ@@@>>>===999444555333000///000///...---,,,,,,,,,,,,++++++++++++************************VVVRRRLLLGGGEEECCCAAA???<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@??????@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;<<<===>>>===>>>>>>???AAABBBCCCDDDBBBBBBBBBCCCEEEFFFGGGHHHNNNQQQVVV\\\bbbgggkkklllmmmpppvvv}}}xxxYYYGGGFFFAAA666222000...---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...////////////000000000111111222222222333555777;;;AAAKKKXXXhhh{{{{{{ooofffaaabbb\\\YYYTTTOOOLLLIIIEEEBBB@@@???===<<<<<<<<<:::888777777777666666666666666666666666666777888999999::::::::::::;;;;;;<<<<<<=========>>>>>>??????@@@>>>>>>>>>>>>>>>=================================;;;;;;<<<<<<<<<=========;;;;;;::::::;;;;;;<<<===<<<;;;===BBBCCCCCCGGGMMMXXXiii{{{uuudddXXXMMMEEEJJJFFFCCCCCC@@@:::444222000000//////......------,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,******++++++,,,------...,,,.../////////000222444444BBBLLLaaayyyzzzrrrnnnxxx~~~~~~~~~~~~|||{{{yyyxxxwwwwwwxxxyyyzzz{{{|||zzzwwwtttsssuuuwwwyyyyyyxxxwwwxxxzzz}}}~~~~~~zzzqqqttthhhUUUEEEAAABBB>>>666777555222111111000///---,,,,,,,,,,,,,,,+++++++++************************IIIFFFBBB???>>>===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::=====================<<<<<<<<<<<<===============<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@@@@@@@AAA??????@@@@@@@@@@@@@@@???BBBCCCFFFIIILLLOOOQQQRRRVVVXXX\\\aaajjjwwwiiiRRRKKKEEE;;;555222///------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///////////////000000000111///111222222111333666:::BBBIIIVVVfffyyytttkkkeee^^^ZZZYYYPPPMMMIIIEEECCC@@@===;;;:::999777777777777555444666666666666666555555555555555555555666888999:::;;;;;;;;;<<<======>>>>>>??????@@@@@@AAAAAABBBBBBAAA@@@@@@@@@??????>>>>>>=======================================>>>>>>>>><<<<<<<<<<<<<<<======>>>::::::<<<@@@AAA@@@BBBGGGJJJUUUbbblllwwwzzzlllccc\\\WWWRRROOOMMMKKKDDD999555777000000000///...------,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---.........000333555888JJJ[[[ttttttlllyyy~~~}}}{{{zzzxxxttttttsssqqqppppppqqqrrrnnnmmmmmmlllmmmnnnpppqqquuusssoookkkjjjkkkmmmnnnnnnlllkkkllloooqqqrrrrrrwwwxxxzzz|||yyyxxxcccPPPHHHFFFAAA999999777444222222111///...---------,,,,,,,,,++++++************************CCCBBB@@@???=========>>>======<<<<<<<<<<<<<<<===?????????>>>>>>=========>>>=====================<<<<<<=========>>>>>>>>>=========>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@?????????@@@???>>>>>>===?????????@@@AAAAAABBBBBBEEEFFFHHHKKKRRR^^^mmmwwwwww]]]MMMCCC<<<777444000...---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............////////////000000000111111///111333333222444:::>>>HHHRRRbbbvvvxxxmmmccc___\\\VVVQQQOOOHHHEEEAAA???===;;;999777888666555555666666555333444444555555555666666666777777777888999:::<<<===??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAAAAAAAA@@@@@@??????>>>==============================>>>>>>>>>>>>>>>>>><<<<<<<<<============>>>???>>>???BBBAAA???@@@DDDGGGMMMTTT\\\fffuuu|||zzz{{{aaaZZZUUUSSSKKK>>>888:::222222111000///...------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------,,,,,,,,,++++++,,,---......000444777<<>>??????@@@AAABBBFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@AAAAAAAAABBBAAABBBBBBBBBBBBCCCCCCCCC???@@@@@@AAAAAAAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCAAAAAABBBCCCBBBAAA@@@@@@AAA@@@@@@@@@@@@AAAAAABBB>>>@@@BBBCCCFFFMMMYYYbbbppp}}}lllRRRDDD@@@888555000...---...------------------------------++++++,,,,,,,,,,,,---------------............/////////000000000111111111///222555555444777>>>DDDLLLYYYmmmvvvjjjbbb[[[YYYVVVPPPLLLJJJCCCAAA>>><<<;;;;;;999777888666555555777777666444444444555666777777888999=========>>>???@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>>========================>>>>>>>>>>>>>>>=========;;;<<<<<<===============CCCAAABBBEEECCCAAABBBFFFIIIJJJOOOUUU^^^jjjxxxttteeeYYYXXXTTTGGG<<<:::555444333222111000000///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------------,,,---...//////222666999EEE[[[~~~mmmrrr|||}}}yyytttppplllhhhccc```___``````]]]YYYWWWXXXZZZYYYYYYWWWVVVVVVWWWXXXXXXTTTSSSRRRPPPOOOPPPPPPQQQUUUTTTSSSTTTVVVYYYZZZZZZ^^^^^^```cccggglllqqqsssyyy}}}xxxeeeNNNAAAAAA===;;;777555444222000...///......---,,,,,,++++++************************???@@@@@@???>>>>>>@@@AAAAAAAAAAAABBBDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDEEEEEEEEEEEEDDDEEEFFFFFFGGGFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@????????????@@@AAACCCCCC<<>>;;;999888888888666555555333222333444555444222555555666888999:::;;;<<<@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@??????>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===============;;;;;;<<<===============???>>>???BBBBBB@@@CCCHHHEEEFFFIIIPPPWWW```llluuulll[[[[[[[[[OOO@@@:::777666666555333222111111---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...//////---...///000111333888;;;OOObbbooo~~~}}}~~~|||wwwrrrllleee```\\\XXXUUUTTTVVVXXXVVVRRRNNNMMMMMMMMMLLLJJJIIIIIIIIIJJJJJJGGGGGGFFFFFFFFFGGGGGGGGGHHHFFFEEEFFFIIILLLMMMMMMTTTUUUVVVYYY^^^ccchhhkkkkkkpppwww}}}qqqQQQAAACCC>>>;;;888666444333000/////////...---,,,,,,++++++************************CCCHHHCCC@@@FFFFFFDDDKKKMMMJJJHHHKKKOOOPPPLLLHHHPPPNNNKKKJJJJJJLLLOOOPPPLLLLLLLLLMMMMMMMMMJJJHHHHHHKKKKKKJJJIIIJJJLLLMMMOOONNNLLLKKKLLLMMMMMMMMMKKKJJJJJJLLLMMMMMMJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGEEEDDDCCCCCCDDDDDD@@@??????@@@BBBDDDEEEEEEHHHVVVcccooolllQQQJJJ???;;;666000,,,+++,,,---------------------------,,,,,,,,,---------......////////////////////////000000000000111111111111222444444333444<<>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???======::::::;;;;;;;;;<<<<<<<<<======<<<<<<;;;:::999999<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>???@@@AAABBBCCCDDDDDDFFFHHHKKKNNNRRRYYY```eeerrr~~~tttgggeeecccXXXGGG<<<888888666333000///000111///......------,,,++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------///......000000222:::CCCSSS{{{}}}wwwssslllgggbbb```^^^ZZZSSSLLLKKKKKKJJJIIIGGGFFFEEEDDDBBBAAAAAA@@@???>>>===<<<======<<<;;;<<<===>>>???>>>>>>>>>????????????@@@DDDDDDDDDFFFJJJPPPVVVZZZ\\\___eeemmmuuu|||{{{___KKKEEECCC:::;;;<<<444111111+++......---,,,+++++++++++++++++++++************)))MMMRRRMMMIIINNNMMMMMMUUUTTTSSSQQQPPPNNNMMMLLLKKKNNNMMMMMMMMMMMMNNNOOOPPPRRRQQQQQQRRRSSSSSSQQQOOOOOOPPPPPPQQQRRRTTTUUUUUUSSSSSSSSSTTTUUUUUUTTTSSSRRRSSSTTTTTTSSSRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKIIIHHHHHHGGGGGGIIIHHHGGGGGGGGGGGGFFFFFFFFFMMMTTT]]]mmmzzz[[[LLLBBB>>>888222...---......------------------------,,,,,,---------.........////////////////////////000000000000111111111111333444444444777BBBRRR___hhh|||~~~uuufff[[[VVVNNNKKKGGGDDDBBB@@@===;;;999888777666555444444444444444444555666888999:::>>>?????????@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::888888888888999999999999::::::999999888888777777666666666777777888888888999999::::::;;;<<<<<<===<<<===>>>???@@@AAABBBBBBCCCEEEGGGIIILLLQQQWWW\\\___nnnwwwuuu}}}wwwtttsssfffbbbccc^^^NNN@@@<<<;;;999666222000000000///......------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,---------.........000///000111111333<<>>===<<<888777777666666555555555888888777666777888999:::999999999999::::::::::::<<<;;;;;;<<<>>>BBBFFFHHHNNNQQQVVV]]]eeelllrrruuu|||~~~qqqYYYIIIEEE<<<<<<===555333555111000///...---,,,,,,,,,,,,++++++++++++************ccccccXXXPPPTTTSSSRRRZZZUUU[[[___]]]VVVRRRSSSVVVQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXYYY\\\```cccdddddd]]][[[[[[^^^bbbdddcccbbb\\\___bbbddddddcccaaa___^^^^^^^^^\\\ZZZYYYZZZ[[[XXXWWWUUUTTTTTTTTTUUUUUURRRRRRRRRRRRQQQPPPOOOOOOQQQPPPPPPOOONNNMMMLLLLLLMMMLLLNNNRRR[[[nnngggLLLFFFBBB;;;555111//////000------------------------,,,------------.........////////////////////////000000000111111111222222333444444555;;;JJJ^^^mmmuuuyyyoooeeeXXXMMMIIIFFFAAA>>><<<;;;:::999666666555444444444444444333444666888:::<<<>>>???BBBBBBBBBBBBCCCCCCCCCCCCFFFFFFEEEDDDCCCBBBBBBBBB@@@@@@??????>>>===<<<<<<::::::::::::999888888777666666666666555555555555666666666666666666666666222222333444555666777777666777777888888999999999::::::;;;<<<<<<===>>>>>>BBBCCCDDDEEEGGGJJJOOORRRSSS___eeefffpppvvvqqqwwwrrrggg```bbbdddXXXFFF???>>><<<999666222000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////000000111333333666AAAMMM___xxxgggaaayyy|||wwwpppiiiaaa\\\SSSOOOKKKIIIHHHDDD???:::999999888777777666555555444444444444444444444444555444444444444555666666555555666666666777777777999999999999999:::;;;<<<@@@AAAEEEKKKQQQXXX^^^bbbooorrrxxx~~~oooWWWLLLAAA@@@@@@777333666444111000///......------...,,,+++++++++************zzzrrr^^^SSS[[[]]]ZZZ^^^\\\eeemmmhhh[[[RRRRRRWWWUUUUUUUUUVVVXXXZZZ\\\]]]___```dddkkksss{{{vvvqqqpppvvv{{{{{{xxxvvvssswww|||~~~{{{xxxvvvrrroookkkiiiiiiiiigggeeecccaaa^^^[[[YYYYYYYYYZZZVVVWWWXXXXXXXXXVVVUUUTTTSSSTTTUUUTTTSSSRRRRRRSSSUUUPPPOOOQQQSSS^^^{{{rrrNNNIIIEEE>>>777222000///000........................------------............////////////////////////000000111111111222222222333444666888@@@PPPdddsss~~~sssooogggYYYLLLHHHDDD???;;;::::::999999444444333333444444555666666777999<<<>>>@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHFFFEEECCCBBB@@@?????????<<<<<<;;;:::999888888777666666666666666666555555555555555555444444444444555555555555555666666666444444555666666777888888555555555666666777777777777888888999::::::;;;;;;AAABBBCCCDDDEEEGGGKKKNNNQQQYYY]]]___jjj{{{xxxuuuppptttooocccaaaeee^^^OOOAAA@@@===;;;888555222////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000///111333444:::IIIWWWkkk{{{ssscccddd~~~|||vvvooohhh```XXXRRRJJJGGGCCCAAA@@@===:::777555555555444444444444444666666666777777777888888666666666666777777888888777777777888888888999999::::::::::::::::::999999:::;;;<<>>;;;:::888444222000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------...............000333666AAAUUUhhh]]]dddsssxxxtttmmmeee^^^VVVOOOJJJBBB@@@>>><<<:::999777555444444444444444555555555444555555666666777777777888999999:::::::::::::::999999:::::::::;;;;;;;;;666777888999999888888777;;;;;;:::;;;===@@@CCCEEEOOOQQQWWW___iiisss}}}yyyvvvyyyXXXGGGEEEJJJCCC;;;777111111000///...------------,,,,,,,,,++++++++++++***tttvvv|||pppqqq}}}uuuuuurrrlllgggdddfffiiiggghhhkkkooopppsss|||jjjPPPKKKCCC;;;444111//////........................------........./////////000000000000000000000000111111111222222222222333222666;;;@@@IIIYYYmmm{{{|||ssshhh[[[NNNFFF@@@===999777666666555555333333444555777999;;;<<<@@@AAACCCEEEFFFFFFEEEDDDGGGGGGEEEDDDBBB@@@???>>><<<;;;:::999888777777888666666666555555555555444444555666666777777777777888888888888999999999:::::::::::::::::::::::::::::::::::::::999999999888999999999999999999999999888888888999999:::::::::999;;;===>>>???AAADDDFFFIIIMMMOOOQQQXXXaaadddbbbfffppp~~~www{{{nnniiifffaaaKKKFFF@@@===<<<:::777333000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............000444:::JJJeee}}}gggjjj}}}vvvmmmhhh```XXXQQQJJJEEEAAA;;;:::999777666555444444222333333444555666666666777777777888888888999999888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;777888999:::::::::::::::;;;;;;:::::::::;;;<<<===AAACCCFFFMMMVVVaaajjjpppyyyxxx___IIIDDDMMMJJJCCC<<<555111000///......---------,,,,,,,,,,,,++++++++++++||||||~~~TTTOOOGGG>>>777222000000....................................////////////000000000000000000000000111111111222222222333333333666;;;BBBMMMaaaxxxwwwhhhYYYMMMEEE===:::888666666666444333444444555777999<<<>>>???BBBDDDFFFHHHIIIIIIHHHGGGGGGFFFCCCAAA>>>;;;999888666666555555555666666777666666666777777777777777666777888999::::::::::::888888999:::;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;999:::<<<======>>>@@@BBBEEEIIIMMMPPPTTTZZZ]]]^^^bbbjjjxxx~~~ssslllhhhUUUNNNEEE@@@>>><<<888444000000//////......---------------------------------------------------------............///////////////111666@@@UUUvvv|||gggcccyyynnnddd]]]TTTLLLEEEAAA>>><<<888777666555333333444555333333444555666888888999::::::;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<======::::::;;;;;;;;;;;;;;;;;;<<<===???CCCIIIOOOUUUYYYeeeppp}}}pppQQQEEEMMMNNNGGG???666222222111000////////////------,,,,,,,,,+++++++++rrreeeaaagggrrr{{{WWWRRRIII@@@888444222111////////////////////////............/////////000000000000000000000000000111111222222222333333333333666;;;BBBPPPhhhxxxgggWWWJJJCCC<<<;;;999888888777555333444555666888;;;>>>@@@AAABBBDDDGGGIIIKKKKKKJJJJJJBBBBBB@@@>>><<<:::999888333333333444444555777777777777888888999:::::::::777888999;;;<<<<<<<<<<<<888888999;;;<<<===>>>?????????>>>===<<<<<<;;;;;;<<<======>>>???@@@AAAAAA?????????????????????>>><<<<<<<<<<<<<<<<<<======;;;===>>>>>>>>>>>>???AAA???DDDJJJMMMPPPUUUYYY[[[aaaeeeppp|||||||||}}}qqqmmm]]]TTTIIIBBB???<<<888555000000000///......------------------------------------------------------////////////000000000000000000222888CCC\\\cccbbb|||vvviii___XXXNNNEEE@@@===;;;:::777777777555444444555777555555666777999:::;;;<<<:::999999999999999999999999:::;;;<<<===<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::999999999999:::::::::;;;<<<===>>>>>>=========>>>@@@BBBDDDFFFHHHIIISSS```qqq}}}\\\HHHNNNNNNGGG>>>444444333222111000000000000---------,,,,,,,,,++++++{{{cccYYYYYY^^^eeemmm___TTTIIIDDD===666222333000000000000////////////............////////////000000000000111111111111111111111111222333444444444:::===IIIeeezzztttcccUUUIII???;;;999777444333333444555666777999<<>>??????>>>@@@@@@@@@@@@?????????>>>@@@@@@??????@@@@@@AAABBB@@@??????>>>>>>>>>>>>???@@@???======???AAAAAAAAA:::@@@BBB@@@AAAEEECCC>>>DDDAAABBBJJJOOORRRWWW___]]]cccllltttzzzxxxvvv}}}}}}yyy```]]]YYYOOOCCC???@@@===666333333333111///......///...------,,,,,,------.................................//////000000111111777,,,444???FFFhhhlllbbbuuu|||{{{wwwiii[[[PPPKKKEEE???;;;999666555666555444333222222222222888888999::::::;;;;;;;;;:::;;;======<<<;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<999999888888888999999:::::::::::::::999999999888<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@@@@@@@FFFMMMWWWcccooozzztttUUUEEEHHHLLLFFF;;;777555222111111000...------------,,,,,,,,,++++++{{{xxxuuurrrwwwqqqfffeeefffkkkqqq}}}iiiXXXJJJFFFAAA777222555111000000000////////////............////////////000000000000111111111111111111111111222333444555333===DDDTTTppp}}}iiiXXXJJJAAA:::999666444333444555555999:::<<>>===888888777666555555444333555666777888999:::;;;;;;======>>>>>>>>>>>>======???@@@AAAAAABBBAAAAAAAAA???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEEEEFFFEEEDDDCCCCCCBBBCCCDDDDDDAAAAAAAAABBBDDDDDDDDDCCCAAAFFFGGGEEEFFFIIIHHHDDDJJJFFFEEEJJJMMMMMMRRRXXXYYY```iiipppuuu{{{wwwsssqqqxxx}}}}}}jjjbbb___VVVJJJCCCBBB???:::444333222111///...//////...------,,,,,,------.................................//////000111111111444...666AAAMMMqqqllldddqqqwwwqqqjjj\\\OOOGGGCCC===999777666444333444444444444444555666666888999:::;;;<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;===<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>@@@@@@??????>>>===<<<<<<>>>>>>>>>>>>>>>??????@@@>>>AAAGGGNNNWWWcccpppxxxbbbMMMJJJLLLEEE<<<888555222000000000///...---------,,,,,,,,,++++++{{{tttrrrssstttzzz}}}~~~xxxwwwzzz___KKKIIIFFF999333777111111000000000/////////............////////////000000000000111111111111222222222222333444555555666CCCOOObbb~~~lllXXXIII???999888666444444555666777===???AAADDDFFFHHHJJJJJJJJJHHHDDD@@@===:::999888444444555555555666666666888888999;;;<<<>>>??????@@@@@@AAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFFFFGGGIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFEEEEEEEEEFFFGGGHHHCCCDDDFFFHHHIIIHHHGGGFFFIIILLLLLLJJJKKKMMMNNNLLLOOOKKKIIIKKKLLLMMMQQQUUUWWW```jjjpppsssxxxzzznnnrrr{{{~~~yyymmmkkkiiiaaaUUUJJJFFFCCC@@@555444222000/////////000......------------....................................///000000111111222333333<<>>;;;777555444444444333222333333555777999:::<<<999:::<<<>>>???>>>===<<<=========<<<;;;;;;===???>>>>>>?????????@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>AAA@@@?????????AAACCCDDDGGGGGGHHHIIIHHHFFFDDDCCCBBBAAA???======>>>???@@@<<<===<<<===AAALLLZZZdddvvv}}}uuuZZZPPPNNNGGG>>>:::777222000///000000///------------,,,,,,,,,,,,kkktttsssgggrrriiiNNNKKKIII<<<333777111111111000000000//////............///////////////000000000111111111111222222222222333555666777;;;JJJXXXlllpppZZZJJJ@@@888777666555555777999:::AAABBBDDDGGGIIIJJJJJJJJJGGGDDD???:::777666666666444555666777999:::;;;<<<;;;<<<===???@@@BBBCCCDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKJJJJJJIIIKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKIIIHHHHHHHHHJJJKKKHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKIIIKKKMMMNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLNNNPPPOOOPPPNNNNNNNNNPPPQQQTTTVVVYYYcccooouuuxxx|||vvv{{{{{{vvvwwwqqquuussslll```RRRJJJFFFEEE888555222111000000000000......------------.................................//////000111111222222333999BBBMMMiiirrrdddwww}}}uuufffYYYPPPHHHBBB:::888555444555666666555333333444666888:::<<<>>>;;;===???AAAAAA@@@???>>>??????>>><<<;;;<<<>>>AAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>BBBAAA??????@@@BBBFFFHHHKKKOOOTTTYYY[[[ZZZXXXVVVLLLIIIEEEBBB?????????@@@CCCBBB???======BBBKKKSSS[[[fffvvvhhhXXXSSSJJJ@@@<<<888333//////000000000...------------,,,,,,,,,zzzyyy^^^qqqooo^^^bbbuuuUUUNNNKKK???555666111111111111000000000000............///////////////000000000111111111111222222222333444666777888<<>>CCCDDDFFFHHHHHHHHHGGGGGG@@@===:::777666666777999666777888:::<<<>>>@@@AAA@@@AAABBBCCCEEEFFFGGGHHHLLLLLLKKKJJJJJJKKKLLLLLLNNNNNNOOONNNNNNMMMLLLKKKNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOOOOQQQRRRQQQOOONNNOOOQQQMMMLLLLLLLLLMMMMMMNNNOOOOOOQQQSSSTTTUUUVVVUUUTTT[[[dddpppyyy}}}}}}zzzyyyzzz~~~~~~{{{tttiii[[[OOOIIIIII<<<888444111222222111000///......------......///........................//////000000111222222222111<<>>???@@@AAABBBBBBAAA???>>>??????>>><<<;;;<<>><<<<<<;;;;;;;;;???>>><<<<<<===@@@CCCEEEKKKQQQ\\\eeelllnnnmmmkkk___[[[VVVOOOIIIDDDAAA@@@DDDDDDCCCCCCCCCDDDFFFGGGHHHRRRbbbtttooo___YYYNNN@@@===999444000///000000000.........---------,,,,,,rrrkkkiiinnnzzzppp[[[ZZZaaaRRRMMMDDD999444222222111111111000000000............////////////000000000000111111111111222222333444555666888999===NNN^^^sss|||eeeOOO@@@999888888888:::===@@@BBBEEEFFFGGGHHHGGGEEECCCAAA::::::999999:::;;;===>>>:::;;;<<<>>>@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKPPPOOOMMMLLLLLLMMMNNNOOOLLLLLLMMMMMMLLLLLLKKKJJJMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPMMMOOOQQQSSSTTTTTTTTTSSSTTTWWWYYYWWWTTTQQQRRRTTTTTTQQQQQQRRRQQQMMMLLLNNNQQQWWW\\\]]]]]]\\\WWWRRRZZZbbbmmmwww~~~xxxqqqwww}}}zzzqqqdddVVVNNNLLLAAA<<<666333333333222000//////............//////........................//////000111111222222333111===FFF]]]lllgggyyyuuuiiiWWWIIIBBB>>>:::777555444444666777666555888888999:::;;;===>>>???AAAAAAAAA@@@???>>>======<<<<<<<<<;;;::::::<<<>>>======>>>>>>>>>?????????;;;:::999888888888888888:::999888888999<<<>>>@@@EEELLLWWWccclllsssvvvwwwsssqqqllleee\\\TTTMMMJJJGGGEEEEEEHHHLLLLLLIIIEEEDDDGGGPPP]]]jjjxxxssseee___RRRBBB===:::555222111111000000............---------,,,tttllllllqqq~~~sss[[[VVVtttnnnVVVNNNJJJ???333222222222111111111000000............////////////000000000000111111111111222333333444555777999:::DDDVVVggg|||oooRRR>>>999999999:::<<<@@@CCCEEEGGGHHHHHHHHHFFFCCC???===888:::<<>>:::666555444444555777999999888;;;;;;<<<===???AAACCCDDDBBBAAA>>><<<:::999999999777888999888777666777999888888888888999999999999666666555555555555555666555555555555666888999999>>>AAAHHHQQQ\\\gggpppuuu}}}~~~}}}{{{uuunnngggbbb[[[UUUOOOQQQWWWYYYTTTMMMIIIFFFHHHNNNVVVbbbvvvxxxlllhhh[[[III===:::666444333222000///............------------uuummmoooyyyvvv\\\UUU]]]vvvYYYOOONNNCCC333222222222111111111111000............/////////000000000000000111111111111222333333444666888999:::NNN```qqq}}}[[[BBB:::::::::;;;>>>AAAEEEGGGHHHIIIIIIHHHFFFAAA===;;;999<<<@@@DDDGGGHHHGGGFFFHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMNNNQQQTTTUUUZZZ[[[]]]___aaabbbcccdddgggiiimmmppppppnnnkkkiii^^^aaaffflllpppqqqrrrrrrooooooooooooooopppqqqqqqqqquuuzzz~~~|||zzzmmmhhhfffeee___TTTNNNNNNRRR```nnnuuuxxxwwwnnnccc[[[^^^fffqqq|||~~~mmmppp{{{qqqbbbUUUQQQJJJCCC:::666666555333/////////............//////........................000000000111222222333333:::DDDRRRvvvmmmtttttteee___RRRDDD===<<<:::777555444555777:::=========<<<<<<===???BBBDDDGGGHHHBBB@@@<<<999666555666666333444666666555444444555333444444444444555555555444333333333333444444555333333333444555555666666888888;;;AAALLLYYYfffnnn~~~}}}yyyuuuiii^^^\\\bbbeee___XXXLLLHHHHHHKKKMMMSSSaaaqqqsssqqqcccPPP===:::777555444222000...//////.........---------{{{qqqkkkmmmyyyxxx```OOO___~~~^^^QQQPPPFFF777333333222111000000000111////////////000000000000222222111111111111111111666333222555666666:::???KKKfff{{{}}}YYYBBB======>>>???@@@BBBDDDEEELLLLLLKKKGGGCCC???>>>>>>DDDDDDEEEHHHLLLMMMLLLJJJGGGHHHIIIJJJJJJKKKKKKKKKIIIKKKMMMNNNNNNNNNNNNOOONNNMMMMMMPPPQQQSSS[[[dddiiilllrrrxxx|||{{{vvvqqqwww~~~yyytttpppkkklllooowww|||zzz{{{}}}vvvzzz}}}iiiccc___^^^ZZZRRRLLLJJJHHHUUUbbbkkktttyyyssshhhhhh^^^]]]gggsss{{{ppp|||~~~xxxoooaaaTTTTTTGGG;;;777888777333000000000////////////000111///////////////////////////111111000000222444333777LLL[[[uuunnnqqqyyyqqq```WWWJJJ@@@;;;888666444777888:::;;;<<<===???@@@>>>AAAAAA@@@DDDKKKJJJEEEAAA>>>999666444333222000555555555555555666666666555555666666666666666666444444444444444555555555333444555666777666555444>>>999888===BBBHHHSSS___vvv{{{~~~|||}}}vvvnnnhhhcccXXXLLLLLLIIIKKKQQQTTTTTTYYY```yyy|||nnn\\\LLLAAA>>>777333222444444222/////////...------,,,,,,~~~yyyuuuttttttooohhhdddhhhuuuuuunnnvvvsssaaaTTT___|||dddUUUSSSIII999444333222111111000000111////////////000000000111222222111111111111111111666333222555666777;;;AAAMMMjjj\\\EEE======>>>@@@BBBDDDFFFGGGKKKLLLKKKHHHDDDBBBBBBCCCGGGHHHJJJLLLNNNOOOOOONNNOOOOOONNNNNNNNNNNNOOOPPPKKKLLLMMMNNNNNNNNNNNNOOOMMMNNNQQQTTTTTT[[[jjjzzz|||{{{~~~{{{vvvqqq||||||yyy{{{eee]]]YYY]]]```YYYOOOHHHIIIQQQ[[[dddlllrrrrrrppphhh^^^[[[aaaiiirrrvvvdddTTTUUULLL@@@777555666555222000000/////////000000111///////////////////////////111111000111222444555:::LLLeeexxxcccsssiiiYYYPPPEEE<<<999888777666444666999:::;;;<<<>>>@@@@@@DDDGGGHHHLLLNNNJJJBBB===:::666444444444444333444555666777888888888888222222111111111222222222333333333333333333333333444555777888888888777777666333333888;;;===EEENNN[[[eeeooottt{{{xxxsssnnncccXXXPPPKKKKKKOOOSSSWWW```jjjrrroooYYYIIICCCAAA<<<666444555444111000000///......------,,,wwwoooiiieeebbb]]]ZZZUUUSSSVVV```mmmvvv~~~qqqiiippp|||pppccciii{{{tttggg\\\\\\qqqnnn[[[WWWLLL<<<555444333222111111111111/////////000000000111111111111222222222222222222555333333555777888>>>EEETTTrrr___HHH@@@AAABBBDDDFFFHHHKKKLLLMMMMMMLLLJJJHHHGGGHHHJJJJJJLLLOOOOOOOOOOOOPPPQQQTTTSSSSSSRRRQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOPPPMMMPPPVVVYYY\\\hhh}}}rrrpppzzzzzzmmmbbb]]]dddlllhhh[[[QQQPPPQQQUUU\\\ccciiiqqqyyylllaaaXXXXXX[[[dddwww~~~qqq]]]VVVTTTIII:::333666777444111111000000000000000111////////////////////////000000111111111222555888???LLLqqqjjjkkkxxxiii^^^NNNGGG>>>888777888888777555777:::;;;<<<===???AAADDDKKKSSSVVVWWWSSSIII???888666444333555666666555222444555777888888888777999888777666666777888999:::::::::::::::::::::999666666888999::::::::::::<<<;;;===@@@@@@@@@DDDIIIAAALLLWWW^^^fffrrr}}}}}}sssiiiYYYRRRKKKJJJMMMRRR\\\eeedddmmm{{{}}}zzz```OOOGGGHHHCCC;;;777666444000000000//////......------tttqqqkkkeee^^^YYYVVVTTTMMMKKKGGGDDDEEEJJJRRRWWW```pppxxxqqqmmmpppnnnddd\\\VVVVVVcccssswwwggglllqqqaaaUUU^^^~~~xxxaaaZZZOOO???666555444222222111111111//////000000000111111111111111222222222222222333555333333666777:::BBBKKK^^^{{{```JJJGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOMMMKKKKKKNNNPPPPPPRRRUUUUUUTTTTTTVVVXXXYYY[[[]]]^^^]]]ZZZWWWTTTVVVTTTRRRPPPPPPPPPPPPOOOOOORRRXXX```iii{{{tttkkkmmmrrrppphhhbbb___ZZZXXX\\\___dddooo|||qqqaaaSSSOOOQQQWWWfffvvv|||xxx~~~jjjWWW[[[TTTBBB777888888444222222111000000000111111////////////////////////000000111333222222666<<>>???AAACCCFFFNNNVVV```fffcccWWWHHH<<<777555444444666777777777666777999;;;;;;;;;:::999999888777666666777999:::999999999999999::::::::::::;;;<<<===>>>>>>??????======>>>>>>>>>>>>@@@CCC>>>CCCGGGIIINNN[[[nnn|||xxxlllcccXXXPPPMMMNNNRRRVVVVVVYYYaaarrrsssxxxlllXXXMMMQQQMMMBBB999888555000111111000//////......---bbb```[[[VVVPPPMMMJJJIIIGGGFFFDDDAAA@@@AAAEEEHHHJJJZZZ___VVVQQQUUUUUUNNNUUUTTTYYYfffuuu|||~~~zzzttt{{{aaaSSSPPPgggfff^^^SSSCCC777666555333222111111111000000000000111111111111111111222222333333333333555333444777888<<>>999666888999999888;;;===>>>@@@AAAEEEJJJMMM\\\cccmmmrrrkkkYYYGGG;;;:::888777777999999999888;;;<<<===?????????>>>>>>>>>=========>>>???AAABBB??????@@@@@@AAAAAABBBBBB?????????@@@AAABBBBBBCCCAAACCCCCCAAA@@@BBBDDDFFFEEEFFFFFFEEEFFFPPPaaapppzzznnnbbbZZZVVVQQQNNNPPPLLLNNN\\\qqq|||wwwuuu```TTT[[[WWWGGG<<<999666111222111111000//////......XXXVVVQQQLLLHHHDDDBBBAAA???@@@@@@???>>>???AAACCC???IIIMMMIIIHHHOOOTTTTTTVVVYYYaaannn{{{```UUUJJJWWWlllcccXXXHHH888777666444333222111111000000000111111111222222111111222222333444444444555444555777999===JJJVVVmmmbbbPPPIIIIIIIIIIIIJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSUUUWWWTTTUUUYYY```iiiqqqvvvxxxyyy{{{mmmcccgggaaaYYYTTTRRRRRROOOMMMOOOOOOVVVfff}}}zzzpppmmmttt}}}xxxyyyvvvssstttwwwvvvrrrfffSSSEEEFFFNNNQQQTTTXXXdddoooxxxsssxxxnnnfffmmmzzz}}}bbbeeedddZZZJJJ===666555444444333222111111111111000000000000000000000000000///111666555222999EEEUUUoooxxxxxxlll]]]NNNCCC@@@<<<888777999;;;;;;999;;;<<<>>>@@@EEELLLUUU[[[mmmqqqwwwyyynnnYYYFFF======<<<;;;<<<======<<<;;;;;;;;;<<<>>>???AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIIIIIIIHHHHHHHHHHHHHHHBBBBBBBBBAAABBBBBBCCCDDDGGGJJJJJJGGGFFFIIIKKKKKKDDDDDDFFFHHHIIILLLVVVaaavvv}}}{{{qqqiiicccYYYPPPSSSMMMKKKSSSbbbsssxxxrrr}}}iii\\\ddd```LLL===:::888222222222111111000000//////NNNLLLIIIEEEAAA???======888:::;;;;;;:::;;;<<<>>><<<>>>@@@BBBFFFOOOYYY``````eeeooozzz{{{vvvuuuuuu~~~~~~vvvyyydddSSSHHHOOOvvvqqqggg^^^NNN999888666555333222222111000000111111111222222222111111222222333444444555444444666888999???MMM[[[sss{{{___NNNGGGHHHHHHJJJKKKMMMOOOPPPPPPTTTYYY\\\^^^```aaacccZZZZZZ___lll~~~}}}qqqvvvnnnddd^^^[[[ZZZWWWTTTQQQPPPTTT___qqqvvvqqqvvv~~~uuuaaaQQQFFFHHHMMMNNNPPPUUU___lllvvvkkkssszzzvvvssssssmmmhhhfffaaaRRR===666:::555555444222222111111111000000000000000000000000000...111777555222:::HHHWWWuuueeeTTTGGG???;;;888666777:::======<<<<<<===???DDDLLLXXXeeennn||||||~~~|||mmmWWWFFF@@@@@@??????@@@BBBBBBAAA@@@??????@@@CCCFFFKKKOOOQQQMMMOOOSSSVVVXXXZZZZZZZZZYYYYYYWWWUUUSSSQQQOOONNNSSSRRRQQQPPPPPPPPPQQQQQQNNNSSSVVVSSSQQQSSSSSSOOOKKKHHHHHHLLLNNNNNNTTT]]]jjjrrrzzz{{{vvvqqqeeeYYYWWWSSSSSSWWW\\\dddrrr{{{rrr~~~nnnbbblllgggOOO===:::999444333222222111111000//////EEECCCAAA???===<<<<<<<<<999:::<<<;;;::::::;;;<<>>666555444333222222222222000000000000000000000000111...111777666222;;;JJJ```}}}rrr```OOOCCC===888555444666;;;>>>???>>>>>>???BBBHHHSSScccsss~~~}}}lllUUUFFFBBB@@@@@@@@@BBBEEEFFFFFFDDDKKKKKKLLLPPPUUU\\\bbbeeewwwzzz~~~}}}yyyuuusssqqqkkkjjjhhhgggffffffggghhhkkkssswwwuuussssssoooiii]]]UUUPPPQQQSSSUUU]]]fffdddllluuu{{{~~~rrreeeXXXXXXZZZ]]][[[ZZZeeerrr~~~xxxkkkfffpppjjjPPP===::::::555333333222222111000000000???>>><<<;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<======AAA???AAAHHHLLL___|||uuu{{{~~~sss___NNNJJJIIIFFFFFFGGGHHHJJJMMMOOOQQQQQQggg}}}{{{{{{cccMMMHHHEEE```zzznnngggUUU===888555555444222333666111111111000111111222333111222222333333444444555666777444999CCCGGGRRRggggggWWWQQQMMMJJJJJJNNNSSSVVVYYY[[[\\\eeelllnnnttt|||{{{sssnnniiisssvvvmmmooo{{{vvvfffaaa[[[\\\fffnnnuuu{{{rrroooxxx}}}iiiVVVPPPQQQQQQPPPPPPYYY```vvvrrrddddddrrrzzzvvvqqqhhhXXXFFF>>>>>>:::888666333222222333333333222111111000111111111000222///222:::888>>>PPPwwwxxxgggUUUGGG>>>;;;777555777;;;<<<::::::===@@@BBBFFFOOObbbvvvxxxhhhWWWIIIBBBBBBDDDJJJPPPQQQPPPTTTYYYZZZ```ffflllrrr|||{{{pppiiikkkjjjggglllwww}}}wwwpppccccccbbbbbbbbbbbbbbbbbbssszzzxxxsssmmm[[[BBB:::<<<666666555444222111000000000===<<<;;;:::::::::;;;;;;:::::::::;;;;;;<<<===>>>>>>AAA>>>???EEEKKK^^^{{{|||ggglllsss|||iii^^^OOODDDDDDDDDAAABBBBBBCCCEEEHHHJJJLLLVVVppp]]]JJJEEECCC]]]|||ooohhhVVV???999555555444222333666111111111111111222222333111222222333333444555555777888444888CCCGGGSSSjjj{{{dddVVVPPPNNNMMMNNNPPPTTTWWW\\\```iiippptttsssvvv|||zzzrrraaa^^^fff~~~tttvvvtttssszzz{{{nnnkkkjjjmmmqqqyyyjjjbbbcccttt~~~qqqaaaZZZ[[[]]][[[WWWZZZ\\\jjjxxxiii```\\\eeeyyyyyysssooobbbMMMAAA@@@<<<;;;888555333333333444333222222111111111111111111222///222999777>>>PPPuuuvvvdddRRRDDD<<<999777555777;;;===<<<===@@@@@@EEEMMMXXXiii|||{{{pppaaaTTTLLLGGGIIIOOOUUUXXX[[[cccmmmnnnwww}}}}}}}}}|||{{{tttkkkjjjhhheeedddcccccccccfffvvv|||vvvwwwyyyjjjKKK<<<:::666666555444222111000//////;;;::::::999999999999:::999999:::;;;===>>>???@@@@@@CCC???>>>DDDHHH[[[xxxdddUUUXXX]]]dddlllvvvwwwvvv}}}jjjRRRJJJ@@@===AAAAAA>>>>>>???@@@BBBEEEGGGIIIZZZyyyoooMMMEEECCCAAAYYYtttlll[[[AAA;;;666555555333333555111111111111111222333333222222222333444444555555888999555999DDDJJJYYYrrrrrr___TTTPPPOOOQQQRRRSSSUUU]]]fffmmm|||{{{sssqqqtttqqqjjj]]][[[___mmmpppmmmsss{{{}}}___TTTSSSggg{{{wwwxxxoooppptttpppeeebbb\\\aaavvvuuuiiibbb[[[^^^iii~~~vvvyyyoooVVVEEECCC@@@>>>;;;888555444444444333333222111111111111111111333000222888777>>>RRRpppsss```NNNAAA:::777666555777<<<>>>>>>@@@CCCCCCLLLYYYfffuuuxxxlll^^^TTTPPPSSSZZZaaaeeelll{{{{{{vvvtttpppkkkhhhfffeeeeeegggvvvvvv{{{yyyXXXAAA<<<999666555333222000/////////:::999999999999999999999999:::;;;===???AAABBBBBBBBBEEEBBBBBBEEEFFFVVVqqqmmmSSSJJJKKKLLLOOOVVV___jjjrrr|||~~~ooo```VVVWWW___ooo~~~{{{\\\GGGBBB===>>>CCCBBB?????????@@@CCCEEEHHHIIIYYYvvvzzzsssfffFFFCCCCCCAAAUUU}}}tttdddEEE===666666555333333555222111111111111222333333222222333333444555555555888999666:::GGGPPPcccjjj[[[SSSQQQOOORRRTTTSSSXXXgggyyyrrrkkknnnnnniiiccccccbbbdddmmmuuummmwww|||mmmkkkjjjkkkrrrxxx___QQQJJJUUUmmmvvvpppttt{{{wwwqqqiiihhhtttssskkk\\\[[[]]]xxxyyy{{{```JJJEEEEEEBBB>>>:::777666555555333333222111111111111222222444111222777666???UUUtttppp]]]KKK???999777888666777<<>>@@@BBBDDDDDDDDDDDDHHHGGGFFFHHHFFFRRRkkk|||}}}~~~~~~yyyrrrZZZLLLIIIGGGEEEDDDFFFMMMVVV]]]hhhjjjlllmmmmmmfffWWWJJJFFFFFFKKKVVVcccsssiiiPPPCCCBBB???@@@CCC???@@@@@@AAABBBDDDFFFIIIKKKTTTiiipppdddbbbyyypppOOOEEEEEECCCRRRyyyzzzkkkHHH???777666666444333444222222222111222333333444222333333444444555666666666888777===KKKWWWnnnuuucccYYYTTTRRROOOSSSSSSRRR\\\tttssslllsssyyyxxxoooqqqooojjjjjjuuupppsss~~~yyynnniiiYYYTTTPPPPPPTTTbbb}}}www[[[QQQJJJNNNYYYhhhxxx}}}rrrsss{{{nnnXXXUUURRRiii~~~jjjQQQGGGHHHEEEAAA===999777666666444333333222111222222222222444111333777777BBBYYY}}}lllYYYHHH===999999:::888999===@@@@@@BBBGGGXXXfffwww|||qqqgggjjjrrr~~~zzz}}}yyyuuutttssssss~~~eeeMMMDDDAAA888777555333111//////...<<<<<<===>>>>>>>>>>>>======???AAADDDFFFFFFGGGFFFEEEJJJIIIIIIKKKIIITTTmmm|||zzzzzzuuuwwwzzzbbbSSSNNNLLLIIIEEEAAA@@@CCCIIINNNSSSTTTVVVXXXYYYTTTJJJBBBBBBAAACCCHHHOOO]]]uuu{{{lllWWWFFF@@@AAA>>>???AAA<<<@@@@@@AAABBBDDDGGGIIIKKKPPPYYY[[[VVV]]]vvvxxx[[[HHHJJJEEENNNooo}}}pppLLLAAA888666777555333444222222222222222333444444333333333444555555666666444777888???OOO\\\uuummm^^^WWWTTTSSSOOOSSSRRRRRR```~~~ppplllyyy|||nnnfffuuu}}}mmmaaa[[[OOOGGGCCCBBBCCCKKK```vvvtttpppooosssxxx{{{yyyUUUPPPNNNQQQVVV\\\gggqqqyyyiiiWWWWWWRRRddd|||uuu[[[KKKIIIGGGBBB>>>;;;888888777444444333222222222222222222555333333888999FFF___yyyiiiUUUEEE<<<999:::<<<:::;;;@@@CCCDDDGGGLLLdddsss|||wwwvvvqqqyyy~~~|||zzzyyyxxxwww~~~hhhOOODDD???999888666444222000000///??????AAABBBBBBBBBAAAAAA@@@BBBDDDGGGHHHIIIHHHHHHFFFJJJHHHHHHLLLLLL[[[vvv{{{wwwxxxxxxzzz{{{jjj[[[TTTLLLKKKGGGCCCAAABBBEEEIIIGGGHHHIIIKKKJJJGGGDDDBBBAAABBBCCCEEEIIIVVVooovvvjjj^^^LLLAAA@@@CCC>>>???BBB>>>BBBBBBBBBCCCFFFHHHKKKLLLPPPOOOPPPWWWeeezzzyyyaaaKKKMMMFFFJJJeeeuuuOOOCCC888666777666444333333222222222222333444444333333444444555666666666333888999AAAPPP]]]vvv|||fffYYYUUUSSSRRRPPPTTTTTTUUUeeennnmmm{{{vvvfff^^^bbblllvvvwwwggg[[[TTTIIIBBB???AAA@@@???KKK[[[___aaajjjyyyZZZTTTPPPTTTZZZbbblllvvvtttggg]]]___YYYccc}}}{{{gggQQQIIIGGGCCC???;;;999999888444444333222222222222333222555333444999;;;JJJddduuudddQQQAAA:::999;;;===;;;===CCCHHHJJJOOOUUUlllzzz~~~}}}zzziiihhh{{{}}}{{{yyytttzzz}}}oooSSSEEEAAA;;;:::888555333222111000AAAAAACCCDDDEEEDDDDDDCCCBBBDDDFFFIIIJJJJJJIIIHHHGGGJJJFFFFFFKKKOOOaaa~~~xxxsssvvvzzzzzzfffXXXLLLKKKHHHEEECCCCCCFFFHHHFFFFFFFFFFFFCCC@@@@@@BBBCCCEEEIIILLLOOO[[[tttqqqhhh___UUUIIIAAACCCFFF@@@BBBGGGDDDEEEEEEEEEFFFHHHKKKMMMOOOQQQKKKNNN]]]ooo~~~xxxeeeMMMOOOGGGGGG___zzzPPPDDD999666777666444333333333222222333333444555333333444444555666666666333888:::AAAOOO\\\tttxxxbbbWWWSSSRRRQQQPPPUUUVVVWWWiiirrrqqqqqqiiinnnjjj[[[WWW```aaaiiiuuu|||{{{yyyxxxzzz|||}}}}}}pppaaaUUUOOOFFF@@@???CCCAAA;;;@@@KKKKKKPPP```xxxggg[[[PPPQQQ\\\jjjyyytttkkk```ddd\\\___oooVVVIIIGGGCCC???<<<:::999999555444333333222222333333222666444555:::===LLLggg|||rrraaaNNN???888888:::===;;;>>>EEELLLPPPVVV\\\ppp}}}|||zzzyyyzzzxxx~~~yyyaaahhh{{{yyy{{{~~~uuuWWWIIIFFF<<<;;;999666444222111111GGGFFFDDDDDDDDDFFFIIIKKKIIILLLMMMKKKIIIIIIIIIHHHMMMNNNOOOMMMLLLTTTfffwww{{{oootttxxxjjjZZZRRRKKKJJJIIIHHHGGGIIIGGGDDDDDDEEEDDDAAABBBFFFJJJJJJKKKQQQ___uuuqqq\\\RRRLLLGGG@@@CCCEEEFFFEEEEEEFFFHHHHHHKKKNNNNNNLLLNNNUUU[[[ZZZVVV[[[rrrvvvaaaPPP@@@EEENNNQQQrrr}}}YYY>>><<<:::666:::333444444333333222222333333444444555555555444444555777===777:::GGGTTTddd}}}vvvfffXXXOOOOOOTTTVVVWWWWWW]]]kkk~~~|||oooqqqpppfff___]]]YYYRRRTTT[[[]]][[[[[[^^^dddggghhhgggeeellljjjhhhnnnllljjjqqqyyy}}}tttgggZZZOOOHHH@@@???>>>===<<<<<<======CCCEEEUUUqqqoooddd[[[[[[eeetttuuukkkhhh___uuu~~~```OOOFFFFFFFFF===:::;;;555777666444333222333333444555333999444555>>>PPP~~~sss^^^JJJ???<<<<<<;;;@@@???CCCLLLRRRVVV^^^ggg{{{vvvrrrppppppmmmtttyyyxxxnnnxxx~~~{{{}}}|||vvv|||}}}bbbMMMFFFAAA>>>:::777555444222000FFFFFFGGGHHHJJJLLLMMMNNNJJJKKKLLLKKKJJJKKKKKKKKKOOOTTTXXXVVVQQQSSScccuuuwwwsss}}}ooo___UUUNNNNNNPPPNNNMMMNNNLLLIIIHHHJJJHHHEEEFFFIIIJJJNNNWWWeeevvveeeSSSKKKHHHDDDDDDFFFIIIIIIGGGGGGIIIKKKLLLPPPTTTUUUUUUWWW]]]ccckkkkkkuuuttt___QQQBBBEEELLLOOOoooZZZ???===:::777;;;333555444333333222222333333444444555555555444444666777:::777<<>>===<<<;;;<<<<<<===AAACCCOOOfff|||rrriiiggglllxxxrrrjjj^^^ooojjjSSSHHHGGGGGG>>>;;;<<<666777666555333333333333444444222999555888BBBWWW|||oooZZZGGG===;;;<<<<<<<<>>;;;777;;;444555444444333333333333444444444555555555444444666888888666>>>PPPdddvvvrrraaaTTTMMMNNNSSSVVV[[[\\\ZZZXXXZZZYYYVVVWWW```eee```___nnnxxxvvvwwwwwwqqqcccUUUOOOPPPTTTNNNHHHFFFIIIPPPWWW[[[ggg{{{}}}uuuooogggdddeeehhhiiijjjmmmkkkgggaaaXXXNNNFFFAAA>>>===<<<;;;:::;;;<<<===>>>BBBJJJYYYtttyyyqqqlllmmmxxxrrrggg[[[jjjxxxZZZLLLHHHIIIAAA======888888777555444333333444444333222:::777<<>>LLLddduuudddOOOAAA;;;:::===@@@BBBLLLWWWXXXVVV]]]qqq{{{uuuqqqkkkaaaVVVMMMHHHFFFGGGGGGKKKQQQTTTTTTWWW[[[gggooo|||ppp\\\UUUWWWdddxxx~~~wwwuuuzzzzzzzzz~~~~~~oooYYYSSSJJJEEE???;;;888666444222MMMKKKJJJLLLPPPWWW___cccjjj]]]PPPMMMRRR[[[iiiuuu~~~ooo]]]iiivvvmmmfffiiimmmmmmjjjiiihhh^^^TTTPPPMMMJJJKKKMMMUUUeee}}}|||kkk___PPPGGGDDDEEEGGGIIIJJJRRR[[[```cccgggooouuuwwwxxxzzz~~~{{{dddPPPFFFBBB@@@EEENNNcccbbbEEEBBB===888<<<666777555444444333333444444555333555666555555555777999:::999AAATTTnnnlll^^^UUUPPPRRRVVVZZZ]]]ZZZQQQHHHDDDBBB@@@;;;@@@FFFIIILLLWWWlll}}}xxxfffWWWOOOMMMKKKLLLQQQZZZdddkkkvvv___VVVSSSOOOLLLLLLNNNOOOPPPSSSRRRQQQOOOKKKFFFBBB@@@;;;:::999999:::;;;<<<===;;;BBBIIIRRRjjjwwwsssooojjjdddaaajjjrrrbbbVVVZZZlll~~~lllUUUKKKMMMGGGCCCBBB>>>:::999777555444444444444444222:::777>>>MMMgggppp^^^JJJ@@@===<<<>>>BBBLLLPPPRRRTTTYYYfffxxx~~~{{{xxxsssmmmjjjhhheee^^^UUUJJJCCC???===<<<<<>>999===666888555555444444444444555555333555666666555666888:::;;;<<>>AAAFFFPPPbbbrrrwww~~~ttt\\\JJJJJJKKKNNNTTT]]]iiiqqqhhhQQQGGGFFFDDDBBBAAABBBDDDEEEFFFFFFEEEDDDCCC@@@>>>===::::::999999:::<<<===>>>===BBBIIISSSfffnnnfffbbb\\\VVVSSSYYYlll~~~jjj\\\RRRQQQ\\\qqquuuZZZMMMOOOKKKFFFDDD@@@;;;:::888666555444444555555333:::777>>>OOOiiikkkWWWEEE???>>>===???CCCNNNMMMKKKOOO]]]ooo}}}xxxmmmgggaaaZZZTTTSSSWWWUUUPPPHHHAAA<<<;;;;;;;;;===BBBHHHIIIHHHLLLSSSTTT\\\iiiwwwxxxeeePPPCCCBBBEEERRRnnn{{{~~~wwwvvviiiWWWQQQLLLEEE>>>:::888666555MMMMMMOOOTTT]]]iiittt{{{nnn^^^SSSYYYeeeqqqnnnqqq}}}qqqfff```gggtttoooaaaYYYMMMHHHFFFHHHJJJMMMUUU___lllwwwsss]]]KKKCCCFFFCCCFFFQQQ\\\gggIIIDDD>>>999===777999555555444444444444555555333555666666666666999;;;999>>>KKKdddqqq```WWWSSSQQQSSSVVVYYYVVVMMMCCC===<<<:::666===:::;;;>>>BBBKKK^^^ppp|||aaaKKKLLLLLLNNNTTT```mmmwww___IIIBBBAAA@@@>>>======>>>???======>>>>>>===<<<;;;;;;::::::999:::;;;===>>>@@@@@@AAAGGGQQQ^^^sssyyydddWWWSSSNNNJJJGGGMMM]]]mmm{{{vvv}}}{{{dddZZZRRRMMMTTTkkk|||]]]NNNQQQMMMHHHFFFBBB<<<;;;999777555555555555555222:::888@@@RRRnnneeePPP@@@>>>???======BBBFFFFFFFFFNNNbbbvvv}}}zzzlll]]]UUUOOOHHHEEEFFFIIIHHHEEEAAA===<<<===???AAAFFFOOOYYY]]]^^^dddkkknnnppptttwwwyyy{{{}}}|||wwwjjjXXXHHHBBBCCCFFFQQQpppvvvccciiissswwwsss{{{nnnYYYTTTOOOFFF???;;;999777555OOOOOORRRWWW___hhhqqqwwwlll\\\SSSZZZfffppp~~~wwwyyyvvvmmmwwwzzzgggZZZUUUMMMJJJIIIMMMOOORRR]]]jjjxxxrrr\\\KKK???EEE@@@CCCNNNUUUzzzhhhJJJEEE???:::===777999555555444444444444555555333555666666666777999;;;777???PPPmmm~~~ooo```XXXVVVUUUVVVYYYTTTPPPIIIAAA???@@@>>>888<<<:::;;;===???HHH^^^ttteeeLLLKKKKKKLLLQQQ^^^mmmxxx|||]]]III??????>>><<<:::999999;;;:::;;;;;;<<<<<<<<<<<<;;;::::::999:::;;;===???@@@BBB@@@DDDNNNXXXiiijjjWWWQQQLLLHHHGGGGGGMMM\\\kkksssooozzzrrrtttkkkaaaWWWLLLLLLccc___OOORRROOOIIIGGGDDD===;;;999777555555555555444222:::888BBBUUUrrr~~~```LLL===<<>>@@@DDDOOOeeezzz{{{sssbbbRRRKKKFFFBBBBBBEEEBBBBBBAAA???>>>???BBBEEEBBBJJJWWWeeelllpppxxxyyysssooonnnnnnsssmmm```NNNAAA>>>@@@BBBOOOnnn|||kkkNNNUUU```mmmyyyvvvqqqtttpppYYYVVVPPPGGG@@@<<<999777666RRRWWW```jjjlllkkkmmmrrrgggZZZVVVZZZaaauuurrreeeYYYNNNPPPGGGDDDKKKUUU___jjjtttvvveeeUUUIIIAAAFFF@@@AAAMMMVVVyyylllIIIBBB???<<<>>>555888666555555444444444555555555555555666666777888999???GGGPPPhhhyyykkk\\\VVVUUUSSSTTTVVVYYYOOODDD@@@>>>;;;;;;<<<:::888;;;>>><<<>>>SSSlllmmmQQQNNNLLLNNNRRR[[[lll{{{sssWWWHHHDDDBBB???===:::999999999<<<<<<<<<;;;;;;::::::::::::;;;;;;::::::;;;???BBBFFFBBBFFFNNNOOOUUUqqq~~~bbbOOODDDBBBDDDGGGHHHMMM[[[kkkqqqpppxxxzzzxxxqqqcccUUUMMMRRRddd}}}aaaTTTVVVQQQJJJFFFBBBBBB???<<<999888777666444555555777:::CCCZZZsss]]]JJJ::::::??????===<<>>@@@DDDPPPggg}}}}}}rrrdddMMMMMMMMMRRRbbbvvvsssdddlllyyy}}}xxxWWWTTTOOOLLLKKKGGG>>>777666ZZZ```mmmzzz~~~zzzvvvuuueeeVVVQQQXXXfff{{{pppfff]]]SSSMMMMMMWWWdddppp|||}}}nnn^^^OOOEEE???DDD???AAAOOOXXX{{{nnnKKKDDD@@@<<<>>>666999666666555555444444555555666555555666666777888999<<>><<<>>>NNNcccqqqRRRPPPOOOQQQTTT[[[jjjxxxxxxWWWCCCCCCBBB???<<<:::999999999;;;;;;;;;;;;::::::::::::999:::;;;;;;;;;===@@@BBBDDD???AAAIIIKKKPPPiiioooWWWHHHBBBAAABBBEEEGGGMMM\\\kkknnnlllttt}}}qqqcccTTTLLLOOO\\\~~~dddUUUVVVRRRMMMLLLIIIFFFBBB>>>;;;:::999777666555555777===GGG___|||nnnQQQEEE<<<<<<>>>>>>???AAA@@@:::GGG^^^qqqwwwaaaRRRDDD@@@BBBEEEGGGJJJKKKJJJKKKLLLIIIEEEJJJRRRXXXbbbwwwsss[[[LLLGGGQQQMMMHHHBBB===<<>>DDD@@@DDDRRR\\\qqqMMMFFFAAA===>>>777;;;777777666555555555555555666666666666777888999999:::GGGTTTjjjvvvhhhYYYSSSSSSTTTWWWZZZWWWLLLAAA===;;;:::;;;>>>@@@<<<<<<>>>===>>>IIIWWWxxxlllQQQQQQRRRUUUWWW[[[hhhttt[[[AAACCCBBB???===;;;999999999999999::::::::::::::::::777999<<<======???AAACCCHHHBBBCCCKKKOOOUUUjjjuuu___MMMDDDBBBBBBCCCEEEHHHPPP^^^lllvvviiimmmxxx|||rrrcccTTTMMMMMMRRRllllllYYYWWWRRROOOPPPNNNKKKGGGAAA===;;;:::999888555444777???NNNfffvvvfffHHHDDDBBBAAA???===@@@DDD??????PPPhhhxxxpppSSSHHH>>>>>>CCCGGGLLLPPPUUUXXX[[[YYYQQQLLLQQQZZZfffqqqvvvWWWDDD===CCCBBB???======@@@CCCEEEOOO[[[ppptttaaaQQQPPPRRRSSSPPPRRRaaasss}}}wwwbbbSSSRRRlll}}}xxx}}}ttteeecccsss}}}___XXXPPPJJJGGGBBB===::::::SSSXXXgggyyy|||rrrlll```SSSUUUfff}}}jjj[[[OOORRR[[[iiiyyyxxxfffXXXMMMDDD>>>???FFFBBBFFFTTT^^^sssPPPIIICCC>>>???999>>>888888777666555555555555666666666666777888999:::;;;KKKYYYmmmtttfffWWWRRRRRRTTTXXX\\\UUUJJJ???;;;:::999;;;>>>@@@<<<;;;>>>>>>???EEENNNbbbssswwwbbbMMMOOOSSSVVVXXX\\\hhhttt|||eeeGGGCCCBBB@@@===;;;:::::::::999999999::::::;;;;;;;;;777:::===???@@@AAACCCEEELLLHHHKKKVVV^^^fffxxxoooXXXJJJDDDDDDDDDEEEHHHLLLUUUcccnnnxxxvvvtttpppjjjjjjuuurrrdddVVVOOONNNMMM```sss]]]ZZZTTTPPPPPPMMMOOOJJJDDD???<<<:::999888888555666@@@RRRnnnrrr```IIIIIIIIIGGGCCC@@@@@@BBBBBBGGG]]]sss}}}xxxdddIIIBBB<<>>???CCCFFFFFFUUUoooyyyaaa[[[UUUOOOMMMKKKLLLPPPUUU___eeeqqqxxxfffUUUKKKSSSttt}}}}}}rrrccc]]]nnn|||wwwgggvvvbbbXXXRRRLLLIIIFFF???<<<<<>>EEEAAAEEETTT]]]rrrQQQKKKFFF???@@@:::@@@999999888777666555555555666666666777777888999:::;;;MMM\\\oooqqqcccVVVQQQRRRUUUXXX\\\RRRGGG===:::999999;;;>>>===;;;;;;===>>>@@@EEEJJJQQQbbbttt}}}sssqqqwwwwwwjjjZZZHHHKKKQQQVVVWWW\\\jjjxxxxxxwwwqqqPPPDDDCCCAAA>>>===<<<<<<<<<::::::;;;;;;<<<<<<======:::<<<@@@BBBCCCDDDEEEGGGIIIIIIQQQ```lllvvvhhhRRRGGGCCCCCCFFFHHHIIIOOOYYYeeellloooiiifffiiinnnuuu}}}tttfffXXXRRRQQQLLL[[[vvv___\\\WWWSSSRRRMMMQQQLLLFFFAAA===;;;999888;;;777666???SSSsssqqq]]]MMMNNNMMMJJJFFFCCCAAA???DDDNNNfffzzzttt]]]FFFAAA???CCCHHHNNNWWW```rrruuurrraaaNNNGGGLLLUUUXXXqqqppp\\\NNNHHHFFFGGGCCCHHHGGGAAA>>>AAACCCBBB```kkkbbb```ZZZRRRMMMMMMOOOOOOQQQRRRYYYeeepppxxx|||hhhUUUJJJGGGQQQjjj}}}xxx|||ppp```]]]nnntttxxx~~~wwwlll{{{eeeXXXSSSOOOOOOKKKCCC>>>===bbbfffqqqnnn\\\XXXeee|||yyylllaaaWWWRRRZZZfffwwwzzzgggVVVLLLFFFCCCAAA;;;BBB???DDDRRR[[[~~~pppPPPLLLHHHAAAAAA;;;AAA;;;:::999777666666666666777777777777888999::::::;;;MMM^^^qqqooobbbUUURRRSSSUUUWWW[[[NNNDDD<<<::::::999:::===::::::<<<<<<>>>@@@EEEJJJMMM[[[kkkwww|||ppp___XXX\\\___[[[UUUGGGJJJPPPUUUWWW]]]nnn~~~tttwww|||VVVFFFDDDBBB@@@???>>>>>>>>>=========>>>>>>>>>>>>>>>>>>@@@BBBDDDDDDFFFHHHJJJDDDJJJXXXiiiwwwxxxYYYIIICCC@@@CCCGGGJJJLLLRRR\\\eeeiiiiiihhhnnnzzzwwwkkk[[[SSSRRRMMMZZZyyybbb___[[[XXXWWWSSSQQQMMMHHHDDDAAA>>>:::888===999888???QQQrrrsss___OOORRRQQQKKKFFFEEEDDDBBBEEESSSlll}}}uuu^^^GGGCCCCCCGGGKKKRRR]]]hhh||||||rrr\\\JJJGGGQQQZZZhhhvvvtttjjj```QQQIIIGGGJJJLLLMMMPPPXXXWWWLLLBBBBBBEEEEEEeeezzzzzzzzzqqqmmmvvvvvvdddRRRNNNSSSWWWSSSPPPPPPVVV]]]ccclllttttttxxxwwwkkkXXXIIIEEEFFFMMMZZZeeefffgggqqqnnn]]]ZZZnnnqqqppp|||zzzlllvvviiiYYYTTTRRRRRRNNNFFF@@@>>>kkkrrrppp```^^^kkk|||xxxjjj___ZZZZZZ]]]iiiwww}}}qqq^^^OOOGGGCCCBBBAAA;;;BBB@@@FFFUUU___lllNNNMMMJJJCCCBBB<<>>===<<>>@@@===;;;>>>EEEJJJHHHIIIMMMSSSUUUUUUVVVWWWWWWSSSRRRXXX___aaa___]]]OOOPPPSSSUUUVVV___tttzzzlllttt[[[HHHGGGEEECCCBBBAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAFFFGGGGGGFFFFFFHHHKKKNNNWWWfff{{{ZZZBBBBBBGGGHHHKKKRRRWWWYYY___hhhmmmkkkjjjuuu~~~~~~rrr]]]PPPPPPMMM[[[oooeee]]]ZZZZZZWWWRRRPPPMMMKKKHHHDDD???;;;:::;;;===BBBMMMhhhzzzgggaaakkklllZZZGGGAAAFFFLLLTTTbbbyyyttt\\\FFFEEEFFFIIINNNVVVeeetttuuu___VVVbbbwwwjjjQQQQQQOOOEEEEEEHHHMMMQQQSSSUUUVVVWWWYYYggghhhUUUCCCBBBIIIMMMNNNHHHHHHMMMPPPWWWnnn}}}lllgggkkkggg[[[UUUUUUYYY]]]\\\UUUOOONNNNNNKKKGGGEEEEEEFFFGGGHHHHHHUUUfffrrrnnn]]]WWWsss{{{yyygggaaaUUUcccsss\\\VVVPPPMMMJJJEEEBBBCCCuuussscccfffwwwyyyeee___``````eee{{{tttiiidddfffooouuuyyyfffQQQGGGEEEBBBAAA@@@DDD@@@DDDMMMWWWmmmggg[[[OOOIIIJJJKKKGGGBBB???===:::999999999888777777777777777888999:::;;;>>>RRRhhhssscccVVVUUUYYYYYYUUUSSSHHH@@@::::::;;;:::999;;;;;;<<<======>>>@@@DDDGGGJJJKKKMMMNNNKKKHHHNNNWWWXXXUUUUUU___mmmtttrrrllliiiUUUKKKSSS^^^fffwwwtttqqq|||\\\PPPIIIEEEEEEEEEDDDEEEHHHEEEDDDCCCBBBCCCCCCBBB@@@DDDIIIGGGGGGLLLIIIJJJVVVdddyyykkkUUUGGG@@@CCCLLLMMMRRRWWW^^^gggqqqssspppnnn}}}|||hhh\\\RRRKKKOOOYYYtttbbb^^^[[[XXXWWWRRROOOKKKIIIGGGFFFCCCAAA===???999===QQQkkktttjjjyyynnnQQQBBBBBBFFFNNNXXXbbbvvvttt[[[BBB???BBBKKKPPPVVViii}}}dddZZZmmmmmmfffcccZZZOOOIIIQQQLLLLLLUUUaaaeee^^^UUU\\\dddeee[[[NNNHHHHHHIIIEEEKKKRRRTTTTTTYYYeeeooo|||vvvrrruuuzzzuuueeeWWWLLLMMMQQQYYY``````ZZZSSSOOOLLLKKKLLLKKKIIIIIIMMMRRR[[[gggsssppp^^^ZZZuuuyyy[[[XXXRRR\\\sssZZZSSSLLLIIIIIIHHHCCC???~~~ooobbbgggxxxzzziiihhhjjjkkkqqq{{{~~~rrraaaNNNEEECCCBBBAAAAAACCCCCCHHHRRRaaaiii^^^QQQKKKKKKKKKFFFAAA@@@>>>;;;999999999888777777777777777888999:::;;;AAAVVVkkkrrrcccVVVUUUYYYYYYVVVSSSHHH@@@::::::;;;:::999;;;;;;<<<======>>>AAAEEEHHHLLLIIIJJJPPPUUUWWWXXX[[[``````ffftttttt___QQQVVV^^^eeetttrrrssszzzVVVOOOKKKIIIKKKKKKHHHFFFHHHFFFFFFEEEDDDDDDCCCBBBAAACCCHHHEEEEEEJJJKKKRRRcccuuuyyyZZZKKKDDDAAADDDJJJRRRXXX^^^dddmmmwwwzzzxxx{{{wwwbbbWWWPPPKKKNNNWWWqqq___\\\YYYVVVVVVTTTQQQNNNKKKJJJHHHEEEDDD===???:::===QQQjjjzzzpppsssbbbLLLEEEEEEIIISSSccckkkzzzrrrXXXGGGCCCEEENNNSSSZZZmmmggg```rrryyyiiieeeqqqqqqaaaUUUVVVTTTPPPRRR]]]lllqqqhhh^^^\\\dddfffZZZLLLEEEEEEFFFNNNPPPRRRSSSUUU]]]jjjsssuuuuuuwwwzzzzzzooo^^^PPPSSSVVV\\\ccciiillllllkkk[[[VVVSSSQQQOOOPPPXXXaaadddjjjsssmmm[[[\\\rrryyyXXXPPPGGGMMMnnnyyy]]]VVVOOOKKKKKKKKKGGGCCCtttiiilllzzzjjjZZZIIIBBBBBBAAAAAABBB@@@CCCHHHRRRhhhkkkaaaUUUOOONNNLLLGGGBBBBBB???<<<:::999999777666888777777888888999:::;;;DDDZZZooorrrcccVVVUUUZZZZZZVVVSSSGGG???999:::;;;:::999;;;;;;<<<===>>>???CCCGGGJJJNNNLLLMMMSSSXXX]]]fffooo}}}|||wwwbbbRRRTTT]]]fffuuu{{{nnnuuu{{{___VVVOOOLLLNNNOOOLLLIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFKKKHHHFFFLLLQQQ___vvvzzzaaaIIIAAABBBDDDHHHNNNZZZaaaggglllttt~~~qqqZZZPPPMMMJJJNNNTTT{{{ooo^^^[[[YYYUUUUUUVVVSSSPPPNNNLLLKKKHHHFFF>>>@@@;;;>>>QQQhhhvvviiiRRREEEIIIKKKRRRbbbtttvvv~~~oooVVVIIIEEEGGGMMMTTT]]]qqq}}}iiidddooovvvtttfff___kkkggg\\\eeeZZZVVVXXXeeeuuuyyyooobbbbbbkkklll```PPPHHHFFFGGGPPPQQQSSSUUU[[[dddooovvvuuuxxx{{{yyyrrrggg]]]WWW```iiiuuu|||~~~zzzqqqfff^^^bbbkkkrrryyy|||jjjXXX\\\llluuuXXXNNNGGGOOOggg^^^VVVNNNJJJKKKKKKHHHEEEuuuvvvxxxdddVVVGGGBBBAAAAAAAAACCCCCCEEEIIISSSooojjjbbbXXXRRRPPPOOOJJJEEECCCAAA===;;;:::999777666888888888888999:::;;;;;;EEE\\\rrrqqqcccVVVVVV[[[[[[VVVSSSFFF???999999;;;:::999;;;;;;<<<>>>???AAAEEEIIIMMMOOORRRVVVWWWWWW___vvv|||uuuaaaRRRTTT```mmm~~~vvvqqq}}}ssscccYYYTTTYYY___^^^WWWQQQOOONNNMMMJJJHHHGGGHHHIIIFFFLLLKKKJJJQQQYYYlllcccQQQBBB@@@DDDGGGOOOXXXdddkkkrrruuuzzzlllSSSKKKKKKKKKMMMRRRnnnooo___]]][[[WWWVVVWWWTTTQQQOOONNNLLLJJJHHH???AAA===@@@RRRhhh|||eeeIIICCCLLLPPP]]]www~~~}}}oooWWWHHHEEEEEEJJJRRR___sss{{{kkkdddhhhhhhbbbgggnnn~~~llljjjvvvfff___^^^kkk{{{uuuggglllvvvxxxkkkYYYOOOMMMNNNMMMQQQVVV[[[aaajjjuuu}}}~~~}}}tttiiieeeiiioooyyyoooiiimmmvvvzzzhhhVVVZZZeeemmmZZZSSSVVViiibbbZZZRRROOOOOOPPPNNNKKK{{{rrr```SSSGGGBBBAAAAAAAAADDDHHHIIIMMM]]]gggaaaYYYUUUSSSQQQMMMIIIDDDAAA>>>;;;::::::888777888888888888999:::;;;<<>>888999:::999999;;;;;;===???@@@CCCGGGLLLPPPRRRVVV\\\dddjjjtttzzzssspppnnnnnn{{{hhhWWWXXXdddssszzz{{{ggg```bbbqqq~~~pppcccbbb___XXXPPPJJJHHHJJJMMMGGGOOOPPPRRR[[[eeezzzRRRIIICCCDDDEEEHHHTTTbbbqqqxxx~~~~~~}}}hhhPPPIIIKKKKKKMMMQQQdddrrrbbb___]]]ZZZZZZWWWTTTQQQOOONNNMMMKKKIIIBBBDDD???AAASSShhhjjjLLLGGGNNNQQQddd~~~pppYYYGGGEEEEEEJJJTTTcccwww}}}kkkaaadddjjjlllwwwnnnjjjsss}}}ooofffcccppppppqqq|||sss```TTTQQQRRRQQQUUUXXXYYY]]]gggwwwtttjjjkkkyyy~~~yyy}}}zzzhhhWWWYYYddd~~~lll\\\VVV___|||kkkddd\\\YYYZZZ[[[YYYVVV~~~mmm[[[PPPFFFCCCBBBAAACCCFFFFFFEEEPPPnnneeeaaa[[[WWWUUUSSSNNNKKKDDDAAA>>><<<;;;;;;999888999888888999999:::;;;<<>><<<<<<<<<;;;:::999999999999:::;;;<<<<<>><<<;;;;;;::::::999:::;;;<<<===III```zzzrrraaaZZZ\\\]]]aaa^^^PPPDDD>>>999::::::999:::===:::===CCCGGGJJJNNNRRRUUUmmmppprrrooohhhfffmmmwwwxxx~~~qqqdddaaajjj||||||jjjlllkkkaaa___gggvvvkkkVVVIIIEEEEEEJJJQQQYYYcccmmmyyy|||zzzwwwyyy|||]]]KKKKKKGGGEEEIIIJJJQQQiiisssbbb]]]WWWRRRRRRTTTTTTUUUVVVUUUSSSQQQOOONNNJJJOOOKKKWWWmmmvvv___LLLSSSoooyyynnnrrr}}}{{{mmmYYYMMMFFFJJJRRRYYYlll~~~|||tttwwwzzzrrr}}}{{{xxxyyywwwnnnyyytttzzz~~~{{{dddZZZ\\\ooottt}}}xxxfffeeeeeecccaaa^^^ZZZXXXuuu^^^NNNGGGCCC@@@AAABBBBBBFFFJJJ[[[hhhtttfffccc___[[[XXXUUUQQQNNNLLLIIIEEECCCAAA@@@>>><<<;;;;;;:::::::::;;;======JJJaaa|||sssbbb[[[\\\]]]bbb```RRRCCC===999999:::999:::===;;;???DDDHHHJJJMMMPPPSSSccccccbbb``````fffsss~~~sssfff]]]eee{{{{{{nnnuuuzzzmmm^^^YYYcccqqqcccMMMJJJFFFFFFKKKQQQXXXaaajjjqqquuuxxxxxx}}}{{{[[[JJJJJJFFFEEEIIIJJJRRRiiitttccc___YYYUUUVVVUUUVVVWWWWWWVVVTTTRRRPPPSSSOOOQQQLLLUUUhhh~~~www```OOOVVVnnnkkkbbbhhhvvv||||||ppp\\\QQQKKKOOOUUUYYYjjj|||||||||{{{~~~{{{{{{dddZZZ]]]pppqqqzzzuuufffeeedddcccaaa___\\\ZZZ|||jjjWWWJJJEEEAAA@@@BBBBBBBBBGGGNNNgggvvvcccaaa]]]ZZZXXXUUUQQQNNNOOOLLLHHHFFFDDDBBB@@@>>><<<<<<;;;::::::;;;===>>>JJJaaazzzuuuddd\\\^^^^^^cccaaaSSSBBB<<<888999:::999:::===<<>>HHH^^^vvvzzzhhh_________ccc```RRRAAA;;;888999::::::;;;>>>???DDDIIIJJJIIIHHHKKKNNNRRRUUUYYY```kkkzzzpppbbbiiiwwwuuudddbbbiiiiii```ZZZ___eeeaaaUUUKKKHHHFFFGGGMMMRRRUUU[[[aaafffooozzzwwwXXXHHHHHHEEEEEEJJJKKKJJJjjjooo___^^^ZZZXXXZZZVVVWWWWWWWWWVVVTTTQQQOOOQQQNNNRRRMMMUUUfffyyy|||cccTTTZZZgggggg]]]]]]YYYbbbpppxxx}}}sss^^^QQQOOOXXX```eeexxxttt^^^VVV]]]sssggghhhllldddbbbaaabbbeeefffdddbbb{{{iiiWWWJJJCCCBBB???@@@EEEDDDCCCNNN^^^{{{ooo```^^^[[[ZZZZZZXXXVVVTTTQQQOOOLLLJJJHHHEEEBBB???>>>>>>===<<<<<<<<<===>>>GGG[[[rrrmmmbbb```___bbb^^^PPPAAA;;;888999;;;;;;===@@@BBBFFFKKKJJJGGGFFFIIINNNNNNZZZggguuu|||rrryyyrrrfffdddooo{{{pppaaaTTTSSSVVVSSSMMMIIIGGGEEEGGGNNNTTTWWW]]]ccchhhrrr~~~wwwXXXHHHHHHEEEEEEJJJKKKJJJvvvnnn^^^]]][[[ZZZ\\\YYYYYYZZZZZZXXXVVVSSSQQQQQQOOOTTTPPPXXXgggyyygggVVVYYYbbb```UUU[[[ZZZeeeooouuu{{{uuuaaaOOONNNWWWaaaiiippp\\\VVV\\\tttiiijjjzzzpppcccaaa```bbbgggjjjiiifffqqq```QQQGGGAAABBB>>>@@@EEEDDDDDDTTTiii}}}ooo```^^^\\\\\\\\\\\\ZZZXXXSSSQQQNNNLLLJJJGGGCCC@@@@@@???===<<<<<<===>>>>>>GGGYYYnnnnnncccaaa^^^aaa^^^PPPBBB<<<888:::<<<<<>>=========>>>>>>HHHVVVhhhmmmbbb```^^^bbb___RRRBBB===999<<<>>>>>>@@@DDDFFFJJJLLLGGGAAAAAAIIIQQQXXXhhhwwwrrrjjjcccmmmsssnnnooopppfffSSSIIIJJJJJJHHHLLLUUU]]]eeennnvvvwww~~~{{{[[[JJJJJJFFFEEEIIIJJJOOOooo______]]]]]]aaa^^^^^^^^^^^^\\\YYYVVVUUUVVVTTTZZZUUUZZZffftttyyyeee[[[[[[XXXRRRYYYaaappptttqqqzzz~~~sssYYYQQQVVV```pppooo```RRRNNNNNNTTT```ttt|||mmmZZZUUU___wwwllltttzzzmmmgggcccdddhhhjjjgggcccyyy{{{lll\\\QQQJJJDDD@@@BBB===???FFFEEEFFF\\\yyysssvvvaaaaaa```______aaaaaa```___XXXVVVSSSQQQOOOLLLGGGDDDAAA@@@???=========>>>>>>IIISSSaaazzz~~~kkkaaa___^^^cccaaaTTTCCC===:::<<>>======>>>???KKKUUUddd}}}vvvddd___gggjjjbbbWWWFFF???:::;;;===>>>AAAEEEGGGHHHIIIGGG@@@BBBVVVkkkwww}}}}}}uuuuuurrrhhhuuu~~~zzzzzzssscccPPPLLLMMMSSS]]]fffnnnyyyxxx___IIIFFFKKKJJJHHHHHH___lllcccYYY[[[WWWWWW\\\XXXTTTSSSUUUUUUSSSQQQPPPUUUUUUXXX^^^ccczzzxxxhhhTTTLLLVVVggg~~~wwwsssiii___XXXcccyyyjjj[[[QQQNNNOOOOOOVVV___fffnnn|||eeeRRRSSS^^^~~~www^^^~~~qqquuu{{{xxxnnnmmmkkkiiifffdddbbbaaaoookkknnnYYYNNNHHHCCC???>>>BBBHHH???AAAKKKGGGcccqqqgggfffbbbeeedddbbbaaa___]]]\\\[[[[[[YYYVVVTTTRRROOOKKKHHHDDDCCCAAA???>>>>>>??????JJJUUUeeeyyygggbbbhhhllleee[[[IIIAAA;;;<<<>>>@@@CCCGGGKKKLLLMMMJJJFFFJJJ___ttt}}}}}}ooommm|||}}}~~~xxx]]]ZZZ]]]fffqqq|||ppp\\\JJJGGGHHHHHHJJJOOOdddjjjbbbYYY[[[XXXYYY[[[XXXTTTSSSTTTUUUTTTRRRQQQVVVUUUVVVYYY]]]ssszzziiiSSSJJJSSSjjjwwwsssqqqgggaaakkknnn[[[YYYVVVRRRQQQQQQRRRSSSXXXbbbqqqyyycccRRRTTT]]]xxxooo```|||kkkooozzzuuusssqqqmmmhhhddd```^^^\\\uuummmhhhwwwxxxfffSSSHHHDDDAAA?????????FFFAAA@@@GGGLLLtttlllggghhhfffiiihhhfffdddaaa___]]]\\\^^^ZZZVVVRRRQQQPPPOOONNNIIIGGGDDD@@@>>>>>>???@@@JJJWWWjjj~~~kkkeeekkknnniiibbbLLLDDD======@@@BBBFFFJJJQQQPPPOOOKKKHHHOOOdddwwwtttmmmvvvssszzz~~~|||eee___^^^hhhwwwooo^^^OOOJJJGGGFFFKKKUUUkkkhhh```XXX[[[YYY[[[ZZZWWWTTTSSSTTTTTTTTTSSSUUU[[[YYYWWWYYY[[[nnn~~~mmmVVVLLLUUUlllvvvqqqxxxoooiiipppppp]]]QQQIIIGGGFFFIIINNNSSSUUUUUU[[[kkk|||uuu___PPPUUUhhh{{{ooojjjmmm___eee{{{~~~rrrsssppplllfffbbb^^^]]]\\\hhh___nnnnnniii{{{~~~nnn^^^MMMDDDAAA@@@@@@BBB:::BBBBBBBBBKKK\\\~~~iiiiiikkkiiihhhgggfffdddbbb```___^^^^^^[[[WWWTTTSSSSSSSSSRRRMMMKKKFFFBBB?????????@@@JJJYYYpppppphhhlllpppmmmhhhQQQFFF>>>===AAADDDGGGKKKUUUSSSPPPJJJIIIRRReeevvvpppqqq|||xxxaaa[[[[[[hhh{{{uuueeeUUUNNNIIIFFFKKKSSSsss}}}fff___WWWZZZXXX[[[XXXWWWUUUTTTTTTTTTUUUUUUVVV\\\ZZZWWWYYY[[[jjjttt^^^SSSZZZiii{{{rrroooyyysssvvv~~~}}}yyypppdddZZZTTTRRROOOOOONNNOOORRRVVV[[[^^^jjjyyyoooZZZOOOWWWpppttt{{{~~~jjj___fffqqqmmmkkkgggcccaaaaaaaaabbbmmmUUUQQQ___vvv|||{{{jjjffftttyyydddVVVHHHBBB@@@@@@AAADDD@@@DDDDDDFFFVVVwwwqqqeeeffffffeeecccccccccbbbbbbaaaaaaaaa]]][[[YYYYYYXXXWWWTTTRRRPPPMMMIIIDDDAAA@@@???@@@GGGXXXqqqtttkkkmmmqqqrrroooVVVJJJ???>>>BBBEEEHHHKKKWWWVVVRRRNNNPPP]]]qqq~~~uuuzzzyyyttt___\\\```ppptttbbbRRRMMMJJJHHHJJJPPP{{{xxxeee```WWWYYYVVVYYYXXXWWWWWWUUUUUUUUUWWWXXXUUUZZZXXXVVV\\\___iii{{{}}}hhhYYY\\\dddtttxxxnnnmmm}}}~~~~~~xxxtttssssssttttttpppjjjbbb\\\XXXVVVVVVUUUYYY\\\]]]]]]cccoooyyyssslllpppxxx}}}uuuiiiUUUNNNYYYnnn~~~zzzqqqhhhmmmzzzpppiiigggdddbbbbbbccceeefffxxxhhhWWWPPPQQQYYYkkk}}}iiikkkooo}}}ppp[[[PPPEEEAAA@@@???AAADDDEEECCCCCCJJJdddlllggggggeeebbb_________```aaaaaabbbbbb]]]\\\\\\\\\\\\ZZZVVVRRRRRRPPPLLLHHHEEEBBBAAA@@@EEEUUUnnnxxxnnnnnnsssvvvvvv^^^PPPCCC@@@DDDGGGJJJLLLVVVXXXVVVUUU]]]ppp|||zzz{{{xxxiiifffeeekkk{{{zzzfffVVVJJJHHHIIIHHHKKKRRRsssccc```XXXYYYVVVXXXXXXXXXXXXWWWVVVVVVYYY[[[ZZZ___\\\]]]hhhmmmoooxxxqqq]]]ZZZ```nnnssskkkkkkzzz~~~{{{|||{{{wwwpppiiifffgggkkkmmmtttuuuvvvwwwvvvrrrmmmhhhgggnnnuuuvvvuuu|||nnn[[[RRRWWW```eeelllvvv}}}ooobbbQQQNNN^^^wwwnnnjjjooovvvnnniiihhheeecccbbbcccddddddkkk[[[SSSPPPTTTUUUXXXhhh|||tttllluuu~~~sssdddSSSJJJBBB@@@@@@>>>@@@CCCBBB@@@HHH\\\yyylllmmmkkkgggddd]]]^^^^^^___```aaaaaabbb___^^^]]]]]]]]][[[WWWTTTTTTSSSPPPNNNJJJGGGDDDBBBGGGUUUkkk}}}qqqpppuuuzzz}}}eeeVVVGGGDDDGGGJJJLLLNNNTTTWWWXXXYYYeee{{{vvvuuuwwwwww|||~~~kkkVVVMMMGGGHHHGGGFFFLLLWWWlll```aaaZZZ[[[XXXZZZXXXYYYZZZYYYWWWXXX[[[^^^```ccc___cccrrrwwwrrrttt|||ccc\\\```mmmrrrkkkjjjwwwyyyqqqmmmqqq~~~qqqgggaaa___ZZZVVVVVVYYY___cccnnnvvv|||wwwssszzzuuu```PPPGGGIIIOOOQQQXXXcccooo{{{xxxiii\\\MMMPPPddd}}}nnnnnnuuutttoooiiihhhgggeeeddddddddddddxxxgggWWWQQQRRRWWWVVVWWWjjjllltttwwwlllZZZNNNGGGAAA??????===>>>AAA???AAASSStttqqqkkknnnlllfffccc^^^^^^______``````aaaaaabbb```^^^]]]\\\[[[XXXVVVUUUUUUTTTQQQNNNJJJGGGDDDKKKXXXjjjtttrrrwww~~~jjjZZZJJJFFFIIILLLNNNOOORRRUUUVVVXXXeee|||ttt___PPPLLLKKKKKKFFFCCCMMM[[[ggg^^^aaa\\\]]]ZZZ\\\XXXZZZ[[[ZZZXXXYYY\\\___^^^___ZZZ___qqqvvvmmmiiijjj```bbbnnnsssllljjjvvvyyylllbbbgggwwwppp___TTTLLLJJJHHHFFFGGGLLLSSSYYYbbblllxxx~~~{{{uuupppmmmgggmmmvvv}}}}}}lll\\\QQQIIIGGGIIIFFFLLLVVVcccrrrtttdddXXXKKKQQQhhh|||}}}sssrrrfffffffffffffffffffffeee}}}eeeYYYRRRSSSZZZZZZZZZlllxxxtttbbbTTTLLLDDD>>>???AAAAAAAAABBBBBBNNNWWW{{{wwwnnnlllkkkddd]]]]]]^^^___^^^]]]]]]^^^```aaa]]]YYYXXXZZZ[[[WWWSSSWWWWWWUUUPPPJJJFFFGGGIIIEEESSSlllxxxrrrlllqqqzzzqqqcccQQQGGGGGGLLLQQQSSSSSSUUUVVVVVV___nnn}}}wwwdddUUUDDDHHHGGGHHHJJJFFFNNNcccttt```]]]^^^ZZZXXX\\\[[[ZZZXXXWWWXXXYYY[[[\\\YYY]]]```aaa```aaadddggguuuhhhhhhnnnoookkkkkkuuu|||vvvkkkfffuuummmVVVKKKLLLIIIGGGIIIIIIJJJOOOVVV\\\fffnnnnnnllljjjccc[[[ZZZVVVeee~~~vvv}}}xxxbbbUUUMMMHHHIIIMMMNNNTTTWWW[[[jjjuuuaaaTTTKKKVVVppptttyyyyyyeeeggghhhhhhhhhgggeeebbbaaawww[[[WWWXXX```iiifffcccttt|||~~~}}}mmm[[[OOOGGG@@@<<<>>>AAAAAAAAACCCHHHKKKaaasssllljjjiiiddd______^^^]]]]]]^^^___```aaa___[[[WWWVVVXXXXXXVVVRRRUUUUUUTTTPPPKKKGGGFFFFFFEEEQQQfffqqqzzzsssuuu|||xxxlll[[[OOOLLLOOOQQQRRRWWWXXXWWWTTTXXXfffuuu}}}zzz~~~mmm[[[LLLDDDGGGEEEFFFJJJIIISSSkkkmmm^^^___aaa]]]ZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\YYY\\\______^^^___cccggg~~~qqqnnnpppqqqpppooosss|||yyynnnkkk}}}mmmYYYPPPNNNKKKJJJLLLNNNNNNSSSYYY\\\dddgggaaaZZZVVVRRRNNNQQQSSSbbbuuuwwwppp|||eee\\\VVVTTTSSSRRRTTTYYY^^^dddjjjooo}}}ooo\\\QQQKKKYYYvvv}}}mmmyyynnndddcccddddddeeeeeeeeeddddddsssWWWXXXaaasss{{{ttttttqqq|||{{{wwwtttbbbRRRHHHCCC>>><<>>AAAHHHCCCGGGFFFGGGIIIGGGPPPfffrrrdddcccbbbbbbeeegggddd___]]]]]]]]]\\\\\\ZZZYYYXXXaaabbbccc```[[[XXXXXXYYY```pppttthhh]]]UUUQQQVVV]]]aaadddgggbbbkkkyyyzzz|||vvvyyyuuunnnmmmnnnppppppwwwuuuzzzxxxoooxxx{{{iiiZZZJJJMMM]]]nnnzzzmmmoookkkjjjiiiiiigggdddaaa]]]\\\{{{ddd]]]UUU[[[fffcccfffwww}}}hhhYYYOOOFFFAAAAAA<<<>>><<>>???BBBDDDFFFFFFJJJKKKCCCBBBZZZyyyqqqccc```^^^```eeegggddd```]]]^^^^^^______^^^]]]]]]]]]]]]^^^\\\[[[ZZZ[[[\\\bbbooorrrdddXXXSSSMMMJJJKKKOOORRRTTTRRRZZZeeekkkiiigggooo{{{}}}|||~~~~~~uuurrrpppmmmjjjvvvqqqrrruuupppnnn}}}rrrbbbSSSNNNRRR```pppoooooohhhkkkiiifffeeedddbbb```^^^sssddd___YYYccctttyyysss```TTTKKKDDDAAABBBCCCDDD@@@GGGRRRVVVuuurrrnnneeecccbbbbbbdddeeeddddddfffffffffffffffeeedddddd___[[[VVVTTTUUUWWWYYYZZZ]]]\\\ZZZXXXVVVUUUTTTTTTRRRRRRXXXiiiuuuaaa\\\\\\___ddddddaaadddppp}}}yyycccZZZ\\\XXX```lll{{{mmmUUUNNNEEE???>>>@@@CCCEEEDDDCCCFFFGGGEEENNNqqqkkk___^^^^^^aaaeeefffdddbbbaaaaaa___^^^\\\[[[ZZZYYY^^^]]][[[XXXWWWYYY]]]```cccnnn{{{zzzlllYYYRRRIIIEEEEEEHHHIIIIIIJJJOOOVVVZZZYYYXXX```kkkooonnnnnnrrr{{{{{{wwwtttppplllwwwkkkcccbbb___aaavvvyyymmm[[[OOOOOOYYYjjjnnnlllllleeeiiifffdddbbbbbbaaa___^^^jjjbbbhhhnnnqqqcccUUULLLFFFBBBAAACCCDDDHHHHHHLLLTTTddd{{{qqqjjjdddbbbaaabbbdddffffffeeeffffffffffffeeecccbbbaaa[[[XXXUUUTTTVVVZZZ\\\]]][[[ZZZYYYWWWVVVVVVVVVVVVTTTSSSYYYhhh{{{ooocccbbbnnnuuuooofffjjjxxxiii]]]cccddddddlll{{{ppp]]]JJJEEE@@@===>>>AAADDDFFFHHHEEEDDDBBBDDDYYYpppeee\\\]]]```ccceeeeeeddddddbbb```^^^[[[YYYYYYYYYYYY[[[[[[[[[[[[ZZZ[[[^^^aaajjjrrryyy{{{hhh^^^QQQKKKKKKLLLIIIFFFFFFFFFIIILLLLLLLLLRRRYYYYYYZZZ]]]eeettt{{{vvvrrrooo___SSSSSSWWW]]]ooopppcccUUUKKKRRRgggkkkjjjiiibbbeeeccc```____________^^^|||hhhccc{{{|||oooaaaWWWLLLGGGCCC@@@@@@CCC???GGGOOOTTT\\\tttyyyqqqgggfffdddcccdddeeeggggggfffggggggfffeeedddbbb```___YYYVVVTTTTTTWWWZZZ\\\\\\ZZZYYYYYYXXXWWWXXXXXXXXXVVVUUU[[[hhhwww{{{iiihhhyyyzzzpppxxxkkk___jjjpppnnntttyyybbbQQQCCC@@@>>>>>>@@@CCCEEEEEEJJJHHHDDDAAAIIIhhh}}}dddccc\\\```ccceeeeeeccccccccc___]]]ZZZXXXWWWYYY[[[]]]XXX[[[___bbbbbbaaaaaaaaapppsssttt|||oooaaaYYYXXXWWWRRRLLLKKKIIIJJJNNNOOOMMMNNNRRRQQQSSSYYYdddyyy{{{vvvmmm]]]RRRWWWaaajjjuuu{{{eeeVVVQQQJJJWWWyyy}}}|||kkkjjjhhhbbbbbb___]]]\\\]]]^^^^^^^^^~~~ooorrrpppdddWWWOOOGGGDDDBBB???@@@DDD@@@GGGRRRXXXccczzzwwwtttkkkiiihhhfffeeefffgggfffeeeffffffeeedddbbb```___^^^XXXVVVTTTUUUWWWYYYYYYYYYZZZYYYYYYXXXYYYYYYZZZZZZXXXWWW\\\hhhsss{{{mmmeeeuuu|||xxxgggbbbrrrxxxzzznnnYYYKKKAAA??????@@@BBBDDDEEEEEEEEEFFFDDDDDDTTTyyyrrraaafff```ccceeeeeedddbbbaaaaaa^^^[[[XXXVVVVVVXXX[[[^^^]]]___aaabbbcccdddfffhhhmmmmmmjjjvvv|||nnngggfffddd]]]UUUTTTTTTWWW]]]^^^YYYTTTTTTUUUXXX```mmm}}}xxxuuufff^^^fffuuuttt\\\OOOOOOKKK___{{{xxxmmmkkkiiiccc___]]][[[[[[]]]^^^^^^]]]{{{zzzhhh___OOOIIIEEEDDDBBB@@@BBBFFFKKKKKKSSS[[[mmmrrrrrrssspppjjjhhhfffffffffgggfffeeeeeeeeedddcccbbb```^^^]]]XXXWWWVVVVVVXXXYYYYYYXXXYYYYYYXXXXXXXXXYYYYYYZZZYYYWWW[[[fffnnnvvvwwwaaajjjuuuzzz|||{{{bbbgggzzzzzzdddRRRIIIAAA@@@@@@AAADDDFFFFFFEEEEEEFFFDDDEEEYYYmmmccciiiccccccbbbbbbaaa```___^^^___]]]ZZZWWWVVVWWWZZZ[[[dddbbb___]]]]]]bbbiiioookkkjjjfffqqq}}}yyyxxxuuunnngggccceeelllsssssskkkcccaaa]]]```iiivvvzzzwwwnnnmmmzzzlllWWWOOONNNRRRmmmsssmmmlllhhhccc^^^]]]\\\]]]^^^___^^^\\\lll\\\WWWHHHDDDCCCDDDCCCBBBDDDIIIRRROOOYYYhhh}}}pppmmmllljjjgggfffddddddeeeffffffeeecccccccccbbbaaa___^^^]]]XXXWWWWWWYYY[[[\\\[[[ZZZXXXWWWWWWVVVVVVVVVWWWWWWXXXUUUYYYcccjjjrrrnnnllltttiii```nnnqqq[[[KKKEEE@@@??????AAADDDGGGGGGGGGGGGIIIGGGKKKfffiiifffiiibbb___\\\\\\^^^___]]][[[]]][[[YYYXXXXXXYYY[[[]]]```___^^^\\\\\\```fffjjjggghhheeejjj}}}{{{xxx|||zzzyyyooorrrzzz~~~yyy^^^QQQQQQQQQ```}}}zzzmmmkkkiiieee```^^^]]]^^^___aaa```^^^[[[uuu^^^PPPNNNCCCAAAAAADDDDDDCCCFFFKKKSSSPPP```www|||tttllleeeaaadddcccbbbbbbdddffffffeeebbbbbbbbbbbbaaa___^^^]]]XXXXXXXXX[[[^^^___^^^]]]VVVVVVUUUUUUTTTTTTUUUUUUVVVSSSWWWaaagggpppxxx|||sss___```ssskkkTTTEEEBBB???>>>>>>@@@DDDGGGIIIIIIDDDHHHJJJUUUzzzvvvgggggghhh```[[[VVVWWW[[[^^^]]]ZZZXXXWWWWWWXXXZZZ\\\___aaaVVVYYY^^^aaaaaa```_________ccc``````mmmlllSSSKKKQQQVVVmmm}}}}}}ssshhhhhhgggbbb^^^^^^^^^___aaabbbaaa]]]ZZZsssaaaTTTKKKGGGAAAAAA@@@???@@@EEELLLQQQWWWXXXfff||||||yyymmmeeefff^^^]]]^^^ccchhhjjjfffaaa______`````````___]]]\\\YYYYYY[[[```cccddd```\\\XXXVVVSSSRRRRRRRRRQQQPPPXXXWWWVVVYYYbbbppp}}}wwwtttddddddoooxxxzzzvvv```NNNEEEAAA===>>>BBBFFFEEEEEEIIIQQQMMMOOOOOOjjjfffccciii___]]][[[YYYXXXXXXZZZ\\\^^^]]]\\\YYYWWW\\\aaa```[[[[[[]]]aaaddddddbbb___]]][[[```ccc```bbbssskkkXXXOOOPPPVVVjjjpppfffbbbaaabbbdddaaaaaa```___^^^\\\[[[ZZZ}}}kkk[[[OOOHHHEEECCCBBBBBBCCCFFFKKKQQQUUUWWW[[[ppp}}}ttttttrrrhhhaaaaaa\\\ZZZ[[[___dddfffccc___^^^______```___^^^]]]\\\YYYYYYZZZ]]]```aaa^^^[[[ZZZWWWTTTSSSSSSTTTTTTSSSVVVUUUUUUXXXaaaqqqpppssswwwhhhhhhqqqyyy~~~pppZZZJJJAAA>>>@@@@@@BBBFFFFFFEEEHHHMMMNNNTTT```eeeaaaddd\\\ZZZYYYXXXWWWXXXZZZ[[[]]]___^^^ZZZXXX[[[___^^^XXX\\\^^^___```___\\\YYYWWW]]]___```^^^bbbnnnqqqaaaTTTNNNSSS\\\gggzzz~~~nnngggdddbbbbbbcccaaaaaa```^^^]]][[[ZZZYYY}}}ooo___RRRIIIDDDCCCAAA@@@@@@CCCHHHNNNSSSUUUUUU___}}}qqqiiijjjiiiaaa\\\\\\[[[YYYYYY[[[___aaa___]]]]]]^^^_________^^^\\\\\\ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYWWWTTTSSSUUUXXXZZZZZZWWWVVVUUUWWW___mmm}}}pppmmm}}}zzzmmmnnnxxxwwwbbbOOOCCC>>>===BBB@@@BBBGGGJJJIIIKKKNNNQQQbbbvvv```\\\]]]VVVWWWWWWWWWWWWXXXYYYZZZ[[[``````\\\YYYZZZ]]][[[VVV]]]]]]^^^^^^]]][[[YYYXXX```^^^]]]]]]```hhhsss|||uuu```VVVQQQQQQ___qqquuu{{{xxxlllgggfffcccaaaaaaaaa```___]]][[[YYYYYYXXXtttmmm```SSSIIIDDDBBBBBBBBBAAAAAAEEELLLRRRUUUVVVWWWmmmppphhhbbbcccccc^^^ZZZZZZ]]][[[YYYZZZ\\\\\\[[[ZZZ\\\\\\]]]^^^^^^]]]\\\[[[ZZZYYYWWWVVVVVVWWWXXXYYYWWWUUUSSSTTTXXX]]]```aaaZZZXXXVVVVVV[[[fffsss|||}}}}}}yyy{{{yyywwwuuusssxxxyyyoootttzzzfffRRRDDD>>>>>>???BBB@@@BBBIIIMMMNNNPPPTTTXXXuuufff\\\XXXXXXTTTUUUUUUVVVWWWXXXYYYYYYZZZ______]]]ZZZZZZ]]][[[VVV^^^^^^^^^^^^_______________^^^]]]]]]]]]bbbmmmxxxhhhUUUPPPPPPXXXsssvvvsss~~~tttjjjgggeeebbbaaabbbaaa```]]][[[YYYXXXXXXXXXttteee___UUUKKKDDDBBBBBBBBBEEEEEEFFFJJJOOOUUUYYY[[[aaauuuiiidddaaaaaabbb___\\\[[[]]]\\\ZZZYYYYYYXXXVVVUUUZZZ[[[\\\]]]]]]\\\[[[[[[YYYXXXUUUSSSSSSTTTVVVXXXYYYWWWUUUVVVYYY]]]___```XXXWWWVVVVVVZZZbbblllsss|||vvvnnnrrruuuooo{{{rrr[[[HHH???===???AAABBBAAACCCIIILLLMMMQQQVVVbbbccc___\\\YYY[[[YYYVVVVVVWWWWWWXXXYYYYYYYYY[[[]]]]]][[[\\\___^^^ZZZ```````````````aaabbbbbb^^^^^^______\\\^^^mmm~~~ooo^^^PPPNNNSSSdddxxx{{{|||rrriiifffdddaaaaaacccaaa___\\\YYYXXXXXXYYYZZZtttjjjXXXSSSMMMFFFBBBAAABBBCCCBBBDDDGGGJJJNNNTTT[[[```pppjjjfffdddbbbbbbbbbaaa___]]][[[[[[[[[ZZZXXXWWWUUUTTTYYYZZZ[[[\\\\\\\\\[[[ZZZWWWVVVUUURRRQQQRRRUUUXXX]]][[[YYYXXXYYYZZZZZZYYYSSSTTTVVVXXX\\\ccckkkqqqxxxrrruuu{{{}}}qqqppppppXXXFFF>>>>>>@@@AAADDDCCCFFFIIIIIIKKKRRRZZZooovvv______^^^]]]aaaaaaYYYYYYXXXXXXYYYYYYZZZ[[[YYY]]]^^^]]]]]]``````]]]ccccccbbbaaa```______^^^^^^^^^aaabbb]]]]]]mmmxxx]]]VVVOOOPPP[[[ttt~~~|||wwwooohhheeecccaaaaaadddaaa^^^[[[XXXWWWYYY[[[]]]zzzkkk```NNNKKKGGGDDDAAAAAABBBBBB@@@EEEJJJMMMPPPWWWbbblll~~~iiieeeeeedddcccbbbaaa```]]]ZZZ\\\^^^^^^]]]\\\[[[ZZZXXXYYYZZZ[[[[[[[[[ZZZZZZTTTUUUTTTRRRPPPQQQUUUXXX[[[ZZZYYYYYYZZZZZZXXXVVVSSSUUUYYY\\\```eeejjjnnn}}}~~~tttmmmjjj}}}}}}wwwppprrr|||jjjSSSCCC???@@@BBBAAACCCEEEJJJMMMLLLOOO\\\iiimmm```bbb^^^]]]cccddd^^^\\\[[[YYYYYYZZZ[[[\\\ZZZ^^^```______aaaaaa___ccccccccccccbbb```___^^^```^^^aaadddaaa^^^iiiyyyxxxjjjRRRRRRRRRWWWkkknnnlllhhheeefffeeeaaa```bbb```^^^ZZZXXXXXXZZZ^^^```{{{nnn```UUUIIIGGGEEEBBBAAAAAAAAABBBFFFLLLSSSVVVXXX```ooo{{{rrrjjjeeefffeeecccaaaaaa___]]][[[^^^bbbddddddcccbbbbbbWWWXXXYYY[[[[[[[[[ZZZYYYSSSTTTTTTSSSQQQQQQUUUXXXUUUUUUVVVYYY[[[\\\ZZZYYYWWWZZZ]]]```bbbeeehhhjjjxxxrrrmmmuuuwwwuuuqqqttttttbbbMMM???>>>AAACCCCCCAAAFFFMMMQQQRRRXXXiiizzzyyyhhhaaabbb[[[[[[bbbcccaaa___\\\ZZZYYYZZZ\\\]]][[[```bbb```___aaaaaa___aaabbbccceeeeeedddccccccccc^^^___fffeee___dddooo}}}yyyhhhYYYNNNSSSVVV___yyy|||}}}iiidddbbbcccggggggbbb```aaa```]]]ZZZWWWXXX[[[___bbbqqqeee[[[RRRLLLEEECCC@@@???>>>@@@BBBCCCQQQKKKMMMUUUYYYeeerrrkkkggggggffffffgggfffddd```\\\aaa\\\\\\fffsssuuujjj]]]ZZZZZZYYYXXXXXXXXXXXXYYYWWWVVVTTTSSSTTTVVVYYYZZZ\\\\\\\\\[[[[[[[[[[[[[[[XXX\\\___```^^^```fffkkkvvv~~~vvvooottt}}}www~~~yyyiiiWWWEEE??????@@@AAABBBFFFJJJIIIOOO^^^qqqoooiiibbb^^^^^^___^^^]]]```___^^^\\\ZZZYYYWWWVVV^^^aaadddggggggdddaaa^^^aaaaaaaaaaaa```___^^^^^^aaabbbccccccbbbaaacccdddnnnzzzsssbbbWWWUUUNNNTTTccc|||tttwwwuuulllbbbcccdddcccaaa```aaabbb]]]]]]\\\ZZZYYY[[[```cccwwwhhh]]]SSSKKKFFFDDDCCCAAA@@@@@@BBBEEEFFFNNNTTTXXXXXXcccyyymmmgggeeeddddddeeeggggggfffccc```aaa^^^^^^fffqqqrrrjjj```UUUUUUTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSTTTUUUXXXYYYZZZZZZ[[[[[[[[[\\\\\\\\\YYY]]]``````___aaafffjjjtttwwwvvv}}}ooobbbRRRCCC>>>@@@BBBDDDFFFHHHOOORRR\\\wwwnnniiibbb___^^^______^^^aaa```^^^]]]\\\[[[[[[[[[]]]___aaabbbbbb```]]][[[ZZZ[[[\\\\\\]]]]]]]]]\\\aaaccccccccc```______```gggtttyyyiiiYYYQQQPPPUUUaaa|||}}}}}}ggg___kkkiiigggdddcccaaa``````\\\\\\[[[ZZZYYYZZZ^^^aaa{{{kkk]]]SSSLLLFFFBBBCCCBBBAAABBBCCCFFFIIIKKKKKKZZZ\\\VVVmmm|||ssslllgggfffbbbbbbccceeehhhgggeeecccbbb``````dddiiiiiiccc]]]SSSRRRRRRSSSTTTUUUWWWXXXWWWVVVTTTSSSTTTUUUWWWXXXYYYZZZZZZ[[[[[[\\\\\\\\\[[[^^^aaaaaa```aaaeeehhhqqquuuhhhXXXLLLAAA>>>AAADDDGGGKKKJJJRRRVVVggg{{{lllhhhbbb___^^^____________^^^\\\[[[[[[\\\]]]^^^aaabbbccccccbbb```^^^\\\VVVWWWYYYZZZ[[[\\\\\\\\\```bbbcccbbb___\\\[[[ZZZ^^^kkkxxxjjj\\\PPPMMMPPPZZZooo|||vvvhhhgggrrrmmmgggcccbbbaaa___\\\\\\]]]]]]\\\ZZZ[[[]]]___{{{qqqbbbUUUMMMHHHDDDAAA@@@@@@AAACCCFFFJJJMMMPPPQQQYYYXXX\\\sssooohhhdddfff``````aaaccceeefffdddbbbbbbaaaaaa``````]]]ZZZXXXWWWVVVUUUUUUVVVWWWYYYZZZXXXWWWUUUTTTTTTUUUVVVWWWZZZZZZZZZZZZ[[[[[[[[[[[[]]]___aaaaaa```aaacccfffqqq~~~kkk^^^PPPGGG??????BBBDDDHHHMMMNNNTTTYYYqqqtttiiifffbbb___^^^^^^___```\\\ZZZYYYXXXXXXZZZ]]]___cccdddccccccaaa___]]]\\\XXXYYYZZZ[[[\\\\\\\\\\\\\\\^^^```___]]]ZZZYYYYYYZZZbbbvvvhhh\\\RRRNNNSSSZZZjjjyyywww~~~nnniiippptttlllddd___``````^^^[[[```aaaaaa```^^^]]]___```~~~nnneeeWWWMMMGGGEEEBBBAAA>>>???AAAEEEIIIMMMQQQSSS[[[XXX\\\uuusssiiigggaaa___ccc```______```bbbbbb```___^^^___```^^^\\\ZZZZZZZZZ[[[ZZZXXXWWWVVVXXXYYY[[[YYYXXXWWWUUUUUUUUUVVVVVV\\\[[[[[[ZZZZZZYYYYYYYYY]]]^^^``````aaaaaabbbcccqqq~~~ooo^^^RRRJJJDDD@@@AAABBBCCCGGGLLLOOOTTT]]]ooofffeeebbb```^^^^^^```aaa\\\[[[YYYXXXYYY[[[^^^`````````______]]][[[YYYWWW[[[[[[[[[[[[[[[ZZZYYYXXXXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[]]]tttxxx~~~nnncccWWWPPPOOOUUUbbbooovvvmmmppp{{{yyyhhhaaahhhqqqjjjbbb___aaacccbbb```eeeffffffdddbbbaaaaaaccczzzppp```XXXMMMEEEBBBAAA@@@??????@@@CCCGGGLLLQQQUUUWWW\\\]]]pppjjjddddddaaaaaaddd```^^^^^^^^^______^^^\\\[[[]]]^^^___^^^___```aaa\\\ZZZXXXVVVUUUWWWYYYZZZZZZZZZXXXWWWVVVVVVVVVVVV[[[[[[ZZZZZZZZZYYYYYYYYY[[[\\\^^^___```aaaaaaaaammmsssdddUUUKKKDDDBBBAAABBBBBBAAAEEEKKKIIIPPPddd|||iiiccccccbbb```^^^^^^```bbb```___]]]\\\]]]^^^```aaa______``````^^^\\\YYYWWWZZZZZZYYYXXXWWWUUUTTTSSSUUUWWWXXXYYYXXXYYY[[[]]]^^^^^^ooozzzsssxxx}}}ppp[[[SSSLLLMMMUUUdddzzzrrr___bbbxxxpppdddhhhnnniiidddbbbdddggghhhhhhjjjiiihhhfffcccbbbcccddd{{{lllaaaUUUNNNFFFAAAAAAAAAAAA???AAACCCFFFKKKQQQVVVYYY\\\___uuuuuugggaaaccceeeeeebbb___^^^]]]^^^___```^^^]]][[[]]]^^^___````````````[[[ZZZWWWVVVVVVXXX[[[\\\\\\[[[ZZZYYYXXXWWWVVVVVVXXXXXXXXXYYYZZZ[[[[[[\\\YYYZZZ[[[^^^```aaaaaa```eeeyyyvvvjjj\\\OOOGGG??????AAACCCBBB@@@DDDKKKIIIUUUtttoooeeeaaabbbbbb```^^^^^^aaacccbbbaaa```____________```^^^```bbbbbbaaa^^^[[[XXXXXXXXXWWWVVVUUUSSSQQQQQQVVVWWWWWWVVVVVVXXX[[[^^^```cccooozzzpppooouuu~~~pppcccSSSNNNLLLTTTccczzzhhh\\\VVVooottthhhkkkiiigggeeedddeeegggjjjlllkkkjjjgggccc```___aaaccc}}}pppbbbXXXPPPKKKDDDAAABBBCCCBBBAAACCCEEEIIINNNTTTYYY\\\^^^jjjyyyqqqddd\\\___eeebbb[[[^^^]]]]]]^^^```aaa```___^^^^^^^^^___^^^]]][[[YYY[[[ZZZXXXWWWXXX[[[^^^```]]]\\\[[[ZZZYYYXXXWWWVVVTTTUUUWWWYYY[[[\\\^^^___XXXXXXZZZ]]]```aaa```___^^^pppxxx{{{}}}}}}wwwlll```RRRGGG@@@<<<===@@@DDDBBB@@@EEELLLUUUdddtttiiifff```aaabbb```^^^^^^aaadddaaaaaa```___^^^]]]]]]\\\YYY[[[^^^```___[[[WWWUUUXXXXXXWWWWWWUUUTTTRRRRRRXXXXXXWWWUUUUUUWWW[[[^^^```gggrrrtttxxxuuunnnnnnxxx|||wwwpppbbbUUUSSSOOOQQQ]]]ppppppUUUPPPZZZwwwsssggg^^^bbbdddeeedddcccccceeeiiillljjjhhheee```]]]\\\___aaa|||vvvoooaaaSSSKKKFFFDDDBBB>>><<<>>>AAAEEEJJJHHHMMMXXX]]]\\\aaakkkxxxqqqlllgggdddcccbbb___\\\\\\]]]___```bbbcccdddddddddcccaaa___]]]]]]]]]^^^]]]ZZZWWWUUUUUUWWWXXXXXXVVVXXXXXXTTTTTTWWWWWWTTTSSSUUUWWWYYY[[[\\\\\\\\\XXXYYY[[[\\\^^^^^^^^^^^^```dddmmm}}}|||}}}tttkkkbbbYYYNNNCCC>>>>>>>>>???>>>DDDGGG???BBBWWWwwwsssdddggg]]]\\\]]]]]]^^^```bbbdddeee^^^]]]\\\[[[[[[[[[YYYXXXXXXYYYYYYXXXVVVTTTUUUVVVWWWTTTQQQQQQRRRTTTTTTTTTVVVWWWXXXXXXWWWWWWXXXYYY\\\___bbbdddhhhsssqqqlllooowwwwwwhhh^^^ZZZUUUPPPWWWVVV___tttnnn\\\WWWUUUtttiiiccc\\\\\\aaaeeedddccceeegggiiijjjiiiggghhheee___\\\]]]]]]ZZZvvvkkkeee___TTTIIIDDDDDDCCCBBB???>>>@@@DDDHHHLLLPPPVVVXXXZZZfffwwwkkknnnjjjfffcccbbbaaa^^^\\\[[[\\\]]]___```bbbcccdddaaa```___^^^^^^^^^^^^^^^[[[XXXUUUSSSTTTVVVVVVVVVVVVYYYXXXUUUTTTWWWWWWUUUSSSUUUVVVXXXZZZZZZZZZZZZWWWWWWYYY[[[]]]^^^``````]]]dddnnn{{{xxxzzzzzzsssaaaZZZTTTOOOHHH@@@>>>@@@???>>><<<@@@FFFCCCNNNgggpppcccccc___bbbaaa___]]]]]]^^^```bbbgggaaaZZZXXXZZZ\\\ZZZWWWXXXYYYYYYWWWUUUTTTTTTUUUQQQRRRSSSTTTTTTUUUUUUUUUTTTVVVWWWXXXXXXYYY[[[]]]^^^`````````cccnnnvvvmmmnnn{{{|||tttmmmbbbXXXSSSRRRUUUXXXaaannnoooWWWPPPZZZrrrjjjbbb___[[[[[[aaafffeeeddddddgggiiiiiiiiidddeeeccc______bbbaaa^^^ooodddXXXSSSPPPIIICCC@@@AAAAAAAAAAAAAAADDDIIILLLOOOXXX\\\WWW\\\{{{zzzkkknnnkkkhhheeebbbaaa```^^^\\\[[[[[[\\\]]]___aaacccddd]]]]]]^^^^^^^^^^^^^^^]]]YYYVVVSSSRRRRRRTTTTTTTTTVVVYYYYYYUUUUUUXXXWWWUUUTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWYYY[[[^^^```bbb[[[cccmmmwwwvvvsssxxxuuugggPPPKKKFFFEEEAAA======@@@BBB@@@<<>>???AAABBBDDDHHHLLLPPPRRRYYY[[[[[[nnnqqqkkkssshhhgggeeecccbbb```___^^^\\\\\\\\\]]]___aaacccddd]]]^^^___```___^^^]]]\\\ZZZWWWTTTRRRRRRRRRRRRQQQWWWYYYYYYWWWVVVXXXXXXUUUTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXZZZ]]]___```\\\cccjjjsssuuunnnvvvsss```JJJEEEBBBAAA???<<<<<<@@@CCCCCC???BBBFFFHHH[[[{{{zzzrrriiibbblllaaa^^^YYYVVVVVVZZZ___bbbiiiaaaYYYVVVXXXZZZZZZYYYWWWWWWWWWVVVSSSQQQQQQRRRXXX]]]```^^^XXXTTTSSSUUUVVVWWWWWWVVVWWWZZZ___ccc______]]]ZZZ[[[bbboooxxxwwwmmmaaaYYYTTTLLLLLLRRRQQQRRRddd{{{xxxbbbVVVTTT___kkktttggg\\\\\\___```bbbeeehhhfffddddddeeefffffffffbbbcccaaaaaaffflllkkkfffsssggg\\\RRRIIIEEECCCAAAAAADDD===???BBBEEEGGGKKKOOOSSSUUUXXX]]]nnnooohhhjjjgggggggggeeecccaaa```___^^^^^^______```aaabbbccc___`````````___]]][[[ZZZ\\\YYYVVVTTTSSSRRRQQQOOOWWWZZZZZZXXXWWWYYYXXXUUUUUUUUUTTTTTTTTTUUUUUUUUUYYYYYYYYYYYYZZZ[[[\\\]]]^^^bbbdddmmmuuummmwww}}}lllYYYFFFBBB??????>>><<<>>>BBBAAADDDCCCDDDGGGFFFYYYzzzsssqqqjjjccclll___\\\XXXUUUUUUXXX\\\```\\\[[[ZZZXXXVVVWWWYYY[[[WWWWWWWWWUUUSSSQQQQQQQQQZZZ]]]___\\\VVVSSSTTTWWWYYYYYYXXXWWWWWWYYY]]]```\\\]]]]]]]]]^^^aaahhhmmmzzzwwwnnnddd[[[SSSOOONNNJJJMMMUUUWWW^^^{{{zzzaaaSSSTTTcccyyyjjjbbb[[[[[[___aaacccdddfffeeecccccceeeeeedddcccaaabbbaaa```dddhhhgggbbb|||nnn___XXXPPPIIIBBB@@@???===>>>AAA???BBBFFFJJJLLLOOOSSSUUU[[[aaasssyyyqqqiiifffggghhhhhhfffccc```______``````aaaaaabbbaaaaaa`````````___^^^]]][[[ZZZYYY[[[YYYVVVUUUUUUTTTRRRQQQWWWZZZ[[[YYYYYYZZZYYYUUUUUUUUUTTTTTTTTTUUUUUUVVVYYYZZZ[[[[[[\\\\\\[[[[[[___aaaaaaiii{{{rrrppprrrxxxlll]]]PPP@@@<<<;;;===>>>>>>AAAFFFAAAEEEEEEGGGKKKNNNfffmmmkkkgggcccggg```^^^[[[XXXVVVWWWYYYZZZRRRVVVYYYYYYVVVUUUXXX[[[WWWXXXXXXVVVSSSQQQPPPQQQTTTVVVXXXXXXVVVUUUWWWZZZYYYZZZYYYXXXWWWWWWZZZ]]]YYY\\\___aaabbbbbbdddfffppp|||tttpppssszzzwwwmmmbbbZZZSSSMMMKKKLLLMMMMMMQQQZZZdddwwweee[[[SSSVVVkkkyyyccc^^^YYYYYY\\\___```___bbbbbbbbbccceeedddbbb___^^^bbbbbb______``````\\\zzzrrrgggYYYPPPNNNFFFAAA>>>??????>>>???BBBDDDGGGLLLOOOQQQTTTVVVXXXdddwwwxxxqqqsssqqqllljjjeeeggghhhfffbbb^^^]]]]]]___```bbbcccbbb```]]]\\\]]]]]]\\\ZZZZZZYYYYYYYYYVVVUUUTTTTTTVVVVVVUUUTTTWWW[[[\\\ZZZYYY[[[YYYUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWYYY[[[^^^^^^^^^\\\[[[[[[```aaaeee{{{zzzqqqnnnqqq||||||tttiiiZZZNNNHHH>>>:::999<<<>>>???BBBGGGFFFIIIIIIMMMVVVcccvvvkkkdddeeeeeeaaa___^^^]]]\\\[[[[[[ZZZZZZRRRTTTVVVVVVVVVVVVXXXYYYXXXYYYYYYVVVSSSQQQQQQQQQQQQSSSVVVYYYZZZZZZZZZYYYWWWXXXYYYXXXWWWWWWYYY[[[YYY\\\___bbbddddddddddddhhhppp|||rrrgggeeeiiinnnqqq|||}}}uuummmgggbbbXXXOOOMMMKKKIIIKKKOOORRRWWW```pppvvveeeRRRVVVbbbwwwggg^^^[[[XXXVVVYYY\\\]]]\\\^^^___aaaccceeeddd```\\\^^^dddgggbbb^^^^^^^^^]]]wwwllldddYYYMMMIIIKKKCCC??????BBBCCCBBBCCCFFFHHHKKKPPPSSSUUUWWWYYYZZZmmmqqqlllnnnllliiiiiidddggghhheee```\\\[[[\\\___```bbbcccbbb^^^[[[XXXZZZYYYXXXWWWWWWXXXYYYZZZRRRQQQQQQSSSVVVXXXXXXWWWWWW[[[\\\ZZZZZZ[[[YYYUUUUUUTTTTTTTTTTTTVVVWWWYYYUUUXXX\\\___aaa```^^^]]]XXX```bbbcccttt}}}pppeeeeeelllyyy{{{nnnhhh^^^OOOFFFFFFAAA===<<<>>>??????BBBGGGMMMOOONNNRRRaaaxxxoookkkaaadddiii___[[[\\\^^^___``````___^^^WWWUUUSSSTTTVVVXXXXXXWWWYYYYYYYYYWWWTTTQQQQQQRRRUUUVVVZZZ^^^```___[[[WWWUUUVVVXXXXXXXXXWWWYYYZZZZZZ\\\```ccceeeeeeffffff```gggwwwvvvfff```aaacccdddlllvvvzzzqqqeee[[[SSSTTTLLLFFFHHHJJJKKKOOOUUUWWWbbbsssuuuZZZSSSYYYfff~~~yyy^^^\\\[[[XXXVVVXXX[[[\\\[[[[[[\\\```dddeeeccc___[[[aaaiiimmmgggaaa___aaabbbvvvlll]]]RRRLLLHHHCCC???@@@>>><<<===CCCIIIJJJGGGQQQKKKMMMWWWZZZVVVXXXaaaxxxkkkhhhjjjiiigggeeeeeedddaaa___^^^]]]]]]]]]___aaaaaa^^^[[[YYYZZZ]]]YYYWWWUUUTTTRRRRRRRRRSSSQQQPPPPPPRRRVVVXXXWWWUUUTTTWWWZZZ[[[ZZZWWWVVVVVVTTTSSSQQQPPPPPPQQQSSSTTTWWWWWWXXXZZZ]]]______^^^___cccbbb^^^gggzzz~~~vvvgggeeegggooo|||ttteeeXXXPPPKKKEEEAAA<<>>;;;>>>FFFIIIFFFTTTFFFSSSjjj{{{zzznnnjjjgggdddaaaaaa]]][[[ZZZ]]]bbbfffggggggXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYXXXVVVUUUSSSRRRQQQTTTTTTVVVZZZ^^^^^^ZZZVVVUUUUUUUUUVVVWWWXXXYYYYYY]]]^^^aaacccdddcccbbbaaadddcccjjjwww|||lllfffeee```[[[```aaaiiivvv~~~sssggg\\\SSSMMMIIIGGGCCCBBBGGGKKKNNNVVV```ooo{{{gggYYYYYY___lll}}}gggZZZZZZYYYXXXWWWXXXYYY[[[]]]^^^```bbbcccaaa___]]]]]]aaajjjnnngggaaa______\\\wwwjjj```TTTJJJFFFCCC@@@===AAABBBBBBBBBEEEIIILLLMMMOOOQQQVVVWWWQQQTTTlllxxxmmmdddccceeedddccccccaaa```^^^\\\[[[[[[\\\\\\\\\]]]]]]ZZZVVVTTTUUUVVVYYYXXXUUUSSSQQQPPPPPPPPPQQQPPPOOOQQQTTTUUUUUUSSSTTTWWWZZZZZZYYYVVVUUUUUUXXXVVVTTTRRRQQQRRRSSSTTTUUUVVVXXXZZZ]]]^^^^^^]]]___bbbaaa```eeerrr~~~wwwjjjcccfffkkkuuupppfffXXXNNNIIIEEEAAA===@@@BBBCCCFFFOOOUUURRRJJJKKKMMMooo{{{qqqhhheeeeeebbb``````]]][[[ZZZ[[[___aaabbbaaaZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOTTTTTTVVVZZZ]]]]]]ZZZWWWXXXWWWVVVVVVVVVWWWXXXYYY^^^```bbbcccdddcccbbbaaaccc```cccmmmxxxxxxoookkkbbb[[[^^^fffooozzz}}}nnnhhh___UUUNNNJJJGGGFFFOOONNNOOOQQQSSS[[[nnnvvveee```hhhyyy|||lll^^^WWWWWWWWWVVVVVVXXXZZZ]]]^^^^^^^^^_________^^^\\\[[[___eeehhhbbb^^^]]][[[XXXzzzkkkbbbZZZSSSIIICCCAAA@@@>>>===???AAADDDFFFGGGIIINNNSSSSSSWWW\\\^^^^^^llltttjjjccc___```aaa___```bbb```___\\\ZZZZZZZZZ[[[\\\ZZZZZZYYYVVVSSSQQQQQQRRRVVVUUUSSSQQQQQQQQQQQQQQQTTTRRRPPPPPPRRRSSSTTTSSSTTTVVVYYYYYYXXXVVVVVVVVV]]][[[XXXUUUSSSRRRSSSSSSSSSUUUYYY\\\]]]]]]\\\[[[______aaacccdddgggqqq|||rrreee```aaadddooozzzvvvmmm]]]UUUKKKDDDAAA@@@>>><<<>>>@@@FFFUUUgggoooeeeVVVSSSfffzzzooohhhcccddddddaaa______]]][[[YYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTRRRPPPOOONNNOOOOOOSSSTTTVVVYYY\\\\\\ZZZXXX\\\ZZZXXXUUUTTTUUUWWWXXX```aaacccddddddcccaaa``````\\\\\\aaaiiisssuuuhhh\\\YYY\\\___aaacccqqq{{{{{{pppfffWWWSSSMMMGGGDDDEEEGGGIIIEEEKKKRRRVVV\\\nnnvvviii]]]```tttxxxmmmbbb[[[ZZZTTTTTTTTTUUUWWWZZZ]]]___ccc```___```cccdddbbb```___aaaaaa]]][[[ZZZWWWSSSwwwgggZZZSSSNNNIIICCC@@@@@@AAAAAAAAABBBCCCGGGLLLNNNOOOSSSXXX[[[\\\eeevvveeecccaaa```bbbaaa^^^```dddcccaaa^^^\\\ZZZZZZ[[[[[[YYYXXXWWWUUUTTTSSSSSSSSSQQQPPPPPPQQQRRRTTTVVVWWWVVVUUURRRQQQQQQRRRSSSTTTRRRUUUXXXYYYYYYXXXYYYYYY```^^^ZZZWWWTTTSSSSSSSSSTTTWWW[[[^^^^^^\\\[[[ZZZ\\\[[[___eeeccc___hhhvvv|||~~~zzzyyyxxx|||wwwrrriii```]]]cccmmmvvvyyyjjj___PPPKKKDDD@@@??????>>>>>>>>>@@@KKKccc~~~{{{jjjiiiiiigggdddeeeiiijjjddd___]]][[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTVVVTTTRRRPPPOOOPPPPPPQQQSSSSSSUUUWWWYYYZZZZZZYYY___\\\XXXUUUSSSTTTUUUWWW```aaacccdddcccbbb```___]]]ZZZXXX[[[aaajjjttt{{{qqqgggaaa\\\XXXUUU\\\fffqqqxxx|||xxxoookkkjjjeee[[[RRRMMMKKKHHHFFFEEEHHHLLLPPPNNNYYYgggppp{{{www^^^```jjjppphhh```[[[[[[TTTTTTSSSTTTVVVYYY\\\^^^ccc___]]]```eeeiiihhheeecccbbb___[[[ZZZWWWTTTPPP{{{qqqfffZZZPPPKKKEEECCC@@@???AAACCCEEEFFFJJJHHHKKKRRRTTTTTTWWW]]]bbblllsssfffbbbaaabbbdddbbb^^^___cccdddbbb```]]][[[YYYXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQRRRSSSVVVXXXYYYVVVTTTRRRPPPOOOPPPQQQSSSRRRTTTWWWYYYZZZZZZ\\\]]]^^^\\\YYYVVVTTTSSSSSSTTTVVVYYY^^^___]]][[[YYYYYYXXXXXX]]]dddbbb]]]dddrrrssszzzwwwvvv}}}}}}tttkkk```___^^^]]]aaammm}}}}}}nnn^^^SSSIIIFFFBBB???>>>?????????EEEEEEPPPiiivvv{{{yyybbbddddddiiiooooooggg^^^[[[XXXYYYYYYXXXWWWUUUUUUUUUPPPPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPQQQRRRRRRSSSTTTUUUVVVVVVWWWXXX___\\\XXXTTTRRRSSSTTTUUU^^^___aaabbbbbb```___]]]ZZZZZZZZZ[[[___eeekkknnn|||nnnfffaaa___UUUYYY___eeekkksss{{{kkkcccYYYUUUTTTSSSMMMHHHHHHHHHHHHHHHIIIMMMSSSXXXbbbooommm]]]```pppsssfffccc]]]XXXWWWWWWVVVUUUTTTUUUWWWYYYZZZ\\\YYYWWW[[[ccchhhhhheeehhhddd```]]]ZZZVVVSSSQQQzzzssspppiii```WWWOOOIIIEEEAAA@@@@@@@@@BBBDDDGGGHHHLLLIIIKKKPPPQQQSSS^^^lllyyypppkkkgggcccaaaaaacccaaa\\\]]]`````````___]]][[[XXXVVVTTTVVVTTTRRRRRRSSSTTTSSSRRRWWWVVVTTTSSSSSSSSSTTTUUURRRRRRRRRPPPNNNMMMOOOPPPRRRUUUWWWXXXXXXYYY[[[\\\YYYXXXUUUSSSSSSSSSTTTUUUXXX\\\___^^^[[[WWWVVVWWWTTTWWW[[[```___^^^dddlllmmm|||}}}zzzwwwssssssvvvxxxyyy{{{qqqeee]]]ZZZXXX[[[```eeennn~~~}}}ooo___QQQIIIBBBAAA@@@>>>>>>???@@@AAAGGGGGGPPPaaarrrzzz||||||mmmbbbaaaccchhhnnnlllccc\\\YYYVVVXXXYYYXXXUUUTTTSSSTTTKKKLLLNNNPPPRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQPPPPPPRRRSSSSSSSSSRRRRRRTTTVVV\\\ZZZVVVTTTRRRRRRSSSTTT[[[\\\^^^______^^^]]][[[ZZZ\\\\\\[[[^^^cccfffeeevvvrrrggg\\\XXXUUUWWWZZZ___iiirrrzzz~~~xxxqqqjjjXXXSSSLLLIIIIIIJJJJJJIIIFFFGGGHHHIIIMMMVVVbbbkkkxxxrrrfffdddfffeee___aaa]]]XXXXXXZZZYYYWWWUUUUUUUUUWWWXXXYYYXXXYYY]]]cccggggggfffiiieeeaaa___ZZZUUUTTTVVVwwwjjjaaa\\\YYYTTTNNNIIIEEECCCBBBAAABBBCCCDDDEEEGGGIIIKKKKKKKKKNNNRRRRRR[[[wwwvvvhhhhhhdddccc```___aaa```]]]]]]___\\\]]]______^^^[[[XXXUUUYYYVVVSSSRRRSSSSSSQQQOOOXXXVVVUUUSSSRRRQQQRRRRRRRRRSSSTTTSSSPPPOOOPPPRRRUUUVVVWWWWWWUUUUUUVVVWWWRRRQQQPPPPPPQQQSSSUUUVVVZZZ]]]___\\\VVVRRRRRRSSSRRRWWWZZZYYY[[[```cccdddiiiyyyvvvpppnnntttwwwsssooommmiiiggghhhmmmooonnnrrrwwwxxx|||wwwsssjjj```XXXVVVYYY]]]aaajjjvvv|||ttthhh[[[OOOGGGDDD>>>>>>?????????AAACCCEEEGGGIIIQQQ^^^jjjwww|||hhhccc^^^]]]___bbb```ZZZWWWXXXUUUWWWYYYWWWSSSPPPPPPPPPLLLMMMNNNPPPQQQRRRRRRRRRPPPQQQSSSTTTTTTSSSRRRQQQRRRSSSSSSQQQNNNNNNQQQSSSWWWVVVTTTSSSRRRSSSSSSTTTWWWXXXZZZ\\\]]]\\\[[[ZZZZZZ]]]]]]YYY[[[```cccaaadddlll|||vvvjjj___ZZZXXXVVVXXX]]]gggnnnvvv|||}}}qqqgggaaa[[[UUULLLLLLKKKJJJJJJKKKMMMOOOKKKLLLMMMOOOXXXjjjyyykkkggglllppp]]]]]]___ZZZXXX]]][[[YYYWWWVVVUUUVVVWWWXXXYYY[[[]]]```cccddddddddddddaaa___^^^YYYTTTUUU\\\rrrfff]]]UUUQQQIIIGGGCCC@@@??????@@@AAADDDFFFGGGHHHIIIJJJLLLNNNNNNQQQXXX\\\\\\lllzzzhhhfffgggaaaeee```]]]```aaa______```ZZZ]]]```bbbbbb```\\\YYY^^^ZZZVVVTTTTTTSSSPPPMMMTTTTTTRRRQQQQQQRRRSSSSSSTTTVVVYYYXXXUUUSSSTTTUUUWWWWWWWWWUUUSSSQQQQQQRRRNNNMMMMMMNNNOOORRRUUUWWWZZZ]]]^^^ZZZSSSOOOOOOQQQQQQXXXYYYUUUWWW```bbb^^^gggxxxpppkkkdddaaaaaaccccccccckkkvvvuuutttyyyxxxlllcccWWWWWWWWWVVVVVV\\\dddkkktttyyyllliiibbbWWWLLLEEEDDDDDD<<<===???AAABBBDDDGGGIIIJJJNNNYYYfffrrrnnnccc___ZZZWWWVVVWWWUUURRRSSSWWWUUUXXXYYYVVVRRRNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVXXXXXXWWWUUUSSSRRRSSSRRROOOLLLLLLOOORRRTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVXXXZZZ[[[[[[ZZZYYY[[[^^^\\\VVVWWW^^^aaa___```___fffzzzssskkkddd\\\XXXYYYQQQWWW^^^cccffflllttt{{{yyyssslllkkkdddYYYRRRNNNJJJEEEGGGJJJOOOPPPPPPPPPRRRTTTTTTTTTTTTXXXfff~~~}}}jjjbbbpppvvvcccXXX[[[[[[SSSTTT]]]ZZZYYYWWWVVVVVVWWWXXXYYYVVVYYY\\\^^^^^^]]]]]]]]]___]]]]]]]]]WWWRRRWWW```tttoooeee[[[RRRKKKGGGEEEDDDBBB@@@>>>>>>@@@CCCDDDBBBKKKNNNHHHHHHOOOQQQLLLSSSXXXaaajjjrrrwwwmmmiiicccaaaeeedddaaa___```___\\\]]]```\\\___cccdddaaa\\\YYYWWWZZZXXXUUUSSSRRRRRRRRRSSSUUUUUUTTTRRRPPPPPPQQQSSS\\\]]]]]][[[XXXUUUTTTTTTUUUVVVWWWWWWUUURRROOONNNTTTNNNLLLPPPSSSRRRRRRRRRZZZ```aaaYYYPPPMMMNNNOOORRRSSSTTTVVVYYY[[[\\\]]]eeewwwoootttyyyvvvyyypppjjjjjjjjjmmmpppsssvvv}}}wwwjjjaaaZZZTTTPPPVVVZZZ___bbbfffooo{{{qqqeeeVVVSSSNNNIIIDDDAAA@@@???:::>>>BBBCCCCCCEEEHHHKKKWWWTTTkkkhhhbbbaaa]]]\\\\\\ZZZUUUPPPNNNPPPSSS\\\\\\ZZZVVVQQQMMMKKKKKKQQQQQQPPPPPPOOONNNMMMMMMUUUWWWXXXWWWVVVTTTUUUVVVVVVTTTQQQNNNLLLNNNSSSWWWUUUTTTTTTSSSSSSSSSTTTTTTUUUWWWYYYZZZYYYXXXWWWVVVYYY[[[\\\[[[YYYYYY]]]`````````hhh||||||pppiiieee```ZZZWWWYYY\\\]]]]]]eeeccchhhuuu~~~vvvlllaaaXXXTTTPPPNNNNNNOOONNNMMMNNNVVVVVV___fffgggoootttkkkkkkgggiiikkkmmm}}}qqqlllkkkeeesssjjj```YYY[[[\\\YYYWWWXXXTTTVVVYYY[[[[[[YYYVVVTTTVVVUUUUUUWWWZZZ\\\ZZZWWWXXXVVVUUUVVVYYY[[[\\\\\\xxx}}}}}}~~~yyysssccc^^^WWWOOOIIIDDDBBBBBBBBBBBBAAAAAABBBDDDFFFHHHNNNPPPOOOLLLMMMQQQSSSRRRWWW\\\hhh{{{ooojjjgggaaa___bbbbbb^^^\\\]]]\\\YYYYYY\\\^^^```aaa```]]]ZZZYYYXXXUUUSSSQQQPPPOOOPPPQQQRRRSSSTTTTTTSSSQQQQQQSSSUUUYYY[[[[[[ZZZWWWUUUUUUUUUVVVVVVVVVUUUTTTRRRPPPOOORRRMMMLLLPPPTTTSSSQQQQQQSSSVVVUUUMMMHHHHHHKKKLLLRRRSSSTTTVVVYYY[[[\\\]]]bbbqqq~~~iiiwww}}}wwwxxx}}}|||~~~}}}|||zzzuuuxxx}}}~~~uuummmbbbYYYUUUTTTSSSSSSXXX```jjjsss{{{wwwlllaaaZZZMMMKKKGGGCCC???=========AAABBBCCCEEEHHHLLLOOOQQQOOOkkkvvveeecccbbb___^^^^^^^^^ZZZUUURRRQQQRRRXXXXXXWWWTTTOOOLLLKKKKKKPPPPPPOOOOOONNNMMMMMMMMMTTTVVVXXXYYYWWWVVVVVVWWWSSSRRRQQQNNNMMMOOOSSSVVVYYYYYYYYYXXXXXXWWWVVVVVVTTTVVVXXXYYYXXXXXXWWWWWWYYYZZZ[[[ZZZXXXXXXZZZ]]]```aaannn}}}wwwqqqhhhbbb```^^^]]]\\\___\\\]]]dddjjjpppxxx{{{qqqooonnntttwwwtttqqqrrrsssrrruuu~~~tttdddWWWPPPPPPMMMJJJKKKOOOSSSWWWYYY]]]bbbssstttqqqppplllvvvpppcccdddhhhjjj}}}oooddd[[[VVVXXXZZZVVVTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVRRRRRRSSSVVVYYYZZZXXXVVVYYYWWWVVVVVVXXXZZZZZZZZZfffjjjpppvvv{{{wwwrrrmmmkkkkkkggg```YYYOOOLLLHHHCCCAAA@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKKKKIIIJJJNNNPPPQQQUUUZZZeeeyyy~~~rrrhhhgggeee```___cccbbb^^^\\\]]][[[XXXWWWZZZ``````___\\\YYYWWWXXXYYYRRRQQQPPPOOOOOOPPPRRRRRRSSSTTTTTTTTTRRRSSSUUUVVVVVVXXXXXXWWWUUUTTTUUUVVVVVVUUUTTTSSSQQQPPPPPPPPPPPPLLLLLLRRRUUUSSSPPPPPPRRRRRROOOJJJIIINNNQQQPPPSSSTTTUUUWWWYYY[[[\\\]]]^^^hhhvvvtttjjjiiiqqqsssnnnpppyyysssyyy~~~qqq^^^YYYSSSPPPRRRWWW\\\___iiirrr|||mmm___UUUOOOLLLDDDBBB@@@===<<<<<<<<<===DDDDDDEEEHHHMMMPPPRRRSSSbbbkkkeeebbb^^^\\\^^^______\\\XXXTTTRRRRRRTTTTTTTTTRRROOOMMMLLLMMMQQQQQQQQQPPPPPPPPPPPPPPPSSSVVVYYYZZZYYYWWWVVVVVVPPPPPPPPPOOONNNOOORRRTTTWWWWWWXXXXXXWWWVVVSSSRRRUUUUUUVVVWWWXXXYYYYYYZZZYYYZZZZZZYYYWWWWWWXXXZZZ\\\___ooo|||sssnnngggaaa]]]\\\\\\```jjjuuuxxxiii___]]]ZZZ```cccaaa```eeekkknnntttrrrccc^^^ZZZ[[[___eeemmmtttxxxzzzyyyqqqpppiiijjjtttxxx~~~wwwlllhhhpppyyyhhhddd\\\WWWSSSUUUWWWTTTQQQQQQWWWVVVUUUUUUUUUUUUVVVWWWOOOQQQTTTXXX[[[\\\ZZZWWWXXXWWWUUUUUUVVVWWWWWWVVVTTTWWW[[[```dddjjjpppttt}}}wwwqqqlllbbb^^^YYYVVVUUURRRLLLGGGDDDCCCAAA@@@@@@AAACCCDDDCCCDDDFFFHHHJJJKKKLLLMMMMMMKKKNNNUUUUUUTTT___nnnyyyooohhhdddeeedddaaacccgggddd```______]]]YYYXXXZZZ^^^^^^]]]ZZZWWWVVVVVVWWWUUUUUUTTTSSSSSSSSSSSSTTTSSSUUUUUUUUUSSSSSSTTTVVVVVVWWWWWWUUUSSSRRRSSSTTTUUUTTTQQQOOONNNNNNOOOOOONNNKKKLLLSSSWWWTTTPPPOOOSSSRRRPPPNNNRRRXXXYYYVVVUUUUUUWWWXXXZZZ\\\]]]^^^]]]aaaiiiuuuyyycccgggqqqqqqllllllgggppp|||yyy|||yyyooocccYYYXXXXXXYYY]]]dddlllssswwwzzzjjj[[[OOOHHHDDDCCC???>>>===<<<===???AAABBBFFFIIILLLPPPTTTXXX^^^aaannneeeddd___ZZZ[[[]]]\\\[[[YYYWWWUUUTTTTTTTTTUUUUUUSSSPPPOOOOOOPPPTTTTTTTTTTTTUUUUUUUUUUUUSSSVVVZZZ[[[XXXUUUSSSRRRMMMOOOPPPPPPPPPPPPQQQRRRRRRTTTWWWYYYYYYWWWTTTRRRVVVUUUUUUVVVXXX[[[\\\\\\ZZZZZZYYYYYYXXXWWWWWWXXXXXX[[[iii{{{tttpppnnnsssyyy|||xxxsssjjj___XXXWWWSSSZZZ```eeeoootttllleeemmmyyyqqqmmmsssppprrr}}}zzzbbb]]]cccWWWUUUTTTUUUVVVTTTQQQOOOTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSXXX]]]``````]]][[[VVVTTTSSSTTTUUUVVVVVVUUULLLMMMPPPRRRTTTXXX]]]aaaggggggmmm{{{zzzuuuqqqppplllgggccc```\\\YYYVVVSSSNNNIIIFFFEEEEEECCCAAACCCBBBBBBBBBCCCDDDGGGHHHGGGHHHIIIJJJLLLMMMNNNNNNXXXUUUVVVYYYYYYaaazzzxxxfffgggdddbbbbbbaaaaaaccchhhccc```___```^^^YYYXXXYYYYYYZZZ[[[ZZZWWWUUUTTTTTTXXXXXXWWWUUUTTTSSSSSSSSSTTTUUUVVVVVVTTTSSSSSSTTTWWWWWWVVVTTTQQQPPPQQQRRRTTTRRROOOMMMLLLMMMNNNOOONNNKKKMMMTTTXXXUUUQQQOOOOOOPPPPPPPPPUUUZZZYYYSSSVVVWWWXXXYYY[[[\\\^^^^^^]]]^^^aaajjjxxxzzzhhhhhhmmmjjjcccccciiiwww{{{wwwxxx|||vvvhhh___]]]\\\[[[[[[___dddlllvvvzzzrrrmmmtttgggVVVKKKFFFDDDAAA>>>=========>>>@@@CCCFFFHHHLLLPPPTTTXXX```mmm{{{rrr^^^___bbb\\\ZZZ___^^^\\\XXXUUUUUUWWWYYY[[[WWWXXXXXXVVVSSSRRRRRRRRRVVVVVVVVVVVVVVVVVVWWWWWWTTTWWWYYYYYYVVVRRROOOMMMLLLNNNQQQRRRQQQPPPPPPQQQUUUWWW[[[___```___]]]\\\WWWVVVUUUWWWZZZ]]]^^^]]]ZZZZZZYYYYYYYYYYYYXXXWWWXXXZZZaaannn}}}|||xxxqqqiiieeefffkkkqqqxxxjjj``````jjjvvvzzzxxx{{{tttjjjppp~~~cccYYYXXXXXXUUUVVVVVVVVVVVVUUUSSSPPPPPPQQQTTTUUUUUUTTTQQQPPPRRRVVV[[[___```___^^^\\\UUUTTTTTTVVVXXXZZZYYYXXXKKKLLLMMMMMMNNNOOOSSSUUUWWWVVV^^^ooozzz}}}|||}}}zzzwwwyyy{{{}}}|||yyyuuurrruuuvvvuuuqqqkkkddd___]]]]]]YYYTTTPPPNNNMMMLLLKKKIIIFFFBBB@@@AAABBBCCCCCCEEEDDDDDDDDDFFFGGGIIIJJJLLLLLLLLLMMMOOOPPPRRRSSSOOOPPPSSSWWWaaa{{{}}}mmmgggbbb```^^^]]]]]]^^^```aaa^^^[[[[[[]]][[[VVVUUUVVVVVVWWWXXXWWWUUUTTTTTTTTTWWWWWWVVVUUUSSSRRRQQQPPPRRRTTTUUUUUUTTTSSSSSSTTTWWWWWWVVVSSSPPPOOOPPPRRRSSSRRRPPPNNNMMMMMMOOOOOOOOOLLLNNNUUUYYYWWWSSSQQQQQQTTTTTTUUUXXX[[[XXXQQQUUUVVVWWWXXXZZZ[[[\\\]]][[[\\\]]]aaammmwwweeefffgggaaaeeeeeeiiiqqqzzz~~~{{{uuuqqqnnnqqq{{{tttggg```[[[WWWXXXZZZ[[[___dddnnnvvv|||vvvpppkkkjjj```TTTFFF@@@AAABBB???;;;======>>>???BBBFFFJJJLLLQQQTTT[[[eeevvv}}}|||{{{kkk```bbbbbb\\\ZZZ___bbb]]]XXXUUUWWWZZZ]]]^^^XXXYYYYYYXXXUUUTTTTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUTTTVVVXXXWWWTTTPPPNNNMMMNNNPPPRRRSSSQQQPPPOOOPPPTTTWWW[[[___bbbbbb```___WWWUUUUUUWWW[[[^^^]]][[[ZZZYYYXXXYYYZZZZZZXXXVVV[[[[[[\\\___dddsssiiiYYYUUUZZZbbbiiimmmxxxeee```dddkkkppp}}}wwwlllnnnhhh]]]___ZZZMMMTTTWWWWWWUUUTTTUUUSSSPPPMMMOOORRRUUUUUURRROOOMMMRRRVVVZZZ\\\\\\ZZZYYYYYYVVVVVVVVVYYY\\\]]]\\\[[[KKKMMMMMMMMMLLLLLLNNNOOOQQQOOOXXXiiipppjjjfffhhhcccfffiiikkkkkkiiigggfffaaabbbdddddddddbbb___^^^\\\^^^___\\\WWWSSSQQQPPPOOOLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIJJJLLLMMMOOOOOOOOOPPPRRRUUUYYY[[[RRR[[[eeepppqqqiiiggg]]]\\\[[[[[[\\\]]]\\\YYYZZZXXXXXXZZZYYYUUUSSSTTTUUUUUUUUUSSSRRRRRRUUUWWWUUUUUUUUUTTTSSSRRRQQQQQQNNNPPPSSSTTTTTTTTTUUUVVVVVVVVVUUUSSSPPPPPPRRRTTTTTTSSSRRRQQQPPPPPPQQQQQQQQQNNNOOOUUUYYYXXXUUUTTTXXXZZZYYYWWWWWWYYYWWWRRRSSSTTTUUUVVVWWWXXXYYYZZZXXXYYYZZZ[[[bbbtttyyyrrrjjjaaacccaaaaaabbbdddlll}}}~~~wwwvvvzzz|||vvvppphhhaaa\\\___^^^aaagggkkkmmmttt}}}xxxtttrrrkkkdddbbbMMMFFF???===>>>??????===@@@@@@AAACCCFFFJJJNNNPPPWWW^^^nnnwwwmmmfffeeeccc^^^\\\^^^bbb^^^YYYWWWXXXZZZZZZZZZTTTUUUVVVVVVUUUTTTUUUWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWVVVTTTQQQPPPQQQQQQRRRTTTSSSQQQOOOOOOPPPPPPRRRVVVYYY[[[\\\[[[[[[VVVTTTSSSVVV[[[]]]ZZZWWWWWWVVVVVVWWWZZZZZZXXXUUUXXXYYY[[[\\\[[[bbbtttttteee___ZZZTTTXXXaaacccmmmtttvvv||||||bbb```iiipppsss|||uuuxxxlll___]]]]]]XXXPPPRRRVVVWWWRRRPPPRRRQQQMMMNNNOOOPPPQQQQQQPPPOOONNNSSSVVVYYYYYYWWWUUUTTTUUUUUUUUUVVVXXXZZZZZZYYYWWWJJJKKKLLLLLLKKKJJJKKKLLLLLLJJJRRRbbbeeeZZZPPPNNNPPPQQQRRRRRRQQQPPPPPPQQQLLLLLLLLLLLLLLLKKKKKKKKKEEEHHHKKKJJJGGGEEEEEEGGGCCCCCCCCCDDDFFFFFFEEECCCEEEFFFGGGIIIJJJJJJIIIIIIHHHIIIIIIJJJLLLNNNOOOPPPPPPPPPPPPRRRUUUZZZ^^^aaaqqqqqqgggaaa^^^ZZZZZZZZZ[[[^^^___ZZZUUUYYYWWWWWWZZZYYYUUUSSSUUUVVVUUURRROOONNNQQQVVVZZZTTTTTTUUUUUUUUUUUUTTTTTTJJJMMMQQQSSSTTTUUUWWWXXXTTTTTTTTTRRRQQQRRRTTTWWWVVVUUUTTTSSSSSSSSSSSSSSSRRROOOOOOUUUZZZXXXVVVVVVYYY[[[YYYTTTQQQSSSSSSPPPQQQQQQRRRSSSUUUVVVWWWWWWUUUWWWXXXWWW\\\lllrrr^^^^^^^^^``````[[[XXX^^^ggg{{{{{{{{{|||~~~~~~xxxqqqjjjgggfffaaadddeeeccc___]]]___bbbiiiiiioooyyytttqqqlll^^^OOOHHHBBBAAA@@@>>>>>>>>>???@@@EEEEEEEEEGGGJJJNNNRRRTTTaaammmoookkkfff```___aaabbbbbbbbbaaa]]]XXXWWWWWWWWWUUUSSSOOOQQQSSSSSSSSSTTTVVVWWWZZZZZZYYYXXXWWWVVVVVVVVVSSSTTTVVVUUUTTTSSSTTTUUUSSSTTTUUUTTTQQQOOOOOOPPPPPPRRRUUUWWWXXXYYYXXXXXXTTTRRRRRRVVVZZZ\\\XXXSSSUUUTTTTTTVVVYYYZZZWWWTTTRRRTTTZZZ___^^^]]]ccclll{{{xxxvvvxxxnnneee^^^___dddjjjqqqwww|||zzzzzz}}}vvvbbbPPPIIIHHHLLL]]]pppooo~~~|||kkkkkkttt{{{}}}pppeee___^^^YYYOOOPPPYYYQQQUUUUUUOOOMMMOOOOOOKKKPPPOOOOOONNNNNNOOOOOOPPPVVVXXXZZZYYYUUUSSSSSSTTTSSSRRRSSSTTTUUUUUUSSSQQQfffTTTGGGGGGIIIFFFGGGMMMLLLLLLLLLLLLKKKJJJHHHGGGKKKIIIHHHHHHHHHGGGEEEBBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGJJJIIIIIIKKKNNNNNNKKKGGGLLLIIIHHHLLLMMMMMMOOOTTTYYYXXXTTTTTT```uuu{{{qqqkkkbbb]]]___YYYYYYYYYZZZZZZ[[[\\\\\\[[[\\\\\\[[[YYYWWWUUUSSSQQQVVVYYYTTTPPPRRRUUUVVVZZZ[[[\\\^^^]]]YYYRRRMMMPPPPPPPPPRRRUUUWWWWWWVVVVVVTTTRRRPPPOOONNNNNNNNNTTTSSSQQQPPPPPPQQQRRRSSSRRRRRRTTTVVVXXXYYYXXXWWW___\\\XXXTTTQQQPPPPPPQQQQQQRRRQQQOOOMMMNNNQQQTTTUUUSSSUUUXXXVVVZZZpppfff[[[gggrrrpppdddYYYWWWZZZjjjooo}}}~~~xxxwwwvvvtttqqqmmmnnnpppqqqqqqqqqrrrsssnnnqqqqqqmmmnnnqqqpppiiiiiigggdddbbbbbbaaaaaa```dddaaaaaaeeegggiiisss~~~}}}ttthhh^^^WWWPPPGGG@@@@@@>>>???BBBCCC@@@@@@CCCGGGHHHHHHIIINNNVVVZZZZZZoooqqqkkkfffeeecccaaa``````aaabbbbbbXXXZZZ]]]UUURRRRRRMMMOOOQQQRRRPPPNNNNNNQQQUUUXXXXXXXXXVVVTTTSSSUUUVVVXXXVVVSSSRRRSSSUUUVVVUUUSSSVVVXXXVVVQQQMMMLLLLLLTTTWWWXXXUUUUUUVVVUUUQQQQQQRRRTTTUUUUUUTTTRRRQQQTTTVVVYYYYYYXXXXXXXXXYYYVVVVVVWWWYYYZZZ\\\]]]]]]nnn~~~xxxiiiddd___^^^aaadddeeedddiiipppyyy~~~pppSSSQQQRRRPPP```zzzvvv}}}gggaaa]]]YYYXXXYYYZZZXXXVVVUUUUUUTTTSSSQQQNNNKKKIIIJJJKKKKKKMMMNNNOOOPPPQQQVVVUUUSSSQQQPPPOOOPPPPPPOOOTTTTTTNNNLLLOOOPPPMMMxxxaaaSSSMMMKKKLLLNNNGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHHHHIIIKKKKKKLLLKKKHHHGGGGGGFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJJJJIIIIIIMMMLLLKKKLLLMMMNNNNNNMMMNNNMMMOOOSSSTTTTTTXXX^^^YYY___hhhxxxzzziiifffddd^^^ZZZ]]]ZZZYYYXXXXXXYYYZZZ\\\]]]\\\\\\[[[ZZZYYYWWWUUUTTTSSSXXXZZZUUUPPPQQQTTTTTTUUU___mmmxxxyyyooo___SSSWWWUUUSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNOOOQQQSSSSSSUUUWWWYYYZZZYYYXXXZZZXXXUUURRRQQQQQQRRRSSSRRRPPPOOOOOORRRTTTTTTTTTTTTRRRTTTXXXVVVWWWfffzzzwwwssspppssswwwuuukkkbbbcccdddnnn}}}~~~wwwxxxwwwvvvtttrrrqqqppppppsssrrrpppqqquuutttoooqqqooommmmmmpppssssssrrruuuuuu{{{|||vvvhhhaaaVVVOOOJJJEEE???:::AAA??????CCCDDDDDDGGGLLLLLLNNNRRRVVVXXX\\\bbbggg{{{kkkgggddddddccccccbbbaaa```___bbbXXXXXX[[[UUUTTTWWWTTTOOOOOOPPPOOONNNOOOQQQSSSUUUVVVWWWVVVTTTSSSSSSTTTUUUTTTUUUVVVXXXYYYWWWVVVVVVVVVUUURRROOONNNNNNOOOQQQUUUUUUSSSSSSUUUUUUQQQRRRSSSTTTUUUUUUUUUTTTTTTVVVXXXZZZZZZYYYWWWWWWWWWTTTUUUVVVWWWXXXZZZ[[[[[[ccckkktttwwwyyyxxxttttttsss~~~{{{mmmccc```]]]ZZZYYYYYYYYYXXXVVVUUUUUUUUUSSSQQQNNNLLLJJJKKKJJJIIIIIIJJJMMMOOOQQQTTTSSSRRRPPPOOOOOOOOOOOOQQQTTTSSSMMMJJJLLLMMMKKKoooaaaZZZRRRJJJKKKKKKKKKJJJJJJKKKLLLLLLEEEGGGHHHHHHHHHHHHIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIKKKKKKKKKJJJJJJJJJJJJJJJFFFHHHLLLNNNPPPPPPRRRSSSUUUTTTUUUVVVUUUXXXcccnnn}}}oooeee___bbbbbb]]][[[^^^XXXXXXWWWVVVWWWYYY[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWW[[[[[[UUUPPPQQQRRRQQQQQQ___sss}}}iii[[[^^^[[[WWWUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRROOONNNLLLKKKKKKLLLNNNOOORRRSSSUUUXXXYYYYYYYYYYYYXXXVVVSSSQQQPPPPPPPPPQQQRRROOONNNQQQVVVYYYWWWTTTSSSQQQSSSWWWUUURRRZZZfff|||zzzxxxzzzkkkhhhjjjqqqyyy{{{rrriiicccVVVPPPHHHCCCAAA@@@>>><<>>BBBDDDEEEKKKQQQQQQPPPUUU]]]```cccqqquuuzzzmmmjjjhhhbbbcccddddddbbb```^^^]]]]]]VVVZZZ^^^UUUSSSWWWUUUOOONNNMMMNNNPPPQQQRRRQQQQQQSSSUUUUUUTTTRRRRRRRRRRRRSSSVVVZZZ\\\[[[XXXUUUWWWTTTOOOMMMMMMNNNPPPQQQNNNRRRSSSQQQRRRUUUUUURRRSSSTTTTTTUUUUUUVVVVVVVVVWWWYYY[[[ZZZXXXVVVVVVVVVRRRRRRSSSUUUVVVWWWXXXYYY[[[^^^``````bbbiiivvvpppccc___^^^___\\\ZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTRRROOOMMMKKKLLLJJJHHHFFFGGGJJJNNNPPPQQQQQQPPPPPPOOOOOOOOOOOOSSSTTTQQQKKKHHHIIIKKKJJJooo[[[QQQNNNKKKHHHHHHIIIKKKLLLGGGIIIKKKJJJGGGEEEDDDEEEFFFFFFFFFGGGHHHJJJLLLMMMJJJIIIHHHHHHHHHIIIKKKLLLIIIIIIIIIJJJJJJKKKLLLMMMHHHMMMRRRUUUSSSRRRRRRTTT\\\[[[[[[^^^bbboooqqqddd```___aaa```[[[ZZZ\\\UUUVVVWWWXXXXXXYYYYYYXXX\\\[[[ZZZYYYXXXXXXXXXXXXZZZ]]]\\\UUUPPPPPPPPPNNNOOOWWWdddqqqvvvrrrggg___```\\\WWWTTTSSSSSSSSSSSSPPPOOONNNNNNNNNNNNOOOPPPNNNMMMLLLKKKKKKMMMNNNPPPPPPRRRUUUVVVWWWWWWWWWWWWXXXVVVSSSPPPNNNMMMLLLLLLQQQQQQSSSUUUWWWXXXVVVUUUTTTQQQQQQTTTSSSPPPSSSZZZkkkuuuwww{{{vvvrrrpppnnnpppzzzzzzqqqhhh```WWWRRRKKKFFFAAA>>>>>>???@@@@@@@@@@@@BBBFFFGGGGGGMMMTTTVVVTTTZZZjjjvvv|||pppiiihhhhhhcccbbbbbbaaa___^^^]]]\\\YYY]]]lllrrrcccXXXWWWUUUPPPNNNLLLMMMQQQSSSRRROOONNNPPPQQQQQQPPPPPPQQQRRRSSSSSSUUUXXXZZZYYYVVVSSSTTTOOOJJJIIILLLNNNOOONNNLLLPPPQQQPPPQQQUUUVVVSSSVVVVVVUUUTTTTTTTTTUUUVVVTTTVVVWWWXXXVVVUUUTTTUUUQQQQQQRRRSSSTTTUUUVVVWWWWWWYYY]]]___bbbdddfffhhhwwwlll```^^^]]][[[\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRROOOMMMLLLKKKJJJIIIHHHIIIJJJMMMNNNMMMNNNOOOPPPQQQRRRRRRRRRSSSRRROOOKKKHHHIIIKKKMMM___[[[VVVPPPMMMKKKLLLLLLKKKLLLNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLMMMNNNOOOPPPSSSUUUVVVUUUTTTWWW]]]cccooorrr{{{qqqeee```^^^]]]]]]ZZZVVVUUUVVVTTTWWWZZZ]]]^^^\\\ZZZXXX[[[[[[ZZZZZZYYYYYYYYYXXX[[[]]][[[TTTPPPPPPNNNLLLLLLNNNRRRXXX]]]___^^^\\\\\\XXXTTTQQQQQQRRRSSSRRRPPPOOONNNLLLKKKLLLLLLMMMMMMLLLJJJJJJJJJLLLMMMOOONNNPPPSSSTTTSSSRRRRRRSSSTTTSSSQQQOOOMMMLLLLLLLLLNNNTTTXXXYYYUUURRRSSSVVVTTTRRRQQQRRRQQQPPPSSSWWW___rrryyyppp||||||wwwqqqhhh``````eeeooozzz}}}vvvtttvvvzzz~~~wwwpppdddYYYPPPJJJFFFCCCAAA>>>;;;999:::===???@@@FFFGGGKKKOOONNNMMMRRRYYY___cccttt}}}pppllleeebbbddddddbbb___\\\ZZZ[[[\\\]]]\\\jjjwwwaaaZZZUUUPPPNNNLLLNNNQQQRRRPPPMMMMMMNNNNNNMMMMMMNNNRRRTTTUUUTTTRRRRRRSSSSSSRRRQQQMMMJJJHHHIIILLLMMMKKKIIILLLOOOPPPOOOQQQUUUWWWUUUWWWVVVUUUTTTSSSRRRRRRRRRMMMOOORRRSSSSSSRRRSSSSSSQQQQQQRRRRRRSSSTTTUUUUUUSSSUUUXXX\\\______\\\YYY^^^kkk}}}}}}jjj[[[YYY]]]]]]YYYYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRSSSRRRQQQOOOMMMLLLKKKKKKLLLMMMMMMMMMLLLLLLIIIKKKOOORRRTTTVVVVVVVVVRRRPPPNNNKKKJJJJJJMMMQQQ}}}yyyrrrjjjbbb\\\XXXTTTQQQNNNNNNPPPTTTVVVWWWWWWUUURRROOOMMMMMMMMMNNNLLLMMMNNNOOOPPPOOONNNMMMQQQPPPOOONNNNNNOOOPPPQQQQQQQQQQQQVVVaaarrrkkkaaaaaa___^^^\\\[[[YYYXXXWWWWWWWWWYYY]]]aaaaaa___\\\ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXZZZ[[[XXXRRROOOPPPNNNJJJIIIIIIKKKOOOTTTWWWWWWVVVVVVTTTQQQOOOPPPQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLIIIIIIGGGGGGGGGIIIKKKMMMLLLOOORRRRRROOOMMMMMMOOOMMMMMMMMMMMMNNNOOOPPPQQQMMMTTTZZZYYYRRRNNNQQQVVVTTTTTTTTTSSSRRRRRRUUUXXXUUUgggvvv~~~}}}zzztttiii]]]VVVVVVXXXcccooozzz|||yyyvvvvvvuuutttrrreee]]]RRRHHHBBB???>>>===???>>>======>>>@@@BBBDDDGGGIIIMMMQQQQQQRRRXXXaaammm~~~}}}aaabbbiiieee```bbbdddaaa\\\XXXVVVWWWZZZ\\\[[[iiiyyybbbWWWPPPNNNMMMLLLMMMNNNNNNLLLJJJKKKLLLLLLLLLLLLNNNQQQTTTUUURRROOOMMMMMMNNNNNNNNNHHHHHHIIIKKKLLLKKKIIIFFFLLLOOOPPPNNNPPPUUUWWWUUUTTTTTTSSSRRRQQQPPPPPPOOOHHHKKKNNNOOOOOOOOOPPPQQQPPPPPPPPPQQQRRRSSSSSSSSSTTTSSSSSSTTTVVVXXXXXXXXXSSSYYYcccnnnvvvzzz```cccaaaZZZTTTUUUVVVVVVUUUVVVWWWVVVSSSQQQPPPPPPPPPQQQQQQQQQPPPOOOMMMLLLLLLMMMOOOPPPPPPNNNLLLKKKHHHKKKOOOSSSVVVWWWVVVVVVPPPMMMLLLMMMKKKJJJMMMRRRssshhhZZZSSSUUU[[[^^^___bbb___\\\YYYWWWWWWXXXXXXUUUWWWZZZ\\\]]][[[XXXVVVUUUUUUTTTUUUWWWZZZ\\\^^^ZZZ]]]eeeuuuqqqeee______^^^]]]\\\[[[\\\]]][[[XXXXXXYYY[[[\\\]]]]]]\\\[[[WWWYYY[[[]]]]]]\\\YYYWWWWWWXXXUUUPPPOOOPPPNNNJJJHHHIIIKKKPPPTTTVVVVVVTTTSSSQQQOOOOOOPPPPPPPPPOOOOOONNNMMMLLLLLLMMMNNNOOOIIIHHHGGGGGGGGGIIIKKKMMMLLLPPPSSSQQQMMMIIIJJJLLLJJJJJJLLLMMMOOOQQQRRRSSSLLLQQQUUUUUUQQQOOORRRUUURRRVVVXXXVVVSSSSSSUUUWWWRRR]]]jjj}}}zzzpppcccZZZWWWTTTZZZ```eeemmmzzz~~~yyywwwtttooofff^^^UUUOOOHHHBBB@@@???>>>===???AAABBBDDDEEEGGGIIIKKKIIIJJJOOOSSSUUUZZZgggtttnnn]]]\\\bbbcccaaaaaa```^^^ZZZWWWUUUUUUVVVWWWYYY]]]nnnwwwiii[[[TTTKKKJJJKKKLLLKKKIIIGGGFFFFFFFFFIIIMMMOOOPPPPPPPPPQQQRRROOOLLLJJJKKKMMMMMMMMMGGGIIILLLMMMKKKJJJHHHHHHKKKNNNNNNLLLNNNSSSUUUSSSNNNOOOPPPQQQQQQPPPOOONNNGGGJJJLLLNNNMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQUUUTTTSSSRRRSSSUUUWWWXXXTTTSSSVVV[[[aaakkk~~~vvvdddQQQWWWZZZUUUPPPPPPRRRSSSRRRTTTUUUTTTQQQNNNMMMNNNNNNOOOOOOPPPOOONNNLLLKKKNNNNNNOOOOOONNNMMMLLLLLLIIILLLPPPTTTUUUUUUSSSQQQOOOLLLLLLMMMKKKHHHJJJOOOssspppuuuooo}}}ooo```^^^bbbeeefffeeedddbbb``````bbbdddeeeeeehhhmmmppppppnnnjjjggg[[[\\\^^^aaaffflllqqqtttvvv~~~zzzkkkiiifff```[[[ZZZZZZYYYYYY\\\]]]YYYSSSVVVVVVUUUUUUVVVWWWYYYZZZVVVXXX\\\^^^___\\\YYYWWWVVVVVVTTTOOONNNPPPNNNJJJIIIIIIKKKNNNSSSVVVWWWVVVRRRQQQPPPPPPPPPPPPNNNMMMNNNNNNMMMMMMNNNPPPQQQRRRKKKJJJIIIIIIIIIKKKMMMOOOMMMQQQSSSQQQLLLHHHIIIKKKLLLLLLMMMNNNOOOPPPQQQQQQLLLNNNPPPQQQQQQRRRSSSTTTPPPWWW\\\ZZZUUUSSSTTTUUUSSSXXX]]]ppp{{{rrrggg^^^[[[VVVXXXWWWTTTWWWbbbmmmqqq{{{qqqkkkfff___TTTJJJGGGDDDAAA???>>>>>>===;;;===???CCCEEEGGGIIIKKKLLLQQQRRRUUUZZZ___hhhzzzmmmkkkcccXXXVVV]]]___]]]]]]\\\ZZZXXXVVVUUUTTTTTT\\\UUU[[[bbb]]]YYYVVVNNNFFFIIIKKKJJJEEEBBBBBBCCCBBBGGGNNNRRRSSSQQQOOONNNNNNLLLJJJKKKLLLMMMMMMMMMHHHLLLNNNMMMJJJHHHIIIKKKKKKMMMMMMKKKLLLQQQSSSRRRIIIKKKMMMPPPQQQQQQPPPOOOIIIKKKMMMMMMLLLKKKKKKLLLLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTUUUUUUTTTSSSSSSYYYUUUUUUXXXXXXZZZfffsss|||rrrhhh```[[[WWWOOOJJJMMMSSSTTTPPPPPPSSSUUUSSSOOOLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKPPPOOONNNLLLLLLLLLMMMMMMKKKMMMQQQTTTTTTRRROOOMMMOOOLLLKKKNNNKKKEEEFFFKKKgggkkkzzzxxxmmmmmmyyy~~~vvvuuuttt|||wwwllljjjggg]]]YYY\\\[[[YYYXXXYYYZZZ[[[YYYXXXSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUVVVYYY]]]]]]XXXTTTPPPQQQQQQOOOMMMMMMNNNOOOOOOQQQSSSUUUVVVUUUTTTSSSPPPPPPPPPNNNLLLMMMPPPRRRPPPPPPPPPPPPQQQPPPMMMKKKKKKJJJHHHHHHHHHJJJLLLMMMHHHKKKMMMMMMKKKHHHFFFFFFJJJLLLOOORRRRRRPPPNNNLLLLLLMMMNNNPPPRRRTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWVVVUUUQQQSSS```ttt~~~ooommmjjj___SSSRRRUUUUUURRRPPPRRRUUUWWWccckkkuuu}}}|||||||||qqqiii^^^TTTNNNJJJEEEBBB???===;;;;;;===???AAABBBCCCDDDEEEGGGIIILLLPPPSSSXXXWWW^^^jjjvvvvvvddd```[[[YYYZZZ\\\]]]\\\bbb[[[VVVVVVTTTSSSZZZcccccc^^^XXXUUUTTTSSSOOOLLLGGGGGGHHHHHHGGGFFFDDDCCCCCCEEEGGGKKKMMMOOOOOOOOOOOONNNLLLKKKJJJJJJJJJJJJKKKNNNPPPNNNIIIGGGHHHKKKLLLJJJJJJNNNSSSUUURRRNNNJJJJJJJJJKKKMMMNNNMMMLLLNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKLLLOOORRRSSSSSSSSSSSSTTTRRRSSSSSSSSSSSSTTTWWWYYYaaaqqqzzziii```YYYVVVXXXOOOPPPPPPNNNMMMMMMOOOQQQTTTSSSPPPNNNMMMLLLLLLMMMMMMNNNOOOOOOMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNOOORRRTTTUUUSSSPPPNNNOOOQQQPPPOOOMMMMMMNNNOOOMMMLLLvvvtttyyywwwjjjccceeeddd\\\YYY[[[YYYYYYXXXXXXYYYYYYYYYXXXUUUUUUTTTTTTSSSTTTTTTTTTRRRRRRSSSVVVYYY[[[ZZZXXXPPPQQQQQQPPPOOONNNOOOQQQVVVVVVWWWVVVUUUTTTRRRQQQPPPPPPNNNKKKIIIHHHJJJKKKRRRRRRQQQQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJMMMPPPPPPNNNLLLJJJJJJKKKLLLOOOPPPPPPOOOMMMLLLMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXYYYYYYXXXVVVUUUTTTTTTSSSWWW^^^iiiyyyuuuggg]]]XXXRRRTTTTTTRRROOOOOOOOOOOOSSSYYYaaaffflllyyy|||zzzwwwrrrkkkeee\\\VVVNNNHHHEEEBBB???=========>>>@@@CCCFFFGGGGGGOOOPPPQQQNNNLLLOOOVVV]]]eeeggguuuqqqiiiddd___[[[YYYZZZ\\\\\\\\\^^^XXXTTTTTTRRRQQQVVV^^^\\\YYYUUUSSSQQQNNNLLLJJJHHHHHHIIIHHHGGGEEECCCBBBBBBDDDGGGKKKNNNPPPQQQQQQNNNMMMLLLJJJJJJIIIJJJJJJKKKNNNOOOMMMIIIGGGJJJMMMRRROOOMMMNNNRRRSSSPPPLLLFFFFFFGGGIIILLLNNNNNNMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKNNNPPPRRRKKKMMMPPPQQQQQQQQQQQQRRRRRRSSSSSSRRRQQQQQQSSSUUUVVV___lllvvv|||{{{hhh^^^XXXSSSQQQSSSOOOPPPPPPOOOMMMNNNPPPQQQRRRRRRQQQPPPOOONNNNNNNNNMMMOOOPPPPPPNNNMMMMMMNNNNNNMMMMMMMMMOOOPPPQQQPPPRRRTTTUUUTTTRRRQQQRRRTTTRRRQQQOOOOOOPPPPPPNNNLLL~~~}}}~~~|||tttgggggg^^^ZZZ^^^___YYYUUUWWWVVVWWWXXXXXXWWWVVVWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRPPPQQQRRRTTTVVVWWWXXXXXXQQQSSSTTTSSSRRRRRRSSSTTT]]]\\\ZZZWWWUUURRRPPPOOOOOOOOOMMMJJJGGGGGGHHHJJJSSSSSSRRRPPPNNNLLLJJJHHHJJJIIIHHHGGGGGGGGGIIIIIILLLOOOQQQRRRQQQOOONNNNNNMMMMMMNNNNNNNNNMMMMMMLLLNNNMMMMMMMMMOOORRRTTTVVVXXXXXXYYYYYYWWWUUURRRPPPPPPTTTYYY\\\]]]eeezzz~~~jjj]]]RRRRRRRRRSSSSSSRRRQQQQQQKKKOOORRRTTTWWW___kkkuuu{{{yyyvvvqqqkkkeee```]]]XXXSSSNNNGGGDDD@@@???>>>>>>===<<<@@@AAADDDGGGIIIJJJKKKKKKNNNTTTXXXVVVVVV]]]nnn}}}kkkaaadddbbb___[[[YYYYYYZZZZZZZZZYYYUUURRRQQQOOOMMMQQQVVVTTTUUUTTTRRROOOLLLJJJJJJJJJJJJIIIHHHGGGEEECCCBBBBBBDDDGGGKKKNNNPPPRRRRRRLLLLLLKKKJJJIIIIIIJJJJJJLLLMMMNNNKKKIIIIIILLLPPPVVVSSSOOONNNOOOOOOMMMJJJDDDDDDEEEIIIMMMOOOPPPOOOKKKJJJGGGFFFEEEEEEFFFGGGGGGHHHJJJMMMQQQUUUXXXZZZIIIKKKNNNOOOOOONNNOOOPPPQQQQQQRRRPPPNNNNNNOOOQQQNNNRRRXXX]]]bbblllyyy|||wwwnnneee]]]YYYUUURRRPPPRRRPPPPPPQQQPPPNNNNNNPPPRRRPPPQQQQQQRRRRRRQQQQQQQQQOOOQQQRRRQQQOOONNNOOOPPPOOOMMMLLLNNNRRRTTTSSSRRRQQQRRRTTTSSSRRRRRRSSSUUUUUUSSSQQQQQQQQQPPPNNNLLLnnncccggglllqqq~~~sssfffdddbbb[[[WWWXXXWWWSSSQQQSSSSSSUUUWWWVVVTTTTTTUUUWWWYYYXXXVVVTTTRRRPPPOOOOOORRRSSSVVVWWWVVVUUUTTTSSSRRRSSSUUUUUUTTTTTTUUUVVV^^^\\\YYYVVVSSSPPPOOONNNNNNNNNMMMLLLJJJKKKNNNPPPPPPPPPPPPNNNKKKIIIHHHHHHLLLLLLKKKJJJJJJJJJJJJKKKLLLNNNQQQQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMNNNMMMKKKKKKLLLOOOSSSUUUTTTUUUVVVWWWVVVSSSPPPNNNNNNRRRWWWZZZYYY\\\lll|||ooo[[[WWWTTTVVVWWWUUUSSSTTTOOOQQQRRRRRRSSSVVV\\\aaa^^^bbbiiiqqqwww||||||{{{|||~~~}}}yyytttnnnhhhbbb___WWWSSSOOOLLLKKKJJJHHHFFFAAA@@@@@@@@@AAABBBAAAAAAGGGHHHIIIIIIIIIJJJLLLNNNLLLUUU___bbbeeesssuuubbb___ggg```^^^[[[XXXXXXXXXXXXYYYUUUSSSRRRPPPNNNLLLNNNPPPQQQTTTVVVTTTPPPMMMLLLNNNKKKKKKJJJHHHFFFDDDCCCBBBDDDEEEHHHKKKNNNOOOPPPPPPJJJJJJJJJIIIIIIIIIIIIIIILLLLLLLLLJJJHHHJJJNNNQQQVVVRRRNNNLLLLLLKKKJJJHHHDDDEEEFFFIIIMMMOOOOOOOOOLLLJJJGGGEEEDDDEEEGGGHHHFFFHHHJJJMMMPPPSSSVVVWWWHHHKKKMMMNNNNNNMMMNNNNNNNNNOOOPPPOOONNNMMMNNNPPPKKKOOOTTTXXX[[[aaaiiippp|||uuugggcccaaa```]]]ZZZUUURRRQQQRRRPPPQQQQQQQQQOOOOOOPPPRRROOOPPPRRRSSSTTTTTTSSSSSSSSSSSSSSSRRROOONNNNNNOOOMMMKKKJJJNNNSSSVVVTTTRRROOOPPPQQQRRRRRRSSSTTTUUUVVVTTTQQQPPPPPPOOOLLLJJJuuutttrrrlllrrrxxxlllhhhqqqqqqbbb^^^aaaaaa[[[VVVTTTRRRQQQRRRTTTQQQRRRSSSSSSSSSSSSTTTUUUXXXWWWUUURRRPPPNNNMMMMMMPPPSSSXXX[[[[[[XXXSSSOOONNNPPPRRRSSSRRRQQQRRRSSSXXXWWWUUURRRPPPOOONNNNNNOOOOOONNNMMMKKKLLLNNNQQQLLLMMMMMMKKKIIIGGGHHHJJJLLLKKKKKKKKKJJJKKKKKKKKKKKKMMMOOOOOONNNMMMMMMNNNOOONNNMMMLLLLLLMMMNNNNNNMMMLLLJJJJJJKKKNNNQQQSSSPPPQQQRRRSSSSSSRRRPPPOOOOOOOOORRRVVVWWWYYYaaajjjuuujjjeee```VVVPPPNNNQQQQQQRRRSSSTTTUUUWWWXXXUUUUUUVVVXXX\\\```bbbcccgggggggggiiilllqqquuuxxx{{{}}}{{{uuusssrrrrrrrrroookkkiiiiiiiiihhhfffdddbbb___[[[VVVRRROOOMMMHHHFFFDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEFFFIIIIIIJJJIIIJJJMMMSSSXXX```kkkyyysssiiibbbaaaddd^^^]]][[[XXXVVVVVVVVVWWWSSSTTTTTTQQQNNNNNNNNNOOOOOOSSSUUUTTTPPPNNNNNNOOOLLLKKKJJJHHHFFFDDDCCCCCCGGGHHHIIIKKKLLLLLLLLLLLLHHHHHHHHHIIIIIIIIIIIIIIILLLKKKJJJIIIHHHJJJNNNPPPPPPMMMJJJIIIHHHHHHHHHGGGEEEDDDEEEGGGJJJKKKKKKJJJJJJIIIFFFDDDDDDEEEGGGIIIFFFFFFGGGHHHIIIJJJJJJKKKHHHKKKMMMNNNMMMLLLMMMMMMJJJLLLNNNNNNNNNNNNOOOPPPKKKNNNQQQSSSTTTWWW[[[^^^nnnssswwwnnngggdddddd\\\]]]\\\WWWRRRPPPPPPQQQPPPQQQRRRRRRQQQPPPQQQRRRPPPQQQSSSTTTUUUUUUTTTSSSUUUUUUSSSPPPMMMKKKKKKLLLJJJIIIJJJMMMQQQTTTSSSQQQPPPPPPQQQRRRTTTVVVVVVVVVTTTRRRPPPNNNNNNLLLJJJHHHzzziii^^^[[[___iiittt|||}}}vvvuuu}}}vvvlllddd]]][[[___]]]YYYUUUQQQPPPRRRUUUXXXQQQPPPOOOPPPRRRTTTSSSRRRUUUTTTRRRPPPOOOMMMMMMLLLNNNQQQVVV\\\```^^^VVVOOOJJJLLLNNNOOOMMMLLLLLLMMMQQQPPPPPPOOOOOONNNNNNMMMPPPPPPNNNKKKIIIHHHJJJKKKJJJLLLLLLJJJGGGFFFHHHKKKHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLNNNMMMLLLKKKKKKLLLNNNNNNMMMMMMNNNNNNOOOPPPMMMLLLLLLLLLMMMOOOQQQSSSOOOPPPPPPPPPQQQPPPPPPPPPRRRNNNMMMQQQTTTUUUVVVZZZooo~~~kkk[[[UUUVVVTTTRRRRRRSSSTTTSSSSSSWWWTTTQQQPPPQQQSSSSSSSSSOOOOOOPPPRRRVVVYYY]]]^^^^^^___bbbdddggglllrrrwwwvvvxxx{{{lll___WWWUUUUUUUUUUUUTTTRRRQQQQQQOOOLLLJJJMMMLLLJJJHHHFFFEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHIIIIIIHHHGGGHHHJJJIIILLLOOOQQQVVV^^^jjjrrrkkkbbbdddccc``````\\\\\\[[[XXXUUUSSSTTTVVVRRRUUUUUUQQQOOOPPPQQQPPPOOOPPPQQQPPPOOOMMMMMMMMMLLLKKKJJJHHHFFFEEEEEEDDDGGGHHHJJJJJJKKKJJJIIIHHHEEEFFFGGGHHHHHHIIIHHHHHHKKKJJJIIIHHHHHHJJJLLLMMMIIIHHHGGGFFFFFFEEEEEEFFFCCCBBBBBBDDDFFFFFFEEEDDDFFFEEEDDDCCCCCCEEEGGGHHHKKKKKKLLLKKKJJJIIIHHHGGGHHHJJJLLLMMMLLLKKKKKKLLLHHHJJJLLLMMMMMMMMMNNNOOOOOOOOONNNMMMMMMPPPTTTXXX\\\]]]kkknnncccbbbeeehhhjjj[[[]]]\\\WWWTTTUUUVVVUUUPPPRRRSSSSSSRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSSSSSSSQQQMMMJJJHHHHHHJJJGGGHHHKKKNNNOOOPPPPPPPPPRRRRRRRRRTTTVVVXXXXXXXXXRRRPPPNNNMMMLLLKKKIIIGGGnnncccgggqqqvvvxxxmmmuuu~~~{{{}}}qqqddd\\\^^^___[[[ZZZ```XXXWWWUUURRRPPPRRRTTTVVVQQQMMMKKKMMMSSSUUURRRNNNQQQQQQOOONNNMMMMMMLLLLLLRRRQQQSSSZZZaaa```WWWNNNJJJLLLNNNOOOMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLOOOOOOMMMJJJHHHGGGHHHJJJLLLNNNOOOLLLGGGEEEHHHKKKGGGGGGHHHIIIJJJKKKKKKKKKMMMOOOOOONNNLLLKKKLLLMMMMMMMMMNNNOOOPPPQQQQQQRRROOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQMMMMMMQQQSSSRRRSSSVVV\\\mmm~~~vvvppphhh^^^XXXUUUUUUTTTSSSWWWTTTQQQPPPQQQRRRPPPNNNKKKKKKLLLMMMNNNOOOPPPPPPMMMOOOPPPQQQSSSWWW\\\```aaabbbkkkwww}}}{{{vvvssseee___UUULLLFFFDDDDDDDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBFFFGGGHHHHHHHHHGGGHHHHHHIIIKKKMMMMMMLLLMMMPPPSSSSSSYYY```hhhppp|||ppp___^^^aaa___\\\]]]ZZZ[[[[[[XXXTTTRRRSSSTTTRRRVVVVVVQQQOOORRRTTTRRRQQQPPPNNNMMMNNNNNNMMMLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJIIIEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBBBBDDDEEEFFFEEEDDDDDDDDDEEEEEEFFFHHHIIIJJJNNNNNNOOONNNNNNLLLJJJIIIFFFHHHJJJKKKJJJIIIIIIIIIFFFIIIKKKKKKKKKJJJJJJKKKMMMMMMLLLLLLMMMOOORRRTTTQQQSSSYYYeeerrr{{{~~~~~~~~~}}}tttfff___aaaeeeeeeccc[[[^^^]]]YYYXXX[[[ZZZUUUPPPRRRTTTTTTSSSQQQRRRRRRUUUUUUTTTRRRRRRQQQQQQQQQNNNNNNLLLIIIGGGFFFGGGIIIEEEIIINNNOOONNNMMMOOOQQQRRRPPPPPPRRRUUUWWWVVVUUUQQQOOOMMMLLLLLLKKKIIIGGGnnnrrr~~~}}}}}}lllggg]]]XXX\\\[[[TTTTTT[[[VVVWWWWWWSSSPPPPPPQQQPPPRRRLLLHHHKKKSSSVVVRRRLLLOOONNNNNNMMMLLLLLLMMMMMMYYYTTTRRRWWW___^^^UUUJJJMMMPPPRRRRRRPPPNNNMMMMMMIIIJJJMMMNNNOOONNNLLLKKKMMMMMMLLLJJJIIIJJJLLLOOOOOOQQQQQQMMMGGGEEEGGGKKKHHHHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQPPPNNNLLLMMMNNNLLLMMMNNNPPPQQQRRRSSSSSSPPPQQQRRRRRRSSSTTTUUUUUUWWWVVVSSSPPPOOOOOOPPPQQQOOOMMMNNNRRRTTTTTTVVVZZZTTT___sssqqqccc\\\ZZZXXXVVVSSSQQQPPPQQQTTTTTTQQQMMMRRRSSSSSSRRRRRRPPPOOONNNLLLMMMNNNNNNNNNPPPTTTWWWUUUUUUZZZcccfffccc^^^\\\WWWTTTOOOJJJGGGFFFEEEEEEEEEEEEEEECCCBBBCCCGGGJJJFFFGGGGGGHHHGGGGGGFFFFFFFFFIIILLLMMMNNNNNNNNNOOOMMMOOORRRRRRRRRUUUYYY^^^```hhhsss}}}iii```[[[]]]\\\VVVUUUZZZZZZ[[[[[[XXXSSSQQQRRRTTTRRRVVVVVVPPPOOOSSSUUUSSSUUUQQQMMMMMMOOOPPPOOOMMMKKKJJJIIIGGGFFFFFFGGGGGGCCCEEEFFFHHHIIIIIIIIIHHHCCCDDDFFFGGGHHHHHHHHHGGGIIIHHHGGGHHHIIIIIIHHHGGGDDDFFFGGGGGGEEECCCBBBBBBDDDDDDDDDFFFHHHIIIIIIGGGEEEFFFGGGIIIJJJKKKLLLMMMHHHIIIJJJKKKKKKJJJHHHHHHDDDFFFIIIIIIHHHGGGGGGGGGFFFHHHJJJJJJIIIGGGGGGGGGCCCFFFJJJNNNOOOOOONNNMMMSSSWWWZZZ[[[aaallltttuuunnnvvvyyyqqqkkkdddyyyqqqhhhccceeeeee^^^VVVYYY\\\[[[WWWWWWZZZVVVOOOPPPRRRTTTUUUSSSRRRRRRRRRWWWVVVTTTRRRPPPPPPPPPPPPJJJJJJIIIGGGEEEEEEHHHJJJDDDJJJQQQQQQMMMKKKNNNRRROOOMMMLLLNNNQQQSSSRRRQQQQQQOOOMMMLLLLLLLLLJJJHHHvvvhhhdddUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOONNNNNNNNNOOOLLLJJJJJJMMMPPPPPPNNNLLLLLLLLLLLLLLLKKKKKKKKK```^^^YYYUUURRROOOOOONNNOOOPPPQQQQQQPPPOOOMMMLLLNNNNNNNNNNNNMMMKKKJJJJJJJJJKKKKKKIIIGGGIIIOOOSSSVVVTTTQQQNNNKKKJJJIIIIIIIIIIIIIIILLLOOOPPPMMMJJJOOONNNMMMNNNTTTZZZWWWPPPOOOOOOQQQSSSVVVVVVTTTRRRQQQQQQQQQQQQQQQRRRSSSSSSTTTPPPKKKJJJLLLOOOPPPOOONNNLLLJJJLLLPPPTTTTTTSSSUUUUUU^^^vvvwwwqqqfff[[[[[[VVVQQQNNNOOOQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSNNNNNNMMMKKKIIIJJJLLLOOOPPPOOOOOORRRSSSPPPMMMLLLNNNNNNKKKIIILLLQQQMMMDDDIIIHHHHHHHHHIIIIIIHHHGGGHHHGGGGGGIIIJJJKKKJJJIIIKKKOOOOOOMMMNNNRRRSSSQQQVVVRRRRRRUUUWWWYYYbbblllmmm``````^^^[[[XXXVVVVVVWWWYYYWWWTTTRRRRRRSSSVVVWWWXXXVVVTTTQQQQQQQQQRRRSSSVVVTTTQQQNNNLLLLLLLLLLLLOOOLLLGGGBBB@@@AAACCCEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGEEEDDDCCCDDDDDDBBB@@@@@@AAACCCDDDFFFGGGGGGGGGHHHGGGFFFGGGIIIJJJIIIHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFHHHHHHFFFEEEFFFGGGDDDGGGJJJKKKIIIGGGEEEEEEOOOMMMKKKKKKMMMNNNOOONNNOOOPPPSSSWWW]]]ccchhhkkkaaaeeerrr~~~pppfff```^^^]]]uuutttjjj]]]\\\aaa\\\PPPZZZ]]]___\\\VVVQQQQQQSSSRRRPPPNNNLLLLLLLLLNNNNNNRRRSSSTTTTTTRRRNNNKKKHHHIIIIIIIIIGGGEEEDDDEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHKKKLLLMMMNNNPPPQQQRRRSSSJJJJJJJJJHHHFFFEEEFFFHHHpppaaaYYYWWWRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMMMMLLLMMMMMMJJJHHHIIILLLNNNNNNMMMJJJJJJIIIIIIIIIIIIJJJJJJXXXVVVSSSQQQOOONNNNNNOOOMMMMMMLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJIIIIIIKKKLLLKKKJJJIIIKKKOOOSSSWWWUUURRROOOLLLIIIHHHGGGFFFFFFGGGJJJNNNOOOMMMJJJPPPPPPOOOOOOVVV\\\ZZZTTTRRRPPPOOOPPPSSSVVVUUUTTTPPPPPPPPPOOOOOOOOOOOOOOOOOONNNLLLLLLNNNOOOOOONNNNNNMMMNNNPPPTTTUUUTTTRRRVVVTTTWWWbbbxxx~~~iiieee```\\\ZZZXXXVVVTTTUUUUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKKKKKKKMMMNNNNNNMMMNNNQQQTTTTTTSSSSSSMMMPPPPPPMMMNNNRRRQQQMMMJJJIIIHHHGGGGGGGGGFFFFFFQQQPPPNNNNNNNNNOOOOOOOOOSSSRRRRRRSSSUUUWWWYYY[[[TTTZZZbbbiiiqqquuufffYYYZZZ[[[ZZZXXXVVVUUUUUUVVVUUUSSSRRRRRRRRRTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSQQQNNNLLLJJJIIIJJJJJJJJJGGGDDDAAA???@@@AAABBBEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBDDDEEEEEEEEEBBBBBBCCCEEEFFFFFFFFFFFFGGGFFFFFFFFFHHHIIIHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGGGGFFFEEEEEEFFFCCCDDDEEEDDDCCCBBBDDDEEEQQQOOOLLLLLLLLLMMMLLLKKKPPPPPPQQQSSSVVVYYY[[[\\\\\\[[[___lllrrrmmmfff```[[[ZZZYYYXXXkkkooojjj^^^YYY]]]]]]XXX[[[[[[ZZZVVVRRRPPPPPPQQQRRRPPPNNNLLLKKKLLLLLLMMMRRRRRRRRRQQQOOOLLLHHHFFFJJJKKKLLLJJJHHHGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHMMMMMMNNNOOOPPPQQQRRRRRRJJJKKKJJJHHHFFFDDDEEEFFFqqqbbb\\\YYYVVVTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIGGGGGGJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNMMMLLLLLLMMMNNNOOOLLLKKKJJJHHHGGGFFFFFFFFFCCCEEEGGGIIIJJJKKKKKKJJJKKKKKKKKKKKKKKKMMMQQQUUUWWWVVVSSSPPPLLLHHHFFFDDDDDDDDDFFFIIILLLMMMKKKJJJMMMNNNNNNOOOTTT[[[[[[WWWVVVQQQLLLMMMRRRVVVWWWUUUOOOOOOPPPOOONNNLLLJJJIIIIIILLLNNNOOONNNNNNNNNNNNOOOPPPQQQTTTVVVVVVSSSQQQQQQRRRQQQRRRZZZooo{{{zzzzzzooocccZZZTTT[[[ZZZYYYWWWVVVUUUTTTSSSPPPPPPPPPPPPQQQRRRSSSSSSOOOMMMKKKJJJKKKLLLLLLJJJJJJNNNPPPNNNMMMOOORRRSSSMMMMMMMMMMMMOOOPPPRRRSSSPPPPPPOOOOOOPPPQQQSSSUUUZZZVVVXXXbbbffffffjjjrrr|||{{{hhh```]]]SSSTTTVVVXXXXXXVVVTTTSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSOOONNNKKKIIIGGGGGGGGGGGGEEEDDDBBBAAA@@@@@@AAABBBDDDDDDEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@AAADDDGGGIIIJJJDDDDDDDDDEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEFFFFFFEEEDDDDDDEEECCCCCCAAA???>>>@@@EEEHHHRRRPPPMMMLLLLLLKKKJJJHHHMMMNNNOOOPPPPPPQQQPPPPPPTTTQQQPPPTTT^^^kkkvvv|||zzzvvvsssjjjbbb```___\\\YYYVVVSSSQQQOOO^^^gggiii___WWWYYY^^^^^^]]]ZZZVVVSSSRRRRRRRRRRRRRRRQQQOOOMMMKKKKKKLLLLLLPPPPPPOOONNNLLLIIIGGGFFFKKKMMMNNNNNNLLLJJJJJJJJJHHHGGGEEECCCCCCEEEGGGHHHMMMMMMMMMNNNNNNNNNOOOOOOJJJKKKJJJHHHEEECCCCCCDDD}}}hhhbbb[[[YYYZZZYYYSSSMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKLLLMMMLLLKKKJJJJJJKKKMMMNNNJJJJJJJJJJJJKKKMMMNNNOOONNNMMMKKKHHHGGGGGGGGGGGGEEEGGGIIIKKKMMMNNNMMMMMMIIIIIIKKKMMMOOORRRVVVXXXWWWVVVSSSPPPLLLHHHEEECCCEEEFFFHHHJJJKKKKKKJJJHHHGGGJJJKKKLLLPPPUUUWWWTTTUUUPPPLLLNNNSSSWWWVVVTTTPPPQQQQQQQQQOOOLLLIIIGGGHHHKKKOOOOOOMMMLLLNNNPPPRRRRRRSSSTTTUUUTTTTTTSSSKKKOOORRRPPPPPPZZZooo|||qqqooolllgggbbb]]]ZZZXXXUUUUUUUUUWWWYYYZZZ[[[[[[^^^]]]XXXSSSRRRTTTTTTRRROOOPPPPPPPPPQQQTTTWWWXXXSSSTTTUUUVVVVVVWWWZZZ\\\ZZZ]]]```cccfffiiillloooooolllvvvuuujjjeee^^^WWWSSSSSSSSSTTTUUUUUUTTTRRRQQQRRRSSSSSSSSSRRRPPPOOOPPPQQQSSSTTTTTTRRRQQQOOOLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCAAA???@@@CCCGGGJJJKKKEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAABBBCCCEEEEEECCCBBBCCCDDDCCCCCCBBB@@@@@@CCCGGGKKKPPPNNNLLLKKKKKKKKKIIIGGGHHHIIILLLMMMOOOOOOOOONNNKKKMMMPPPSSSUUUXXXZZZ\\\llluuuzzzllleeecccaaa\\\WWW^^^^^^]]]ZZZVVVQQQOOONNNVVVaaagggccc\\\[[[]]]]]]]]]YYYUUUUUUXXXZZZWWWTTTSSSRRRPPPNNNMMMLLLLLLLLLNNNMMMLLLKKKKKKJJJIIIIIIKKKNNNPPPPPPNNNLLLKKKKKKIIIHHHGGGGGGGGGGGGHHHIIILLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGDDDBBBBBBCCCppp___VVVWWWYYYZZZWWWPPPHHHBBBIIIIIIIIIIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGHHHIIIKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNOOONNNMMMKKKIIIHHHHHHHHHIIIHHHJJJLLLNNNOOOOOOMMMLLLGGGHHHJJJNNNSSSWWWZZZ[[[VVVUUURRROOOKKKHHHEEEDDDJJJKKKMMMMMMLLLJJJHHHGGGCCCHHHLLLLLLMMMQQQSSSRRRQQQOOONNNRRRWWWXXXUUUQQQRRRSSSSSSSSSQQQNNNKKKIIIJJJLLLNNNMMMKKKLLLOOOSSSTTTSSSRRRPPPPPPQQQSSSUUUMMMQQQTTTRRROOORRR\\\ddd{{{pppfffaaafffddddddfffjjjmmmnnnnnnjjjjjjddd\\\[[[___```\\\YYYTTTPPPRRRVVVYYYZZZYYYXXX[[[^^^_________bbbdddhhhmmmtttyyy|||~~~|||tttffffffgggaaaYYYWWWTTTQQQPPPRRRTTTTTTSSSQQQRRRSSSTTTSSSRRRPPPOOOQQQRRRSSSSSSRRROOOLLLKKKJJJIIIHHHGGGFFFEEEDDDDDD@@@AAABBBCCCCCCDDDDDDDDD????????????@@@AAACCCCCCEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBEEEBBB@@@???BBBEEEGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCDDDCCCBBBBBBCCCDDDCCCAAAAAAAAAAAAAAAAAAAAA@@@???@@@BBBDDDCCCBBBAAABBBBBB@@@BBBCCCCCCCCCDDDGGGIIILLLJJJIIIJJJKKKKKKIIIHHHEEEFFFHHHKKKLLLMMMMMMLLLFFFLLLSSSWWWWWWUUUTTTSSSZZZ```gggmmmttt~~~xxxuuuoooqqqkkkccc___]]]\\\YYYWWWTTTVVVVVVUUURRRRRRSSSUUUTTT\\\dddeeebbb___[[[WWWXXXUUUTTTXXX]]]^^^ZZZTTTSSSRRRQQQPPPOOONNNMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMKKKMMMPPPPPPOOOMMMLLLLLLIIIKKKMMMNNNNNNMMMKKKIIIMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIFFFCCCAAAAAABBBvvvhhh^^^WWWPPPTTTWWWVVVRRRMMMKKKJJJGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJFFFGGGHHHGGGFFFGGGJJJLLLHHHHHHIIIIIIJJJKKKKKKKKKMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHJJJMMMOOOOOONNNLLLJJJHHHIIILLLPPPVVVZZZ[[[[[[UUUSSSPPPMMMJJJHHHHHHHHHMMMOOOPPPOOOLLLIIIGGGGGGDDDKKKQQQPPPOOOPPPQQQPPPLLLNNNRRRVVVXXXWWWSSSPPPRRRRRRSSSRRRQQQPPPNNNLLLMMMNNNNNNMMMLLLMMMPPPRRRRRRQQQOOOMMMKKKMMMQQQUUUTTTTTTRRROOONNNPPPTTTWWWaaauuuzzzuuuwwwuuuooofff]]]VVVXXX\\\]]]\\\\\\fffmmmvvv|||~~~sssqqqwww{{{ooohhhccc^^^\\\]]]XXXSSSNNNMMMPPPSSSUUUTTTQQQQQQRRRSSSRRRQQQPPPOOOPPPQQQQQQQQQOOOLLLIIIGGGHHHHHHGGGFFFEEEDDDCCCCCC>>>??????@@@AAABBBCCCCCC>>>>>>======>>>@@@BBBCCCFFFEEEEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAACCCDDDFFFCCCAAA@@@AAABBBCCCBBBCCCCCCAAA@@@@@@AAABBBCCCCCCBBB@@@AAABBBBBBAAA?????????@@@@@@@@@@@@?????????AAABBBBBBAAA@@@@@@AAA<<>>>>>>>>???AAACCCEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@???@@@BBBEEEFFFDDDBBB@@@@@@AAAAAA@@@???BBBAAA???>>>>>>@@@AAABBBBBBAAA??????@@@AAA???>>>>>>>>>???????????????>>>>>>@@@AAAAAA@@@??????@@@<<<>>>@@@@@@@@@@@@AAACCCDDDDDDDDDFFFHHHHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGKKKJJJKKKLLLOOOSSSWWWXXXTTTWWWYYYXXXUUUSSSTTTVVV```dddhhhkkkooowww|||rrrfffdddddd^^^aaajjjjjjeeeffffffbbb\\\XXXVVVVVVYYY[[[\\\XXXRRRNNNOOOQQQUUUWWW[[[___```]]]YYYWWWUUUTTTTTTUUUWWWVVVRRROOONNNNNNNNNNNNNNNNNNNNNMMMHHHJJJLLLMMMNNNMMMLLLKKKMMMOOOPPPOOONNNNNNOOOPPPMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJFFFFFFFFFDDDAAA@@@AAABBBqqqfffVVVMMMPPPTTTPPPGGGLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGBBBBBBBBBCCCDDDEEEFFFGGGBBBDDDEEEDDDBBBCCCFFFIIIGGGIIILLLNNNOOONNNLLLKKKIIIIIIJJJKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKHHHJJJNNNQQQRRRRRRPPPNNNPPPOOOQQQTTTXXXZZZWWWTTTRRRPPPLLLIIIHHHJJJMMMOOOJJJMMMPPPOOOLLLIIIIIIJJJDDDOOOWWWVVVPPPMMMKKKIIIIIIPPPVVVXXXUUURRRSSSTTTLLLLLLKKKKKKLLLMMMNNNNNNOOOOOOOOORRRUUUTTTOOOJJJGGGIIIKKKKKKIIIIIILLLNNNJJJMMMOOOPPPPPPOOOOOOOOOMMMRRRXXXfff}}}~~~}}}yyywwwxxxjjjqqqjjjfffgggddd\\\UUUUUUNNNKKKJJJMMMSSSVVVUUURRROOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLKKKKKKJJJIIIIIIDDDEEEDDDDDDCCCBBBAAA@@@CCCCCCBBBBBBCCCEEEFFFHHH@@@@@@??????@@@BBBDDDFFFDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@??????AAACCCFFFGGGBBBAAA@@@@@@AAAAAA???===@@@???>>>======???AAABBBBBB@@@??????@@@@@@???===>>>>>>???????????????>>>>>>???AAAAAA???>>>???@@@???@@@@@@@@@???@@@BBBDDDDDDDDDDDDEEEGGGFFFDDDBBBEEEDDDDDDEEEFFFHHHJJJLLLOOOMMMKKKLLLNNNPPPPPPPPPMMMOOOPPPPPPOOOPPPSSSVVV\\\^^^^^^\\\ZZZ^^^fffmmmoooyyy~~~{{{yyyqqqttttttqqqooommmfff___ddd^^^bbbddd[[[[[[___\\\YYY\\\___]]]YYYVVVVVVWWWSSSWWWZZZYYYSSSPPPPPPRRRTTTVVVXXX[[[ZZZYYYZZZ\\\ZZZXXXVVVUUUTTTSSSQQQOOOKKKKKKLLLMMMMMMMMMMMMLLLIIIKKKMMMNNNMMMKKKIIIGGGOOOPPPPPPPPPNNNNNNPPPRRRNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEEEECCCAAA@@@AAABBBnnn___UUUTTTRRRPPPNNNMMMLLLLLLIIIIIIIIIHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCEEEFFFHHHHHHIIIKKKMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHIIIJJJJJJGGGIIIKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTTTTNNNNNNMMMKKKHHHGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNMMMOOOQQQSSSSSSQQQOOOMMMMMMJJJKKKMMMNNNNNNMMMLLLLLLOOOOOOQQQQQQQQQOOOMMMLLLMMMMMMLLLLLLLLLLLLLLLMMMQQQOOOMMMMMMNNNNNNNNNMMMMMMPPPUUU\\\lll|||sssrrrrrruuu|||}}}nnngggfffgggeee```YYYSSSRRRRRRLLLOOORRRUUUVVVTTTQQQOOOSSSSSSQQQPPPOOOMMMLLLKKKLLLLLLKKKJJJJJJJJJKKKKKKJJJHHHEEEDDDDDDCCCBBB@@@AAAAAAAAABBBDDDEEEGGGHHHAAAAAA@@@???@@@AAABBBCCCEEEEEEEEEDDDCCCAAA???>>>???AAADDDGGGHHHGGGFFFEEE???@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>===???AAAAAA@@@@@@AAABBB?????????>>>>>>>>>>>>>>>@@@??????>>>???@@@BBBCCCEEEEEEDDDCCCCCCCCCCCCDDDFFFEEECCCCCCDDDEEEHHHIIIOOONNNLLLKKKKKKLLLNNNOOORRRQQQQQQRRRPPPNNNQQQXXXZZZYYYXXXWWWWWWXXXZZZ\\\^^^bbbggglllpppwww{{{yyy{{{yyyrrrllljjjjjjiiifffbbb___^^^^^^cccaaa^^^[[[ZZZ[[[]]]___]]][[[YYYWWWVVVVVVWWWXXXYYYXXXVVVUUUTTTTTTUUUUUU[[[WWWUUUWWW\\\]]]YYYUUUZZZVVVQQQOOOQQQRRRQQQOOOQQQNNNMMMOOOSSSTTTPPPLLLOOONNNMMMLLLKKKJJJIIIIIIOOOPPPQQQRRRRRRRRRQQQPPPKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJJJJHHHFFFEEEEEEDDDCCCAAAvvvdddVVVOOOOOONNNMMMKKKJJJIIIIIIHHHGGGGGGFFFEEEDDDBBB@@@???BBBAAAAAABBBBBBCCCDDDEEEBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJLLLMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIHHHIIIKKKLLLKKKJJJHHHGGGGGGHHHJJJLLLMMMNNNOOOOOOLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPNNNLLLLLLMMMOOOJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNOOONNNNNNLLLNNNQQQQQQOOOMMMMMMMMMKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLNNNNNNMMMLLLJJJIIIMMMMMMMMMLLLLLLMMMNNNNNNPPPOOOMMMNNNOOOOOOMMMLLLKKKMMMPPPUUU```ttt~~~~~~~~~rrrjjjfffccccccbbb]]]WWWRRRQQQQQQPPPRRRVVVXXXYYYWWWTTTRRRRRRRRRQQQOOONNNLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLKKKHHHFFFEEEEEEDDDCCCAAABBBBBBBBBBBBCCCEEEFFFGGGBBBAAA@@@@@@@@@AAABBBCCCFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCC>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@??????>>>======<<<>>>@@@@@@???>>>???@@@???????????????>>>>>>>>>BBBAAAAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCEEEDDDCCCBBBCCCEEEGGGHHHNNNMMMLLLJJJJJJKKKMMMNNNQQQOOOOOOPPPPPPNNNQQQVVVWWWVVVUUUTTTTTTVVVXXXYYYWWWZZZ^^^aaaccchhhmmmrrrtttyyy~~~}}}wwwrrrrrrsss{{{tttooonnnpppqqqmmmjjjiiijjjmmmmmmjjjfffeeeeeedddaaa]]][[[[[[\\\bbb___\\\YYYXXXYYYZZZ\\\[[[ZZZYYYYYYYYYYYYZZZ[[[YYYXXXWWWVVVUUUUUUTTTTTTWWWVVVWWWXXXYYYYYYXXXXXXXXXWWWUUUSSSPPPOOOOOOPPPSSSQQQOOOPPPSSSSSSOOOKKKIIIIIIIIIIIIIIIIIIIIIIIILLLMMMMMMNNNNNNMMMLLLKKKGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJHHHEEEEEEEEEEEEDDDCCCmmm[[[OOOJJJIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBB@@@???===<<<@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJIIIGGGEEEFFFGGGIIIJJJKKKLLLMMMMMMKKKLLLNNNOOOPPPPPPPPPOOOMMMNNNMMMLLLJJJJJJKKKMMMGGGGGGGGGGGGGGGHHHHHHIIIGGGHHHJJJLLLMMMMMMMMMLLLJJJLLLNNNNNNMMMLLLMMMNNNMMMLLLKKKKKKJJJKKKLLLLLLKKKLLLLLLMMMLLLJJJIIIGGGLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNOOOPPPOOOMMMKKKJJJLLLNNNOOOSSS___ooo{{{}}}{{{rrrkkkiiieeeaaa______]]]ZZZUUUQQQPPPPPPRRRTTTWWWYYYYYYXXXUUUSSSPPPOOOOOOMMMLLLKKKJJJIIIGGGHHHJJJLLLNNNOOOOOOOOOLLLJJJGGGFFFFFFFFFEEECCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBEEEDDDCCCBBBBBBBBBBBBCCCDDDCCCAAA???>>>>>>??????============>>>>>>>>>>>>======>>>???AAABBBCCCCCC??????@@@@@@???>>><<<;;;;;;===??????>>>===>>>>>>????????????????????????AAAAAAAAABBBAAAAAA@@@@@@???>>>===<<<===???AAABBBDDDCCCBBBBBBCCCDDDFFFGGGMMMLLLKKKJJJJJJKKKLLLMMMQQQMMMKKKNNNPPPPPPQQQSSSTTTSSSRRRQQQQQQSSSUUUVVVXXXZZZ[[[\\\\\\]]]^^^``````aaabbbaaa^^^]]]^^^```ggghhhjjjlllmmmmmmlllkkkmmmllllllnnnooonnniiieeehhhgggfffdddaaa___^^^]]]___```cccfffggghhhgggfffbbbaaa```\\\YYYXXXYYY[[[___]]]ZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\YYYYYYXXXXXXWWWUUUTTTSSSPPPSSSUUUUUUTTTTTTVVVYYYRRRUUUWWWUUUQQQOOOQQQTTTTTTRRRPPPPPPRRRRRRNNNKKKIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHIIIGGGEEEEEEFFFFFFFFFEEErrrdddVVVPPPIIIDDDCCCEEEGGGHHHBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@???>>>===;;;;;;>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>@@@AAABBBDDDEEEDDDDDDCCCEEEEEEGGGHHHIIIIIIHHHHHHFFFFFFEEEFFFFFFGGGIIIIIIGGGHHHJJJKKKKKKIIIHHHFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKLLLNNNPPPQQQQQQPPPOOOKKKKKKJJJHHHFFFEEEGGGHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJKKKMMMMMMLLLLLLNNNPPPNNNMMMKKKJJJKKKMMMPPPQQQNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLMMMOOOPPPOOOLLLJJJLLLMMMNNNMMMMMMRRR[[[bbbooo{{{wwwssspppqqquuu{{{ooogggggggggccc]]]\\\[[[ZZZWWWTTTRRRQQQPPPPPPRRRTTTVVVVVVUUURRRQQQMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJLLLOOOQQQRRRMMMKKKIIIHHHHHHHHHGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBB@@@AAAAAABBBBBBBBBAAAAAABBBAAA@@@???>>>=========<<<<<<<<<<<<============?????????@@@@@@AAAAAABBB===>>>@@@@@@@@@>>>;;;:::;;;===??????===<<<===>>>>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@???>>><<<;;;===<<<;;;;;;<<<>>>AAACCCDDDCCCCCCCCCDDDEEEFFFGGGLLLKKKKKKJJJKKKLLLLLLMMMQQQKKKJJJNNNRRRRRRQQQSSSRRRQQQPPPOOOPPPQQQSSSTTTZZZ[[[[[[[[[YYYXXXWWWVVV[[[ZZZYYYYYYZZZ[[[[[[ZZZ\\\]]]_________```aaabbb\\\\\\]]]___aaa```^^^\\\\\\]]]___aaaaaa```^^^]]]cccfffjjjkkkiiiffffffgggbbbaaa^^^[[[XXXXXX[[[]]]\\\[[[ZZZYYYYYYZZZ[[[[[[[[[\\\^^^______]]]\\\[[[XXXXXXYYYXXXWWWVVVTTTRRRNNNOOOQQQRRRRRRTTTUUUWWWPPPRRRUUUUUUSSSRRRSSSUUUQQQOOONNNNNNOOOPPPNNNLLLJJJKKKKKKLLLMMMNNNOOOOOOKKKKKKKKKKKKJJJIIIIIIHHHKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHFFFEEEDDDCCCCCCCCCGGGFFFDDDDDDFFFGGGGGGFFFuuugggYYYNNNHHHEEECCCAAA@@@AAA@@@???===@@@@@@??????@@@@@@AAABBB>>>>>>>>>>>>===<<<::::::;;;;;;;;;;;;<<<===>>>??????????????????>>>===<<<>>>???AAABBBCCCCCCBBBAAACCCDDDDDDEEEFFFFFFGGGGGGBBBBBBCCCDDDFFFHHHJJJKKKEEEFFFIIIKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPMMMMMMLLLIIIFFFEEEFFFGGGFFFFFFGGGGGGHHHIIIKKKKKKQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMMMMLLLMMMPPPRRRNNNMMMKKKKKKMMMPPPTTTWWWPPPPPPPPPOOONNNLLLKKKKKKHHHHHHHHHHHHIIIJJJLLLLLLJJJJJJKKKMMMOOONNNKKKIIIKKKMMMMMMLLLLLLMMMRRRVVVTTTeeexxx~~~uuuoooiiiggggggeeeaaa\\\[[[ZZZXXXWWWUUUSSSRRRQQQOOOQQQSSSTTTTTTRRRPPPOOOKKKKKKJJJIIIHHHGGGGGGFFFHHHGGGFFFFFFIIIMMMRRRUUUNNNLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCBBBAAA@@@@@@@@@AAABBB>>>@@@CCCFFFFFFDDDBBB@@@>>>???@@@AAAAAA@@@>>>===<<<<<<<<<<<<============BBBAAAAAA@@@@@@?????????===>>>???@@@???===;;;999<<<>>>??????>>>======>>><<<<<<===>>>??????@@@@@@======>>>???>>>===;;;:::======<<<<<<===@@@BBBDDDCCCDDDDDDDDDEEEFFFFFFGGGKKKKKKKKKKKKLLLLLLMMMMMMPPPKKKJJJOOOSSSSSSSSSTTTSSSRRRPPPOOOPPPQQQSSSTTTWWWVVVVVVUUUTTTSSSQQQOOOUUUTTTUUUWWWZZZ[[[XXXVVVVVVYYY\\\]]]\\\[[[\\\]]]YYY[[[]]]^^^]]]\\\]]]^^^WWWYYY[[[]]]___`````````eeehhhkkkjjjfffbbbbbbddd```___]]]ZZZXXXXXXZZZ]]]YYYZZZ[[[\\\]]]^^^______]]]^^^______^^^[[[XXXWWWVVVWWWWWWXXXWWWUUUTTTSSSSSSPPPNNNQQQVVVYYYXXXWWWUUUSSSRRRRRRTTTSSSQQQNNNLLLKKKJJJKKKLLLMMMMMMMMMHHHIIIIIIIIIIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEECCCBBBAAAAAAAAAFFFEEECCCDDDEEEFFFFFFEEExxxjjj[[[QQQKKKFFFEEEFFFDDDAAA???=========;;;:::>>>>>>>>>>>>>>>???@@@@@@============<<<;;;:::999999999999999:::;;;<<<<<<<<<============<<<<<<;;;======>>>???@@@@@@@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEAAAAAABBBCCCEEEGGGIIIJJJCCCDDDGGGIIIKKKKKKJJJIIIGGGGGGIIIJJJJJJKKKKKKKKKMMMMMMMMMMMMNNNNNNOOOOOOKKKKKKJJJHHHEEEDDDEEEFFFIIIIIIIIIIIIJJJKKKLLLMMMWWWWWWWWWVVVUUURRRPPPOOONNNNNNNNNMMMLLLNNNQQQTTTNNNNNNMMMMMMOOORRRVVVXXXOOOOOONNNLLLKKKJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIJJJLLLLLLJJJHHHJJJKKKKKKJJJJJJKKKMMMPPPRRRTTTZZZiiizzzqqqnnniiidddaaa___^^^^^^[[[YYYWWWVVVUUUTTTRRRPPPQQQRRRSSSTTTTTTRRRQQQOOOLLLKKKKKKJJJIIIIIIHHHHHHJJJIIIGGGGGGIIIMMMRRRUUUMMMLLLIIIIIIJJJJJJIIIHHHFFFFFFDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCAAACCCFFFHHHHHHFFFDDDBBB;;;===@@@BBBBBBAAA???>>>============>>>>>>>>>>>>CCCCCCBBBAAA???>>>============>>>>>>===<<<;;;:::===>>>??????===<<<<<<===::::::;;;<<<>>>???@@@@@@>>>>>>>>>???>>>>>>=========>>>>>>???@@@AAACCCCCCBBBCCCCCCDDDEEEEEEFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLNNNKKKKKKPPPSSSSSSSSSVVVSSSRRRQQQPPPPPPRRRTTTUUUUUUTTTRRRRRRRRRRRRPPPNNNPPPQQQSSSVVVXXXXXXUUUSSSUUUZZZ___```^^^[[[ZZZ[[[[[[\\\]]]\\\ZZZYYYZZZ\\\WWWWWWYYY[[[]]]___```aaabbbdddfffeeebbbaaabbbddd]]]\\\[[[XXXVVVUUUWWWYYYXXXYYY[[[]]]______``````\\\]]]]]]]]][[[XXXUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTXXXSSSPPPRRRYYY]]]\\\XXX[[[WWWRRRQQQQQQPPPLLLGGGHHHHHHHHHIIIJJJKKKMMMNNNJJJJJJJJJIIIIIIHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEFFFGGGIIIJJJLLLIIIHHHGGGEEEDDDCCCCCCCCCEEEDDDBBBCCCDDDEEEEEEDDDrrrfff\\\QQQHHHFFFEEEAAA@@@BBB<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;<<<======;;;;;;;;;;;;:::999888888777777777777888999:::;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????AAAAAAAAAAAABBBCCCDDDDDDBBBBBBBBBCCCDDDEEEFFFGGGAAACCCEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJIIIHHHGGGHHHIIIKKKLLLIIIJJJIIIHHHFFFFFFHHHJJJLLLLLLLLLLLLLLLMMMNNNOOOUUUVVVVVVVVVUUUTTTRRRQQQOOOOOONNNLLLKKKMMMQQQTTTPPPOOONNNNNNOOOQQQSSSUUUOOONNNMMMKKKJJJIIIHHHHHHIIIHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFGGGIIIJJJIIIHHHLLLKKKJJJIIIHHHIIIKKKMMMUUUPPPOOOXXXggg|||xxxwwwnnniiiccc^^^\\\\\\]]]]]][[[XXXUUUTTTUUUTTTQQQOOOQQQRRRSSSSSSSSSQQQPPPOOONNNNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRMMMKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@?????????@@@BBBDDDEEEDDDDDDDDDEEEDDDDDDCCCCCC<<<===>>>???@@@@@@???>>>>>>>>>?????????@@@@@@@@@CCCBBBAAAAAA@@@???>>>>>>>>>======<<<<<<;;;;;;:::<<<===>>>>>><<<;;;;;;<<<888888999;;;<<<>>>??????=========<<<======>>>>>>===>>>@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIJJJJJJJJJIIILLLQQQRRRPPPRRRWWWSSSRRRQQQPPPPPPRRRTTTUUUVVVSSSPPPOOOPPPQQQPPPOOONNNOOORRRTTTTTTTTTTTTSSSUUUZZZ______\\\XXXXXXYYYZZZXXXVVVVVVXXXYYYYYYYYYWWWXXXZZZ\\\^^^___```aaa___``````______```bbbddd[[[[[[ZZZXXXUUUTTTTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[YYYYYYYYYYYYWWWVVVTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVSSSQQQRRRUUUXXXYYYYYYYYYVVVSSSPPPMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEDDDDDDEEEFFFHHHHHHDDDCCCCCCCCCEEEHHHJJJLLLJJJIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAACCCCCCCCCBBBiiirrr{{{gggXXXQQQMMMJJJFFF???===BBBCCC===888888777888:::===>>>===:::666::::::999999999999::::::999999999999999888777666666666666666777888999:::888999::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDAAABBBDDDEEEFFFEEECCCBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHFFFDDDBBBBBBDDDGGGIIILLLMMMNNNMMMMMMNNNQQQSSSNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPOOONNNKKKJJJLLLPPPSSSQQQPPPOOOOOOOOOOOOPPPQQQPPPOOONNNLLLJJJIIIIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHFFFEEEEEEGGGIIIIIIHHHPPPNNNKKKIIIHHHHHHJJJLLLOOOKKKLLLPPPSSS\\\uuuzzzqqqkkkeeeaaa\\\[[[\\\]]]\\\ZZZZZZWWWTTTSSSTTTSSSPPPMMMPPPPPPQQQQQQQQQPPPNNNMMMQQQQQQPPPPPPOOOOOONNNNNNKKKMMMPPPRRRSSSRRRQQQOOOMMMKKKIIIIIIIIIJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCCCC????????????@@@BBBDDDFFFEEECCC@@@>>>>>>???AAACCC???>>>===<<<<<<===>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>><<<;;;;;;:::;;;;;;:::<<<===<<<;;;999999:::777777888:::<<<===>>>???;;;:::999999:::;;;===>>>===>>>@@@BBBCCCBBBAAA@@@>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHGGGHHHLLLPPPPPPNNNQQQWWWSSSRRRQQQPPPPPPRRRSSSUUUSSSOOOKKKJJJLLLMMMLLLKKKKKKMMMOOOPPPOOOOOOQQQRRRRRRWWW[[[ZZZUUURRRRRRTTTWWWRRRNNNQQQYYY^^^]]]YYYVVVWWWZZZ\\\^^^^^^^^^]]]\\\[[[YYYYYYZZZ\\\^^^___[[[\\\\\\ZZZWWWTTTTTTTTTWWWXXXZZZ[[[[[[YYYWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSQQQQQQPPPPPPRRRSSSUUUWWWPPPQQQQQQPPPOOOQQQTTTWWWQQQSSSRRROOOKKKJJJMMMQQQLLLLLLKKKJJJIIIIIIKKKLLLFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJEEEDDDCCCBBBCCCEEEGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFEEECCCAAAAAABBBBBBAAA@@@SSSUUUZZZbbboootttgggVVVSSSNNNHHHCCCAAA@@@@@@>>>======<<<;;;;;;::::::::::::999999888777777777888888777777777777777888:::999888888777777888888555555555555555666777777666666666777888:::;;;<<<:::999888888999:::<<<===;;;;;;<<<>>>???@@@AAABBBAAABBBCCCCCCAAA??????@@@@@@AAACCCEEEEEEDDDCCCBBBEEECCCCCCEEEGGGEEEDDDEEEJJJIIIHHHGGGGGGHHHIIIJJJNNNOOOOOOOOONNNNNNPPPRRRQQQMMMJJJKKKPPPRRRPPPMMMQQQQQQRRRRRRQQQPPPOOONNNPPPPPPPPPQQQRRRRRRPPPNNNPPPNNNKKKLLLOOOQQQPPPNNNMMMMMMLLLJJJHHHIIILLLNNNNNNJJJGGGEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJIIIIIIHHHHHHLLLMMMMMMLLLLLLSSS^^^ggg|||uuuqqqlllgggdddaaa^^^ZZZYYYYYYZZZZZZZZZWWWVVVUUUSSSRRRQQQQQQQQQPPPQQQSSSTTTSSSQQQNNNLLLNNNMMMLLLKKKKKKKKKLLLMMMOOOQQQTTTSSSPPPMMMJJJIIILLLKKKKKKJJJIIIGGGFFFEEEFFFCCC@@@???@@@BBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEAAA@@@???>>>============??????>>><<<::::::<<<>>>CCCCCCBBBAAA@@@??????>>>CCCAAA@@@>>>===<<<<<<===;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;:::999777777666777777888888888999999999777777888888888888777777;;;<<<===?????????>>>===??????>>>>>>???@@@AAAAAA@@@AAABBBDDDEEEFFFFFFFFFHHHIIILLLNNNOOOOOONNNMMMLLLNNNPPPPPPOOOMMMMMMMMMQQQPPPNNNKKKIIIHHHHHHHHHIIIIIIJJJKKKMMMNNNPPPQQQYYYWWWVVVTTTSSSSSSTTTUUUUUUTTTSSSSSSUUUWWWXXXXXXXXXXXXZZZ[[[\\\]]]]]]]]]aaa___\\\YYYXXXYYYZZZ\\\[[[[[[ZZZWWWSSSPPPPPPQQQVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVUUUTTTSSSSSSTTTQQQRRRRRRRRRSSSTTTVVVVVVVVVQQQNNNQQQRRROOOOOOQQQSSSPPPLLLJJJKKKMMMMMMMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHEEECCCBBBCCCEEEHHHAAA@@@EEEHHHEEEDDDFFFBBBAAAAAAAAAAAABBBCCCDDDFFFFFFFFFEEEDDDBBBAAA@@@CCCBBBAAA@@@????????????IIIJJJLLLPPPXXXdddqqqzzz~~~pppfff\\\RRRLLLHHHFFFCCC@@@>>>>>>???@@@======<<<<<<;;;::::::999:::999999999888888777777888777777666666777777777888888777666666666666777555555444444555555666777555555555666777999:::;;;999999888888888:::;;;<<<;;;<<<<<<===>>>???@@@@@@???AAABBBBBB@@@??????@@@@@@AAACCCDDDDDDCCCBBBAAABBBAAAAAABBBCCCBBBAAAAAAJJJIIIIIIIIIIIIKKKMMMNNNQQQPPPNNNLLLJJJLLLPPPSSSPPPMMMJJJKKKOOOQQQOOOMMMOOOPPPRRRRRRRRRQQQOOONNNNNNNNNOOOPPPQQQQQQPPPOOOLLLKKKKKKLLLMMMNNNNNNMMMKKKKKKKKKIIIGGGGGGHHHJJJNNNLLLIIIIIIJJJKKKLLLKKKHHHHHHHHHHHHHHHGGGGGGGGGKKKKKKJJJIIIIIIHHHGGGGGGGGGJJJKKKKKKKKKNNNUUU\\\bbbqqq~~~|||wwwqqqllljjjgggdddaaaaaa^^^[[[ZZZZZZZZZZZZYYYVVVUUUTTTSSSRRRQQQPPPOOONNNOOOQQQRRRRRRPPPNNNMMMQQQPPPNNNMMMLLLKKKLLLLLLNNNPPPQQQQQQNNNLLLKKKJJJKKKKKKKKKJJJIIIGGGEEEEEEEEEBBB@@@???@@@BBBBBBBBBEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@???>>>======<<<<<<===>>>===;;;999:::<<<>>>CCCBBBBBBAAA@@@??????>>>AAA@@@>>><<<;;;;;;;;;<<<;;;::::::::::::::::::;;;;;;;;;:::999888777666666777777777888888888888888666777777777777777777666::::::;;;<<<============>>>============>>>???@@@@@@@@@AAACCCDDDDDDDDDDDDEEEGGGIIIKKKLLLLLLKKKJJJMMMOOOPPPOOOMMMKKKJJJJJJOOOMMMKKKIIIHHHGGGGGGGGGJJJJJJKKKLLLNNNPPPQQQRRRVVVUUUTTTSSSSSSSSSSSSSSSTTTRRRPPPPPPQQQSSSUUUUUUYYYZZZ\\\]]]^^^^^^^^^^^^___^^^\\\ZZZYYYYYYYYYZZZYYYXXXWWWTTTPPPNNNNNNPPPSSSSSSTTTTTTUUUTTTTTTTTTSSSTTTSSSSSSRRRRRRSSSTTTSSSSSSRRRRRRRRRSSSTTTUUUSSSNNNLLLNNNPPPPPPQQQTTTRRROOOKKKJJJJJJKKKLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHGGGEEEBBBAAABBBCCCHHHBBBAAAEEEGGGDDDBBBDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>=========DDDDDDEEEEEEHHHMMMUUUZZZwww~~~wwwggg^^^RRRIIIEEEDDDBBBAAA<<<;;;:::999:::;;;===>>><<<<<<;;;;;;:::999999999888888777777777777777777777666666666666666777777777666555555444444555555444444444444444555555666444444444444555777888888888888777777888999:::<<<;;;<<<<<<<<<===============???AAAAAA@@@???@@@AAAAAAAAABBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFFFFGGGFFFIIIIIIIIIJJJKKKMMMOOOQQQSSSPPPLLLHHHGGGIIIOOOTTTOOOLLLJJJKKKNNNPPPNNNLLLMMMOOOQQQSSSSSSRRROOONNNNNNNNNOOOPPPPPPPPPOOONNNJJJLLLNNNNNNNNNNNNOOOOOOKKKLLLLLLKKKHHHGGGGGGHHHLLLKKKJJJJJJLLLMMMLLLKKKHHHGGGGGGGGGFFFFFFFFFFFFIIIIIIIIIHHHGGGGGGFFFFFFEEEHHHKKKLLLJJJKKKMMMQQQOOOYYYmmmuuukkkhhheeecccbbbbbbaaa___aaa___]]]\\\\\\[[[YYYWWWTTTTTTTTTTTTRRRPPPNNNMMMLLLMMMNNNOOOPPPOOONNNMMMSSSRRRPPPNNNMMMLLLLLLLLLNNNOOOOOONNNLLLKKKKKKLLLKKKKKKJJJJJJHHHGGGEEEDDDBBB@@@>>>>>>@@@AAAAAAAAAEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;:::999:::<<<>>>AAAAAA@@@@@@??????>>>>>>???===<<<:::999999999::::::999999888888999999:::::::::999888777666666555777777777777777666666666555666666666666666666555888888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<======??????@@@AAAAAAAAAAAAAAABBBCCCEEEGGGHHHHHHGGGGGGMMMNNNNNNMMMJJJHHHHHHHHHKKKJJJIIIGGGFFFFFFEEEEEEJJJKKKKKKMMMOOOQQQRRRSSSQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOLLLKKKLLLNNNQQQTTTYYYZZZ\\\^^^^^^]]]\\\[[[\\\[[[[[[ZZZYYYXXXWWWWWWWWWVVVTTTQQQNNNMMMNNNPPPRRRRRRSSSTTTTTTUUUUUUUUUSSSRRRPPPOOOPPPQQQSSSTTTUUUTTTQQQPPPPPPRRRTTTUUUTTTNNNJJJLLLMMMMMMOOORRRQQQNNNJJJHHHHHHIIIIIIHHHJJJJJJKKKLLLMMMMMMMMMMMMJJJJJJIIIEEEBBBAAAAAABBBGGGCCCBBBDDDEEEBBBAAABBB@@@@@@AAABBBBBBAAA@@@???>>>>>>@@@AAABBBBBBCCCCCCAAA@@@???===<<<;;;;;;;;;BBBCCCDDDDDDEEEGGGKKKOOO^^^mmm|||wwwnnncccWWWMMMGGGCCCAAA??????AAAAAAAAA???<<<;;;:::999888999:::;;;:::::::::999999888888888555555555555555555555555555555555444555555666777666666555444444444444444333333333333333444555555222222222333333444666666777666666666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>???AAA@@@AAAAAABBBAAAAAA@@@???@@@DDDGGGGGGHHHKKKMMMLLLJJJIIIIIIIIIJJJLLLNNNOOOOOONNNKKKHHHGGGJJJOOOSSSMMMKKKJJJJJJLLLNNNMMMLLLKKKMMMPPPRRRRRRQQQOOOMMMOOOPPPPPPNNNLLLKKKKKKLLLLLLOOOSSSSSSPPPOOOQQQSSSNNNOOOPPPOOOLLLJJJIIIJJJHHHHHHHHHJJJKKKKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFHHHGGGGGGGGGFFFFFFFFFEEEFFFHHHKKKKKKKKKJJJLLLNNNQQQRRRWWWcccuuuzzzqqqkkkaaa```___^^^____________```___]]]]]]\\\[[[XXXVVVUUUUUUVVVVVVTTTQQQNNNLLLJJJJJJKKKLLLMMMMMMNNNNNNQQQQQQPPPOOOOOONNNNNNNNNPPPPPPOOOMMMJJJIIIJJJLLLJJJJJJIIIIIIGGGFFFDDDCCC@@@???======???@@@@@@@@@??????>>>===============@@@@@@???>>>===;;;:::999888999:::999888999;;;===>>>>>>>>>>>>>>>>>>>>>===<<<;;;999777777777777888888888777777777777888888888888777777666555555444666666666666555555555555444444555555555555444444666555555555666777999;;;:::999999888999999::::::======>>>??????>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDIIIJJJKKKJJJHHHFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFEEEJJJJJJKKKLLLNNNPPPRRRSSSNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKIIIHHHIIILLLQQQUUUVVVWWWYYY[[[ZZZYYYWWWUUUWWWXXXXXXXXXWWWUUUSSSRRRVVVUUUSSSPPPMMMMMMOOOQQQSSSSSSTTTTTTVVVWWWXXXYYYTTTRRROOONNNOOORRRTTTTTTTTTRRRPPPNNNOOOQQQUUUWWWWWWPPPKKKJJJJJJIIIJJJMMMOOOLLLIIIGGGGGGGGGGGGFFFHHHIIIJJJKKKMMMMMMNNNNNNLLLLLLJJJGGGCCCAAABBBCCCDDDCCCBBBCCCCCCBBBAAABBB???AAABBBCCCCCCAAA???>>><<<===>>>???@@@AAAAAAAAA???>>>===;;;:::999999999???@@@BBBCCCCCCDDDFFFHHHNNNUUU^^^iiisss{{{{{{wwwgggkkkpppsssuuuxxx~~~zzzvvvvvv{{{}}}yyytttsssmmmnnnnnnkkkeee^^^XXXVVVNNNMMMLLLIIIEEEAAA>>><<<;;;;;;<<<<<<<<<;;;888666<<<;;;:::999888999999:::888888888888777777777777444444444444444333333333444444333333444555555666666666555444444444444555222222222222222333333444111111111111222333444444555555444444555666888999:::::::::999999999999888999;;;===>>>======>>>@@@???@@@@@@@@@@@@@@@?????????EEEHHHEEEDDDGGGIIIGGGIIIIIIHHHGGGGGGIIIJJJKKKIIIJJJKKKKKKKKKLLLOOOQQQKKKJJJIIIJJJKKKLLLLLLLLLIIIKKKNNNPPPPPPOOOMMMLLLNNNNNNLLLIIIEEEDDDFFFIIIPPPSSSUUUTTTPPPOOOPPPRRRNNNOOOPPPOOOLLLJJJJJJJJJHHHGGGHHHJJJKKKKKKHHHFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLOOOOOOMMMKKKKKKRRR```qqq}}}|||nnnhhhfffdddccc_____________________```___^^^\\\\\\\\\ZZZXXXUUUWWWWWWXXXWWWUUURRROOOMMMIIIIIIIIIJJJKKKLLLMMMNNNMMMNNNNNNOOOPPPPPPPPPPPPRRRQQQPPPLLLIIIHHHIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA???===<<<===>>>???>>>===;;;;;;::::::;;;<<<<<<===>>>>>>>>>>>>===;;;999888666888999888888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<999888777555555555555666666666555555555555666666666666666555555444444333444444444444444444444444333333333444444333333333333222222222333555777999888888777666666777777888:::;;;;;;<<<<<<<<<;;;;;;>>>>>>???AAABBBBBBCCCCCCCCCEEEFFFFFFEEEEEEGGGIIIGGGGGGGGGHHHGGGGGGGGGGGGHHHHHHIIIKKKMMMOOORRRSSSLLLMMMNNNOOONNNMMMLLLKKKGGGHHHHHHGGGHHHMMMSSSYYYUUUVVVWWWXXXWWWVVVTTTRRRSSSTTTUUUUUUTTTRRROOONNNQQQQQQPPPNNNLLLLLLNNNPPPRRRRRRRRRSSSUUUWWWYYYZZZWWWTTTPPPOOOQQQTTTUUUUUURRRPPPNNNMMMNNNRRRUUUXXXVVVOOOJJJIIIIIIHHHIIILLLLLLJJJGGGFFFFFFFFFEEEDDDFFFGGGHHHJJJKKKLLLMMMMMMKKKJJJIIIEEEBBB@@@@@@AAABBBCCCCCCBBBBBBCCCCCCCCC???AAABBBDDDCCCBBB@@@???>>>>>>??????@@@??????>>>>>>===<<<:::999888777777AAABBBCCCCCCBBBAAAAAACCCJJJKKKMMMOOORRRSSSRRRPPPHHHIIIKKKLLLMMMNNNPPPRRRRRRSSSUUUVVVUUURRROOOMMMMMMIIIIIINNNQQQOOOLLLLLLFFFGGGHHHGGGDDDAAA??????BBBAAA???>>><<<;;;::::::<<<;;;999777666666777888777777777777777888999999666666666666666666666666666666555555444333333222222222222222333444555555666555555444444444444444111111111111111222333333111111111111111222333333444444333333444555777888888888888888777777777777888:::<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@DDDKKKMMMFFFBBBEEEEEEBBBGGGGGGEEEEEEDDDEEEFFFGGGFFFIIILLLNNNNNNNNNNNNOOOJJJJJJIIIIIIJJJJJJKKKLLLJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIGGGCCCAAACCCIIIOOOUUUUUUTTTQQQNNNLLLLLLMMMKKKLLLLLLKKKHHHGGGGGGHHHJJJIIIIIIJJJKKKKKKHHHFFFFFFFFFGGGGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDGGGJJJLLLGGGIIIJJJKKKLLLSSS]]]fff|||xxxrrrjjjeeecccbbb___]]]^^^___```___^^^]]]^^^___]]]\\\ZZZZZZZZZZZZXXXVVVYYYYYYXXXWWWUUUSSSPPPOOOIIIIIIHHHHHHIIIKKKLLLNNNJJJJJJLLLNNNOOOPPPPPPPPPPPPPPPNNNKKKHHHGGGHHHIIIFFFFFFFFFEEECCCBBB@@@???>>>===<<<<<<======<<<:::::::::::::::;;;<<<===>>><<<<<<=========;;;:::999555777888888777666777999777888888888999:::::::::777666555444333444555555555444444333333444444555555555444444333333333333222222222333333333444444111222222333333222222111000000111111333444666777777777666555555555555666777777888999::::::999999<<<======>>>???@@@AAABBB@@@AAABBBBBBBBBDDDFFFHHHFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGIIIJJJMMMOOOQQQSSSMMMMMMMMMMMMLLLKKKJJJIIIEEEGGGHHHHHHIIIMMMTTTYYYWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRQQQOOOMMMLLLLLLMMMNNNMMMKKKKKKLLLMMMOOOOOOOOOPPPRRRUUUXXXZZZYYYVVVRRRQQQTTTVVVUUUSSSQQQOOONNNNNNOOOQQQTTTVVVQQQKKKGGGIIIJJJJJJLLLOOOJJJHHHFFFFFFFFFGGGFFFDDDEEEEEEGGGHHHIIIJJJJJJKKKGGGGGGEEEBBB???===>>>???BBBEEEFFFCCCAAACCCDDDBBB>>>???AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>===;;;:::888777666666CCCDDDEEECCCAAA@@@@@@AAAGGGFFFGGGGGGFFFDDDCCCDDDCCCBBBBBBCCCDDDDDDCCCAAAFFFFFFFFFFFFFFFEEEDDDDDDBBB===<<>>@@@???>>>===>>>???BBB@@@>>>;;;888777777777888777777666666888;;;>>>555555666666777777888888555555555555555555555555:::999888777666444444333111111111222222333444555444444333222222222222333111000000000000111222222111111111111111111222333333333222222333444666777666666666666666777777777888999;;;<<<;;;:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBLLLNNNFFFAAAEEEFFFBBBDDDCCCCCCBBBCCCDDDFFFGGGIIILLLOOOPPPNNNMMMLLLMMMIIIIIIIIIIIIHHHIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIEEEEEEEEECCCDDDLLLXXXaaa]]]YYYTTTPPPMMMLLLKKKJJJHHHHHHHHHFFFDDDDDDFFFHHHKKKJJJHHHHHHIIIHHHFFFDDDCCCDDDEEEFFFGGGIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBCCCEEEGGGHHHBBBEEEJJJNNNQQQTTTVVVXXX]]]cccrrr{{{pppnnnkkkfffdddbbb```]]]ZZZXXXZZZ\\\\\\YYYXXXYYY[[[\\\ZZZWWWWWWXXXYYYXXXXXXZZZYYYWWWUUUSSSQQQPPPOOOKKKJJJHHHGGGHHHJJJLLLMMMHHHIIIKKKLLLMMMNNNMMMMMMIIIJJJJJJIIIGGGFFFGGGIIIDDDDDDDDDCCCAAA@@@>>>===>>>===<<<<<<<<<;;;999777:::999999999999999:::::::::;;;<<<======<<<:::999555777888777666555555666444444555666777777888888666555444333333333444555333333333222222333333333333333333333333222222222///000000111222333444444000111111222222111111000......000222333444555555777666555555444444555555444555666777888888888888;;;;;;;;;<<<===>>>???@@@???@@@AAA@@@@@@AAADDDFFFDDDEEEFFFHHHIIIIIIIIIHHHGGGHHHIIIKKKNNNPPPSSSTTTOOONNNMMMKKKJJJIIIHHHHHHEEEHHHJJJJJJIIIKKKQQQVVVWWWVVVTTTRRRPPPPPPOOOPPPRRRRRRRRRQQQPPPOOONNNMMMLLLNNNPPPPPPOOONNNNNNOOONNNNNNNNNOOORRRUUUYYY[[[ZZZVVVSSSSSSUUUVVVTTTPPPRRRQQQPPPOOOOOOOOOPPPQQQNNNIIIGGGJJJLLLKKKLLLOOOHHHFFFEEEFFFGGGGGGGGGEEEDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGEEECCC@@@???@@@AAAEEEJJJJJJDDD@@@BBBBBB@@@<<<<<<===>>>???@@@AAAAAAAAABBBBBBBBBBBBAAA@@@???>>>===;;;999888666666555???AAAAAA@@@???>>>???@@@???@@@BBBCCCBBB???@@@BBB>>>===<<>>>>>===>>>??????BBB===<<<@@@BBB@@@>>>>>>>>>??????===;;;;;;<<<>>>:::999888777888:::<<<>>>444666888999888666555555888888888777777777666666444555555555555555555555===<<<;;;999888666555444111111111111222333444555333222222111000111111111000000000000000111111222222111111111111111222333333222222111222444555666555555555555666666777777888999;;;;;;:::::::::;;;;;;;;;;;;<<<>>>???AAABBB888CCCGGG???<<>>===<<>>>>>@@@@@@@@@???>>>???AAACCCBBBDDDEEEGGGHHHIIIHHHHHHHHHIIIJJJLLLOOORRRTTTUUUQQQOOOMMMJJJHHHHHHHHHHHHEEEIIILLLKKKIIIIIINNNSSSVVVTTTPPPNNNLLLKKKLLLMMMTTTSSSRRRQQQPPPOOOOOONNNNNNPPPTTTUUUTTTRRRRRRRRROOOOOOPPPQQQTTTXXX[[[]]]ZZZWWWSSSSSSVVVVVVRRRNNNTTTSSSRRRPPPOOONNNMMMMMMPPPLLLIIIKKKLLLJJJJJJLLLGGGEEEEEEFFFGGGHHHGGGFFFCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIHHHFFFCCCBBBCCCEEEHHHMMMMMMEEE@@@AAA@@@===:::::::::;;;<<<>>>@@@AAAAAABBBBBBCCCCCCCCCBBBBBB???>>><<<:::888666666555DDDCCC@@@>>>============<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<=========<<<;;;<<<<<<;;;:::::::::;;;;;;<<<<<<::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666666777666666555444444888777666555555555555555555555444333333222111111;;;777777888222...;;;OOOBBB888000///222333333555111000000///////////////////////////000000000000000000000000000000000000///000000000111111111111111222333444555555555555777888888999999:::;;;;;;<<<>>>>>>===;;;::::::;;;::::::999999;;;>>>AAACCCCCCAAA@@@AAADDDFFFEEECCCIIIJJJKKKJJJIIIHHHIIIJJJFFFDDDBBBDDDGGGJJJIIIHHHIIIIIIIIIIIIGGGFFFDDDDDDBBBCCCEEEKKKTTT___jjjpppbbbZZZQQQNNNOOONNNJJJEEEHHHGGGGGGGGGDDDCCCIIIRRRNNNKKKFFFDDDCCCBBBAAA@@@DDDBBBAAACCCGGGIIIIIIHHHDDDDDDEEEGGGIIIIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCBBBDDDFFFHHHJJJLLLMMMMMMLLLNNNNNNPPPUUU^^^lll{{{|||{{{ssskkkiiihhhfffddd___^^^]]][[[YYYXXXXXXWWWRRRSSSTTTUUUUUUUUUUUUUUUYYYSSSQQQUUUVVVTTTTTTWWWYYYXXXUUUSSSQQQOOONNNMMMMMMLLLIIIGGGFFFGGGHHHIIIJJJIIIJJJNNNMMMGGGDDDDDD@@@AAABBBDDDEEEFFFFFFFFFEEEDDDBBB???>>>===>>>>>>>>>===;;;:::999888888888666666777777777666666555999999999888777666666555333333333333333333333333222333333444555666777777111222444333222111111222000000000000000000000000333222222111000//////............///000000111111000000///...------,,,,,,......///111111222222222222222222333333333444444333444666777777777666555888999:::;;;<<<<<<<<<<<<>>><<<<<>>>>>>>>======<<<<<<===???AAABBBCCCBBB@@@>>>======>>>>>>===<<<;;;999888777666666BBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;<<<=========<<<;;;;;;<<<<<<;;;:::999999999999:::999888777777888999:::::::::::::::::::::::::::888999999888888777666555555666666666666555444333555555444333333333444444444444444333222222111111444111333555222000===OOOEEE<<<444222333111000111111000//////......//////000000//////////////////000000000000000000000000//////000000000111111111000111222333444444444444777777777888999999::::::999;;;;;;;;;999888999:::::::::;;;<<<>>>@@@AAABBBBBB@@@???AAADDDFFFFFFDDDIIIJJJKKKJJJHHHGGGHHHIIIHHHFFFDDDEEEGGGHHHFFFEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEHHHLLLSSS\\\dddiii^^^WWWOOOJJJIIIHHHEEECCCHHHFFFFFFFFFDDDCCCJJJSSSUUUPPPIIIDDDCCCDDDDDDEEEDDDBBBBBBCCCFFFHHHGGGFFFBBBBBBCCCDDDGGGGGGFFFDDDBBBCCCDDDEEEEEEEEEDDDCCCDDDEEEHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMOOOTTT[[[```jjjzzz{{{nnnhhhbbb_________]]]ZZZZZZYYYXXXVVVUUUTTTTTTTTTQQQRRRSSSTTTTTTSSSRRRQQQVVVPPPOOORRRUUUTTTUUUYYY\\\ZZZXXXTTTQQQNNNMMMLLLKKKJJJHHHGGGFFFFFFFFFFFFHHHGGGJJJMMMLLLFFFCCCCCC???@@@AAACCCDDDEEEEEEEEEEEEDDDBBB@@@>>>=========<<<<<<:::999888888777777666777777888888777777666999999888888777666666555333333333333333333333333111222222333444555555555444555666555333111111111////////////////////////222111111000//////............//////000111111111000//////...------,,,,,,......///000111111111111222222222333333333333444222333444555666555444444666777888999::::::::::::<<<;;;;;;>>>AAACCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNSSSXXXOOOMMMKKKIIIHHHHHHHHHIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKRRRSSSSSSRRRQQQRRRTTTVVVUUUTTTTTTUUUWWWVVVSSSPPPTTTTTTUUUWWWXXXYYYZZZ[[[ZZZYYYWWWUUUSSSQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKMMMJJJGGGFFFGGGHHHIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDJJJHHHDDDAAA>>>>>>>>>???BBBAAA@@@??????@@@AAABBBAAA@@@???>>>>>>>>>??????@@@???<<<:::777555444333??????>>>>>>===<<<;;;:::999999999999999::::::;;;<<<<<<===<<<<<<;;;:::999;;;:::999888777777666666777666555555555555666777888888888888888888888888666666777666666555444333444444555555555444333333222222222111222222333333333333333222222111111000///...000333111///999GGG@@@888333333333000......000000///............///000000//////.........---........................////////////000000000000//////000111222222222222555666666777888888999999666777888888777777888999999:::===@@@BBBBBBBBBAAA@@@???@@@BBBEEEGGGGGGFFFHHHIIIJJJIIIHHHGGGGGGIIIHHHGGGFFFFFFFFFFFFCCCAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJNNNSSSXXX]]]```ZZZVVVOOOIIIFFFDDDEEEEEEIIIFFFEEEEEECCCCCCJJJRRRXXXRRRIIICCCAAACCCFFFHHHCCCCCCCCCDDDFFFFFFEEECCCCCCCCCCCCDDDFFFGGGFFFDDD@@@BBBDDDFFFGGGFFFEEEDDDDDDEEEGGGHHHJJJJJJKKKKKKHHHIIIJJJJJJJJJKKKMMMOOOSSSYYYeeewwwuuukkkbbb\\\\\\ZZZYYYZZZ]]]]]]ZZZVVVVVVUUUTTTSSSSSSRRRRRRRRRUUUVVVXXXYYYXXXVVVSSSQQQSSSOOOMMMPPPTTTUUUXXX[[[^^^\\\YYYUUUQQQNNNLLLKKKIIIIIIHHHHHHFFFEEEDDDCCCFFFEEEHHHLLLKKKEEEAAAAAA>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@?????????@@@@@@;;;:::999888777666666555777777888888888888888777999888888777777666666555333333333333333333333333111111111222222333333333666777888666333111111111........................000000000///......---------...///000000111111111/////////...------,,,,,,---...///000111111111000111111222222222333333333111222333444444444333222444555666666777777777777999999999;;;>>>@@@???>>>????????????????????????DDDCCCBBBCCCGGGKKKNNNOOOMMMLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKKKKNNNPPPRRRSSSSSSSSSTTTUUUUUUUUUVVVWWWWWWUUUPPPMMMUUUWWWZZZ]]]^^^^^^]]]\\\YYYXXXVVVUUUSSSRRRQQQQQQOOONNNLLLKKKJJJJJJKKKKKKNNNKKKGGGFFFHHHKKKLLLMMMKKKJJJHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@FFFDDDBBB???>>>>>>???@@@DDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????>>><<<999777555444444;;;<<<<<<===<<<;;;999888777777666666777777888999;;;;;;::::::999888777666777777666666555666666666444444444444444444444444666666666666666666666666555555555555444333222222222333333333333333222222111000000000111222333333222222222111111000000000000///000222///+++000888333...,,,///111///...///000///......------......000//////......------,,,------------------------........./////////000000//////000111222222222222444444555555666777777777333555666777666666888999888:::???BBBDDDDDDBBB@@@@@@@@@AAABBBEEEFFFGGGGGGHHHIIIJJJIIIHHHGGGGGGIIIFFFFFFFFFFFFFFFEEECCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGIIIKKKOOORRRUUUWWWXXXXXXVVVRRRMMMGGGGGGJJJNNNKKKGGGEEEDDDBBBBBBGGGNNNQQQLLLEEE@@@@@@BBBEEEFFFBBBCCCCCCDDDEEEEEECCCBBBFFFEEEEEEFFFHHHHHHGGGFFFBBBDDDFFFHHHHHHGGGFFFDDDDDDEEEFFFGGGHHHHHHIIIIIIEEEGGGIIIJJJJJJKKKMMMNNNRRRNNNMMMTTTcccvvv~~~nnnccc^^^\\\ZZZYYYZZZYYYZZZ\\\]]]]]]YYYVVVUUUUUUTTTTTTTTTTTTUUUUUUYYYZZZ\\\]]][[[WWWSSSQQQUUURRRPPPQQQTTTWWWZZZ\\\\\\ZZZWWWTTTPPPNNNLLLKKKIIIIIIJJJJJJHHHFFFCCCAAACCCCCCEEEJJJIIICCC??????===>>>???@@@AAAAAAAAAAAA======>>>???AAABBBCCCDDD999999999888777666555444777888888999999999999888888888777777666666666666333333333333333333333333111111222222222222222222444555666555333111111111........................//////.........------------...///000111111111000//////.........------------...//////000000000///111111111111222222222222111111333444444444333222333444444555666666555555666777888999;;;<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>DDDAAA???AAAEEEIIIIIIGGGJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKKKKMMMQQQSSSSSSSSSSSSTTTRRRRRRSSSSSSSSSQQQOOOMMMTTTVVVYYY\\\^^^]]]\\\[[[XXXWWWUUUTTTSSSRRRRRRRRRPPPOOOMMMKKKJJJKKKLLLMMMNNNKKKGGGGGGJJJOOORRRTTTPPPMMMJJJFFFDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIHHHGGGGGGFFFEEECCCBBB@@@@@@???BBBAAA???>>>>>>???@@@AAABBBBBBAAA@@@???>>>>>>===??????>>>>>>=========<<<::::::999888777777777777888999:::;;;:::999888777555555555555555666777777888888777666555444444444444444444444444555666777333333444444444444333333444444444444444444444444555555555555444333222111111111222222222222111111000000000000111222333333000000000000000/////////000///000000---***+++...,,,)))***///111//////111///......---------------///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////000111222222333333333222222333444444555555666333555666777666777888:::777:::>>>BBBDDDCCCAAA@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHBBBCCCDDDEEEEEEDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEEEEGGGKKKNNNQQQSSSSSSTTTTTTTTTSSSNNNJJJJJJOOOTTTMMMIIIEEEEEECCCAAACCCIIIGGGDDDAAA@@@AAACCCDDDDDDAAABBBCCCDDDDDDDDDDDDEEEGGGFFFEEEEEEGGGHHHGGGFFFFFFGGGHHHIIIIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHEEECCCBBBDDDEEEDDDEEEGGGJJJOOOTTTXXX[[[ssszzzmmmddd^^^WWWTTTVVVYYY\\\]]]VVVVVVVVVWWWXXXWWWVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZZZZXXXTTTPPPMMMYYYWWWTTTSSSUUUYYYZZZZZZVVVUUUSSSQQQOOONNNMMMMMMKKKLLLMMMLLLJJJGGGDDDBBBAAA@@@BBBFFFFFFAAA>>>>>><<<===>>>???@@@@@@@@@???===>>>???@@@AAABBBBBBBBB999999999999888666555444777777888999999999999999777777777666666666666666333333333333333333333333333333333222222222222222///111222222111000111222////////////////////////............------------,,,---///111111111000000...............---------------...////////////...000000000111111111222222111222333444555444333333333444444555555555555555444555666777888888999999========================BBB???>>>@@@DDDFFFEEECCCGGGGGGFFFFFFFFFFFFFFFFFFJJJKKKLLLMMMLLLJJJHHHGGGEEEFFFHHHJJJKKKKKKKKKJJJIIIMMMQQQSSSSSSRRRRRRRRRNNNNNNMMMMMMMMMNNNPPPQQQQQQRRRTTTVVVWWWXXXXXXXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMMMMKKKIIIGGGHHHLLLRRRWWWYYYSSSPPPKKKGGGDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGIIIHHHGGGFFFDDDBBBAAA@@@>>>>>>>>>===>>>???@@@AAA@@@@@@@@@@@@??????>>>>>>???>>>>>>===<<<:::999888888777777666666666777777666666777888888888777777444444444444444555666666666555444333222222222333333333333333444555666666222333333444444333333222333333333333333333333333444444444333333222111000//////000111111111000000000000000000000000111222////////////////////////---------...------------...,,,---111111......000......---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111222222333333222111111111222333333444444333555777777666777888:::888999<<>>???BBBBBB>>>===???======>>>???????????????AAAAAAAAAAAAAAA???>>>>>>::::::;;;;;;:::888666555666666777888999999999999666666666666666666666666333333333333333333333333444333333222222111111111,,,...000000//////000111////////////////////////........................,,,---///111222111000///........................------...............---///000000000000111111111111222333444555444333333333444444555555555444444222444666666666555666888<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???AAADDDEEEDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFKKKLLLLLLKKKJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKNNNQQQRRRQQQPPPOOOPPPJJJJJJJJJIIIIIIKKKPPPTTTSSSTTTVVVXXXYYYZZZZZZYYYSSSSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPOOOOOONNNMMMMMMIIIGGGFFFHHHMMMRRRVVVXXXQQQOOOKKKGGGDDDCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGEEECCCBBBAAA=========>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<;;;:::999777666999888666555444333333333555555555555555666777777444444333333444444555666444333222222222222333444666555444444333333333444111111222333333222111111222222222222222222222222111222222111111000///.........///000000000000000000//////............///........................,,,,,,+++,,,...//////---///---...000///,,,,,,///...------,,,+++,,,,,,,,,+++++++++,,,------......------------------------,,,,,,---------...............///000111111111111///000000111111222333333333555666666555555777888888999999;;;<<<>>>@@@AAAFFFHHHHHHFFFCCCAAAAAACCCBBBCCCDDDCCCAAA@@@AAABBBAAABBBBBBAAA@@@BBBFFFJJJHHHGGGEEECCCCCCDDDEEEFFFEEEFFFHHHKKKMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHIIIJJJHHHEEEDDDFFFFFFCCCBBBCCC@@@@@@@@@BBBDDDEEECCCBBB???AAABBBBBBCCCFFFKKKPPPGGGEEECCCCCCDDDEEEEEEDDDGGGGGGFFFEEEEEEEEEFFFGGGEEEDDDCCCBBBBBBCCCDDDDDDAAABBBCCCCCCBBBBBBDDDFFFFFFEEEBBB@@@???BBBFFFJJJBBBIIIRRRWWWZZZ```iiiqqq}}}qqqjjjaaa[[[[[[]]]]]]\\\ZZZYYYXXXXXXYYYYYYYYYXXXQQQSSSUUUVVVVVVVVVVVVVVVQQQQQQRRRTTTVVVXXXZZZ[[[^^^]]]]]]\\\YYYVVVSSSRRRRRRUUUTTTQQQRRRVVVUUUPPPRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPOOOMMMKKKHHHEEECCCAAA===<<<>>>>>>;;;<<>>????????????>>>@@@@@@AAAAAAAAA@@@???>>>;;;<<<======<<<:::888666444555666777888888888888666666666666666666666666333333333333333333333333333333222111000000//////,,,...000000///......///................................................+++---000222222222000///........................------.........------,,,/////////000000000111111000000222333333333222111333333444444444333333222111333666666444444555777999999999999999999999999:::===AAACCCDDDDDDEEEFFFEEEFFFFFFGGGGGGHHHHHHGGGMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGIIIJJJJJJNNNOOOQQQQQQOOOMMMMMMMMMGGGIIIJJJJJJIIIKKKOOORRRRRRUUUYYY\\\^^^]]][[[YYYQQQQQQPPPOOOOOOOOOPPPPPPNNNOOOPPPPPPPPPNNNLLLKKKHHHFFFEEEFFFJJJNNNPPPQQQLLLKKKHHHFFFEEEEEEFFFGGGEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@???=========>>>???@@@AAABBBAAABBBAAAAAA@@@>>><<<;;;666777888999999888777777666555444333222222111222555444333333444555777888444444333333444444555666444333222222222333444555999888666444333222111111///000111222222111000///222222222222222222222222000000000000///...---,,,------...///000000/////////...------,,,,,,,,,,,,---........................---,,,+++...000...+++,,,***+++...---***+++///...---,,,,,,++++++,,,,,,)))***+++,,,---......///------------------------,,,,,,,,,---------......,,,---...///000000000000/////////000111111222222333555666555444444555777999888777777999<<>>===>>>???CCCCCCBBB@@@>>>@@@EEEJJJGGGFFFEEECCCDDDEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLNNNMMMLLLKKKIIIHHHFFFEEEEEEBBBCCCGGGHHHEEECCCDDDAAA???>>>???@@@AAAAAA@@@???@@@AAABBBBBBGGGNNNSSSIIIGGGEEEDDDFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDGGGHHHEEEDDDCCCBBBAAABBBCCCCCCCCCDDDEEEDDDAAA???>>>>>>@@@@@@@@@AAACCCCCCBBB@@@AAAGGGKKKKKKFFFEEEIIINNNSSSbbbuuurrriiiccc^^^[[[\\\[[[ZZZ[[[[[[ZZZWWWUUUVVVUUUUUUTTTTTTTTTTTTSSSQQQTTTWWWXXXVVVTTTRRRQQQRRRSSSTTTUUUXXXZZZ\\\^^^[[[ZZZYYYWWWUUUSSSQQQOOOLLLPPPQQQNNNPPPTTTRRRLLLSSSSSSRRRQQQPPPOOOOOOPPPQQQPPPOOOMMMJJJGGGEEECCCAAA===;;;<<<<<<:::<<<@@@===>>>>>>????????????>>>:::<<<>>>AAABBBCCCCCCCCC======>>>>>>===;;;999777444444666777777888888888555555555666666666666666333333333333333333333333222222111000///......---...000111000...------...------------------------......//////////////////+++---000222333222000///---.....................---------......---,,,,,,////////////000000000000...///000222222111111000222222333333333222222111000333666666444333555777777777777777777777777777888<<>>=========>>>???@@@AAABBBBBBAAAAAA@@@???===:::777555222333555777888999999888111111111111222333444444444444333333333222222222666555333111111111333444444111000111000---000555@@@;;;444///...///000111////////////////////////222111111111000000//////////////////............////////////////////////000...---++++++,,,---......---,,,+++************++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,------,,,------...///000000///---,,,---...000222444333333222222333333444444666999::::::<<<>>>@@@FFFGGGHHHFFFCCC@@@???@@@???>>>>>>======>>>???@@@CCCAAA???AAAEEEGGGGGGFFFFFFIIIJJJFFFAAAAAAHHHOOOSSSPPPLLLHHHGGGHHHJJJLLLIIIMMMPPPNNNHHHEEEFFFHHHCCC??????CCCEEEDDDCCCEEEAAABBBCCCDDDDDDBBB@@@???===???AAABBBCCCDDDGGGJJJJJJFFFCCCBBBDDDEEEDDDBBBBBB@@@>>>???CCCHHHKKKMMMFFFFFFEEECCC@@@@@@AAACCCEEEDDDCCCBBBAAA@@@@@@@@@>>>???AAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@???BBBGGGNNNWWWaaannn{{{~~~jjjfff```ZZZVVVUUUVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTVVVWWWWWWUUUSSSRRROOOOOOTTT[[[^^^\\\XXXWWWVVVUUUSSSRRRQQQOOOOOOPPPOOOOOOPPPRRRQQQOOOMMMRRRPPPMMMLLLMMMNNNNNNMMMNNNMMMLLLLLLJJJGGGCCC???;;;;;;;;;<<<<<<===>>>???AAA@@@??????@@@@@@>>>===999:::===AAADDDDDDAAA???AAA???>>>======<<<999777;;;::::::999888777666666777666555444333222222222000000000111222222333333222000.........///...---//////......---------,,,......------------......------------------------,,,...111333333111...,,,---------...------,,,,,,,,,,,,,,,---------............////////////............///000000000000000222111111111111111111222333444444444444444444333888777555444555666888999999:::<<>>;;;<<>>@@@>>><<<<<<<<<;;;999777777777777777666555444333444333111000000000111222444333333333333222222222666444333111111111333333222000000111000---///444BBB???;;;888666444111///000000000000000000000000111111111000000/////////////////////.........---........................///...,,,++++++,,,---......---,,,+++************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,---...///000//////---------...000111333222222111111222222333333555777888888999;;;===CCCEEEEEECCC@@@>>>===>>>>>>===<<<<<<<<<===>>>???BBBAAA@@@BBBEEEGGGFFFDDDDDDFFFFFFDDDBBBDDDIIIOOOTTTQQQMMMIIIGGGGGGIIIJJJNNNNNNMMMIIIEEEBBBBBBDDDDDD@@@@@@CCCEEECCCBBBDDDAAABBBCCCDDDDDDBBBAAA???<<<>>>???@@@@@@BBBDDDGGGHHHEEEBBBBBBCCCDDDCCCAAAAAA@@@@@@BBBEEEHHHIIIIIICCCDDDCCCAAA>>>===???@@@EEEEEECCCBBB@@@@@@??????===>>>???@@@AAA@@@@@@???======>>>>>>======<<<;;;<<<>>>@@@BBBDDDHHHOOOTTTaaahhhsss~~~zzzssskkkccc[[[UUURRRPPPMMMKKKJJJLLLNNNPPPPPPPPPQQQQQQRRRRRRQQQQQQUUUUUUSSSRRRRRRQQQQQQQQQSSSSSSTTTTTTUUUTTTSSSRRRMMMLLLNNNRRRXXXZZZXXXVVVUUUTTTSSSRRRQQQOOONNNMMMLLLKKKKKKLLLMMMMMMKKKIIINNNMMMKKKKKKMMMNNNMMMLLLMMMLLLJJJJJJIIIGGGCCC@@@======<<<<<<===>>>@@@AAACCCAAA??????@@@???>>><<<<<<;;;<<<>>>AAABBBBBBAAA@@@>>>=========<<<:::888::::::999999888888777777777666555333222222222222111111111111111111111111111///...---...///...---/////////......---------------,,,,,,,,,,,,------------------------------,,,...000111111000...,,,,,,,,,---------------,,,,,,,,,,,,,,,------------......////////////............///000000000000///111111000000000000111111333333444444444444333333666555444333333555666888777888:::===>>>???@@@???AAACCCDDDDDDDDDDDDGGGIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDGGGKKKOOOPPPOOOMMMKKKJJJLLLNNNNNNLLLKKKKKKKKKEEEFFFHHHJJJKKKKKKKKKJJJKKKOOOTTTVVVUUUSSSPPPOOONNNLLLKKKJJJKKKLLLKKKIIIJJJKKKLLLMMMMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFCCCBBBAAAAAAAAACCCCCCCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBAAA@@@@@@>>><<<999999;;;<<<======???===<<<;;;<<<;;;:::888666777777666666555444333222222111111000000000111333333333222222222111111444333222111111111222333000///000222111...///333============<<<888222...000000000000000000000000000000000/////////////////////.........---------........................///...,,,+++++++++,,,------,,,+++***************+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************++++++++++++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,---.../////////...---------...000111111111000000000000111111111333555555555666777999???AAAAAA@@@>>><<<;;;<<<<<<;;;;;;:::;;;<<<===>>>BBBAAABBBCCCEEEEEECCCBBBCCCBBBBBBBBBDDDHHHLLLOOOQQQOOOLLLIIIHHHHHHJJJKKKOOOLLLIIIGGGFFFFFFFFFEEEFFFBBBAAADDDEEEBBBAAABBBBBBCCCCCCDDDDDDBBBAAA@@@===???@@@@@@@@@AAACCCEEEFFFDDDBBBAAABBBCCCBBBAAA@@@@@@AAADDDGGGGGGFFFEEEBBBCCCBBBAAA>>>===>>>???FFFEEECCCAAA@@@???>>>>>>;;;<<<===>>>???>>>======::::::;;;;;;;;;:::999999888999:::999999999<<<>>>AAACCCHHHMMMSSSXXX[[[]]]bbbhhhpppxxxxxxnnneee^^^TTTQQQMMMJJJGGGEEEAAA???CCCCCCCCCDDDFFFIIILLLMMMLLLMMMNNNNNNOOOOOONNNNNNTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOOMMMNNNQQQTTTVVVUUUTTTSSSRRRRRRQQQPPPOOONNNLLLKKKGGGFFFEEEFFFHHHHHHGGGEEEIIIIIIIIIJJJLLLMMMLLLKKKMMMKKKIIIHHHHHHHHHFFFDDD@@@???>>>>>>>>>@@@BBBDDDDDDBBB@@@@@@@@@???===<<<===<<<:::;;;>>>AAABBBBBB???===<<<;;;<<<;;;:::888888999999999999999888888666666444333222111111111222222222111000/////////111///------...///...---/////////...............,,,,,,++++++++++++,,,,,,------------------------,,,------......------,,,***+++,,,,,,------------++++++,,,,,,,,,------------......//////......---------...///////////////000000////////////000000222222333333333333222222444333222111222333444555555666888:::;;;=========>>>???@@@@@@@@@AAACCCEEEGGGFFFEEECCCBBBBBBCCCCCCEEEHHHLLLPPPPPPNNNJJJGGGJJJKKKLLLKKKIIIHHHIIIJJJEEEFFFHHHJJJKKKKKKKKKJJJPPPRRRUUUUUUSSSPPPOOONNNOOOMMMKKKJJJKKKJJJIIIGGGIIIJJJKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHEEECCCAAA@@@@@@@@@BBBBBBDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@<<<<<<:::999888:::===@@@===<<<:::;;;<<<<<<;;;999666666666666555444333222111111111111111000//////222222222222111111111111333222111111111111222222000///111444333//////333333444777999:::777222...000000000000000000000000///..............................---------,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,---+++++++++++++++++++++++++++++++++***************************++++++++++++************************++++++************++++++++++++++++++,,,---...///......---------...///000000//////......//////000111222444444444444555777<<<===>>>>>><<<::::::;;;;;;;;;:::::::::<<<===>>>AAAAAACCCDDDEEECCCAAA???BBB@@@???BBBGGGMMMOOOPPPLLLKKKJJJIIIIIIJJJKKKLLLIIIGGGEEEHHHMMMPPPNNNLLLHHHCCCBBBDDDDDDAAA???@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBBBBAAABBBCCCEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAACCCEEEFFFDDDCCCCCCDDDDDDBBB@@@??????@@@EEEDDDBBB@@@???>>>======:::;;;<<<=========<<<;;;::::::;;;;;;;;;::::::999888999;;;<<<===>>>>>>???CCCBBBAAA@@@@@@@@@AAAAAA???CCCJJJQQQXXXaaajjjqqqwww{{{wwwkkkddd\\\WWWUUUPPPHHHBBBFFFEEECCCBBBBBBBBBCCCCCCBBBCCCDDDFFFGGGIIIJJJKKKKKKLLLMMMNNNNNNOOONNNNNNRRRQQQPPPOOOOOOOOOOOOOOORRRSSSSSSRRRPPPOOOOOOOOOQQQTTTXXXXXXWWWTTTRRRQQQOOOOOOOOOOOONNNLLLKKKIIIDDDCCCCCCDDDFFFGGGFFFDDDEEEEEEFFFHHHKKKKKKJJJHHHLLLJJJHHHGGGHHHIIIHHHHHHCCCBBB@@@???@@@AAADDDEEEEEECCCAAA@@@@@@???===;;;<<<;;;:::;;;===@@@@@@@@@>>><<<:::::::::;;;999888777777888:::::::::999999666555444222111111111111111111000000000/////////000...------...///...---........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***,,,------------++++++++++++,,,,,,,,,,,,---------......---------,,,,,,---...............//////............//////000111111222222111111000222222111111111222333444333444666777999;;;<<<<<<;;;<<<>>>>>>===>>>@@@BBBEEEDDDAAA@@@???@@@AAABBBAAACCCGGGIIIJJJHHHFFFEEEOOOOOOMMMKKKGGGEEEEEEFFFJJJJJJKKKLLLKKKJJJIIIHHHPPPRRRSSSSSSPPPNNNMMMNNNMMMKKKJJJJJJKKKJJJIIIGGGHHHIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGEEECCCAAAAAAAAAAAAAAABBBDDDFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA===>>>>>><<<999;;;@@@DDD;;;:::999999;;;;;;;;;999555555555555555333222222///000111222111000...---222222111111111000000000111111111000111111111222000///111444444000111444111111111222333222000---////////////////////////------------------------------------,,,,,,,,,,,,------------------------------,,,,,,++++++++++++++++++******))))))***************+++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++************************+++******))))))******++++++******++++++,,,---...---------------......//////......------......///111222444444333444555777:::;;;======;;;:::;;;;;;;;;;;;::::::;;;===>>>???@@@AAACCCDDDCCCBBB@@@???CCCAAA???CCCIIIOOOPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHBBBAAADDDKKKSSSUUUQQQLLLIIIDDDBBBDDDDDDAAA???@@@BBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBAAAAAACCCDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDBBB@@@AAABBBDDDDDDCCCBBBCCCDDDBBB@@@>>>>>>???CCCBBB@@@???===<<<<<<;;;:::;;;<<<======<<<;;;:::999999:::::::::::::::999999999999::::::999888666<<<<<<==================???@@@BBBBBBCCCEEEHHHJJJMMMQQQUUUUUUTTTWWW^^^dddhhhooozzz~~~zzzssshhhZZZPPPOOOKKKGGGGGGJJJJJJFFFAAA@@@@@@???>>>===>>>@@@AAA>>>???@@@BBBCCCDDDEEEEEEIIIJJJKKKLLLMMMMMMMMMMMMOOOOOONNNNNNMMMMMMNNNNNNRRRSSSSSSRRROOONNNOOOPPPQQQTTTWWWXXXVVVTTTSSSSSSMMMNNNOOOOOONNNLLLJJJIIIDDDDDDEEEGGGJJJJJJHHHFFFDDDDDDEEEGGGHHHIIIGGGEEEGGGFFFDDDDDDFFFGGGGGGFFFDDDCCCAAA@@@AAABBBDDDEEEDDDBBB@@@??????>>><<<::::::999:::<<<>>>???>>><<<>>><<<999888999999888777555666888999::::::999888555444333222111000000000....../////////000000000///---,,,,,,...///...---------------............------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,((()))***+++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++,,,---------------...------,,,,,,------...//////000000000000//////222111111111222222333333333333444666777999;;;;;;:::;;;<<<<<<<<<===???AAACCCAAA@@@>>>>>>???AAABBB??????@@@AAACCCEEEFFFGGGNNNNNNMMMKKKGGGFFFFFFGGGKKKLLLLLLMMMLLLKKKJJJIIIMMMNNNPPPPPPNNNMMMMMMNNNIIIIIIHHHJJJKKKKKKIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJEEEDDDCCCAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@<<<>>>>>><<<:::<<<@@@EEE999777777888999:::999888555555555555444333222111//////000111000///...---111111111000000000000//////000000000111111111111000///000333222000111555666444111//////...---,,,........................,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))******************************++++++++++++++++++++++++)))))))))***************)))))))))************+++******************************))))))))))))******************+++,,,------,,,,,,------..................------------......///111333444333444666777777999;;;;;;;;;:::;;;<<<;;;:::::::::;;;===>>>@@@???AAACCCCCCAAA@@@@@@@@@DDDBBBAAADDDHHHLLLMMMMMMMMMLLLKKKIIIFFFDDDBBBBBB@@@AAADDDLLLRRRSSSMMMGGGIIIDDDBBBDDDDDDAAA??????AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@???>>>???AAACCCCCCEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@???AAACCCCCCCCC???@@@AAA@@@>>><<<;;;<<>>@@@AAA@@@>>>>>>AAADDD@@@DDDJJJPPPVVV]]]dddhhhooopppqqqtttyyyzzztttoookkkgggdddZZZWWWRRRLLLHHHFFFDDDDDD@@@>>><<<===??????<<<999<<<======<<<::::::;;;<<<999:::<<<>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIMMMMMMLLLLLLLLLLLLMMMMMMPPPRRRSSSQQQMMMLLLNNNQQQLLLMMMOOORRRTTTUUUUUUTTTMMMNNNOOOPPPOOOMMMKKKIIIFFFGGGJJJNNNPPPPPPMMMJJJFFFEEEDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@BBBCCCBBBAAABBBBBBBBBAAAAAABBBBBBCCCBBB@@@>>>>>>>>>===;;;:::999999999<<<>>>>>><<<;;;???<<<999777777777666555333555777999999888777666444444222111000/////////---------...///000000000...---+++,,,---///......,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))***+++++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,......////////////......000000111111111222222222111222222333555777999:::888999;;;;;;:::;;;===???@@@???>>>>>>>>>???@@@AAA>>>>>>===>>>AAADDDHHHKKKHHHIIIJJJJJJIIIHHHIIIJJJGGGHHHJJJLLLMMMMMMMMMLLLJJJLLLNNNNNNMMMLLLLLLMMMGGGGGGHHHIIIKKKKKKIIIGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHGGGFFFFFFFFFGGGIIIJJJCCCBBBAAA@@@@@@AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>999::::::::::::;;;>>>@@@777666555555777888777666444444444444333222111111///////////////......---111111000000000/////////...//////000000111000000///---...000///---000555777444000......------,,,------------------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************))))))))))))***************************)))************************((()))))))))*********+++))))))))))))******************************************))))))))))))******)))))))))******+++,,,---,,,,,,------.........---......------------......---///111222333333666777555777999:::999999:::;;;999999888999:::<<<===???>>>@@@BBBAAA??????@@@BBBDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFDDDBBBAAABBBCCCGGGLLLPPPPPPLLLGGGHHHDDDBBBDDDDDDAAA???@@@@@@@@@??????>>>>>>??????===>>>??????>>>???AAACCCAAADDDFFFFFFDDDCCCCCCDDD@@@@@@@@@AAACCCCCCBBBAAA>>>@@@AAA@@@>>>;;;;;;;;;<<<;;;;;;:::999999::::::888999999:::999888777666444555666666777777777666777666666888;;;>>>>>><<<666777999:::999888666555666666777999;;;>>>??????<<<<<<;;;;;;:::999999999===???AAAAAAAAAAAABBBCCCBBBBBBBBBEEEKKKQQQWWWZZZWWWSSSNNNJJJGGGDDD@@@>>>CCC@@@<<<;;;;;;===???@@@>>>?????????>>>===;;;::::::<<<>>>===;;;::::::<<<:::;;;;;;<<<>>>@@@BBBCCCAAAAAACCCDDDEEEFFFFFFFFFLLLKKKKKKKKKKKKKKKLLLLLLMMMOOOQQQOOOKKKJJJNNNQQQNNNLLLKKKMMMQQQSSSRRRQQQMMMOOOPPPQQQPPPNNNLLLJJJHHHKKKOOOTTTWWWVVVQQQNNNJJJGGGEEECCCCCCCCCAAA@@@?????????AAABBBBBB@@@???@@@@@@AAABBBBBBAAA@@@@@@@@@>>><<<<<<======;;;999;;;999888999;;;<<<<<<<<<@@@===999666666555444444333444666888888777555444444333222111////////////...........................,,,++++++---///......*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************))))))***************)))))))))))))))*********+++++++++,,,,,,,,,,,,++++++)))******++++++++++++++++++++++++******+++++++++------............------......///000000000000000/////////000222444777888666777999999888999;;;===<<<<<<======>>>>>>>>>???<<<<<<===>>>AAADDDGGGIIIDDDFFFIIIIIIIIIHHHHHHIIIFFFGGGIIIJJJKKKLLLKKKKKKJJJLLLOOOOOONNNLLLKKKKKKHHHHHHHHHIIIKKKJJJGGGEEEDDDDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFEEEFFFGGGIIIJJJEEEEEEDDDDDDEEEFFFHHHIIIDDDCCCBBBAAAAAAAAAAAAAAA??????>>>>>>===<<<<<<<<<777666777888;;;<<<;;;:::666444333444555555444333333444444333333222111000000///......------......000000000000////////////......///000000111000000...,,,+++------+++///444222000...---.........---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))))))))))))))***************)))))))))))))))************************(((((())))))*********+++))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---+++,,,------......------///......------......///,,,...000111222333555777333555777888888888999;;;888777777777888:::<<<===>>>@@@AAA@@@>>>>>>AAADDDDDDDDDCCCCCCCCCCCCDDDEEEAAABBBDDDEEEFFFFFFFFFEEEEEEFFFIIIMMMPPPQQQOOOMMMHHHDDDBBBDDDDDDAAA???@@@@@@??????>>>===>>>>>>>>>>>>???AAAAAA@@@AAADDDFFF???BBBEEEEEECCCAAABBBDDD===>>>@@@CCCEEEDDDAAA>>>@@@AAACCCBBB@@@===<<<<<<:::999999888888999999:::666777888888888666555444555555666777888888888777999666333333555555444222555666777777888777777666777555444555555555444333666555555666888999888777222555888::::::999:::;;;:::888777777999<<<=========<<<;;;<<<>>>>>>===;;;:::999:::<<>>:::555666888:::;;;999888888999444888;;;;;;999888888:::===<<<;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEFFFFFFFFFKKKKKKJJJJJJJJJKKKKKKLLLJJJMMMOOOMMMIIIIIIMMMQQQVVVPPPLLLLLLOOOQQQOOOLLLNNNOOOQQQRRRRRRPPPMMMKKKIIIMMMRRRXXX[[[ZZZTTTOOOLLLIIIEEECCCBBBAAA@@@>>>@@@@@@AAACCCEEEDDDBBB???>>>???AAABBBBBBAAA???===>>><<<;;;;;;<<<<<<;;;999===:::777666888;;;===>>>@@@===999666555444333222222444666777777666333222444333222000//////....../////////...------,,,,,,---,,,++++++---///......))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******++++++++++++******)))************))))))((())))))))))))************+++++++++,,,,,,+++++++++))))))***+++++++++++++++++++++************++++++,,,------......------,,,,,,---......//////......---------...000222555666555666777777777888:::<<<::::::;;;<<<============999;;;<<>><<<888555444222222333444222111333333333333222111000000000///...,,,,,,---......////////////............000000//////.........---------------------------.........------,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------------...////////////000000111333444555666666777888999::::::;;;<<<;;;:::999999:::<<<===@@@@@@???>>>>>>???@@@AAAFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCEEEFFFEEEDDDJJJGGGFFFKKKTTTZZZYYYVVVLLLHHHEEEEEEHHHHHHDDD@@@===;;;999777777:::===??????>>><<<===???BBBDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAA@@@===;;;???===;;;999777777888999888777777666666666666666444444555666777888999999555555555555555555555555444444444555555555555666555555555555555555444444666666666666666666666666888888999999999888888777666777888999999999999999===<<<<<<;;;:::999888888777777888888888888777777777777777777777777777777777777777777777777777777999999999999:::;;;<<<<<<<<>>======;;;:::999888888:::;;;<<<:::999888888:::<<<;;;;;;;;;:::888777555555666666777666666555444444333333333333222111000///......------------------------------,,,,,,,,,,,,---------,,,++++++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***---,,,***)))))))))*********++++++,,,,,,++++++***...---,,,,,,++++++++++++------------------------///////////////000000111111111222222222333333333777555333444777888666444888999;;;===????????????999:::;;;<<<>>>AAACCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFNNNRRRUUUTTTNNNJJJJJJLLLKKKKKKKKKLLLLLLJJJGGGDDDCCC???===???FFFKKKLLLJJJKKKJJJHHHGGGGGGGGGHHHIIIGGGHHHIIIGGGEEEDDDHHHKKKDDDCCCBBBAAA@@@@@@AAAAAA:::;;;<<<===>>>>>>>>>>>>999999999999999888777666444444333333333333222222333333333222222222111111.........///////////////000000/////////.........////////////......------------------------------...---------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))*********)))))))))(((((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((((((((())))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////000222333444444555555666777888999999999999999999999999::::::@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBDDDDDDCCCBBBFFFDDDEEEMMMWWW^^^^^^\\\KKKHHHDDDDDDFFFFFFBBB???<<<;;;::::::<<>>>>>>>>>>>>>>AAA@@@@@@@@@AAA@@@===;;;>>><<<:::888777777888999888777777666555555555555333444444555555666666777444444444444444444444444333444444444555555555555444444444444444444444444555555555555555555555555666666666666666666666666666666666666777777777777777777777666666555555444555555666666666666555555555555555555555555555555666666666666666666666666777777777777888999:::::::::===@@@AAAAAAAAAAAAAAADDDFFFHHHHHHGGGHHHIIIKKKJJJLLLLLLJJJGGGHHHMMMRRRTTTOOOJJJIIIKKKLLLJJJGGGIIILLLPPPRRRQQQPPPOOOOOONNNOOOPPPQQQQQQQQQQQQQQQKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFDDDCCCDDDCCCBBB@@@@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;<<<<<<<<<===;;;999888999;;;<<<<<<;;;:::999777666444444444555555555444444333222222222333222111000///...---------------------------------,,,,,,++++++,,,,,,---------,,,++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))))),,,+++***)))))))))******)))******++++++******)))---,,,,,,+++++++++,,,,,,------------------------......------......///000000000000111111111222222555333222333666777666444666777999;;;<<<=========<<<<<<>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDEEEGGGIIIJJJJJJIIIHHHLLLPPPSSSRRRMMMJJJJJJKKKLLLKKKJJJKKKKKKJJJGGGEEEDDDAAA>>>@@@FFFJJJKKKJJJHHHFFFCCCAAAAAABBBEEEGGGFFFFFFEEECCCAAA@@@AAABBBAAAAAAAAAAAA@@@???>>>==================<<<;;;:::777777888999999999888888333333222222222111111111222222111111111000000000/////////...............000000000/////////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---++++++++++++++++++++++++******************************************************************************))))))))))))(((((((((((())))))))))))******((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++******))))))******+++,,,---------...///000222222333333444555666777777888777888:::;;;;;;;;;::::::???>>>>>>===>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBAAABBBAAA@@@AAACCCDDDCCCBBBCCCCCCEEEMMMWWW\\\\\\YYYKKKHHHDDDDDDDDDDDD@@@===;;;;;;<<<>>>AAADDDGGGHHHQQQNNNIIIDDD@@@??????@@@@@@@@@????????????@@@@@@=========<<<<<<<<<;;;;;;???>>>>>>???@@@???===:::;;;:::999777777777888999888777666555444444444444333333333333333444444444333333333333333333333333333333333333444444444444333333333444444444444444333333333333333333333333555444444333444555777888666555444333333444444555333333333333333333333333333444444555555444444333444444444444444444444444555555555555555555555555444444444444555666777888888:::===>>>>>>===>>>>>>@@@CCCEEEGGGGGGFFFGGGHHHGGGJJJKKKIIIGGGFFFIIILLLMMMLLLJJJHHHGGGGGGGGGGGGMMMOOOPPPPPPOOONNNNNNOOOMMMNNNPPPRRRSSSSSSRRRQQQJJJJJJIIIIIIJJJJJJKKKLLLKKKHHHDDDBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????>>>>>>???@@@??????>>>===<<<:::999999;;;<<<<<<;;;888888666555444333333333444333333222222111111111111111000///...------,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))******((())))))))))))))))))(((+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000222111000222444555555444555666888:::<<<<<<<<<<<<<<<===???AAABBBBBBBBBAAA@@@@@@???@@@AAACCCEEEGGGBBBDDDFFFHHHJJJJJJJJJJJJGGGKKKNNNNNNKKKIIIIIIJJJNNNLLLIIIIIIIIIIIIHHHFFFEEEBBB@@@AAAEEEHHHIIIGGGHHHFFFBBB@@@@@@CCCFFFIIIGGGDDDAAA@@@???>>><<<;;;???@@@BBBCCCCCCAAA???>>>??????>>>===;;;999777666555666777888888999999999222111111111111000000000000000000000/////////////////////......------,,,000000000/////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******++++++***)))))))))(((((((((((((((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,---...///000111222222333444555666777777777999<<<>>>???>>>===<<<>>>=========>>>???AAABBB@@@AAABBBCCCCCCBBBBBBAAA@@@??????AAACCCEEEEEEDDDDDDDDDFFFKKKQQQSSSPPPMMMKKKIIIFFFDDDDDDBBB@@@===;;;<<>>>>>======>>>>>>???======<<<<<<;;;;;;::::::<<<;;;;;;<<<======;;;999888888777666666777777888888777666444333333333333444444444333333222222222111111111111111111111111222222222222333333333444222222222333333333333333333333333333333333333333555555333333444666888:::777555333111111222333444222222333333444444444444222333333444444333333222222222222222222222222222333333333333333333333333333333333333444555666666666999;;;<<<;;;;;;;;;<<<<<>>>>>???>>>@@@AAAAAAAAAAAA@@@??????>>>???AAABBBBBB@@@===<<<===;;;::::::;;;<<<<<<;;;888888777555444444333333333333222222222111111111000//////...------,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***((())))))******))))))(((***************+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---............/////////000000000000000111222444555555555666777999;;;============:::<<<>>>???@@@???===<<<>>>>>>===>>>@@@CCCEEEGGGBBBCCCEEEGGGHHHIIIIIIIIIEEEHHHKKKLLLKKKJJJJJJKKKOOOLLLIIIGGGGGGHHHHHHGGGEEECCCAAAAAADDDEEEEEEDDDEEEDDDBBBAAAAAACCCEEEGGGGGGDDDAAA@@@AAAAAA>>>:::;;;<<<>>>???@@@@@@@@@@@@??????>>><<<:::888666555666666777777888777777777222222111111111000000000000000000/////////......//////......---,,,++++++////////////............,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++)))))))))((((((((((((''''''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((((())))))***+++***************************************+++,,,,,,++++++,,,,,,---...000111222333333444555666777777666888;;;>>>??????===<<<<<<<<<<<<<<<===???AAACCC@@@AAABBBBBBCCCCCCCCCCCCDDDBBBBBBBBBDDDDDDDDDBBBEEEEEEFFFIIILLLLLLIIIEEEKKKJJJGGGFFFDDDBBB@@@???===>>>@@@AAABBBCCCCCCBBBBBBBBBAAA???===???CCCGGG>>>======<<<<<<======>>>>>>>>>===<<<;;;;;;::::::888777777999;;;:::999777777666666555555555666666666555444333222222222222555444444333333222222111111111111111111111111111111111111111222222222222000111111111222222333333333333333333333333333333444333222222222555777999666555333111000111222444111111222222333444444444222333333444444333333222000000000000000000000000111111111111111111111111333222222333333444555666777888::::::999999:::<<<999<<<@@@BBBAAAAAAAAAAAAAAACCCEEEEEEDDDCCCBBBAAABBBEEEGGGFFFBBBAAADDDGGGPPPPPPPPPNNNLLLKKKMMMNNNLLLNNNQQQSSSTTTSSSQQQPPPLLLLLLLLLLLLLLLLLLKKKKKKLLLGGGBBB>>>>>>?????????@@@@@@AAAAAA@@@@@@???>>>>>>@@@BBBCCCBBB???<<<:::===;;;999:::;;;<<<;;;:::888888888777666555444333333333333222222222222222//////......------,,,,,,------------------------......------------......,,,,,,,,,++++++,,,,,,---***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))***))))))))))))******************)))))))))))))))******+++,,,++++++++++++++++++++++++------,,,,,,------...////////////000000000000111000111222333444555666777555666888:::<<<<<<<<<<<<:::;;;===>>>>>>===;;;:::======>>>???AAACCCFFFGGGBBBCCCDDDEEEEEEFFFFFFFFFGGGJJJMMMOOOOOOOOONNNOOOOOOLLLHHHFFFFFFGGGHHHGGGCCCBBBAAAAAABBBBBBBBBAAA>>>???@@@AAAAAA@@@??????EEEBBB@@@@@@BBBCCC@@@===777777999:::<<<>>>@@@AAA=========<<<;;;999888777888888888777666555444333333222222222111111111111111000000000000////////////......---,,,++++++***.........---------,,,,,,++++++,,,,,,,,,,,,,,,---************************)))************+++++++++,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))***))))))((((((((((((''''''''''''(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++***++++++,,,---+++++++++,,,---...000000222222333444555666777777222444888;;;<<<<<<;;;:::;;;;;;;;;<<<===@@@BBBCCCAAAAAAAAAAAAAAACCCDDDDDDKKKIIIFFFEEEEEEDDDBBB@@@EEEFFFGGGIIIKKKKKKIIIGGGJJJIIIHHHFFFDDDBBBAAA@@@?????????@@@???>>>======>>>???@@@>>>;;;;;;???CCC======<<<<<<<<<<<<======???>>>>>>===<<<;;;::::::555555666777999:::888666666666555555444444444333444333333222222222222222444444333333222222222111111111111111111111111111000000000000111111111222//////000000111222222222333333333333333333333333111000000///000111333444333333111000000111222222/////////000000111111111111222222333333222222111000000000000000000000000111111111111111111111111222222222222333444555666777888999999888888999;;;999;;;===>>>=========>>>>>>???AAABBBBBBAAA???>>>AAACCCFFFEEECCCBBBDDDGGGNNNNNNOOONNNLLLLLLMMMOOOMMMNNNPPPRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLKKKJJJJJJKKKGGGCCC@@@@@@BBBCCCCCCAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCAAA???;;;999<<<;;;999999:::::::::999888888888777666555444333222222222222222222222222//////.........---------------------------------...------,,,,,,------...++++++******++++++,,,,,,***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))'''((()))*********)))))))))******++++++******)))))))))))))))))))))******************************---,,,,,,,,,,,,---......////////////000000000000000111333333333333555666222333555777999999999999;;;<<<============;;;;;;<<<===>>>@@@BBBDDDEEEFFFAAAAAABBBBBBCCCCCCDDDDDDKKKLLLOOOQQQSSSSSSRRRRRRNNNKKKHHHFFFGGGGGGGGGGGGBBBBBBBBBBBBBBBAAAAAAAAA???AAACCCEEEDDDBBB???===@@@??????@@@BBBBBB@@@???===>>>???BBBCCCEEEEEEFFF=========<<<<<<;;;999999888888888777555444222111333333222222222111111111000000000000////////////---------,,,,,,++++++***------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,************************))))))))))))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,---///000111000111111222333444555555111333666999;;;;;;;;;;;;:::::::::;;;===@@@BBBDDDAAA@@@???>>>???AAACCCEEELLLJJJHHHGGGHHHGGGEEECCCGGGGGGGGGHHHJJJJJJIIIHHHGGGGGGGGGEEECCCAAAAAAAAA@@@???>>>===<<<;;;;;;:::<<>>===<<<;;;:::999999555555666888::::::999777555555555555444222111111222111111111111222333333111111111111111111111111111111111111111111111111/////////000000000111111......///000000111222222111111111111111111111111000000000000000000000000////////////000000000000.../////////////////////000000111111111111000000000000000000000000000000000000000000000000000000111111111111222333444555666777888777666666888999999:::<<<;;;:::999:::<<<;;;<<<===???@@@@@@???===AAABBBDDDEEEEEEEEEFFFGGGJJJLLLNNNNNNMMMMMMOOOPPPOOOOOOOOOPPPOOOOOONNNMMMMMMMMMNNNNNNNNNMMMLLLKKKHHHEEEBBBAAABBBDDDEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCAAA???<<<:::<<<:::888888999999999777777777777777666444222111111111111111111111111111/////////...............------------------------,,,++++++******++++++,,,***)))))))))******+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))&&&''')))*********))))))((())))))))))))))))))(((******)))((((((((())))))************************+++++++++++++++,,,------------.........////////////111333333111111222444111222444777888888888888::::::::::::::::::::::::;;;<<>>>>>>>>???AAABBBCCCDDDHHHIIILLLNNNPPPQQQOOONNNMMMKKKHHHGGGGGGGGGGGGFFFCCCDDDDDDDDDCCCBBBBBBBBBEEEFFFGGGGGGGGGDDDBBB@@@>>>@@@BBBBBBAAA@@@@@@@@@DDDFFFJJJMMMNNNLLLHHHFFF>>>>>>>>>===<<<;;;:::999777777777666555444333222222111111111111000000000/////////.........------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,---...///000111//////000111222333444444333444777999;;;<<<======:::::::::;;;===@@@BBBDDDAAA???===;;;<<>><<<;;;:::::::::;;;???BBBAAA===;;;===@@@======<<<<<<<<<<<<======>>>>>>===<<<:::999999888666666666999;;;<<<:::888555555555444333222000///000000000000111222333444/////////000000000000000111111111111111111111111////////////000000000000---......///000111111222000000000000000000000000111222222222222222111000,,,,,,---.../////////...000000000000000000000000......////////////......000000000000000000000000111111111111111111111111000000000000111222333444555666666666555555666888:::;;;;;;999888777999:::::::::;;;===??????>>>===BBBBBBCCCEEEFFFGGGGGGGGGHHHJJJMMMNNNNNNNNNPPPQQQPPPPPPOOONNNNNNMMMMMMMMMLLLMMMNNNOOOPPPOOONNNMMMCCCAAA??????AAACCCDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCAAA???===<<<;;;999777777888888888777555666666666555333111000////////////000000000000///////////////.........------------------------******))))))))))))******))))))(((((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))*********)))&&&'''(((*********)))(((''''''((((((((((((''''''+++***)))(((((('''(((((())))))))))))))))))))))))*********)))***++++++,,,,,,,,,,,,---------.........111222222///...000333333444666888::::::::::::777777666666666777888999999;;;???BBBCCCBBBAAA@@@:::;;;<<<===@@@BBBDDDEEEDDDDDDFFFIIIKKKKKKJJJHHHLLLJJJHHHGGGHHHHHHFFFEEEDDDEEEFFFFFFEEEDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@???@@@CCCFFFEEEBBB@@@@@@BBBBBBGGGMMMQQQPPPJJJCCC>>>@@@@@@???>>>===;;;999888555555555666555555444444000000000000////////////......---------,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////.........000222333444555777999999999999888???<<<:::;;;>>>@@@@@@???>>>>>>=========???AAABBBEEECCCCCCGGGMMMNNNIIIDDDGGGFFFEEEFFFGGGGGGDDDBBBBBBBBBCCCCCCCCCAAA@@@???AAA@@@???<<<::::::<<<>>>@@@AAAAAAAAA???===;;;:::===>>>?????????>>><<<;;;;;;;;;;;;<<<;;;;;;::::::555666777999;;;:::777444333333333333333222111000000000000000000111111111////////////////////////111111000000//////......---...///000000111000000...............///000000////////////////////////////////////////////////111111000...---,,,+++***------------------------............////////////.......................................///000000000000111111111222222222333333333444444444555555777888888888888999999999999999:::;;;<<<===???@@@@@@@@@AAAAAACCCDDDFFFGGGFFFHHHJJJMMMNNNNNNNNNMMMKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKGGGEEEBBB@@@???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDBBBCCCEEEFFFEEEBBB>>>;;;:::888777888999999888777555555555555444222000...///////////////000000000000000///...,,,+++***))),,,,,,,,,++++++*********++++++***)))(((((())))))))))))(((((()))***++++++))))))((('''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,++++++,,,,,,---.........///000000000000000111222333333333444666999777666555444444555666777888999:::<<<>>>???@@@@@@???===;;;:::;;;???CCCFFF@@@AAACCCFFFHHHJJJKKKKKKEEEFFFHHHIIIJJJIIIHHHHHHKKKJJJIIIHHHFFFEEEDDDDDDHHHHHHGGGEEEBBBAAAAAACCCFFFBBB@@@AAADDDEEEAAA===BBB@@@???>>>??????===;;;===<<<<<<;;;:::999777666444333333333333333333222000000000000000000000000///............---------************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))*********++++++*********+++++++++,,,,,,///............000111222333444555777888888999999>>><<<:::;;;>>>@@@@@@???>>>===<<<<<<>>>@@@AAAAAA@@@@@@AAAFFFKKKLLLJJJGGGBBBCCCDDDEEEDDDCCCAAA@@@DDDEEEGGGHHHGGGDDD@@@===@@@@@@>>><<<;;;;;;<<<===>>>?????????>>>===<<<<<<======>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::999555555666888999888555222222333333333222222111000000000000000000000000000////////////////////////000000000/////////............///000000000//////......------......///000................................................000//////...---,,,++++++------------------------------........./////////------------------------...............//////000000000000111111111222222222333333333333444444444666666777777777888888888888888999999;;;<<<>>>???AAAAAAAAAAAABBBCCCDDDEEEDDDFFFIIIKKKMMMMMMMMMLLLJJJKKKLLLMMMNNNOOOOOOOOORRRQQQOOOMMMLLLKKKKKKKKKFFFEEECCCAAA@@@@@@@@@AAADDDDDDCCCCCCBBBAAAAAA@@@???AAABBBBBBBBB???===;;;999888777777888888777666555555444444333111000///000000000000000000////////////...---,,,++++++***,,,,,,,,,++++++*********+++******)))(((((())))))))))))(((((()))******+++))))))((('''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,++++++++++++,,,------......///000000000000///000111222222222333555777555555444333333444666666999999;;;===>>>?????????>>>===::::::;;;>>>BBBEEECCCCCCEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDGGGGGGGGGEEEBBBAAABBBCCCDDDAAA???@@@CCCCCC???;;;@@@>>>======>>>>>><<<;;;;;;;;;;;;:::999888777666333333333333333222222222////////////////////////............------------++++++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))***************++++++++++++,,,......---......///111111222222222444555777999:::;;;;;;;;;<<<>>>???>>>===>>>;;;:::;;;???AAAAAA???===>>>AAADDDGGGGGGGGGFFFAAADDDFFFEEEBBB@@@BBBCCCGGGIIIKKKLLLJJJEEE@@@<<<@@@???>>><<<<<<<<<===>>>======<<<<<<<<<======>>>======<<<;;;;;;;;;<<<<<<::::::;;;;;;:::999999888555444555666777666222000222222222333222222111000000000000000000000000000///////////////////////////////////////........./////////000//////......---------------......///------------------------------------------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------...------------...////////////000000000111111111111222222222333333333333444444555555555666666666666666777888999;;;<<<===AAAAAAAAAAAABBBBBBCCCCCCBBBDDDGGGIIIKKKLLLKKKKKKHHHIIIKKKLLLMMMNNNNNNNNNTTTRRROOOLLLJJJIIIIIIJJJEEEDDDCCCBBBAAA@@@@@@???EEEEEEDDDBBB@@@???>>>=========>>>>>>===<<<;;;;;;999777666666777777666555555444333222111000000000111111111000000/////////------------,,,,,,,,,,,,+++++++++++++++***************)))((((((((())))))))))))((((((((()))******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((())))))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++++++++******++++++,,,---------...///////////////...///111111111111333555444333333222333444555666:::;;;<<<======>>>>>>>>>===<<<:::999;;;>>>BBBDDDEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFDDDBBBAAABBBCCCBBB@@@???@@@AAA@@@<<<777===;;;:::;;;<<<<<<;;;:::888999999999888888777666333333333222222222111111////////////////////////......---------,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++************************************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******************++++++++++++------------...///000000000000000111333666888:::999:::;;;<<<<<<;;;:::888<<<999888:::>>>@@@???===>>>@@@CCCCCCBBBAAAAAABBBFFFHHHIIIFFFAAAAAAFFFLLLLLLLLLLLLKKKHHHDDD@@@>>>AAA@@@>>>>>>????????????>>>===<<<::::::;;;<<<======<<<:::999999:::;;;<<<::::::::::::999888777777555555555555666444111///111111222222222222111111000000000000000/////////................................................////////////......---,,,,,,,,,,,,,,,,,,---......------------------------------------------------+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///....../////////000000000000000111111111222222222222222222333333333444444444444444666777999;;;<<<@@@@@@AAAAAAAAAAAAAAAAAA@@@BBBDDDGGGIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLLLLSSSQQQMMMIIIGGGFFFGGGHHHDDDDDDDDDCCCBBBAAA???>>>CCCCCCBBBAAA???>>>===<<<<<<<<<;;;;;;:::;;;;;;;;;888666555555666666444333444333111000///000000111222222111000//////......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))((((((((())))))))))))((((((((())))))***))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))***************************+++,,,,,,,,,,,,---...............,,,...///000//////000222333333222222333555666777:::;;;<<<<<<<<<<<<<<<<<<<<<;;;999999:::===@@@CCCDDDDDDEEEEEEFFFEEEEEEDDDFFFEEECCCBBBAAABBBCCCCCCEEEFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDCCCBBBAAABBBDDDAAAAAA@@@AAAAAA???;;;777:::999888999;;;;;;;;;999666777777777777777666666333333222222111111000000////////////////////////------------,,,,,,,,,+++,,,,,,+++***))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++))))))*********++++++++++++,,,------......///////////////000222444777999888999::::::999777555555;;;999888:::===>>>===;;;===???AAABBBAAA@@@AAABBBKKKKKKJJJEEE@@@BBBJJJRRRNNNLLLIIIFFFCCCAAA@@@@@@BBBAAA???@@@BBBCCCBBBAAA@@@>>><<<;;;999999::::::<<<;;;:::999999:::;;;<<<999999999999888777666555666555444555555444222000000111111222222111111111000000000000//////......---------------------------------------........................---,,,++++++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------........./////////////////////000000000111000000111111111222222222222222333444666888:::;;;>>>???@@@@@@AAA@@@@@@??????AAACCCFFFGGGGGGGGGFFFCCCDDDFFFHHHIIIJJJKKKKKKPPPNNNJJJGGGEEEEEEFFFFFFDDDDDDDDDCCCBBBAAA???>>>????????????>>>>>>>>>>>><<<;;;:::999999:::;;;;;;777555444444444444333111222111///......///000111111111111000///...------+++++++++,,,,,,,,,,,,---************************)))((((((((((((((())))))))))))((((((((((((((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))************))))))))))))***++++++++++++,,,---------------***,,,//////.........///222222222222333555777888999::::::;;;;;;;;;:::::::::999888888:::<<>><<<:::999999999;;;;;;:::::::::;;;<<<<<<999999888888777666444444555444333444444444222000///000111111222111111111111000000//////......---------------------------,,,,,,,,,------------------------...------,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************************++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,---------.....................//////////////////000000000111111111111111222333555888:::;;;<<<===???@@@@@@@@@???>>>@@@AAACCCEEEFFFEEEDDDCCCAAABBBDDDFFFGGGIIIIIIIIILLLKKKHHHFFFEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@???<<<<<<======>>>>>>>>>>>><<<;;;:::999999999999:::666555333333333333111/////////.........///000000/////////......---------++++++++++++,,,,,,,,,,,,)))))))))***************((((((''''''(((((())))))))))))((((((''''''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))((())))))***+++******+++,,,,,,,,,,,,,,,***,,,...///...------...000000000111222555777888777888888999999999999888999888888888999;;;>>>@@@???@@@BBBCCCEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEE???AAABBBAAAAAAAAADDDEEECCCCCCCCCBBBAAA???>>>===<<<:::999:::;;;;;;:::999777777777777666666555444333222222111000///..............................,,,,,,,,,+++++++++******++++++***)))))))))******++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))))))))************)))***,,,---......------//////111222333444444444333555777777666777:::===<<<@@@BBBAAA===;;;<<<>>>;;;:::;;;???DDDHHHHHHGGGHHHHHHGGGFFFFFFGGGIIIJJJIIIGGGDDDBBBAAAAAABBBBBBAAA>>>===???CCCEEECCC???>>>>>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<888888888777666555333333333222111111333333222000//////000111111111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,---------,,,,,,***))))))))))))***++++++************************************************))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,------------------------............/////////000000000000111000111222333555888:::;;;:::;;;===???@@@@@@???>>>AAABBBDDDEEEEEEDDDBBBAAA???@@@BBBDDDFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIIIIJJJFFFEEECCCAAA@@@@@@@@@AAA;;;;;;<<<<<<============;;;;;;:::999888777777666666444222222222111000...,,,---...///////////////------------------,,,,,,,,,,,,++++++++++++++++++((()))))))))*********+++'''''''''''''''((())))))))))))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))(((((((((((()))******)))******+++++++++++++++))),,,//////...------------------...000333555777555555666777888888777777888777777777999;;;===>>>???@@@AAACCCDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCC>>>???@@@AAAAAABBBDDDFFFCCCCCCBBB@@@???>>>???@@@>>>===;;;;;;<<<<<<;;;999888888888777777555444333333222111000///...------........................++++++++++++***************))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************)))***,,,---......---,,,///000222333444444333333111333666777777:::???CCC>>>CCCGGGEEE???;;;<<<@@@@@@===;;;???EEEIIIGGGDDDGGGGGGHHHJJJLLLLLLIIIGGGEEEEEEDDDDDDCCCBBBBBBBBB???<<<;;;===BBBDDDBBB>>>;;;<<<===>>>>>>===<<<;;;999:::<<<===>>>===<<<<<<888888888777666444333222111000///000111222111000//////000111111111111111111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------------)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************************++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,---------......////////////000000000111000000111333555888:::;;;888:::===???@@@@@@??????BBBCCCDDDEEEEEECCCAAA@@@>>>???AAACCCEEEGGGGGGHHHGGGHHHIIIJJJKKKKKKLLLLLLGGGEEEBBB@@@???@@@AAAAAA<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999888666555444555444222111111111///---+++,,,...///000///......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++'''''''''''''''((()))******)))((('''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((()))******))))))***+++++++++++++++))),,,///000...---,,,---+++++++++,,,...111333555333444555666777777777777777777777777999;;;===>>>@@@AAABBBCCCDDDDDDDDDDDD@@@AAACCCDDDEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCCCCCCC===>>>@@@@@@@@@BBBDDDFFFCCCBBBAAA???===>>>@@@BBB@@@???============;;;:::999999999888777555444333222222111000///...------........................+++++++++************)))))))))(((((()))***++++++))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$###$$$%%%''')))%%%$$$((()))&&&%%%&&&&&&'''((((((''''''(((***'''''''''''''''((())))))(((((((((((()))))))))))))))************+++++++++111000000000000000111222333333333555777:::===???999>>>CCCDDDBBB@@@@@@AAA999;;;===@@@CCCFFFHHHIIIGGGFFFEEEEEEEEEFFFHHHIIIHHHFFFCCCBBBBBBBBBAAA???:::;;;===>>>>>>===;;;:::888:::<<<>>>>>>===<<<;;;;;;;;;::::::999:::::::::666444222111222333333222222111//////000111111000............//////////////////.........---------++++++++++++++++++++++++************************+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))************************)))************+++++++++******+++++++++,,,,,,,,,***+++,,,---............,,,------...///000111111111111111222444777;;;===<<<<<<<<<===???AAACCCEEEIIIHHHFFFDDDBBB???>>>===>>>>>>@@@BBBDDDFFFGGGHHHFFFHHHKKKLLLJJJGGGEEEEEEDDDEEEEEEDDDBBBBBBCCCEEE=========<<<<<<;;;::::::::::::999777666444333333222111000///////////////,,,,,,------...---------+++++++++++++++++++++++++++++++++************)))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((*********)))))))))))))))++++++,,,,,,,,,---------+++,,,,,,---...///000000333444444444555666666666:::;;;<<<;;;::::::;;;===??????@@@@@@@@@@@@AAAAAADDDCCCBBBAAAAAAAAAAAAAAABBBCCCEEEEEECCCBBBCCCDDDAAA>>>;;;<<>>===AAA???<<<999888888888999:::999888666444333333222333333111///...---------......//////......---,,,...---,,,+++***(((''''''((((((((((((((()))******))))))))))))))))))))))))***************)))((((((***)))))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$&&&))))))&&&&&&)))&&&'''((((((''''''((()))''''''''''''((()))******'''((((((((())))))))))))))))))*********+++++++++///////////////000000111222222222444666888:::<<<;;;===???@@@???>>>??????999:::;;;===???AAADDDEEEFFFEEEEEEDDDEEEFFFGGGHHHHHHEEEAAA???@@@@@@@@@@@@;;;<<<============<<<;;;<<<<<<=========<<<;;;;;;888999:::;;;;;;:::888777666444222111222333333222111000...///000111000///............///////////////.........---------,,,++++++++++++++++++++++++*********************************)))))))))(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))(((((((((((()))******))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,***+++,,,---............------......//////000000111000000111444777:::<<<<<<<<<<<<===>>>@@@BBBDDDFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBCCCDDDDDDEEEEEEDDDFFFHHHIIIHHHFFFEEEFFFCCCDDDDDDCCCAAAAAABBBCCC@@@???===;;;:::888888888999888777666555444333222333222111///...---------,,,,,,------...------,,,+++++++++++++++++++++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,------------------......222222333333444444555555888999:::999888888:::<<>>>>>@@@???<<<:::999888999999999888777555444333333333333222111///...---------...............------,,,---,,,++++++***)))((((((((((((((((((((())))))***))))))))))))))))))))))))))))))******))))))((((((+++******)))((('''&&&%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''))))))((('''&&&$$$""""""%%%$$$!!!"""&&&%%%'''((((((''''''((()))''''''''''''((()))***+++''''''((((((((())))))))))))))))))*********++++++...------------...///000111111222222444666777888===<<<:::;;;<<<=========:::999999:::<<<>>>@@@BBBDDDDDDCCCCCCDDDDDDEEEFFFGGGCCC@@@>>>???@@@@@@@@@=========<<<<<<=========@@@???>>><<<;;;::::::999555777:::<<<;;;999666333666444222222333333333222000///......000000///...---............/////////......------------,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,***+++,,,------...........................//////000000000111333666888:::<<<<<<<<<===>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEEEEDDDCCCDDDEEEBBBDDDDDDCCCAAAAAABBBCCCAAA???<<<:::888888888999777666666555444333333333333222000...---+++++++++,,,------...------,,,,,,++++++++++++++++++++++++++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))******))))))'''''''''''''''''''''''')))*********++++++++++++---------,,,,,,+++++++++000000111222222333444444666777888777777777999;;;>>>???AAACCCDDDDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGHHHHHHGGGFFFFFFGGGAAA@@@AAACCCFFFIIIIIIIIIBBBBBBAAAAAA@@@???>>>>>>@@@???===;;;999999999:::777666555444333333333333222111000///......---..................---,,,,,,++++++*********)))))))))((((((''''''(((((())))))))))))))))))))))))))))))((()))))))))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))///'''"""""""""!!!!!!###%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&'''((()))***'''''''''((((((((())))))))))))))))))************,,,+++++++++,,,---...///111111222222333444555666<<<:::888:::===>>><<<::::::999999:::<<>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???BBBCCCBBBAAA??????AAACCCCCCDDDEEEEEECCCBBBBBBCCCBBB@@@===:::999:::;;;===666666666555555444444444111111///...,,,,,,++++++---------...------,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((((((((())))))))))))************++++++++++++++++++++++++000000111111222333444444555666777777777777999;;;===???BBBEEEFFFEEEDDDBBBCCCCCCCCCBBBBBBCCCDDDDDDFFFHHHJJJIIIHHHGGGHHHHHHAAABBBCCCEEEGGGHHHHHHGGGCCCCCCBBB@@@@@@??????>>>???>>>===;;;:::999999999555555444333333333333333111000///...............------.........---,,,,,,))))))))))))************(((((('''''''''(((((()))(((((((((((((((((((((((('''(((((()))))))))(((((('''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&(((+++,,,AAA333'''%%%'''(((&&&%%%%%%&&&''''''&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((((((((()))))))))*********************+++,,,---...111111222333444444444444888888888;;;??????;;;888::::::;;;===@@@CCCFFFHHHAAAAAABBBBBBCCCCCCCCCCCCAAAAAACCCEEEFFFEEEAAA>>>AAA@@@>>><<<<<<>>>@@@AAAAAA???;;;888666555555666888888777666666555444444555333222333444444222111///......///000000...---------------............++++++,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((())))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++)))***+++,,,------------............------------//////000111222333444555888888:::<<<===???@@@@@@AAAAAAAAA@@@@@@?????????======>>>>>>>>>>>>>>>>>>CCCCCCBBB???======???AAADDDFFFHHHGGGEEEDDDDDDEEEGGGDDD@@@===;;;:::;;;<<<777777777666666666555555///......---------......---.........---,,,,,,+++++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''(((((()))))))))(((((()))))))))*********))))))******+++,,,------000000111222333444555555555777888888888999;;;===>>>@@@CCCEEEFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJJJJHHHGGGHHHIIICCCDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>======<<<;;;:::999999999444444333222222111222222//////...............///---------...---,,,,,,+++((())))))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%'''***,,,@@@333'''%%%((((((&&&%%%$$$&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))))))))***+++,,,---...///000111222333444444444333555888<<<>>>>>>;;;888999;;;===@@@CCCFFFHHHIIIAAAAAABBBCCCCCCCCCCCCBBB@@@AAACCCFFFGGGFFFBBB???BBBAAA???>>>>>>???AAABBB???>>>;;;888666666666777999888777666555444444555444333333333444444222000///......000111111///---,,,------------.........******++++++++++++,,,,,,************************))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++)))***+++,,,,,,---------------------------.........///000000111222222333444666888;;;===???@@@@@@AAAAAA@@@???>>>===<<<<<<::::::;;;;;;<<<=========BBBBBBBBB@@@>>>===???AAAEEEGGGIIIIIIGGGEEEEEEEEEKKKIIIDDD@@@<<<:::999999999888888777666666555555......------......///000............---,,,++++++++++++++++++++++++++++++******)))))))))((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%'''(((((('''%%%$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%'''''''''(((((())))))***((()))))))))************((()))***+++,,,------...//////000222333444555555555777888999999;;;===???@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHGGGGGGHHHCCCDDDEEEDDDAAA@@@AAABBBDDDCCC@@@>>>============;;;;;;;;;:::999888888777444444222111000000000000.........---......//////---------------,,,++++++))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((&&&''''''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))---((($$$%%%%%%######&&&$$$&&&''''''&&&%%%'''(((+++***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))))))))***+++,,,......,,,---///111222222222222000222666999::::::;;;<<<999;;;>>>AAADDDEEEFFFEEEAAAAAACCCDDDDDDDDDCCCBBBAAA@@@AAABBBDDDDDDCCCAAABBBAAA@@@??????@@@AAABBB>>>===;;;:::999888999999888888888888777555444333444333333444555444222000/////////111222222///---,,,,,,---------.........************+++++++++,,,************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************)))***+++,,,,,,---,,,,,,,,,,,,,,,------............//////000111111111111111333666:::===???AAAAAA@@@@@@@@@???>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<>><<<::::::999999888666555444333333000000///....../////////............---,,,+++***++++++++++++++++++++++++***)))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((( ###&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((()))))))))))))))*********++++++***+++++++++,,,,,,---------...///000222333444444555666888999999;;;>>>@@@BBBCCCCCCCCCCCCBBBAAAAAA>>>??????@@@AAABBBCCCDDDDDDFFFHHHHHHFFFEEEFFFGGGBBBCCCCCCBBB??????AAADDDDDDBBB???===<<<;;;<<<<<<999999999999888777777666555444222111//////......---------------...///000,,,------------,,,++++++)))))))))))))))((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$$$$%%%&&&'''((()))***&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%!!!&&&***'''"""%%%,,,$$$%%%'''&&&%%%%%%&&&(((...---+++***(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***+++---...///***+++---///111111111111...111444555555777;;;???888:::>>>AAACCCCCCBBBAAAAAABBBCCCDDDDDDDDDCCCBBBCCC@@@>>>>>>@@@BBBCCCDDDBBBAAAAAA@@@@@@AAAAAABBB>>>===<<<<<<;;;;;;;;;;;;666888::::::999666333000444333333444555444222000000///000222333333000---,,,,,,,,,---------......))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,,,,,,,++++++,,,,,,---...//////......///000000000000000000222666:::===@@@AAABBB@@@@@@??????????????????<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBBBBEEEFFFCCCFFFHHHHHHGGGEEEDDDDDD@@@@@@@@@@@@??????>>>>>>999888777666444333111111222222111//////.....................---,,,+++***++++++++++++++++++++++++))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###&&&&&&''''''((($$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((************++++++++++++---------,,,,,,,,,++++++,,,,,,---///000222333333444666777888999;;;>>>@@@DDDCCCCCCBBBAAAAAA@@@@@@===>>>>>>???@@@BBBCCCDDDCCCEEEGGGGGGEEEDDDEEEFFFAAABBBBBBAAA??????CCCGGGCCCAAA???<<<;;;:::;;;<<<888888888888888777666555555444222111///...---------------------...///000,,,,,,---------,,,++++++***)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))((((((''''''''''''''''''((())))))((('''&&&)))))))))))))))))))))))))))))))))***++++++,,,,,,...///000111111222222111222333444666777999:::;;;;;;<<<>>>???@@@@@@??????@@@???@@@DDDHHHIIIFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@>>><<<;;;>>>CCCDDDAAA===::::::999999999::::::;;;777888888999999999888888222222222111000///...---//////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******)))))))))))))))(((''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))***************)))))))))))))))******+++++++++,,,,,,,,,///////////////.........333444555777999;;;===>>><<<===>>>@@@@@@@@@???>>><<<===>>>===;;;;;;===>>>@@@BBBCCCCCCCCCDDDFFFHHHFFFGGGHHHFFFDDDBBBAAABBB@@@???>>><<<:::999999999666444222333666666444111000000000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))************)))))))))************+++++++++......//////000000111111444444444555666888:::;;;=========>>>???AAABBBCCC??????@@@AAABBBCCCCCCDDDCCCBBBAAAAAACCCCCCBBBAAAFFFAAA<<<;;;===AAACCCCCCCCCAAA???>>>>>>>>><<<:::;;;:::999777666444333222111222222111...---------++++++,,,,,,---.........,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&'''((())))))(((''''''((((((((((((((((((((((((((())))))******+++,,,,,,......///000111111111111111222333555666888999:::<<<===>>>@@@@@@@@@@@@??????>>>???BBBEEEFFFEEECCCDDDDDDCCCCCCBBBBBBAAAAAABBB???===>>>AAABBB???;;;:::999999888888999::::::888999999:::::::::999999444444333333222000///...///.........------------...------------,,,,,,,,,,,,,,,+++++++++***************))))))))))))******)))))))))))))))((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))************+++++++++,,,,,,///.....................111111333555777999;;;;;;;;;<<<>>>>>>???>>>===<<<===>>>>>>===;;;;;;<<<>>>@@@AAABBBCCCBBBCCCEEEGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@???===;;;999888888777555444333444555666333111000000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))************))))))))))))*********+++++++++---......//////000111111333333333444555777999::::::;;;;;;<<<>>>???@@@AAA>>>>>>??????@@@AAAAAAAAACCCBBB@@@@@@AAAAAA@@@>>>???===<<<===@@@BBBBBBAAAAAA@@@>>>>>>>>>>>><<<::::::999888666444333111111222222333111///------...,,,------------.........,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,------///000000000000000000111222444666777888999<<<===???@@@AAAAAA@@@@@@???>>>===???AAADDDDDDCCCDDDCCCBBBAAAAAAAAABBBCCCEEEAAA>>>===??????<<<:::999999888888888888999999999::::::;;;;;;:::999999555555555444333222000000............------------------------,,,,,,,,,,,,,,,++++++++++++************))))))(((((())))))***(((((()))))))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((())))))*********)))*********++++++++++++...........................///000222444666777888:::;;;<<<===<<<<<<:::999===>>>>>>===;;;:::<<<===???@@@BBBBBBAAABBBDDDFFFGGGEEECCCDDDFFFFFFDDDAAA>>>===<<<:::888666666555555444444444555555333111000000000/////////......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))******))))))((()))))))))*********++++++---------...//////000000111111111222444555777888777888999;;;<<<>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>BBB@@@???>>>???>>>===;;;888999;;;???BBBCCCAAA@@@???>>>======>>>>>>===;;;888777666555333111000000222333333222///......//////............---------+++++++++******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((())))))(((((((((((((((((((((((((((((())))))***+++++++++,,,---...//////000//////000111222444666777888999<<<===???@@@AAAAAA@@@@@@???>>>======???BBBDDDEEEDDDBBBAAA??????@@@BBBCCCDDDAAA===<<<======<<<;;;::::::999888888888999999999999999:::999999888777444444444333222111000///---------------------------------,,,,,,,,,++++++++++++++++++************))))))(((((((((((())))))'''(((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))***++++++)))))))))************+++---------------.........---...///000222444555666888999:::::::::999888777;;;<<<<<<;;;999999:::<<>>===<<<<<<===>>><<<;;;777999;;;>>>@@@@@@???>>>===<<<;;;<<<===>>>===;;;777777666444333222000000222333333222000...///000000000///......---,,,,,,+++*********)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''(((((()))******++++++++++++,,,...............111111222444666777999999;;;<<<===???@@@??????>>>???>>>>>>===>>>AAADDDFFFCCCBBB@@@???>>>???AAABBB@@@???<<<;;;<<<=========;;;;;;:::999999999999999777777777777777666555444222222222222111///...---,,,,,,------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((()))******+++(((((()))))))))*********+++,,,,,,,,,---------...------///000222333444555666777888999999888777666999999:::999888777999;;;???@@@AAA@@@@@@@@@BBBDDDFFFCCC@@@BBBFFFGGGCCC???;;;:::888777555444444444555555666555444333222222////////////............------,,,,,,,,,+++++++++******************************))))))((('''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((())))))))))))(((((((((((()))))))))*********+++++++++,,,------......------///000111333333444444666999===>>>???>>>=========<<<<<<;;;:::::::::;;;:::999;;;===???>>>===<<<<<<<<<<<<<<<<<<===>>><<<:::::::::<<<===<<<;;;777777666555333222111111111222222111///...///000000000///...---,,,,,,+++*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((())))))******+++***+++,,,------...------000000111333555666888888888999;;;<<<======<<<<<<===>>>>>>>>>>>>@@@CCCFFFCCCBBBAAA???>>>>>>??????===<<<<<<<<<<<<======>>>;;;:::999888888888888888555555555555444333222222111111000000///...,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++************))))))))))))((((((''''''(((((()))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))(((((((((((())))))))))))***++++++,,,,,,---------------...000111222333444444555666777888777777666666888888888777888:::<<<@@@AAAAAAAAA@@@@@@BBBDDDDDDBBB@@@AAACCCDDDAAA>>>999888777666555555555555555666777666333222111222/////////.........------,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((())))))(((((('''((((((((()))))))))***************+++,,,,,,------,,,---...000111222222222333666:::>>>@@@@@@>>>=========<<<<<<;;;;;;;;;:::999999999;;;>>>@@@@@@@@@??????===;;;999999;;;>>>;;;:::999:::;;;<<<;;;:::777666666444333222222111///111111000///....../////////...---,,,,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((()))*********)))***+++,,,---------------...///111222444555666666777888:::;;;::::::999:::<<<=========>>>AAADDDCCCBBBAAA@@@???>>>===<<<;;;<<<======<<<<<<<<<<<<999888777666666555555555444444444444333222111000000000000///...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************))))))))))))((((((''''''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''((((((((())))))*********+++,,,,,,------,,,,,,---...000111222222222333555777888888777777666777999999999:::===???@@@AAABBBAAA@@@@@@BBBDDDBBBBBBBBBAAA@@@???>>>===777777666666666666777777444666888666333111111222//////.........---------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,...000111222222222111555:::>>>@@@@@@>>><<<==================<<<<<<;;;;;;;;;<<>>;;;:::999999:::;;;999888555555444333222111111000...///000///...---...///------,,,,,,+++++++++***((()))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''(((((()))*********))))))***+++,,,,,,,,,,,,+++,,,---///000222333444444555777888999999888888888:::======<<<<<>>>>>===;;;::::::777777666444444333333333444444444444333222111000111111000000///---,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******************))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))***+++,,,,,,------++++++,,,---///000111111111222444666888888888888666888999:::;;;<<>><<<<<<===666666666666666777888888444777888666333000111222//////.........---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,...000222222222222000444999>>>@@@???===;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<>>>@@@AAA@@@???<<<>>>@@@>>>;;;:::;;;>>>;;;:::999999::::::999777444333333222111000//////---...///...---,,,---...,,,,,,++++++++++++******(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''***++++++,,,,,,------...))),,,...//////000111222111444777999888666555555999:::;;;<<<<<<===@@@BBBDDDBBB@@@===<<<<<<<<<=========>>>???@@@???<<<:::999888777777888888777666444444333333222111000000......---,,,,,,,,,,,,---...,,,+++,,,......---,,,+++++++++************))))))))))))))))))))))))))))))(((((((((******(((&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******++++++++++++******++++++,,,------......///111444777999888666555555555666777999;;;===>>>???AAAAAABBBCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::888777666555555555777777666555444222111000000000///......------,,,+++++++++++++++************)))))))))************)))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++---...000000//////111222000333888???DDDCCC===888>>>>>>>>>>>>?????????????????????@@@BBBEEEHHHIIIBBB@@@===;;;999888999999::::::::::::999999888777666444222222222222000......---,,,,,,++++++,,,,,,************************+++***))))))******)))'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''******+++,,,,,,------...***,,,///000000000222333111444777999888666555555777999:::;;;;;;<<>>======>>>???>>><<<:::999888666666777777666555444333333222222111111111///......------------------,,,+++,,,---...---,,,+++++++++*********))))))))))))))))))))))))))))))((()))))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))******++++++******)))++++++,,,,,,---.........000333777888888777666666666666888999;;;<<<===>>>@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<;;;:::999888777777777666666555555666666555444333111000000//////.........---,,,,,,+++++++++++++++*********))))))))))))************))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,---//////......000111222444999???CCCCCC>>>:::<<<<<<<<<<<<<<<=========?????????@@@BBBDDDFFFHHHAAA@@@===;;;:::::::::;;;;;;;;;;;;;;;:::999888777666444222222222222000......---,,,,,,++++++,,,,,,************************+++***))))))******)))''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((******++++++,,,---------+++---///111111111222444222444777888777666555555666777999999999:::<<<>>>???>>><<<;;;::::::;;;;;;>>><<<;;;;;;<<<===;;;:::999888666666666666555333222222222222222222222222000///......------......---,,,++++++------,,,+++++++++*********)))))))))))))))))))))))))))))))))(((***,,,***'''%%%%%%'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))******++++++******)))***++++++,,,,,,---......///222666777777777777777777777888999:::;;;<<<===>>>>>>???@@@???>>>===<<<999999999888777666555444666777777888777666555444333222111000///...............------,,,,,,++++++++++++*********)))))))))((())))))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))*********++++++***,,,------------...000222333777;;;>>>???<<<:::999999999999::::::;;;;;;>>>>>>>>>???AAACCCEEEFFF@@@???===<<<;;;;;;<<<===<<<<<<<<<;;;;;;:::999888555444222222222111000......---,,,,,,++++++,,,,,,************************+++)))((((((******)))'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))*********+++,,,,,,------+++---000111111111333444222444777888777666555666444555777777666777:::<<>>===<<<<<<<<<======>>><<<::::::;;;;;;;;;:::999777666555666555444222222222222222222222333333000000///............///---,,,++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))(((,,,///,,,'''$$$%%%(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))************))))))*********+++,,,,,,------...111444666666666777888777777888999::::::;;;;;;<<<======>>>===<<<;;;:::666777777777777666555555777888999::::::888555444111111000///...------.........------,,,++++++***************))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))************)))***,,,,,,++++++---...///000222555777888888777777777777888999999::::::<<<======>>>@@@AAABBBCCC???>>>============>>>???=========<<<;;;:::999888555333222111222111///......---,,,,,,++++++,,,,,,************************+++)))(((((())))))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))***++++++,,,,,,---+++---000111111111333444333555777777666555666666333444555555555555888:::<<<<<<<<<<<<<<<============;;;:::999:::;;;::::::999777555555666666444222222222222222222222333333000000///............///---+++******++++++***)))*********)))))))))(((((((((((((((((((((((((((((()))---000---(((%%%&&&)))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))******)))))))))))))))******+++,,,,,,,,,---000333444444555666777777777888999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::999555666777888999999999999888:::<<<===<<<999666444000000///...------------...------,,,++++++***************)))))))))(((((((((((())))))))))))(((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********((()))++++++******,,,---...///111333444555666666666666777888888999::::::;;;<<<<<<===>>>?????????===============>>>??????=========<<<;;;:::888777555333111111111111///---...---,,,,,,++++++,,,,,,***************************)))(((((())))))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++))))))******+++,,,,,,,,,+++---///111111111222444333555777777666555666777222333444444444444666888888888999999:::;;;;;;<<<===;;;::::::;;;<<<:::999888666555666777777666444222222222222222222222222000///......------......---+++******+++***)))(((******)))))))))(((((((((((((((((((((((((((((((((***,,,...,,,)))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))******))))))(((((())))))******+++,,,,,,---///111222222222444555666666777888999:::;;;<<<::::::;;;<<<;;;:::999888777888999;;;;;;<<<<<<<<<999:::<<<<<<<<<999666444000///......---------...------,,,,,,++++++************)))))))))((((((((('''(((((())))))(((((('''''''''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((()))))))))******''')))************+++---...000333444444444666888555666666777888999:::::::::;;;<<<<<<=========<<<<<<<<<<<<======>>>>>>>>>=========<<<:::999777666444333111111111000///---...---,,,,,,++++++,,,,,,***************************(((''''''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,)))))))))***++++++,,,,,,***,,,///000000000222333444555666666555555666777222333444444333444555777666666888999:::;;;<<<<<<<<<;;;;;;<<<======:::888777666555666888999888777444333333222222111111111///......------------------+++***)))******((('''***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))***+++++++++,,,...000000000000111333444555666888999;;;<<<<<<::::::;;;<<<;;;:::999888<<<<<<<<<======<<<<<<;;;999999::::::999777555333000//////...............------,,,,,,+++************)))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***''')))***+++******+++------000333444333333555777444444555666777888999:::999:::;;;<<<<<<;;;;;;:::;;;;;;<<<============<<<===<<<<<<;;;:::888666555444222111000111000///---...---,,,,,,++++++,,,,,,***************************(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++,,,)))))))))***++++++,,,,,,))),,,...//////000111222444555666666555555666888222333444444333333555777777888999;;;<<<===>>>>>><<<;;;<<<>>>???===;;;888777666555666999:::999888444444333333222111000000......---,,,,,,,,,,,,------+++))))))***)))(((&&&))))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))******++++++,,,...//////......///111333444666777999;;;<<<===::::::;;;<<<;;;:::999888?????????>>>===<<<::::::888888999888777555333222000//////.........//////------,,,,,,+++******)))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))++++++******,,,---***...111222111111222444333333444555666777888999999999;;;;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999777666555444222111000111000...---...---,,,,,,++++++,,,,,,***************************(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))+++***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,---...///000111222555555555555666666666666666666555555555555666666;;;999777999===@@@@@@>>>======<<<;;;;;;;;;<<<<<<<<<:::777777777777555444333333333222222111111111////////////............+++++++++************))))))******)))(((((()))+++***))))))((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((('''''''''((()))+++,,,)))+++...///......///111111333666888:::999888777::::::;;;<<<===>>>??????BBB???===>>>???>>>;;;888888888777777666555333222////////////............000//////---,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))+++***(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))*********++++++++++++,,,---///000222333444444444444444555777888:::999:::;;;<<<;;;:::999999<<<<<<<<<<<<======>>>>>>===<<<<<<;;;999777555444111111000000//////......,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))******++++++,,,,,,---...///000111111444444444555555555666666555555555555666777888999:::999888:::===???>>><<<::::::;;;;;;;;;;;;;;;;;;;;;999777666666666555444444444333333222222111111////////////.........---+++++++++*********)))))))))******)))(((((()))+++)))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((''''''((()))***+++)))+++---.........///000111333666888999999888777999::::::;;;<<<===>>>???@@@>>><<<===>>>===;;;888777777777666555444222222////////////............//////...---,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********++++++++++++---...000222333444444444333444555666888999:::::::::999999999;;;<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999777666444333111111000000//////......,,,,,,++++++***))))))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++,,,,,,---...///000000222222333444555666666777444555666777888:::;;;;;;999999999;;;======;;;999777888:::;;;;;;;;;;;;:::;;;999777666666666555444555555444333333222111111//////.........---------++++++*********)))))))))((()))***)))'''''')))***))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''((()))))))))+++,,,---------...000222333666888999888777777888888999:::;;;<<<======<<<;;;:::;;;<<<<<<:::888666666555555444222111000/////////............---///...------,,,+++******((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))***************+++,,,...///111222222333333333444555666777888;;;::::::888777999<<>>>>><<<<<<<<<:::888888999999888777666555555333222111111000------------,,,,,,,,,,,,*********)))))))))(((((('''(((((('''&&&&&&''')))''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$%%%&&&'''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''((()))******)))***---///222222444555555555555555555555666777888999::::::777888888888888777777777444444333333222000///...............------------,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,---...///000111111222333444555666666444999@@@BBB???<<<<<<===:::;;;<<<===<<<<<<;;;:::<<<;;;999777555444333333111111000000//////......+++++++++***************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((())))))***+++++++++,,,,,,,,,------111111222444555777888888888999:::;;;;;;:::999888999;;;<<<===;;;:::999:::999:::<<<============<<<<<<:::888888999999888777555555444333111000//////------,,,,,,,,,+++++++++******)))))))))(((((((((&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''')))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&''''''((((((((('''''''''((()))(((((())),,,///111111222333333333333333333444444555666777888888666888999888666555555666444444333333222000///............------------,,,+++++++++*********))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))***+++,,,---......000000222333444555555555222:::DDDHHHDDD???;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;888666444444333444111111000000//////......************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++,,,,,,,,,,,,///000000222333444555555666777999;;;;;;;;;:::999999;;;===<<<::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::888666666777888777666555444333222000///...---,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((($$$%%%'''((((((((((((''''''((((((''''''(((,,,...000000000111111111111111222222333444555666777777777999:::999666444444555444444444333222111//////.........---------,,,,,,***************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((())))))***+++,,,------///000111333444444444444333===HHHKKKGGG@@@<<<;;;===<<<:::999888999:::;;;;;;:::777444333222222333111111000000//////......************************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,......///000111222222333444555888:::<<<<<<;;;::::::<<<===<<<::::::===@@@;;;;;;:::999999999::::::888666444444555666666555444444222111000...---,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&((())))))((((((''''''''''''&&&(((+++...////////////000000000000111222222333444555666777777999;;;999555333333555444444444333222111000///......---------,,,,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---...///111333444444444333555???IIILLLGGG@@@<<<<<<===;;;999777666777999;;;:::888666333111111111222111111111000//////......******************++++++(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))))))))))))))************,,,,,,,,,---...///000111666888::::::999999:::;;;777888999::::::999888777888777777666666666777777555666666666666666555444111111000......---------************************+++++++++***)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++,,,---///000000111111111111111111111111111111555888888444222333444333111111222222222111111000///...---,,,+++,,,------+++++++++***)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---//////111222444555777777999:::;;;<<<<<<<<<;;;:::===<<<;;;:::999999888777666444222000////////////222222000///............,,,+++******))))))******)))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))(((((()))))))))*********,,,,,,,,,,,,---///000111444666888999888777888999777888999999999888777666777666666555555666666666444555555555555444333333111000///...------------++++++++++++++++++++++++++++++******)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))************+++,,,---...///000000000222222222222111111111111222666777333222555777666222222222222222111000000///...---,,,,,,,,,------++++++******)))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))))))))))))))***+++,,,---...///000222333555666777777777999:::::::::999888::::::999999888888777777666555333222111111222222222111000///............,,,+++******))))))******((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&&&&'''((((((((())))))))))))******+++++++++,,,---...///000222444666777666666777888888888999999888777666555555555444444444555555666333444444444333333222111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))************+++,,,...////////////333333333222222111111111///333555222222666999888333333333333222111000//////...---,,,,,,,,,,,,---++++++******)))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))++++++((($$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))***+++,,,---...///111222444555666444555666666777777666666777777777777777777777777666555444333333333444444111111000///............,,,+++******))))))******(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%'''((((((((((((((()))))))))*********++++++,,,...///000111333555666555555666888888888888777777666555555444444444333444444555555444444444444333222111111///......---,,,,,,------++++++++++++++++++++++++******))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++---............444444333333222222111111///333444222222666888888444444444333222000///.........------,,,,,,,,,,,,************))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''***)))'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((()))***+++,,,,,,...///111333444555333333444444444555555555555555666666777777777888777666555333222222222333111000///...............,,,+++******))))))******'''((())))))((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''(((((((((((()))))))))************,,,---...///000222555555555555777888888777777666666555555555444444444444444555666777555555555444333222111111...------,,,,,,,,,,,,---)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***,,,------------333333333222222111111111111555555222111444666555333333333222111000...------------------,,,,,,,,,*********)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''(((((())))))***+++,,,...000111222333333333333333333444444555555555666666777777888888888666444222000000000000000//////...............,,,+++******))))))******'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''(((((((((((()))))))))))))))***+++,,,---...///111333555444555666777666666555555555555666666666666666666666777888999555555555444333222111000---,,,,,,++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''((()))+++,,,,,,,,,,,,111111111111111111111111222666666222111333444333111111111111000///...---------......------,,,+++******))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((()))***+++---...000111222333333222222222333444555555555555666666777777777666555222000///...////////////......---......///,,,+++******))))))******&&&((()))******(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&''''''''''''((((((((())))))))))))))))))***,,,---...---///111333333333555666555444444444444555777888888777777888999:::;;;;;;444444444333222000///...,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''')))***+++,,,,,,,,,/////////000000111111222111555555222000333444333///////////////...------------.........---,,,+++)))))))))))))))))))))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&''''''(((((()))***,,,---///000111222111111000111222333444444444444444555555555555333222111000///000111222.........------......///,,,+++******))))))******&&&''')))******(((&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''''''''''''''((((((((()))(((((())))))***+++---...+++---000111111222333555444333333333444666888999999999999999:::;;;<<<===333333222222000///...---+++++++++***++++++,,,,,,************************'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++------...///000111222222000444555111111444555444---...............------,,,---.........---,,,+++)))))))))))))))*********''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((***+++---///000000111000/////////000222333333333333333333333333333000000//////000222444555......---------......///,,,++++++***)))*********&&&''')))******(((&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,+++---...000111111111111000111333444666777777777666777888999999999999999777666444222000//////000++++++,,,------,,,,,,,,,+++++++++************)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******............////////////444444444333222111000/////////............//////******+++,,,+++***)))((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''%%%###!!!!!!###%%%&&&&&&%%%""""""((()))&&&&&&&&&&&&''''''''''''(((&&&&&&''')))+++---///000//////.........000111222///000111222222222222222222111111111000000//////............---,,,+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,,,,---///000111222111111111222444555777888888888666666666777777777888888777555333111000/////////+++,,,,,,------,,,,,,,,,+++++++++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******---............/////////333333333222222111000//////..................///++++++,,,---,,,+++***)))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$###$$$%%%))),,,.........***%%%%%%(((((($$$&&&&&&&&&&&&''''''''''''''''''''')))***,,,.../////////......///000111222111111222333333333333333111111111000000000//////............---,,,+++*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***++++++,,,---...000111111222111222333555777888999999999666555444444444555666777555444333111000/////////,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))(((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))),,,---------.........///111111111111000///......------------------------,,,,,,------,,,,,,+++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$######$$$'''***...000000111...(((&&&((((((%%%&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,---............///000111222111222333333444333333333111111000000000000//////............---,,,+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''(((((()))***+++,,,---...///000111111222333444555777888999::::::777555444222333444666777444333222111000///......,,,,,,---------,,,++++++************))))))))))))))))))(((((((((''''''''')))((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))++++++,,,,,,------......///000000000//////...---,,,------------------,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%$$$#########%%%'''((('''+++,,,'''%%%''')))(((%%%%%%&&&&&&&&&'''''''''))))))((())))))***+++,,,---......///000111222222111222222333333222222222000000000000000000//////............---,,,+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,------...000111111222333555666888999999999777666444333333444666777222222111111000///...---,,,---------,,,,,,+++************)))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((()))******+++,,,---------....../////////...------,,,,,,---......---,,,,,,+++******)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%$$$"""""""""######!!!(((+++(((%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&'''))))))(((((())))))***+++,,,---...///000111222222000000111111111111000000//////////////////000000............---,,,+++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******++++++++++++,,,...///000000111333555666777777777666555444333333333444555111111111111000///------------------,,,+++************)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))***+++,,,------.........//////......---,,,---...//////...---,,,******)))(((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""############"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&"""+++000+++%%%$$$&&&(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))***++++++,,,...000111222222222000000000000000000///.........////////////000000............---,,,+++*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((*********)))))))))+++,,,...///...///111222444555555555444444333333222222222222///000000000000...---,,,------------,,,+++***)))***)))))))))(((((((((((((((((('''''''''&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((()))***+++,,,---......////////////......,,,---///000000///---,,,++++++)))((((((((()))***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$%%%&&&''''''""",,,222---%%%"""%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((***+++++++++,,,...000111222222222111111111111111000//////........./////////000000............---,,,+++*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***))))))(((((()))+++---...---...///111222333444444222222222222222111000/////////000000000...---,,,---...------,,,+++***)))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''''''''((()))***+++,,,,,,......///////////////...---...000111111000...------,,,***)))))))))***+++))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$***111,,,$$$!!!$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***+++,,,***,,,...000222222222222222222222222222111000///---.........//////000000............---,,,++++++*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))******++++++......//////000000111111///////////////.................................///000222222111---)))&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((()))***+++,,,,,,,,,------,,,++++++////////////............,,,,,,+++***)))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""(((---...***'''&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***++++++---...///111222222000000000000000000000000,,,,,,------------,,,,,,//////...---,,,,,,++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((()))******++++++------......///000000000000000//////...------,,,........................,,,---......---***'''&&&))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((()))***++++++,,,,,,---,,,,,,++++++/////////.........------,,,+++******))))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&++++++'''%%%%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))******+++,,,---...000111111////////////////////////---------......---------///......---,,,,,,++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''(((((())))))******+++,,,,,,,,,---.../////////000000///...---,,,,,,,,,........................++++++,,,++++++)))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))***+++++++++,,,,,,,,,,,,++++++............------------++++++***)))))))))***************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''$$$!!! !!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''$$$"""$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))***,,,---...//////........................---..................---......------,,,,,,++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((()))***************+++,,,---......///............------------........................,,,,,,++++++++++++++++++(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''### !!!&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,******))))))))))))******,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++,,,---...........................---......//////......------------,,,,,,,,,++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((())))))******))))))***+++,,,---......,,,,,,------.../////////........................,,,,,,+++*********+++,,,(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''### !!!&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))***++++++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***))))))((())))))******,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&'''&&&$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''(((((()))***+++,,,,,,////////////////////////------............------,,,,,,,,,,,,,,,+++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***((()))***+++,,,---...///------......///000000000........................******))))))((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((()))***+++,,,,,,,,,,,,++++++++++++************))))))((((((((()))***************))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''(((((()))******++++++////////////////////////,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((()))***+++---...//////111111000000000/////////........................+++++++++******))))))((())))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))((()))***++++++,,,,,,,,,++++++*********)))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$%%%$$$""""""&&&---222$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((()))******++++++........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))((()))***+++---...///000444444333111000...------........................---......------,,,******))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''))))))(((((()))++++++,,,,,,,,,************))))))))))))((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""%%%...:::CCC$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((())))))******++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,...///000111000000111111111111000000......---...///...---+++//////...+++))))))+++---)))))))))))))))*********))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""$$$(((---///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''(((((())))))(((((((((((()))))))))))),,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,*********)))))))))))))))((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###(((------((($$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))+++,,,---...//////000000111111000000///---------...///000///...((()))***+++++++++,,,,,,)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((''''''((((((((()))))))))+++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++*********))))))((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###+++333222+++%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((()))***,,,------/////////000000/////////------------------------,,,---.........,,,***)))))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***++++++,,,,,,,,,++++++*********++++++++++++,,,++++++************++++++,,,++++++***)))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###(((---,,,((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,......////////////......---------,,,*********+++000...---------,,,***))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))******+++++++++++++++************++++++++++++++++++************++++++,,,,,,+++***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((()))***++++++,,,---------......---------***,,,---,,,++++++...000///+++((('''))),,,------))))))))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((()))******+++++++++***))))))*********++++++++++++******))))))******+++,,,,,,+++***)))((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&###!!!%%%)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''((())))))***++++++,,,,,,------------,,,,,,'''***,,,------///444999===777///++++++,,,,,,+++***))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))***************)))))))))************+++******))))))))))))******,,,++++++***)))(((''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))++++++,,,,,,,,,,,,++++++'''***,,,,,,+++---222888BBB;;;333///...---***'''***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))************))))))))))))******************))))))))))))******+++*********))))))((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''+++++++++,,,,,,+++++++++)))+++,,,***&&&&&&+++000///+++((()))---///---******))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))************))))))))))))******************))))))))))))***************)))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))++++++,,,+++***)))(((***++++++)))(((((()))111+++'''((()))((()))---+++***((('''''''''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$((('''"""'''111///%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************'''(((***++++++***((('''''''''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))***+++++++++******)))***+++***))))))***+++555...*********((())),,,+++***)))((('''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''***)))%%%)))222000'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))---+++(((%%%%%%(((+++---''''''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))******++++++******)))***+++***)))***,,,...888111,,,,,,+++)))(((+++******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''***(((%%%)))000///'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((()))(((&&&$$$$$$&&&((()))''''''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((()))*********++++++*********))))))***...111666000,,,,,,,,,))))))+++***))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''&&&$$$&&&+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###''',,,000000,,,'''###''''''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''(((((())))))***++++++*********))))))***...111111,,,)))++++++******,,,)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''&&&%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&+++333888888333+++&&&''''''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++,,,)))***+++***)))***,,,...---(((&&&)))+++******---)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''(((***---//////---***(((''''''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''(((***+++---)))***+++***))))))***+++,,,'''&&&)))+++******,,,((())))))***)))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&'''(((***,,,---(((***++++++)))(((((()))---((('''***,,,******,,,((()))*********)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((())))))((('''''''''(((((())))))))))))))))))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%$$$$$$''')))$$$'''((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))((('''%%%%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''(((((('''&&&$$$###%%%'''%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))(((&&&######$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((('''&&&$$$###%%%'''((($$$"""$$$%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))(((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&%%%$$$%%%'''***,,,%%%!!!$$$%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''((()))((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''''''''((((((((($$$$$$%%%%%%$$$&&&(((+++111'''!!!$$$&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%'''((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&%%%$$$%%%'''***555)))"""%%%'''######'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''(((''''''&&&$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''%%%$$$$$$&&&(((888***"""&&&'''###"""(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ !!!$$$&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''222///+++&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''---+++)))&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&((()))&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''(((***&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))(((((('''''''''(((((()))***+++,,,,,,((('''&&&&&&%%%%%%%%%%%%***)))((((((''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))((((((((((((&&&&&&&&&'''(((((())))))******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))(((''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))(((((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&))))))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***))))))))))))(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((''''''(((((((((***))))))(((((()))))))))''''''''''''''''''((((((************************''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************************)))))))))++++++************++++++******))))))))))))******((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))((('''(((***((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((())))))******))))))(((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++)))))))))))))))))))))))))))))))))((())))))***+++******)))))))))***++++++************))))))))))))))))))))))))))))))))))))((()))))))))))))))******((()))******(((((()))***((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((()))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))((((((''''''&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))************((((((((((((((((((((((((((((((((())))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++)))))))))***+++++++++,,,+++++++++++++++,,,---------------------...//////......---------,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++((()))******)))((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###%%%''''''(((''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))************************))))))************))))))(((((())))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))******+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,))))))************))))))************************++++++***))))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,---......//////444444333444444555666666222222222222222333444444111111000000////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***+++***)))((()))***))))))))))))))))))))))))))))))************))))))%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((###$$$%%%'''((())))))***))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))******************************++++++++++++******************))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))******++++++++++++************************))))))***+++,,,,,,------,,,,,,------------,,,,,,************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$###&&&+++)))"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%'''(((***))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++++++++******************///...,,,+++***)))******%%%&&&''')))************,,,,,,,,,------...//////...000333666999<<<>>>>>>CCCCCCCCCGGGKKKLLLJJJHHHJJJFFFBBB@@@AAACCCEEEEEE???AAABBBAAA>>><<<;;;;;;:::::::::999888777555555333333111000...,,,+++***++++++***))))))***+++,,,)))((('''(((******)))((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((''''''++++++************))))))---,,,+++*********,,,,,,---+++******+++,,,,,,+++(((((()))***++++++++++++******)))))))))))))))*********)))((((((((((((((((((***)))&&&%%%''')))))))))(((((()))******)))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''***))))))((((((((()))))))))***++++++))))))***+++******)))(((---333333///444333000---+++***))))))...///111111111111333444222111111111222555777999<<<888333111111111///---000...,,,)))((((((******++++++******))))))((((((%%%(((++++++)))'''(((***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&''',,,+++&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((111000---***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++++++++*********)))******+++++++++++++++,,,,,,+++++++++*********////////////111222444555888:::<<<@@@DDDHHHKKKLLLQQQOOONNNPPPRRRSSSQQQOOOMMMIIIEEEBBBBBBDDDDDDDDDDDDFFFIIIIIIHHHGGGGGGHHHDDDDDDDDDCCCBBBAAA@@@???===<<<:::888666444333222111000...,,,+++***))))))***((('''''')))***)))(((((((((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))*********+++++++++,,,++++++++++++++++++,,,,,,---------+++************++++++,,,+++******+++,,,........./////////000000000//////...---,,,+++***************))))))(((((((((((((((%%%&&&&&&%%%%%%&&&((((((&&&%%%%%%''')))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''))))))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((())))))((((((((((((((())))))***++++++******+++---///222444444888>>>???<<<888666444222000...------111444888;;;;;;;;;<<<<<<111111111333555999===???AAA@@@??????@@@>>>:::666444333000---+++)))))))))))))))))))))))))))))))))'''***,,,,,,)))(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))&&&&&&)))+++)))'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((333111...+++)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++)))***+++,,,,,,,,,++++++...------,,,---...000111666777999;;;===???AAAAAAEEEFFFGGGJJJNNNSSSVVVYYYZZZXXXUUUTTTTTTTTTSSSRRRDDDAAA<<<:::999::::::999===@@@CCCDDDEEEFFFHHHIIIFFFGGGHHHIIIIIIIIIIIIIIIGGGFFFEEECCCAAA???===<<<;;;;;;999777444000...,,,...+++)))((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((())))))))))))*********))))))************************+++,,,------------+++,,,...000222333444555222333444666888999999:::999999::::::999999888888888777555333111000//////---,,,+++***))))))))))))%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((())))))(((((('''''''''(((((()))(((***+++,,,---///222555999>>>CCCCCCDDDHHHIIIGGGEEEDDDBBB???<<<888555444777:::>>>???===:::777666444333222111222444666777CCCEEEIIIMMMOOOMMMHHHDDD>>>===;;;888555222///---++++++***))))))))))))******+++,,,,,,***(((((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%###%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******+++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------...111555:::???BBBEEEGGGKKKOOOPPPPPPNNNLLLIIIIIIIIIIIILLLOOORRRTTTQQQOOOLLLJJJIIIHHHHHHHHH777444000....../////////000222555777999:::===???===???AAACCCEEEGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBAAACCCCCCCCCBBB???<<<999888444111---++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))*********++++++************)))************+++---...000000000000555888;;;???CCCEEEFFFGGGDDDFFFIIIJJJJJJJJJJJJKKKHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGDDDBBB???===<<<;;;777666444222000//////...---)))((()))***((('''))),,,***(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))******'''''''''(((((()))***+++***+++---...000444999===AAAIIINNNNNNMMMNNNNNNMMMRRRQQQNNNKKKEEE@@@;;;888555777888777444111......222222111000111333666777BBBFFFMMMSSSVVVUUURRROOOKKKKKKJJJHHHEEEAAA===;;;555333111...,,,***)))((()))*********))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++******************************************************))))))))))))******++++++,,,,,,------------///---+++***+++...111444777888:::???EEELLLRRRUUUTTTWWW[[[]]][[[UUUNNNIIIBBBAAA???======>>>@@@AAA???>>><<<999888777777888111///---,,,---/////////,,,...000222222444777999777888999;;;<<<===>>>>>>>>>>>>>>>============<<>>:::777333000///---+++***(((((((((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++++++++...------,,,------...//////111555999===@@@AAAAAAJJJKKKMMMPPPQQQRRRRRRRRRPPPSSSWWWXXXVVVTTTTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWTTTRRRPPPNNNLLLJJJIIIIIIFFFEEECCCAAA>>>===<<<;;;999222...//////+++)))++++++)))''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))))))))******++++++(((((()))***+++---///000000000000///000444999===EEEMMMTTTUUUTTTVVVVVVUUUSSSSSSQQQNNNJJJFFFBBB???666666666333111000000222+++,,,///222888>>>CCCFFFFFFIIINNNRRRTTTTTTSSSRRRRRRSSSTTTTTTRRROOOLLLIIIBBB@@@===888333...***((((((((((((((()))*********(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&***,,,)))'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))************************************************************************************+++,,,,,,------......///,,,,,,,,,...222888>>>BBBJJJKKKLLLOOORRRWWWZZZ\\\YYY[[[\\\ZZZUUULLLBBB===888777555444333333444444555666555333000///000111111///......000111111111...000111222222333666888;;;;;;;;;:::999888666666555555444444444444444444555666777888::::::;;;;;;:::888555444333222///---************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---///111444555:::===CCCJJJPPPTTTVVVWWWXXXWWWVVVTTTRRRPPPNNNLLLMMMRRRVVVWWWTTTQQQPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNPPPOOOMMMLLLKKKJJJJJJJJJCCC888111222222---,,,///((('''%%%%%%(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))))))))***++++++,,,,,,)))***+++...000333666777666666444111000333888<<>>???===999666666666666444222222333444444333222333444444555666999<<<@@@@@@@@@???>>><<<;;;:::666666555444333222111111111111111111222333444444444444444666777666444111......---,,,+++******)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,---///222777<<>>CCCJJJNNNOOOPPPQQQSSSSSSTTTVVVWWWWWWWWWVVVVVVRRRSSSSSSQQQMMMFFF???;;;111...+++***+++,,,+++)))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''$$$///555///'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))******+++************************************************************++++++++++++******,,,,,,------...///000000999===CCCJJJPPPTTTVVVVVVPPPPPPOOONNNMMMKKKIIIHHHBBB@@@>>><<<;;;:::;;;;;;999;;;>>>AAADDDFFFHHHHHHIIIKKKLLLJJJEEEAAA???@@@>>><<<:::999::::::999888777888999::::::<<<@@@CCCAAABBBBBBCCCCCCCCCCCCCCC===<<<;;;999777555333222444333222000000000111222///000222666999999777555111111000///---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))++++++,,,,,,,,,---------333555888===DDDLLLRRRVVVPPPRRRUUUXXXXXXXXXVVVUUUGGGDDDAAA===999777555555<<>>666777777999;;;===???@@@CCCDDDEEEGGGJJJMMMPPPQQQHHH888...000111---...555;;;777222///---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''((((((((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,------,,,---000444888===AAACCC999999999;;;???GGGPPPVVVUUUVVVUUUTTTWWWYYYUUUOOOPPPOOOLLLHHHFFFDDDDDDDDD@@@AAABBB@@@===:::999888333222111000111222444666///777BBBKKKOOORRRTTTVVVUUUUUUVVVWWWWWWWWWWWWWWWSSSUUUWWWXXXUUUPPPIIIEEE666222...,,,------+++((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&(((***(((%%%$$$%%%'''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))************))))))))))))************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,------(((+++...222555:::???CCCKKKOOOSSSUUUTTTQQQOOOOOOMMMMMMLLLHHHBBB>>><<<;;;:::::::::;;;===@@@CCCEEEJJJKKKMMMQQQTTTUUUTTTSSSUUUXXX[[[XXXPPPJJJKKKPPPJJJGGGFFFHHHGGGDDDDDDFFFBBBEEEEEEAAABBBGGGGGGBBBIIIEEECCCDDDDDDCCCCCCDDDCCCDDDCCCBBB@@@@@@BBBDDD888<<<>>>;;;999999:::;;;888777555333444666999:::999::::::888666222///,,,---,,,+++***))))))))))))))))))((((((((()))***+++)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((******)))))))))***+++,,,+++,,,---------111888===BBBHHHNNNQQQUUUZZZ\\\ZZZUUUSSSQQQPPPOOOMMMJJJGGG======>>>???@@@AAABBBCCCJJJKKKMMMQQQUUUUUUTTTQQQPPPQQQSSSVVVTTTOOOJJJHHH??????===:::777666666666:::::::::;;;>>>BBBEEEHHHJJJFFF???888222///......555===@@@:::444111---(((((()))))))))((((((***,,,&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((***,,,,,,++++++---...***,,,...000111111000///...///111333555777888999444555777;;;AAAFFFLLLOOOWWWQQQLLLKKKMMMLLLGGGAAAAAA@@@===:::777444333333666555555666777777777666555444222111222111...,,,111222666<<>><<<999777555666888:::;;;<<<<<<<<<444333222000---+++***)))++++++++++++******)))((())))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******))))))(((((())))))***,,,,,,---...,,,...111444999AAAKKKSSSVVVXXXWWWTTTUUUWWWVVVRRRGGGGGGGGGFFFDDDCCCBBBBBB>>>???BBBFFFJJJNNNQQQRRRLLLKKKKKKMMMOOOQQQPPPPPPQQQQQQSSSUUUVVVTTTRRRRRRJJJIIIHHHEEEAAA===;;;;;;>>>>>>???@@@@@@???>>>>>>===>>>>>>===;;;777444222333<<>>777000+++++++++)))((((((((()))'''''''''''''''((())))))))))))))))))************((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***,,,,,,+++,,,...000...111333444444222000000---///333777;;;<<<<<<<<<======<<<<<<>>>BBBFFFIIIBBB@@@??????@@@AAA???>>>:::;;;;;;;;;::::::;;;<<<<<<;;;;;;<<<===?????????>>><<<;;;;;;;;;999666444222222333555:::BBBJJJPPPUUUUUUTTTSSSSSSTTTTTTUUUSSSSSSSSSSSSRRRPPPOOONNNOOOKKKEEE>>>999333...***,,,+++)))))))))***)))'''((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''((((((&&&$$$$$$%%%'''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))***))))))(((((())))))))))))************)))))))))*********++++++---,,,,,,,,,+++++++++***---------------.........,,,,,,,,,,,,------...///444:::CCCKKKQQQUUUXXXZZZWWWOOOFFFEEELLLSSSWWWXXXYYYYYYXXXXXXWWWUUUQQQNNNPPPPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPRRROOOLLLKKKLLLMMMKKKIIIJJJFFFEEEFFFFFFEEEFFFJJJKKKNNNOOOLLLKKKLLLJJJGGGFFFFFFGGGGGGIIIKKKLLLMMMQQQMMMIIIGGGGGGGGGEEEBBBCCCCCCCCCDDDEEEGGGIIIKKKLLLKKKJJJHHHEEE???777222111222444777;;;>>>AAACCC???>>>;;;888444///,,,******++++++,,,+++***(((''')))))))))(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))******+++,,,------...---222:::BBBIIIQQQWWW[[[[[[YYYUUUPPPPPPQQQNNNIIIAAABBBDDDDDDDDDEEEGGGHHHFFFGGGGGGIIIKKKMMMNNNOOOMMMKKKJJJKKKNNNRRRUUUVVVRRRQQQQQQOOOOOOPPPPPPPPPOOONNNMMMKKKHHHFFFDDDCCCAAACCCFFFGGGFFFCCC@@@===999:::<<<======:::888666///888BBBHHHJJJGGG<<<222,,,+++***))))))))))))))))))(((((((((((())))))***************++++++++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((()))******&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))******+++***+++,,,,,,,,,...111444555999======:::666444444444777;;;???@@@@@@===<<<;;;999777666777999===???999;;;===>>>???AAACCCDDDCCCDDDDDDCCCAAA??????@@@CCCBBBBBBCCCDDDFFFHHHIIIHHHGGGEEEEEEDDDBBB???===666666444222333:::DDDLLLWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMSSSQQQOOOKKKFFF>>>444...,,,+++******++++++***)))))))))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''%%%((()))'''###"""%%%((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******+++******)))((('''((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---...000333666>>>FFFQQQYYYZZZVVVPPPMMMHHHGGGIIINNNUUUYYYYYYVVVXXXXXXXXXZZZ\\\[[[XXXUUUSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMNNNPPPRRRPPPPPPNNNKKKLLLOOONNNLLLIIIFFFEEEGGGIIIIIILLLQQQRRRSSSSSSRRRQQQSSSVVVWWWXXX\\\^^^^^^^^^______]]]eee___XXXUUUUUUTTTOOOKKKEEEBBBBBBFFFIIIJJJJJJKKKMMMKKKJJJIIIHHHCCC===777444444333444555888:::<<>>===>>>CCCDDDDDDBBB@@@<<<888666111222333444777:::<<<===@@@AAABBBDDDEEEFFFGGGIIIHHHKKKLLLKKKIIIHHHJJJLLLPPPOOOOOONNNMMMOOOQQQSSSNNNLLLHHHFFFEEEEEECCCBBBAAAAAA@@@<<<;;;???GGGNNNUUUUUUUUUUUUUUUUUUTTTTTTRRRRRRRRRRRRQQQPPPOOONNNPPPQQQQQQQQQNNNHHH???999333111///......,,,***(((+++***)))(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%''')))***)))((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******+++******)))((('''((()))))))))************************++++++++++++******+++,,,------......+++,,,,,,,,,---------...---...000111444:::BBBHHHOOOTTTYYY[[[XXXQQQKKKHHHNNNSSS[[[```aaa^^^ZZZWWWVVVVVVWWWYYYZZZYYYWWWUUUVVVUUUSSSQQQOOONNNMMMMMMKKKKKKJJJIIIJJJOOOWWW]]]gggkkkjjjccc```aaaaaa^^^XXXUUUTTTWWWXXXWWWZZZ^^^___^^^\\\\\\^^^dddmmmuuu{{{{{{}}}xxxrrrqqqssstttpppllleee]]]XXX[[[[[[UUUOOONNNNNNJJJFFFEEEGGGHHHFFFCCC===<<<999777666777888999===>>>>>>>>>>>>>>>======555333000---+++))))))******)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************************************+++++++++************+++...---,,,---///333888:::BBBEEEIIILLLNNNLLLIIIFFFMMMPPPRRRTTTXXX[[[WWWQQQOOOKKKIIIOOOWWW[[[XXXSSSOOOQQQSSSWWW]]]ccchhhkkkhhhgggiiimmmsssyyy|||~~~kkknnnnnnkkklllrrrtttqqqaaa[[[SSSLLLJJJJJJJJJIIICCCCCCEEEFFFHHHIIIKKKKKKEEEBBB>>>999555222000000999;;;AAAJJJPPPOOOIIIEEE777444111///...---+++)))))))))((((((((((((((()))((((((((()))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((((((((((((((())))))***'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((************************)))((((((((())))))***+++)))+++...000333666;;;>>>AAAEEEJJJKKKIIIFFFFFFFFFIIIGGGCCC>>>:::666333222222555:::???BBBDDDEEEEEECCCBBBBBBBBBCCCDDDCCCCCCAAAEEEKKKOOORRRXXX___eee```aaa```]]]ZZZYYYZZZ\\\QQQNNNHHHEEEEEEFFFFFFFFFJJJKKKKKKIIIGGGGGGKKKOOONNNNNNOOOPPPQQQSSSTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSRRROOOJJJFFFAAA>>><<<999777333///,,,,,,+++)))(((((()))***+++))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%'''---222222---'''((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))*********************++++++++++++,,,******+++,,,---...//////,,,,,,,,,---......//////,,,111777===BBBJJJTTT[[[```^^^[[[WWWSSSRRRTTTUUU```ccceeeccc___ZZZWWWVVVPPPRRRTTTTTTRRRRRRSSSTTTWWWYYY]]]```ccccccccccccaaacccdddeeehhhnnnxxxyyyvvvvvvxxxxxxvvvvvvyyytttqqqqqqssswwwtttrrrnnncccZZZWWWSSSKKKCCC@@@CCCGGGGGGFFFDDDCCCAAA@@@@@@AAACCCDDD:::;;;<<<>>>@@@CCCEEEGGGCCCAAA<<<777222...,,,+++******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''''''''''''''''''''''''''(((((((((((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((************************************************++++++******++++++,,,------///111666<<>>BBBFFFIIIJJJIIIHHHFFFHHHJJJIIIHHHGGGIIIKKKLLLQQQWWW[[[^^^eeepppxxxoooqqqqqqmmmgggdddccceee\\\YYYVVVTTTTTTTTTTTTTTTOOOOOONNNMMMLLLJJJIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPPPPQQQRRRSSSSSSSSSSSSSSSWWWVVVUUUUUUUUUTTTRRROOONNNLLLIIIGGGDDD@@@;;;888000...,,,)))(((((()))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((%%%&&&---555666...&&&(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((((((((((((((()))))))))((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))*********************+++++++++,,,,,,+++,,,,,,,,,------...............///000000111111333;;;FFFNNNSSSXXX^^^bbbdddbbb___ZZZXXXZZZ^^^bbbcccaaa]]]ZZZYYYWWWVVVUUUNNNSSSXXXYYYXXX[[[bbbhhhkkkrrr}}}}}}zzzxxxqqqkkkllleeeZZZMMMFFFFFFGGGEEECCCEEEEEEFFFGGGIIIKKKNNNOOODDDCCCAAA??????@@@BBBCCCFFFFFFDDD@@@;;;666000---*********)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))************************************************************+++---...///333777???GGGMMMPPPRRRRRRNNNHHHBBB@@@DDDKKKQQQTTTSSS[[[```]]]YYYXXXWWWUUURRRYYYfffuuusssnnnfff]]]TTTMMMIIIGGGCCCEEEFFFFFFCCC>>>888444222111444;;;@@@BBBHHHPPPOOOIIICCC???>>>;;;555111------,,,+++++++++++++++(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&'''((()))***))))))((())))))))))))))))))))))))************************++++++++++++,,,---......333666999;;;;;;:::;;;;;;<<<:::999;;;???BBB@@@===888888999:::;;;===???AAACCCCCCDDDFFFGGGHHHIIIIIINNNXXXaaaaaa[[[[[[dddnnnrrrtttvvvtttrrrvvvyyyxxxxxxsssssstttuuuvvvtttqqqmmmccc___[[[YYYYYYVVVQQQLLLLLLJJJGGGEEEEEEFFFIIIJJJKKKLLLNNNOOOQQQRRRRRRRRRWWWVVVUUUVVVXXXWWWVVVTTTQQQPPPOOOOOOOOOLLLHHHEEE:::888333///+++*********))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&***///000+++&&&))))))))))))))))))))))))))))))************))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******((()))***++++++***)))(((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))(((((())))))))))))******************+++++++++,,,,,,,,,......---------,,,,,,,,,///000000111222333333333<<>>666555777===>>>>>>EEEOOOPPPKKKFFFDDDEEEDDD???;;;000///...---------------)))************+++++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&))))))(((((((((((())))))((((((((((((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))************************,,,,,,,,,---...///000111888;;;>>>???===:::888888999333///222888;;;888444555888;;;???CCCFFFGGGHHHIIIHHHFFFEEEFFFIIIKKKMMMUUUfffvvvwwwmmmmmm}}}xxxpppmmmmmmjjjccc\\\SSSPPPJJJFFFDDDDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQRRRSSSVVVXXXYYYXXXVVVOOOOOOOOOQQQSSSRRRPPPNNNDDDAAA;;;555000---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))***(((''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***((('''))),,,...---+++)))************+++++++++++++++++++++++++++++++++......------...///000000///222111+++***222???FFFMMMSSS[[[___^^^[[[[[[[[[```aaaaaa```]]][[[ZZZZZZVVVUUUPPPUUUaaacccfffttttttssszzz}}}zzz}}}~~~wwwnnncccWWWOOONNNEEE@@@DDDIIIKKKMMMPPPPPPOOOMMMKKKHHHAAA:::444:::999888;;;>>>@@@???===555000***'''((()))((('''***)))((('''&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++---+++***)))***++++++***+++++++++---000444888:::GGGPPPYYYZZZRRRHHHCCCBBB===@@@BBBCCCGGGOOORRRQQQ\\\bbbjjjmmmiiigggppp{{{}}}wwwiiiUUUGGGIIILLLGGGCCCEEE???===;;;===@@@AAA???===IIIHHHEEE@@@;;;;;;@@@EEE:::777333...,,,+++,,,---++++++******))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((()))'''((()))***,,,...///000))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************''''''((()))***++++++,,,((())))))***+++,,,,,,---,,,,,,++++++,,,111888<<>>===FFFBBBBBBIIIOOOUUUcccsss}}}bbbUUUOOOHHHEEEHHH@@@@@@AAAEEEIIIJJJIIIGGGCCCBBBAAA@@@???>>><<<:::;;;999666333///,,,+++***+++*********))))))))))))***)))))))))(((((((((((()))))))))))))))((('''''''''''''''((((((((())))))&&&'''((()))***+++,,,---))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************(((((())))))******++++++*********++++++,,,,,,------///000222444888>>>BBB???@@@???<<<666111000000666333666===AAABBBEEEKKKCCCIIIHHHQQQkkk{{{yyyxxxyyyooommmllljjjxxxvvvpppmmmfff]]]UUUPPPIIIEEEFFFHHHJJJJJJFFFJJJOOOQQQRRRSSSUUUWWWSSSRRRRRRQQQQQQQQQQQQRRROOONNNKKKIIIEEE>>>777222+++***)))((((((((()))***))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++***))))))+++,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,000666>>>JJJVVVZZZYYYYYYRRRHHHBBBAAAFFFKKKOOOPPPUUUXXXWWWSSSSSSYYY___gggqqq|||~~~|||}}}mmmTTTIIIGGGEEEFFFHHHKKKPPPQQQOOOJJJFFF777444111222666===BBBEEECCCBBB???999333///------,,,,,,+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((''''''''''''&&&((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,++++++,,,,,,---.........***,,,222999AAAHHHNNNQQQSSSMMMGGGBBBAAAAAAAAA???KKKCCCEEERRRZZZdddzzzqqq```QQQJJJCCCBBBCCCEEEHHHJJJJJJIIIEEEAAA===<<<>>>>>>:::666999888777555333000---+++++++++******))))))************)))))))))((((((((()))))))))))))))(((((('''''''''((((((((()))))))))&&&&&&'''(((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))*********************,,,,,,+++++++++,,,---------000555:::===@@@CCCFFF???BBBBBB===555111444888>>>===???DDDGGGIIILLLPPPNNNWWW___sss|||rrrnnnfff\\\SSSMMMJJJHHHGGGDDDFFFIIIJJJJJJKKKMMMNNNSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPNNNIIIBBB===000...,,,***))))))***+++((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((++++++***************)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000111999CCCKKKSSSZZZ[[[WWWLLLGGGBBBBBBFFFLLLPPPQQQOOOSSSUUUSSSRRRYYYhhhuuuyyyvvvzzzggg[[[SSSIIIDDDEEEHHHLLLOOOQQQOOONNNAAA<<<555111111555;;;>>>CCCFFFGGGDDD;;;333...,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,---...)))000;;;FFFMMMNNNKKKIIIBBB@@@???@@@CCCFFFHHHHHHLLLMMMUUUaaakkk}}}}}}|||}}}|||eeeWWWJJJGGGDDDBBBCCCFFFJJJLLLMMMFFF>>>999888:::;;;;;;444444444333333333333333------+++************+++*********)))))))))(((((((((((())))))))))))(((((('''(((((((((((()))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************+++*********************---,,,+++++++++,,,---...---222999@@@CCCEEEFFFGGGGGGEEEBBB<<<777999@@@FFFFFFEEEEEEGGGHHHHHHJJJKKKVVVhhh}}}wwwmmmbbbWWWNNNIIIEEEEEEDDDCCCDDDFFFJJJLLLQQQRRRTTTUUUUUUTTTRRRQQQPPPPPPOOOPPPOOOLLLGGGCCC999777333///,,,++++++,,,(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***+++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000111333444;;;GGGSSSWWWXXXZZZYYYWWWPPPLLLHHHGGGJJJMMMNNNNNNTTT[[[bbbeeegggqqq}}}wwwzzzzzzqqqbbbRRRJJJHHHFFFFFFIIILLLMMMNNNHHHDDD<<<444111111555888???EEELLLLLLEEE<<<444000++++++++++++************************************************************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,)))+++,,,+++******---000444:::CCCJJJMMMJJJDDD@@@BBBBBBBBBBBBDDDHHHNNNSSS\\\kkkvvvyyy~~~wwwddd]]]SSSIIIDDDEEEIIIMMMLLLJJJDDD===777444666999333222000000111333666888111000...,,,+++***++++++************))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************++++++++++++************,,,,,,++++++,,,...000111222888???EEEGGGGGGGGGGGGGGGDDD@@@===>>>AAADDDFFFBBBCCCEEEGGGJJJNNNQQQQQQ\\\yyysssddd[[[QQQMMMGGGCCCCCCEEEIIILLLGGGJJJOOOSSSVVVUUUSSSRRRRRRPPPNNNMMMLLLLLLJJJHHHBBB???:::444000---+++***))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111666;;;>>>GGGSSS^^^```]]]\\\[[[ZZZVVVRRRMMMKKKNNNSSSYYY\\\dddmmmyyy}}}xxxwwwfffTTTNNNGGGBBB@@@AAACCCDDDHHHFFFAAA;;;666444666888;;;AAAJJJOOOMMMFFF>>>:::...,,,***)))((((((((()))************************************************))))))))))))))))))))))))((())))))******))))))((('''(((((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,***,,,---,,,+++---333888GGGGGGHHHGGGFFFEEECCCBBBCCCBBBAAAAAAGGGRRRaaalll{{{sss```PPPEEEAAAAAADDDGGGIIIEEE<<<555111111555333111///000222666888666444111...,,,+++,,,,,,++++++*********)))))))))'''(((((()))))))))))))))((((((((()))))))))***************************+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))******************++++++++++++++++++,,,,,,+++,,,///222666888===AAAFFFIIIIIIHHHFFFEEEAAA@@@@@@CCCFFFGGGEEEBBB@@@FFFLLLRRR[[[gggnnnpppoooggg[[[OOOGGGBBB???===@@@CCCHHHMMMQQQSSSSSSSSSTTTQQQNNNLLLMMMMMMMMMLLLGGGDDD@@@:::555000,,,***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''''''''''''''''''''+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''')))++++++))))))+++---+++++++++,,,,,,,,,------------------------------...---...222888AAAJJJPPPUUU\\\bbbaaa______\\\YYYPPPPPPQQQTTT[[[eeepppxxx}}}}}}yyyxxx{{{~~~ggg```UUULLLFFFBBB@@@???EEEFFFEEEBBB===999888999666:::AAAIIIMMMLLLHHHDDD777444000+++)))(((((()))************************************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,.../////////555>>>EEEQQQOOOLLLJJJHHHHHHHHHIIIFFFEEEGGGPPP___rrrmmm[[[OOOIIIDDDFFFHHHGGGBBB:::444000222222222222333666888::::::888444000---,,,,,,,,,+++++++++*********))))))''''''((()))))))))))))))(((((()))))))))*********)))))))))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))*********************++++++,,,,,,,,,---------///333888===@@@EEEGGGIIIIIIFFFCCCAAAAAA@@@BBBEEEHHHKKKOOOSSSVVVVVV^^^gggooo}}}wwwjjj^^^SSSIIIBBBHHHHHHHHHHHHJJJMMMPPPRRRPPPNNNMMMNNNOOOPPPOOONNNLLLJJJGGGCCC===888333000++++++++++++++++++++++++(((((()))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&)))++++++)))))),,,...++++++,,,,,,,,,---------------------------------000000222777@@@LLLXXX______aaaaaa_________ZZZSSSJJJPPPYYYaaajjjttt~~~}}}|||{{{yyy|||xxxssspppfffeeerrr~~~~~~wwwlll```VVVOOOIIIFFFDDDGGGIIIGGGBBB<<<999999111333888AAAIIIMMMLLLJJJBBB>>>777000,,,******+++************************************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------///111111333;;;GGGPPPQQQQQQQQQQQQPPPOOONNNMMMVVVVVV[[[kkk~~~tttlllLLLIIIEEECCCCCC@@@;;;777---///111555888:::<<<======:::666111...,,,,,,,,,+++++++++************)))''''''((()))))))))))))))))))))))))))************((((((((()))***+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))***+++,,,,,,------......///222666<<>><<<<<>><<<555000***)))+++,,,***'''+++***))))))******)))(((******))))))))))))******((((((''''''''''''((((((******++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------............------...000111000///333999CCCLLLSSSWWWXXXYYY^^^ZZZZZZ[[[WWWRRRSSSWWW```tttuuuooommmfffoooxxxxxxfffYYYSSSOOOJJJGGGEEEAAA<<<777333...---333:::AAAIIIPPPIIIJJJEEE;;;333000...***,,,+++))))))***+++***)))************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++------,,,---......---,,,111000444===FFFJJJMMMQQQQQQTTTVVVRRRNNNUUUhhhzzzppp]]]PPP@@@;;;???>>>444555222---000999>>>>>>DDDEEEDDD@@@:::555222111---------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))*********************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,///333666888;;;>>>AAA:::;;;<<<===>>>BBBHHHLLLOOORRRVVV]]]fffwwwlllQQQEEEBBBFFFMMMJJJIIIJJJLLLOOOPPPPPPOOOPPPPPPPPPOOOMMMIIIFFFDDD===777000,,,,,,,,,,,,***,,,***))))))***+++***(((******))))))))))))******((((((''''''''''''(((((())))))******************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------............///000111000111333555;;;EEEQQQWWWVVVTTTTTTVVVYYYUUURRRSSSVVV[[[eeennn}}}lllnnnhhh]]]RRRIIICCC@@@???:::444111111333888BBBLLLMMMMMMIIIAAA<<<999222+++---+++******+++***)))'''************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********---..................---333555===HHHNNNNNNOOOQQQTTTRRRWWWbbbmmm{{{mmmQQQDDDDDDCCC888999777111000444888999CCCEEEHHHGGGCCC===999777000///---+++***)))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......000333666888888777777888444;;;AAAAAA???CCCOOOYYYmmmkkknnnxxxvvvgggXXXKKKDDDDDDDDDEEEHHHKKKLLLKKKIIINNNOOOPPPQQQPPPNNNLLLKKKEEEAAA:::333...------...---+++*********+++***)))******))))))))))))******)))((((((''''''(((((()))))))))))))))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///000111000000222888>>>HHHNNNTTTUUURRRPPPQQQSSSWWWTTTTTTYYYeeexxxsss```PPPGGGDDDDDDAAA<<<888555222222:::DDDNNNNNNLLLGGGDDDAAA777------+++***+++++++++)))'''************************************************))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,,,,++++++*********------......---...///000777<<>>:::555444555666>>>BBBHHHJJJHHHDDD@@@>>>444222...+++))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////666888;;;<<<999777555444888???FFFGGGHHHSSSgggwwwwwwWWWBBBFFFDDDCCCCCCEEEFFFGGGFFFKKKLLLNNNOOOOOONNNMMMKKKJJJHHHCCC;;;444///......///---+++***+++++++++***+++******))))))******+++))))))(((((((((((())))))++++++***)))******+++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////000111111000111666@@@GGGRRROOOKKKIIIKKKOOORRRTTTXXX]]]eeerrr}}}hhhVVVHHHBBB@@@AAA===;;;999555222777???KKKMMMNNNLLLKKKGGG===222---,,,++++++,,,,,,+++***************************************************))))))************))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************---,,,,,,,,,++++++******+++------------///333666@@@EEENNNUUUTTTPPPPPPTTTUUUYYYppp|||dddHHH@@@??????===;;;888777888888===DDDHHHIIIFFFDDDBBB777555111---******+++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))'''((())))))******))))))******+++++++++,,,,,,,,,,,,,,,,,,---...///111222999;;;<<<<<<999777555555===???CCCGGGRRRfffjjjXXXMMMIIICCC@@@AAADDDGGGIIIIIIKKKLLLNNNNNNMMMLLLKKKJJJJJJHHHDDD<<<555000...111///,,,++++++,,,,,,+++++++++************++++++))))))(((((((((((())))))...---,,,******++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////111111222444888???HHHNNNRRRJJJBBBCCCLLLVVV]]]^^^dddqqq|||rrr|||~~~ppp```RRRGGGAAA???<<<;;;;;;999777999>>>FFFLLLPPPPPPOOOLLLCCC:::222///,,,+++,,,,,,,,,+++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,+++++++++,,,------------222:::@@@JJJLLLPPPRRRNNNLLLRRR[[[iiiwwweeeIIICCC>>>===<<<::::::;;;666:::@@@CCCDDDCCCBBBBBB;;;888444///---+++,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,+++,,,---...000222444555999999:::999777777999;;;CCCCCCEEEJJJVVVkkk|||rrrXXXQQQGGG@@@???AAADDDFFFIIIJJJLLLNNNNNNNNNLLLLLLIIIJJJJJJHHHDDD===666111333000---+++,,,,,,---,,,++++++************++++++***))))))(((((())))))***111000...,,,++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000111555;;;CCCKKKOOOQQQKKKFFFDDDKKKZZZiiiqqqssszzzmmm^^^SSSIIICCC?????????<<<<<<>>>CCCKKKRRRTTTRRRPPPJJJDDD999555///,,,++++++++++++************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,---...///...///777BBBKKKOOOOOOPPPOOOLLLPPP```ppp{{{|||gggWWWHHHBBB@@@======???888;;;===>>>>>>===>>>???===:::777222///---,,,,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))(((((()))************)))******+++++++++,,,,,,,,,++++++---///222555888999999999888777777;;;AAAEEEKKKPPPXXX___hhhwwwtttkkk]]]QQQIIIEEEDDDCCCFFFHHHJJJMMMNNNNNNMMMMMMKKKIIIIIIIIIIIIEEE>>>888444111...,,,,,,---------,,,++++++******++++++,,,******))))))))))))******333222///---++++++,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++,,,,,,,,,---------............/////////000///111888BBBMMMSSSSSSRRRFFFGGGLLLYYYjjjyyy}}}xxxkkkWWWNNNFFFDDDCCC@@@>>>???AAAKKKTTTVVVTTTSSSOOOKKK>>>999222---************************************************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,---------///000000///111:::HHHSSSOOOOOONNNNNNOOOZZZqqqoooVVVJJJDDD@@@???AAA<<<======<<<:::999:::<<<>>><<<888555111...---,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))***+++++++++++++++******+++++++++,,,,,,,,,***+++---000333777:::;;;;;;:::888777999@@@IIIOOOOOO\\\mmm{{{{{{jjj\\\QQQJJJEEEBBBDDDGGGJJJLLLMMMMMMMMMMMMJJJGGGIIIKKKJJJDDD>>>555222...,,,,,,---------,,,++++++******++++++,,,******))))))))))))******>>>;;;666///******,,,///&&&+++111333111---++++++))))))))))))***+++,,,---******))))))))))))************++++++++++++******)))************+++++++++,,,,,,+++******+++,,,,,,(((---222000+++(((,,,000------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------///...---...111222222111555555BBBUUUXXXLLLIIIPPPRRRRRRWWWdddxxxmmmcccWWWPPPHHHBBB???AAA@@@EEELLLQQQRRRRRRPPPOOOGGGGGG???333******,,,,,,++++++,,,---,,,+++***)))************************************************'''(((((()))))))))))))))++++++******************))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---......///000000333<<>>;;;<<<;;;888555555666555111---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++******))))))((((((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,---...............///555>>>DDDFFFEEECCCEEEAAAAAAKKKNNNUUUddd~~~rrrhhh\\\LLLIIIFFFGGGJJJMMMMMMKKKKKKKKKKKKKKKJJJJJJIIIHHHFFF@@@777111///---+++)))++++++++++++***))))))(((************************EEEEEECCC>>>777111...---,,,,,,,,,***)))***---000---,,,+++***))))))))))))******))))))))))))************++++++++++++******)))************+++++++++,,,++++++******++++++,,,...444999777111+++((()))******+++,,,---...//////,,,,,,,,,---------......---///111111000000444777AAALLLSSSRRRSSSWWWUUUOOO___kkk}}}rrrjjjaaaTTTHHHBBB@@@CCCHHHNNNQQQSSSSSSSSSOOOOOOJJJ???666222...***,,,,,,,,,,,,,,,+++******************************************************'''((())))))******))))))************************************************************************++++++++++++,,,,,,,,,,,,---------------...//////555000333AAALLLLLLJJJKKKLLLSSS___mmm|||zzzgggWWWNNNEEEAAA???AAAAAA<<<999999>>>888333333777888444///...---,,,*********+++,,,++++++++++++++++++++++++************************++++++***))))))***++++++***))))))))))))(((((((((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---......//////......222000222:::DDDIIIHHHDDD???DDDDDDHHHVVVaaarrrzzzkkkTTTOOOIIIFFFFFFGGGFFFEEEHHHIIIJJJKKKKKKJJJIIIHHHIIIEEE???999333...+++)))******************))))))************************AAACCCDDDBBB===666000---...---+++***)))+++---///,,,++++++***))))))************))))))))))))************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++(((---111111...+++***,,,++++++,,,,,,---......///------------............---000111000///222;;;BBBNNNUUUYYYUUUPPPSSS[[[bbbtttaaaQQQJJJFFFEEEEEEGGGKKKPPPSSSUUURRRSSSOOOFFF>>>888222+++,,,,,,,,,,,,,,,+++++++++************************************************(((((()))************)))***************+++++++++************************)))***************+++++++++++++++,,,,,,,,,------------------...///000000222444>>>MMMPPPJJJMMMWWWeeekkktttlll^^^NNNHHHCCCCCCAAA;;;777666<<<888444333555555444222...---,,,+++******++++++************************************************+++******************+++))))))))))))))))))))))))***++++++,,,,,,++++++******+++++++++++++++,,,,,,+++,,,...//////......///333444888???EEEHHHFFFCCCBBBFFFGGGUUUooo~~~~~~jjjeee\\\PPPFFFAAAAAACCCFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHEEE???777111---+++******))))))*********+++************************<<<@@@DDDEEEBBB===888555///...---------------,,,******))))))***++++++,,,******))))))))))))************++++++++++++******))))))*********+++++++++++++++++++++++++++++++++''')))++++++******---///------------------------------........./////////...000000000111888EEEOOO[[[ZZZ\\\\\\SSSRRRhhhpppaaa]]]YYYRRRJJJFFFHHHNNNTTTWWWSSSUUUSSSLLLEEE???777...---------,,,,,,,,,,,,,,,************************************************((())))))***************))))))*********+++++++++************************))))))******+++++++++,,,++++++,,,,,,,,,---------............///000111222222:::FFFLLLIIIMMMccc|||}}}lllZZZPPPHHHFFFCCC>>>999888888999999666222111333666000...---++++++++++++,,,*********************************************************++++++*********))))))))))))***************++++++,,,,,,++++++************++++++,,,,,,,,,)))+++...///......///111555:::???BBBBBBBBBDDDEEEMMMMMMPPPfffwwwcccNNNBBBBBBFFFDDDEEEGGGHHHIIIIIIIIIIIIFFFGGGFFFCCC<<<666111///+++******)))******+++,,,************************888===CCCGGGGGGDDDAAA@@@333222111111111000---+++))))))))))))***+++,,,---******))))))))))))************++++++++++++******)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,+++******---///............------,,,,,,.........////////////000///000111333777AAAMMMWWWZZZUUUXXX]]]YYY]]]}}}{{{vvvsssrrrfffVVVJJJGGGIIIMMMPPPQQQSSSSSSNNNJJJFFF===333......---,,,,,,,,,,,,,,,************************************************((()))******++++++******)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,------------............///111222333777@@@FFFDDDFFFZZZzzz{{{wwwdddXXXLLLFFFDDD???;;;:::777;;;===999333000333777111000...---,,,,,,,,,,,,++++++++++++++++++++++++************************)))***++++++++++++***))))))))))))************+++***++++++,,,,,,++++++************++++++,,,,,,---(((+++......---///333666999???DDDEEEBBBAAAFFFKKKIIINNNXXXvvvzzzyyyqqqXXXFFFAAABBBCCCCCCDDDFFFGGGIIIJJJJJJFFFGGGFFFEEEAAA<<<777444------+++******+++,,,---++++++++++++++++++++++++555:::@@@EEEGGGGGGFFFFFF999777444222222111...,,,+++***************++++++******))))))))))))************++++++++++++******)))************+++++++++***+++,,,,,,,,,,,,+++***,,,------,,,,,,+++,,,---------------................../////////000000000000111444:::AAAJJJRRRVVVSSSTTTXXX]]]eeeyyy{{{{{{lllZZZPPPLLLJJJHHHNNNPPPQQQOOOMMMJJJBBB999///...---,,,+++,,,,,,---************************************************))))))***++++++++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,------------............///000111333333===EEEGGGEEERRRrrr}}}~~~~~~|||lll[[[QQQKKKEEEAAA@@@;;;===>>><<<777444444555333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))))))))*********+++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------***---//////...111777===AAACCCEEEEEEEEEHHHNNNSSSNNN^^^sss|||yyy|||sss___QQQJJJCCCBBBBBBCCCEEEHHHKKKLLLJJJIIIGGGGGGFFFCCC<<<777000///---+++++++++------++++++++++++++++++++++++222666===BBBDDDEEEGGGHHH>>>:::555222222222000------,,,+++***))))))))))))******))))))))))))************++++++++++++******)))************+++++++++***+++,,,------,,,+++***''')))+++---------,,,++++++,,,,,,---...///000000////////////000000000000111333888???HHHOOORRRSSSSSS[[[```ddduuu}}}ooo```VVVNNNJJJKKKNNNOOONNNNNNMMMEEE<<>>===<<<999666333444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))))))))******+++++++++++++++++++++,,,,,,+++++++++))))))***+++,,,,,,------+++...000000///333;;;BBBGGGFFFDDDEEEIIIOOOUUUXXXfffyyy|||zzzyyy{{{qqqooommmfffgggfffhhhlllllljjjlllqqqqqqsssqqqmmmnnnyyyoooaaaCCCBBBAAABBBDDDGGGKKKNNNOOOKKKHHHHHHIIIGGG???999222111...,,,+++,,,---...++++++++++++++++++++++++???:::;;;AAAEEEDDDFFFKKKCCCAAA<<<666111...///000++++++,,,---,,,+++***)))*********++++++,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000000000000111333444666>>>JJJOOOMMMOOOTTT\\\iiivvv{{{xxx```LLLCCCDDDGGGLLLPPPPPPMMMIIIEEE:::555...++++++,,,,,,+++************************)))***++++++++++++***)))))))))))))))))))))))))))*********)))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,------......///......222888777222555;;;DDDKKKWWWjjj{{{{{{www|||xxxwwwssssss|||qqq___SSSLLLIIIMMMCCC===???BBB???999555666888888555000,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++---...000222999BBBHHHDDDAAA???JJJUUUSSS[[[ssssssjjjeeeaaa______gggeeebbb\\\WWWSSSRRRSSSNNNJJJIIINNNTTTTTTPPPMMMRRRRRRRRRSSSVVV^^^iiipppsss}}}}}}VVVJJJBBBAAABBBBBBEEEJJJLLLKKKJJJJJJJJJHHHDDD@@@>>>777000,,,,,,------------,,,++++++******++++++CCC===;;;???CCCDDDFFFIIIFFFDDD@@@:::555000......++++++,,,---,,,,,,+++***))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...000000///000222444777===HHHRRRTTTQQQSSSYYYooo}}}|||}}}iiiTTTIIIEEEGGGKKKOOOPPPOOOLLLIII>>>888111---,,,------,,,++++++++++++++++++++++++*********++++++************************************************++++++,,,***************************++++++++++++,,,,,,,,,+++,,,,,,------......///000,,,---111333444:::BBBDDDYYYrrrvvvrrrxxxsssiiidddaaa```ZZZXXXWWW\\\cccgggeeebbbeeeooossslllcccdddkkkrrr|||tttcccVVVPPPTTTLLLGGGIIIJJJEEE???<<<888999999666111---,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---------111///000444<<>>BBBDDDEEEGGGGGGFFFDDD@@@:::444///+++++++++,,,------,,,,,,+++))))))))))))************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////...///000000000111444666999BBBNNNSSSPPPMMMSSS\\\wwwvvviiifffqqqoooYYYNNNGGGGGGIIILLLOOOPPPOOOMMMCCC>>>666000------------------------------------++++++************++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000---,,,000333777===DDDJJJggg}}}uuuqqqqqq}}}~~~|||uuummmccc[[[YYYYYYYYYXXX[[[YYYXXXXXXZZZ\\\^^^___ZZZ^^^___ZZZXXX\\\bbbeee```kkkmmmnnnuuuzzzsss___TTTWWWQQQMMMNNNMMMHHHBBB@@@<<<<<<;;;777333///------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......111......666BBBIIIHHHEEE@@@JJJKKKPPPjjj{{{iiiZZZKKKFFFFFFFFFFFFGGGIIIJJJJJJKKKLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKMMMQQQ]]]nnnzzzlllUUUHHHCCCBBBCCCEEEDDDGGGKKKMMMLLLJJJHHHGGGBBB@@@;;;555000------...------,,,+++++++++++++++[[[PPPEEEAAACCCEEEFFFEEEFFFEEEEEECCC???888111,,,,,,,,,,,,---------------******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............///////////////000000000111333777:::???HHHPPPPPPLLLOOO^^^mmmyyyppprrrttteee]]]KKKIIIGGGIIIMMMPPPPPPOOOHHHCCC;;;444///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,************************+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------.../////////---000333555777;;;CCCKKKbbbyyypppnnnwww|||kkkcccccceeeeee]]]YYYWWWWWWZZZZZZWWWSSS\\\[[[YYYYYYZZZ[[[[[[ZZZTTT[[[^^^[[[XXXYYY[[[[[[XXX```^^^\\\aaafffooo~~~mmm[[[XXXRRROOOPPPOOOJJJFFFEEEAAA???===999444111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,------......//////000///222:::CCCHHHFFFBBBEEELLLPPP^^^}}}}}}sssxxxpppfff___WWWMMMDDDEEEHHHIIIJJJLLLKKKJJJIIIJJJLLLNNNOOOOOOPPPQQQOOOKKKIIILLLOOOPPPPPPMMMKKKKKKNNNQQQSSSSSSPPPLLLPPPYYY^^^```jjjxxxnnn^^^RRRIIICCCAAAEEEIIIMMMNNNLLLIIIHHHHHHDDDCCCAAA:::222------...------,,,++++++++++++,,,mmmcccTTTIIIFFFGGGGGGFFFCCCCCCCCCCCCBBB===666000------------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000000111111111222666<<<@@@IIIOOOSSSRRRUUUeee~~~}}}}}}|||wwwtttTTTOOOIIIHHHKKKOOOPPPOOOKKKGGG@@@888222...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---......//////000...333777666888DDDWWWgggsssmmm{{{sss``````aaa[[[jjjhhhaaaXXXVVV[[[^^^^^^]]]\\\\\\^^^bbbbbb```^^^```^^^]]]```dddddd^^^XXXTTT^^^ccc]]]VVVWWW]]]aaaeeeiiibbbZZZZZZYYY[[[fffooo___WWWQQQRRRSSSQQQOOOPPPFFFCCC???:::777333000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---......///000000111555<<>>GGGMMMMMMRRRWWWaaa{{{wwwkkk\\\SSSRRRUUUUUUTTTPPPPPPLLLEEE<<<555111000------------------------)))+++---......---+++)))++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------......//////000000333555444777JJJlll{{{ssssssvvvjjj[[[PPPOOOUUU```hhhaaahhhooossswww{{{zzzvvvvvvyyy|||||||||xxxzzzttt{{{sss```[[[MMMOOOVVV^^^dddjjjsss|||xxxeeeTTTPPPVVVZZZ[[[[[[NNNIIIBBB===:::777333000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---...///000111222222+++444===???===???HHHQQQZZZeeevvvnnnbbbiiimmmXXXOOOJJJIIIHHHHHHIIIKKKMMMOOOLLLQQQYYY^^^]]]^^^iiivvvwwwwww~~~~~~zzzsssllliiihhhhhhhhhkkknnnrrrtttppp___UUULLLCCC@@@DDDIIIJJJIIIFFFEEEDDDBBB???:::444000......---,,,,,,,,,,,,---jjjVVVOOOMMMLLLLLLGGGCCCCCCEEEEEEBBB>>>333222000...---,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000222222333444999AAAJJJPPPSSSXXX___nnnvvvdddYYYWWWXXXXXXWWWRRRRRRQQQJJJAAA888444222........................)))+++---000000---+++)))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000222444666@@@ZZZ}}}zzzhhhlllzzzvvvdddPPPJJJWWW^^^WWW[[[hhhwww|||}}}fff\\\WWWQQQPPPSSSSSSQQQYYYfff{{{rrr\\\VVV]]]bbbcccbbbPPPKKKCCC>>>;;;888444111------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,------...///000111222222///666>>>@@@@@@EEEOOOXXXllleeekkkrrrWWWJJJMMMOOOOOOOOOMMMKKKKKKLLLNNNRRRYYYccciiihhhmmm{{{|||{{{vvvooollloootttxxxfffYYYJJJCCCFFFJJJJJJGGGHHHFFFDDDDDDCCC???888222......---,,,,,,,,,,,,---qqq\\\XXXYYYWWWSSSOOOHHHCCCBBBDDDEEECCC???888000---...///...+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---------......///............//////000333111111777AAAJJJOOOQQQSSSfffxxxsssddd```___]]]YYYWWWRRRLLLEEE>>>777333...------///000111///...000++++++111222...+++...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---///111111000///111888<<>>GGGUUUhhh|||{{{~~~nnnaaaVVVSSSRRRRRRTTTWWWYYYWWWYYY^^^```cccmmmxxxqqqcccXXX^^^ccckkksss}}}lll^^^PPPGGGCCCIIIIIIJJJHHHFFFAAA>>><<<222111000///...---,,,,,,yyyoooeeeYYYXXXTTTOOOIIIDDDBBBBBBBBB???:::555111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------------.............../////////000000000111111000000111222222333333666;;;BBBJJJTTT^^^dddpppzzzmmmccc___```^^^YYYPPPGGG???;;;555222000///......,,,***...++++++...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000111111222222222999EEEXXXxxxwwwrrrvvvbbbVVV]]]llluuurrrzzz~~~}}}|||tttzzz{{{rrrooopppiiiaaaTTTFFF<<<777555555000///...------...//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------.........000000000000222555888:::666BBBJJJOOOaaa{{{yyyhhhUUUMMMIIINNNVVV[[[]]]^^^^^^aaaiiiqqqzzz}}}pppeeeZZZaaa``````eeeppp||||||eeeTTTKKKJJJLLLLLLKKKGGGCCCAAA@@@777555222000.........///xxxbbb___ZZZTTTMMMFFFEEEHHHCCCBBB>>>999333000///000........................------------------------,,,,,,,,,,,,,,,---......------------................../////////000000000111000000111111222333444666999>>>DDDKKKXXXfffppp{{{qqqddd___``````]]]UUUKKKBBB>>>777444000.........,,,+++...,,,+++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------------------------------------............///000000000000111333555:::LLLfffxxxggg___```aaalll||||||{{{wwwtttvvvtttkkk]]]LLL???888666777222111///.........//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------............111111000111333777;;;>>>;;;HHHTTT___rrrzzz]]]LLLMMMMMMPPPWWW___dddggghhh___kkk~~~vvvlllbbbaaa^^^[[[\\\dddqqqxxxyyyuuu```TTTMMMOOOPPPOOOJJJEEEAAA???:::888444000......///000uuukkkaaaYYYPPPGGGFFFJJJDDDCCC@@@;;;555111///000........................------------------------------,,,,,,------...///---------.........//////------........./////////000000000000111222333444888;;;@@@GGGSSScccvvvuuuggg^^^^^^^^^]]]XXXPPPGGG@@@888555111///...//////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---------------------------------....../////////...///000000///111555888>>>YYYxxx|||hhhkkkqqqyyywwwzzzXXXYYYeeekkksss~~~xxxxxxzzzssseeeTTTDDD:::777777333222111///.........///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------------.........//////111000000222555:::???BBB===HHH\\\uuueeeRRRJJJLLLUUU^^^cccfffkkkrrrxxxsssuuujjjaaabbb^^^XXX[[[eeemmmooonnnqqqwwwxxxcccSSSPPPQQQRRRRRRPPPKKKFFFAAA===:::555000------...///yyyiii___UUUIIIEEEHHHEEEDDDAAA===999555111///........................---------------------------------------......///------........./////////------.........///////////////000000111222444444:::>>>EEEQQQbbbwwwzzzlll```]]]\\\]]]^^^YYYOOOGGG<<<888333000///000111111...///---+++---000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000...///111000000222888===IIImmm~~~```MMMPPPpppmmm\\\cccnnnuuu~~~}}}zzz}}}xxxnnn^^^MMM???999777555444222000///......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------.........////////////000222555999???DDDFFFKKKXXXrrrppp\\\QQQPPPUUUNNN\\\iiimmmqqq{{{|||mmmcccdddeeebbbbbbbbbhhhvvvqqqaaa[[[WWWTTTUUUVVVUUUNNNHHH???<<<777222///......///~~~mmmfff]]]OOOGGGHHHHHHEEEAAA???===:::555000................................................---------------...//////............////////////....../////////000000000000000111111222444555666???CCCMMM^^^rrr{{{ooofff```]]]aaagggeee[[[PPPAAA<<<666111000000111111///111///+++---111111---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------..............................---------...///000000000...111222222222555===CCCWWW{{{yyy___MMMNNN\\\vvvfffppphhhcccfffrrr|||}}}|||vvviiiVVVFFF;;;777666555333000///...............------------......------------------------------,,,,,,,,,,,,------............///////////////111444999???DDDIIILLL\\\tttgggUUULLLKKKTTT^^^\\\jjjwww~~~{{{rrrgggbbb```aaajjj{{{zzzrrrggg[[[WWW[[[[[[UUUNNNAAA>>>:::555111/////////}}}mmmiiidddWWWLLLKKKJJJFFFAAA@@@AAA>>>777111////////////////////////...........................------------...//////............/////////000000000000000111111111111222222222333444555777777CCCHHHTTTfff{{{zzzoookkkccc^^^dddnnnooodddWWWEEE@@@888222000000000000000222000+++---222333...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................---------...///000000111///222444444333888@@@HHH___```EEEFFF___{{{{{{llliiivvvuuudddeeemmm~~~}}}~~~{{{ppp]]]JJJ>>>888777555333111///...............------------......------------------------...------,,,,,,------.............../////////000///222666<<>>===@@@;;;000000...------.........---,,,,,,------...------------,,,,,,,,,,,,---......////////////000000000000111111111000000000000000333222111111222666:::===EEERRRXXXeeewwwvvvkkkfffooozzz{{{ooodddNNNCCC888555444111---,,,//////.........---------------------------------------,,,------...///000------------------------------......///000000000+++777///***:::AAAGGGZZZttt___LLLGGGVVVrrrrrrfffvvvpppddd```jjj{{{||||||zzz|||fffUUUHHH999888666333111000000111111........................------------------------,,,,,,,,,---------......///000000///......000222111111777@@@EEEHHHPPPZZZsssyyyuuu______VVVQQQWWW[[[fffzzzzzziii```eeegggfffpppqqq___YYYbbb___JJJIIIBBB>>>;;;555...///444zzzsssnnnfff]]]VVVKKKHHHCCC??????@@@<<<555333111///...///000///...------............------------,,,,,,------...///////////////000000000000111111111111000000000000333333222222444777<<<@@@III\\\iiixxxwwwnnnpppyyy~~~wwwVVVIII<<<777555111------//////.........---------------------------------------,,,------...///000------------------------------......///000000000...555000000:::>>>NNNnnnfffJJJEEEVVVrrrwwwssssssnnnkkkmmm{{{qqqaaaPPP===999777444222111111000000........................------------------------,,,,,,---------.........///000000000//////000222111555>>>EEEHHHLLL[[[kkk|||vvvlll}}}wwwZZZWWW\\\ZZZZZZccchhhtttyyynnnrrrtttmmmkkkqqqyyy~~~gggXXX^^^bbbWWWLLLEEE@@@>>>999111///111~~~xxxpppggg```VVVLLLCCCBBBCCCAAA<<<:::666333111000000111000/////////000//////...---,,,---------,,,------...///////////////000000000000111111111111111111111111333333333333555999@@@DDDTTTnnn{{{vvv|||bbbRRRAAA888555222///.../////////.........------------------------------------,,,------...///000////////////////////////---......//////000000111111222111555<<>>888666222000000000000///111111111111000...---------------------...//////////////////000000000000000111111111111111222222333444333333555;;;DDDKKKfff~~~{{{|||mmmZZZEEE:::666333111111////////////............------------------------------,,,------...///000////////////////////////.........///000000111111000333444666???TTTyyymmmOOOCCCaaauuu{{{zzzfffkkkxxxyyyhhhJJJ<<<999666444555444111...................................................------------............///000111111000000222444444===GGGKKKOOO]]]wwwrrriiiwww___WWWZZZ\\\hhhpppyyy}}}xxxyyywwwvvvxxxuuutttyyynnn^^^bbbddd\\\SSSHHHBBB>>>999333...rrriiiiiiXXXJJJHHHFFF@@@>>>AAA;;;777333000000000///...111111111111000///...---...------------...//////////////////000000000000000000111111222222222333333333333333666@@@NNNXXXyyyxxxiiikkkxxxyyyoooaaacccjjjvvvxxxbbbIII<<<888666444333000000/////////.........------------------------------,,,------...///000000000000000000000000000......//////000111111111...444666444BBBiiiWWWNNNXXX{{{ppprrrssshhhbbblllpppSSS>>>:::666555666666333///////////////////////////........................---------........./////////000111111111111333555888>>>EEEKKKUUUiiirrr}}}qqqWWWQQQYYY``````mmmvvv~~~yyyuuuvvvzzzssssssxxxzzzccceeeiiifff\\\NNNCCC>>><<<777222yyyoooiii^^^QQQJJJEEEBBBAAACCC===999444111000000///...000000111000000///...---......------......///000////////////000000000000000000111111222333333333222333444555<<>>:::555tttrrrmmm```QQQGGGEEEEEECCC@@@<<<777333111111000000/////////000000///.....................//////000////////////000000000000000000111222222333444444222444666:::EEEZZZuuuwwwpppiiiccc```eeemmmkkk]]]PPPRRROOOPPPTTTXXX___jjjvvvyyywwwYYYGGG@@@:::555222000000000000/////////...------------------------------,,,------...///000/////////////////////////////////000111111222222444000555:::GGGgggrrr\\\NNNgggyyy~~~yyyiiigggpppzzzpppRRRIII???:::999888444000////////////////////////....................................////////////000111222222222333555777===DDDMMMVVVhhh^^^SSSZZZaaagggkkkvvv~~~{{{uuu{{{|||nnnfffccchhhfff]]]OOOEEEAAA;;;555xxx~~~}}}pppYYYJJJGGGFFFAAACCC>>>888444222222111111---...///////////////..................///000000////////////000000000000000000111222333333444444222444888>>>LLLfff}}}uuuqqqlllgggbbbaaa```\\\RRRJJJPPPQQQUUUYYYYYYXXXZZZ```kkkyyy___LLLCCC<<<555111000000000000////////////---------------------------------------...000000/////////////////////////////////000111111222222888,,,444@@@HHHYYY\\\EEEWWWwww~~~jjjcccfffuuu|||[[[QQQDDD===:::999444///000000000000000000000000////////////////////////............/////////000000111222222222333666888<<>>YYY|||}}}~~~yyy\\\YYY]]]]]]SSSFFFTTTQQQSSSYYYaaadddeeeiiinnnuuu}}}oooUUUFFF@@@777---333111///...///000///...........................------------------------000000000000000000000000111000000000000000111222444666555>>>OOOOOOGGGIIIhhh}}}~~~~~~iiigggrrrvvv}}}vvv~~~pppXXXDDD@@@@@@888333333000000000000////////////////////////////////////............/////////000000111222333444666888:::BBBOOO___mmmkkk___WWWZZZ___iii~~~kkkeeeccc```cccjjjsss|||yyyzzzeeeeeerrrsss___KKKBBB===666ppp___PPPGGGDDDCCCAAA===999444111111111111000000000///////////////////////////000111111000000000000111111111111222333555555444444555666222>>>AAAKKKmmmlllYYYTTTOOOUUUYYYHHHDDDMMMSSSbbbsss}}}~~~|||uuu\\\III@@@999222333111/////////000///...........................------------------------000000000000000000000000000000000000000111111222555888888???JJJHHHHHHSSSppp{{{tttjjjqqq~~~yyy```IIICCCAAA;;;555555111111000000000/////////////////////////////////........./////////000000333333222111111444777:::AAAVVVnnnjjj```ZZZXXX^^^eeessszzziiikkkrrruuuxxx~~~vvvkkktttttteeeRRREEE???<<<}}}mmmWWWHHHEEECCCAAA???;;;777444111000111111000000000/////////000////////////000111111000000000111111111222222222333555555333333444555111===EEEWWW~~~xxxWWWQQQQQQHHHXXXppp^^^KKKLLLTTTfffzzzhhhPPPAAA;;;999333222//////000000///...........................------------------------000000000000000000000000000000000000000111222222666:::<<<@@@DDDBBBNNNjjjsss{{{nnnfffiiilllQQQFFFCCC===888777111111111000000000000///////////////////////////....../////////000000000444333222000111555;;;@@@JJJccc}}}qqqTTTSSSSSSYYYcccnnnnnncccjjjyyywwwwwwvvvnnn\\\IIIAAABBB{{{```LLLGGGDDDBBB@@@>>>;;;777222///111111111000000000//////000000//////000000111222000000111111111222222222222333444444333333444666777AAAIII___mmmTTTKKKKKKQQQJJJ]]]xxxiiiVVVUUU\\\iiixxx{{{xxx}}}vvv[[[EEE<<<;;;444222000///000000///---........................------------............////////////////////////000000000000111222333333666<<<>>>@@@BBBFFFaaa{{{xxxsss```dddrrrwww[[[KKKDDD>>>:::999222222111111111000000000////////////////////////...////////////000000000000111222222444999@@@FFFYYYssstttaaaWWWSSSVVV```ooo~~~hhh]]]VVV]]]kkkxxx|||yyyvvvfffNNNBBBEEEkkkTTTKKKFFFDDDAAA???===:::444000111111111111000000000000000000000000000111222222111111111111222222222222222333444333333333666888AAAHHHOOOggglllVVVOOOOOOKKKRRRNNNXXXfffYYYRRR]]]fffrrr{{{uuu}}}wwwjjjhhhjjjqqqvvvuuuttttttgggKKK===999555333111000000000///---........................---------....../////////////////////////////////000000000000111222333444777>>>???@@@IIIXXXzzzyyy~~~hhh___llldddPPPEEE>>>:::999222222222222111111111111000000000000000000000000////////////000000000111---000333444555999BBBHHHbbb~~~llluuu\\\UUUYYYZZZ^^^lll{{{jjjSSSOOOKKKMMMSSS```sss||||||mmmSSSDDDEEEyyy___PPPHHHEEEBBB@@@???<<<666111222222111111111000000000111000000000000111222222111111111222222222222333222333444333333555888;;;BBBIIISSSnnn}}}YYYOOOUUUPPPJJJTTTSSSXXX```YYY^^^bbbmmm}}}{{{mmmnnn}}}pppgggeeehhhlllkkkfffcccdddtttpppqqqtttqqqkkknnnvvvsssTTT@@@999666444111000000000///---........................---------...//////000000000000000000000000000000000000000111222333444555888BBBBBBDDDXXXsssooorrrdddbbbtttnnnVVVFFF===;;;;;;333333333222222222111111000000000000000000000000/////////000000000111111...111444444444:::DDDLLLgggzzz}}}iiiZZZUUUUUU[[[dddwwwrrr```IIIJJJKKKJJJLLLYYYnnn~~~~~~~~~sss\\\KKKGGGkkkUUUKKKGGGBBB@@@@@@===888333222222222111111111000000111111000000111111222333111111111222222222333333111222333444444777;;;>>>EEENNN\\\zzzvvvYYYOOOPPPMMMKKKXXXXXXbbbtttssszzzuuu}}}}}}sssmmm}}}{{{vvvqqqmmmjjjccc\\\ZZZ]]]jjjccc``````[[[VVV\\\hhhxxx{{{\\\EEE;;;666444222000000000///---........................---------...///000000000000000000000000000000000000000000111222333555555:::GGGGGGKKKjjjwwwsssyyymmmiiipppvvv]]]HHH===;;;===444333333333333222222222000000000000000000000000//////000000000111111111222444555555777AAAQQQ^^^uuulllbbb\\\YYYYYY```ppp}}}kkkYYYKKKPPPUUUXXX]]]lllwwwfffTTTKKKrrrXXXMMMHHHBBB@@@@@@>>>999444222222222111111111111000111111111000111111222333111111222222222333333333111222333444555888===@@@MMMYYYjjjkkkZZZRRRPPPNNNQQQ]]]ZZZiiiyyyzzz{{{tttiii^^^WWWXXX^^^^^^UUUPPPPPPLLLIIISSSccczzz~~~aaaIII>>>777555222111111000///---........................---------...///000000111000000000000000000000000000000000111222444555666;;;KKKKKKPPPuuutttppp~~~llllllttt{{{bbbJJJ===<<>>HHH[[[fffdddTTTQQQLLLJJJNNNRRRYYYhhh{{{uuuiii___VVVRRRRRRUUURRRLLLFFFEEELLLXXXaaa|||pppQQQ@@@;;;777222111222222111/////////.........---------......//////000000111111000000000000000000000000111111333666444333777>>>@@@NNNPPP\\\{{{~~~wwwpppiiiqqqkkkRRR>>>999<<<444333222222111111222222000000000000000000000000000000000000000111111222222888222111DDD[[[nnnkkkYYY\\\XXXWWWeeerrr~~~tttlllhhhccc```]]]YYYSSSOOOUUUhhhzzz|||qqqeeeYYYgggUUUOOOHHHDDDCCCAAA===999444333333222222222222222222222111111111111222222111222222222222333333333444333444666666777@@@JJJ\\\jjjwww\\\NNNLLLHHHMMMQQQTTTXXXdddvvvtttkkkbbbXXXRRRPPPSSSQQQNNNJJJIIIMMMUUU[[[lllnnntttyyywwwqqqooorrrwwwWWWBBB<<<888333111222222111/////////.........---------......//////000000111111111111111111111111111111222111333555444333777>>>CCCKKKVVVoooppplllkkk|||sssZZZEEE===???555444333222222111222222000000000000000000000000000000000000000111222222333:::666777JJJaaauuucccTTTYYYZZZ^^^mmmzzzuuujjj\\\XXXSSSPPPOOONNNLLLJJJaaauuuxxxjjj]]]sss\\\SSSIIIEEEGGGFFF@@@999555444333222222222222222222222222111111222222222222222222222333333333333444444666777777999BBBMMMdddyyy}}}iiiTTTKKKKKKGGGKKKSSSYYY]]]eeevvvwwwooohhhddd```WWWOOOLLLLLLLLLKKKIIIHHHJJJMMMPPPYYYYYY]]]```]]]YYYZZZ___mmmyyy}}}[[[BBB>>>:::444111222222111////////////.........------......//////000000111111111111111111111111111111222111333555444333999@@@IIIIIIaaavvvjjjjjjsssxxx___HHH===<<<666555444333222222222222000000000000000000000000111000000000000111222222000888666999PPPiii~~~|||]]]PPPXXX]]]eeeuuuxxxnnnbbbXXXKKKGGGCCCAAABBBDDDDDDEEEXXXjjj{{{qqqeeelll]]]MMMFFFHHHHHHBBB:::666555444333333222333333222222111111111111222222222222222333333333444444333444666888888;;;GGGSSStttkkk\\\MMMJJJMMMJJJKKKXXXeeelllsssppp___YYYVVVWWWVVVQQQLLLJJJHHHHHHHHHHHHIIIJJJMMMNNNPPPPPPRRRVVVWWWWWW]]]eeelll}}}dddFFFAAA<<<555222222222111///////////////..................//////000000111111111111111111111111111111333222333555444555;;;CCCOOOMMMppplllpppxxx}}}gggNNN>>>:::888777666444333222222222000000000000000000000000111111000000111111222333111666555???^^^{{{xxx]]]SSS\\\ccclll|||{{{jjj___WWWNNNGGGAAA@@@>>>>>>???@@@BBBBBBDDDQQQ\\\```gggxxxxxxnnnlllSSSGGGFFFHHHCCC===777666555444333333333333222111111000000111111222222222333333333444444444222333555777888>>>NNN]]]|||fffWWWPPPGGGIIIPPPNNNWWWgggxxx{{{fffXXXQQQMMMNNNOOOMMMKKKLLLKKKKKKKKKLLLPPPTTTWWWYYYUUUUUUXXX___dddjjjvvvrrrOOODDD>>>777333222222111///000000/////////...............//////000000111111111111111111111111111111333222333555555777???IIISSSYYYsssooo|||rrrXXXEEE>>>:::999777555444333222222000000000000000000000000111111111111111222222333888;;;:::JJJrrr}}}sss^^^ZZZeeelllwwwgggTTTKKKFFFBBB???>>>@@@AAABBBBBBAAA@@@@@@???EEEJJJJJJOOO___tttxxxyyy\\\JJJFFFGGGEEE@@@888777666555444333333333222222111111111111222222333333333333444444444444222333555888:::CCCXXXkkk~~~```QQQKKKKKKGGGLLLUUUUUUjjjwwwlll___VVVOOONNNOOONNNNNNPPPMMMMMMNNNRRRZZZaaafffiiiffffffjjjrrrzzzzzzUUUGGGAAA999444222222111///000000000/////////............//////000000111111222222222222222222222222444222333555777;;;DDDOOOXXXkkkpppmmm{{{yyyyyy___JJJAAA<<<;;;999777555333222222000000000000000000000000222111111111111222333333777;;;===QQQ|||jjj]]]bbbqqqyyyxxxZZZHHHBBBAAA@@@@@@???BBBEEEEEECCC@@@>>>>>>@@@CCCFFFGGGIIIQQQ\\\eeejjjiiifffdddgggkkkhhhcccmmmrrr{{{dddPPPIIIHHHFFFCCC999888777555444444333333444444444333333444444444333333333444444444444555444555777999===JJJbbbyyy~~~iiiUUULLLOOOUUUSSSXXXbbbcccsssyyy}}}}}}ooo^^^UUUOOONNNPPPPPPRRRTTTSSSTTTXXXaaallluuu{{{}}}~~~[[[IIIBBB:::444333222111///000000000000/////////.........//////000000111111222222222222222222222222444222333666999>>>IIITTT___vvvjjjooouuu~~~dddNNNDDD===<<<:::777555444333222000000000000000000000000222222111111222222333444222;;;BBBVVV{{{ddd___lll}}}pppQQQCCCAAAAAABBBCCCAAACCCEEEEEEAAA???>>>???@@@AAADDDHHHLLLPPPUUUZZZTTTPPPNNNQQQTTTWWW[[[```iiilllsss|||iiiTTTLLLJJJGGGEEE999888777666444444333333666666555555555555666666333333333444444444555555666666888:::???NNNjjjpppYYYWWWRRRZZZcccbbbfffoooqqqrrrrrrnnnkkkssslllUUUNNNIIILLLOOOQQQTTTWWW]]]```gggsssdddJJJCCC:::555333222111///000000000000////////////......//////000111111111222222222222222222222222444222333777:::@@@LLLXXXgggyyypppjjjrrrssslllVVVKKK>>>===:::888666444333222000000000000000000000000222222111111222222333444222@@@KKK]]]|||xxx}}}cccccctttjjjMMMAAABBBBBBBBBCCCCCCEEEEEECCC@@@>>>@@@BBBEEECCCBBBFFFKKKPPPUUUYYYHHHDDDEEEKKKMMMLLLVVVcccttttttvvvzzzwwwZZZMMMMMMLLLEEE@@@===888555555555444444444333333222222333333444333333333333333333333333222666;;;@@@FFFVVVtttxxxqqqggg^^^dddppp~~~{{{qqqrrr{{{wwwaaa[[[QQQLLLSSSYYYZZZ___eeeqqqpppxxxhhhOOOGGG>>>888444111000111000000000000000000000000/////////000111111222222222222111111111111111222111444555666:::DDDRRR[[[kkkdddjjj~~~~~~ooo}}}uuu___IIIAAA>>>======999444444777222222222111111111111000333222222111222333555666777DDDMMM```hhh^^^hhhuuu}}}YYYEEEFFFCCCAAADDDEEEHHHFFFCCCBBBBBBAAA@@@???FFFCCCAAACCCHHHKKKIIIGGGFFFFFFEEECCCDDDIIIMMMOOO```kkkttt}}}uuuuuueeeTTTQQQNNNHHHCCC???:::666444444333222444333333222222333333444333333333333333333333333555555999BBBOOOccc|||vvvsssxxx}}}|||yyyuuuooo```WWW]]]hhhmmmqqqwwwxxx{{{uuuUUUKKK???999555111000000000000000000000000000000/////////000111111222222222222111111111111222222333222444888===GGGZZZlllwwwiiiiiiuuulllkkk{{{kkkQQQBBB???======999444444777222222222222111111111111333222222222222333555666:::GGGSSShhhttt\\\^^^fffqqq}}}oooPPPAAAEEEEEEDDDIIIJJJKKKHHHCCC@@@???>>>======BBBAAA@@@???@@@BBBCCCDDDAAAAAA???>>>DDDNNNUUUWWWVVVZZZ[[[```ccc]]]___qqqrrr\\\TTTPPPKKKFFFAAA;;;666444333222111444444333333333333444444333333333333333333444444888444777FFF[[[ppptttwww~~~oooccckkk{{{]]]OOO@@@:::666222000000000000000000000000000000/////////000111111222222222222111111111111222222666111333;;;@@@KKKgggooogggpppkkkccclllxxxZZZEEEAAA>>>===:::555444666333222222222111111111111333222222222222444666777===LLL]]]vvvkkk]]]aaaeeeoooyyy___GGG???GGGHHHJJJOOOOOOVVVQQQJJJDDDBBBBBBBBBBBBBBBCCCBBB@@@===>>>BBBFFFEEEEEEBBBBBBKKKYYYaaabbbSSSRRRJJJIIIOOONNNVVVjjj{{{___TTTQQQNNNHHHCCC<<<777555444444333444444333333333333444444333333333444444444444444888555:::KKK```tttsss|||vvvmmm{{{dddQQQ???999777333000222000000000000000000000000/////////000111111222222222222111111111222333333999111333>>>DDDOOOsssiiiiiiyyytttiiinnnsss^^^JJJDDD???===;;;666444555333333222222222111111111333222222222333444666777@@@SSSiiifffdddeeejjjvvvpppVVVEEEDDDOOOPPPRRRXXXYYYaaaZZZPPPIIIEEEEEEFFFFFFFFFGGGIIIIIIGGGGGGIIIKKKNNNOOOMMMLLLTTTaaafffcccXXXWWWMMMHHHLLLPPP^^^uuuaaaTTTQQQPPPJJJEEE>>>999777666666666555444444333333444444555333333333444444555555555555777???PPPbbbsss{{{zzz{{{qqqssskkkSSS>>>999888333111444111111111111111111111111/////////000111111222222222222111111222333333444:::333555@@@GGGUUU}}}vvviiirrrmmmlllzzzcccOOOGGGAAA???<<<777555555333333333222222222222111222222222222333555777888BBBZZZuuuooobbbhhhkkktttzzzfffQQQGGGMMMYYYZZZ___gggiiiiiiaaaUUUKKKFFFEEEEEEFFFJJJNNNSSSWWWWWWVVVUUUSSSXXX\\\]]]ZZZ___jjjkkkeeebbbcccYYYOOOPPPUUUeee|||hhhZZZUUURRROOOIIIAAA;;;888888777777555555444444444444555555333333333444555555666666444888DDDUUUeeevvv~~~iiiiiiuuuuuuYYY@@@::::::444222555111111111111111111111111/////////000111111222222222222111222222333444555999555999CCCLLL___{{{qqqqqqssscccgggvvvmmmTTTKKKCCCAAA>>>999666666333333333333222222222222222222222222444666888999EEEdddllliiiqqqqqqrrr]]]MMMHHHRRR]]]]]]dddpppsssppphhh]]]TTTPPPPPPQQQRRRVVV^^^gggllljjjgggeeefffnnnwwwzzzuuuwwwyyyxxxxxxjjj]]]^^^bbbnnnuuuddd[[[TTTUUUOOOFFF>>>999777666666555555444444444444555555333333444444555666666666555999FFFZZZnnn~~~yyyuuutttsssrrrqqqrrruuuwww|||}}}sssxxx```CCC===<<<555111555111111111111111111111111/////////000111111222222222222222222333444555555555777===EEEQQQkkkwwwvvvyyylll___WWW^^^iiixxxYYYOOOFFFCCC@@@;;;777777444444333333333222222222222222222333444666888:::JJJoooxxxooopppsssuuulllVVVIIIFFFOOOVVVSSSYYYfffiiijjjeee___\\\^^^ccchhhkkklllzzzyyy}}}zzzmmmssszzzmmm```VVVZZZSSSIII@@@:::777555444555555444444444444555555333333444444555666777777777999FFF]]]vvvooo{{{~~~lllaaa^^^```^^^\\\[[[[[[\\\]]]^^^```dddlllxxxzzz}}}fffGGG@@@>>>666111444111111111111111111111111/////////000111111222222222222222222333444555666222999???FFFVVVsss{{{~~~~~~~~~wwwjjj\\\SSSRRRXXX___qqq[[[QQQGGGDDDBBB===888777444444444333333333222222222222222333444666999:::NNNwwwqqqmmmlllhhhwwwiiiSSSGGGDDDJJJMMMEEEIIIUUUYYY\\\YYYXXX\\\dddpppyyy~~~uuurrr```[[[WWWTTTQQQEEE555555:::222666666555555555666666777666555555555555666666777999:::MMMggg}}}|||wwwfff___^^^_________^^^[[[WWWRRROOOPPPPPPNNNMMMLLLKKKKKKKKKLLLQQQYYYaaaiiitttnnnKKK;;;===777///333000000000000000000000000/////////000111111222222444444333333333444555555777<<<@@@GGGZZZzzz|||xxxuuuqqqoooooopppoooooogggddd\\\TTTNNNNNNTTTYYYdddooo|||bbbUUULLLMMMIII<<<555666666666555444444444444555444666111111888555555???SSSqqqiiifffeeexxxbbbJJJDDDIIICCC???IIINNNMMMQQQOOOIIIHHHQQQ___nnn~~~rrrwwwwwwqqqyyyhhh]]]YYYUUUSSSHHH777888<<<777666666555555555666666777666555555555555666777777:::>>>UUUqqqhhhVVVLLLGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEKKKJJJIIIGGGFFFEEEEEEEEEDDDFFFIIIOOOVVV^^^cccfffjjjqqq{{{sssOOO<<<>>>888000444111111111111111111111111///000000111111222222333444444333333444444555555555;;;AAAKKK___|||yyyqqqllliiiddd```^^^]]]\\\ZZZXXXVVVSSSMMMKKKPPPZZZcccmmmwwwjjj[[[QQQRRRMMM???777777666666555444444444444555444666111111888666666@@@TTTqqqeeeaaafffnnngggPPPGGGKKKEEECCCOOOTTTOOOOOOFFFDDDGGGQQQ]]]hhhttt}}}www~~~yyyqqq||||||{{{rrr``````[[[YYYMMM;;;888===999777666666555555666666666666555555555666666777888;;;CCC]]]}}}nnnXXXIIIDDDDDDBBB@@@;;;<<<===???AAABBBCCCDDDFFFEEEDDDCCCBBBAAAAAAAAADDDBBBCCCHHHOOORRRPPPMMMQQQXXXbbbllluuuzzzUUU???>>>999222555111111111111111111111111000111111222222333444444444444333333444555555666555<<>>EEEaaarrrfffYYYPPPFFFCCCFFFJJJHHHDDDCCCCCCCCCCCCDDDEEEGGGHHHEEEDDDCCCBBBAAAAAAAAAAAADDDEEEIIIQQQYYYYYYQQQIIIIIIMMMRRRUUU[[[gggxxx[[[AAA>>>999222444111111111111111111111111111111222333333444444555444444333444444555666777888???IIIYYYttt|||ttteee]]]PPPLLLHHHEEEDDDDDDCCCBBB@@@CCCFFFFFFJJJVVVjjjyyyzzzfffYYY]]]YYYHHH;;;:::777666666555555555555555333666333333888777999GGGgggvvvrrrnnncccgggxxxqqq\\\QQQZZZXXXUUU[[[[[[UUUVVV[[[YYYZZZ[[[[[[YYY]]]cccYYYTTTRRRWWW]]]```___^^^tttnnnaaasss|||iiijjjddddddZZZEEE<<<>>>===888888777666666666666666555555555666666777999999???EEEaaa}}}eeeWWWJJJGGGEEEDDDFFFFFFDDDAAAFFFEEEDDDDDDDDDFFFHHHIIIEEEDDDCCCBBBBBBBBBBBBBBB???EEEPPP\\\ccc```VVVMMMJJJJJJIIIHHHKKKVVVfffrrraaaDDD>>>999222333111111111111111111111111222222222333444444555555444444444444555666777888999@@@KKK^^^|||}}}wwwhhh[[[SSSLLLIIIEEEBBBBBBBBBAAA@@@@@@BBBEEEEEEIIITTTdddrrrzzz|||gggZZZ```^^^LLL===;;;777777666555555555555666222666444333999888<<>>===@@@BBBCCCDDDGGGNNNXXX``````eeennnwwwxxxvvvvvvzzzvvvpppssskkk\\\ddddddPPP???===888777666666555555666666222777444444999999>>>NNNkkktttsssrrrkkkrrrqqq]]]]]]llllllcccccchhhuuuwwwcccYYYWWW]]]jjjuuuccc\\\[[[cccfffcccjjjvvv}}}vvvooommmxxx}}}|||xxxppplllpppkkkTTTEEEEEEEEE:::999888777666666666666555555555666777999:::;;;AAAJJJfffoooWWWIIIFFFFFFFFFGGGHHHIIIKKKMMMOOOEEEEEEEEEFFFHHHIIIJJJKKKFFFFFFEEEDDDDDDDDDDDDEEEIIIXXXhhhllldddXXXRRRQQQVVVTTTRRRSSSVVVYYYZZZZZZXXX^^^gggkkkkkkmmm{{{}}}{{{lllLLLCCC>>>555333222222222222222222222222111111111222333333444444333333444444555777888999:::EEEYYYuuurrreeeZZZQQQLLLCCCAAA>>><<<===>>>>>>>>>AAAAAAAAACCCFFFJJJNNNPPPNNNUUUbbbnnnoooiiigggjjjccc___cccpppwwwvvvyyyrrrbbbkkkjjjTTTAAA>>>888777777666666666666666111777555444999999@@@PPPiiisssqqqqqqooozzzttt___eeepppmmmeeejjjwwwrrrcccdddpppxxxkkkgggnnnlllcccdddooo~~~www}}}}}}xxxtttxxxrrrXXXEEEBBBAAA:::999888777666666666666555555555666777999:::;;;AAAMMMkkkwwwaaaPPPLLLOOOFFFGGGIIIKKKMMMKKKGGGCCCGGGHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHQQQ```nnnkkk[[[LLLHHHKKKHHHJJJOOOYYYdddiiihhheeeXXXYYYZZZYYYVVV[[[lll~~~{{{pppOOOFFFAAA777444222222222222222222222222000111111222222333444444333333444444666777888999===KKKccc{{{ooocccYYYQQQJJJGGG<<<:::999:::<<<@@@AAABBBBBBAAAAAADDDHHHKKKJJJHHHKKKSSScccqqqrrrhhhdddeeeYYYSSSSSSZZZ]]]aaarrrxxxgggpppoooWWWBBB???888888777666666666666666111777555555999999@@@RRRkkkvvvuuuvvvuuu~~~vvvbbbjjjrrrllldddooowww{{{~~~pppkkkrrrzzzsssvvv}}}{{{ttt___FFF;;;===:::999888666666666777888:::555444777888777888:::LLLSSSdddgggSSSNNNOOONNNOOOMMMJJJIIIJJJLLLLLLLLLLLLHHHFFFJJJMMMKKKKKKLLLPPPJJJHHHIIIEEE???BBBKKKVVVppp}}}mmm[[[WWWVVVPPPPPPLLLPPP^^^lllrrrttttttrrriii```YYYQQQVVVqqqzzztttQQQHHHCCC999555444333222222111111222222111222222333333444444555555666777777666666777888FFFKKKiiiyyynnn___TTTMMMIIIDDD@@@<<<<<<===>>>???AAACCCDDDBBBBBBEEEJJJOOOOOOJJJEEEPPPPPPVVVbbbhhhffffffjjjaaaWWWPPPTTT[[[```dddffffffdddhhhtttpppqqqqqqbbbOOODDD===:::777666666666666555999:::555666;;;999@@@UUU|||sssnnnmmmqqqzzzttt{{{nnnccckkkvvvzzzpppppp{{{~~~~~~yyyeeeKKK===<<<;;;:::999888777777888999:::666444777888777888;;;EEEUUUkkk|||xxx|||uuubbbTTTSSSWWWWWWZZZVVVPPPLLLLLLMMMNNNOOOJJJHHHHHHJJJJJJHHHJJJOOOLLLHHHKKKPPPOOOHHHIIIOOOeeexxx~~~oooaaaaaaaaa\\\WWWUUUVVV^^^ggglllnnnooosssjjjbbb^^^[[[```www|||~~~|||zzzwwwSSSIIICCC999555444333222222111222222222111222222333333444444555333555666777777777999;;;AAARRR{{{yyyiii```SSSJJJFFFCCC@@@===????????????@@@@@@AAABBBCCCCCCCCCAAA@@@BBBGGGLLLJJJMMMUUU^^^```]]]___dddccc[[[WWW\\\bbbaaa\\\XXXTTTSSSWWWbbbmmmwwwvvvvvvuuufffRRREEE===;;;888666777777666555444666222444999888AAAWWW|||~~~qqqqqqtttyyy~~~yyy}}}uuu~~~{{{{{{qqqkkkrrryyyoooTTTCCC>>>===<<<;;;999888888999999999666555777888777999===DDD___yyyyyykkkccccccgggkkkrrrpppeee___eeekkkkkkmmmfff]]]UUUQQQPPPPPPPPPLLLKKKLLLLLLIIIFFFKKKRRRMMMMMMTTT\\\[[[TTTTTTZZZssszzzwwwggg^^^``````ZZZVVV\\\ccchhhkkkjjjfffbbbfff^^^YYY[[[```iii|||zzz{{{ooo|||XXXKKKDDD999666444444333222222222222222111222222333333444444555222444666666777888;;;>>>BBB^^^uuufffUUUNNNEEE@@@>>>>>>===<<>><<<:::999888999999999666666888888777;;;@@@LLLmmmtttooohhh___UUUQQQWWW___iiipppssspppsss~~~tttjjjccc___\\\ZZZWWWSSSPPPOOOMMMLLLOOOTTTTTTXXXaaaeee^^^VVV]]]kkk~~~sssfff______[[[TTTRRReeeyyyyyykkk^^^ZZZRRRPPPWWWdddqqq|||{{{}}}qqq~~~^^^NNNEEE:::666444444333222222222222333111222222333333444444555444555666777777999<<<>>>KKKgggvvvbbbTTTIIIDDD>>>;;;;;;=========AAAAAA@@@>>>>>>=========<<>>NNNjjjyyygggTTTGGGAAA???<<<::::::<<<===>>>>>>===<<<<<<<<<<<<<<<===KKKNNNPPPMMMFFFAAA@@@AAABBBDDDIIIPPPYYY___```^^^SSSPPPSSS```hhhbbbTTTIIIKKKKKKMMMNNNKKKIIINNNWWWjjjtttYYYCCCAAA???;;;999999999777666666999777777<<<>>>LLLfffxxx}}}xxx}}}ooottt{{{jjjTTTIIICCCAAA???<<<:::999999999888777777999888888>>>FFFVVVvvvooo\\\VVVUUUSSSVVV\\\ccckkksss|||jjj]]]QQQQQQUUUWWWWWWWWWZZZbbbjjjeeeTTTNNNdddyyypppkkkfff___ZZZXXXfff~~~sssdddaaabbbjjjvvv~~~~~~|||yyyuuurrruuu}}}|||}}}}}}sssmmmYYYIII<<<888555444444333333333333333111222222333333444444555888888888777777888<<>>NNNjjj~~~mmmmmmwwwvvv]]]OOOFFFEEEBBB???===<<<;;;;;;888777888999888888???HHH\\\|||yyyeeeTTTQQQTTTVVV]]]eeesssyyyxxxqqqcccWWWNNNMMMPPPTTTWWWZZZ^^^fffooopppeeeaaasss~~~wwwqqqmmmeee[[[YYY]]]rrr~~~llleeegggllluuu}}}~~~uuullliiiddd``````___bbbnnn{{{}}}zzzvvvwww|||~~~wwwsss]]]LLL===888555555444333333333333444111222222333333444444555777777888777777:::>>>AAAMMMmmmyyyeeeTTTEEE===999::::::::::::;;;===???<<<;;;;;;::::::;;;;;;<<<======>>>===<<<<<<===>>>???BBBCCCDDDIIIPPPNNNHHH@@@===>>>DDDGGGEEECCCCCCBBB@@@AAAEEEFFFCCCCCCFFFNNNeeevvvdddIIIDDDAAA===;;;;;;:::888777555999777888===AAASSSqqqzzz|||oooiiiooo}}}eeeUUUIIIGGGEEEBBB@@@>>>>>>===888777888999888888???IIIeeegggVVVKKKOOOWWW___kkkyyy{{{jjj\\\UUUZZZQQQJJJIIIKKKNNNVVV]]]dddkkkwww~~~zzzwwwzzzooobbbbbbjjj|||yyyddddddjjjtttsssfff[[[UUUSSSUUUWWW\\\jjjyyy{{{uuupppssszzzwww```NNN===888555555444333333333333444111222222333333444555555555666777777888;;;@@@DDDSSSsssttt```PPPCCC<<<999:::;;;<<<<<<>>>@@@BBB>>>===<<<;;;;;;;;;;;;;;;777999:::999888;;;@@@EEEAAAGGGHHHDDDCCCFFFFFFAAAAAA>>>>>>AAA@@@===<<>><<<;;;:::999777666:::999;;;@@@EEEYYYxxxzzztttjjjmmmwww~~~qqqTTTNNNJJJFFFCCCBBB@@@>>>===;;;:::;;;;;;999:::BBBLLLhhhbbbRRRMMMLLLRRR\\\hhhxxxwwwdddSSSHHHCCCFFFCCCDDDJJJOOOSSSZZZaaajjjyyy}}}qqqeeefff{{{uuufff[[[UUUXXX]]]fff||||||yyyrrrtttvvv~~~{{{dddRRR888;;;666666555444333333333333222222333444444555555666777;;;777777<<<;;;???NNNYYY~~~qqq[[[HHH>>>;;;<<<<<<======>>>>>>??????CCCBBB???>>>======>>>???;;;;;;===???BBBEEEFFFFFFFFFFFFEEEDDDCCCAAA???===BBBAAA@@@???BBBDDDBBB>>>DDDAAA???BBBGGGHHHDDD@@@EEEQQQYYYhhhvvv[[[PPPGGG@@@>>>===;;;:::;;;;;;999:::<<<;;;FFFggg~~~~~~zzzkkkgggxxxvvvWWWOOOLLLHHHDDDCCCAAA???>>>;;;:::;;;<<<::::::BBBLLLgggxxxWWWMMMLLLOOOZZZfffrrrnnnZZZJJJCCCBBBBBBAAACCCJJJOOOTTT[[[ccclllzzzvvvlllfffwww{{{oooccc]]]bbbkkkwwwwwwsssnnnqqqttt{{{iiiWWW<<<>>>666666555444333333333333222333333444444555555666777;;;888777<<<;;;@@@OOOYYY}}}pppZZZGGG===;;;::::::<<<>>>@@@BBBCCCDDDCCCBBB@@@???>>>???@@@AAA@@@>>>===>>>AAACCCCCCBBBGGGGGGGGGIIIKKKJJJGGGEEEBBBAAA@@@AAADDDEEECCC???AAABBBCCCEEEGGGGGGFFFEEEDDDOOOTTT___vvv}}}aaaQQQHHH@@@???>>>;;;:::;;;:::888:::===@@@NNNqqqyyykkkhhhuuu|||~~~^^^QQQMMMIIIFFFDDDBBB@@@>>><<<;;;<<<<<<::::::BBBLLLfffbbbKKKKKKLLLUUUcccrrr~~~zzzdddPPPCCC>>>@@@>>>>>>BBBIIIOOOTTT\\\dddrrr~~~yyyqqqsss~~~|||qqqlllsss~~~}}}rrrnnnmmmrrrvvv|||~~~iiiWWW;;;<<<777666555444333333333333333333333444555555666666666;;;888777<<<;;;AAAQQQ___~~~nnnWWWEEE<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFCCCCCCAAA@@@@@@AAABBBCCCCCC@@@>>>@@@CCCEEEDDDCCCHHHGGGGGGJJJMMMMMMIIIEEEGGGDDDAAACCCEEEFFFEEECCC@@@CCCFFFGGGFFFEEEFFFHHHEEELLLMMMWWWmmm~~~eeeRRRIIIBBB@@@@@@===;;;<<<:::999:::===BBBSSSwwwzzz||||||mmmhhhqqqyyyfffRRRNNNJJJFFFDDDCCC@@@???===<<<======;;;;;;CCCMMMeeekkkRRREEELLLNNNXXXgggvvvnnn[[[MMMBBB======;;;<<>>===>>>>>>;;;;;;CCCMMMddd}}}sssYYYLLLGGGNNNOOOVVVdddpppzzzuuu```SSSKKKDDD>>>;;;;;;<<<@@@FFFIIIMMMWWWbbb}}}|||rrr{{{{{{wwwpppsss}}}uuupppmmmtttyyy|||sssaaaAAA>>>777777666555444444444444333333444555555666666777555;;;999777;;;;;;CCCVVVsssjjjRRRAAA<<>>@@@CCCGGGIIIJJJIIIHHHNNNMMMLLLMMMPPPTTTYYY[[[bbbUUUHHHEEEEEEFFFJJJPPPRRRMMMIIIHHHLLLNNNMMMKKKOOOQQQUUUlllcccTTTLLLEEEEEEDDDAAA>>>>>>>>>===<<<;;;BBBXXX|||~~~vvvbbbkkksss|||sssUUUQQQMMMIIIGGGDDDBBB@@@???>>>???>>><<<;;;CCCMMMbbbzzzbbbQQQLLLLLLOOOOOOUUUbbbmmmvvvyyykkk[[[RRRLLLDDD===;;;======AAAEEEGGGLLLXXXeee|||}}}tttnnntttvvvrrrjjjnnnrrrvvv~~~zzzvvvcccBBB===888777666555444444444444444444444555666666777777444;;;999777:::;;;DDDXXXsssiiiQQQ@@@===AAA???@@@BBBDDDGGGIIIKKKLLLIIIHHHGGGFFFDDDBBBAAA@@@===BBBFFFHHHHHHJJJMMMQQQXXXZZZ[[[[[[[[[___fffllliiiYYYJJJFFFFFFFFFLLLUUU\\\TTTMMMLLLRRRWWWXXXVVV\\\^^^eeedddUUUMMMGGGGGGFFFBBB??????============GGGcccvvv^^^gggpppzzztttXXXTTTPPPLLLIIIGGGDDDBBB@@@?????????<<<<<>>???AAAEEEGGGNNN]]]lll{{{zzz~~~tttppplllnnnpppvvvyyyzzzvvvcccAAA;;;888777666555444444444444444444555555666666777777444;;;999777::::::EEEZZZsss|||hhhPPP???===CCC???@@@BBBEEEGGGJJJLLLMMMFFFFFFFFFEEEEEEDDDCCCBBB>>>DDDIIIJJJJJJPPP\\\hhh{{{zzzpppkkknnnssshhhWWWJJJHHHIIIHHHNNNWWW\\\VVVPPPNNNRRRZZZ```dddmmmooouuugggVVVNNNIIIHHHHHHDDDAAA@@@<<<>>>===>>>KKKkkkttt]]]dddlllwwwtttZZZWWWRRRNNNLLLIIIGGGEEEAAA@@@@@@???<<<<<>>888777666555555444444555444444555555666777777777333;;;:::777::::::EEE[[[uuu{{{hhhOOO???>>>DDDBBBCCCDDDEEEGGGHHHIIIJJJBBBCCCDDDEEEEEEEEEEEEEEE>>>EEEKKKLLLMMMXXXnnnwwwrrruuucccTTTIIIJJJKKKIIINNNWWWWWWTTTPPPMMMOOOXXXccclll{{{}}}hhhVVVOOOIIIIIIIIIDDDAAAAAA===>>>>>>>>>LLLlll{{{ppp]]]aaajjjuuu~~~~~~]]]ZZZWWWUUUSSSOOOHHHCCCGGGFFF???>>>AAA===BBBTTTkkk|||vvv```QQQKKKQQQYYYdddaaajjj~~~^^^GGG???<<<@@@======BBBJJJTTTcccppp}}}qqqqqquuummmqqqtttbbbuuuhhhJJJ<<<::::::888777666666666666444444555555666777777777888;;;777777;;;;;;HHHaaazzzeeeMMMAAA???AAAEEEAAABBBJJJNNNJJJGGGHHHJJJHHHHHHLLLKKKGGGDDDEEECCCKKKNNNQQQWWWaaabbbWWWOOOQQQWWWYYYXXXXXXUUUUUUUUUTTTTTTYYYeeeppp{{{hhh[[[RRRMMMNNNLLLFFFAAABBBAAA<<<999>>>RRRssssssWWWeeellluuu|||```]]]YYYXXXWWWTTTNNNIIIFFFFFF???>>>BBB???EEEWWWiii}}}vvvcccUUULLLLLLTTT___hhhjjjwww}}}WWWDDD??????AAA???@@@FFFLLLTTTaaammmooonnnkkkiiitttfffVVVpppjjjLLL===;;;:::999777777666666666444444555555666777777777888;;;888888;;;<<>><<>>OOOkkkrrrXXXIIIEEEFFFGGGGGGIIIMMMSSSXXX]]]```UUUSSSUUUYYYYYYPPPGGGCCCHHHMMMMMMQQQ[[[ddduuusssnnnjjjjjjjjjkkkoootttsssmmmrrrxxxuuuddd^^^XXXUUUTTTQQQMMMKKKEEEEEEDDDFFFTTTrrrttt[[[[[[cccnnnwwwooojjjdddaaa___]]]YYYVVVPPPPPPJJJFFFFFFBBBJJJ___mmm|||rrraaaRRROOOMMMMMMNNNNNNQQQZZZeeevvv}}}mmmRRREEEAAABBBBBBBBBBBBFFFKKKQQQZZZkkk{{{|||jjjfffjjjfffqqq]]]___rrrPPPBBB>>>===;;;:::888777777666555555666666777888888888777<<<:::999<<>><<<:::999777777777555666666777777888888999777<<<:::999<<<@@@UUUuuu~~~aaaNNNGGGGGGGGGOOO[[[kkkzzzzzzoooWWWRRRRRRWWW[[[WWWPPPLLLNNNTTTSSSWWWjjjwwwmmmllliiidddcccbbb\\\TTTNNNKKKGGGHHHXXXzzztttYYYZZZbbbllluuusssmmmfffaaa```___]]][[[TTTUUUOOOJJJIIIDDDNNNfffttt}}}fff^^^[[[XXXZZZaaadddgggnnnuuuyyy}}}nnnQQQBBB@@@BBBDDDGGGEEEKKKUUU^^^ccckkkzzzwwwhhhddd^^^ccc{{{eeeUUUmmmxxxRRRDDD@@@???===;;;999888777777666666666777888888999999777<<<;;;999<<>>@@@VVVxxxwwwttttttnnn\\\JJJPPPNNNWWW```dddlllkkk^^^cccnnnuuuxxxyyycccZZZkkklllpppssseeeccciiihhhhhhuuuzzz{{{||||||zzzwwwqqqjjjddd```TTTQQQOOOQQQYYYmmmhhhPPPUUUXXX```nnn}}}jjj```YYY\\\``````]]]\\\WWWVVVPPPPPPTTTNNNOOO]]]ttt|||}}}qqq[[[JJJCCCDDDDDDBBBAAAAAABBBCCCFFFIIIKKK___ffflllmmmqqqzzzeee___```___```nnnlll[[[SSSwwwXXXLLLEEECCC@@@>>>>>>===;;;999777777777777777888888888999;;;999:::===>>>SSSvvvqqqsssyyyjjjRRRPPPOOOVVV\\\___iiippphhhmmmyyy|||jjjsssvvvooogggmmmuuuwwwzzzwwwxxxwwwrrrjjjccc```___WWWVVVVVVWWW]]]mmm~~~yyyeeePPPUUUWWW___lll|||~~~fff^^^XXX[[[^^^^^^[[[[[[UUUVVVPPPQQQXXXTTTSSS]]]ooossszzz^^^UUUNNNHHHHHHGGGCCCCCCCCCDDDFFFGGGIIIJJJVVVXXX]]]dddooo~~~wwwuuubbb^^^aaa^^^```nnnqqqXXXRRRsssXXXLLLFFFDDDBBBAAA@@@???<<<:::888888888888888888888888999;;;999999;;;===SSSwww~~~sssnnnhhhzzzoooaaaVVVVVV```jjjoooxxx{{{ooolllxxx}}}llllll}}}{{{}}}qqqooollliiieeeaaa^^^\\\^^^\\\[[[[[[```nnn|||wwwcccQQQSSSVVV^^^mmm|||pppggg___YYYZZZ\\\[[[ZZZZZZSSSVVVRRRQQQXXXUUUSSS[[[gggmmmrrrXXXWWWRRRKKKKKKJJJGGGGGGGGGHHHHHHHHHIIIIIIOOOPPPYYYhhhtttzzztttppp```]]]```]]]aaappprrrWWWUUUoooXXXMMMIIIFFFDDDBBBAAA???===:::999999999999999888888888666999888999;;;>>>VVV|||vvvnnnjjjmmm|||vvvnnnbbbcccrrrvvvhhhqqq}}}vvv{{{xxxqqqlllffffffiiiiiiddd______]]][[[[[[aaaqqq~~~wwwzzz|||aaaRRRQQQUUU___ooo~~~xxxiii```ZZZZZZ[[[ZZZZZZ\\\WWW\\\XXXTTTWWWSSSPPPXXX___hhhiiiVVVSSSKKKHHHMMMOOOJJJJJJIIIHHHGGGGGGFFFGGGJJJLLLYYYjjjsssyyyvvvlllxxxlll```]]]^^^[[[bbbqqqjjjXXX```lll[[[PPPMMMJJJFFFDDDBBB@@@===;;;:::::::::999999999999999555999999:::<<>><<<999888888888888777777999999<<<<<<>>>[[[{{{}}}tttkkkfffiiijjjeee```___]]]^^^[[[\\\aaaeeezzzsss||||||lllllleeeSSSPPPSSSWWW___lll~~~mmmhhh___ZZZ___gggiiifffqqqooojjjccc\\\XXXXXXZZZ```iii}}}qqqddd```qqquuufff```\\\[[[[[[___fff]]]SSS|||pppggg___]]]VVVTTTPPPMMMKKKHHHEEEBBB@@@>>>;;;:::::::::999888999:::999<<<>>>???ZZZuuuuuuzzzqqqkkkkkkjjjeeebbbccc```bbb^^^]]]aaacccvvvuuu|||tttffflllaaaSSSPPPSSSYYYbbbooo~~~uuurrrqqqxxx~~~mmmhhhgggccc^^^ZZZYYYZZZ\\\bbbiiiyyyxxxhhheeejjjrrrkkk```^^^^^^]]]]]]```lll}}}ZZZXXXjjjeee^^^ZZZVVVTTTQQQOOOOOOMMMJJJHHHCCCAAA===<<<<<<;;;:::999;;;;;;999<<>>===<<<;;;999;;;:::888;;;>>>@@@[[[~~~uuu||||||}}}|||wwwqqqmmmkkkiii```eeebbb]]]```aaakkk~~~www___```nnnjjjSSSOOOLLLOOOZZZjjjxxxzzziiieeeaaa]]]\\\]]]___``````___iiivvv}}}wwwoooddd\\\^^^jjjwwwiii\\\XXXYYYYYYYYYZZZ```rrrYYYdddnnniiigggaaaaaa___\\\ZZZXXXVVVTTTQQQOOOIIIFFFBBB???>>>===;;;999:::;;;:::<<<===@@@```{{{sss{{{~~~|||vvvrrrpppmmmiii```gggddd___bbbdddkkkzzz{{{vvv___dddlllaaaOOOOOOLLLQQQ[[[jjjyyy~~~tttyyy{{{vvvooohhhbbb^^^ZZZYYY[[[^^^``````^^^hhhsssyyy~~~xxxgggkkkssskkkbbbZZZYYYYYYXXXYYY\\\bbbzzzwwwTTTsss~~~lllmmmggg___ccc___]]]ZZZXXXWWWVVVSSSQQQKKKHHHDDDAAA@@@>>><<<;;;:::======>>>>>>BBBfff{{{vvv{{{rrrpppqqqoooiiicccllliiiccceeefffkkkwww|||uuu```gggnnn~~~WWWKKKOOONNNVVV]]]iiixxxssskkkooommmrrrtttpppmmmjjjfff```bbb]]]YYYWWWYYY[[[\\\[[[]]]dddnnn}}}yyypppmmmmmmsssnnntttvvvrrrjjjhhhuuu~~~yyyuuuccc]]]ZZZZZZYYYXXXZZZ^^^eeennnQQQ~~~wwwkkkpppggg^^^ddd^^^\\\ZZZYYYXXXWWWUUUSSSNNNJJJFFFCCCBBB@@@>>><<<:::???@@@@@@???DDDkkk~~~{{{ooommmqqqpppiiigggpppmmmfffhhhhhhkkkuuuttt```hhhsssvvvQQQIIIPPPOOOZZZ___iiixxxsssmmmiiiggghhhjjjlllmmmkkkfffbbbaaa^^^ZZZWWWWWWZZZ___bbbbbbccckkkuuuzzzcccWWWRRRQQQRRR]]]WWW]]]kkkkkk___YYY^^^```kkkwwwxxxpppnnnzzzsssYYY^^^[[[XXXZZZVVVYYYgggnnn\\\```uuukkkiiidddaaaccc]]]ZZZWWWWWWXXXXXXUUUSSSQQQOOOKKKGGGCCCAAA??????;;;>>><<<:::<<>>AAA@@@QQQpppzzzzzz~~~vvvppppppooommmllljjjhhhfffjjjllloooooonnnoooqqqttt~~~}}}|||vvvSSSIIILLLPPPVVV___lll{{{}}}tttnnnfff```kkklllnnnppppppnnniiieee```___]]]\\\\\\^^^```aaafffgggsssuuukkkgggiiijjjhhhfffhhhooouuuhhhQQQKKKLLLKKKNNNTTTSSSVVVXXXZZZaaaiiijjjffflllccc]]]WWW\\\YYYUUUYYY```sssxxx\\\kkkzzzpppgggeeegggggggggfffddddddcccaaa___]]]\\\\\\ZZZYYYWWWTTTOOOJJJEEEBBBAAA???:::;;;??????PPPooovvvwww{{{rrrkkkllllllllljjjhhhgggfffggghhhiiijjjkkklllmmmnnnuuu~~~|||mmmOOOKKKQQQVVV]]]^^^lll}}}yyyuuuoooiiihhhooooooqqqrrrrrrooojjjfffbbbaaa___^^^]]]]]]^^^^^^aaa```lllxxxxxxppprrruuutttlllaaa[[[^^^dddooowww~~~~~~|||bbbLLLIIILLLKKKNNNTTTTTTUUU\\\hhhuuuzzzxxxttt}}}fff___ZZZTTT[[[YYYYYYbbbmmmfffXXXuuupppkkkeeeccceeefffffffffeeefffeeeccc___]]]]]]]]][[[ZZZZZZWWWSSSMMMHHHEEECCCAAA;;;;;;>>>???SSSsssrrrttt|||tttiiijjjkkkjjjgggfffggghhheeeeeeeeehhhjjjlllkkkjjjrrr{{{gggNNNOOOWWW\\\ccc___mmm{{{vvvsssllliiimmmmmmnnnoooqqqrrrooojjjfffbbbaaa```______^^^^^^^^^___\\\dddooowwwvvvtttsssnnncccXXXRRRSSSVVV[[[aaagggjjjlllrrr{{{zzz___JJJJJJOOONNNQQQYYY\\\]]]hhh|||rrrccc```YYYUUU[[[\\\dddwwwttt\\\^^^}}}nnnkkkgggcccccceeeeeedddfffggggggeee```^^^^^^___\\\\\\\\\[[[WWWQQQLLLHHHCCCCCC>>>>>>???@@@TTTvvvtttxxxyyyvvvkkkkkkjjjhhheeeeeegggjjjfffeeeeeehhhlllnnnllliiirrr|||{{{aaaKKKPPPXXX[[[bbbeeerrr}}}nnnmmmjjjbbbbbbhhhiiijjjmmmooopppnnnjjjfffaaaaaa``````_________^^^bbb\\\aaajjjsssuuuccc\\\YYYTTTOOOMMMNNNSSSVVVQQQUUU[[[___ccchhhooottt|||```KKKNNNTTTTTTWWW```iiiiiiwwwzzz```ZZZ]]]WWWYYY]]]```ooo___WWWhhhxxxooonnniiieeecccddddddbbbhhhiiiiiifffbbb______```]]]^^^^^^^^^ZZZTTTNNNKKKDDDEEEBBBAAAAAA@@@TTTwwwxxx~~~yyyuuuuuulllllljjjgggddddddhhhlllhhhffffffiiinnnpppmmmjjjqqq||||||\\\HHHMMMUUUXXX]]]lllyyy|||sssiiicccdddfffgggfffiiiiiihhhhhhfffeeeccccccfffdddbbbbbbbbbbbbaaa___bbbaaadddlllvvvvvv]]]OOONNNKKKJJJLLLMMMMMMPPPUUUVVVWWW[[[^^^^^^bbbqqqrrr\\\NNNPPPTTTSSS[[[iiixxx|||}}}jjj^^^YYYYYYZZZRRR^^^iiizzzttteeesssrrroooooollliiiffffffhhhjjjgggfffeeebbb___^^^___```aaaaaa___\\\XXXUUUTTTTTTJJJGGG@@@@@@DDDCCCSSSppp{{{xxxxxxrrroooqqqllliiifffeeeeeefffeeeeeebbbcccfffhhhiiiiiiiiihhhmmmsss{{{|||jjjOOONNNQQQPPPWWWffflllsssllldddaaacccfffhhhggggggggghhhhhhhhhgggfffeeefffdddccccccccccccaaa___``````cccjjjqqq{{{~~~fffSSSIIIIIIGGGGGGJJJMMMNNNSSSZZZ\\\]]]aaadddeeejjjxxxvvvjjjWWWKKKPPPUUUXXXddduuu}}}rrraaaXXXUUUVVVWWWVVVaaaeeennnsss}}}lllnnnmmmkkkhhheeefffhhhkkkiiihhhfffdddbbbaaabbbcccddddddcccaaa]]]YYYWWWUUULLLJJJDDDDDDGGGDDDRRRnnn|||wwwyyytttllljjjiiihhhgggggghhhgggfffdddaaaccceeeggghhhggggggfffjjjqqq}}}}}}zzz~~~```KKKMMMSSSTTT\\\kkkvvvgggccc______cccggghhhgggdddfffhhhiiijjjiiihhhggggggeeedddddddddcccaaa___^^^^^^bbbgggjjjnnnxxxvvveeeUUUJJJFFFGGGEEEEEEIIILLLNNNUUU]]]eeefffiiimmmooosssuuuggg___RRRLLLSSSYYY^^^mmm~~~xxxeeeWWWSSSTTTVVVVVVYYYbbbaaagggoootttgggmmmllljjjgggeeefffjjjmmmkkkiiigggdddccccccdddeeeggghhhiiihhheee```ZZZWWWOOOMMMHHHIIIJJJEEEPPPkkk|||vvv~~~xxxuuujjjdddhhhhhhhhhiiijjjiiifffcccbbbcccdddeeefffeeeeeedddfffmmmyyyyyymmmVVVIIIPPPXXX[[[dddssshhh___^^^^^^```cccfffgggfffdddeeehhhjjjjjjiiihhhggghhhfffeeeeeeeeedddaaa___]]]^^^bbbfffgggfffkkkrrr|||nnn___TTTLLLHHHIIIIIIHHHIIILLLMMMPPPXXXaaatttuuuyyyxxxlllcccZZZWWW]]]ccckkk{{{xxxlll^^^UUUUUUWWWXXXWWWZZZaaabbbpppoooppplllggglllllljjjhhhgggiiimmmpppllliiifffeeeeeeeeeffffffhhhiiikkkllljjjddd]]]XXXQQQPPPLLLMMMMMMEEEMMMfffzzztttvvvtttrrrjjjiiilllkkkiiihhhhhhgggeeeccccccdddeeeffffffeeeeeedddeeejjjuuu~~~|||~~~```PPPKKKTTT]]]```jjjxxxddd^^^^^^```bbbdddeeeeeeddddddeeeggghhhhhhgggfffdddiiihhhgggggggggeeebbb___^^^___ccchhhgggdddggglllpppcccUUUNNNJJJHHHHHHKKKJJJJJJMMMRRRUUUYYYbbbmmmyyytttiiiaaabbbjjjyyyhhhaaaZZZWWWXXXZZZYYYWWWXXX___hhhxxx^^^wwwxxxjjjjjjlllmmmlllkkkjjjlllooorrrnnnkkkiiihhhjjjkkkjjjhhhggghhhiiikkkkkkfff^^^XXXRRRRRROOOOOONNNEEEJJJaaa{{{yyywwwuuuqqqpppooommmllltttsssooojjjfffeeeeeeeeedddffffffggggggggggggggggggfffiiiqqqzzztttVVVNNNMMMVVV]]]___jjjwwwxxxccc___aaabbbdddddddddcccbbbccccccddddddddddddddddddiiiiiihhhiiihhhfffbbb______```dddhhhgggdddggglllzzzqqqiiiccc```VVVNNNGGGGGGHHHHHHIIIKKKIIILLLSSS\\\aaagggrrr~~~zzzyyykkk^^^]]]hhh}}}pppZZZYYYWWWWWWXXXYYYXXXWWWZZZdddxxxxxxaaaZZZ|||ssskkkkkklllmmmnnnnnnnnnnnnppprrrooommmlllmmmppppppnnnjjjeeeeeeeeeggghhheee___ZZZTTTTTTQQQQQQOOOEEEIII```xxxlllzzzppppppooonnnlllnnn|||uuuqqqjjjfffdddeeeffffffgggggghhhhhhhhhiiiiiijjjggghhhmmmvvvhhhOOOKKKMMMUUUZZZ]]]iiixxxnnneee```bbbcccdddcccbbbaaaaaa```_________```bbbdddeeejjjjjjiiijjjiiigggbbb___aaaaaadddgggfffcccgggmmmtttnnnfff___[[[WWWUUUSSSTTTOOOLLLOOOQQQPPPNNNOOOLLLQQQ\\\fffmmmsssyyynnnoooeee^^^aaammm}}}xxxdddUUUVVVXXXXXXWWWWWWYYY[[[aaaqqqppplllqqq~~~qqqmmmllljjjmmmooopppoooooooooooommmkkklllooorrrrrrmmmhhheeebbb```bbbeeeddd```\\\WWWWWWSSSSSSQQQFFFJJJaaarrr|||ggguuu~~~lllqqqrrrtttooonnn{{{rrrnnnjjjggggggggghhhgggggggggggghhhiiijjjkkklllggggggjjjtttwwwZZZJJJJJJNNNVVVZZZ```ooozzzjjjhhh```aaaccccccbbbaaaaaaaaa]]]\\\\\\\\\^^^aaaeeegggkkkjjjjjjjjjjjjgggccc___cccbbbdddeeedddbbbffflllzzzyyylllgggddd```^^^^^^]]]\\\[[[___ZZZXXX[[[]]]YYYVVVUUUQQQWWWcccnnnsssyyypppbbbgggeeegggqqq|||mmm^^^UUUXXXZZZYYYVVVWWW\\\aaahhh~~~uuuxxxpppooollliiillloooqqqpppnnnmmmmmmiiihhhiiimmmqqqpppjjjddddddaaa^^^___bbbdddbbb^^^YYYYYYUUUTTTRRRGGGLLLbbbttt{{{~~~eeeqqq|||jjjrrruuuzzzsssmmmvvvnnnllljjjiiijjjjjjiiihhhfffffffffggghhhjjjkkklllgggfffiiisssmmmNNNIIIKKKQQQXXX]]]eeewwwnnnhhheeelllkkkhhheeecccaaa```___]]]\\\\\\]]]___cccfffiiifffgggiiijjjiiigggdddbbb^^^bbbfffddd```aaagggnnn{{{}}}|||zzzyyyzzz|||{{{wwwzzz{{{ooo___^^^bbbpppooolllmmmxxxyyyhhh]]]ZZZVVVXXXZZZZZZXXXXXX^^^eeeqqqrrrqqqnnngggkkkkkknnnqqqooojjjiiikkkooolllkkkkkkkkkjjjeeebbb```aaabbbbbbaaaaaadddfffcccbbbaaa___XXXQQQSSSYYYttt]]]qqqvvvfffnnn~~~{{{sssmmmpppmmmhhhggghhhiiihhhfffffffffgggggghhhiiijjjkkkmmmjjjlllpppyyywww\\\IIIOOOHHHKKKYYYfffqqq}}}nnnlllmmmllljjjiiigggeeedddbbbbbbaaa___]]]\\\[[[\\\___ccceeeeeeeeeffffffdddbbb```^^^]]]___aaa___^^^___eeejjj~~~lllhhhkkkwwwyyykkk___ZZZZZZ]]]WWWUUUYYY]]]___dddkkk}}}|||mmmlllllliiimmmlllnnnpppnnnjjjjjjmmmrrroookkkiiiiiiiiihhhfffgggfffffffffffffffeeeeeedddcccbbbaaaZZZTTTVVV[[[uuutttaaassstttiiitttxxxzzzuuupppmmmjjjgggfffhhhiiiiiihhhjjjiiiiiihhhhhhiiiiiijjjllljjjnnnooovvv|||bbbPPPKKKNNNKKKQQQ___kkkxxxoooggghhhiiihhhjjjiiihhhfffdddbbbaaaaaa___]]][[[YYYZZZ^^^bbbdddccccccbbb```___]]]\\\[[[```___]]]\\\]]]```dddggg~~~mmmnnnoooyyyuuueee\\\WWWXXX[[[\\\VVVVVV]]]```cccttt|||zzzssskkkjjjkkknnnpppnnnnnnpppoookkklllqqqrrrmmmhhheeeeeefffggghhhjjjiiihhhjjjmmmmmmkkkhhhdddccccccccc^^^XXXYYY^^^ppptttfffxxxtttnnnyyysssyyy{{{wwwtttooollljjjhhhhhhiiikkkkkkjjjmmmlllkkkjjjiiiiiiiiiiiijjjjjjnnnppptttvvvgggNNNGGGOOONNNPPPYYYgggttt|||kkkdddcccfffjjjkkkkkkiiigggeeebbb```___aaa___\\\ZZZ\\\___dddgggbbbaaa___^^^]]]]]]]]]]]]eeeaaa]]]\\\```cccffffffuuusssiiirrrooosss~~~gggZZZVVVUUUWWWZZZXXXVVV[[[aaa^^^cccoooqqqooolllmmmrrrqqqnnnnnnooommmkkkmmmssslllhhhdddaaa```bbbdddfffhhhffffffkkkqqqsssoookkkcccbbbcccdddaaa\\\[[[___mmmrrrhhh~~~~~~uuuqqq|||qqquuuuuurrrppplllmmmlllkkkjjjjjjkkkkkkkkkmmmlllkkkjjjjjjjjjjjjjjjiiiggglllpppuuuttt~~~lllUUUHHHJJJPPPQQQUUU```nnn|||jjjcccggglllpppttthhhhhhhhhgggfffeeecccbbbfffdddaaa^^^^^^```ccceeeaaa```___^^^___```bbbcccfffaaa]]]\\\```ddddddccchhhwwwwwwzzz}}}zzzvvv|||{{{kkk\\\WWWWWWVVVUUUVVVYYYTTTWWWaaajjjwwwjjjwwwxxxrrrtttooonnnrrrnnnkkkjjjkkkiiihhhkkkpppfffeeedddbbbaaabbbeeegggiiigggfffjjjpppqqqmmmhhhbbbaaabbbeeeccc^^^\\\^^^fffoooggg|||tttrrr~~~|||ooorrrqqqppppppkkkllllllkkkjjjhhhgggggggggiiiiiiiiiiiijjjkkklllmmmjjjeeehhhnnnsssuuuzzz|||[[[KKKNNNPPPLLLRRRXXXcccrrrmmmdddrrruuuiiibbbccceeeggghhhiiihhhhhhjjjhhhdddaaa___^^^______aaa`````````aaabbbdddeeeaaa^^^[[[[[[^^^``````^^^___mmmyyyzzzuuu}}}sssddd[[[UUUUUUWWWUUUSSSSSS[[[TTTWWWnnnyyyfffbbbtttrrrtttooolllooojjjgggggghhhgggeeehhhmmmgggggggggffffffhhhlllooonnnllljjjkkklllkkkgggccccccaaacccgggfff```]]]^^^cccjjjeeewwwppprrruuukkkpppppppppqqqmmmhhhiiiiiigggdddcccbbbcccdddeeeeeeggghhhjjjlllmmmllldddeeejjjllluuu|||vvvtttuuuqqqSSSJJJQQQRRRJJJUUU[[[hhh|||kkkjjjwwwnnn___bbbdddfffhhhiiiiiihhhgggdddcccaaa```^^^]]]]]]]]]````````````aaabbbcccccc]]]\\\[[[[[[\\\\\\[[[[[[^^^cccjjjyyy~~~{{{~~~jjj]]]XXXSSSPPPSSSUUUUUUUUUXXX```dddppphhh^^^qqqtttrrrrrrooommmnnnllljjjjjjlllkkkiiikkkpppkkkkkkjjjhhhhhhllltttyyyrrrqqqooollljjjgggeeedddeeeccceeeiiiiiiccc___^^^ddd{{{}}}eeebbbqqqlllrrrpppjjjooommmnnnnnniiieeegggiiigggdddbbbcccdddbbbbbbcccdddfffhhhjjjkkkiiicccfffjjjgggllluuusssuuuqqqwwwxxx^^^RRROOOOOOPPPRRR]]]dddttt~~~uuukkkwwwvvviiijjjggghhhiiiiiihhhfffdddbbb[[[[[[\\\]]]^^^^^^^^^___````````````````````````[[[\\\\\\]]]\\\[[[ZZZZZZaaabbbhhhxxxzzzjjj^^^YYYUUUQQQOOORRRTTTUUUZZZ___hhh}}}~~~``````lll|||vvvsssrrrpppppppppqqqooopppsssrrroooqqqvvvnnnllljjjggggggnnnxxxrrrrrrqqqnnnjjjhhhhhhiiigggeeegggkkkkkkeee```___bbbsssvvvbbbaaa|||}}}nnnjjjrrrqqqkkkoookkkjjjiiiccceeehhhjjjjjjgggfffgggiiiaaabbbbbbccceeeggghhhiiieeeaaahhhkkkfffkkkyyy}}}wwwpppqqqcccNNNSSSUUULLLOOO^^^eeemmmrrr{{{nnn{{{ooolllmmmiiikkknnnpppmmmhhhaaa]]]ZZZZZZ\\\___aaabbb```^^^``````___``````aaabbbbbbccc^^^ZZZYYY\\\]]][[[XXXcccfffmmmvvv}}}sssiii^^^VVVUUUWWWSSSSSSVVVTTTSSS]]]mmmkkk]]]YYYjjj{{{xxxuuuqqqpppppprrrsssxxxwwwuuutttrrrqqqqqqqqqmmmkkkiiihhhiiilllnnnppptttssspppnnnkkkiiihhhgggmmmkkknnnttttttkkkdddccc^^^llljjjYYYaaa~~~yyyqqqooowww|||tttmmmhhheeeeeeeeegggjjjhhhbbbaaaeeeeeeaaa___cccdddccceeehhhiiifffhhhgggeeeeeehhhooovvv{{{vvvssstttkkk[[[NNNNNNRRRTTT[[[ccckkkrrryyy{{{sssiiihhhiiiiiijjjkkkjjjhhhccc___\\\YYYZZZ\\\___bbbcccaaa```___^^^^^^]]]^^^^^^___```___\\\[[[]]]``````\\\XXXbbbfffkkkoooqqquuuyyy}}}|||kkkbbb\\\XXXYYY]]][[[ZZZZZZWWWTTT[[[nnnhhhUUU[[[hhhwwwuuurrrooommmnnnpppqqqvvvuuutttsssrrrqqqpppppppppooommmlllkkklllmmmnnnkkkjjjjjjjjjjjjjjjkkkkkkpppmmmnnnrrrqqqjjjffffffbbbmmmiiiXXX```}}}yyylllppp}}}vvvnnniiifffeeeeeeeeefffddd``````dddccc^^^aaaeeefffeeefffjjjjjjgggjjjhhhfffeeegggkkkpppsssooommmmmmuuurrr\\\RRRLLLNNNPPPRRR\\\iiirrr~~~xxxpppyyy|||{{{kkkfffggggggggggggfffdddaaa___]]][[[XXXYYY[[[___ccceeedddbbb^^^^^^]]]\\\[[[\\\]]]]]][[[[[[]]]aaadddccc^^^YYYbbbhhhmmmlllhhhhhhpppwwwyyynnnfff\\\WWWUUUVVV[[[bbb___dddccc^^^```qqq~~~eeeRRRVVVuuuvvvsssqqqooommmllllllnnnooorrrrrrrrrqqqqqqooonnnmmmsssrrrqqqooommmlllkkkjjjeeefffggghhhjjjkkkmmmmmmqqqoooooopppnnnjjjhhhiiifffkkk~~~gggWWW___{{{xxxmmmuuu~~~zzztttmmmhhheeeeeeeeedddbbb___^^^bbbeeebbb\\\eeeiiijjjhhhiiilllllljjjkkkjjjhhhgggggghhhjjjkkklllkkklllooowwwuuu___PPPLLLMMMRRRSSSVVVdddttt}}}nnnjjjyyyvvvppphhhhhhhhhhhhbbbbbbbbbaaa```^^^]]]\\\XXXYYY[[[```dddffffffdddaaa___^^^\\\\\\\\\]]]^^^]]]^^^___ccceeeddd```\\\]]]gggnnnkkkcccdddooo|||~~~||||||vvviii```ZZZYYYXXXXXXXXXZZZ___dddfffjjjiiihhhttt~~~jjjYYYXXXccc{{{uuuppppppnnnmmmmmmmmmmmmnnnnnnnnnoooooonnnmmmlllkkkrrrrrrqqqpppnnnkkkhhhggghhhiiiiiijjjkkkkkklllllloooooopppooommmiiiggggggfffdddnnnfffVVV^^^zzz~~~ssspppzzzvvvsssnnniiifffddddddeeeeeeaaa]]]___eeehhhddd^^^kkknnnooommmmmmppppppmmmkkkkkkjjjiiiiiihhhhhhhhhiiijjjlllnnnrrryyycccRRRMMMLLLPPPXXX[[[___nnnqqqrrrwwwxxxrrrjjjiiiiiigggeee]]]^^^```aaaaaa```___^^^YYYZZZ]]]aaaeeegggfffeeedddbbb```^^^]]]^^^```aaabbbaaaaaaaaabbbbbb```___XXXeeennnjjj______nnn}}}}}}}}}|||qqqeee\\\VVVTTTUUUVVVWWWZZZ```fffkkkmmmkkkgggjjjzzzxxxYYYRRRXXXssswwwwwwpppppppppoooooonnnnnnnnnjjjjjjkkkkkkkkkjjjjjjiiimmmmmmnnnmmmllliiifffeeehhhiiijjjkkkkkkkkkjjjjjjjjjnnnqqqpppmmmiiifffdddhhhbbbeee{{{hhhXXX___yyyzzzooojjj}}}pppnnnkkkhhhffffffggghhhhhhbbb___ccciiilllhhheeepppssstttqqqqqqsssrrrooojjjjjjkkkkkklllkkkkkkkkkggghhhkkklllmmmwww|||dddSSSMMMNNNLLLOOOYYYaaahhhwwwvvvwww|||vvvtttvvv{{{{{{qqqhhhggghhhfffaaa___[[[]]]___aaabbbaaa```___\\\]]]___bbbfffgggeeeddddddbbb```^^^^^^___aaaccceeecccbbb```___```aaabbb___kkkuuunnn```]]]kkk{{{zzz|||}}}{{{yyyyyyuuuwwwyyy}}}~~~qqqhhh```XXXSSSRRRUUUVVVUUUTTTYYYdddlllnnnlllddd]]]___iiimmmaaaPPPPPP```~~~~~~qqqrrrppppppppppppooonnnmmmlllhhhggggggggggggggghhhiiijjjjjjjjjjjjhhhfffdddccccccdddfffiiijjjkkkkkkkkkiiioootttqqqmmmjjjgggdddkkkeeeeeeuuukkk[[[```yyyzzzpppggg{{{ooommmkkkjjjiiiiiijjjkkkiiiccc```eeekkklllllllllrrruuuuuurrrqqqsssrrrnnnhhhiiijjjlllnnnoooooooooooommmnnnpppnnnssslllTTTLLLMMMMMMKKKOOOZZZdddppp|||qqqmmmxxxsssmmmlllppppppiiidddfffeeeaaa^^^^^^______^^^^^^^^^______`````````aaadddffffffdddbbbbbb```^^^\\\\\\^^^aaacccbbbbbbaaa`````````bbbddddddpppxxxqqqaaa[[[fffttt}}}yyy||||||yyyxxxssssssssstttuuuwwwyyyzzzyyymmmddd\\\YYYVVVQQQPPPSSSWWWYYYZZZ[[[```ggggggbbb]]]VVVPPPQQQRRRPPPNNNOOOeeeuuunnnnnnmmmnnnnnnnnnmmmkkkiiiggggggeeedddcccccceeegggiiiiiiiiihhhgggeeecccaaa```aaacccfffiiilllmmmmmmmmmlllsssvvvpppkkkkkkjjjhhhkkkkkkjjjqqqwwwwwwnnn^^^ccczzz}}}uuu{{{xxxooonnnllljjjiiiiiiiiijjjhhhbbb```eeeiiijjjmmmqqqrrruuutttqqqpppqqqooolllfffgggiiilllnnnpppqqqqqqvvvqqqqqqtttssssss~~~{{{kkk[[[MMMJJJOOOMMMNNNVVVbbbmmm|||rrrllliiixxxssspppiiiiiioookkkeeebbbdddccc^^^^^^bbbcccaaa^^^[[[ZZZ\\\^^^___bbbbbbbbbdddfffeeecccaaa___]]][[[YYYZZZ\\\```bbb^^^___```aaaaaabbbdddeeeaaallltttlll\\\UUU___lllxxxwwwtttrrrpppoooooooooqqquuuzzz{{{{{{~~~xxxkkkccc[[[UUUSSSVVVVVVSSSTTTYYYWWW^^^dddhhhlllkkk^^^PPPMMMIIIGGGHHHDDDCCCRRReeewwwnnnnnnnnnkkklllllllllkkkhhheeecccfffdddbbb```aaadddgggiiikkkjjjhhhfffcccaaa```___eeegggjjjmmmnnnnnnnnnmmmpppvvvwwwpppjjjkkknnnmmmjjjnnnnnnmmm|||~~~zzz|||uuuqqq~~~ppp```ddd{{{zzzvvvooonnnkkkiiigggffffffffffffaaa___cccfffgggllltttqqqssssssooonnnooommmiiifffgggiiikkkmmmoooqqqrrrtttmmmmmmssssssqqqxxxdddUUUPPPLLLLLLOOOOOOUUUaaammmwwwtttjjjooosss