BM6P6(@ $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))******************************))))))((((((''''''++++++************++++++++++++,,,---......//////.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---000000000000000000000000000000000000000111111222444444444666:::===??????BBB???:::555222111111222111111222333333333333222222222333333333333444444777777777777666555444333111111222333444444444444666555555444444444555555555666666666666666555444333333333333333333333333111000000///...---------........................///...---+++******++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******+++,,,,,,***)))(((''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''')))******(((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((((())))))***)))))))))***++++++,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---////////////////////////000000//////000000111222444333444666:::>>>??????@@@>>>999444111000111222000111222222333333222222111111111222222222333333555555555444444222111111000111222333444444555555666666666555555666666666555555666666555444333333333333333333333333333333000000000///...---------........................///...---,,,+++,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++++++++***))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$$$$###%%%&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$%%%%%%%%%$$$######&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))((((((((()))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..............................000000//////000000111222333333333666:::>>>???@@@>>>;;;777333111000111111000111222222333333222222000000111111111222222222333444444333333222111000000000111222333444555555777777777777777777777777666666666555444333222111222222222222222222222222000000//////...---------------------------------......---,,,,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))++++++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$###"""###%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$"""%%%'''(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))******+++++++++,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................///////////////000111111333222333555:::===??????;;;999666222000000000111000000111222222222222222111111111111222222222222444555555555444444333222///000000111333444555666555666666666777777777666777777777666555333222111222222222222222222222222/////////......---------------------------------......---,,,++++++******************************************************)))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$!!!###%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***)))***************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......//////......................../////////...///000000111222222222444888;;;<<<<<<888666444111000000000000000000111222222222222111222222222333333333333444444444555555444444333333000000000000222333555666333444555666666666666555888777777666555444222111111111111111111111111111............------------------------------------......---+++***((('''&&&************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))*********))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%&&&'''''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%$$$######"""###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((())))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................//////......//////000111222111111333666888999999555333222000//////000000///000111111222222111111222222333333333444444444222222333333333333222222111111000000111222444555222333444666666666555555666666666555555333222111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++)))'''%%%$$$************************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((***)))(((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000///////////////////////////............///000000222111000111444666666555222111000000/////////000///000000111111111111111111222222222333333333333222333333444444444333333333222111000000111222333222333555777888777666555333333333333333222111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++***)))((('''************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((#########$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&'''***,,,+++(((%%%###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((************************'''((((((((())))))******'''''''''&&&&&&''''''''',,,,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000000000000000000000000...............///000000222111000000222444444333111000000/////////////////////000111111111111111000111111111111222222222555555666666777666666666444333111//////000111222222444666888999999777777000000111111111000000///000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))'''&&&''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''''')))(((((('''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------................................................///000000000000000111111111111111111111111111111000///////////////000///.........///111222111111111111111111111111444666777777666555555666111111111111222333444444333444444555555444444333222222222111111111111000////////////.....................------,,,,,,,,,++++++******************+++++++++*********))))))******************************))))))(((((('''''')))))))))))))))))))))*********))))))((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''$$$""""""$$$''')))(((%%%$$$%%%'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$"""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///000000000000000111111111111111111111111111000000///////////////000///.........///111111111111111111111111111111333555666666555444444555222222222111222222333333333333444444444444333333222222222111111111000000////////////............//////......------------+++++++++++++++++++++++++++++++++*********))))))***************************)))))))))((((((((('''******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%######%%%'''((('''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))******))))))))))))))))))******************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,..............................///000000000000///111111111111111111111111111000//////......////////////......//////000111111111111111111111111111222333555555333222333444333333222222222222222222222333333444444333333222222222111111111000000000/////////............---//////............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))((((((((((((*********))))))((((((((((((((((((((())))))))))))'''''''''((()))*********))))))))))))))))))))))))&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))******************))))))******+++,,,*********************************++++++,,,,,,---........................---...//////000000//////111111111111111111111111000000///............///............//////000000111111111111111111111111000222333333222111111222333333333333222222111000222222333333333333222222111111111111000000000000//////.........---------------------------------+++++++++,,,,,,,,,,,,,,,************************************************))))))))))))((((((((((((*********)))((((((''''''''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$###!!!!!! $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((((('''((()))))))))******************))))))******+++,,,************************++++++,,,,,,---......///........................------...///////////////000000000000000000000000000//////...............---......///////////////000000000000000000000000///111222222111000000111333333333333333222111000111111222222222222111111111111111000000000//////............------------++++++++++++++++++++++++)))*********+++++++++,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))*********)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###"""%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%&&&%%%$$$###"""!!! ###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''))))))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,---......///000000........................------...////////////...000000000000000000000000000///......------......------...////////////...000000000000000000000000///000222222000///000111111222333444333222111000000111111222222111111000111111000000000/////////.........------------,,,))))))************++++++)))))))))******++++++,,,***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&& """###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$############"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((''''''&&&))))))))))))******************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111........................,,,---......//////......000000000000000000000000//////...------------...,,,---.../////////......000000000000000000000000///000222222000///000111000111333444444333222111000000111111111111000000111000000000////////////.........---------,,,,,,))))))******++++++++++++))))))***++++++,,,------))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&''''''((()))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''"""$$$%%%""" %%%+++$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&))))))))))))*********************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111........................,,,---......//////......000000000000000000000000//////...------------...,,,,,,.../////////...---000000000000000000000000///000222222000000000111///000222444444444222222000000111111111111000000000000000000////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......))))))******++++++++++++))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&'''((()))************))))))((((((''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######$$$%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%***(((&&&######$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************************))))))***+++,,,,,,------------,,,+++,,,---...///---,,,,,,,,,,,,---..................////////////111111000000//////......------,,,++++++++++++,,,---------............///000111222333333222111000000000000000000000000000111111111111000000////////////000000000000//////////////////////////////........................,,,++++++******++++++,,,******++++++++++++******)))(((''''''''')))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%######$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&(((((((((''''''((((((((((((((((((((())))))))))))************************))))))***++++++,,,---------,,,,,,+++,,,---...///---,,,,,,,,,,,,---..................////////////000000000000//////.........------,,,,,,,,,,,,,,,---------............///000000111222222111000000000000000000000000000000333222222111000///....../////////000000/////////------------------------------------------------,,,++++++******++++++,,,)))******++++++******))))))(((''''''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......---............/////////000000000////////////...///......---,,,------------------............///000000111111111111000000000000000000000000000000000000000000000000000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++)))******++++++******))))))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%###$$$%%%'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&''''''''''''((((((((((((((((((''')))(((((((((((((((((()))(((((((((((())))))))))))************************))))))******+++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------.........////////////////////////////////////...------------...---------............///000000000000000000000000000000000000000000000000------...///000111222222---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************)))))))))(((((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&&&&&&&&&&'''((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))************************)))***************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------------------...........................///////////////...------------...---------............///////////////////////////////////////////////////...////////////000000000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))))))))******)))))))))((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******************************************************+++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,------------.........---............////////////......---,,,------------------............/////////............//////////////////////////////222222111000...---,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++******))))))))))))******((())))))******))))))(((((())))))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((((())))))))))))************************************)))))))))))))))***+++,,,---,,,,,,++++++++++++***++++++,,,---,,,,,,---------.........---------.........//////...------,,,,,,,,,,,,,,,---------............/////////...------...//////////////////////////////000000/////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******(((((())))))))))))((((((((()))******)))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))'''%%%###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%'''''''''(((((((((((()))###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))(((((((((((())))))))))))*********************************))))))))))))))))))***+++,,,---,,,++++++++++++******++++++,,,---,,,,,,,,,---------......---------.........//////------,,,++++++++++++,,,---------........./////////...---,,,,,,---...///////////////////////////***+++,,,...000111333333+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******************************))))))))))))******(((((())))))))))))((((((((()))*********((('''&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''(((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%(((&&&%%%'''***,,,+++***''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,+++------------------------,,,---...//////...---,,,+++++++++,,,,,,---------...------,,,,,,------...,,,------...............------,,,,,,,,,,,,------//////////////////////////////...---,,,,,,++++++************************++++++++++++++++++,,,,,,))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''''''''((((((((((((''''''%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&'''&&&$$$""" """%%%'''(((&&&###!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&''')))***)))'''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))+++++++++*********))))))++++++,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------...////////////......------------------....................................---,,,,,,++++++************************++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))))))))'''((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%###!!!###%%%''''''&&&$$$###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))(((&&&&&&''''''&&&%%%&&&''''''''''''((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++************)))))))))*********+++,,,,,,,,,---,,,,,,,,,,,,------------------............------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,------......///////////////.........------.........------------------------...------,,,,,,+++++++++************************,,,,,,,,,+++*********)))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((&&&$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))((())))))***+++,,,,,,---,,,,,,,,,,,,,,,---------------------------------+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---...//////000000/////////......------......///---------------------------,,,,,,,,,+++++++++***************************---,,,,,,+++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###""""""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------++++++++++++++++++++++++++++++************++++++---......///////////////......------------......------------------------+++++++++++++++*********************************,,,,,,++++++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$###""""""###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))*********+++******++++++,,,,,,------------,,,,,,,,,,,,------+++++++++++++++*********+++******))))))******+++,,,------...............---------,,,,,,---------------------------------************************************************+++++++++***)))))))))(((***************************************)))))))))%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''')))(((%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))******((())))))))))))))))))))))))******+++,,,,,,------------,,,++++++,,,------++++++++++++*********)))******))))))))))))******+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********************************************************))))))))))))))))))))))))))))))))))))******)))))))))((((((((($$$%%%'''))))))((('''%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###%%%&&&'''(((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((***+++)))%%%###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))(((((((((((())))))***+++,,,,,,------------++++++++++++------++++++++++++******))))))******))))))))))))*********+++,,,,,,------,,,,,,,,,++++++******++++++,,,************************)))))))))))))))*********************************)))))))))))))))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%"""%%%(((******)))&&&$$$(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&###""" !!!###%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''###$$$%%%&&&''''''''''''((()))+++,,,+++***((('''((((((((((((((()))************))))))******+++,,,+++******)))))))))))))))******++++++++++++******+++,,,,,,---,,,+++***)))+++++++++*********)))))))))************+++++++++---,,,+++,,,...///...---,,,,,,,,,+++++++++******,,,++++++***)))(((''''''***)))(((((())))))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&%%%%%%%%%&&&((()))+++&&&(((***,,,+++((($$$"""''''''''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###'''''''''(((((()))******((((((''''''(((((()))*********))))))******+++,,,+++******)))))))))))))))******++++++++++++******++++++,,,,,,,,,+++***)))+++++++++*********)))))))))************+++++++++---,,,+++,,,---......,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++++++++***))))))******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&'''(((((('''(((*********'''%%%###''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''&&&%%%$$$###)))((('''&&&''')))+++,,,(((''''''''''''(((((()))***))))))))))))***+++++++++******)))))))))))))))******++++++++++++*********+++,,,,,,,,,+++***)))+++++++++***************)))************+++++++++,,,+++***+++---...---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++******++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&''''''''''''(((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''+++***)))(((((()))***+++((('''''''''''''''(((((()))))))))))))))***+++++++++******)))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))************************))))))*********+++++++++,,,******+++,,,---,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,***))))))***+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''''''''&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&###$$$%%%&&&''''''''''''$$$%%%'''(((******)))))))))(((((('''''''''(((((())))))(((((())))))***++++++******)))))))))))))))******++++++++++++******))))))***+++++++++***)))************************))))))*********++++++++++++***)))***,,,,,,,,,+++,,,,,,,,,+++++++++******++++++******)))(((((('''+++)))(((((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''&&&$$$%%%&&&''''''(((((((((((((((&&&&&&%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""""""""$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''''''''&&&%%%$$$###"""&&&((()))))))))***))))))(((((((((((())))))(((((((((((()))******+++******)))))))))))))))******++++++++++++******((()))***+++++++++***)))***************+++++++++)))************+++++++++***)))((()))+++,,,+++***,,,,,,,,,+++++++++******......---,,,+++***)))(((***)))(((((())))))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''###$$$%%%'''((()))))))))''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%$$$###%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''(((((())))))''''''''''''&&&%%%$$$### !!!###%%%&&&(((((()))++++++***)))))))))))))))((((((((((((((()))******+++******)))))))))))))))******++++++++++++******'''((()))+++++++++***)))))))))*********+++++++++)))************+++++++++***)))((()))+++++++++))),,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++***((()))******)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! ######%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&---+++(((&&&%%%%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((###$$$%%%'''((())))))***$$$$$$%%%&&&'''''''''''',,,***(((&&&&&&&&&'''(((,,,,,,+++***))))))******((((((((((((((()))******+++******)))))))))))))))******++++++++++++******'''((()))***++++++***)))))))))******++++++++++++)))************+++++++++***(((((()))***+++***))),,,,,,,,,+++++++++******)))))))))))))))*********,,,+++******++++++***((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))&&&'''((((((((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((******(((%%%###%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$"""!!!'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&***,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%***%%%"""((((((###&&&"""&&&(((%%%"""###&&&((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((())))))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++******++++++++++++******))))))*********))))))(((******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++++++++++++++,,,+++*********+++,,,---,,,------......------,,,************************))))))))))))((((((((((((******))))))))))))******))))))(((((('''''''''&&&***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&& """$$$&&&((((((%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$***'''$$$)))&&&!!!%%%###&&&'''$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))************))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***++++++++++++***++++++*********+++,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((((((((())))))((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!(((&&&$$$((($$$%%%(((&&&%%%$$$#########$$$%%%%%%$$$$$$$$$%%%&&&&&&#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%%%%&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((***)))))))))((((((((('''(((((())))))))))))(((((())))))************))))))******++++++++++++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))******++++++******+++************+++,,,,,,*********++++++*********(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!%%%""""""---111***%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%%%%$$$%%%%%%&&&'''((())))))########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""#########"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))(((((((((((((((((())))))))))))((((((((())))))************)))******++++++++++++************+++,,,,,,,,,,,,+++************************))))))************))))))***************++++++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''')))(((''''''''''''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&###!!!%%%$$$+++===>>>111&&&%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''''''''((()))*********)))******++++++******)))(((((()))*********************++++++++++++************+++,,,,,,,,,,,,+++************************))))))*********))))))((())))))******++++++++++++******++++++++++++******************************))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))%%%$$$''''''333JJJLLL888'''%%%)))'''%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++******++++++++++++******'''((()))******+++************++++++++++++************+++,,,,,,,,,,,,+++************************))))))******))))))((((((((()))******++++++************++++++++++++******************************))))))))))))(((((((((((()))(((((((((((((((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((&&&&&&(((%%%222LLLWWW==='''$$$((('''%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###"""!!! $$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''(((((())))))******))))))************))))))'''((()))******+++++++++******++++++++++++************+++,,,,,,,,,,,,+++************************)))))))))))))))((((((''''''((()))***+++******)))((())))))******))))))(((************************))))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$%%%&&&"""---HHH]]]@@@'''###'''&&&$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''######%%%%%%%%%%%%############$$$%%%%%%&&&''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((******+++++++++******++++++++++++************+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))((('''''''''((()))++++++******)))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&$$$###"""###%%%(((***111///+++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%)))+++,,,***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***&&&"""$$$''')))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))************++++++++++++*********))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++***)))'''%%%((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''',,,'''!!! $$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''############$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%'''(((---+++)))'''%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''(((&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&### !!!$$$&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++*********))))))))))))*********+++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***)))(((&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&+++&&&""""""%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$(((%%%######&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************))))))))))))))))))*********++++++******))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%)))&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((''''''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''%%%$$$&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))*********))))))(((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))))))))***((((((((()))))))))******''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&& !!!###%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((('''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%###"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))******(((((((((((()))))))))***'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((())))))######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''''''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((%%%###$$$&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((())))))***(((((())))))))))))(((((($$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***************+++++++++))))))*********))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%'''((('''%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))***&&&&&&&&&'''((()))))))))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))************))))))*********))))))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$&&&'''((('''(((&&&""" """&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))******&&&&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###"""###$$$&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++++++++++++++++++++++++++((((((''''''''''''&&&&&&'''((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&''')))(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""###$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((('''((())))))******))))))((((((((((((((((((((((((&&&''''''((())))))******************************''''''''''''&&&&&&%%%%%%''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''''''''%%%$$$$$$%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))'''&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$'''))))))%%%###"""######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%(((((($$$ ''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&************************))))))((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((%%%"""!!!"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''(((((((((((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''((((((&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))((((((+++*********))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&&&&(((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''''''''((((((((((((((((((((('''(((((())))))))))))((((((******)))))))))(((((((((*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&&&&(((((('''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%'''(((((('''%%%&&&&&&&&&'''(((((((((''''''(((((((((((((((((((((((())))))))))))(((((())))))((((((((((((((('''++++++++++++************(((((((((((((((((((((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&)))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''''''''+++++++++*********))))))(((((((((((((((((((((((($$$%%%%%%'''((()))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((()))(((&&&%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((***))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))))))))((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''')))(((''''''((()))(((&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***(((((())))))))))))((((((((((((((()))))))))******((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$&&&'''''''''&&&%%%((((((((((((((((((((((((#########$$$''')))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))***(((((())))))))))))(((((((((((())))))******++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$###$$$%%%&&&)))+++---''')))+++,,,,,,***(((&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''%%%###%%%'''(((%%%"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))''''''''''''((((((((((((+++******)))(((''''''&&&''''''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$###,,,***)))'''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&''''''(((***,,,,,,***((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&&&&%%%########################%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))((()))))))))************))))))(((((('''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$***)))((('''&&&&&&''''''&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''(((***++++++***((('''%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""%%%'''%%%""""""&&&***'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((()))))))))*********((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&###$$$%%%&&&''')))***+++&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%))),,,)))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''###$$$%%%&&&((())))))***&&&'''((()))***))))))(((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''$$$!!!"""%%%((()))((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%""" $$$&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''''''''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&'''(((((()))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$#########$$$%%%$$$$$$"""###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&###$$$&&&((())))))((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&,,,+++)))'''&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$(((***)))&&&$$$&&&((( """$$$''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&&&&'''''''''((((((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&'''((()))'''&&&%%%%%%&&&&&&%%%###"""!!!(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&+++***)))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$######%%%%%%%%%%%%######(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((***,,,,,,+++)))&&&'''''''''&&&%%%$$$###(((&&&%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,***'''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))(((((((((''''''''''''))))))'''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%$$$###((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((***...111111///---(((((()))(((((('''&&&%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,,,,***(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''''''''%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''***///222333111...((((((((((((''''''&&&&&&%%%$$$$$$&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&''''''%%%%%%%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''$$$""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%)))---111111///,,,''''''&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''(((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""" """%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&***------+++)))&&&&&&%%%%%%$$$%%%%%%&&&%%%$$$###$$$%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''''''''&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%'''))))))'''&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&(((***,,,,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%''''''&&&$$$'''&&&%%%$$$%%%%%%'''(((***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''')))******)))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%############%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$%%%&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&''')))+++'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((())))))))))))((('''&&&&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((((('''%%%&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((()))))))))&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''(((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''&&&&&&''''''''''''''''''&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''((()))'''%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&''''''(((((()))(((''''''((((((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%''')))+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((***)))((((((((((((%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$&&&(((+++,,,(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&'''((())))))+++***)))(((((('''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&((()))((((((''''''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''&&&%%%$$$$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&$$$$$$######$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))(((&&&&&&'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%###""""""###%%%'''''''''''''''&&&%%%$$$$$$''''''%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''"""###$$$%%%'''((()))***(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''###%%%&&&(((((('''&&&$$$''''''&&&&&&'''(((***+++((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$######"""$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''++++++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''''''''&&&''')))******)))'''&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%''')))))))))(((''')))(((''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$###""""""###$$$%%%%%%$$$###%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''---,,,+++***)))''''''&&&&&&&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&)))******(((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))******))))))******((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,+++***(((''''''%%%%%%%%%&&&''')))+++,,,)))(((((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$######$$$%%%&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))(((((())))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&''''''&&&&&&((()))%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***************)))''''''%%%%%%%%%'''))),,,///111,,,+++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&'''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%&&&'''((((((''''''((()))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))((((((%%%%%%%%%&&&))),,,000222000///...---+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&'''(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%###!!!!!!###%%%'''%%%%%%&&&(((((()))))))))%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))******'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&(((((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&(((((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***++++++******&&&&&&%%%%%%'''***---///111000///---+++)))((('''&&&%%%%%%%%%%%%%%%%%%&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((())))))***&&&'''((())))))(((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''!!!###%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''######""""""""""""######''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((***,,,,,,,,,+++(((&&&%%%$$$$$$''')))+++......,,,***(((&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))+++---...(((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""###&&&(((******)))(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''(((((()))******((($$$!!!%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((***(((&&&%%%'''(((((((((///---+++)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((())),,,(((%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''!!!""""""###$$$&&&&&&''''''''''''(((((((((((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%(((***)))((('''))),,,(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$)))&&&%%%&&&)))***)))'''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''(((&&&$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))+++***)))'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&$$$############$$$$$$%%%%%%%%%''''''''''''''''''''''''+++(((&&&'''))))))'''%%%'''''''''((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&'''''''''...------...///---***'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''(((&&&%%%%%%&&&''''''(((+++***)))((('''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))******+++(((%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))(((&&&&&&''')))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((&&&%%%&&&)))***)))'''((((((((((((((((((((((((((((((((((((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%###$$$&&&&&&%%%###%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***+++***'''###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%''')))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((...---,,,---...---,,,******)))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,***(((&&&&&&&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((()))***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&((()))((('''(((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%%%%%%%###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))******+++++++++++++++---,,,++++++------,,,+++,,,+++)))(((&&&%%%%%%$$$%%%&&&'''''''''&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''***+++++++++)))(((''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$&&&((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,)))(((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&$$$###'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''&&&&&&(((&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''))))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$""""""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***+++,,,------------,,,...---,,,---///000000///,,,+++***((('''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((,,,...000///,,,)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&(((***+++&&&''''''''''''''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''(((***+++((((((((((((&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&%%%%%%$$$'''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&)))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((()))***,,,---......---,,,)))((()))+++---......,,,***)))(((''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&)))---111111---)))((()))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((())))))***&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))'''((())))))&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%$$$&&&''''''&&&&&&'''((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&((())))))))))))(((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''(((((()))$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((***,,,,,,,,,+++***###$$$&&&))),,,,,,+++)))&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))((('''%%%###!!!&&&,,,...+++((((((***(((((())))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''%%%###"""&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&(((***)))'''$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&$$$&&&''''''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&''''''(((((((((((($$$$$$%%%%%%&&&&&&'''''')))'''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((()))(((''''''&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###$$$&&&###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&(((((((((&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&(((***+++***)))(((%%%&&&))),,,000000...,,,$$$$$$%%%%%%'''(((******)))((('''%%%%%%&&&''''''(((''''''&&&&&&%%%%%%$$$"""$$$''')))(((&&&###!!! (((+++)))'''(((***'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%###&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''(((((()))%%%(((******'''$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''+++)))&&&$$$"""###%%%&&&'''''''''((((((((())))))%%%%%%'''((((((((('''&&&%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&###"""$$$'''((('''%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###&&&((('''%%%$$$&&&)))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&'''''')))(((&&&&&&'''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''((()))******(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%###$$$'''%%%&&&(((***++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((($$$'''***------,,,)))'''&&&''')))+++,,,+++***)))''''''''''''''''''&&&&&&'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&))))))(((((('''''''''&&&%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''000---***'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$######""""""######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((%%%''')))+++++++++)))((('''(((***++++++***)))((('''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++***(((&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%$$$######'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))'''(((((((((((((((((((((((((((*********)))((('''''''''''''''''''''''''''***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***)))'''&&&&&&'''((()))((())))))))))))(((&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&$$$$$$%%%&&&'''((()))***---,,,+++)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''***,,,...000,,,***'''%%%%%%&&&''')))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''$$$$$$%%%&&&'''((()))***222111///,,,***((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''###$$$&&&'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&))),,,...000---+++(((&&&%%%&&&''')))''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))444222000---***((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%&&&'''))),,,---...,,,***'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((000///...,,,***)))((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))***///---+++(((''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''',,,,,,+++***))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""###$$$%%%'''((())))))((('''&&&%%%$$$%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%$$$$$$%%%'''(((((('''###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&''''''((()))((((((((((((''''''((())))))'''%%%&&&&&&&&&'''''''''(((((()))))))))'''$$$######$$$###$$$&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***000///---)))$$$ (((((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&###%%%'''))))))((('''&&&(((%%%""""""%%%'''&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''%%%######&&&'''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))((('''%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%###$$$''')))******((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&###"""###$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%((('''((()))+++***'''%%%&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%'''((($$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$&&&''''''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))------,,,)))%%%######$$$'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&(((&&&$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''')))'''%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&%%%%%%$$$'''((()))+++---,,,)))&&&&&&&&&&&&'''''''''''''''%%%&&&'''&&&&&&&&&(((***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''###%%%'''(((''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))***++++++)))'''&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''$$$###"""""""""$$$&&&((())))))(((((((((((())))))%%%%%%'''((((((((('''&&&((((((((('''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((())))))'''%%%%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((''''''&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))******))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''',,,)))&&&%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%''')))&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((******)))'''%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((***,,,...---***'''''''''''''''''''''''''''((())))))(((&&&%%%&&&(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))***((('''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&$$$"""!!!"""$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))((('''%%%''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$&&&(((+++,,,***)))'''%%%%%%%%%&&&''')))+++,,,***&&&$$$&&&(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%***))))))(((((('''''''''&&&&&&&&&''''''''''''((())))))******)))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''',,,)))&&&%%%&&&&&&%%%%%%&&&'''(((((((((((('''&&&(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((&&&$$$###$$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---''''''))),,,......,,,)))'''''''''''''''''''''&&&((())))))((('''&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((()))++++++(((&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))'''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''***(((%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$&&&(((+++,,,+++)))'''%%%$$$%%%'''((()))+++---+++'''%%%&&&)))%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))'''%%%%%%&&&'''''''''((((((((())))))(((((((((''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))(((&&&%%%%%%'''(((''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''')))+++...000''''''(((***---...---+++'''''''''''''''&&&&&&&&&$$$&&&'''(((((())),,,...)))(((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''')))+++---,,,)))&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&+++)))'''%%%%%%%%%&&&'''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''((()))***++++++)))((('''(((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''######$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&$$$$$$&&&((()))((()))(((''''''''''''((()))&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((('''%%%&&&'''(((((('''%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$###$$$&&&(((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''' """$$$%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&(((***---///'''&&&&&&(((+++---------(((((('''''''''&&&&&&&&&$$$&&&'''((()))***---///***)))((('''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''(((***------***(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((()))(((&&&&&&''')))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''&&&%%%&&&'''(((((()))(((((()))******(((&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''((('''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))************&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((&&&$$$%%%&&&(((((((((((('''%%%######%%%'''(((%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&'''%%%&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&(((************)))'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,(((&&&%%%&&&))),,,......(((((('''''''''&&&&&&&&&''')))))))))((()))+++---***)))((('''&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&))),,,---+++)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''&&&%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''((()))((('''(((***,,,(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((()))(((''''''&&&&&&&&&&&&''''''((())))))'''&&&(((+++,,,)))%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&''')))'''%%%$$$''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''''''''(((%%%###!!!!!!###%%%((($$$$$$&&&'''((()))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((+++,,,+++)))'''%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((*********)))((((((''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******+++******)))((('''''''''&&&&&&''''''(((((())))))'''''''''))),,,///333555333...(((''')))***(((%%%&&&&&&&&&'''((())))))*********)))(((((('''''''''&&&%%%''',,,---***)))+++(((((('''''''''&&&&&&&&&'''((()))***++++++***)))$$$%%%%%%&&&&&&''''''''')))&&&$$$%%%'''(((&&&###))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''))))))((((((''''''''''''***'''$$$$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***%%%(((+++......+++(((%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((&&&""" !!!$$$%%%&&&''''''((()))(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((('''%%%$$$""""""&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$%%%''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((******))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''***---111333222---(((''')))***(((&&&&&&&&&''''''((())))))***,,,,,,,,,+++***((('''&&&***(((***...---(((&&&'''(((((('''''''''&&&&&&&&&'''((()))+++++++++++++++'''''''''&&&&&&''''''''')))'''&&&&&&(((((('''%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&***'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&'''''')))+++,,,'''(((+++------+++((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%###"""###%%%&&&&&&&&&'''(((((((((((('''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))'''''''''''''''&&&&&&&&&))))))((((((''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''((())),,,///111000---)))((()))***(((&&&&&&&&&''''''((()))))))))............,,,***'''%%%)))(((***......(((%%%%%%((((((((('''''''''&&&&&&'''((()))+++,,,---------,,,***)))''''''''''''(((***(((''''''((()))'''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''(((((()))+++,,,---((()))***++++++***)))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))$$$%%%%%%&&&''''''(((((()))(((((((((((((((((()))((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((()))******+++((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&(((''''''&&&&&&%%%%%%%%%***))))))((()))+++...///...+++)))((()))***((('''''''''''''''(((((())))))+++,,,......---+++(((&&&%%%%%%)))...///***((()))(((((((((((('''''''''''''''((()))+++,,,......//////...+++)))''''''(((((()))((('''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((***+++,,,---'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))))))))(((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++)))))))))))))))(((((((((&&&'''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((''''''''')))(((((((((''''''&&&&&&)))(((&&&&&&'''(((***,,,+++***))))))))))))((((((''''''''''''((((((((((((&&&(((***,,,---+++)))'''%%%$$$(((---...+++)))***))))))((((((((('''''''''(((((()))***,,,---//////111///---+++)))(((((((((''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&((()))*********&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))******)))))))))))))))(((((((((((((((((((((((('''''''''%%%$$$###"""###%%%'''((()))))))))))))))))))))(((''''''(((((((((((((((((($$$%%%(((***+++******)))((('''(((,,,---)))(((***)))))))))(((((((((''''''(((((())))))+++,,,...///000///...,,,+++)))''''''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))*********************&&&&&&'''''''''''''''((($$$###""""""###%%%'''((('''((()))))))))((())))))((((((((((((((((((((('''&&&&&&'''((())))))))))))(((&&&'''***+++******---))))))))))))((((((((('''))))))(((((()))+++,,,------.........,,,***'''%%%&&&((()))(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''((((((((("""%%%((()))'''&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''(((((())))))(((((('''%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''************))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''***************+++++++++%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((***+++&&&((()))***)))((())))))((((((((((((((('''''''''))))))((((((((((((((()))$$$"""$$$(((+++,,,///333))))))))))))(((((((((((())))))((((((((()))+++,,,,,,---...///---***'''%%%''')))***)))&&&%%%&&&)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''%%%%%%&&&''''''''''''((((((((())))))"""%%%((()))'''&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((())))))))))))((((((&&&'''((((((((('''%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((()))***+++,,,,,,+++***)))))))))(((((('''''''''&&&'''''''''''''''''''''''')))***,,,......,,,)))((()))))))))(((''''''&&&&&&''''''((((((''''''&&&%%%((((((((((((((((((''''''&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,((('''&&&&&&&&&''')))***...---+++***((('''''''''((((((((((((((((((((((((---------,,,***(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))'''&&&&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((***,,,,,,***((('''***)))'''((()))***((('''((((((((((((((((((((((((***)))'''&&&'''(((***++++++)))'''&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&"""!!!###&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''''''''((())))))((('''''')))(((((((((''''''''''''((((((((((((((((((((((((***,,,...//////---+++***((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((((((((('''''''''(((((()))***)))))))))&&&&&&''''''(((***+++,,,)))((((((''''''(((((())),,,+++***)))((('''''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''((((((((())))))))))))(((''''''((())))))(((&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((((((''''''(((((())))))((((((((('''''''''''')))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))************)))(((***((('''((()))***)))'''(((((((((((((((((((((((())))))'''''''''(((***+++***(((''''''(((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%'''''''''((((((''''''''''''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%)))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))+++---///000000///---,,,''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''((())))))***************''''''''''''(((***+++,,,+++++++++******)))((('''))))))((('''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&'''((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((())))))))))))(((((()))******)))'''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((((((((((((''''''''''''***)))))))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''((())))))***++++++(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((((((((((((((()))((('''''''''(((***+++)))((('''((())))))'''%%%((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&###!!!###(((***)))&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((('''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&'''''''''(((''''''&&&%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((+++,,,...///000///...---(((''''''&&&&&&&&&'''((('''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''(((((()))************)))''''''''''''((()))***+++......///...---+++((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''((((((((()))))))))((('''(((******((('''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''************))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))*********+++(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))(((((((((((()))***)))((('''((()))***)))((((((((((((((((((((((((((()))(((((('''((()))******(((''''''((())))))'''%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((('''%%%$$$%%%((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''((((((((((((((('''''''''''''''''''''''')))***+++---.........---+++***((('''''''''))))))'''''''''(((''''''&&&%%%###$$$%%%&&&''''''''''''&&&'''(((((())))))(((((((((''''''(((((()))***+++111111111111///,,,***(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''(((((('''%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''((((((((((((((())))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''+++*********)))))))))((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))(((''''''((())))))(((''''''((()))******)))))))))))))))))))))))))))((((((((((((((())))))***((('''''''''))))))(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''')))***(((&&&$$$&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''''''''''''''((()))+++,,,------------,,,)))'''''''''((()))''''''((((((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((()))******222222111000...,,,***)))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((#########$$$%%%&&&((()))&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((()))***************''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&***))))))(((((())))))***'''''''''((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))''''''((((((((((((''''''++++++***))))))(((''''''(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&(((***+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))'''&&&&&&((())))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''***+++)))$$$"""$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))((((((''')))(((''''''''''''((()))''''''''''''((((((((()))'''''''''''''''''''''''''''''')))***,,,---.........,,,)))'''%%%&&&'''(((''''''((((((''''''&&&%%%&&&''''''(((((((((''''''''''''((()))))))))))))))((((((((((((((())))))***111000///---+++******)))(((((('''''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$%%%&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&'''))))))'''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''******))))))))))))******''''''''''''((((((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&((('''&&&'''***+++***)))))))))))))))))))))))))))'''(((((()))))))))))))))***(((%%%$$$&&&(((******&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''(((((('''''''''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((,,,+++***))))))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))***,,,---/////////,,,)))&&&$$$$$$%%%&&&''''''((((((''''''&&&%%%((((((((()))((((((''''''(((((()))***************)))(((((((((((())))))***000///,,,***)))(((((()))))))))((('''''''''''''''((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''######""""""###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((()))******)))''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&''')))******)))'''&&&''''''&&&'''***++++++***))))))))))))))))))))))))'''(((((()))))))))))))))+++((($$$###%%%(((***+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$''')))'''$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((''''''%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***************)))'''&&&%%%))))))(((((((((((())))))...,,,******,,,---+++(((000...+++)))((('''((())))))))))))((('''%%%$$$###((((((''''''''''''((((((((((((((())))))))))))))))))(((&&&&&&%%%&&&'''(((000111111...+++((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))+++,,,---''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))******%%%%%%&&&&&&'''(((((((((&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%))))))(((((('''''''''&&&((((((''''''''''''(((((((((((('''''')))***,,,---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''')))***,,,,,,***)))'''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))+++)))&&&%%%&&&((()))((((((((((((((((((((((((((())))))*********))))))((())))))************)))))),,,***((('''&&&''')))******)))))))))(((((('''''')))((('''''''''(((***+++)))))))))))))))(((((((((''')))***++++++***)))'''((()))***++++++***)))((('''((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&))))))))))))))))))))))))'''&&&%%%%%%'''((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((***(((((('''''''''&&&&&&&&&'''((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%######%%%''')))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))(((((()))(((((((((((((((((()))---+++)))***+++,,,***(((---,,,***(((''''''((((((''''''((((((((('''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))))))((('''&&&''''''))))))///000111///,,,)))((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&'''(((((((((''''''&&&%%%(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))(((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))+++---///''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''$$$$$$%%%'''''''''''''''''''''''''''''''''))))))************))))))))))))************))))))+++***((('''''''''((()))++++++++++++*********))))))(((((('''((()))***+++(((((((((((((((((((((((('''(((***++++++***((('''((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''((())))))((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%!!!###$$$%%%&&&%%%###"""'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$************************++++++***)))))))))))))))((((((((())))))*********((((((''''''''''''((((((+++***))))))******)))(((***)))((('''&&&'''((((((&&&'''(((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((''''''((()))***+++...///000///,,,******+++((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''')))(((((('''&&&&&&%%%%%%))))))(((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))+++...///''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$######''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$&&&'''''''''''''''''''''''''''''''''))))))************))))))))))))************))))))))))))))))))((((((((((((++++++++++++************)))(((((((((((()))***+++(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%%%%'''''''''&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&%%%###"""************************)))((((((''''''((((((((())))))))))))))))))******((((((''''''''''''(((((())))))(((((())))))(((((()))((((((''''''((())))))'''(((((()))))))))))))))((((((''''''''''''(((((())))))((((((((((((((('''''''''&&&&&&''')))+++,,,+++,,,------+++******+++(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&'''((()))***,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))(((&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))************)))))))))************)))))))))))))))***)))((('''''')))))))))((((((((((((((()))))))))))))))*********'''((((((((((((((())))))'''((())))))))))))(((''')))))))))******))))))))))))))))))******+++++++++))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))'''&&&&&&'''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''$$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''%%%%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))'''''''''((((((***++++++,,,,,,***)))((((((((((((((((((''''''''''''(((((((((((()))(((((((((((())))))((((((((())))))******)))))))))))))))(((((('''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&((()))+++''')))+++***)))((()))***'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&************************'''''''''&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''(((((()))***************))))))************)))))))))))))))***)))(((''''''(((((((((((((((((())))))((())))))***************((((((((()))))))))******(((((())))))))))))((((((***))))))))))))))))))***'''((()))***+++,,,---...************************''''''(((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((((((''''''&&&''''''&&&&&&&&&'''((()))(((((((((((('''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((************************))))))******+++---...///...---+++)))(((((((((((())))))(((((((((((())))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))(((((('''&&&((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))&&&((())))))(((''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))(((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))((($$$###"""###%%%&&&&&&%%%(((((((((((((((((((((((('''((()))******+++******))))))************))))))))))))))))))((((((((((((************++++++++++++((()))******++++++******((())))))******++++++,,,******))))))))))))************))))))))))))******(((((()))+++,,,---...///************************(((((((((((())))))))))))'''((()))******)))(((''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))***+++&&&&&&'''(((((((((((('''&&&&&&''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!###%%%''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,***)))((()))***+++******))))))))))))******&&&)))******((((((***,,,((((((((()))((((((''''''&&&&&&'''(((((((((''''''((((((''''''''''''((((((+++******)))((((((''''''(((((('''&&&&&&'''((()))&&&((())))))(((''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%$$$$$$%%%(((((((((&&&))))))))))))))))))))))))'''((()))******+++++++++))))))************))))))+++***((('''''''''((())))))*********++++++++++++((()))***+++++++++******)))******+++,,,,,,------++++++************+++++++++***)))(((((()))***++++++++++++,,,,,,,,,,,,,,,************************))))))))))))******++++++'''((()))******)))((('''&&&''''''((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))******))))))))))))))))))))))))&&&%%%$$$%%%''')))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&'''(((((((((((((((%%%&&&((()))))))))''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%........................,,,+++******))))))******,,,***)))((((((***,,,---++++++************++++++&&&)))++++++)))(((***---''''''(((((('''&&&&&&%%%###$$$%%%'''((()))))))))((((((''''''''''''((((((,,,,,,,,,+++***))))))(((***)))(((''''''((())))))((()))******(((''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((''''''(((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''((()))+++,,,+++***))))))))))))))))))))))))''''''(((******+++++++++))))))************)))))),,,***((('''&&&''')))***''''''(((((()))))))))***((()))***+++,,,+++************+++,,,------......,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++......---,,,,,,+++******************************))))))******+++++++++,,,'''((()))++++++)))((('''&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))%%%$$$###%%%'''*********(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***+++++++++***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$'''&&&%%%$$$###"""""""""'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''((())))))(((((($$$&&&(((***+++)))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%///.........///000222333333222000...------...///...---+++***)))))))))******)))((()))***+++***)))))))))************))))))***++++++,,,+++***((('''((((((((((((((()))*********))))))(((((((((((()))+++)))((('''((('''&&&$$$&&&'''(((((((((((((((''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))*********))))))((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))((('''''''''&&&)))'''&&&'''((()))(((''''''((())))))'''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''')))*********)))(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))))))))(((((((((((()))))))))))))))*********+++++++++***************++++++++++++***************)))(((((()))***+++,,,+++*********+++,,,------...+++)))))),,,......---++++++,,,---...///000000000///...,,,,,,,,,------...---+++,,,---......---...---,,,++++++,,,---...***+++,,,.........---,,,,,,,,,+++++++++*********)))))))))*********++++++))))))))))))((((((((((((******))))))((((((''''''(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%'''///---+++((('''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,***(((%%%$$$$$$%%%%%%"""""""""###%%%'''((()))((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''222111/////////000111222444444333222111000///......---+++************+++***)))((()))+++,,,+++***))))))************))))))***+++,,,---,,,+++)))(((((((((((((((((()))******))))))(((((((((((())))))***((('''((())))))((('''''''''(((((())))))(((((('''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&'''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''''')))'''&&&'''((()))((('''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((()))((((((''''''(((((()))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))************************************,,,+++++++++++++++++++++***)))(((((()))***+++,,,************+++,,,---...///---,,,---///111111///000111111222333444444555555444333111111111111222333111//////000111111000000///...---,,,------...,,,---.........---,,,+++---,,,,,,+++++++++************)))))))))))))))(((((((((((()))))))))))))))******))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''((((((((((((((((((((('''((((((''''''''''''(((((((((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&&&&'''((((((&&&&&&'''(((---,,,)))'''&&&''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***'''%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''666555222000///000111222555666777777666444111000///...---,,,++++++,,,,,,***)))))))))+++,,,+++***))))))************)))))))))+++---......,,,***((())))))((((((((()))******(((((('''(((((()))***+++)))((('''(((***+++***)))''''''(((((())))))))))))(((((('''''''''((())))))&&&&&&'''''''''((((((((($$$%%%&&&((())))))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))'''&&&'''((()))((('''$$$%%%''''''&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((*********)))((('''''''''))))))))))))))))))))))))(((((((((''''''(((((()))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))************************************,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---...000111222444333333555777888777666:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;::::::::::::;;;999777777888888777666666555444333222111111111111111111000///...,,,+++......---,,,++++++******,,,++++++***))))))((((((((((((((())))))************))))))))))))((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((((((((''''''((()))(((''''''((()))***)))(((&&&&&&''''''(((''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''))))))((((((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''':::888555333111000111222333555888:::;;;999777555444444222000///------,,,+++)))))))))++++++***))))))******++++++******))))))+++---//////...+++)))***))))))((())))))******''''''''''''((()))+++++++++***))))))+++,,,+++)))(((((((((((()))******+++)))((((((((((((((())))))''''''''''''((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''')))'''&&&'''((()))((('''###$$$&&&&&&&&&&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((())))))***))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))******++++++)))))))))***************++++++,,,,,,,,,---------............//////000000333444444555777999:::;;;<<<===???AAACCCCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEEEEEEECCCBBBAAABBBBBBAAA@@@AAA@@@???===<<<;;;:::999999999888666555333111000111111000...---,,,+++***,,,,,,,,,+++++++++******((((((((()))******++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((("""###$$$&&&'''(((((((((&&&'''(((((('''&&&((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''(((***+++,,,%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&((((((&&&%%%%%%&&&(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''';;;:::888666444333222222111333777;;;===>>>======<<<;;;:::777444111///...,,,+++******++++++)))(((******++++++++++++******(((***,,,...///...,,,+++******))))))))))))******''''''''''''((()))++++++...,,,******++++++)))((()))((((((((()))***,,,---***))))))((((((((())))))'''''''''((((((((())))))************))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((('''))))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''')))'''&&&'''((()))((('''###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((()))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++)))*********+++++++++,,,++++++,,,---......//////222333444555666777777888>>>>>>???@@@AAACCCEEEFFFEEEGGGJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLKKKLLLMMMLLLKKKMMMLLLKKKJJJHHHFFFEEEDDDCCCBBBAAA???===<<<;;;:::777666555333111///...---++++++++++++++++++++++++((()))))))))*********+++))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((((((((((((''''''''''''&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((''''''((((((((($$$%%%&&&&&&'''&&&&&&&&&$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((()))***%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''':::::::::999888666444333000222555999===@@@BBBCCCDDDCCCAAA???;;;888555333000///---,,,,,,,,,***(((******++++++++++++******((()))+++,,,------------++++++***)))))))))******(((((('''(((((()))***+++...,,,+++*********(((&&&))))))(((((()))+++---...******)))((((((((())))))''''''((((((((()))))))))++++++++++++***((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))'''&&&'''((()))((('''$$$%%%''''''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))((((((((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((()))***++++++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))((((((((((((''''''((()))***++++++,,,******++++++,,,---------------...///000111222333666777999;;;===??????@@@FFFFFFFFFGGGHHHJJJKKKLLLLLLNNNQQQSSSSSSTTTVVVXXXUUUUUUTTTSSSRRRQQQPPPOOOQQQQQQSSSTTTUUUUUUUUUUUUVVVTTTSSSSSSUUUVVVUUUTTTVVVVVVUUUTTTSSSQQQOOONNNKKKKKKIIIHHHFFFFFFFFFFFF@@@???===;;;888666444333,,,,,,,,,,,,++++++++++++************************)))))))))************+++,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((()))((((((''''''(((((()))++++++***)))(((&&&$$$######%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''888999;;;<<<<<<999777555333333333666:::???DDDFFFHHHGGGGGGEEECCC@@@===;;;666444111000///...+++)))***++++++,,,,,,++++++***(((((()))***+++,,,---...,,,+++******))))))******))))))(((((((((((()))))),,,+++))))))******)))'''***))))))(((***,,,...///+++******)))(((((())))))'''((((((((()))))))))))))))*********)))(((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''''''''''')))'''&&&'''((()))((('''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&''''''(((((()))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,***))))))(((((())))))***'''((((((((()))))))))***))))))))))))((((((((((((''''''((()))***+++,,,,,,++++++,,,------...//////000000222333444666777777888999<<<@@@BBBDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLNNNPPPSSSTTTTTTUUUYYY\\\ZZZYYYXXXWWWUUUTTTRRRRRROOOPPPRRRUUUVVVWWWXXXXXXYYYWWWVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTQQQPPPOOONNNNNNNNNOOOOOOJJJIIIGGGDDDAAA>>><<<;;;555444333222000///...---,,,++++++******)))))))))))))))*********+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&%%%$$$%%%''''''&&&&&&((()))''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''666888<<<>>>>>><<<888666555444333444777===CCCGGGIIIIIIIIIIIIGGGEEECCCAAA:::888555333222000---+++***++++++,,,,,,++++++***(((((((((((()))+++...///,,,,,,+++***))))))*********))))))(((((((((((()))***(((((((((***+++***)))***)))))))))***,,,...000++++++***))))))((())))))(((((((((((())))))))))))''''''(((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''')))))))))((('''''''''&&&)))'''&&&'''((()))(((''''''((())))))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&''')))*********)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,++++++************++++++'''((((((((())))))******))))))))))))((((((((((((&&&'''((()))***+++,,,,,,,,,,,,------...///000000333333444666888999:::;;;888:::>>>BBBEEEGGGIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKNNNPPPRRRRRRRRRTTTYYY]]]\\\[[[ZZZXXXVVVUUUSSSSSSLLLNNNQQQTTTVVVWWWXXXXXXYYYXXXWWWXXX[[[\\\]]]\\\ZZZ[[[[[[[[[ZZZXXXWWWUUUSSSRRRRRRQQQQQQSSSTTTUUUPPPOOOMMMJJJGGGDDDBBB@@@???>>><<<999666444222111---,,,,,,+++***)))(((((())))))******+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((''''''''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((((((((())))))"""###$$$&&&'''(((((()))%%%&&&(((((('''((()))+++(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%((('''%%%$$$$$$%%%'''((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''666888:::<<<>>>???@@@@@@:::999888555555999AAAHHHMMMMMMLLLKKKJJJIIIHHHHHHBBB???<<<;;;:::777111---------,,,,,,++++++******+++***************+++,,,+++++++++*********))))))******++++++++++++************++++++++++++******(((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((()))***''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))******''''''&&&&&&'''))),,,---&&&&&&''''''(((((())))))((('''&&&%%%$$$%%%&&&'''+++)))'''&&&%%%&&&'''((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&%%%%%%(((''''''((())))))(((&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,((()))***++++++***)))(((+++++++++++++++,,,,,,,,,***+++---,,,+++******+++***++++++++++++---000222000000000111111333444555555555555555555555555555888888888:::<<>>:::666666555222000---+++******---,,,+++***)))(((((((((+++++++++++++++,,,------))))))******+++++++++,,,++++++***)))((('''&&&&&&+++*********))))))(((((()))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''(((((()))(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((***,,,---,,,***'''%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))666777888;;;>>>AAADDDEEEFFFEEEAAA<<<999;;;@@@EEELLLMMMOOOOOOOOOMMMKKKJJJHHHEEEBBB@@@???===999555111000///...---,,,+++***++++++*********+++,,,,,,+++++++++*********))))))******++++++++++++******)))******++++++******)))(((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((''''''&&&'''((()))***''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((((((((())))))************))))))'''''''''(((((((((((((((((('''&&&&&&&&&'''((((((***)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''++++++******))))))(((((((((''''''((())))))(((''')))))))))))))))((((((((((((((((((((())))))))))))************************+++***)))))))))))))))***))))))************))))))************++++++++++++((()))+++***)))(((((()))+++,,,------,,,...000333222222333333444555666666666666666777888888999999777777777777999:::<<<===>>>===<<<::::::::::::;;;@@@AAABBBDDDFFFGGGHHHIIIOOONNNNNNMMMKKKIIIGGGFFF===>>>???@@@@@@AAADDDGGGJJJLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSRRROOOLLLIIIGGGFFFFFFFFFGGGJJJLLLOOOPPPWWWUUUTTTSSSSSSRRRQQQPPPQQQQQQOOONNNLLLIIIFFFDDD>>>===;;;999666444222111......---++++++************))))))))))))***++++++*********++++++,,,,,,,,,*********)))((((((''''''************)))))))))((()))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))***+++***((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((666555666777;;;AAAFFFJJJQQQOOOJJJDDD???===???AAAIIIKKKNNNQQQRRRQQQOOOMMMNNNKKKHHHFFFEEECCC@@@===777666444222000...,,,+++++++++******++++++,,,---+++++++++*********************++++++++++++******)))******++++++******)))(((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))((())))))******))))))((((((''''''''''''((())))))''''''(((((((((((('''''')))))))))))))))((((((((())))))((((((''''''''''''***+++,,,---,,,***'''%%%(((((((((((((((''''''''''''''''''''''''((()))***)))((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))***+++,,,,,,((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''''''''''''''''')))((('''((()))***((('''))))))))))))************(((((((((((())))))))))))************************,,,,,,+++))))))(((((((((*********))))))*********(((((())))))************((()))******))))))***+++...///000000000111444777888999999:::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???===<<<<<<;;;;;;;;;<<<===>>>===<<<:::888777777777<<<<<<<<<<<<============CCCCCCCCCCCCCCCBBBAAAAAA:::;;;<<<;;;::::::;;;===>>>???AAABBBBBBDDDGGGIIIHHHIIIIIIHHHFFFBBB>>><<<===>>>>>>???AAADDDGGGIIIOOOPPPQQQSSSTTTUUUUUUUUUWWWWWWWWWWWWVVVTTTRRRQQQGGGGGGFFFDDDAAA>>>;;;999222222000///...---------******))))))******+++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''(((((()))*********))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&(((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((888666444444777===CCCGGGQQQPPPNNNKKKGGGCCCAAA@@@DDDEEEHHHKKKMMMOOOPPPPPPQQQOOOLLLIIIGGGEEECCCAAA===<<<:::777333000...---++++++*********++++++,,,******************************++++++++++++******))))))************))))))(((((((((((()))***+++,,,************)))))))))((((((((((((((())))))))))))((())))))******))))))((((((((('''''''''(((((((((''''''((((((((((((''''''***))))))(((((('''''''''((((((((((((((('''''''''***+++++++++***((('''&&&))))))((((((''''''&&&&&&%%%&&&&&&'''(((((()))***(((((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((+++)))(((((()))***)))(((((((((((())))))*********(((((((((((())))))))))))************************,,,+++******)))))))))***,,,+++))))))))))))+++,,,'''(((((())))))*********)))+++,,,,,,,,,,,,...000111222444555666888<<>><<<;;;:::;;;;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<<<<999;;;<<<<<<;;;::::::;;;999:::;;;;;;;;;===@@@BBBBBBCCCDDDEEECCC@@@===::::::999999999:::<<<>>>???BBBEEEIIILLLOOOQQQSSSTTTXXXZZZ[[[[[[YYYXXXWWWWWWPPPPPPPPPOOOLLLHHHDDDBBB;;;999777444222000///...------,,,++++++,,,,,,,,,*********+++++++++++++++(((((()))))))))******************)))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))((('''''''''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''&&&&&&''''''((((((((((((((((((((('''((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''<<<999666444444888===@@@HHHJJJMMMPPPPPPNNNIIIFFFBBBAAAAAACCCEEEJJJNNNPPPQQQQQQOOOMMMJJJHHHFFFFFFEEECCCAAA===999555222111---,,,++++++*********+++******************************++++++++++++******)))))))))******)))))))))(((((((((((()))***+++,,,************)))))))))((((((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((''''''''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((())))))***))))))''''''&&&'''((()))))))))((((((''''''&&&&&&$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))***++++++,,,,,,------...---+++)))((()))***)))((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,+++***))))))***+++,,,((((((((()))***+++++++++)))+++------...000333666777888;;;<<<>>>AAAFFFIIINNNOOOQQQQQQPPPNNNKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHGGGFFFEEECCCAAA???===<<<::::::999999888888777777666666777777888777777777333555888999888777666777666777888777777777999;;;@@@AAACCCEEEDDDCCC@@@???:::999888777666777777888777;;;@@@CCCFFFIIIMMMPPPYYY[[[^^^^^^\\\[[[[[[\\\YYYYYYYYYYYYVVVSSSOOOMMMGGGEEEAAA===999555333222000///...---,,,,,,,,,,,,*********************)))(((((())))))******++++++))))))))))))))))))******'''(((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&BBB@@@<<<888666666888999???BBBHHHOOOTTTUUURRRPPPFFFDDDAAA@@@AAAEEEIIIMMMNNNPPPRRRRRRPPPNNNMMMMMMNNNLLLIIIEEE@@@<<<999777111000///---,,,++++++******************+++++++++******++++++++++++******((())))))******))))))((((((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''((((((((()))(((((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))******((('''%%%$$$%%%''')))+++((((((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))+++++++++,,,,,,---------...,,,)))))))))******)))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******,,,------++++++************++++++))))))***+++,,,------...***,,,...000222555:::===@@@BBBDDDEEEGGGJJJNNNQQQUUUVVVXXXXXXUUUQQQMMMJJJIIIHHHGGGEEEDDDBBBAAA@@@>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@???===;;;:::888888888888999999999999888888888888777555444333111444888:::999777666666444666888888777666777888<<<===>>>??????>>>======<<<;;;999666555444444555333666;;;===>>>AAAFFFKKKVVVZZZ^^^___^^^]]]___bbbaaaaaaaaa```___\\\ZZZXXXSSSQQQMMMHHHCCC???<<<;;;444333111///---,,,+++++++++++++++************))))))))))))******+++++++++))))))))))))************''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%IIIGGGDDD@@@<<<999777666888999>>>FFFNNNSSSUUUTTTOOOMMMHHHEEECCCCCCEEEFFFFFFKKKPPPSSSTTTSSSTTTUUUVVVTTTQQQMMMHHHDDDAAA???666555333111///---,,,,,,))))))*********+++++++++******++++++++++++******(((((())))))))))))(((((((((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''***)))))))))((((((((((((%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))******000---***))))))*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,***++++++,,,,,,++++++***++++++,,,---...///000000...000333555999>>>CCCHHHLLLMMMNNNNNNNNNPPPSSSVVVUUUVVVWWWWWWTTTNNNHHHEEEAAAAAA@@@???===<<<;;;;;;999:::;;;<<<======<<<<<<>>>>>>??????>>>===<<<;;;;;;;;;<<<>>>@@@AAABBBCCCBBBAAA@@@>>><<<999777555777:::>>>@@@???===;;;:::999<<<@@@BBBAAA@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;999666555444555555222555777777666999@@@EEEKKKPPPVVVYYYYYYZZZ^^^bbbddddddcccbbbaaa``````___]]][[[WWWSSSOOOKKKIIIGGG<<<:::888555222///...------------,,,,,,+++++++++******************++++++((()))))))))************&&&'''((()))***))))))((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((((((''''''%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%MMMLLLJJJFFFBBB===999777333333555<<>>DDDMMMRRRUUUUUUWWWYYY[[[ZZZVVVRRRNNNJJJGGGEEE;;;999777444111///...---))))))******++++++++++++******++++++++++++******(((((())))))))))))(((((((((((((((((()))***+++,,,************))))))))))))(((((((((((())))))))))))******++++++++++++******(((((()))))))))(((&&&%%%''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((''''''''''''((()))+++***)))(((&&&&&&'''''''''(((((())))))'''((()))))))))((('''&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***++++++++++++++++++++++++000---***))))))*********++++++******))))))(((((((((((((((((())))))))))))************************------,,,+++***************+++,,,------,,,+++***,,,,,,---...///000111222333555888<<<@@@FFFLLLQQQUUUUUUUUUTTTRRRSSSUUUWWWSSSTTTUUUTTTPPPJJJCCC???::::::999999888777777777999:::;;;<<<<<<;;;:::999>>>???@@@AAAAAA@@@???>>>AAABBBDDDFFFIIIKKKMMMNNNKKKJJJHHHEEEBBB>>>;;;:::;;;???CCCDDDBBB???<<<;;;AAAEEEJJJMMMMMMLLLLLLKKKJJJIIIFFFDDDBBBBBBBBBBBB;;;:::888666555555666666111333555333111333:::AAA>>>DDDLLLPPPRRRTTTZZZ___dddcccbbbaaa``````aaaaaabbbaaa^^^ZZZWWWTTTRRRQQQCCCAAA>>>;;;777444222111/////////......---------************************(((((())))))*********+++&&&''')))*********)))((()))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$IIILLLOOOMMMHHHAAA===<<<999777666777<<>>:::777777666555444444555666666:::;;;;;;<<<<<<===>>>>>>@@@AAABBBDDDDDDDDDCCCCCCEEEGGGJJJMMMOOOPPPPPPPPPNNNLLLIIIGGGEEEBBB>>>;;;===@@@BBBCCCBBB@@@??????FFFLLLRRRVVVUUUTTTSSSTTTTTTTTTTTTSSSRRRQQQOOOOOOFFFCCC???<<<:::999777555555555444333111333666999666;;;BBBIIINNNSSSVVVYYY^^^```aaa___aaaeeeeeeaaadddcccbbb```\\\YYYUUUSSSRRRNNNHHHBBB>>>:::666333666333000//////000///...---,,,++++++************---,,,,,,+++***)))((((((+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''')))***)))'''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''FFFJJJNNNNNNKKKHHHFFFEEE<<<:::888888;;;@@@FFFJJJRRRTTTVVVUUURRRNNNLLLKKKGGGGGGGGGJJJOOOSSSVVVVVV\\\\\\[[[YYYWWWUUUSSSRRRLLLHHHDDD@@@<<<888333000...,,,******++++++***)))((()))+++,,,---,,,+++***************++++++++++++++++++************++++++///...,,,***))))))***+++***)))'''&&&&&&'''((()))))))))((((((((('''''''''))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))(((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''***))))))(((''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%%%%'''((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,,,,+++++++++*********,,,...---,,,+++,,,,,,))))))))))))))))))***+++))))))))))))************************))))))))))))***+++++++++******,,,...,,,,,,,,,------...///000111333777999:::<<<>>>@@@CCCEEEIIIMMMPPPSSSUUUUUUVVVXXXYYYYYYXXXUUURRRPPPKKKFFF@@@<<<;;;:::999777888777666666666777888999;;;;;;<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDDDDKKKLLLNNNOOONNNMMMKKKJJJHHHGGGFFFEEEFFFEEECCCAAABBBEEEGGGHHHGGGFFFFFFGGGLLLPPPVVVXXXXXXWWWWWWXXXVVVWWWWWWVVVVVVUUUTTTSSSOOOLLLHHHEEEDDDAAA???===999999888888888888888777666999===AAAFFFKKKQQQUUU^^^aaacccbbbdddgggfffbbbeeedddcccbbb___[[[XXXVVVWWWSSSNNNJJJGGGDDDBBB???>>>;;;777555333111...,,,------,,,+++++++++++++++,,,,,,,,,++++++*********+++***)))(((((()))***+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''')))******((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''AAAEEEHHHJJJJJJHHHGGGGGG@@@>>><<<;;;;;;===@@@AAAKKKOOOTTTVVVUUUSSSQQQQQQPPPMMMJJJJJJMMMRRRVVVWWW______^^^]]]\\\ZZZXXXWWWQQQOOOKKKHHHDDD???999555222///,,,++++++,,,,,,+++)))***+++,,,---,,,+++***)))******+++,,,,,,------++++++************++++++000...,,,***)))(((((())))))((('''&&&'''((()))***)))))))))(((((((((''''''&&&''''''(((((()))******)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++***)))((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''***)))(((((('''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((************+++,,,------,,,,,,,,,,,,,,,++++++++++++---000000///---------+++***)))))))))))))))))))))))))))*********++++++***************************+++,,,+++***+++,,,...------...///000222333333777:::>>>@@@BBBCCCFFFHHHKKKLLLNNNPPPRRRSSSTTTTTTTTTVVVWWWWWWUUUQQQLLLIIICCC???:::777666888999999<<<;;;;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHNNNOOOPPPPPPNNNLLLIIIHHHGGGFFFEEEEEEGGGGGGFFFEEECCCEEEFFFGGGFFFGGGHHHJJJLLLOOORRRTTTTTTTTTUUUVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVTTTRRRPPPNNNKKKHHHEEE???===<<<===>>>===999666777888999:::===CCCJJJPPPWWW\\\aaabbbeeehhhgggdddeeeeeedddcccaaa___\\\[[[ZZZXXXTTTQQQPPPOOONNNMMMFFFDDD@@@===:::666222......---,,,,,,+++,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((()))+++***)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''BBBDDDFFFGGGGGGFFFEEEDDDBBBAAA???>>>============DDDJJJQQQVVVWWWWWWVVVUUUWWWSSSPPPOOORRRVVVZZZ[[[_________^^^]]]\\\[[[ZZZVVVTTTQQQOOOKKKFFF@@@<<<777444///,,,,,,---------***+++,,,------,,,++++++*********+++++++++,,,,,,++++++************++++++...---+++***))))))))))))((((((''''''((()))***+++)))))))))(((((((((((('''&&&&&&'''((()))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***+++++++++++++++++++++++++++...111222111///------++++++***)))((((((((()))))))))*********+++++++++)))***************++++++***+++,,,+++***+++---///...///111333666888999:::>>>AAADDDGGGHHHJJJLLLNNNNNNNNNOOOOOOOOONNNNNNNNNPPPPPPPPPNNNLLLHHHEEECCC???===;;;;;;;;;===>>>???BBBBBBBBBBBBCCCDDDDDDEEECCCDDDDDDEEEFFFGGGHHHHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJLLLMMMNNNOOOMMMLLLKKKJJJHHHFFFEEEEEEEEECCCBBBBBBCCCDDDDDDDDDDDDGGGIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPQQQRRRSSSSSSSSSSSSSSSUUUTTTSSSSSSSSSQQQMMMKKKFFFBBB>>>???AAAAAA===888::::::999999;;;???FFFJJJMMMTTT\\\```cccggggggeeeccccccdddcccbbb```___]]][[[YYYVVVTTTTTTTTTTTTSSSLLLJJJHHHFFFCCC@@@;;;888///...---,,,++++++++++++************++++++++++++***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%'''((()))***+++&&&&&&''''''''''''&&&&&&#########$$$%%%&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((***++++++)))((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''EEEEEEEEEFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@???>>>>>>@@@FFFNNNTTTVVVWWWWWWWWWUUUTTTSSSUUUXXX[[[]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[YYYWWWUUUSSSQQQLLLGGGCCC>>>:::444111//////...---,,,,,,---------,,,,,,,,,++++++******))))))))))))++++++************++++++******************++++++(((((((((((())))))*********)))))))))((((((((((((((((((((()))))))))))))))++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((('''''''''((()))******'''(((((((((((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%%%%&&&''''''((((((((()))))))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************+++...111222111///------++++++***)))((((((((()))************++++++++++++))))))******+++++++++,,,)))***+++,,,+++,,,...111000222555999===@@@BBBCCCCCCFFFIIIKKKKKKLLLNNNPPPMMMMMMLLLJJJIIIHHHGGGFFFJJJHHHEEEBBB@@@?????????@@@BBBDDDFFFFFFFFFFFFEEEGGGHHHHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGDDDDDDDDDDDDEEEGGGIIIJJJGGGHHHJJJLLLMMMMMMLLLKKKHHHEEEBBBAAAAAAAAA???>>>AAABBBCCCBBBAAABBBDDDFFFHHHGGGGGGHHHIIIJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMOOOOOOOOOQQQSSSRRRPPPNNNMMMHHHBBBAAADDDFFFCCC@@@>>>??????@@@@@@AAAEEEHHHLLLTTT]]]```bbbddddddbbb```aaaaaabbbaaa```^^^]]]\\\ZZZWWWVVVVVVVVVVVVUUUSSSQQQOOONNNLLLIIIDDDAAA444222111...,,,+++******)))))))))***************)))))))))******)))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&#########$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((()))++++++)))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''EEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???DDDKKKPPPSSSTTTTTTUUUPPPPPPRRRUUUYYY\\\]]]\\\\\\]]]^^^^^^^^^^^^]]]]]][[[ZZZXXXVVVUUURRRNNNJJJFFFBBB<<<888555333111///......------------,,,,,,++++++******)))(((((('''++++++************++++++(((((()))******+++++++++(((((())))))))))))))))))******)))))))))(((((((((******))))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((()))***+++''''''((((((((((((''''''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((()))((((((((()))))))))))))))+++---000000///---------+++***))))))))))))))))))*********++++++++++++,,,))))))******+++,,,,,,,,,)))+++,,,---...000333555666888<<<@@@DDDGGGHHHIIIGGGHHHKKKKKKJJJJJJKKKLLLJJJIIIGGGEEECCCAAAAAA@@@BBB???<<<999999:::===???DDDHHHLLLOOONNNLLLJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDD??????@@@AAABBBDDDEEEFFFFFFGGGIIIJJJJJJIIIHHHGGG@@@>>><<<<<<===>>>???>>>@@@AAAAAA@@@>>>======>>>BBBAAA@@@AAACCCDDDCCCBBBFFFFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKNNNPPPPPPOOOPPPLLLGGGFFFHHHJJJJJJIIICCCDDDFFFFFFFFFEEEGGGHHHQQQZZZaaabbbaaaaaa```^^^^^^^^^___```___^^^]]]\\\]]][[[XXXWWWXXXYYYXXXXXX[[[YYYVVVTTTRRROOOLLLIII>>><<<999555111///---,,,************************))))))************))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((******)))((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''NNNKKKGGGEEEDDDDDDAAA???AAAAAA@@@@@@@@@@@@@@@@@@@@@DDDIIIMMMOOOOOOPPPQQQOOOOOOPPPSSSWWW[[[\\\\\\^^^^^^___```aaaaaaaaa```^^^\\\YYYXXXWWWVVVTTTRRRNNNKKKEEE@@@<<<888444111//////...---------------************************++++++************++++++((())))))***************))))))*********))))))(((*********)))))))))(((((())))))))))))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))***&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&"""###%%%&&&'''(((''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%''')))''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***************,,,...---,,,+++,,,,,,))))))))))))))))))***+++*********+++++++++,,,,,,))))))***++++++,,,------+++---///111222555888;;;>>>@@@CCCGGGJJJKKKKKKKKKHHHIIIJJJIIIGGGFFFFFFFFFDDDCCCAAA>>><<<;;;:::::::::999888777999;;;>>>AAAGGGKKKOOOOOOMMMKKKJJJJJJGGGHHHHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@===>>>???AAABBBCCCDDDDDDCCCDDDFFFGGGGGGFFFEEECCC???===;;;;;;>>>@@@BBBBBBFFFGGGGGGFFFBBB???>>>>>>>>><<<<<<===???@@@>>><<>>?????????BBBEEEIIIKKKLLLLLLMMMNNNRRRQQQPPPRRRVVVZZZ]]]]]]``````aaabbbcccccccccccc___]]]ZZZYYYYYYYYYXXXWWWTTTQQQLLLFFFBBB<<<777333000///...---------------*********+++,,,,,,------++++++************++++++***************)))((('''***************)))((('''************))))))))))))(((((())))))******++++++*********)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((((('''''''''((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&###$$$&&&(((************((((((''''''''''''((((((((((((((((((((((((((((((******)))(((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))))))))***++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))'''%%%$$$''')))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''(((((())))))******+++++++++,,,***+++,,,+++******+++,,,))))))(((((()))***++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,...111333555888<<>>AAABBBIIILLLNNNLLLIIIGGGHHHIIIDDDEEEEEEEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>===???AAACCCEEEEEEEEEEEE???AAACCCEEEFFFFFFEEEDDDCCCAAA??????AAACCCEEEEEESSSTTTUUUSSSOOOJJJGGGFFFAAA??????AAACCCCCC@@@============>>>>>>======<<<===;;;:::;;;>>>AAABBBBBBBBBEEEHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGJJJLLLKKKTTT\\\\\\\\\^^^```aaa]]]]]]^^^^^^^^^]]][[[ZZZWWWVVVTTTUUUXXXZZZ[[[[[[ZZZYYYWWWWWWZZZ\\\]]]]]]TTTQQQLLLFFF???:::666444000000///...------,,,,,,((()))***++++++***)))(((******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&'''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%'''((()))((('''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''rrrkkkccc___]]]ZZZQQQJJJIIICCC???AAA@@@===@@@FFFFFFGGGHHHIIIHHHIIIKKKMMMHHHIIIKKKNNNRRRWWWZZZ]]]\\\^^^aaaccccccbbbaaa_________]]]\\\[[[ZZZZZZZZZVVVQQQMMMKKKKKKGGG@@@:::555222///.........---+++------.........---,,,,,,++++++++++++++++++++++++***)))((('''((()))+++---+++***)))(((((()))***+++,,,,,,++++++***))))))(((******))))))))))))************)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))'''(((((('''%%%%%%'''((()))))))))))))))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&((()))***)))'''&&&&&&'''(((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&((()))***)))'''''')))***$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((***)))'''&&&%%%'''((()))************************)))************+++++++++)))******++++++++++++***)))))))))***+++---...//////111555:::>>>BBBDDDFFFKKKKKKKKKMMMNNNNNNKKKIIIIIIGGGCCC???<<<:::::::::555555666666666666666666888999::::::<<>>???BBBBBB===::::::???;;;;;;???@@@>>>BBBIIICCCEEEHHHMMMPPPQQQOOOMMMMMMNNNOOOQQQQQQQQQPPPOOOOOORRRPPPLLLNNNUUUXXXVVViiiuuuzzztttnnnkkkbbbUUUOOONNNNNNPPPSSSQQQKKKEEEHHHFFFDDDCCCBBB@@@<<<:::CCCAAA???===<<<===???AAA@@@???>>>>>>???@@@BBBCCCIIIKKKLLLLLLKKKJJJKKKKKKKKKOOOSSSWWWXXXXXXYYYYYYYYY[[[]]]^^^^^^\\\YYYXXXUUUVVVXXXYYY[[[\\\\\\\\\YYYXXXXXXZZZ]]]^^^^^^]]]\\\[[[XXXUUUPPPIIIAAA;;;888555222///...---+++))),,,+++******++++++***))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))$$$&&&((()))***+++***)))((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''(((***+++,,,&&&'''(((******((('''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%}}}wwwtttqqqkkkaaaXXXTTTLLLGGGHHHGGGDDDCCCFFFFFFHHHJJJLLLMMMMMMNNNNNNGGGGGGHHHJJJMMMQQQUUUWWWZZZ[[[^^^```aaaaaa___^^^^^^^^^]]][[[[[[ZZZZZZZZZ[[[WWWRRRQQQPPPMMMGGGAAA:::777333000///...---,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++***((('''((()))+++,,,+++***)))(((((()))***+++)))))))))***++++++,,,,,,***))))))(((((())))))******)))(((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))''''''((('''&&&%%%'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))******)))(((((())))))))))))((((((((())))))))))))***''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))))))))***))))))))))))))))))))))))+++***(((''''''(((******************************)))************+++++++++))))))***++++++++++++***,,,,,,,,,,,,---///111222777999<<<@@@DDDGGGIIIJJJLLLKKKIIIIIIIIIHHHFFFDDD@@@>>><<<999888777888888888888777777666555555444;;;===???@@@@@@BBBEEEHHHDDDDDDDDDBBB???>>>>>>???@@@<<<;;;>>>AAABBBDDDIIIMMMIIIFFFFFFDDDDDDLLLVVV^^^]]]]]]```eeejjjnnnoooffffffggghhhiiiiiihhhhhhiiihhheeebbbhhhppprrrnnntttlllhhheeeeeegggeee___YYY[[[WWWSSSOOONNNNNNMMMMMMLLLKKKJJJHHHEEEBBB@@@???@@@???======>>>???@@@AAADDDEEEGGGGGGGGGGGGGGGHHHHHHLLLPPPSSSUUUUUUUUUUUUTTTVVVXXXZZZ[[[ZZZXXXWWWTTTUUUWWWXXXYYYZZZZZZZZZZZZYYYYYYZZZ]]]^^^^^^]]]^^^]]][[[YYYVVVPPPIIIEEE@@@<<<777333111///---+++,,,+++))))))******(((''',,,+++++++++************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((())))))))))))((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''))))))(((((((((((())))))&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''yyysssjjj```WWWTTTRRROOOKKKJJJCCCEEEGGGJJJKKKKKKKKKJJJFFFEEEDDDDDDFFFJJJNNNQQQWWWXXX[[[]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[ZZZ^^^[[[WWWVVVUUURRRMMMHHHBBB>>>888444222000...,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((((((((()))*********))))))))))))******((())))))***++++++,,,,,,)))((((((''''''(((((()))***)))(((''''''&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&'''((((((&&&&&&'''((('''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))((((((''''''&&&''''''((())))))))))))************((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''(((''''''&&&%%%''''''((((((((('''&&&&&&%%%&&&'''&&&%%%$$$&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************************************++++++***))))))***++++++************************)))************+++++++++))))))*********+++++++++//////...///111444777999@@@AAACCCFFFHHHJJJKKKLLLKKKIIIEEECCCBBBAAA???===888888777666777888999::::::::::::999999999888888===???AAABBBBBBBBBCCCDDDBBBBBBAAA???<<<<<<===???DDD@@@>>>BBBHHHOOOYYYbbbdddaaa^^^YYYUUUWWWcccppp{{{vvvtttxxx{{{{{{yyyxxx{{{|||xxxssspppkkkccc^^^\\\]]]___```ZZZ[[[\\\[[[WWWRRRLLLHHHFFFCCC@@@?????????>>>===@@@AAABBBCCCDDDDDDEEEEEEFFFHHHKKKOOOQQQRRRQQQQQQNNNPPPSSSUUUWWWWWWWWWVVVTTTTTTVVVWWWXXXXXXXXXXXXYYYXXXXXXYYYZZZ[[[[[[ZZZ^^^]]]]]]\\\[[[YYYTTTQQQKKKFFF???999555333000///...,,,************)))(((++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%%%%&&&&&&%%%###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((((((((,,,+++***(((''''''''''''''''''))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))|||mmmddd```]]]WWWSSSIIIHHHGGGFFFGGGGGGGGGFFFDDDCCCAAA@@@BBBFFFKKKNNNTTTVVVXXXZZZ[[[\\\[[[[[[\\\\\\]]]]]]]]]]]]\\\\\\^^^\\\YYYXXXWWWUUUPPPMMMIIIEEE>>>999555222///---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***)))(((((())))))***))))))))))))))))))***+++++++++*********))))))((((((''''''''''''(((((())))))((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''((((((''''''((()))'''''''''''''''((((((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))(((''''''((()))(((((()))))))))*********)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((&&&'''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&((())))))'''&&&'''((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((()))))))))*********))))))))))))))))))))))))************++++++++++++************************))))))*********+++++++++)))))))))******+++,,,,,,//////000222555:::>>>AAADDDEEEFFFGGGHHHIIIIIIIIIGGGDDD???<<<<<<<<<;;;;;;:::::::::;;;<<<===>>>???<<<<<<======>>>>>>>>>??????AAACCCCCCAAA@@@??????AAABBBBBBBBBBBBCCCFFFIIIOOOKKKKKKQQQXXX```mmmxxx|||}}}|||vvvqqqttt{{{sssmmmkkkkkklllllllllmmmoooooommmhhhbbb___WWWSSSMMMIIIFFFDDD@@@===@@@?????????AAABBBCCCCCCDDDDDDFFFJJJMMMNNNNNNNNNJJJLLLOOORRRUUUVVVWWWWWWSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWVVVVVVXXXYYYXXXVVV\\\[[[[[[\\\]]]]]]ZZZXXXTTTNNNFFF???;;;777555333111///,,,,,,,,,---,,,+++*********))))))))))))((())))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((***)))(((''''''((()))***)))(((((((((((((((((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''&&&%%%$$$'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''((((((((((((,,,+++***((('''''''''''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((wwwqqqnnniiicccZZZTTTLLLGGGEEEEEEEEEEEECCCBBB@@@@@@BBBFFFKKKOOOSSSTTTUUUWWWXXXYYYYYYXXX[[[\\\]]]^^^_________^^^^^^]]]\\\[[[ZZZXXXTTTRRROOOKKKEEE???;;;666222///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++***))))))((((((((()))))))))******)))))))))+++++++++***************((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%'''))))))((((((((()))''''''''''''(((((())))))(((((())))))))))))((((((&&&''''''(((((((((((((((+++------,,,)))(((***,,,'''''''''((((((((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''''''''&&&((()))))))))((('''&&&&&&&&&((())))))(((''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***+++++++++******************************))))))*********+++++++++************+++,,,......//////111555:::???DDDGGGFFFFFFGGGGGGGGGFFFFFFEEEBBB>>>:::888999;;;<<<<<<@@@@@@@@@@@@AAAAAABBBBBB??????>>>>>>>>>>>>>>>>>>>>>@@@AAA@@@???>>>>>>??????AAADDDFFFHHHLLLQQQTTTZZZYYY\\\ccchhhnnnwww~~~}}}|||yyyvvvrrrkkkccc]]]YYYTTTNNNIIIDDDAAA===<<<>>>@@@BBBAAADDDBBBAAACCCFFFIIIIIIHHHGGGIIILLLPPPRRRUUUVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVYYYWWWWWWWWWYYYYYYXXXWWWXXXWWWWWWXXXZZZ[[[ZZZYYYXXXSSSKKKEEEAAA===;;;999222000---,,,---......---*********))))))))))))((()))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((('''''''''''')))+++,,,''''''''''''((('''''''''''''''''''''''''''''''''*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&}}}wwwjjj```TTTJJJGGGFFFEEEDDDDDDCCCBBBBBBDDDHHHLLLOOOQQQQQQRRRSSSTTTTTTTTTTTTYYY[[[]]]^^^``````__________________^^^\\\ZZZXXXTTTQQQLLLHHHCCC>>>888333222111///---,,,,,,------++++++++++++++++++++++++************))))))))))))))))))************))))))''''''(((***+++,,,---...)))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''$$$&&&)))***)))((())))))''''''(((((())))))******(((((())))))))))))((((((&&&''''''((()))(((((((((''')))***(((%%%###%%%(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&$$$&&&))))))'''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***,,,---,,,+++***************************)))************+++++++++,,,,,,++++++,,,...000111000222555:::???DDDHHHJJJGGGGGGGGGFFFEEEDDDCCCCCC===;;;888888:::===>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;::::::999::::::::::::<<<@@@DDDEEEHHHMMMQQQTTTXXX\\\___gggiiiooouuuxxxxxx}}}~~~xxxuuuqqqjjjdddSSSMMMEEEBBBCCCFFFHHHIIILLLGGGAAA???AAACCCCCCBBBEEEFFFIIILLLNNNQQQRRRSSSOOOOOOQQQSSSTTTUUUVVVVVVZZZYYYYYYZZZ\\\]]]\\\[[[WWWUUUSSSSSSTTTUUUUUUTTTWWWTTTOOOKKKHHHEEEBBB@@@666333///------------,,,++++++*********)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&&&&'''(((((((((''''''''''''''''''''''''''''''******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))(((((('''(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%zzzpppbbbXXXSSSPPPMMMJJJGGGFFFFFFEEEFFFHHHKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOVVVXXXZZZ]]]^^^______^^^___```aaaaaa```^^^]]]\\\XXXVVVSSSPPPLLLFFF>>>999777555222000............++++++++++++++++++++++++((())))))************)))((()))***++++++***)))(((''''''(((***+++,,,---...***))))))(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$&&&)))******)))))))))(((((())))))***++++++,,,'''(((((())))))(((((('''&&&&&&((()))))))))((('''$$$&&&'''%%%!!!"""%%%'''(((((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((('''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''''''''&&&%%%'''******)))'''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''))),,,...///...,,,***************************)))************+++++++++...---,,,,,,---///222333555888;;;@@@DDDGGGIIIJJJEEEDDDDDDCCCBBBAAA??????<<<:::999999<<>>>>>>>>>>>============AAAHHHQQQXXX]]]aaafffiiikkkmmmnnnpppzzz}}}qqqggg\\\VVVVVVZZZ]]]^^^]]]TTTIIIBBBAAAAAAAAA@@@BBBCCCDDDFFFHHHJJJKKKLLLJJJKKKMMMOOOQQQSSSTTTTTTYYYXXXXXXYYY\\\]]]]]]\\\XXXUUURRRPPPPPPQQQPPPOOOUUUSSSQQQPPPOOONNNKKKHHH@@@<<<666222000...---,,,,,,+++++++++************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''((()))))))))))))))&&&'''((()))***))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''))))))))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&''''''((())))))***((((((((((((((()))*********))))))))))))))))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&tttjjjeee```[[[WWWJJJIIIHHHGGGGGGHHHIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKTTTVVVYYY[[[]]]^^^]]]]]]^^^___aaa```___]]]]]]]]]ZZZYYYXXXVVVRRRKKKCCC===:::888555111///...//////++++++++++++++++++++++++'''((()))***************((()))***++++++***)))(((******************++++++******))))))))))))******(((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''###&&&)))+++***))))))***((())))))***+++,,,,,,,,,''''''((((((((((((''''''%%%&&&((()))))))))((('''(((+++,,,***%%%###&&&)))))))))))))))************&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$%%%&&&'''''''''''''''***------,,,***)))***$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))'''***---000111///---,,,************************)))************+++++++++///...------...000333555:::===@@@DDDGGGHHHIIIHHHAAAAAAAAA@@@???===<<<;;;<<<;;;:::;;;>>>AAABBBBBB@@@AAAAAABBBBBBBBBAAAAAA<<<===???AAACCCEEEGGGHHHIIIIIIIIIKKKRRR]]]iiirrrxxx{{{rrrjjjkkkooorrrssslllaaaRRRHHHDDDCCCBBBAAA??????@@@BBBCCCEEEFFFGGGGGGHHHJJJMMMOOOQQQRRRSSSVVVUUUUUUVVVYYY[[[[[[ZZZZZZWWWRRRPPPOOONNNMMMLLLSSSSSSSSSSSSTTTSSSPPPNNNJJJEEE>>>888444111...---,,,,,,,,,++++++++++++***))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))*********)))'''&&&'''((()))+++++++++***)))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$######%%%''')))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******&&&&&&&&&'''((())))))***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((vvvxxx}}}|||zzzwwwpppiii\\\YYYSSSNNNKKKJJJJJJKKKKKKKKKKKKJJJHHHGGGHHHIIIIIIKKKPPPUUUYYY[[[[[[[[[````````````___]]]\\\[[[\\\]]]]]][[[WWWQQQLLLHHHBBB>>>888222...,,,---...+++***)))***,,,------,,,************************************)))'''&&&%%%))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))((((((,,,***)))(((((()))***,,,************))))))))))))''''''''''''(((((((((((()))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***,,,***(((((()))******)))%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''''''(((((()))***++++++,,,+++***)))'''''''''((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,///...------000444999<<>>DDDDDDHHHOOOXXX___bbbaaa___bbbccc```___fffuuu|||kkk\\\RRRLLLJJJIIIHHHIIIHHHFFFDDDBBBAAABBBDDDDDDDDDGGGJJJLLLLLLKKKPPPTTTWWWWWWTTTRRRUUUXXXWWWVVVUUUSSSOOOKKKHHHEEEHHHJJJMMMQQQSSSTTTTTTSSSPPPMMMHHHBBB;;;555000---///...+++)))(((((()))***,,,+++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$%%%''')))+++%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&zzzwww~~~yyyhhhccc]]]WWWSSSPPPNNNKKKHHHHHHIIIIIIGGGFFFFFFFFFJJJKKKNNNQQQUUUXXXZZZ[[[^^^^^^_________^^^]]]]]]]]]]]]^^^]]][[[WWWRRROOOHHHDDD>>>777222000//////...---+++,,,------,,,+++************************************)))(((''''''************************************************((((((((((((((((((((((((************)))))))))(((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''((((((((())))))))))))***)))******++++++******)))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))******((('''''')))***)))(((&&&&&&''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((((((((&&&&&&''''''(((((())))))+++***)))((('''(((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------...///111666;;;@@@CCCIIIHHHGGGFFFCCC@@@>>><<<;;;;;;:::888888777777777;;;>>>AAACCCCCCBBBBBBCCC@@@>>>???CCCDDDDDDHHHOOO___eeennnwww}}}~~~}}}~~~}}}sssddd[[[ZZZ[[[XXXYYYXXXVVVPPPJJJEEECCCBBBBBBAAABBBDDDFFFIIIJJJIIINNNRRRSSSRRRRRRTTTXXXZZZYYYXXXUUUSSSPPPMMMLLLIIIJJJLLLNNNQQQSSSTTTUUUUUUSSSOOOIIICCC===888555111000---+++******,,,,,,000///---+++)))(((''''''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''zzzvvvzzz~~~|||pppgggaaaZZZRRRKKKIIIHHHHHHGGGFFFEEEDDDDDDJJJKKKKKKMMMPPPSSSWWWYYYZZZ[[[\\\^^^____________^^^___```aaa___]]]ZZZXXXPPPLLLFFF???999555222111111///------------,,,+++++++++++++++++++++++++++******+++++++++******)))************************************************((((((((((((((((((((((((************))))))))))))''''''%%%%%%%%%%%%''''''((((((((((((''''''''''''))))))))))))************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''''')))++++++***((((((''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((***))))))))))))(((((((((((((((((((((((((((((((((******)))((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000222555999===BBBEEEGGGKKKHHHDDD???;;;999777777888888777777777888888999===???@@@@@@???>>>???AAA>>>>>>AAAHHHNNNTTT\\\ddd{{{|||pppmmmoookkkmmmnnnllleee[[[PPPJJJCCCCCCAAA@@@???AAAEEEHHHEEEJJJNNNPPPOOOOOOQQQTTTZZZXXXWWWTTTSSSQQQPPPPPPJJJJJJIIIJJJLLLPPPTTTVVVXXXWWWTTTPPPKKKEEEAAA>>>777444111...,,,,,,---...000///---+++)))'''&&&&&&++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((xxxrrrlllbbb[[[RRRNNNIIIEEEDDDDDDDDDDDDHHHIIIJJJKKKMMMOOORRRSSSTTTVVVYYY\\\___`````````___```bbbbbbbbb```]]]\\\VVVSSSNNNGGG@@@;;;777555333000...------...---,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,************************************************((((((((((((((((((((((((*********)))))))))))))))***)))(((((((((((()))***************))))))))))))(((((()))))))))*********+++***)))(((((()))***+++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***(((((((((+++,,,---,,,))))))((((((''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((()))************)))((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++************************))))))))))))))))))((())))))))))))*********++++++,,,,,,,,,,,,------...///000000//////000111777999<<<@@@CCCEEEEEEFFFHHHDDD>>>888444333444444666666777999;;;===???AAA@@@@@@@@@>>>======???AAA>>>BBBIIIRRR]]]hhhsss|||}}}xxxttttttzzz}}}yyy{{{~~~~~~xxxkkk]]]TTTIIIIIIHHHEEEAAA@@@BBBDDDDDDGGGKKKLLLKKKKKKLLLMMMSSSRRRPPPOOONNNNNNNNNOOOKKKIIIFFFFFFHHHMMMRRRVVVUUUUUUTTTRRROOOJJJGGGDDD>>>;;;777222///------...*********))))))******+++++++++***))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{uuuddd\\\PPPGGGDDDDDDDDDEEEEEEFFFIIIKKKMMMMMMLLLKKKNNNQQQUUUZZZ]]]___``````aaaaaabbbbbbaaa___]]]\\\YYYWWWSSSNNNHHHAAA<<<999333111...------......---++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))******+++******************+++************))))))))))))'''''''''((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&''')))+++++++++)))))))))((((((''''''&&&''''''((((((((((((((('''((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************++++++++++++************))))))******************((())))))))))))*********+++++++++,,,,,,------------///111111111111333555;;;===AAADDDFFFGGGFFFEEEAAA>>>888444111222444666888999:::;;;===@@@BBBCCC?????????>>>===>>>@@@CCCBBBIIISSS^^^kkkzzz}}}vvvmmmjjjnnnuuuzzz}}}vvvfff\\\UUUUUUTTTPPPKKKFFFBBBAAAAAABBBDDDEEEFFFFFFHHHIIIMMMLLLJJJIIIIIIJJJKKKLLLIIIGGGDDDBBBDDDHHHNNNRRRPPPQQQQQQQQQOOONNNLLLKKKGGGDDD???999333///---,,,))))))))))))***+++------+++***************++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((######$$$$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''|||ppp```SSSLLLIIIHHHGGGDDDEEEHHHKKKKKKJJJHHHGGGIIILLLRRRWWW[[[^^^^^^^^^aaaaaaaaaaaa```^^^\\\[[[YYYYYYWWWTTTOOOIIICCC@@@777444111......///......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&%%%$$$$$$&&&(((((('''))))))((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))************+++))))))))))))))))))))))))((()))***+++++++++******)))))))))*********++++++***++++++,,,,,,------...,,,...111333444666999;;;===@@@CCCGGGIIIIIIHHHGGG<<<:::777555555666999;;;======<<<<<<<<<======>>>888999;;;;;;;;;===AAADDDKKKUUUaaalllzzzyyyqqqlllmmmrrryyy}}}zzz|||~~~}}}~~~||||||qqqgggfffeeebbb___[[[TTTLLLGGG@@@@@@???@@@AAACCCFFFGGGIIIIIIHHHHHHIIIIIIJJJJJJGGGEEEBBBAAAAAADDDHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRMMMKKKGGGAAA:::444000------,,,,,,+++******+++++++++************+++,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))******&&&&&&''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((************************(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''xxxiii^^^WWWQQQMMMFFFFFFGGGHHHHHHHHHGGGFFFEEEIIIOOOUUUYYY\\\]]]\\\______``````___^^^]]]\\\YYYYYYZZZYYYUUUPPPKKKHHH???;;;666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++++++++***++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''(((&&&%%%%%%'''((('''&&&((((((((((((((()))))))))&&&&&&'''(((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((((((((((((((((((((((((((((()))+++------+++)))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++((((((((())))))******+++((()))***++++++++++++***************+++++++++,,,******+++,,,,,,---......,,,///333666999<<<@@@CCCDDDEEEHHHIIIJJJHHHGGGEEE::::::::::::;;;===>>>@@@@@@@@@>>>======<<<<<<<<<999<<>>===<<>>DDDIIIMMMOOORRRTTTQQQJJJEEEDDDBBB>>>@@@AAABBBBBB@@@???======@@@GGGKKKJJJLLLTTT\\\```mmmmmmrrrzzz~~~}}}}}}~~~}}}xxxoooggg]]]QQQKKKLLLLLLMMMLLLIIIFFFDDDEEEFFFDDD@@@???AAA???:::777888888888888;;;@@@GGGMMMQQQVVVXXXWWWTTTTTTRRRKKKCCC>>>:::444000////////////---------,,,,,,+++******+++*********))))))))))))&&&'''(((((())))))((((((*********)))((('''''''''''''''(((((())))))******))))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((|||jjj\\\TTTOOOJJJFFFDDDEEEEEEFFFHHHJJJLLLNNNTTTVVVXXXZZZ[[[ZZZXXXWWW[[[ZZZYYYZZZ\\\\\\\\\[[[YYYTTTNNNIIIEEE???888333222000---,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++******((((((((((((((((((((((((***************************)))((((((''''''((((((******)))))))))(((((((((******))))))))))))******)))((((((''''''(((((()))***)))((('''''''''''''''******))))))))))))((((((''''''(((***+++,,,---...,,,,,,++++++++++++,,,,,,+++******))))))(((''''''''''''''''''((((((((()))***+++,,,,,,,,,+++***)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***))))))))))))(((((((((************))))))))))))******))))))))))))******)))************+++++++++******************)))))),,,,,,,,,------------------,,,,,,,,,...000333555999;;;???DDDIIILLLOOOPPPOOORRRPPPJJJEEEDDDCCC@@@BBBCCCCCCBBB???>>>???@@@EEENNNTTTVVVYYYeeesss{{{~~~{{{{{{}}}qqqccc[[[XXXZZZXXXTTTNNNHHHEEEDDDDDDEEEDDDDDDEEE@@@888555666666666777999===BBBGGGIIIQQQVVVYYYXXXXXXWWWSSSMMMHHHDDD===888444222///---......---,,,+++***))))))***************)))))))))'''(((((())))))))))))(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((zzzmmmddd___XXXTTTJJJHHHEEEEEEEEEGGGHHHIIILLLNNNRRRVVVYYYYYYXXXWWWZZZZZZZZZZZZ\\\]]]______^^^YYYSSSOOOMMMGGG>>>666444222///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))************************(((((('''&&&&&&&&&&&&&&&*********)))))))))((((((***))))))(((((())))))***)))(((((((((((((((((()))))))))(((''''''&&&&&&&&&)))))))))((((((((((((((((((((()))******+++,,,,,,,,,++++++******++++++,,,++++++******)))(((((('''&&&''''''((()))))))))))))))+++---......---+++*********)))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******))))))*********++++++++++++*********)))(((((((((,,,,,,,,,,,,---------------,,,,,,,,,///222666888===@@@DDDHHHKKKMMMMMMMMMJJJNNNOOOIIIEEEEEEEEECCCBBBCCCCCCAAA@@@@@@DDDHHHNNNZZZeeeiiimmmyyy~~~vvvkkkfffhhhgggccc[[[RRRKKKFFFEEEGGGFFFGGGGGGBBB:::666888666666888:::<<>>>>>AAAFFFLLLQQQUUUXXXYYYXXXZZZ\\\]]]]]]^^^___aaa___\\\YYYWWWUUUQQQJJJEEE@@@<<<666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******************************((((((((((((((((((((((((++++++***))))))))))))***++++++*********)))))))))((((((''''''''''''((((((((())))))******))))))((((((((())))))))))))(((((((((((())))))))))))************))))))((('''''''''))))))(((((((((((()))))),,,++++++******)))((((((&&&''')))***+++++++++***)))***+++---......------))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++))))))))))))******************))))))))))))******)))************+++++++++******************))))))******++++++,,,,,,------,,,...000333777;;;>>>@@@DDDEEEFFFGGGHHHGGGFFFFFFDDDLLLQQQNNNJJJKKKMMMMMMFFFGGGGGGEEEDDDJJJTTT]]]ttt|||qqqdddYYYTTTGGGAAA>>>AAABBBBBBCCCEEE<<<<<<======???@@@AAABBBBBBHHHNNNRRRWWW]]]^^^[[[WWWUUUQQQMMMHHHAAA999444///...---+++++++++,,,,,,*********+++++++++++++++***++++++++++++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******)))(((((('''&&&&&&))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))((((((***,,,,,,+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))zzzpppfffZZZPPPKKKGGGCCC???>>>@@@CCCGGGLLLRRRUUUXXXVVVYYY]]]^^^]]]]]]^^^```^^^]]]\\\ZZZWWWSSSPPPNNNHHHCCC<<<666222000...---------------------------------,,,,,,,,,+++++++++******++++++++++++******************************))))))))))))))))))))))))******)))(((((((((((((((+++++++++*********))))))))))))(((((((((((())))))((()))************)))((('''((()))***+++++++++***)))))))))*********++++++******)))))))))))))))))))))((((((''''''(((((())),,,,,,+++******))))))(((%%%''')))+++,,,,,,,,,+++((()))***+++,,,---......******))))))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++((()))))))))******************))))))))))))******)))************+++++++++*********++++++++++++++++++++++++,,,---............000444999>>>AAACCCDDDGGGGGGFFFFFFEEEDDDCCCCCCFFFOOOTTTRRROOOPPPSSSTTTSSSTTTSSSPPPOOOUUUaaalll|||}}}~~~vvvmmmhhhZZZOOOEEECCCEEEEEEDDDEEE???>>>>>>>>>???AAACCCDDDBBBEEEIIIMMMUUU^^^___[[[XXXVVVUUURRROOOHHHAAA<<<666555222///---,,,,,,---*********++++++,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&'''((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&''')))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))|||rrrcccXXXRRRMMMHHHCCC???@@@BBBEEEJJJOOOSSSVVVUUUYYY^^^___]]]\\\]]]^^^]]]^^^^^^\\\XXXUUUTTTTTTMMMHHH@@@999555222///...---------------------------------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))************************...------,,,+++,,,,,,,,,+++++++++************)))******))))))))))))******((()))***++++++***)))(((&&&((()))+++,,,,,,,,,,,,))))))******+++++++++,,,))))))******+++++++++,,,))))))(((((((((((()))))),,,,,,++++++***)))))))))%%%'''))),,,------,,,+++)))))))))***+++---...///+++++++++***)))(((((('''************************''''''(((((())))))************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++(((((())))))*********+++******))))))))))))******)))************+++++++++*********+++,,,,,,,,,---,,,,,,------...///000000000333888>>>BBBEEEGGGGGGIIIHHHGGGEEEDDDCCCBBBBBBGGGQQQXXXVVVSSSTTTXXXYYY```aaa```[[[YYY___lllwww{{{~~~xxxzzz}}}zzzqqq```OOOIIIHHHFFFCCCAAA@@@???>>>>>>???AAACCCEEEAAABBBDDDIIISSS\\\]]]YYYXXXWWWWWWVVVSSSNNNFFFAAA<<<:::666222///---,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))$$$%%%&&&((())))))******''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&%%%$$$%%%'''))))))(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))xxxooodddYYYQQQLLLCCC@@@AAAFFFIIIIIIKKKOOOYYYYYY[[[]]]^^^``````aaa]]]^^^______]]][[[XXXWWWOOOKKKDDD???:::777333000000///------...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***************++++++***************+++)))***+++++++++)))((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))************+++,,,,,,,,,,,,+++******++++++++++++************++++++++++++*********))))))(((((((((((((((***))))))******)))&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******)))((((((((((((***++++++++++++,,,...***+++---.........000222333777:::<<>>???AAAEEERRR^^^aaabbbeeeeeebbbccchhhjjjhhhiiiqqqyyy}}}xxxqqquuu|||mmm\\\RRRMMMGGG@@@BBBBBBBBBCCCEEEFFFFFFDDDAAABBBDDDHHHMMMSSSYYY\\\TTTYYY[[[XXXTTTRRROOOKKKIIIBBB:::444222111000...000...+++(((((())),,,.........///...---+++)))'''###$$$''')))******)))(((+++***)))'''''''''((()))******))))))((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&'''(((((()))!!!"""$$$&&&'''((())))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&'''((()))+++,,,,,,|||sssggg[[[RRRJJJDDD@@@BBBEEEEEEFFFIIITTTUUUXXX[[[]]]]]]^^^]]]]]]^^^______^^^\\\ZZZYYYVVVRRRLLLGGGBBB===777444444111///.........---,,,------------------------,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++******************++++++,,,,,,+++***))))))******)))******+++***)))((('''))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((((((((******))))))((((((''''''))))))))))))*********************++++++*********)))))))))******)))))))))))))))(((((((((((()))))))))((('''((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++)))+++,,,,,,++++++,,,...,,,---/////////000222444:::???BBBCCCEEEIIIIIIEEEKKKLLLLLLIIIEEECCCEEEGGGQQQ]]]iiimmmnnnpppooolll```ggglllmmmpppxxxwwwuuuvvv~~~|||ooofff___TTTJJJCCCCCCCCCEEEGGGGGGFFFDDD@@@AAABBBEEEJJJPPPVVVYYYSSSXXXZZZXXXVVVUUUTTTPPPMMMFFF>>>999666444000------+++)))''''''(((***+++---.........---+++)))(((&&&((()))+++,,,+++***)))***)))(((''''''(((((()))(((((((((((())))))))))))((((((((())))))))))))***%%%&&&&&&'''(((((())))))&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))*********)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))******}}}~~~rrrhhh]]]PPPEEECCCEEEEEEDDDEEEMMMOOOTTTXXXZZZ[[[[[[ZZZ\\\]]]^^^``````___]]]\\\\\\YYYTTTOOOJJJCCC<<<888777444111///......,,,+++---------------------------------,,,+++***)))(((************************++++++++++++++++++++++++)))))))))***+++++++++,,,---,,,+++***)))))))))))))))************)))(((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))(((((('''&&&'''((()))***************************(((((())))))))))))(((((((((((((((((()))***++++++)))'''%%%%%%'''))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******+++,,,,,,------***,,,---,,,++++++,,,---...///111111222444777:::???EEEHHHGGGFFFGGGGGGEEEGGGKKKNNNMMMIIIGGGJJJMMM^^^gggppprrrqqqooollliii___iiirrrwww|||xxxpppaaaSSSDDDCCCBBBCCCDDDEEEDDDCCCAAAAAABBBDDDHHHMMMRRRUUURRRWWWYYYWWWVVVXXXXXXVVVRRRLLLFFFAAA===999333...,,,+++***)))((()))******,,,------------,,,+++***((()))***+++++++++)))))))))(((((((((((())))))***'''''''''((()))*********))))))))))))************''''''(((((())))))*********++++++******)))((('''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((tttbbbPPPKKKLLLKKKHHHFFFGGGJJJPPPUUUYYYZZZZZZZZZZZZ\\\^^^```aaaaaa```___]]][[[XXXTTTPPPIIIBBB===999555222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,...---,,,***)))((((((((())))))*********)))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((***+++------)))(((&&&%%%&&&''')))+++******))))))))))))******(((((())))))))))))(((((('''''''''((()))+++,,,---,,,***&&&%%%'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++---...---,,,+++,,,...///000222444666:::???BBBCCCIIIKKKGGGCCCDDDFFFEEEDDDKKKQQQSSSQQQQQQUUUYYYkkknnnqqqooojjjfffbbb___```lllyyy~~~mmm^^^LLLHHHCCCAAABBBDDDFFFFFFDDDDDDDDDEEEHHHMMMQQQTTTRRRVVVXXXVVVUUUWWWXXXWWWUUUQQQLLLHHHEEE???777111///...------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,((())))))))))))((('''&&&''''''(((((())))))******'''((((((((()))))))))***(((((()))))))))*********(((((())))))************++++++++++++***)))((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&qqq\\\SSSSSSQQQLLLIIIGGGIIINNNRRRVVVYYY[[[[[[YYY[[[^^^```bbbbbbaaaaaa\\\[[[ZZZXXXVVVQQQJJJFFF;;;777333000//////...---************************)))***++++++,,,,,,,,,,,,************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))******))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************&&&&&&''')))***,,,------***)))((('''''')))+++,,,******)))(((((()))******)))******++++++******)))'''''''''(((***+++---...111...***'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******)))))))))))),,,---......---,,,---//////222555888<<>>BBBFFFJJJMMMUUU]]]___UUUJJJEEEFFFGGGHHHLLLTTT[[[aaafffjjjmmmllliiiggghhhhhhggghhhllljjjuuu~~~lllbbbRRREEE???>>>@@@BBBFFFGGGIIILLLNNNPPPRRRSSSSSSWWWXXXTTTQQQQQQPPPMMMNNNMMMMMMNNNOOOKKKDDD>>>555444111...,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++*********'''((()))))))))))))))(((*********)))((('''''''''''''''''''''(((((((((((()))))))))))))))*********%%%&&&'''))))))*********))))))))))))((((((((((((************************(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))((((((''''''''''''''''''yyypppmmmgggbbb___XXXTTTPPPLLLLLLOOOSSSVVVXXXZZZ]]]___aaaaaaaaa```bbbaaa```______\\\XXXUUUIIIDDD===777444222000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************++++++,,,,,,+++***))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++,,,++++++******))))))))))))))))))*********++++++***)))(((''''''((()))***))))))************))))))))))))))))))***+++,,,---111...+++))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************************,,,.........///111333666:::???CCCFFFHHHJJJLLLRRR^^^fff```TTTMMMKKKLLLGGGIIIMMMUUU^^^dddggggggbbb___aaaiiinnnnnnqqquuuvvvyyygggUUUIIIBBB???>>>CCCEEEHHHLLLOOOOOOOOOOOORRRWWWYYYUUURRRPPPNNNJJJHHHHHHIIIMMMPPPOOOJJJEEE:::888444000---,,,,,,,,,...---,,,+++++++++,,,---,,,,,,++++++++++++++++++((())))))******)))((('''))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((|||vvvpppnnn___ZZZQQQKKKHHHJJJOOORRRXXXZZZ\\\___aaaaaa``````cccaaa```___^^^\\\YYYVVVPPPKKKBBB;;;666333000...........................++++++,,,,,,,,,++++++***************************+++++++++++++++++++++++++++++++++***************++++++***************+++***)))(((((((((***+++,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******++++++++++++))))))******+++++++++,,,(((((()))***+++*********+++)))(((''''''((()))+++(((((())))))))))))(((((())))))))))))***+++,,,,,,...,,,))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++,,,,,,------)))+++---...///000222444999===CCCGGGHHHHHHIIIJJJHHHYYYgggfff\\\TTTQQQPPPKKKJJJLLLTTT^^^eeefffddd```^^^dddooowwwwwwxxx|||lll\\\PPPHHHDDD???BBBGGGKKKNNNNNNMMMLLLQQQWWWYYYVVVSSSQQQNNNJJJCCCDDDFFFLLLQQQQQQNNNIII@@@===777222///......///...---,,,+++***+++,,,,,,***)))))))))))))))******))))))*********((('''&&&''''''(((((())))))******))))))))))))************)))))))))(((((((((((((((((())))))************)))''''''(((((())))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************((((((((((((((((((((((((+++*********))))))(((((('''((((((((())))))******(((((((((((())))))******{{{vvvlllcccXXXPPPIIIFFFJJJQQQTTTVVVZZZ]]]___```___^^^^^^```aaabbbbbb```]]][[[UUUPPPIIIBBB<<<666111---///...,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++************++++++&&&(((***+++,,,+++***)))***************)))((('''222'''(((---(((&&&***(((************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''+++++++++*********))))))************************,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++++++++******+++---......///000444666???AAADDDFFFFFFFFFGGGHHHMMMRRRZZZ```bbb___[[[WWWRRRSSSZZZdddgggdddeeeiiifffkkkrrryyy~~~}}}|||}}}|||rrrcccUUUIIIBBBCCCEEEFFFGGGJJJOOOSSSSSSXXXYYYVVVTTTUUUPPPIIICCCBBBDDDHHHNNNRRRRRRQQQHHHEEE???999444111//////***)))((()))+++,,,,,,+++,,,+++******))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))+++*********))))))(((((())))))(((((('''''''''&&&******)))&&&$$$$$$&&&(((((((((((((((((()))******))))))***++++++++++++***))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))tttkkk```WWWNNNGGGGGGKKKQQQSSSWWW[[[^^^_________^^^___aaabbbaaa___]]][[[ZZZUUUOOOHHHBBB<<<666222111///------...///...---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++************++++++'''(((***+++,,,+++***)))******++++++******)))(((000&&&)))...((('''***((((((((((((((((((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))******))))))((((((((((((+++++++++*********))))))************************,,,,,,,,,+++++++++******++++++************++++++******++++++,,,,,,,,,,,,,,,---//////111333888;;;BBBCCCCCCCCCCCCCCCFFFHHHIIINNNVVV___eeeggggggfffgggjjjrrrzzzyyyrrrpppssspppvvv{{{wwwuuuxxxzzz}}}wwweeeWWWOOOLLLGGGEEEDDDGGGKKKMMMPPPUUUWWWTTTSSSTTTRRRNNNGGGEEEDDDFFFKKKPPPRRRSSSNNNJJJDDD<<<666333111000---,,,++++++,,,,,,+++***,,,+++******))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))((((((((('''''''''''''''&&&###!!!!!!###%%%((((((((((((((()))******(((((()))************)))))))))))))))******************)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((}}}tttiii```VVVLLLGGGHHHMMMOOORRRVVVZZZ\\\^^^___^^^___```aaaaaa```^^^]]]]]]ZZZTTTNNNIIIBBB<<<888222000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++************++++++((()))***+++++++++***)))++++++++++++++++++***)))---%%%***...((('''***'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((+++++++++***************************************,,,,,,,,,++++++++++++***++++++************++++++))))))***+++,,,......///---...000111333888>>>BBBHHHHHHEEECCCAAACCCGGGJJJKKKOOOUUU]]]fffooouuuxxx~~~~~~|||tttpppooorrrvvv|||{{{|||lll```XXXLLLEEECCCFFFHHHIIINNNTTTWWWTTTRRRSSSSSSSSSMMMIIIFFFEEEHHHMMMRRRTTTVVVRRRKKKCCC<<<777444222000...,,,,,,------,,,***,,,+++******))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))(((((((((((('''''')))))))))'''%%%$$$&&&(((((((((((((((((()))******''''''((()))))))))))))))))))))))))))***************))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''~~~sssiii___TTTOOONNNJJJKKKNNNQQQUUUXXX[[[]]]^^^___```aaaaaaaaa______]]]ZZZVVVRRRMMMGGG@@@<<<555222///......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++))))))***+++++++++***)))++++++,,,,,,,,,++++++******&&&+++...''''''***&&&************************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,---...//////...///111333666;;;BBBGGGPPPNNNIIIEEECCCFFFLLLQQQSSSTTTVVV]]]ggguuuvvvnnngggiiimmmsss|||sssfffUUUIIIFFFGGGHHHHHHLLLQQQVVVVVVSSSRRRSSSTTTPPPNNNJJJIIIJJJNNNRRRTTTYYYWWWSSSMMMFFF>>>777333111///---,,,---------,,,,,,+++******))))))******++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((()))((((((((((((((((((((((((*********++++++,,,,,,,,,)))))))))(((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))((((((((((((((((((*********)))''''''(((***((((((((((((((())))))***'''((())))))******))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((tttiii^^^XXXWWWLLLLLLLLLMMMPPPTTTXXX[[[^^^^^^```aaaaaaaaaaaa```]]]\\\YYYVVVRRRMMMFFFAAA999666111///.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++************++++++******+++++++++************++++++,,,,,,,,,++++++***''',,,,,,%%%'''---)))++++++++++++++++++++++++''''''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))************************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------............000222555888>>>EEEIIIQQQOOOKKKGGGFFFJJJPPPVVVVVVVVVXXX```ooouuulllgggiiilllpppyyy~~~}}}zzzfffVVVOOOLLLJJJHHHFFFJJJOOORRRRRRPPPQQQTTTQQQQQQPPPOOOOOOPPPQQQRRRVVVXXXXXXVVVPPPFFF<<<555111///---,,,---.........,,,+++******))))))******************))))))((((((************************))))))))))))))))))))))))((((((((())))))*********(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))))))))&&&'''((('''%%%%%%&&&'''((((((((((((((())))))***((()))******++++++******((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))wwwjjjaaa___RRRQQQNNNNNNOOORRRVVVYYY[[[\\\]]]^^^___`````````___^^^]]]\\\ZZZUUUNNNJJJ@@@;;;666222000///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***++++++************++++++,,,+++++++++************)))***++++++++++++++++++***(((,,,+++$$$+++666444))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))((((((((()))******++++++)))))))))************+++***************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------..................000222666999<<>>@@@DDDGGGJJJHHHHHHJJJKKKNNNSSSYYY^^^eeekkkwww|||zzzxxxqqqmmm\\\QQQIIIHHHJJJJJJKKKOOOOOORRRTTTSSSQQQOOOOOOQQQMMMQQQUUUWWWVVVPPPHHHDDD<<<888444111000//////...,,,+++******))))))******((((((((()))******++++++************************))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************************''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************(((((()))))))))*********)))+++,,,,,,+++***+++,,,((((((((((((((()))******((())))))***************))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyrrrbbb^^^YYYTTTRRRSSSWWWYYYUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]___aaa```\\\VVVRRRLLLGGG@@@:::666444222111------------------------++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++*********++++++************++++++---,,,,,,+++*********+++'''((()))***************)))))),,,***'''888LLLNNN++++++++++++++++++++++++(((***,,,---------+++***))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++))))))******++++++++++++*********************************++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,...000111333333555999>>>AAADDDFFFHHHJJJFFFHHHLLLOOOSSSXXX^^^bbbwww~~~}}}zzzsssaaaPPPJJJHHHGGGHHHKKKOOOQQQRRRQQQNNNMMMOOOQQQLLLNNNRRRTTTTTTQQQMMMJJJBBB>>>888333111000...---,,,++++++***)))*********''''''((()))***+++,,,,,,************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((&&&&&&''')))***+++,,,---))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++&&&(((******((((((((()))((((((((((((((()))******'''(((((()))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((~~~ssslllddd^^^ZZZWWWVVVVVVXXXWWWXXX[[[[[[ZZZ]]]bbb]]]]]]^^^^^^]]]ZZZWWWVVVTTTOOOGGG@@@:::666111//////...,,,------...,,,+++------------------------,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******+++*********))))))((((((''''''((())),,,///222444---+++)))((('''((()))***---***))))))+++,,,***((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,---.........---,,,+++...//////......000555888>>>BBBGGGIIIIIIHHHHHHHHHFFFFFFJJJRRRYYYcccqqq}}}}}}~~~|||uuu```UUUOOOJJJJJJLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLHHHIIIQQQXXXVVVPPPLLLLLLGGG@@@999555222///---...---,,,,,,------+++))),,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))************))))))***)))(((''''''((()))******)))(((&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((zzzuuunnnhhhccc___]]]]]]VVVSSSRRRUUUWWWWWWYYY]]]\\\\\\\\\\\\[[[YYYWWWVVVUUUQQQJJJCCC>>>888333000000///------...///...,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************************************++++++++++++******++++++++++++*********))),,,,,,+++******+++,,,---,,,+++)))((('''((()))***)))((('''(((***,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************))))))))))))))))))))))))************************************************++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,------......---,,,,,,.../////////000333777;;;AAAGGGOOOSSSRRROOOLLLJJJOOOMMMPPPWWW```lll|||uuulll```RRRIIIGGGJJJJJJKKKKKKIIIHHHHHHHHHKKKGGGIIIPPPUUUSSSOOONNNNNNIIIBBB<<<888444111///---,,,+++,,,------+++)))+++++++++***************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))******))))))))))))******)))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))************))))))))))))(((''''''((()))***))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((|||uuuoookkkgggdddUUUOOOLLLPPPTTTVVVWWWZZZ[[[[[[[[[ZZZZZZXXXWWWWWWVVVSSSNNNIIIDDD>>>777222111000......///000///...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********************************++++++++++++******,,,,,,,,,+++++++++++++++...---,,,***)))(((((((((++++++)))((((((((()))***'''&&&&&&'''***++++++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......------,,,...///000111333666;;;>>>EEEMMMXXX^^^\\\WWWRRROOOWWWUUUXXX```jjjwww~~~~~~~~~yyyuuusssqqqmmmoooxxx~~~}}}yyywwwuuuxxxzzzvvvpppmmmooosss{{{{{{{{{wwwbbbPPPHHHIIIIIIIIIIIIHHHGGGGGGFFFHHHFFFHHHMMMOOONNNNNNQQQQQQMMMHHHBBB===888333000---,,,++++++,,,,,,+++***)))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))((((((''''''((()))***+++))))))((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((yyypppppptttyyy{{{uuuoooiiiWWWNNNIIIMMMSSSVVVXXX[[[ZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVSSSPPPKKKDDD<<<777333111....../////////...------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++)))))))))))))))*********+++***)))(((((()))******'''''''''((()))***+++***))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))******)))))))))((()))))))))************************************))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------///111333555999>>>BBBFFFPPP[[[bbb```\\\XXXWWW^^^]]]bbblllwww~~~~~~uuuoooqqqvvvzzzwwwxxxvvvrrrkkkeeeaaa___]]]WWWTTTZZZ___^^^[[[ZZZZZZZZZZZZYYYWWWWWWWWWXXX[[[```cccbbbeeennnxxx}}}xxxcccUUUJJJIIIHHHGGGHHHIIIHHHHHHFFFEEEGGGJJJJJJHHHLLLRRRUUURRRMMMHHHCCC<<<555000...,,,++++++,,,,,,+++***((())))))***++++++,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))************))))))'''''''''((())))))***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((yyygggbbbeeekkkrrruuulllXXXOOOHHHJJJPPPTTTWWWZZZYYYZZZ[[[\\\\\\\\\[[[[[[YYYXXXWWWUUUQQQJJJBBB===555222///............------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******))))))******************''''''((()))******++++++))))))))))))))))))*********************)))******************************************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************************************))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,,,,------......,,,///222555888<<<@@@DDDGGGPPP[[[aaa```^^^^^^___eeegggppp~~~~~~}}}~~~uuummmbbb[[[ZZZ]]]______```___^^^ZZZUUURRRQQQQQQTTTMMMIIILLLOOOMMMKKKKKKMMMKKKKKKKKKKKKKKKJJJIIIEEEKKKOOOPPPRRRYYY___aaahhhiiilllrrrwwwwwwrrrnnnwwwxxxyyyyyyzzzwwwfffOOOLLLGGGEEEFFFHHHHHHHHHDDDDDDEEEGGGEEECCCHHHPPPVVVTTTQQQNNNHHH@@@777111000...,,,+++,,,,,,+++***(((((()))***+++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))******************))))))))))))******''''''((()))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++))))))************))))))''''''((()))))))))))))))+++++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))oooaaa\\\```fff}}}ppp]]]SSSKKKIIIKKKMMMRRRVVVWWWYYY[[[]]]^^^]]]\\\[[[YYYYYYYYYXXXUUUOOOHHHCCC999666222//////......---------------------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))*********))))))************)))((())))))))))))***************,,,,,,+++***))))))***************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---//////...111444888;;;???CCCGGGJJJSSS^^^cccaaa```bbbfffmmmrrr~~~yyyyyy{{{}}}{{{sssttt~~~vvvooojjjkkkttt{{{mmmeeebbbaaaZZZTTTLLLIIIKKKMMMMMMLLLOOOPPPPPPNNNLLLLLLMMMNNNPPPKKKIIIJJJJJJGGGFFFHHHGGGGGGGGGIIIJJJIIIGGGFFFDDDIIILLLKKKLLLOOOPPPOOOOOOPPPSSSVVVXXXXXXVVVSSSVVVXXXYYY[[[^^^fffpppxxxvvvZZZSSSJJJDDDDDDEEEFFFEEEDDDCCCCCCDDDBBBAAAEEEKKKQQQQQQQQQPPPMMMEEE<<<555333111...,,,,,,,,,+++***(((((()))***++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************((((((((()))******++++++******))))))))))))******''''''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))(((((())))))))))))((((((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))ooo___^^^ddd~~~wwwfff]]]SSSMMMIIIHHHLLLRRRTTTVVVZZZ^^^___^^^\\\ZZZYYYYYYYYYYYYXXXSSSMMMIII>>>:::555222000000///...------------------------...------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++******+++++++++***)))((((((((()))***************(((***++++++)))(((***,,,************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************++++++++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,++++++,,,---///000111444888<<>>888444222111000///------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,((()))***,,,,,,,,,+++***'''((()))***************$$$'''))))))((((((***---************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))*********************************************************++++++,,,,,,---++++++,,,,,,---...//////,,,,,,++++++,,,...///000444777;;;???BBBEEEIIILLLVVVaaammmppplllggghhhkkkttt{{{~~~|||{{{~~~{{{}}}xxxkkk```VVVPPPNNNOOOMMMIIIKKKQQQNNNRRRTTTQQQPPPRRRRRRPPPHHHLLLOOONNNJJJIIIKKKOOORRRVVV[[[______]]]\\\[[[[[[]]]```aaa\\\UUUVVV[[[YYY]]]bbbfffhhhgggeeeddd^^^___[[[TTTQQQRRRQQQOOOGGGIIIKKKIIIFFFDDDFFFIIICCCEEEHHHGGGEEEFFFIIILLLNNNVVV\\\]]]```lllyyyyyylll[[[MMMHHHGGGFFFEEEEEEAAA@@@AAAAAA??????BBBBBBEEEKKKQQQRRROOOGGGAAA999666111...---,,,+++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************'''(((((()))***+++++++++******))))))))))))******(((((()))++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))(((((())))))************))))))******+++***)))(((&&&%%%"""###&&&(((******+++***))))))))))))))))))))))))))))))))))))))))))))))))rrrhhhjjj{{{qqqggg___VVVKKKHHHLLLSSSUUUXXXZZZ[[[[[[ZZZYYY[[[[[[YYYXXXVVVTTTSSSRRRKKKFFF>>>888444222000......---...///111222111000------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************+++***)))(((((()))***+++************************,,,+++***))))))***+++,,,))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************************************************++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***,,,---...---,,,,,,,,,,,,---...............///000222333777999===AAAEEEHHHJJJJJJ```jjjuuuxxxsssooonnnpppxxx~~~|||tttmmmjjjeee[[[SSSPPPPPPMMMKKKKKKLLLMMMMMMMMMRRRUUUVVVVVVYYY]]]\\\XXXVVVVVVZZZ___^^^XXXTTTSSSWWWXXX]]]eeeooouuuvvvuuurrrpppnnnllljjjjjjkkklllpppuuuxxxwwwwwwwwwsssnnnfffdddaaa___^^^\\\YYYWWWUUURRRMMMJJJJJJJJJKKKJJJFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEFFFIIINNNVVV]]]aaammmsss~~~qqq\\\NNNIIIFFFCCCGGGFFFEEEDDDBBB@@@>>>===???@@@DDDJJJOOOPPPMMMIIIDDD===555000......---++++++++++++***++++++,,,,,,++++++++++++++++++++++++''''''''''''((((((((((((+++******)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((('''((()))***++++++***)))(((***,,,,,,+++)))((()))*********))))))))))))******))))))))))))))))))))))))(((''''''+++///000,,,'''++++++************++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++(((%%%&&&)))+++***)))))))))))))))************++++++******))))))((((((~~~pppnnnvvv|||qqqiii^^^RRRJJJIIINNNQQQUUUXXXZZZZZZXXXWWWYYYXXXXXXWWWWWWVVVUUUUUUOOOJJJBBB;;;666444111000......---///111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************+++***)))(((((()))***+++************************++++++***))))))***++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++***************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,------......---,,,,,,---............---...///111333444999===AAABBBCCCFFFMMMSSSffflllssswwwwwwuuussssss|||}}}yyymmmddd]]]ZZZWWWRRROOOPPPSSSSSSSSSSSSSSSTTTVVVWWWdddiiilllmmmpppttttttrrrpppoooqqqtttrrrlllhhhhhhhhhhhhjjjpppxxx}}}{{{yyy|||}}}zzzuuupppiiiiiiiiihhhhhhgggggggggfffddd```]]]ZZZVVVRRROOOLLLJJJHHHFFFEEEFFFGGGHHHFFFEEECCCDDDGGGKKKQQQTTTXXX]]]eeeppp}}}lllYYYOOOJJJHHHFFFFFFEEEEEEDDDAAA>>><<<===>>>AAAGGGLLLNNNMMMJJJFFFAAA:::444000...---,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))************,,,++++++***************************************))))))************))))))((()))***++++++***)))((()))***+++***((('''((()))******))))))))))))******)))))))))))))))))))))))))))((((((,,,000000,,,((())))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))&&&$$$$$$''')))((('''))))))))))))************))))))))))))))))))((((((|||vvvttt}}}tttkkk___SSSMMMKKKMMMQQQUUUWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXUUUOOOGGG???:::666444222///...---...///000///...000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++***))))))))))))***+++************************++++++***))))))***++++++************************************************)))************+++++++++************************************************************************++++++++++++++++++++++++*********+++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++------------------------......---,,,,,,---......---------...000222444555:::@@@DDDDDDDDDJJJVVVaaajjjkkknnnrrrwww{{{||||||~~~~~~zzztttmmmiii^^^VVVOOOMMMMMMMMMPPPUUU\\\___bbbcccccceeeiiilll|||~~~{{{uuuooopppsssvvvwwwvvvwww{{{~~~}}}|||yyyssslllggg___[[[UUUNNNKKKJJJKKKLLLHHHFFFCCCAAAAAACCCFFFHHHGGGIIIMMMUUU```lllwww~~~}}}zzz|||~~~gggXXXPPPLLLEEEDDDEEEEEEEEECCC@@@<<<<<<<<<===AAAFFFJJJLLLLLLIIIFFFAAA:::333///......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***+++++++++******************************++++++++++++******))))))************))))))((()))***)))((('''((()))******))))))))))))******))))))))))))))))))))))))***)))))),,,000000---)))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((&&&%%%%%%'''((((((((())))))))))))************(((((((((((((((((())))))}}}vvvmmmbbbZZZOOOOOOPPPQQQRRRTTTVVVWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYTTTKKKDDD>>>:::666444111///...---...///...---............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************+++******************+++************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++*********++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,......------------......------...///111444666888;;;@@@EEEHHHKKKSSS```jjjeeefffgggkkkrrr{{{|||}}}tttjjjbbb\\\XXXVVVPPPMMMNNNQQQTTT[[[aaajjjpppwwwzzz{{{}}}}}}}}}|||vvvyyy~~~|||wwwnnnddd\\\VVVSSSRRRPPPMMMIIIEEECCCBBBCCCDDDDDDDDDDDDGGGMMMUUU]]]bbbbbbcccdddhhhqqqwwwfffXXXOOODDDCCCCCCEEEFFFEEEBBB>>>;;;::::::<<<@@@FFFKKKMMMKKKJJJGGG@@@777000//////------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++************+++************************))))))******++++++******)))))))))******)))))))))((()))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))***))))))+++......,,,)))++++++************++++++))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((())))))*********((()))))))))************&&&&&&''''''(((((())))))}}}xxxppphhh\\\YYYTTTQQQPPPRRRUUUXXXVVVVVVWWWWWWWWWWWWWWWWWW[[[VVVOOOHHHCCC>>>999666333111............---,,,++++++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******************************++++++++++++***************************************++++++*********************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,........................---......000333666999;;;>>>@@@DDDIIIPPPXXX___ddd]]]```cccfffkkkyyyttthhh^^^WWWSSSQQQPPPOOORRRYYY___dddkkkrrr|||}}}zzzyyy~~~tttllleeeaaa^^^[[[UUUOOOIIIFFFDDDCCCDDDCCCBBBBBBDDDGGGJJJLLLLLLNNNPPPTTT\\\kkkzzzhhhYYYIIIFFFCCCDDDFFFGGGDDDAAA<<<:::999888;;;AAAHHHLLLLLLLLLKKKDDD;;;444111000...------,,,+++++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))'''(((((()))******))))))***))))))))))))))))))***)))***++++++))))))***+++******))))))))))))******))))))))))))))))))))))))(((((()))***++++++***(((++++++************++++++))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((()))***************+++((()))))))))************&&&&&&''''''(((((())))))zzzsssnnnhhh___WWWRRRQQQSSSUUUVVVVVVVVVWWWWWWWWWXXXXXXZZZWWWSSSNNNIIIDDD>>>999666333000.........---,,,)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************+++,,,,,,+++******************************)))***++++++++++++***)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,------...////////////...---...///000222555999<<<>>>BBBCCCFFFKKKQQQWWWZZZ\\\\\\aaafffiiinnnzzzqqqmmmfff^^^YYYWWWVVVVVVTTTVVV^^^iiiqqquuu{{{zzzwwwsssxxxtttnnnjjjcccZZZRRRLLLHHHFFFCCCCCCAAA@@@@@@@@@AAAAAAAAAAAADDDGGGLLLXXXkkk}}}|||lllVVVOOOGGGDDDFFFGGGFFFCCC===<<<999777777<<>>888555111//////......---***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***************************++++++,,,,,,++++++***************************)))***++++++++++++***)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,...///---...///000000///...---///000111444888<<>>===???CCCDDDIIIWWWfffmmmtttggg\\\NNNGGGFFFGGGFFFDDD???>>>:::666555999@@@FFFOOONNNMMMKKKGGGAAA:::555//////...,,,,,,+++++++++++++++++++++++++++++++++)))*********++++++++++++,,,+++******))))))******))))))))))))))))))))))))''''''((()))***+++******+++***)))(((((()))***+++((()))******))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))******)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%'''******)))'''(((***))))))))))))************))))))))))))))))))((((((vvvjjj___UUUOOOLLLQQQRRRSSSVVVXXXZZZ\\\]]]XXXXXXYYYXXXUUUOOOGGGAAA:::666222000//////...---+++,,,...//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************+++,,,------,,,+++***************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++---000111---...///000000///...---000111222555999===AAACCCCCCJJJQQQTTTUUU[[[fffooonnnrrrwww~~~uuukkkhhhhhhjjjmmmqqquuuzzz~~~}}}}}}rrryyy~~~{{{xxxuuussstttvvvwwwwwwssstttvvvzzzzzzwwwsssnnniiifffdddbbbXXXTTTNNNHHHDDDBBBBBBCCC>>>===???CCCAAAAAAIIIUUUVVV\\\iiiyyytttfffTTTIIIFFFGGGFFFDDDAAA???<<<777444777>>>DDDPPPNNNMMMMMMKKKFFF>>>777000///...---,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++************************(((((()))++++++,,,,,,,,,+++***)))(((((()))***+++&&&((())))))(((((()))+++******))))))))))))******))))))))))))))))))))))))***+++++++++***)))***+++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))&&&***------+++)))***,,,))))))))))))************++++++******))))))((((((~~~tttgggZZZOOOHHHNNNNNNQQQVVVXXXXXX[[[___^^^[[[XXXWWWVVVSSSMMMIIICCC<<<555111222333000---......---,,,,,,,,,,,,------------,,,,,,,,,++++++111000///...,,,+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,------......------,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++...------------...//////---...000000//////111222111333666:::>>>CCCFFFGGGKKKLLLOOOUUU___kkkrrrtttzzz~~~xxxzzzuuuooojjjhhhlllrrrtttyyy}}}{{{{{{zzz{{{|||~~~}}}vvvvvvvvvxxxyyyyyywwwuuuqqqpppooommmmmmmmmnnnooopppppppppqqqrrrsssuuuvvvvvvvvvwwwxxxyyy{{{|||}}}|||yyyuuutttssspppkkkggghhh```WWWRRROOOLLLFFFAAAHHHCCCAAAEEEEEEAAA@@@BBBJJJKKKRRR^^^hhhrrruuudddWWWNNNGGGDDDDDDCCCBBB???<<<::::::===???HHHKKKOOOPPPOOOJJJDDD???999333---+++---...,,,)))++++++------------++++++)))************+++++++++***)))))))))))))))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))************))))))))))))))))))))))))******))))))***+++,,,,,,+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))~~~~~~~~~wwwkkk^^^SSSMMMIIIJJJNNNTTTWWWVVVXXX\\\^^^\\\ZZZYYYXXXUUUQQQMMMEEE>>>666222222222000...///...------,,,,,,---------------,,,,,,,,,++++++......------,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***************************))))))(((((())))))***************************************++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++...------------...//////---///000000000000222333444666:::>>>CCCGGGJJJLLLSSSVVVZZZ___gggpppwww{{{xxxxxx~~~wwwooogggeeegggkkkttt~~~~~~{{{yyyxxxxxx{{{zzzzzz{{{~~~|||uuupppppppppqqqrrrrrrpppnnnkkkjjjhhhggggggggghhhiiijjjjjjjjjkkklllmmmoooooopppqqqqqqrrrsssuuuvvvwwwxxxuuusssrrrsssrrrpppmmmmmmgggaaa___``````]]]ZZZYYYPPPHHHFFFDDD??????BBBBBBCCCHHHPPPVVV\\\gggsssvvvfffVVVJJJEEEEEECCCCCCBBB@@@>>>======>>>EEEHHHMMMQQQQQQMMMHHHDDD===777000---...///...++++++,,,,,,------,,,,,,+++************++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))*********))))))))))))************)))))))))))))))))))))))))))))))))))))))***++++++************)))))))))((()))******************)))))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***))))))))))))))))))))))))wwwsssppppppttt|||yyymmmaaaWWWQQQHHHHHHKKKRRRUUUUUUVVVYYY]]]\\\[[[ZZZZZZXXXTTTRRRHHHAAA888333222222000//////...------,,,---------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))(((((())))))***************************************+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++...------------...//////---///000111000111444666:::<<<@@@EEEJJJNNNQQQSSSUUUZZZ```fffkkkpppxxx}}}{{{zzz}}}~~~xxx}}}~~~}}}sssmmmiiilllrrr{{{{{{wwwtttrrrpppppptttrrrqqqooooooppprrrsss{{{~~~yyytttnnnhhhgggeeeeeeeeeffffffdddbbbaaa```___^^^]]]^^^___```aaaaaaaaaaaabbbccceeeeeeggghhhhhhiiijjjlllnnnnnnpppnnnllllllnnnpppppppppooommmkkknnnssswwwxxxwwwpppeeeYYYPPPIIICCCBBBDDD??????AAAEEEHHHIIIOOOUUUaaahhhpppuuu{{{|||dddSSSKKKJJJEEEEEEDDDCCCBBBAAA@@@???AAAEEELLLRRRTTTQQQMMMJJJBBB;;;444000///000///------,,,,,,++++++,,,,,,---************+++++++++,,,,,,+++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((()))******************))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))}}}uuulllgggiiipppwww|||~~~uuujjj```ZZZNNNJJJJJJNNNRRRSSSVVVZZZZZZZZZZZZ[[[ZZZYYYWWWUUULLLFFF===666333222111000//////...---------------...------------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************************+++++++++,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///111111111333666999???BBBFFFLLLQQQUUUXXXYYYUUU[[[eeennnrrruuu|||}}}~~~vvv~~~{{{{{{zzz|||~~~~~~}}}~~~}}}{{{yyywwwuuurrrnnnjjjgggfffeeefffeeedddbbbbbbcccdddeeedddiiikkkhhheeeddd```\\\\\\[[[YYYYYYZZZYYYWWWUUUVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[^^^^^^^^^___aaabbbdddeeeeeedddcccccceeehhhjjjlllkkklllnnnsss{{{{{{oooddd[[[RRRLLLIIIEEECCCAAABBBDDDFFFIIIKKKNNNQQQTTTZZZdddssswwwfff[[[UUUKKKHHHEEECCCCCCDDDDDDDDDAAAFFFMMMSSSVVVTTTQQQNNNFFFAAA999333000000///...------++++++++++++------*********+++++++++,,,,,,---,,,+++***))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))((((((((((((((())))))*********)))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************)))((((((((()))))))))*********))))))))))))))))))))))))~~~pppeeebbbgggooouuuyyynnngggYYYPPPIIIIIILLLNNNTTTYYYWWWXXXYYYZZZYYYXXXWWWWWWQQQKKKBBB:::555333222111//////...------------............---------,,,,,,---,,,,,,++++++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++***************************++++++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...000111222333555999<<>>777222000///...------++++++++++++------***++++++++++++,,,,,,,,,------+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))((()))))))))************************************))))))((((((((((((((()))))))))))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))((())))))*********))))))))))))))))))************))))))))))))))))))))))))zzzjjjbbbdddnnnvvvwwwpppdddXXXKKKGGGHHHJJJPPPVVVUUUWWWYYYYYYXXXWWWWWWXXXTTTPPPHHH@@@999555222222000///......------..................---------,,,...------,,,+++******))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))((((((''''''(((((()))************************++++++++++++,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...------------.../////////000111222444777<<>>BBBGGGJJJOOOTTTXXXZZZ[[[[[[TTTWWWggg~~~{{{pppkkkqqqwwwvvvrrruuu~~~}}}}}}|||zzzxxxwwwtttpppllliiifffbbb___ZZZYYYUUURRROOOMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCAAADDDDDD@@@???AAACCCBBBCCCAAA???>>>@@@AAA@@@@@@>>>>>>=========>>>@@@AAABBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFHHHIIIKKKLLLLLLNNNQQQQQQPPPQQQSSSVVVWWWZZZ^^^cccgggkkkoooqqqsssxxxzzzyyyzzzzzzuuunnneeeddd```]]]___aaaYYYMMMLLLGGGEEEFFFFFFFFFMMMUUUkkkooowww~~~vvviiiVVVHHHDDDGGGJJJLLLMMMNNNQQQTTTVVVWWWWWWWWWSSSPPPKKKDDD<<<555111000+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,------,,,+++***))))))))))))************************************++++++***)))))))))))))))((()))))))))************)))******************)))))))))))))))))))))))))))(((((()))***************))))))*********+++++++++))))))))))))))))))))))))nnniiisss~~~yyyjjj[[[TTTRRRPPPPPPSSSUUUXXX[[[[[[YYYWWWXXXZZZXXXVVVQQQIII@@@888444222000000///...............//////.........---------++++++,,,------...//////,,,++++++++++++++++++,,,************************************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++,,,,,,,,,---------)))************+++++++++******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------...------------.../////////000222333555999???CCCHHHJJJOOOTTTWWWYYYYYYYYYTTTVVVfff{{{ooommmttt|||}}}~~~}}}||||||zzzwwwuuussspppjjjfffbbb___[[[XXXQQQPPPMMMJJJGGGEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA===@@@@@@;;;999<<<======>>><<<::::::<<<===>>>===;;;:::999999999;;;<<<===>>>>>>=========>>>??????@@@@@@AAABBBCCCEEEFFFGGGCCCGGGJJJLLLKKKKKKNNNPPPPPPSSSXXX\\\___cccfffhhhiiimmmnnnnnnrrryyyzzzvvvtttvvvuuuuuuyyyzzzoooaaaRRRJJJDDDCCCAAA@@@HHHRRRYYYaaannn{{{rrr^^^NNNHHHHHHHHHIIINNNOOOQQQSSSVVVXXXYYYZZZVVVTTTPPPHHH@@@888333111++++++---......---++++++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***************************+++---......---+++***))))))))))))************************************,,,,,,+++***))))))******(((((())))))*********+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***************)))************+++++++++))))))))))))))))))))))))yyy|||uuuhhh```^^^ZZZTTTOOOTTTTTTWWW[[[[[[WWWWWWZZZXXXUUUQQQLLLEEE>>>666000///000000///...---///000......---------,,,,,,,,,+++++++++++++++++++++++++++,,,...///000///......++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------........................++++++++++++++++++,,,,,,---,,,,,,,,,,,,---............---......///000111---000333333888???CCCCCCOOOTTTZZZ\\\\\\[[[XXXUUUVVVcccsss{{{zzz||||||xxxttttttuuusssnnniiiiiigggbbb\\\UUUPPPLLLJJJGGGEEEBBB???>>>===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999888888888777777666666777777777777777777777777999999999999999999999999<<<<<<======>>>???@@@@@@AAAAAABBBCCCDDDFFFFFFGGGKKKLLLNNNQQQTTTWWWZZZ[[[cccdddfffhhhkkkooorrrsssssswwwzzziiiYYYKKKGGGFFFCCCBBBDDDNNNSSS___mmm|||ppp\\\KKKBBBCCCGGGDDDLLLRRRVVV\\\aaa___XXXWWWWWWTTTNNNFFF===777444222///---,,,---......---,,,,,,------,,,,,,+++***)))((((((((()))***++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))******++++++++++++++++++++++++***((('''&&&&&&'''(((*********++++++++++++******************************+++++++++++++++***)))(((xxxqqqlllggg^^^WWWWWWUUUUUUYYYZZZXXXVVVXXXWWWVVVSSSOOOIIIAAA888111111111111000///......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///------------...///000111000333444555999AAAFFFFFFOOOTTTXXXXXXWWWWWWXXXXXXfffooozzz~~~{{{{{{zzzvvvqqqoooooommmhhhccc^^^\\\WWWRRRMMMHHHEEECCCCCCAAA>>><<<;;;:::;;;;;;999999999999999999999999666666777777777777666666888888777777777666666666777777777777777777777777777777777777777777777777777888888999::::::;;;;;;===>>>???@@@AAABBBCCCCCCEEEFFFHHHKKKNNNPPPRRRSSSXXXYYY[[[^^^aaaeeehhhiiiqqqtttxxxoooXXXLLLFFFDDDEEEHHHDDDIIIRRR^^^kkkxxx}}}lll___TTTMMMIIIGGGLLLOOOQQQWWW^^^]]]WWWXXXXXXVVVRRRJJJAAA:::666222000---,,,,,,------,,,,,,,,,------,,,,,,+++***+++***************+++,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********************************))))))))))))************,,,++++++***))))))******++++++++++++++++++++++++***)))'''&&&&&&''')))*********++++++++++++******************************+++++++++++++++***))))))}}}wwwooohhh^^^WWWSSSVVVYYYXXXVVVVVVWWWWWWVVVTTTOOOFFF;;;444333222222111000///...---.........------------,,,------------------------------,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,------------,,,------...///------------...///000000222555777777===FFFMMMNNNTTTVVVWWWUUUSSSUUU\\\cccyyy~~~}}}yyywwwwwwzzz~~~uuuqqqllliiigggccc^^^ZZZQQQOOOLLLGGGCCC@@@===<<<===<<<:::888777666777777666666666666666666666666666666555555555555666666777777666666666666666555666666666666666666666666666666666666666666666666444555555666666777777888999999:::;;;<<<======>>>???@@@AAADDDFFFIIIKKKKKKPPPQQQSSSVVVYYY]]]```bbbjjjlllpppyyymmm\\\RRRKKKGGGGGG???CCCHHHNNNWWWeeettt~~~zzzpppdddTTTGGGHHHJJJJJJLLLSSSYYYYYYVVVWWWXXXXXXUUUPPPHHH@@@;;;444111---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***---,,,++++++++++++++++++************************)))***+++,,,,,,+++***)))******************************************************+++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++))))))))))))************,,,+++******)))*********+++++++++++++++++++++++++++***)))(((((()))***+++******++++++++++++*********************************++++++++++++***))))))}}}zzzggg[[[RRRSSSXXXYYYWWWVVVWWWXXXYYYXXXTTTLLLAAA999444222111111111000///---............------------------------------------...---+++***)))***++++++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***************************++++++,,,,,,------------------------...//////------------...///000111222666888;;;CCCOOOYYY[[[\\\ZZZVVVSSSQQQWWWeeesss|||zzzzzz~~~}}}{{{yyyoookkkeee```]]]YYYTTTPPPHHHGGGDDDAAA???<<<;;;:::999999777666555555555555555555555555555555555555888777666555555666777888666666666666555555555555666666666666666666666666777777777777777777777777555555666666777777777777666666777777888999999:::<<<===>>>@@@BBBDDDEEEFFFIIIJJJLLLNNNRRRVVVYYYZZZ```aaaeeelllyyy}}}tttjjj\\\NNNFFFDDDFFFHHHHHHKKKTTTbbbmmm~~~{{{nnn[[[KKKHHHGGGFFFJJJQQQWWWWWWTTTSSSTTTUUUUUUSSSMMMFFFAAA777333///,,,,,,,,,+++***,,,,,,------,,,,,,+++***---,,,+++***************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))************************++++++++++++************+++++++++***************++++++++++++++++++++++++((()))))))))************++++++***************+++,,,,,,+++++++++++++++***++++++***))))))***++++++******++++++++++++************************************+++++++++******)))~~~ooo```SSSRRRWWWYYYXXXWWWWWWXXXZZZZZZXXXQQQHHHAAA666444111000111111000/////////.........---------++++++++++++++++++++++++...---+++***))))))***+++++++++************++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***++++++,,,,,,++++++***************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........------------...//////............///000111111111555:::>>>IIIXXXcccgggaaaZZZUUUTTTVVV]]]ooozzzssswww{{{yyyvvvrrroooeeeaaa\\\WWWSSSOOOKKKIIIBBBAAA???===<<<:::::::::888777777666555555555555666666666666666666666666888777666555555666777888555555555555666666666666666666666666666666666666666666666666666666666666666666666666777777777777555555666666777777888888999:::;;;<<<>>>???@@@AAA@@@AAACCCEEEHHHKKKNNNPPPUUUVVVZZZbbbjjjqqqvvvzzz|||ppp___SSSHHHIIIIIIFFFDDDHHHRRRZZZggguuuvvvgggZZZIIIEEEDDDIIIQQQVVVUUUTTTNNNNNNOOOQQQRRRPPPKKKGGG;;;777222...---,,,,,,+++,,,,,,------,,,,,,+++***,,,+++***)))))))))))))))))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))************************+++*********************************************************************((()))))))))************+++***************++++++,,,,,,,,,++++++*********++++++************++++++******++++++++++++******************************)))******+++++++++******}}}{{{zzzuuudddTTTPPPSSSUUUWWWXXXWWWXXXYYYZZZYYYUUUOOOJJJ???:::444111111222111////////////.........------++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++***************++++++++++++*********************+++++++++++++++++++++++++++++++++)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...//////......------......///000////////////000111222222222777<<>>>>>???AAADDDFFFIIIJJJLLLNNNTTT[[[```ccciiiooorrrwww|||~~~|||sssjjjOOONNNKKKFFFCCCCCCGGGLLLUUUaaapppssshhhQQQIIIDDDIIIQQQTTTTTTTTTMMMKKKIIIJJJMMMOOOMMMJJJAAA<<<666111///......---,,,,,,------,,,,,,+++*********))))))((()))))))))************************************************************************************************))))))******************)))))))))***************))))))))))))))))))))))))))))))))))))*********************)))******+++,,,---,,,,,,++++++***************************************++++++++++++******************************))))))***++++++++++++***}}}zzzvvvfffTTTMMMNNNQQQTTTXXXXXXWWWWWWXXXYYYXXXUUUSSSKKKCCC999444333333111///////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,---...//////...............//////000000000000000111222333444777;;;???CCCKKKWWW___```]]]XXX]]]lllxxx}}}~~~~~~}}}{{{zzzzzzssspppmmmiiieee___XXXSSSKKKJJJGGGCCC@@@>>>>>>???:::999888777777777777777777777888888888888888777888888888888888888888888555555555666666555555555666666666777777777888888777777777777777777777777555555555555555555555555555555555555555555555555666666666666666777777777555555666666777777777888<<<======???@@@BBBDDDEEEHHHHHHMMMTTTWWWXXX___hhheeelllqqqssswww||||||wwwccc___WWWOOOIIIFFFEEEFFFLLLRRR\\\lllttt___QQQFFFGGGNNNQQQSSSVVVPPPKKKFFFEEEHHHKKKLLLJJJEEE@@@999444111000000///,,,,,,------,,,,,,+++*********))))))******+++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++************************(((((())))))******++++++((()))))))))*********+++************************))))))))))))******************))))))***++++++,,,------,,,,,,+++******)))))))))************))))))******++++++++++++******************************))))))***+++++++++++++++vvvfffTTTLLLJJJMMMRRRXXXXXXWWWVVVVVVXXXYYYYYYXXXTTTJJJ>>>666444333111///000/////////............------------------------)))***,,,---......---,,,++++++************++++++*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000...............///000000111111111111222333444555;;;???BBBDDDJJJRRRWWWWWW\\\YYYddd{{{~~~{{{wwwsssppphhhfffdddaaa]]]VVVOOOJJJCCCBBB@@@===:::999;;;<<<:::999999888777777888888666777888888999888888888888888888888888888888888666777888999999888777666666666777777888888999999888888888888888888888888888888888888888888888888777777777777777777777777666666666666666666666777666666777777777888888888777777777888999;;;<<<===FFFEEEHHHLLLMMMMMMVVV```ZZZbbbhhhkkkqqqyyyzzzvvvzzzrrreeeYYYPPPKKKHHHFFFEEEFFFKKKZZZwwwiiiWWWHHHEEEJJJNNNRRRWWWUUUMMMEEEBBBEEEIIIJJJJJJHHHCCC<<<666333222111111,,,,,,---------,,,++++++************+++,,,------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************'''(((((()))***++++++,,,(((((())))))*********+++++++++++++++++++++++++++))))))))))))******************))))))***+++,,,,,,------,,,,,,+++***))))))))))))************))))))******++++++++++++******************************((()))***+++++++++++++++vvvppp{{{~~~mmm\\\SSSNNNKKKNNNTTTUUUSSSRRRVVV[[[^^^[[[WWWVVVQQQHHHAAA;;;777333111111000000000111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++)))***,,,------,,,***))))))))))))))))))))))))))),,,++++++******++++++,,,++++++************++++++((())),,,------,,,+++***---,,,++++++***+++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,........................------------------------...///////////////.........---///333555444666999???AAAEEELLLQQQTTTVVVXXX```cccttt|||}}}~~~~~~|||yyyvvvsssooojjjfff___[[[UUURRROOOKKKFFFBBB======<<<<<<;;;:::999999:::999888666666666777888;;;;;;;;;;;;:::999888777777666555666888888888777;;;:::999888888888888999888888888999999999999:::::::::888777777888999999777777777777666666666666777666666666555555555555777777777777666666666666333444444555444444333333555555555555666777999999@@@CCCFFFHHHJJJLLLPPPRRRVVVZZZ]]]aaadddkkkuuu|||rrr]]]OOOKKKMMMMMMDDDBBBNNN___ttt}}}gggPPPGGGGGGIIIMMMRRRUUUPPPGGGAAA>>>@@@EEEHHHLLLGGG???888333111000111---,,,++++++******++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++---,,,+++*********,,,,,,,,,++++++******++++++,,,)))))))))))))))******++++++++++++************)))************************,,,,,,+++***))))))******)))************+++++++++(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,tttmmmvvvyyyvvveeeZZZRRRMMMMMMQQQUUUSSSRRRTTTWWWZZZYYYXXXZZZUUUNNNFFFAAA;;;777444222111000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++***+++,,,,,,,,,,,,+++***************************,,,++++++******++++++,,,******))))))))))))******)))***+++,,,---,,,++++++((((((''''''((()))******++++++,,,,,,,,,,,,------...---,,,++++++,,,---...........................------------------------...///////////////......///---...222444333666:::CCCFFFJJJOOORRRTTTXXX\\\fffppp|||~~~}}}{{{xxxuuuqqqnnnjjjdddaaaWWWTTTOOOLLLJJJFFFBBB>>>======<<<<<<;;;::::::999;;;:::999888777888888999777888888999999999888888::::::999:::;;;<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999999999888:::999888888888888999:::888888888777777777777777777777777666666666555555777777777666666666666555333333444555555555444444555555555555666777888999;;;>>>AAACCCDDDGGGJJJLLLQQQTTTXXX[[[___eeennnuuu{{{yyyhhhYYYQQQOOOKKKDDDCCCKKKTTTaaawwwzzzaaaRRRLLLJJJLLLQQQSSSPPPJJJDDD??????CCCFFFKKKHHHCCC<<<666222000000000///......------......,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,)))))))))))))))***+++++++++++++++************)))************************,,,++++++***))))))******)))************+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,tttgggjjjnnnssswwwhhh\\\RRRNNNNNNTTTTTTSSSSSSUUUWWWYYYZZZ]]]YYYTTTNNNIIICCC===999444222000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++******+++++++++,,,,,,,,,&&&&&&&&&'''((()))***+++++++++,,,,,,,,,,,,------......------------......------------------------------------------------...//////000000/////////222///000333444444888???EEEKKKPPPRRRSSSVVV\\\bbbnnn~~~}}}zzz}}}~~~{{{}}}|||wwwsssooojjjeee```ZZZWWWLLLJJJGGGDDDBBB@@@===:::<<<<<<<<<;;;;;;:::::::::<<<;;;:::999888999:::;;;666777888999::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<============???>>>>>>===<<<;;;:::999:::::::::::::::;;;<<<===::::::999999999888888888888888888777777777666666777777666666666555555555333333444555666666555555555555555555666777888888777:::<<<>>>???AAADDDFFFJJJMMMQQQTTTWWW]]]eeellluuu{{{vvviii___ZZZPPPJJJGGGIIIIIIMMM\\\mmmsss\\\MMMFFFGGGLLLPPPQQQOOOHHH@@@===???CCCHHHIIIGGGBBB:::333111111111000000///.../////////,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))******+++******)))++++++************++++++***))))))))))))***+++++++++++++++************)))************************,,,+++******)))*********)))************+++++++++******************++++++,,,++++++******++++++,,,lllccciiikkkyyyzzzgggXXXPPPMMMPPPRRRTTTUUUVVVWWWZZZ\\\\\\ZZZWWWUUUQQQKKKEEEAAA888555222000000000000///------------------------------------------------++++++++++++++++++++++++,,,+++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---))))))))))))***+++,,,---+++++++++,,,,,,,,,------...------------------...------------------------...........................//////000000000000///444222222555555777>>>FFFHHHPPPWWWXXXXXX^^^gggnnn{{{zzz|||~~~{{{sssooohhhaaa[[[UUUOOOKKKBBBAAA???>>>===;;;:::999;;;:::::::::::::::::::::<<<;;;:::999999:::;;;<<<999:::;;;<<<<<<=========:::;;;<<<<<<;;;;;;<<<=========>>>>>>?????????>>>@@@@@@??????>>>======<<<;;;;;;<<<<<<===>>>???@@@<<<<<<<<<;;;::::::999999999999999999888888888888777777777666666666555555333444555666666666666666555555555555555666777888777999;;;<<<===>>>AAACCCDDDHHHKKKNNNQQQVVV^^^dddmmmrrrxxx||||||xxxsssooodddYYYNNNHHHEEEGGGPPPZZZggguuudddOOODDDEEEHHHLLLPPPRRRLLLBBB<<<<<>>>>>>>>>>>=========???@@@@@@>>>>>>@@@AAA======>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>??????@@@???>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999888777777777777666666666444555666666777777777666555555555555555666666777666888::::::;;;;;;===???AAADDDHHHKKKMMMQQQXXX^^^eeeggglllrrryyyoooYYYKKKFFFFFFKKKOOOSSS[[[hhhttt|||kkkTTTIIIHHHIIIIIINNNRRRNNNEEE===;;;<<>>??????@@@@@@@@@@@@@@@??????>>>@@@CCCBBB??????AAADDDAAAAAABBBCCCBBBAAA@@@????????????@@@@@@@@@AAAAAA<<<===>>>??????@@@??????AAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;::::::999999888888888777777777666666777777777777666666666555555444555555666666444555777777777777999:::>>>AAAEEEHHHIIIMMMSSSXXX]]]___bbbiiirrr~~~hhhTTTIIIFFFGGGHHHHHHIIIPPP\\\gggooouuu{{{oooYYYOOOJJJFFFFFFKKKPPPOOOGGG@@@<<<;;;>>>BBBHHHKKKJJJCCC;;;555000///......------......,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************(((((()))***++++++++++++******))))))))))))******+++************+++,,,,,,+++++++++************)))*********************************)))******+++,,,)))************+++++++++******************++++++,,,++++++******++++++,,,tttjjjzzz{{{nnn\\\YYYUUUUUUWWWYYYYYYXXXUUUVVVWWWYYYZZZXXXUUUQQQJJJDDD<<<666333111111000........................------------------------******+++++++++,,,,,,,,,)))*********++++++++++++***+++,,,,,,,,,,,,+++***************************,,,++++++******++++++,,,***))))))(((((())))))***)))***+++,,,---,,,++++++*********)))******++++++++++++,,,,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................///111111222222111222555<<>>===<<<888:::<<<<<<::::::<<<>>><<<<<<======>>>???@@@@@@@@@??????>>>???@@@AAABBBCCCCCCDDDEEEFFFFFFFFFFFFDDDGGGJJJIIIEEEDDDGGGJJJLLLMMMNNNNNNMMMKKKIIIGGGHHHGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;:::::::::999999999999888888888888888777666555555666555555444444555555555333444666666555555666888:::===AAACCCEEEHHHMMMRRRVVVYYY___eeemmmwwwwwwaaaPPPHHHFFFFFFGGGCCCDDDKKKRRRZZZgggtttzzzxxxeeeZZZPPPHHHDDDHHHMMMMMMIIICCC>>>;;;;;;>>>CCCJJJMMMIII@@@777111000//////.../////////,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************)))))))))******+++------******))))))))))))******++++++******++++++,,,---+++++++++************)))******************************))))))***++++++,,,)))************+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,oootttkkkccc[[[XXXZZZ]]]^^^\\\WWWWWWXXXZZZZZZYYYUUURRRMMMGGG???777333222111000........................------------------------*********++++++,,,,,,,,,))))))******++++++++++++)))***,,,------,,,***))))))))))))))))))))))))))),,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,---(((***,,,---------+++***))))))******+++,,,......++++++,,,,,,,,,------------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......///111111222222222666:::CCCKKKPPPUUUbbboooyyyyyynnnaaaXXXNNNIIICCC>>><<<<<<======888;;;===<<<;;;:::<<>>>>>???@@@AAABBBBBBCCCBBBAAAAAA@@@AAABBBDDDDDDGGGHHHIIIKKKLLLMMMNNNNNNOOOSSSVVVUUUQQQPPPSSSWWWXXXYYYYYYYYYXXXUUUSSSQQQRRRRRRQQQPPPOOONNNMMMMMMIIIJJJKKKLLLKKKJJJIIIHHHDDDCCCCCCBBB@@@???>>>>>>============<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999888666555444666555555444444444555555444666777777666555666888777:::>>>@@@AAADDDIIIMMMQQQXXX```fffkkkrrryyymmmWWWKKKHHHJJJKKKFFFCCCCCCEEELLL___qqq|||uuuiii\\\QQQCCCFFFJJJLLLKKKFFF@@@<<<:::;;;@@@IIIOOOMMMCCC999000000///...............,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))+++***))))))***,,,...///******))))))))))))******++++++******++++++,,,---+++++++++************)))******************************))))))***+++,,,,,,)))************+++++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,{{{~~~}}}rrrbbbZZZZZZ[[[YYYZZZYYYYYYXXXXXXXXXXXXYYYOOOJJJBBB:::666333000/////////...///000000...,,,---------....../////////******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,,,,+++***)))))),,,++++++******++++++,,,***,,,------,,,++++++,,,---,,,++++++******++++++,,,,,,------.../////////............////////////............/////////000///000111000///000222444888===GGGOOOPPPUUUggg{{{}}}|||{{{wwwooobbbUUULLLDDDBBB???<<<:::999::::::::::::;;;<<<===>>>??????CCCBBBCCCGGGMMMPPPOOONNNJJJHHHGGGGGGIIIKKKLLLLLLOOOQQQUUUYYY]]]___```aaa^^^bbbeeedddaaa```dddhhhhhhkkkpppttttttooogggaaaeeebbb___^^^^^^]]]ZZZWWWXXXSSSPPPUUU]]]```[[[UUUNNNKKKHHHFFFDDDCCCAAA???AAA???<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===;;;:::777666555666777888777666777777777777666666666666444444444555555555666666777888:::<<>>===;;;::::::;;;;;;>>>>>>??????@@@@@@@@@@@@FFFHHHMMMTTT[[[``````^^^TTTRRRQQQQQQRRRTTTUUUVVVYYY\\\```eeejjjnnnpppqqqvvvyyy|||{{{wwwtttvvvxxx|||{{{{{{xxxvvvuuuvvvuuusssppplllgggcccfffnnnrrrpppkkk^^^ZZZTTTOOOLLLKKKJJJHHHIIIFFFBBB@@@@@@AAAAAA@@@>>>===<<<<<<===<<<;;;999;;;:::888888888888777555777777777666666666666555444444444555555555666666666777999;;;>>>AAADDDEEEIIILLLQQQWWW^^^eeelllqqquuuvvvvvvpppfff]]]WWWUUUMMMMMMJJJEEEAAADDDMMMTTTiiiyyyxxxnnnVVVSSSKKKDDDEEEIIIFFF???>>>===>>>DDDIIIKKKHHHDDD;;;555///---...///---***///.........------,,,,,,---+++***,,,......,,,***&&&''')))+++++++++***)))++++++************++++++******))))))))))))******++++++++++++++++++++++++***)))******+++,,,---...*********************************+++++++++,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++******************************---,,,+++******+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,~~~xxxeeeZZZZZZYYYYYYYYYXXXXXXXXXWWWWWWSSSOOOIIICCC>>>:::555222111000...///000000...---,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,))))))******+++---...///,,,,,,,,,---......//////............////////////....../////////000000000///111222111111111333555999;;;DDDTTTeeeuuutttuuuzzzyyyqqqdddWWWMMMFFFAAA>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAAAAABBBBBBIIINNNWWWaaajjjmmmmmmkkkcccbbbaaa```bbbdddgggiiillloootttyyyyyyzzzrrrlllccc[[[VVVTTTRRRQQQOOOKKKFFFCCCBBBAAAAAA@@@AAA@@@?????????>>><<<:::???===;;;::::::999777555777777666666666555555555444444555555555666666666555666777999<<>>JJJ^^^uuuwww|||zzzuuulllcccVVVJJJCCC@@@??????888999:::;;;<<<<<<<<<<<<:::<<>><<<;;;;;;:::888777777777777666666666555555555555555555666666666666555555666777999<<<>>>??????BBBGGGLLLRRRXXX___dddgggkkkooopppmmmkkkkkklllgggddd^^^UUULLLFFFEEEFFFKKKSSS___lllxxx|||xxxiiiUUUFFFAAADDDFFFGGG>>>===<<>><<<<<<===<<<;;;999888777777777777666666666555555555666666666777777444444555666777999;;;<<<===@@@DDDHHHMMMRRRYYY]]]```eeekkknnnooopppsssvvvwwwssslllaaaVVVMMMHHHEEECCCFFFMMMXXXfffuuuqqqZZZHHHAAAAAACCCEEEBBB@@@>>>>>>BBBGGGKKKMMMJJJDDD;;;444///---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***+++++++++************************))))))*********+++++++++*********++++++*********++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,|||ooo```XXXXXXYYYYYYYYYXXXVVVUUUSSSTTTRRRNNNKKKHHHCCC???;;;555222000.../////////...///............---------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,---......---,,,+++***,,,------,,,++++++,,,......---,,,,,,,,,,,,,,,+++++++++,,,------................../////////////////////000000000111111...///111111111222444777@@@PPPfff{{{xxxnnnddd]]]MMMIIICCC>>>;;;:::888888<<<<<<===>>>???@@@@@@AAAFFFIIINNNSSSWWWYYYZZZ[[[bbblllzzz|||rrrjjjdddaaa^^^]]]XXXTTTNNNJJJGGGFFFDDDBBBAAA@@@>>>>>>??????>>><<<999999888888888777777777555555666666666777777777555555555555666777888999<<<>>>AAADDDHHHLLLRRRVVVVVV\\\ccciiimmmrrrxxx|||yyyqqqeeeXXXMMMFFFBBB@@@CCCLLLXXXhhh{{{yyydddUUUKKKEEEBBBBBBCCCAAA???>>>@@@EEEIIIMMMLLLGGG@@@888222...------+++,,,,,,,,,---------...***,,,...---,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++)))))))))************+++)))***++++++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,}}}rrrjjj___WWWXXXYYYYYYYYYXXXVVVTTTRRRTTTQQQMMMJJJHHHEEEBBB???666333000.../////////...000000/////////.........,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,---//////---,,,+++***,,,------,,,++++++,,,------,,,,,,,,,------...***++++++,,,,,,---..................//////////////////000000000111111111000111333333333444777999CCCXXXrrr}}}zzzwwwlll```TTTMMMEEEAAA===;;;::::::999888<<<<<<===>>>@@@CCCFFFGGGIIIMMMTTT\\\bbbgggjjjkkkooowww|||vvvqqqooommmggg^^^UUUPPPLLLJJJIIIFFFDDDCCCBBBBBBAAA???>>>:::::::::999999999999888555666666666777777777777555555555555555666777888:::<<>>;;;:::;;;=========<<<<<<===>>>BBBFFFJJJLLLNNNTTT]]]hhhrrryyy~~~xxxlll```YYYTTTQQQOOOKKKIIIFFFEEEDDDCCC@@@>>>;;;;;;;;;:::::::::999999666666666666777777777777666555555555555666777777999;;;===>>>@@@CCCGGGJJJPPPUUU\\\aaadddhhhnnnsss|||{{{hhh\\\KKKFFFCCCBBBAAAGGGYYYlll~~~uuuaaaNNNDDD@@@@@@??????@@@EEEJJJOOONNNLLLGGG???888333111000000000///...---,,,,,,+++***,,,......+++***+++---++++++***************+++---,,,,,,++++++,,,,,,---******))))))))))))******************************+++*********+++,,,------++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,---......------*********++++++,,,,,,,,,******+++++++++,,,,,,,,,xxxrrruuu||||||wwwmmm^^^\\\UUURRRUUUXXXVVVUUUVVVSSSPPPLLLIIIGGGEEEBBB@@@999666222000000000111111........................,,,+++*********,,,...000...---,,,+++***(((''''''++++++++++++++++++++++++------------------------------------------------///......------,,,++++++------------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------..............................---......///000111111222111000///111444555333000444555777999888777<<>>===<<<;;;;;;===>>>>>>===>>>===>>>BBBGGGNNNWWW___```bbbgggppp{{{uuuhhh```ZZZUUURRROOOJJJGGGEEEDDDAAA???BBB???<<<;;;;;;;;;:::999:::999999888777666555555444444444555555555666666666666666777:::>>>BBBDDDKKKPPPUUUZZZ^^^dddkkkqqqttthhhRRRGGG@@@CCCCCCAAAJJJWWWmmm}}}~~~^^^GGGCCC@@@@@@CCCDDDEEEJJJPPPPPPMMMIIICCC<<<666111............///......------///...,,,+++***+++,,,,,,,,,++++++******++++++,,,---,,,,,,+++*********+++)))))))))))))))))))))))))))***+++,,,,,,+++)))(((************************)))************+++++++++))))))))))))))))))))))))******))))))***,,,...///******************************+++++++++,,,,,,,,,+++++++++*********))))))---------,,,,,,+++++++++))))))***+++,,,,,,------ttthhhkkkqqqzzzyyyooogggbbb[[[VVVWWWYYYWWWUUUVVVTTTQQQNNNLLLJJJGGGDDDBBB:::666222000000000000000...........................---+++******+++,,,------,,,,,,+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------------,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,---------......------------------------......//////000000111111111000///000333444222000333444888<<<===>>>FFFOOO[[[nnn{{{{{{yyypppcccTTTIIIBBB>>>======<<<;;;<<<===>>>>>>>>>AAAAAACCCGGGNNNWWWbbbjjjoooqqquuu~~~~~~tttllleee]]]YYYSSSOOOLLLJJJGGGEEEDDDAAA???======<<<:::999::::::999888777777666555444444444555555555666666666666666777:::===@@@BBBGGGLLLQQQVVVZZZ```hhhnnnrrr~~~aaaRRRGGGFFFDDD@@@CCCKKKYYYhhh}}}fffMMMGGGBBB@@@AAACCCDDDHHHNNNOOOMMMJJJFFFAAA:::333///......//////......------...---,,,+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++***************************+++++++++++++++******************************************++++++++++++************************+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++******************+++,,,,,,,,,---xxxdddfffkkkppp~~~tttqqqeee]]]VVVUUUUUURRRQQQRRRTTTSSSQQQOOONNNKKKGGGCCC;;;777333000///000000///........................///...,,,+++******++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,---.........,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111000///000222333222000333555:::AAAFFFJJJTTT]]]jjjwww{{{hhh^^^PPPDDD???>>>======<<<<<<<<<===>>>???@@@AAAFFFHHHKKKOOOWWWdddqqqyyyzzz{{{}}}mmmfff]]]VVVRRROOOJJJGGGFFFDDDAAA@@@???>>><<<:::<<<;;;:::999888777777666444555555555555666666666777777777777999<<<>>>???BBBFFFLLLQQQUUU[[[ccciiimmmxxx{{{gggTTTKKKGGGBBBAAADDDJJJUUUiii}}}mmmTTTKKKDDD???@@@AAABBBFFFJJJKKKKKKLLLKKKGGG@@@777111/////////.........------------,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++***************)))++++++++++++,,,,,,,,,,,,ooommmnnnooo|||yyyjjj```WWWTTTRRRPPPPPPQQQTTTSSSRRRQQQPPPMMMHHHEEE===999444111000000///..............................---,,,++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000000000000////////////000000///000111222222222777888???IIIQQQWWW```iiitttuuuiii[[[QQQEEE>>>>>>??????>>><<<===???@@@AAABBBEEEGGGNNNQQQUUUXXXaaappp}}}zzzmmmccc\\\VVVNNNIIIGGGEEECCCCCCBBBAAA>>><<<======<<<;;;:::888777777555555555555555666666666777777777777888:::;;;<<<>>>BBBGGGLLLPPPVVV]]]cccgggppp{{{eeeTTTLLLFFFDDDEEEEEEJJJXXXmmmqqqYYYNNNFFF???@@@BBBCCCDDDFFFFFFHHHKKKNNNMMMEEE;;;222000000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++---,,,+++***+++,,,---...*********************************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************,,,,,,,,,,,,,,,,,,++++++zzzsssnnn~~~rrrfffZZZUUURRRPPPQQQTTTSSSRRRQQQQQQPPPMMMIIIEEE@@@<<<666333111000///...........................++++++++++++,,,,,,------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////000000000000///////////////000000000111222444666<<<>>>FFFRRR[[[aaaiiiqqq~~~jjjYYYPPPIIIAAA>>>@@@AAA@@@===>>>AAADDDFFFGGGJJJNNNQQQXXX]]]aaaccclll{{{vvvlllbbbWWWOOOJJJHHHFFFEEEEEEDDDBBB@@@??????>>><<<;;;999888888666666666666666666666666666666777777888888999:::;;;???DDDHHHLLLQQQXXX^^^dddkkkttt~~~|||cccSSSJJJGGGGGGAAABBBIII[[[tttyyyfffTTTIIIAAABBBEEEDDDCCCBBBAAACCCHHHMMMOOOIII>>>555222111000...---------...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,************************,,,,,,+++***+++,,,...///***************************++++++++++++,,,,,,,,,************************((()))+++,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,rrrxxxxxxjjj[[[SSSOOOMMMNNNQQQSSSQQQPPPPPPOOOMMMJJJGGGCCC???999555333111000///........................******+++,,,------......+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////////////////000000000000...///111111222444777:::@@@CCCLLLZZZdddiiioootttvvvaaaQQQGGGDDDAAA@@@BBBBBB@@@===CCCGGGLLLOOOQQQUUU[[[___dddlllqqqrrrzzz~~~qqqbbbWWWSSSOOOKKKIIIGGGFFFEEECCCAAA@@@???>>><<<:::999999777777777666666666666555555555666777777888888888999===BBBEEEGGGLLLSSSXXXccchhhpppyyy{{{cccQQQHHHEEECCCAAACCCPPPfff~~~xxxbbbSSSFFFCCCFFFFFFDDDCCC???@@@DDDKKKOOOLLLBBB999333222000...------......++++++,,,---------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,,,,))))))))))))))))))))))))+++******++++++,,,---...************************++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------sssbbbVVVPPPLLLMMMPPPTTTRRRPPPOOOOOONNNLLLJJJFFFAAA;;;777444333111000........................++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,---------,,,------------------------,,,,,,,,,---------......////////////////////////......//////000000111111---///111222333555:::>>>AAAEEEPPP___kkkpppsssvvvxxxkkkYYYLLLCCCBBBBBBBBBBBBCCCCCCCCCJJJOOOUUUYYY\\\aaahhhnnnppp{{{uuuhhh___ZZZSSSMMMJJJHHHFFFEEEBBBBBB@@@???===;;;:::999777777777777666666666555444444555666777777888888888;;;???BBBCCCGGGMMMRRR]]]bbbjjjrrr{{{|||bbbQQQJJJGGGEEEEEEJJJXXXmmmvvvbbbLLLDDDEEEGGGFFFFFF??????BBBIIIOOONNNFFF>>>444222000...------......***+++,,,---------,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---************************((()))***+++,,,,,,,,,,,,************************+++++++++,,,,,,,,,------************************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++,,,,,,,,,---.........mmm```XXXSSSSSSVVVUUUSSSPPPOOOOOOOOOMMMLLLGGGCCC===888555333222000........................------------,,,+++******---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,------***+++,,,,,,------------------------------------,,,,,,,,,---------..............................---......///000111111222---///111222333777<<>>???AAADDDJJJNNNWWW\\\eeemmmsss~~~rrr\\\RRRHHHFFFDDDCCCJJJZZZnnn}}}mmmQQQEEEDDDGGGHHHIII@@@???AAAHHHOOOPPPIIIAAA444333000...------...///)))***,,,---...---,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++++++++++++++++++++'''(((***+++,,,,,,++++++************************++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))******++++++++++++++++++,,,,,,---...//////|||rrrdddTTTNNNTTTUUUSSSQQQOOONNNNNNNNNNNNJJJFFF@@@;;;777333000---...---++++++---......---------+++)))'''&&&$$$###)))+++,,,,,,,,,,,,---///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,---.........---,,,+++************************,,,...//////...------.....................------...///000222555777:::;;;@@@CCCHHHZZZmmmppptttpppccc\\\UUUNNNIIIDDDFFFIIIIIIHHHJJJNNNQQQYYY___lllxxxyyyuuuyyytttcccVVVPPPNNNLLLJJJIIIFFFBBBAAABBBAAA===:::999999888666555555555555666666555555555555666666888999::::::<<>>;;;@@@JJJOOOKKKDDD===999444000.........---///...,,,******+++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++******************++++++,,,,,,,,,'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,,,,,,,---------ooo\\\SSSTTTRRRQQQOOONNNNNNMMMMMMLLLKKKGGGBBB===999555111//////---+++,,,---......---...------,,,++++++******---......---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++,,,------......---,,,,,,------------------------,,,...//////...------..............................///000222333555888:::<<>>:::;;;;;;999888777777666666666666555555555555666666888999999999;;;>>>BBBFFFJJJPPPYYYaaaiiiqqq{{{pppXXXMMMFFFFFFDDDAAAHHHTTTfffnnn}}}~~~}}}}}}~~~ttt___KKKDDDFFFGGGEEEDDD>>>:::>>>GGGMMMKKKGGG@@@;;;555000............///...---,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******)))***++++++))))))***+++************************,,,,,,++++++************))))))*********+++++++++++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,---------~~~jjj[[[VVVRRRPPPOOOOOOPPPPPPOOONNNLLLIIIDDD???;;;777444111///---,,,,,,---......---,,,,,,---------.........---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,------------,,,,,,,,,,,,---......------,,,........................,,,...//////...------...........................///000111111222444888;;;>>>JJJTTT___jjjnnn}}}~~~{{{qqqiii]]]TTTOOOMMMKKKJJJKKKLLLNNNQQQTTTYYY```dddkkkppp|||xxxlllccc[[[UUUTTTOOOJJJGGGFFFDDD@@@===>>>===<<<:::999888888888777666666555555666666777777888999888999;;;???BBBDDDJJJRRRYYY___fffooouuueeeVVVJJJGGGEEE@@@@@@DDDTTT___sss}}}uuurrrvvv|||sssbbbOOOFFFFFFFFFEEEEEE>>>999;;;CCCKKKMMMKKKEEE@@@777111...---......//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))***++++++))))))***++++++++++++++++++++++++++++++************)))))))))(((((()))))))))*********++++++************++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,------------wwwfff\\\TTTRRRQQQRRRTTTUUUSSSQQQMMMIIIEEE@@@===999555222000...,,,,,,---......---*********+++,,,,,,,,,---)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...............///////////////000111222222555;;;@@@KKKYYY```bbbdddiii~~~|||yyy~~~zzzyyy}}}{{{{{{qqqfff___VVVPPPNNNOOOPPPPPPQQQRRRUUUYYY___fffmmmrrrwww{{{~~~rrrfff^^^ZZZTTTNNNJJJHHHGGGDDDAAA???>>>===;;;:::999999999777777666666666666777777777888888777777888;;;>>>???DDDKKKQQQVVV]]]ffflllwwwyyyfffRRRJJJIIIFFFDDDDDDLLLSSScccwwwzzztttxxx{{{uuufffSSSGGGEEEFFFEEEDDD>>>999999@@@IIINNNOOOKKKDDD:::222...---......---............---,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...ooobbbUUURRRPPPQQQUUUVVVTTTQQQLLLIIIEEEAAA>>>:::666222111///------......---,,,++++++++++++++++++******)))+++,,,,,,,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,...//////...------............/////////000000...000222222333888AAAGGGYYYfffggg```^^^ccc|||||||||zzz|||xxxzzzxxxnnnddd\\\XXXSSSOOOOOORRRTTTVVVXXXYYY\\\bbbjjjrrryyy}}}~~~uuukkk^^^XXXPPPKKKIIIHHHEEEBBB@@@???>>><<<;;;:::999999777777666666666666777777666777777777666777999;;;<<<@@@FFFLLLQQQXXXaaagggpppwwwzzz```QQQLLLIIIGGGFFFHHHHHHQQQcccxxx|||}}}|||oooZZZIIIDDDEEEGGGDDD???::::::???GGGNNNRRROOOHHH===555000.........,,,------------,,,++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))************+++++++++,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,---------.........tttfffUUUPPPLLLMMMQQQTTTRRROOOLLLJJJFFFCCC@@@<<<777333111000...---......---,,,///......------,,,,,,+++---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------............------,,,,,,,,,,,,,,,---//////------------------------,,,...//////...------............//////000000111---000333333444:::DDDMMM```kkkiii___]]]eee}}}}}}|||sssqqq|||xxxoooeee\\\TTTSSSQQQPPPQQQTTTWWWYYY]]]^^^bbbiiirrr{{{vvvggg```VVVNNNKKKHHHEEEBBBBBBAAA???===<<<;;;::::::888777777666666777777888555666777777666666888::::::>>>CCCGGGLLLRRR[[[bbbhhhmmmvvvxxxbbbTTTLLLGGGDDDDDDAAADDDRRRfffzzz}}}fffPPPFFFEEEGGGCCCAAA>>>===@@@FFFMMMRRRQQQJJJ@@@888333000///...------,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++***++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++******)))******++++++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---------............tttrrrxxx~~~xxxlllWWWQQQKKKKKKOOOSSSRRROOONNNKKKHHHEEEBBB>>>999555222000............---,,,/////////............------......---+++******+++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------............------,,,,,,++++++,,,---///000........................,,,...//////...------...---......///000000111111...111333222222888DDDMMM___kkkjjjcccgggsss~~~tttlllsssxxx{{{pppggg^^^WWWPPPQQQSSSTTTUUUXXXZZZ\\\^^^```dddmmmwww~~~wwwnnnbbbXXXQQQMMMIIIFFFDDDCCCAAA???>>><<<<<<;;;888888777777777777888888444555777777666666888::::::===AAACCCFFFLLLTTTZZZ___dddmmmyyyiiiWWWLLLFFFCCCAAABBBIIITTTddd{{{vvv\\\KKKFFFEEEBBBBBBBBBAAABBBFFFLLLQQQQQQKKKBBB:::555222000...///...---,,,+++,,,,,,---...---,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,************++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------............}}}fffbbbiiimmm~~~{{{ppp[[[SSSLLLKKKPPPTTTSSSQQQOOOMMMJJJGGGDDD@@@;;;777222000............---,,,---------...............)))+++,,,,,,,,,,,,---///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,------............------,,,,,,++++++,,,...///000........................,,,...//////...------...---......///000111111222///222333222111666BBBLLL]]]jjjkkkjjjsssyyylllpppuuu~~~vvviii```YYYRRRQQQSSSVVVXXXZZZ[[[^^^```___```eeennnxxx|||nnnaaaYYYSSSNNNJJJFFFEEECCCAAA???>>>======888888777777777777888888333555777777777777888::::::<<>>===@@@888888999:::::::::999999555555444444444555555666999;;;>>>@@@BBBEEEJJJMMMWWW\\\eeeooouuu}}}gggOOOJJJDDDBBBCCCBBBEEEUUUgggxxxaaaOOOEEEGGGFFFFFFFFFCCCAAAHHHPPPRRRQQQLLLDDD:::333111111//////...------------...+++,,,,,,------,,,,,,+++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++((()))+++---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,+++***---------,,,,,,+++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///......///000ooogggeeebbbdddqqqvvvfffYYYLLLHHHJJJKKKMMMOOOPPPNNNKKKGGGCCC???<<<;;;666333///......//////...,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******------............------------------,,,,,,,,,,,,------------------------......////////////......000000000000111111111111222333444444666???NNN[[[ddddddeeejjjwwwwwwmmm```VVVTTTXXXUUUXXX[[[\\\]]]^^^```bbbiiinnnuuuzzz~~~xxxjjj]]]XXXQQQLLLHHHGGGDDD???===>>>;;;;;;;;;;;;:::999888777666666666555555666666777999:::===>>>@@@DDDHHHKKKSSSXXXbbblllrrrxxxyyy^^^NNNFFFBBBBBBAAAAAAKKKXXXjjj}}}ttt^^^NNNIIIGGGFFFHHHFFFDDDGGGMMMQQQPPPMMMFFF===555111000//////...------------...,,,,,,------------,,,,,,++++++++++++++++++++++++***)))(((''''''((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...+++))))))+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,+++---------,,,,,,+++++++++***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,+++---//////......///000{{{llleee``````oooqqqbbbQQQJJJIIIJJJLLLPPPQQQOOOLLLIIIEEEAAA>>>===888555111/////////...---......------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------............---------------------.........------------------------......///////////////...//////000000111111111111333444444555<<>>===<<<:::888777777888777777666666777777888777999;;;<<<>>>AAAEEEHHHOOOSSS\\\ffflllqqq{{{pppVVVKKKDDDDDDBBB>>>@@@GGGOOO___oooxxx~~~oooZZZLLLHHHFFFHHHIIIHHHHHHJJJOOOPPPNNNHHH@@@888333000//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,+++***'''&&&&&&(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******+++,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------,,,,,,---------------------------...//////......///000ssskkkgggaaatttoooZZZNNNIIIIIINNNSSSPPPOOOMMMIIIFFFBBB???>>>;;;777333000//////...,,,///...---,,,,,,---...///,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------....../////////........................---...////////////////////////000000111111222222222333333777CCCWWWhhhqqqvvvhhh^^^eeexxxuuuhhhbbb___\\\[[[\\\^^^dddiiihhhcccaaaeeejjjuuu{{{vvvhhh```YYYSSSRRROOOHHHCCCBBB@@@@@@>>><<<;;;999999888888888777666666666777777666888999:::;;;===AAADDDJJJNNNVVV```eeeiiiqqqzzz~~~```RRRHHHGGGFFF@@@<<<>>>DDDNNN[[[cccjjjvvv{{{fffRRRIIIDDDEEEIIIJJJJJJLLLOOOOOOOOOKKKEEE<<<555000//////...------------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,---------..................///000///......000111wwwuuudddwwwzzzbbbQQQHHHFFFKKKQQQNNNNNNLLLJJJFFFCCC@@@>>>===999555111000///...---//////---,,,,,,---//////---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------....../////////........................------...///////////////...//////000111111222222222444666===OOOgggwww|||yyyggg[[[fff}}}~~~}}}yyyxxxlll```]]]^^^]]]\\\]]]bbbhhhlllkkkfffcccggglllssszzzzzziii```WWWUUURRRKKKFFFDDDAAA@@@???===<<<;;;;;;;;;888777666666555555555666666777888888999;;;>>>AAAGGGIIIPPPYYY___bbbiiiqqqzzzlllZZZLLLJJJIIIBBB<<<<<<@@@FFFMMMTTT[[[fffwwwrrrZZZNNNCCCCCCGGGJJJLLLOOONNNOOOOOOMMMHHH@@@777222//////...------------...---..................---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------.........//////...///000/////////111444iiiuuukkkYYYMMMFFFGGGLLLMMMMMMLLLJJJHHHDDDAAA???>>>:::666222111000///---//////............//////------,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------------.................................,,,---...///000000000000......///000111222222333333777;;;FFF]]]xxxzzziiiaaappp|||xxx}}}}}}yyy~~~zzzlllccc\\\]]]______^^^^^^dddhhhkkkjjjgggeeegggkkkqqqwww|||vvvkkk___YYYUUUNNNHHHFFFCCCBBB@@@>>>===<<<======888888777666555555555555666777777777777888;;;>>>DDDEEEJJJRRRXXX\\\bbbiiisss~~~}}}hhhTTTNNNJJJCCC>>>>>>===>>>BBBHHHOOOYYYiiiwww|||dddWWWIIIEEEFFFHHHLLLPPPOOOOOOOOONNNKKKCCC:::444//////...------------...------............------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,,,,---......//////---.../////////111444666yyyxxx}}}mmm^^^PPPKKKKKKNNNNNNNNNLLLJJJFFFCCCAAA>>>;;;666333222111000///......////////////......------,,,,,,,,,,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------------,,,,,,,,,,,,........................,,,---...///000000000000......///000111222333333222888???LLLhhhyyypppppp~~~zzztttuuu|||~~~{{{wwwrrrgggbbb```cccfffdddcccdddfffhhhjjjjjjiiiiiijjjkkkssswww~~~~~~|||lllccc]]]UUUNNNKKKFFFEEEBBB???===<<<<<<<<<:::999888777666666666666666777777777666777:::<<>>;;;666333222222111///---...///000000///...---...------,,,,,,------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++////////////////////////,,,---...///000000000000---...///000111222333333///666???OOOlllxxxvvv}}}yyyuuuxxx~~~||||||sssmmmgggdddfffkkkmmmkkkiiijjjjjjjjjkkklllmmmmmmmmmmmmvvvwww{{{yyynnneee\\\UUUQQQJJJGGGDDD@@@===;;;;;;;;;;;;:::999888777777777777666777777777666777999;;;???===@@@GGGNNNSSSZZZaaacccmmmyyyppp]]]QQQGGGEEEHHH???<<<<<>>777//////...------------...+++,,,,,,------,,,,,,+++************************---+++***)))***,,,///111************************++++++++++++++++++++++++(((+++......+++******,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,---...000111+++++++++,,,,,,---------------------,,,,,,+++*********+++,,,,,,---......,,,---...///000333777;;;~~~uuu^^^OOORRRMMMLLLOOOPPPKKKFFFDDD@@@>>>;;;888444111////////////.........---------------------------------*********++++++,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------............------......//////...---,,,,,,------,,,++++++---...//////////////////............///000111222333333333444888>>>KKKeee}}}wwwsss}}}yyytttuuuuuu~~~~~~wwwlllpppssstttsssrrrssssssrrrpppuuu{{{|||pppaaaXXXVVVPPPJJJEEEDDDBBB>>>>>>AAA<<<;;;;;;:::999888777777666666666666666777888888<<<>>>AAADDDHHHMMMTTTXXXdddgggpppdddTTTMMMHHHCCCBBB===:::===BBBFFFNNNUUUeeemmmxxxvvvqqqjjjWWWKKKIIIEEEJJJLLLOOOQQQPPPJJJBBB<<<555222///------------,,,........................---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++***)))))))))***,,,---***++++++,,,,,,++++++***************************************************------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,---...---------+++******+++------...///222555888:::<<>>MMMggg~~~{{{}}}}}}wwwxxx{{{www{{{{{{xxxxxxxxxwwwvvvvvvuuuttttttwww{{{~~~nnn```ZZZRRRLLLGGGEEEBBB>>>===???<<<;;;;;;:::999888777777666666666666666777888888:::<<>>???AAAHHHOOO]]]ggguuu}}}zzztttbbbVVVQQQJJJLLLMMMPPPSSSRRRMMMFFFAAA777444000............---........................---------,,,,,,+++++++++++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,,,,++++++***************************+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------,,,,,,,,,---...///...//////---,,,,,,///111///000111444666999<<<===~~~lllVVVPPPMMMNNNNNNJJJFFFEEEAAA???<<<999555222111000/////////.........------------------------------,,,,,,,,,,,,++++++++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............------.........///......---,,,------...////////////...///////////////////////////000111222222222222222222555???QQQjjj}}}~~~zzzsssssswww{{{{{{oooqqqzzz{{{~~~~~~{{{zzzyyyxxxxxxyyyzzz{{{}}}|||iii]]]WWWPPPKKKIIIFFFAAA>>>???<<<<<<;;;:::999888777777666666666666666777777888777999<<>>===CCCKKKSSSaaassspppbbbYYYNNNLLLMMMOOORRRRRROOOJJJEEE:::777333000////////////........................------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++******++++++,,,---***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///...---,,,++++++,,,---......------------,,,,,,,,,...------------...///000---.........---...000333111222333666999;;;===>>>uuuWWWPPPKKKLLLLLLIIIFFFFFFBBB@@@===:::666333222111////////////............---------------------------------,,,,,,++++++***---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------............---------...............------,,,---///000000000///...///////////////000000000222222333444444444444444444777CCCXXXnnn{{{}}}{{{~~~|||wwwvvvtttwww|||~~~}}}ttthhheeeooo}}}zzzyyyyyy{{{||||||~~~vvveee]]]VVVOOOMMMKKKEEEBBBBBB======<<<;;;999888777777777777666666666666777777666888:::<<>>DDDLLLNNN___tttyyylll___PPPKKKKKKMMMOOOPPPNNNJJJGGG===999444000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***************++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........---,,,++++++,,,...///---------------------------------------......///+++,,,,,,,,,,,,---000222111333555777:::<<<===>>>wwwxxxXXXPPPKKKKKKKKKIIIHHHIIICCCAAA>>>;;;777444333222000000/////////.........------------------------...------,,,,,,+++++++++---,,,*********+++---///,,,,,,,,,,,,,,,,,,,,,,,,------------............------............------------...............---,,,---///000000000///...////////////000000111111444555666777777777777777:::;;;HHH```tttzzzzzz{{{}}}yyy|||~~~jjjdddiiixxx{{{xxxvvvwww{{{{{{}}}rrrdddZZZRRROOOMMMHHHDDDDDD??????>>><<<;;;999888888777777666666666666777777777888:::;;;>>>AAAGGGJJJVVV]]]dddiiiooozzzyyy^^^PPPKKKGGGDDD@@@???EEEMMMNNN___tttuuugggWWWLLLLLLLLLNNNOOONNNKKKIII???;;;555000///.................................,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))))))))******************++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///------------------------++++++,,,,,,------------+++,,,---------...111444222333555888:::<<<======kkkrrryyy^^^UUUMMMLLLKKKIIIHHHIIIDDDBBB???<<<888555444333000000000/////////......------------------------------------,,,,,,,,,,,,,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------............------,,,---......///.........------...////////////......//////000000111111222555666777888999:::::::::???>>>MMMhhhzzz||||||wwwxxxyyykkkmmmxxxxxxvvvssstttxxxzzz|||}}}~~~~~~ooocccWWWQQQNNNJJJFFFEEEAAAAAA@@@>>><<<;;;:::999888777777666666666666666777888999;;;<<<@@@DDDHHHSSSVVV\\\bbbjjjtttuuu[[[RRRIIIDDD@@@???DDDJJJNNN]]]qqqsssbbbQQQPPPOOONNNOOONNNLLLKKKBBB===666111///.................................++++++,,,,,,,,,,,,------*********++++++,,,,,,---))))))***++++++++++++******++++++,,,,,,++++++***************************************************---------,,,,,,+++++++++,,,,,,------......//////,,,,,,,,,------------...***+++,,,,,,------,,,,,,...///000//////111333666222444777:::<<<=========tttaaabbbjjjooozzzxxxhhh]]]SSSOOOLLLIIIHHHIIIEEECCC@@@<<<999666444333000000000000/////////...------------------------,,,,,,,,,---------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------,,,------...//////......---------------......///...//////000111111222222444555777888:::;;;<<<<<>>===;;;;;;888888777666666666666666666777888999:::===BBBEEEIIINNNUUU]]]eeennnxxxnnn___PPPGGGCCCAAABBBEEEKKKXXXjjjxxx}}}nnnTTTRRROOOMMMMMMLLLJJJIIIEEE@@@888333000/////////........................+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///......,,,,,,,,,---------......++++++---.........---,,,///000111000000111333666444666999<<<>>>??????>>>iiiZZZXXX___dddooovvvpppdddXXXRRRNNNIIIGGGHHHEEECCC@@@===999777555444000000000000////////////------------------------,,,,,,,,,------.........)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................---,,,,,,---.../////////...------,,,++++++---...///...//////000111222222222222444666888:::;;;<<<===AAA???PPPqqq|||xxxvvvxxxsssooopppxxxxxxxxxzzz}}}}}}}}}~~~zzzwwwuuuttttttuuuvvvxxx{{{}}}|||}}}|||xxxtttpppoooooojjjjjjjjjkkklllnnnooopppllllllnnnppprrrtttuuuvvvxxxwwwuuutttuuuxxx}}}~~~kkk```YYYSSSMMMLLLEEEDDDCCCAAA???>>><<<<<<888888777666666666666666555666777888999<<<@@@CCC@@@HHHRRRZZZaaajjjuuu}}}~~~lllXXXLLLGGGDDDBBBCCCGGGRRRcccrrr|||}}}tttTTTQQQMMMJJJIIIHHHGGGFFFHHHBBB:::444111111111000........................+++++++++,,,,,,---------,,,,,,++++++++++++++++++,,,---.../////////...---+++++++++,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///)))+++...000111000...---,,,,,,,,,------.........,,,,,,.../////////...---...//////......///111333666888;;;>>>@@@@@@@@@???sssccc[[[ZZZ^^^dddsss|||rrrnnnbbbRRRKKKKKKJJJEEEEEECCC@@@>>><<<999666444222111///......///000111........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------000000//////.........---////////////////////////............/////////000111111222222222333333333222333333444999BBBJJJMMMNNNPPPYYYsssxxxuuutttoooooossswwwwwwxxxyyy|||}}}{{{{{{~~~~~~{{{xxxvvvsssooollljjjkkkmmmnnnppppppqqqqqqvvvsssooojjjgggeeeddddddbbbaaa```___^^^___```aaaaaaaaabbbcccdddfffggghhhhhheeedddggglllqqqssssssqqqwww~~~xxxoooeeeWWWNNNOOOGGGFFFEEEBBB>>>;;;;;;;;;:::999888777777666777777666777888999:::;;;<<<<<>>???@@@AAACCCmmm___\\\^^^^^^iiixxx|||vvvrrrfffVVVMMMKKKJJJGGGFFFDDD@@@>>><<<:::777444000///---,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,---------.........///.........------------////////////////////////........./////////000000000000111111111222222222222555777999@@@MMM[[[dddccceeeiii|||ttttttvvvrrrrrrvvvvvvuuuuuuuuuvvvzzz}}}zzzxxxyyyzzz}}}zzzuuuqqqmmmjjjfffdddbbbcccdddeeefffggggggggghhhfffccc```]]][[[ZZZYYYXXXXXXWWWUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUWWWXXXYYY[[[YYYXXXZZZ___ccceeefffeeejjjqqqwww}}}zzznnn^^^SSSRRRIIIHHHFFFCCC@@@>>>======:::999888777666666666666666666777888999:::;;;;;;AAAEEEKKKPPPWWW```kkkssszzzhhhVVVNNNGGGCCCBBBAAAFFFPPP```rrr}}}vvv]]]RRRIIIGGGGGGEEEDDDEEEDDDBBB>>>999444111111111//////.........---------------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,---,,,,,,+++,,,---//////++++++++++++++++++++++++------------------------+++,,,------......---------.........///111555888999;;;>>>@@@@@@AAABBBDDDjjj```]]]YYY```nnn|||yyynnn]]]PPPKKKJJJJJJGGGEEEAAA???===;;;888555111000...---------...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---.............../////////---------------,,,,,,,,,////////////////////////....../////////000000000//////000000000111111111///222555999@@@OOOeeeuuu|||~~~zzzrrrtttvvvtttsssvvvuuuuuusssqqqqqqtttyyy}}}~~~}}}}}}~~~zzzvvvtttsssxxxsssmmmgggddd```]]][[[YYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLOOOMMMMMMNNNRRRUUUWWWXXXXXX[[[```eeekkkttt|||iii[[[VVVMMMLLLIIIEEEBBB@@@??????:::999888777666666666666555555666777888999::::::>>>BBBHHHMMMSSS\\\fffnnnsss}}}zzzcccTTTKKKFFFEEE@@@BBBJJJ[[[qqq}}}vvv]]]TTTLLLJJJHHHCCC@@@@@@@@@AAA@@@;;;555111111222/////////.........------------------------------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,+++***+++---------,,,,,,,,,------...************************------------------------,,,,,,---............---,,,---...///000333777:::;;;===@@@BBBCCCCCCEEEFFF{{{hhh\\\VVV^^^ooouuudddTTTKKKJJJKKKHHHFFFCCC@@@???<<<999777444333222111000///000000........................------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---........................------------------------////////////////////////...////////////000000000000000000000111111111222000222555777;;;JJJcccyyyvvvnnnyyyyyyrrrssssssqqqrrruuuwwwvvvtttqqqoooqqqvvv{{{~~~|||zzzxxxxxxzzz|||~~~yyytttooommmpppkkkddd___\\\YYYWWWVVVSSSSSSSSSTTTTTTSSSSSSRRRSSSTTTUUUUUUTTTRRRPPPOOOMMMMMMMMMLLLIIIFFFDDDBBBEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHIIILLLNNNPPPQQQQQQTTTWWWZZZ___hhhttt}}}uuuccc[[[SSSOOOKKKGGGDDDCCCAAA@@@;;;:::999777777666666666555555555666777888888999===@@@EEEJJJOOOWWWaaaiiipppwwwppp\\\OOOIIIGGGDDDCCCHHHWWWnnn}}}uuu]]]VVVPPPNNNKKKDDD@@@???===???AAA>>>777222111222////////////............------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---...------------,,,------------------------------........................,,,------...............---...///000111333888;;;===???BBBDDDEEEFFFIIIKKKttt]]]UUU___vvv{{{lll[[[NNNJJJKKKJJJGGGDDDBBB@@@>>>:::888555444333222111000//////........................------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---......------------------..................//////////////////////////////////////////000000000111111111111222222222333333555666888;;;===HHHaaayyyjjjfffttt}}}xxxrrrpppppppppssswwwuuuvvvtttqqqmmmnnnsssyyy}}}{{{zzzzzzzzz|||}}}|||{{{yyyyyywwwvvvtttrrrqqqpppqqqtttwwwvvvrrrmmmhhheeeddd```ZZZVVVTTTSSSRRRQQQMMMNNNNNNNNNNNNMMMLLLLLLNNNOOOQQQRRRRRRQQQOOOMMMJJJJJJJJJJJJHHHEEECCCAAACCCCCCCCCCCCDDDFFFGGGGGGFFFFFFHHHIIIKKKLLLNNNPPPSSSUUUVVVXXX\\\dddooowwwnnnbbbYYYTTTNNNIIIGGGDDDBBB@@@<<<;;;:::999777777777666555555555666777777777888<<>>@@@>>>:::555222222000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---------------------,,,,,,////////////////////////........................,,,---......//////......///000111111222555999<<>>===<<<:::999888888888555666666666777777777888:::===AAADDDHHHOOOXXX___jjjqqq{{{ooo\\\QQQKKKEEECCCCCCMMMddd~~~uuueee```[[[YYYSSSJJJFFFFFF<<<=========<<<888444222000000000/////////...............------,,,,,,+++,,,,,,,,,,,,------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,...,,,,,,---......------,,,------------------------........................------...////////////...000111333333555888<<>>MMMaaa|||nnnfffqqq~~~}}}|||wwwmmmiiimmmooonnnmmmpppuuuxxxnnnsssvvvtttpppoootttyyy}}}zzzwwwuuuqqqnnnllliiieeebbb]]]\\\\\\[[[ZZZZZZYYYYYYVVVXXXYYYYYYWWWTTTTTTTTTSSSPPPNNNLLLLLLKKKIIIGGGGGGGGGHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIKKKKKKLLLMMMNNNPPPRRRSSSKKKLLLLLLNNNPPPRRRTTTUUUUUUYYY\\\^^^___```cccfffgggiiiiiiiiijjjnnnwww}}}~~~iiiaaaWWWQQQMMMJJJFFFBBB@@@???>>><<<:::999999999666666777777777777888888888;;;>>>AAADDDJJJSSSZZZaaalllwww{{{fffXXXPPPFFFDDDCCCIII[[[{{{xxxjjjeee```\\\TTTJJJFFFFFF>>><<<:::;;;===;;;666111000000000000/////////...///......---,,,,,,++++++,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,,,,,,,...***+++---............---------------------------........................------...//////////////////000333555777<<>>AAAGGGPPPVVVZZZgggttt|||mmm^^^TTTIIIHHHEEEGGGUUUrrr{{{oooiiiccc]]]TTTIIIDDDEEE???;;;888:::>>>>>>777111000000000000//////////////////...---,,,,,,++++++,,,,,,,,,------.........,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...)))***,,,...//////..............................////////////////////////---......///////////////---///222555999???EEEJJJKKKKKKLLLOOOVVVbbboooxxxeeeeeennnqqq\\\OOONNNNNNKKKGGGDDDAAA===999:::777333000000111111111///...---,,,+++,,,,,,---///+++((()))---///---***------------------------///......------,,,,,,+++------------------------000000//////......------...............---------000000000000111111111111111111000000000000000111333333555777888===KKKYYYxxxuuuccclll|||{{{zzz|||~~~~~~}}}zzzyyywww{{{|||uuunnnkkkiiiiiiiiijjjmmmpppqqqrrryyy|||}}}{{{{{{~~~}}}}}}~~~}}}|||{{{yyytttqqqfff```^^^___]]]UUURRRSSSSSSRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTWWW[[[]]]ZZZVVVRRROOOOOOQQQQQQRRRVVV\\\[[[WWWUUUVVVVVVUUUSSSSSSTTTVVVYYYccchhheeeccchhhnnnpppkkklllnnnqqqsssvvvwwwxxxzzz|||~~~}}}{{{~~~rrraaaWWWSSSPPPIIICCCCCCAAA>>><<<<<<;;;999777999999999999888888888777888999:::;;;>>>CCCJJJPPPZZZbbbllltttvvv```YYYPPPIIIGGGKKKNNN\\\}}}ppphhh___SSSQQQMMM@@@>>>;;;999999;;;;;;888555222000//////000000///---......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////........................---...///111222222222222---000666:::???EEELLLPPPSSSLLLIIISSSdddssswwwuuusssllllllnnn]]]PPPNNNKKKGGGEEECCC@@@===;;;777333111111111111111000///...---------......000,,,)))***...///---+++------------------------------------------------------------------------///////////////.........////////////////////////000000000000111111111111222222111111111111222222444555888999:::AAASSSeeerrrdddlll|||}}}yyyzzzrrrtttvvvxxxyyyxxxvvvuuuvvvxxx{{{zzzwwwrrrooommmmmmlllkkklllnnnqqqtttwww~~~~~~}}}||||||{{{zzzxxxwwwuuutttrrrnnnkkkeee___]]]ccceee___XXXUUUXXXXXXWWWUUUVVVWWWZZZ]]]______^^^]]]]]]]]]___```cccgggkkkkkkfffaaa______\\\^^^^^^___ccchhhgggcccdddeeefffdddbbb```aaabbbmmmwww}}}zzzwwwzzzyyyfffYYYTTTQQQLLLFFFFFFCCC@@@>>>===<<<:::888999999888888888777777777888999::::::===BBBIIINNNVVV^^^gggnnnxxxpppaaaUUULLLHHHKKKMMMVVVttt|||qqqdddSSSNNNMMMCCC@@@<<<999999:::;;;999777222111//////000000///---.........---------,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////..............................///111111222222222222444777<<>>===;;;999888888777777777666666666888999999:::<<>>999888:::;;;:::999333111000///000000///---.........------------,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////..............................///000111222333333888888:::???GGGNNNTTTWWWPPPPPPTTT^^^hhhmmmkkkggg}}}~~~|||^^^TTTKKKHHHHHHFFFCCCAAA===:::666333222222111/////////..................111...------///000///...........................,,,---------.........///........................------......//////000000------...///000000111111///000000000111111111111333222222222222333333444555777:::999:::HHHfffyyyvvvvvvyyy}}}vvvjjjfffhhh```bbbfffjjjmmmoooooopppuuuqqqkkkeee``````dddhhhjjjjjjjjjiiijjjqqq}}}zzzzzzyyyyyyzzz{{{|||}}}|||zzzyyyxxxyyyzzzzzzyyywwwvvvyyy|||vvvyyyzzz{{{{{{||||||~~~}}}{{{}}}~~~nnnccc]]]YYYVVVKKKHHHCCC@@@>>><<<;;;999777777777777666666666666888888999:::;;;???EEEIIINNNTTT[[[bbbjjjvvv~~~nnn^^^PPPKKKHHHGGGPPP]]]vvvwwwZZZKKKJJJGGGEEE@@@:::888999;;;;;;;;;555222000//////000///...............------------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////..............................///000111333444555999:::>>>EEEMMMSSSTTTTTTLLLPPPWWW___eeehhhiiihhhyyyhhhYYYKKKHHHIIIFFFAAA@@@>>>;;;777555333222000///------------------------000///......////////////......................../////////......---------........................------......//////000000,,,,,,---......///000000///000000000111111111111111111111111111222333333333555777777999IIIjjjwww{{{zzznnnccc^^^___\\\___cccgggkkkoooqqqrrrvvvpppeee[[[UUUUUUZZZ___aaacccdddccceeennn~~~~~~xxxxxxwwwxxxyyy{{{}}}~~~yyyuuuvvvxxxtttrrrssstttxxx|||nnnddd]]]YYYNNNJJJEEE@@@>>><<<;;;999777777777777666666666666777888999999:::===BBBEEELLLQQQYYY___gggrrr~~~kkkWWWMMMHHHEEEIIIPPP```vvvkkkVVVQQQMMMGGGBBB;;;888999<<<<<<<<<666333000////////////...//////.........---------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////............/////////////////////////////////////////////000111333555666777<<>>===999999888888888777777777666777888888888:::===@@@DDDJJJQQQZZZbbbkkkuuu|||jjjYYYOOOIIIFFFGGGIIIVVVjjjfffXXXPPPIIICCC>>>;;;<<<======;;;888555111///////////////////////////............++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000............////////////////////////////////////////////////111444777888===IIIWWW^^^]]]XXXUUUUUUcccnnnxxx{{{{{{{{{dddSSSOOOVVVaaahhhfffgggrrrsss[[[FFFEEEIIIFFFCCCDDD@@@===:::888666333000---,,,---///000000000//////............,,,,,,...///////////////////////////------......///000000000////////////////////////000000//////.........---000000000000////////////000000000000111111111111222222222333444555666777:::888888;;;CCCSSSlllyyylllttt~~~~~~~~~qqqddd______]]]ZZZYYYXXXZZZ^^^ccchhhmmmqqqsssuuunnnaaaTTTLLLJJJNNNRRRYYY___cccaaa___hhh{{{uuuhhhaaa^^^\\\\\\\\\ZZZXXXVVVWWWZZZ]]]hhhmmm{{{~~~|||zzzvvvsssssssssooommmmmmmmmmmmrrryyy}}}nnnbbbZZZUUUMMMGGGDDDBBB@@@???999999999999888888888888666777888888888999<<>><<<===>>>===;;;999555111///////////////000/////////............******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111............/////////000000000000000000000000000////////////111444777999CCCPPP]]]ccc___YYYYYY[[[hhhtttyyyiiiYYYRRRTTTVVVUUUYYY]]]gggttt~~~mmmXXXHHHHHHKKKFFFCCCDDDAAA@@@>>>;;;888555222000...............///000000000000///...------,,,,,,,,,,,,---...///000111111000000//////.........---////////////////////////000///...---------------////////////////////////000000000111222222333333333222000000111333666999;;;>>>>>>===GGG^^^rrr{{{|||qqqeeehhhqqq~~~}}}qqqcccUUUQQQTTTVVVXXXZZZ[[[ZZZ]]]dddfffdddgggnnnnnniii```VVVPPPQQQXXX___bbbaaa___^^^aaakkkzzz~~~zzzqqqggg\\\SSSPPPQQQOOOKKKJJJJJJIIIHHHJJJPPPTTT[[[ggguuu}}}xxx{{{~~~yyywwwwwwwwwvvvxxxwwwuuusssqqqppppppppp|||yyyddd___WWWPPPMMMJJJDDDBBBBBB>>><<<999888999888777666777777777888999;;;<<<===???BBBHHHOOOXXXbbblllrrr{{{{{{gggWWWMMMHHHFFFCCCIIIVVVhhh}}}zzzaaa[[[OOOKKKCCC<<<:::<<<<<<:::;;;666111///000111000///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,)))***++++++,,,---......------/////////...---,,,............/////////000111000...------...///000111...///333444222666===KKKZZZhhhhhh___WWWZZZ```ooo|||~~~qqq```UUUSSSSSSRRRTTTZZZeeettt}}}ooo[[[JJJHHHIIIFFFCCCEEEAAA@@@>>><<<888555222111...............///000000000//////...------,,,,,,------......///000000000//////......------------////////////////////////000///...------------...000000000000000000000000000000000111222222333333222111111000111333666777:::???DDDIIIWWWkkk|||hhh^^^eeewwwmmm___QQQLLLNNNQQQTTTWWWYYYXXX]]]dddggghhhlllsssrrrmmmfff___[[[\\\```dddbbbbbbaaa```cccmmm{{{||||||}}}wwwrrrjjj```VVVMMMIIIHHHGGGDDDCCCDDDDDDCCCEEEJJJMMMQQQYYYccclllqqqqqqpppooozzz|||sssjjjiiimmmvvv|||{{{zzzyyyxxxwwwvvvtttsssssstttuuuvvv|||mmmccc[[[RRROOOKKKEEEBBBBBB???<<<:::999999999777666666666777777888:::;;;<<<>>>AAAFFFLLLTTT^^^gggnnnxxxlll[[[OOOIIIGGGBBBEEEOOO___ttthhh\\\PPPLLLEEE???<<<;;;;;;999;;;777222000000111000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------......---...............------........./////////000000000///---,,,,,,---...///111///000555666666;;;BBBPPP[[[eeeeee^^^[[[___fffppp}}}lll\\\TTTRRRQQQPPPWWWdddtttuuuaaaNNNHHHHHHEEEDDDGGGAAA@@@>>><<<999666333222//////.........///000000/////////...------,,,,,,////////////////////////......---------------,,,//////////////////////////////......------......111111111111111111111111000000000111222222333333111111111111222444555666888@@@LLLZZZmmm|||^^^ZZZfff~~~mmm___PPPJJJKKKMMMQQQUUUXXXYYY]]]dddhhhjjjooouuuxxxsssmmmjjjkkkkkkjjjiiibbbbbbccccccgggppp||||||wwwsssqqqqqqooojjjeeeeeehhhnnnvvv}}}}}}|||{{{tttpppiii___VVVNNNHHHDDDCCC???>>>@@@@@@???AAAEEEFFFGGGJJJPPPWWW\\\______```jjjtttxxxvvvppphhh```\\\```jjjwww~~~|||xxxvvvuuutttvvvxxx{{{}}}zzziii___UUUPPPLLLFFFCCCCCC@@@===;;;::::::999888666666666666666777999:::;;;<<>>;;;::::::;;;777333111111111000///............---------,,,------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------/////////......---------......---------......///....../////////000000000///...---,,,,,,---...///000000111666999;;;AAAHHHVVV\\\bbbbbb```aaahhhooosss~~~zzzdddXXXTTTSSSPPPWWWeeeuuu}}}iiiTTTJJJHHHFFFFFFHHHAAA@@@???===:::777444333000///////////////000000//////.........---------000000//////....................................//////////////////////////////............//////000000000000000000000000000000000111222222333333000000111222333444555555888BBBTTTllloooZZZ```oooyyy|||tttfffVVVOOOMMMMMMQQQVVVZZZ]]]aaafffjjjmmmrrrvvv|||wwwrrrrrruuuuuuooojjjaaaccceeegggjjjqqq{{{}}}yyyuuuqqqnnnkkkjjjiiiddd___[[[XXX[[[dddooovvvyyy|||~~~}}}wwwnnneee]]]TTTLLLHHHCCC@@@AAAAAA??????BBBBBBCCCEEEIIIOOOTTTWWWWWW\\\eeepppvvvwwwqqqhhhaaa[[[___hhhvvv|||{{{yyyyyyzzz}}}ooocccWWWQQQMMMIIIFFFFFFAAA???<<<;;;::::::888777555555555666666777999999;;;>>>AAAFFFKKKRRRZZZ```jjjrrr|||wwwdddUUULLLGGGGGGEEEFFFPPPddd}}}www^^^SSSMMMHHHEEE@@@<<<:::;;;:::888555333111000000000......---------,,,,,,,,,---------------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------............---------------///...---,,,,,,---///000...////////////000000000///............//////000000000222666999>>>EEEKKKYYY]]]aaadddfffjjjqqqwww{{{~~~xxxvvvuuulll\\\UUUSSSSSSZZZgggwwwsss\\\NNNHHHFFFFFFHHHAAAAAA???===;;;888555444111000000/////////000000...............---------000000000///......------///////////////000000000//////////////////////////////.........//////000////////////////////////000000000111222222333333000111222333444555555666999FFF___|||ggg___kkkzzz}}}www{{{{{{mmm^^^UUUQQQOOORRRWWW]]]aaafffjjjoootttyyy||||||vvvqqqrrruuuuuuooohhh```dddhhhkkkmmmrrrzzz}}}|||xxxtttuuuyyy}}}~~~}}}}}}|||zzzwwwuuusssrrrrrroooggg___UUUUUU[[[hhhssszzz{{{ttthhh]]]SSSLLLEEEDDDBBB???>>>???@@@AAAEEEJJJQQQUUUWWWVVVXXX```lllxxx{{{tttjjjddd```dddmmmzzzxxxiii[[[SSSPPPLLLJJJIIICCC@@@===<<<;;;;;;999777555555555555666777888888;;;===@@@CCCHHHNNNVVV[[[cccmmmxxx|||jjj[[[PPPKKKIIIGGGGGGPPPddd}}}iii[[[QQQIIIFFFCCC>>>;;;===:::999777444222000000000......---------,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...***++++++,,,------.........---,,,,,,,,,...///000////////////000000000111000000000000000111222222///111333555:::AAAIIINNNYYY^^^eeejjjpppuuu|||zzzooommmkkksssvvvbbbWWWPPPSSS\\\jjj{{{}}}eeeSSSJJJGGGGGGFFFAAAAAA@@@>>>;;;999666555111111000/////////000000........................000000//////.........---///000000000000111111111//////////////////////////////......//////000000........................000000000111222222333333333333333333444666777888===OOOmmmyyy}}}}}}dddeeeuuu{{{yyy~~~|||ooobbbYYYSSSQQQSSSWWW^^^dddjjjmmmqqqyyywwwpppjjjjjjnnnoookkkfffbbbffflllpppqqqtttyyy}}}~~~~~~zzzvvvsssnnniiiiiinnnrrrqqquuu}}}vvvmmm___XXXWWWbbbooozzz}}}nnn]]]RRRIIIEEEBBB>>><<<======???DDDKKKQQQVVVWWWVVVVVV]]]lll|||zzznnngggcccgggqqq~~~tttbbbYYYUUUPPPMMMLLLDDDBBB???===<<<;;;999888666666666666666777888888:::<<<>>>AAAEEEKKKRRRWWW^^^iiittt|||tttfff[[[VVVMMMJJJHHHOOOaaazzzkkkZZZKKKHHHFFF@@@===>>>::::::999666222000000111............---------,,,//////......---,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------))))))***+++,,,---...///---------------...///000/////////000000000111111000000111111222222333333///333666777===GGGQQQUUU\\\cccllltttzzzzzznnnmmmkkknnn{{{nnnZZZNNNNNNYYYlll~~~mmmXXXLLLIIIGGGEEEBBBAAA@@@>>><<<999777666222111111000//////000000........................///////////////.........////////////000000000111///////////////////////////////////////000111111////////////////////////000000000111222222333333555444333333444666999:::CCCYYY~~~yyy|||cccgggyyy}}}zzz{{{xxxnnnccc\\\WWWTTTVVVZZZ___eeeiiiiiilllssswwwvvvnnnhhhaaa```dddhhhiiihhheeekkkqqquuuvvvwwwzzz|||}}}|||xxxuuusssnnnhhhgggjjjjjjhhhiiiqqq}}}~~~}}}}}}qqqbbbXXX]]]gggsss|||dddWWWKKKEEEBBB???===>>>>>>???BBBHHHOOOTTTVVVVVVTTT\\\mmmrrrjjjbbbgggrrrlll```ZZZTTTOOONNNEEECCC@@@>>>===<<<:::888777777666666777777888888888:::<<>>>>>:::;;;;;;777333000000111/////////.........------/////////...------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......+++,,,---...//////////////////000000000111111111//////000111222222333333000555999;;;CCCQQQ\\\```bbbjjjuuu|||uuuxxxvvvrrryyyxxx^^^MMMIIIVVVlllrrr[[[NNNIIIFFFDDDBBBAAA@@@>>><<<:::888666222222111000000///000000---.....................////////////////////////---.........//////000000///////////////////////////////////////000111111000000000000000000000000000000000111222222333333777666444333444777:::<<>>===<<<:::888888777777777777888888999666888:::===@@@FFFMMMRRRYYYccclllooouuuvvvqqqeee[[[MMMHHHOOObbbvvvpppTTTLLLLLLEEE>>>===:::;;;;;;888333000000111000////////////.........000000///...------,,,,,,++++++,,,---------,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,///............---------***+++---///000000///...000000000000111111111111......000111222222222222000777<<<>>>HHHXXXeeeiiihhhpppzzz|||xxxzzzlllRRRSSSYYYlllxxxhhhVVVJJJEEEFFFCCCAAA@@@???===;;;777444222111000000000000000111111111111111111111111111////////////////////////000000//////.........---////////////////////////......///000000000000000---...///000000111111111000111111111111222222222333444444444444555999<<>>>>>AAAIIIRRRXXXXXXUUUUUU]]]kkkzzz~~~pppddd^^^dddrrr~~~iiiaaa^^^WWWPPPJJJFFFBBB???>>>===;;;:::777777888888888999999999999:::<<<===???CCCHHHKKKUUU]]]hhhooouuu{{{qqqcccYYYNNNIIIJJJQQQ```mmmwww|||^^^KKKGGGHHHDDD???;;;===>>>:::444//////111000000000000///////////////...,,,++++++,,,...///,,,,,,,,,++++++*********------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////000000000000111111111111111222333333222111222333555444888DDDUUUcccjjjkkkxxxzzz|||dddXXX\\\mmmppp]]]NNNGGGGGGDDDBBB@@@???>>>;;;777444222111111000000000000000------------------------////////////////////////000/////////............////////////////////////......///000000000000000000000111111111111000000///000000000000111111111222333444444555888<<>>>>>AAAIIISSSXXXXXXUUURRRYYYfffttt|||xxxlllbbb]]]dddrrruuuggg```ZZZTTTJJJGGGCCCAAA@@@>>><<<:::999999999999888888777777777888:::;;;===AAAEEEIIIRRRZZZeeemmmsss|||{{{ooo^^^VVVMMMHHHGGGJJJSSS]]]cccooo}}}iiiTTTMMMJJJEEE@@@===@@@@@@<<<666111000222000000000000///////////////...,,,++++++,,,...///------------,,,,,,++++++------------------------......---------,,,,,,,,,------,,,,,,,,,---..................////////////000000000000111111111111111222333222111111222444555777===IIIXXXeeelllooo~~~|||cccbbbnnn|||fffTTTJJJFFFFFFDDDAAA@@@>>><<<888555222222111000000000000000------------------------////////////////////////////////////............////////////////////////......///000000000000000000000000000000//////////////////000000000000111222333444555777:::???BBBQQQllluuulllooo{{{|||~~~~~~ttthhhddd___\\\[[[]]]]]]^^^]]][[[WWWRRRPPPRRRVVVZZZ]]]]]]]]]\\\\\\^^^bbbffflllttt{{{~~~~~~~~~}}}{{{{{{}}}www{{{yyyjjjcccdddgggzzzvvveeeSSSIIIEEEAAA============AAAJJJTTTYYYXXXUUUQQQWWWbbbnnnuuurrriii```[[[bbbqqqnnnbbbZZZVVVKKKIIIFFFDDDBBB@@@===;;;<<<;;;:::999888777666666555666888999;;;>>>CCCFFFNNNVVVaaaiiipppwww|||lll\\\TTTMMMIIIFFFCCCFFFKKKTTT___lllvvv~~~pppZZZMMMGGGCCC???AAABBBBBB>>>888333222333000000000000////////////...---,,,++++++,,,---...............------------------------------------...------------,,,,,,,,,......---,,,,,,,,,------............////////////000000000000111111111111000111222222111111333444555;;;EEEPPP\\\gggpppvvvoooiiippprrr]]]NNNEEEHHHEEECCCAAA???<<<999777333333222111000000000000///////////////////////////////////////////////////////////////.........////////////////////////......///000000000000000...............///000000000000000000111111111111222333444555777:::>>>BBBNNNjjjlllnnnxxx|||}}}~~~sssgggddd```^^^^^^^^^^^^]]][[[XXXTTTPPPOOORRRYYY]]]]]]^^^]]][[[YYY\\\ccchhhnnnvvv}}}~~~}}}~~~ssshhhdddcccsssyyyiiiWWWLLLFFFAAA======<<<===BBBKKKVVVZZZYYYUUURRRXXXbbblllqqqooogggaaaYYY```ooo~~~|||{{{xxxwwwxxx}}}{{{jjj___YYYNNNKKKIIIFFFEEEBBB>>>;;;<<<;;;:::999888777777666444666777888999===AAAEEEKKKSSS]]]fffmmmttt|||}}}kkk___VVVOOOJJJFFFAAA@@@BBBMMMWWWcccmmmxxxxxx```OOOFFFCCCBBBCCCCCCBBB???999555333333000000000000////////////...---,,,,,,,,,,,,---......---------------------------------------------------------------------///...---,,,,,,,,,,,,,,,............///////////////000000000111111111111000111111111000111444666666@@@LLLWWW___hhhttt}}}}}}yyyzzzuuummmooonnnZZZLLLJJJGGGDDDAAA@@@===:::888444333222111000000000000000000000000000000000000////////////////////////.........///////////////////////////////////////......///000000000000000---------...000222444555111111222222222222333333333444444555555888<<>>>>><<<>>>CCCNNNXXX]]]ZZZUUUSSSYYYccclllppplllddd^^^VVV^^^kkk}}}~~~yyyuuurrrqqqqqqoooooosss|||yyyhhh___SSSPPPLLLIIIFFFCCC???<<<:::::::::999999999999888555666777888:::===AAAEEEIIIPPPZZZcccjjjqqqyyy~~~nnndddZZZOOOIIIEEE@@@???AAAEEENNNZZZeeessspppYYYKKKFFFGGGBBBBBBAAA>>>999555333222000000000000////////////---------,,,,,,---------,,,,,,,,,,,,,,,---------------------------------------------------------///...---,,,,,,,,,,,,,,,............///////////////000000000111111111111000111111111111222555888999DDDRRR[[[aaakkkxxx|||tttpppvvvuuujjjiii{{{mmmZZZLLLIIIEEEBBB@@@>>>;;;999555444333222111000000000////////////////////////////////////////////////.........///////////////////////////////////////......///000000000000000...//////000333666888:::222222222333333333444444333444444555555888;;;???KKKgggtttjjjyyy}}}rrrkkkjjjiiihhhgggddd___[[[SSSRRRQQQOOOPPPTTT[[[```bbb___ZZZVVVWWW^^^hhhpppttt{{{yyyzzz{{{zzzzzz{{{zzzzzzxxxwwwvvvuuuuuuyyyxxxzzzvvvnnnkkkrrr|||}}}nnn\\\PPPHHHAAA>>>???<<>>:::::::::::::::999999999666777888888:::<<>>HHHUUU^^^dddnnn~~~yyy{{{}}}rrrfffaaalll}}}gggNNNKKKFFFCCCAAA???<<<:::555555333222111000000000........................////////////////////////............/////////000////////////////////////......///000000000000000/////////000222444777999111111222222222333333333222333444555777:::>>>BBBTTTpppqqqooozzzpppjjjjjjkkklllkkkgggaaa\\\TTTTTTSSSQQQQQQUUUZZZ^^^aaa]]]XXXWWW[[[ccckkkooowww}}}}}}|||}}}}}}}}}|||ppppppsssuuu|||~~~{{{yyyxxxvvvtttpppmmmlllmmmoooqqquuusssuuuzzz~~~{{{tttsssuuu}}}}}}nnn]]]QQQHHHAAA???AAA===@@@GGGSSS^^^aaa]]]XXXVVV___llluuutttlll```XXXQQQXXXdddrrr~~~yyytttooollljjjiiijjjiiiiiiiiilllsss{{{|||mmm___YYYQQQKKKFFFCCC@@@>>><<<<<<;;;:::999999888777555666777888999;;;@@@CCCFFFJJJQQQZZZcccmmmuuuzzzoooaaaSSSKKKFFFBBB???@@@@@@GGGQQQ\\\jjj~~~^^^KKKDDDAAA@@@>>><<<;;;888555333000000000000////////////,,,------------------,,,,,,---------............------------------------,,,,,,,,,---------......------,,,,,,,,,---..................////////////000000000000111111111111222222222222333555:::===EEEMMMXXX```hhhsssqqqcccZZZ___kkkyyynnnOOOLLLGGGCCCAAA???===;;;666555444222111000000000////////////////////////////////////////////////---.........//////000000////////////////////////...//////000000000000000...---------...000333555000111111111111222222222111333555666888<<>>AAAHHHTTT___ccc___YYYZZZdddrrr{{{zzzooobbbYYYPPPWWWbbbooozzz}}}zzzvvvqqqnnnkkkjjjjjjfffffffffeeeeeekkkuuu|||~~~bbb\\\SSSKKKFFFBBB@@@??????>>>===;;;999777666555444555666777888:::???BBBDDDHHHNNNWWWaaakkktttyyytttfffXXXPPPKKKEEEAAA@@@===CCCJJJSSS^^^ooooooWWWMMMAAA@@@>>>===<<<:::777555000000000000////////////,,,------......------,,,---.........//////000000------------------------,,,,,,,,,------.........,,,,,,,,,,,,------...///............/////////000000000000000111111111111222333333333333666;;;>>>IIIPPPZZZbbbjjjwwwmmm^^^TTTVVV[[[```nnnrrrUUULLLDDDBBBAAA>>>;;;<<<999666333222222222111000000000////////////000000//////...---------------////////////////////////............////////////////////////000000000000////////////000000000000111111222222222333333333222555444777;;;666:::LLLdddqqqqqq~~~{{{|||uuurrrhhhkkkmmmlllhhhbbb^^^[[[XXXWWWUUUTTTUUUVVVXXXZZZ^^^WWWUUU\\\eeekkkooorrr}}}|||~~~yyyuuuvvvxxx~~~~~~xxxnnnfffbbbdddiiilllwwwvvvvvvyyy||||||xxxtttuuutttqqqmmmjjjiiilllnnnqqqoooppptttwww}}}}}}|||~~~{{{mmm\\\QQQIIIAAA>>>>>>???AAAKKK[[[eeefffcccbbb]]]eeeqqq{{{|||rrrcccYYYOOOWWWdddqqq{{{~~~}}}xxxqqqllliiiiiihhhhhhdddeeeeeedddeeejjjrrryyynnncccWWWQQQLLLFFFCCCCCCAAA???<<<:::;;;;;;:::999777777666666777999;;;<<>>>>>@@@BBBMMM\\\ggggggdddbbb^^^gggttt}}}}}}sssdddYYYOOOWWWcccooowww|||{{{yyy{{{}}}{{{yyy|||wwwqqqllljjjiiihhhhhhdddeeedddcccccchhhqqqxxxwwwjjj[[[SSSNNNHHHDDDBBBBBB???<<<;;;;;;;;;:::999:::999888888888999:::;;;AAADDDKKKRRRZZZdddnnnttt|||~~~lllZZZMMMFFFCCCAAAAAACCCHHHOOOUUU\\\jjjwwwuuuSSSHHHDDDAAA??????===888444222111000///....................................---------------------------,,,,,,++++++,,,,,,---------............------//////.........---------///////////////////////////111222222111111222333444222222444555777AAAKKK___bbbgggmmmttt~~~wwwfffWWWTTTVVVWWW]]]eeelll~~~mmmSSSJJJBBBBBBCCCAAA===<<<888555222111111111000///000000////////////000000000000//////......//////////////////////////////............////////////////////////000000000000/////////000000000111111111111222222222333333333555777444555<<<===III```}}}jjjZZZ[[[mmm~~~}}}xxxppplllhhhiiiiiifffaaa]]][[[ZZZXXXWWWVVVVVVWWWYYY[[[\\\ccc]]][[[aaaiiioootttyyy}}}}}}||||||}}}}}}zzztttooolllmmmoooqqqlllmmmnnnoooppprrruuuwwwzzz}}}|||wwwuuuuuuyyywwwiiiZZZPPPHHHAAA>>>>>>???BBBNNN^^^hhhhhhcccaaa```jjjwwwtttdddYYYRRRYYYdddnnnuuuyyy{{{|||{{{uuussstttwwwwwwvvvzzzvvvpppllljjjiiihhhhhhffffffeeebbbbbbgggpppwwwuuubbbXXXTTTNNNGGGDDDBBB@@@===;;;;;;;;;:::999<<<;;;:::999888999999:::>>>AAAGGGNNNVVV___iiiooouuu{{{xxxdddUUUJJJDDDAAABBBCCCHHHNNNRRRXXXeeeqqqYYYIIIFFFBBBAAAAAA???:::666333222111000////////////........................---------------------------,,,,,,++++++,,,,,,---------............------...............---------///////////////////////////111222222111111222333444333555666666;;;IIIWWWjjjnnnssswww||||||ggg]]][[[[[[___dddaaarrrwwwkkkTTTJJJBBBBBBDDDBBB>>>===888666222111000000///...000000////////////000000000000////////////000000////////////////////////............////////////////////////000000000000//////000000000111111111111111222222222333333333333666444666<<<>>>LLLeee```VVVWWWiii}}}{{{~~~tttllliiiggggggfffbbb]]]ZZZXXXXXXVVVVVVVVVWWWXXXZZZ[[[\\\bbb^^^^^^dddlllqqqwww|||}}}}}}~~~}}}{{{wwwtttssssssssstttiiilllnnnnnnooorrryyy~~~zzzwwwxxxsssfffXXXOOOHHHAAA>>>>>>>>>BBBNNN___iiihhhbbb______jjjyyyssscccYYYUUU\\\fffpppvvvyyy{{{|||{{{uuurrrsssuuuwwwxxxxxxuuupppmmmlllkkkjjjhhhiiiiiihhheeedddhhhqqqwwwiii^^^YYYSSSLLLGGGDDDAAA>>><<<<<<;;;:::999;;;:::999888888888999:::<<>>>>><<>>>>><<>>AAAEEELLLUUU___eeeqqqvvv|||}}}jjj[[[PPPJJJEEECCCEEEHHHMMMVVVgggvvv}}}sssYYYGGGDDD@@@@@@@@@>>>:::666444333222111000000000000........................---------------------------,,,,,,++++++,,,,,,---------............---------------...............///////////////////////////111222222111111222333222333666;;;AAAMMMbbbttt|||zzz}}}{{{ooo\\\TTTUUUXXXbbbmmmyyy}}}hhhWWWGGGCCCDDDCCC@@@===<<<999555333222222000///000000////////////000000......------...//////000////////////////////////............////////////////////////000000000000000000111111111222222222111111222222222333333333222777777:::AAAGGG[[[yyyaaaPPPYYYnnnssskkkhhhgggddddddccc___ZZZUUUSSSRRRMMMNNNPPPRRRUUUVVVWWWXXXYYY\\\eeeqqqyyy|||~~~}}}xxx~~~~~~}}}{{{xxxxxxzzz}}}~~~|||{{{yyyxxxxxxwwwpppoooqqqvvv~~~iii^^^RRRKKKFFFAAA>>>>>>===DDDSSSfffpppkkkbbb\\\[[[jjj}}}uuueee\\\XXX___iiirrrwwwzzz{{{|||{{{zzzxxxvvvtttuuuwwwyyyyyyxxxwwwwwwwwwvvvsssqqqooorrruuuuuuuuuvvv{{{xxxiii[[[QQQMMMGGGDDD@@@>>>======;;;:::777777666666666777999:::;;;<<>>GGGUUUhhhxxxvvv```UUUTTTVVV```jjjyyylllZZZIIICCCDDDCCC???======:::666444333222111000000000////////////000000---------------...///000////////////////////////............/////////000////////////000000000000000111111111111222222222111111222222222333333333555999888:::BBBKKKccc{{{^^^SSS^^^sss}}}qqqjjjhhhhhhccccccccc```ZZZUUURRRQQQKKKLLLNNNQQQSSSUUUVVVWWWSSSWWWbbbooowwwzzz}}}|||wwwwwwyyyzzzzzz~~~zzzvvvuuuwww{{{~~~}}}{{{yyyxxxwwwwwwvvvtttuuu|||hhh\\\QQQKKKFFFAAA>>>>>>???EEEUUUiiirrrmmmccc]]][[[kkkwwwggg^^^]]]dddmmmuuuzzz|||}}}}}}{{{{{{zzzxxxvvvvvvxxxzzzzzzyyyxxxyyyyyyxxxuuusssooorrrvvvxxxxxxyyy|||qqq```UUURRRGGGDDDAAA>>>>>>===;;;::::::999888777777777888999:::;;;===AAAFFFOOOYYY```eeeoooxxxxxxgggYYYRRRJJJFFFCCCCCCGGGQQQdddvvvkkkTTTGGGDDDAAA@@@AAA@@@;;;888333222111000////////////........................---------------------------,,,,,,++++++,,,,,,------..................------------........./////////////////////////////////111222222111111222333888555777@@@LLLZZZlll{{{eeeRRRNNNNNN^^^iii|||pppaaaOOOCCCAAACCCBBB@@@;;;:::888666444111000///111000000///...---------000000////////////000000000000///..................///000///------///000000//////222555555222...////////////////////////000000111222333333333333777888888???FFFJJJ```hhhXXXUUUcccxxx~~~wwwuuu{{{wwwmmmkkkiiieeefffdddaaa^^^[[[XXXTTTQQQMMMMMMMMMMMMNNNPPPRRRTTTUUUXXX___hhhsss|||{{{yyyxxxwwwvvv}}}|||yyyuuusssvvv}}}|||kkk]]]PPPJJJGGGBBB@@@@@@>>>FFFXXXkkksssmmmddd^^^___jjj}}}wwwhhhaaa^^^kkkwww|||~~~}}}{{{yyyyyyyyyzzz{{{}}}||||||~~~}}}yyyyyyyyyyyyyyyzzz}}}~~~jjj[[[SSSMMMGGGBBBAAA@@@<<<;;;<<<===<<<999777555444444444888:::<<>>888<<<@@@999555333222000............000000000000000000000000////////////////////////---------............///........................000000000000///////////////////////////.........333111///111444555444222555777:::CCCTTTjjjyyynnnUUUNNNQQQaaasssqqqcccPPPFFFDDDDDDBBB>>>;;;:::888666444222000///111000000///......------//////............////////////...---------------...///000///------///000///...///111333333111...000000000000000000000000000111222333333333333333444444333999CCCHHH^^^eeeYYYVVVdddwwwwwwqqqpppyyyuuullliiigggdddeeeccc```]]][[[XXXTTTQQQMMMMMMLLLLLLMMMPPPTTTVVVWWWYYY___gggrrrzzz}}}{{{{{{zzzyyy|||{{{yyywwwwww{{{}}}jjj]]]OOOIIIEEEAAA??????>>>FFFWWWkkksssmmmccc]]]]]]hhh{{{vvvhhhbbbaaannn{{{}}}{{{{{{|||}}}~~~~~~}}}{{{|||||||||}}}wwweeeZZZOOOIIIDDDCCCAAA===<<<===<<<;;;999777666555555666999:::<<>>AAA:::666444222000////////////................................................---------............///......................../////////...............////////////////////////222000///111333555444222444555:::GGGZZZmmm}}}|||\\\QQQVVVddd~~~vvvgggTTTIIIFFFFFFBBB>>><<<;;;999777444222000///111000000//////......---......------------............------,,,,,,------...///000///------///000.........000222222000...111111111111111111111111222222222333333333333333444444222777BBBHHH^^^~~~wwwaaaZZZ[[[hhhyyytttppppppyyysssjjjgggdddaaacccaaa]]][[[YYYWWWSSSQQQMMMMMMMMMMMMNNNRRRWWW[[[\\\]]]```gggpppyyy~~~~~~||||||{{{{{{}}}kkk]]]OOOHHHDDD@@@>>>>>>>>>FFFWWWjjjrrrlllbbb\\\ZZZeeewwwuuuiiidddgggttt~~~~~~jjj]]]SSSLLLFFFEEEBBB>>>===>>>;;;:::999777666777777888:::;;;<<<>>>BBBHHHPPPVVV___iiinnnwwwfffSSSQQQJJJEEEGGGJJJQQQeeezzzrrrXXXMMMCCCBBBCCC>>>@@@BBB;;;777666444222000000000000........................---------------------------------............///........................---------...............////////////////////////111000///111333444333222777555===OOO```mmm~~~iiiYYY^^^dddppp[[[MMMHHHFFFBBB???<<<;;;:::777555333111000000000000000//////......///......------......//////......---------.........///000///------///000...//////000111111000///111111111111111111111111333333333222222333333333555999999;;;AAAHHH```ppp]]]ZZZ___lllzzzwwwtttuuu}}}{{{pppiiieeebbb``````]]]ZZZXXXWWWUUURRRPPPNNNOOOOOOOOOPPPTTT[[[aaaccccccdddjjjrrryyymmm___PPPHHHDDD@@@>>>>>>>>>FFFXXXkkkrrrlll```ZZZWWWaaarrrtttjjjfffkkkxxxoooaaaWWWOOOIIIFFFCCC???===>>>;;;:::999888777888999999:::;;;<<<===@@@FFFMMMSSS]]]gggmmmuuurrrYYYUUULLLFFFFFFHHHPPPeee{{{|||cccNNNBBBAAADDD@@@AAABBB<<<999888555333222111111111........................---------------------------------............///........................------............/////////////////////000000000000000000111222333444444;;;:::DDDVVVdddlll{{{~~~iiigggfff}}}hhhVVVKKKFFFCCCBBB===<<<:::888666333222111000000000000000/////////000//////////////////000000///////////////000000...///000///------///000///000111111111111111222111111111111111111111111333333222222222333444555333<<<>>><<>>GGGYYYlllssslll```YYYVVV___nnn{{{{{{rrrjjjiiinnn||||||lll[[[SSSKKKHHHDDD???===???;;;:::999888888999:::;;;::::::;;;<<>>===;;;999666444222111000000000000000000000000000000////////////000000000000000///000000111111...///000///------///000000111222222111111222333111111111111111111111111333333222222222444666777111<<<>>><<<@@@KKKgggaaaSSSXXX^^^jjjsssuuuyyyuuu~~~qqqqqqvvvwwwmmmgggccc^^^[[[[[[XXXUUURRRPPPPPPOOOOOOMMMSSSTTTUUUSSSRRRWWWbbbkkknnnnnnooossszzzrrrcccSSSJJJEEEAAA???@@@@@@III[[[nnntttlll```XXXVVV^^^lllxxxxxxqqqkkkkkkppp~~~~~~uuu```WWWOOOJJJFFF@@@>>>@@@<<<;;;:::999999999:::;;;999999:::;;;===CCCJJJOOOYYYdddjjjrrr}}}tttaaaVVVLLLHHHGGGNNNaaavvvnnnWWWDDD@@@EEEBBBAAACCC>>>;;;999777444222111111111000000000000000000000000---------------------------------............///..............................//////000111111111...//////000000111111222///111333444444444666888;;;FFFVVVcccmmmxxxiiiccczzzyyy___MMMFFFGGG>>>===;;;999777555333222000000000000000000000000/////////......////////////////////////000111111...///000///------///000///000222111//////111333000000000000000000000000222222111111333555777999777??????@@@LLL]]]xxx\\\TTT^^^hhhssszzzyyy{{{sss}}}rrrsssyyyzzznnndddaaa___ZZZWWWXXXTTTQQQNNNLLLLLLMMMMMMLLLSSSUUUUUURRRQQQVVVbbbkkkoooppprrrwww}}}rrrcccRRRIIIDDD@@@>>>???AAAJJJ\\\ooovvvmmm```XXXWWW^^^kkkvvvwwwpppllllllrrr}}}yyyzzzyyyeee\\\SSSNNNIIICCCAAACCC===<<<;;;:::999999:::;;;777888888:::<<>>===<<<999777555333222000000000000000111111111.........------........................///000000...///000///------///000...000111000......000333////////////////////////222111111111333555888:::@@@EEEBBBGGG[[[ppp~~~\\\XXXfffuuuwwwxxxyyyuuuiii___]]]\\\WWWTTTVVVRRROOOLLLJJJKKKKKKKKKKKKSSSUUUUUUQQQOOOUUU```kkkooopppsssyyyrrrcccRRRHHHCCC???===>>>BBBKKK]]]pppvvvnnn```YYYWWW^^^jjjuuuvvvooolllmmmsss{{{vvvwww~~~}}}iii___VVVPPPKKKEEECCCEEE>>>===;;;:::999999::::::666777888999<<>>BBBIIIZZZoooxxxqqqddd[[[YYY^^^hhhpppooolllnnnssswwwzzzuuuxxx}}}ttteeeWWWQQQNNNIIIDDDBBBAAA>>>;;;:::999888666555777888888888:::===BBBFFFPPPXXXbbblllttt}}}nnnfffZZZPPPJJJMMM]]]nnnmmmWWWDDDBBBIIIJJJEEEBBB>>><<<888444111000//////////////////............//////.........---------...---,,,---/////////...000000000///......------............/////////000111111111111000000000000222444777777555666===CCC\\\gggpppttt{{{~~~yyy{{{}}}|||~~~hhhXXXZZZeeeqqqwwwyyy~~~^^^JJJFFFDDDAAA<<<999777666444333000000000000000000000000000000////////////000000000000////////////000000000000000111111111111111111111111111111000//////000000111222222222222111333333333444666;;;BBBGGGVVV\\\___aaapppqqqgggyyyxxxxxx}}}xxxjjjbbb[[[XXXUUUQQQQQQTTTPPPQQQPPPMMMJJJJJJMMMQQQTTTVVVWWWUUUTTTXXXaaahhhqqqtttxxx{{{~~~zzzjjj^^^QQQJJJDDD???===>>>BBBKKK___ttt|||ttteee[[[WWW]]]gggoooooolllooovvv}}}zzzuuuvvvyyy|||zzzjjjZZZRRRNNNHHHCCCAAAAAA???<<<;;;::::::888777777888999999:::===BBBFFFRRRWWW```hhhpppyyymmmfff\\\RRRKKKLLLWWWdddrrr]]]IIIEEEHHHIIIEEEBBB???<<<999555222000//////////////////............//////.........---------...---,,,---/////////............///////////////........./////////000000//////000000111111222222000111444666444444>>>KKKhhhqqqxxxyyy|||zzz{{{||||||kkkUUUVVV[[[aaabbbdddrrrdddMMMDDDCCC@@@<<<999777555333222000000000000000000000000000000////////////000000000000////////////000000///000000111222333333333000111111111111000000///000000111222222222222111333444444555666;;;AAAFFFPPPWWWZZZ^^^mmmyyyqqqxxxuuuzzz~~~rrreee^^^WWWUUUSSSPPPOOORRRRRRTTTUUUSSSPPPOOOQQQTTTTTTVVVWWWWWWWWW\\\ccciiiqqqtttxxx{{{}}}yyyjjj^^^PPPIIIDDD???===???BBBNNNcccxxxuuueee[[[VVV\\\gggnnnnnnlllpppxxxxxxrrrssstttuuuxxx}}}sss```VVVPPPJJJEEECCCAAA???<<<<<<<<<<<<:::999888999999999:::===BBBFFFQQQVVV]]]dddkkkvvvppphhh^^^UUUMMMJJJPPPYYYxxxyyyeeePPPGGGGGGGGGDDDBBB???===999555222000000///////////////...........................---------...---,,,---/////////...------......///000000111....../////////000000000......///000111222333444111///222888666444DDDYYYzzz{{{~~~}}}hhhUUUTTTVVVXXXVVVVVVfffyyy~~~hhhQQQEEEBBB???;;;999777666333222000000000000000000000000000000////////////000000000000////////////000000000000000111111222222222000000111111111111000///000000111222222222222111222333444444666999>>>BBBCCCIIILLLRRReee{{{wwwooolllqqqyyy}}}}}}nnnbbb[[[VVVUUUSSSPPPOOOPPPUUUWWWYYYXXXTTTRRRRRRTTTTTTTTTUUUVVVYYY___eeejjjrrruuuyyy|||}}}~~~yyyjjj]]]PPPHHHCCC???>>>???CCCOOOdddxxx|||qqqccc[[[XXX^^^hhhnnnllljjjpppyyy~~~}}}}}}~~~yyyrrrnnnnnnnnnooosssxxx{{{gggZZZSSSMMMHHHGGG@@@>>><<<;;;<<<<<<;;;:::888999999999:::===BBBEEELLLRRR[[[ccckkkuuuyyyooobbbXXXOOOJJJLLLRRRjjjzzz|||lllWWWJJJFFFFFFEEEDDDAAA>>>:::666333111000000////////////.......................................---,,,---/////////...............//////000000...////////////000000000//////000111111222333333555111444;;;888888LLLhhh|||sssuuuyyydddVVVRRRRRRTTTPPPPPP]]]ooo}}}zzzzzz|||xxxiiiUUUHHHAAA???<<<999888666444222111111111111111111111111000000////////////000000000000////////////000000111111000000000////////////000000111111111000000000000111222222222222111000222333444444777:::===???BBBDDDKKKbbb}}}xxxwwwzzzddddddmmmwww{{{|||lll```ZZZVVVVVVTTTPPPNNNPPPVVVXXXZZZYYYUUURRRRRRTTTTTTRRRRRRTTTZZZaaagggkkksssvvvzzz}}}~~~~~~zzzjjj]]]OOOGGGBBB>>>>>>@@@CCCOOOddduuuvvvlllaaa\\\[[[aaajjjnnnjjjgggnnnxxx~~~zzzwwwwwwxxxqqqlllhhhiiiiiijjjooovvvjjj]]]UUUOOOJJJIII???===;;;:::;;;;;;:::999888999999999999<<>>>>>AAADDDQQQeeetttttthhh___\\\\\\ccckkknnnhhheeemmmxxx}}}vvvqqqppppppjjjfffdddeeeeeeffflllttt|||nnn```XXXPPPJJJHHH@@@>>>;;;:::;;;:::999888777888888777888;;;???BBBCCCLLLXXXccclllttt{{{yyyeeeWWWNNNIIIJJJMMMUUU^^^ddduuuyyygggTTTHHHFFFGGGGGGCCC@@@<<<777444111000000////////////............---------..................---,,,---/////////...111000000///......------/////////000000000111111333333222222222111111111444444555777:::GGGaaaxxxqqqgggiiikkkppp~~~|||cccXXXNNNLLLJJJJJJTTT```kkkkkklllmmmjjj```OOOAAABBB@@@===<<<;;;999666444111111111111111111111111000000////////////000000000000////////////000000111000000000000000000000//////000111111111111111000000111222222222222111000222444555444555666888999;;;===EEE```}}}hhhwww}}}jjjhhhqqqyyy|||xxxfff^^^YYYVVVVVVTTTOOOKKKKKKOOORRRUUUUUUTTTTTTXXX[[[XXXRRRNNNQQQ[[[gggnnnppptttwww|||iii\\\MMMEEEAAA>>>>>>AAADDDSSSjjjyyywwwiii___\\\[[[bbbkkkmmmhhheeennn{{{}}}sssllliiiiiigggdddbbbbbbaaabbbiiiqqqzzzwwwhhh^^^TTTLLLIIIBBB@@@===<<<;;;;;;999888666777777666777999===AAADDDLLLVVV```gggooovvv|||wwwbbbUUUMMMHHHFFFGGGLLLTTTXXXhhhqqqZZZKKKGGGGGGFFFDDDAAA===888444222111000////////////............---------.........//////...---,,,---/////////...///////////////.........//////000000000111111111111222222222222222222222222777888666???VVVqqqzzzpppnnnnnnoooyyymmm]]]OOOKKKJJJKKKTTT___nnnpppsssssspppeeeTTTEEEBBB@@@>>>===<<<:::777444111111111111111111111111000000////////////000000000000////////////000000000000000111222222333333//////000111111111111111000000111222222222222111111333555666555555666888666:::>>>JJJfffqqqcccyyyqqqnnnuuu|||~~~uuuddd]]]XXXUUUVVVTTTNNNJJJIIILLLOOORRRTTTTTTWWW[[[```ZZZTTTNNNQQQ\\\iiiqqqssstttxxx}}}iii\\\MMMEEEAAA>>>>>>AAADDDUUUnnn~~~{{{lll```\\\ZZZaaajjjlllgggeeeppp}}}}}}rrrjjjeeedddgggdddbbbaaa``````gggoooyyy~~~pppdddYYYPPPLLLDDDBBB???======<<<:::888666666666555666888<<<@@@HHHMMMUUU\\\bbbjjjsssyyyttt```TTTLLLFFFBBBBBBFFFNNNRRRaaaxxx___MMMHHHGGGEEEDDDAAA===888444222111000000/////////............---------.........//////...---,,,---/////////...------......///000000000000000000000111111111111000000111222333444444555222;;;<<<888DDDbbb~~~uuutttsssyyy]]]JJJJJJDDDFFFXXXjjjxxx}}}{{{uuuhhhTTTCCC@@@AAA===888:::===:::222333222000000111222111000333222111000////////////222222111000//////000000//////000000///...------111111111000000000000000000111111111111222222222333333333333444444555666555777>>>QQQsssnnn```ssswwwrrrwww}}}~~~rrrbbbYYYYYYXXXWWWTTTPPPMMMJJJHHHHHHJJJMMMRRRWWW\\\___ddd]]]ZZZ^^^cccffflllsssvvvxxx{{{yyyhhh[[[MMMEEE@@@===<<>>GGGKKKSSSZZZbbbiiipppuuu~~~ttt[[[QQQNNNIIIDDDCCCAAAGGGSSSbbbwwwgggTTTLLLHHHEEEEEEAAA;;;777666555444333////////////////////////////////////////////////000...---...///000///...000000000000000///......111111111000000000000000222222222222222222333333333===999888PPPpppbbbNNNMMMGGGGGGXXXfffxxx}}}}}}wwwkkkXXXGGGAAABBB???;;;:::<<<999333444222000000111222111000333222111000////////////222111111000//////000000//////000000///......---111000000000000000000000000111111111111222222222333333333333444555666666777999@@@UUUxxxggg]]]tttwwwuuuyyy}}}~~~}}}nnn___YYYYYYXXXVVVTTTPPPLLLIIIGGGGGGIIILLLQQQWWW\\\___aaa\\\ZZZ```ggglllrrryyyyyyzzz~~~||||||hhh[[[MMMFFFBBB??????BBBFFF___sss}}}~~~ooo``````]]]dddjjjiiieeegggrrr}}}|||wwwqqqkkkgggdddcccbbbbbb```___fffooowwwzzzhhh[[[SSSOOOFFFCCC@@@>>>======;;;::::::888777666777999<<<===DDDIIIPPPXXX```gggooottt~~~}}}aaaSSSMMMHHHEEEDDDAAAFFFNNNZZZkkknnnYYYPPPMMMJJJFFFBBB<<<888666555333222///////////////////////////////////////////////////---,,,---...///...---000000000000000///......111000000000000000000000222222222222222333333333333===:::<<>><<<;;;999888777666777999;;;<<>>999666444222111////////////////////////////////////////////////...,,,+++,,,---...---,,,000000000000000//////...000000000000000000111111111222222222333333333444444;;;;;;DDDccc}}}oooUUUNNNJJJRRReeerrrrrr___OOOCCCCCCAAA>>>;;;999888666444333111000111111000///111111000///////////////111000000/////////000000//////000000000//////...000000000000000111111111000000111111111222222222333333333333444666777888;;;999BBB]]]~~~eeeZZZ[[[uuu~~~yyyzzz|||}}}rrrggg___[[[YYYWWWVVVUUURRRLLLHHHEEEEEEFFFHHHMMMSSSXXX\\\]]]\\\^^^cccjjjqqquuuyyyzzzfffZZZLLLDDD@@@>>>>>>@@@AAAZZZmmmwwwzzzmmmaaabbbaaafffjjjfffaaaeeerrr~~~~~~~~~{{{wwwsssnnnkkkjjjkkkiiigggjjjpppvvv}}}sssaaaSSSJJJIIIFFFBBB@@@???>>><<<;;;999888777777777888:::;;;???CCCJJJRRR[[[dddmmmrrr|||yyy```RRRKKKHHHGGGEEEGGGLLLUUUdddyyyttt\\\LLLHHHHHHIIIEEE???;;;777555222000////////////////////////////////////////////////...---,,,,,,......---,,,//////000000000000//////000000000000000111111111111222222333333444444444555;;;===NNNooowwwZZZPPPLLLYYYssswwweeeVVVGGGDDD@@@===;;;999888999555333111000111111000///111000//////////////////000///////////////000000//////000000000000000/////////000000111111111111000000111111111222222222333333333444555666888888;;;999CCC```mmmYYYXXXaaa{{{zzzzzz~~~{{{qqqhhhaaa[[[XXXUUUUUUVVVSSSMMMHHHEEEDDDDDDFFFJJJPPPUUUYYYZZZ\\\```fffoooxxx|||}}}{{{kkk^^^OOOGGGBBB>>>===@@@AAAYYYllluuuxxxlll```ccc```gggllljjjfffhhhttt~~~zzzssspppoooqqqooommmooossswww}}}jjjWWWKKKHHHFFFBBB???>>>===;;;:::888888777777777888999:::>>>BBBIIIPPPYYYbbblllrrryyynnn]]]TTTNNNKKKAAABBBEEEOOO___vvv|||bbbOOOHHHJJJIIIFFF@@@<<<888555222//////////////////////////////////////////////////////...---...///000///---//////000000000000////////////000000111111111111111111222333444444555555777:::@@@XXX{{{yyyhhhXXXQQQ___{{{rrreeeRRRIII@@@>>>===:::999:::555333111000111111000...000//////......///////////////......//////000000//////000111111111000000/////////000111111222222000111111111111222222222333333333444555777888999;;;;;;IIIiiicccQQQYYYhhhxxx{{{xxxoooggg```ZZZVVVTTTTTTVVVUUUOOOIIIEEEDDDCCCDDDGGGLLLRRRVVVUUUZZZbbbkkkwww~~~ooobbbSSSJJJEEE@@@@@@BBBCCCZZZllltttvvvjjj___bbb___hhhooooookkklllwww~~~xxxuuutttvvvvvvttttttwwwyyyvvv___QQQIIIFFFBBB???>>>===;;;:::888888777777777888888888>>>AAAGGGNNNWWW```iiipppvvv|||nnnbbbXXXQQQEEEDDDEEELLL]]]tttgggPPPGGGIIIIIIFFFAAA===:::666222000////////////////////////////////////////////////000///......///000///......//////000000000000000/////////000111111222222111111222333444555666666888;;;DDDaaayyyuuu}}}gggXXXaaa{{{zzzaaaQQQCCC??????<<<999999666444111000111111///...//////.........//////000...............///000000//////000111111111111111...//////000111111222222000111111111111222222222333333333444666777999::::::???SSSvvvdddPPPYYYkkkxxx|||uuummmddd\\\XXXUUURRRTTTWWWVVVPPPJJJFFFEEECCCBBBEEEIIIOOORRRRRRZZZdddmmm{{{nnn```RRRJJJEEEAAA@@@BBBFFF]]]mmmtttuuuiii]]]```aaaiiiqqqqqqmmmppp{{{~~~{{{xxxxxx{{{|||zzzyyy{{{|||}}}gggXXXKKKHHHDDDAAA???>>><<<;;;888888888777777777777888===@@@EEELLLSSS]]]ffflllsssyyyqqqcccXXXKKKHHHFFFLLL\\\tttlllRRRHHHJJJHHHEEEAAA>>>;;;777333111///////////////////////////////////////////////////...------//////...---......///000000000000000...//////000111111222222111111222333444555666666888<<>>999888666444111111111111///...//////.........//////000...............///000111//////000111111111111111...//////000111222222222000111111111111222222222222333333444666888999:::;;;CCC[[[kkkSSSZZZjjjzzz|||~~~rrrjjj```WWWXXXTTTQQQSSSXXXXXXRRRKKKGGGEEECCCBBBCCCHHHMMMPPPQQQ[[[dddnnn{{{iii\\\NNNFFFBBB??????AAAIII^^^nnntttuuuhhh]]]___dddkkkqqqqqqnnnrrr~~~~~~}}}zzzzzz~~~}}}|||}}}~~~iii[[[LLLIIIEEEBBBAAA???===<<<888888888888777777777777<<>>;;;888444111////////////////////////////////////////////////...---,,,,,,......---,,,......///000000000000000...//////000111222222222111111222333444666666777999===JJJjjj{{{fffnnn|||___\\\mmm|||~~~eeeKKKBBBBBB@@@<<<:::666555333111000000000111000000000000000000000000111111000000//////.........///000222222111111000000000000000000000000000//////000111111111111000444555555555444555888::::::FFFfffkkkRRRYYYooo~~~~~~yyynnnhhh```WWWVVVUUUUUUUUUVVVUUUSSSQQQOOOJJJGGGFFFEEECCCFFFKKKXXX^^^fffqqq}}}hhhYYYLLLJJJHHHBBB@@@CCCJJJdddssstttpppeee]]]```eeennntttpppmmmsss|||mmmZZZNNNJJJEEEBBBAAA@@@===:::888777777777777777888888<<>>UUUtttqqqeee~~~___YYYfffsssjjjPPPEEEBBB???;;;999666555333111000000111111000000000000000000000000111000000000/////////......///000111222111111000000000000000000000000000///000111111222222111111222333444444444666999<<<@@@PPPrrrmmmUUU]]]tttzzzpppjjjbbbYYYVVVVVVVVVXXXYYYYYYVVVSSSSSSNNNJJJHHHGGGEEEHHHNNNWWW^^^hhhrrrzzzhhhXXXKKKHHHFFF@@@???CCCLLLfffuuuuuupppeee]]]```eeennntttqqqnnnttt}}}rrr```PPPKKKEEEBBBBBBAAA>>>;;;999888888888888888999999:::===BBBFFFKKKSSS]]]eeemmmttt~~~tttfffPPPHHHAAABBBKKK\\\tttoooVVVKKKKKKIIIEEEAAA<<<777444333000000000000////////////......................../////////////////////...---------........./////////////////////000111111111222444444333444666888;;;DDD]]]|||xxxrrraaaWWW^^^gggttt{{{rrrWWWHHHCCC???;;;888666555333222111111111111000000000000000000000000000000000000//////////////////000111111111111000000000000000000000000000111111222333333333333222111222333333444777;;;>>>GGG[[[nnnXXXbbbzzzzzzpppkkkddd[[[UUUVVVXXX[[[^^^]]]ZZZWWWWWWRRRNNNKKKIIIGGGKKKRRRXXX```jjjsss}}}|||iiiXXXIIIEEECCC??????CCCMMMgggwwwvvvpppddd[[[___eeennnuuussspppuuu~~~xxxfffSSSNNNGGGCCCCCCBBB???===:::999999888888888999999888;;;???CCCHHHPPPZZZaaahhhppp{{{ooobbbNNNHHHAAA@@@EEEUUUnnntttWWWOOOKKKIIIFFFAAA===888555333000000000000////////////////////////////////////......//////////////////------........./////////000////////////000111111111222444444333444777999<<>>IIIccc{{{kkkXXXdddxxxnnniiiaaaYYYRRRTTTXXX]]]``````]]]ZZZZZZUUUQQQNNNJJJHHHMMMUUU[[[ccclllqqqwww}}}|||lllZZZJJJEEEBBB???@@@EEENNNiiixxxvvvnnnaaaYYY]]]dddooovvvuuussswww|||jjjXXXQQQJJJEEEDDDCCCAAA???:::999888888888888888888777:::>>>BBBFFFNNNWWW^^^eeennnyyy|||hhhZZZLLLHHHDDDCCCFFFSSSkkkqqqUUUOOOKKKIIIFFFBBB>>>999666444000000000000////////////000000000000000000000000............////////////............////////////000000//////000000111222111222444444444555777999;;;RRRsssfffWWWUUUVVVRRRXXXcccrrr}}}~~~vvv```MMMCCC???;;;777777666444222111111111222000000000000000000000000////////////000000000000000000000000000111111111000000000000000000000000222222333444444444444333444555444444444777<<>>BBBEEEMMMVVV]]]dddlllxxx|||eeeVVVMMMJJJHHHHHHHHHPPPccctttpppUUUNNNKKKIIIGGGDDD???;;;777444000000000000////////////000000000000000000000000---.........//////000000........./////////000000000000000000000111222222111222444444444666888::::::VVVzzz{{{zzzdddUUUQQQQQQMMMPPPZZZkkkwwwzzzxxxwwwyyyooo]]]LLLBBB@@@===888777666444333222111222222000000000000000000000000////////////000000000000000000000///000111111222000000000000000000000000111222333333444444333333555555555555555999>>>BBBPPPlllwwwyyycccWWWiii|||kkkbbb]]]UUUMMMJJJKKKOOOTTTYYYZZZYYYWWWWWWVVVUUUSSSNNNKKKPPPXXXeeennnuuuuuuuuuyyy}}}~~~}}}|||~~~qqq___NNNIIIFFFBBBCCCHHHQQQlll|||wwwlll\\\TTTYYYcccoooyyyyyyxxx|||vvvddd\\\QQQIIIEEEDDDBBB@@@;;;:::999888888888888888777:::>>>AAAEEEKKKUUU[[[bbbkkkwwwkkk[[[RRRNNNJJJHHHFFFJJJVVVcccuuuvvvZZZNNNJJJJJJHHHEEE@@@<<<888555000000000000////////////////////////////////////------......///000000000....../////////000000000111000000000000111222222111222444444555666999;;;<<<]]]}}}www{{{|||uuudddUUUPPPOOOJJJKKKSSSdddppprrrppppppkkkfffYYYIIIAAA@@@>>>:::888666555333222222222222000000000000000000000000.../////////000000000111111000/////////000222222000000000000000000000000111111222333333333333333333444444555777<<>>===<<<;;;;;;;;;666999<<>>IIITTThhhqqqhhhiii{{{iii]]]fff{{{uuuhhh```YYYOOOIIIHHHDDDDDDEEEFFFHHHJJJMMMNNNPPPVVVZZZXXXSSSRRRYYY```nnnyyyjjj[[[LLLEEEDDDDDDGGGJJJ[[[|||~~~mmm]]]XXX^^^cccmmmyyy|||~~~~~~~~~yyykkk___TTTOOOKKKFFFBBB@@@======<<<<<<<<<;;;;;;;;;:::;;;===???BBBHHHOOOTTT]]]eeeoooyyyooo```WWWLLLEEECCCFFFNNNTTTmmmsssSSSEEEIIIKKKIIIDDD@@@:::666333222111000////////////........................---------...///000000111000000////////////000000000111111111111222222222333333333333666;;;>>>===NNNrrr}}}```SSSRRRLLLLLLYYYeeehhhnnnsssmmmhhh]]]MMMCCC???>>>===;;;888777555333222000000///000000000111111111111111111111111111111111111111//////000000000000//////111111000000000000111111000222333333333333444666;;;888666777888>>>JJJWWWrrrmmmgggllljjj[[[bbbwwwtttggg^^^VVVNNNHHHGGGDDDDDDDDDEEEGGGIIIKKKMMMNNNTTTYYYXXXTTTUUU\\\dddoooyyykkk]]]NNNGGGEEEDDDFFFJJJ^^^~~~~~~lll[[[TTTZZZ^^^hhhvvv{{{}}}}}}~~~~~~~~~}}}lll___SSSNNNKKKEEEAAA@@@@@@@@@>>>===;;;999888777999:::;;;===@@@FFFMMMRRR\\\cccmmmuuu|||wwwaaaWWWLLLEEECCCEEELLLSSSfffwwwXXXJJJKKKKKKGGGBBB>>>:::777333222111000000/////////........................------......///000000111000000////////////000000000111111111111222222222333333333333555999<<<===TTTssszzzzzziiiUUUMMMLLLPPPaaapppsssxxxzzzsssmmm```OOOCCC>>>>>><<<;;;888777666444222111000000///000000111222333333333000000000000000000000000///000000111111000000///111111000000000111111222000222333333333333444666999888888999999???NNN]]]fffeeeoooooo[[[___ssssssddd[[[SSSKKKFFFFFFCCCBBBBBBCCCEEEGGGIIIJJJLLLQQQUUUVVVTTTWWW```hhhqqqyyymmm___QQQIIIFFFDDDFFFJJJaaa~~~kkkYYYQQQUUUWWWcccrrr}}}|||~~~~~~zzzyyy}}}~~~~~~mmmaaaTTTNNNKKKEEEAAA@@@@@@???>>>===;;;999888888888999:::<<>>CCCJJJNNNZZZ```hhhnnnuuu|||nnn___QQQLLLIIIFFFJJJPPPaaa{{{```QQQLLLHHHFFFCCC>>>;;;;;;333333222111000000000000000000000000000000000000............//////000000000000////////////000000000000111111111222222222222333444666666777>>>FFFcccuuu}}}zzztttsssZZZNNNTTTZZZooovvvhhhTTTEEE>>>===<<<;;;999888666444333111111000111111000000000/////////////////////////////////000000111111111111000000111111111111111222333333111333444444222222333555444666:::===???FFFWWWiii\\\]]]iii|||fffgggrrrwwwwwwwwwzzz~~~}}}ooo___UUUMMMGGGDDDEEEAAAAAA@@@@@@AAACCCDDDEEEHHHKKKMMMNNNOOOUUU___gggooovvv{{{{{{||||||iii^^^RRRKKKFFFCCCFFFKKKbbb~~~|||kkkZZZQQQTTTSSS___ppp~~~~~~}}}}}}|||~~~~~~yyysssppppppnnnqqqzzzzzzlll]]]UUUPPPIIIDDDCCC;;;<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<>>>CCCIIINNNYYY___fffmmmttt|||{{{hhhWWWQQQMMMHHHJJJQQQ```xxx___QQQJJJGGGHHHFFF@@@;;;;;;444333222111000000000000000000000000000000000000............////////////000000////////////000000000000111111111222222222333222555888888:::EEESSSjjjvvv{{{xxxyyyjjjYYYUUU]]]tttzzzkkkXXXHHHBBB@@@>>>===999888777555333222111111111111000000///......---000000000000000000000000000111111222222111111000111111111111111222333444222333444444222222333444333444999===@@@GGGUUUdddxxx[[[\\\eeeyyytttxxx~~~}}}zzzzzz{{{zzzmmm]]]TTTMMMGGGDDDFFFAAAAAA@@@@@@@@@AAACCCDDDFFFHHHIIIJJJMMMUUU___gggooovvvzzzzzz{{{~~~~~~ssscccZZZOOOIIIEEECCCGGGLLLbbb~~~|||lll\\\RRRUUUSSS```qqq}}}zzz|||||||||zzzwwwrrrllliiihhhlllsss~~~ssscccYYYRRRKKKFFFDDD???>>>===<<<;;;:::999999::::::;;;;;;===BBBHHHLLLVVV\\\eeemmmttt|||qqq]]]UUUPPPHHHJJJRRR\\\rrr}}}dddTTTKKKGGGIIIHHH@@@;;;;;;444333222111111000111111////////////////////////......//////////////////000000////////////000000000111111111111222222222333222666:::;;;???PPPcccqqqyyy}}}{{{wwwuuu{{{}}}xxx{{{gggVVVaaa{{{~~~ppp\\\NNNGGGDDDBBB@@@:::999777555333222111111111000000000000000000000111111111111111111111111000111111222222111111000111111111111222333444555222333444444222222333444444444777<<<@@@DDDNNNYYYooowww\\\\\\eeewwwwwwjjj\\\TTTMMMHHHEEEFFFBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHMMMWWWbbbkkkooovvv|||{{{|||~~~~~~ooo]]]UUULLLGGGCCCBBBGGGNNNeee}}}mmm]]]RRRTTTSSS```qqq{{{www{{{{{{wwwsssrrrsssqqqmmmhhhfffiiiooouuuzzz~~~xxxggg\\\SSSKKKEEEDDD>>>>>>===<<<;;;::::::999999999::::::<<<@@@FFFJJJRRRYYYcccmmmttt|||xxx```WWWPPPHHHIIIRRRWWWmmm|||sss[[[NNNGGGHHHFFF===999;;;444444333222111111111111......................../////////////////////...000000////////////000000000111111111111222222222333222666<<<>>>EEE[[[sssyyyssslllqqq}}}|||zzz}}}rrrXXXeeesss```RRRKKKHHHEEECCC:::999777555333222111111000000000111222222333333111111111111111111111111111111222222222222111111111111111111222333444555222444444444222222333444555444666;;;>>>AAAHHHPPPkkksss\\\]]]fffxxxuuuiii\\\TTTNNNHHHFFFGGGBBBBBBAAA@@@@@@AAABBBCCCBBBCCCEEEHHHNNNYYYfffooopppwww}}}}}}~~~~~~nnnYYYQQQJJJFFFBBBBBBGGGOOOggg~~~nnn]]]RRRRRRRRR___qqqyyyuuuyyy}}}{{{tttmmmllloooqqqoookkkaaaeeehhhkkknnnssszzz{{{iii]]]TTTKKKDDDCCC;;;;;;;;;<<<<<<<<<======888888999999:::>>>DDDHHHOOOWWWbbblllttt{{{|||aaaXXXPPPFFFHHHQQQUUUjjj{{{~~~bbbRRRGGGFFFDDD;;;777;;;555444333222111111111111........................///////////////.........000000////////////000000000111111111111222222222444222666===@@@HHHbbb}}}mmmeeennnttt]]]fffrrrbbbSSSIIIDDDCCC===;;;999666444333333333111111111111111111111111////////////////////////000000000000000000000000111111222222222333333333000000111222444555555666777666777999???FFFNNNRRRjjjlllXXX]]]mmmooofffZZZSSSQQQOOOJJJEEEFFFCCC@@@???@@@BBBBBBBBBFFFDDDCCCEEEMMMZZZfffnnnvvv{{{yyypppYYYOOOFFFDDDAAA@@@HHHTTTkkk|||kkkXXXLLLPPPUUUbbbtttyyypppnnnrrrzzz~~~|||xxxrrrlllhhhgggiiijjjdddeeefffiiimmmsssyyy|||jjj^^^XXXPPPHHHDDDAAA>>>:::999:::;;;<<<<<<<<<:::888888:::>>>BBBEEERRRXXXaaajjjrrryyy~~~hhh^^^TTTGGGEEEMMMTTT^^^qqq}}}zzzXXXFFFHHHDDD>>><<<999999666333111111000///...////////////////////////////////////////////////...//////000000000000000000000000111222444555666777000666<<<:::HHHjjjmmm___kkkuuu^^^eee}}}ppp]]]NNNFFFCCC===<<<999666444333333333111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333111222333444555666666777777888:::>>>EEEPPP\\\dddvvvmmmXXX^^^ooooooeeeYYYSSSPPPNNNHHHCCCDDDBBBAAA@@@BBBCCCBBBBBBDDDBBBBBBEEENNN[[[hhhpppvvv|||zzznnnYYYNNNFFFDDDAAA@@@HHHTTTjjj}}}mmmZZZOOORRRVVVcccuuuwwwnnnlllpppxxx~~~yyyssslllhhhggghhhiiieeeeeefffiiimmmsssxxx|||kkk___XXXPPPHHHDDDBBB???<<<:::;;;<<<======<<<:::888888:::===BBBEEENNNTTT]]]fffnnnuuu{{{iii___UUUHHHFFFMMMRRR\\\nnn{{{~~~~~~\\\IIIIIIDDD>>><<<999999666333111111000///...////////////////////////////////////////////////...//////000000000000000000000111111222333444555888222888<<<:::JJJlllsssgggtttuuuaaaeeexxxhhhTTTGGGBBB===<<<999777555333333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333333333444444555666777777666:::>>>CCCKKKYYYkkkwwwlllXXX___qqqxxxkkkcccXXXRRROOOLLLGGGCCCCCCCCCBBBCCCEEEEEEDDDBBBAAA@@@AAAEEENNN[[[hhhpppvvv|||{{{lllXXXNNNFFFDDDAAA???HHHTTTjjj~~~nnn\\\QQQUUUWWWcccuuutttllljjjnnnvvv~~~|||uuunnniiigggggggggeeeeeefffhhhmmmrrrxxx{{{pppccc[[[SSSJJJFFFDDDAAA>>><<<===>>>>>>===;;;:::888888:::===AAADDDJJJPPPYYYbbbjjjqqqxxx|||iii^^^UUUIIIEEEJJJOOOXXXiiizzz{{{aaaMMMJJJCCC>>>>>>;;;999666333111111111000...000000000000000000000000////////////////////////...///000000111111000000222111111111222333333444777333999<<<;;;OOOrrr}}}xxxppp~~~wwwfffeeeqqqpppXXXHHHAAA>>><<<:::777555444333333111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222333333444555666666666555:::???BBBIIIXXXlll{{{hhhWWW```sssxxxnnneee^^^VVVPPPNNNLLLHHHEEECCCCCCDDDFFFHHHHHHFFFDDDAAAAAABBBFFFOOO[[[gggnnnuuu{{{|||kkkWWWMMMEEECCCAAA???HHHTTTlllooo\\\RRRVVVWWWcccuuutttllljjjmmmttt{{{}}}vvvoooiiifffeeeeeedddeeefffhhhmmmrrrwww{{{vvvhhh```VVVNNNJJJDDDBBB>>>============<<<;;;:::999888:::===@@@CCCIIINNNWWW```hhhpppwww{{{iii^^^VVVKKKDDDEEELLLSSSbbbwww}}}{{{dddOOOJJJCCC???@@@===999777444222111111000///000000000000000000000000//////////////////////////////000111111111111000222222222111222222333333555333999<<>><<<:::777555444444444111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333333333222222222333444444555555444888<<<===AAAMMM___lllcccUUU```tttooo|||pppeee___ZZZSSSOOONNNMMMJJJHHHDDDDDDFFFIIIKKKKKKHHHFFFCCCCCCDDDHHHQQQ[[[ffflllssszzz|||jjjWWWLLLDDDCCC@@@???HHHTTToooppp\\\QQQTTTWWWdddvvvvvvnnnlllmmmrrrxxx~~~wwwoooiiieeecccbbbcccccceeehhhlllrrrxxx{{{zzzkkkbbbXXXOOOKKKDDDBBB???=========;;;:::;;;:::999999:::<<>>:::777444222222111000///000000000000000000000000///////////////////////////000000111111111111111222222222111222222333333333333999<<>>===:::888666444444444111111111111111111111111111111111111111111111111222222222222222222222222111111222222222333333333222222222333333333444444444666888888:::BBBOOOXXXsssaaaVVVbbbwwwaaannnsss~~~mmmbbb[[[XXXSSSPPPNNNMMMKKKJJJCCCDDDEEEHHHKKKKKKIIIGGGDDDDDDFFFKKKSSS\\\fffkkkrrryyyyyyiiiVVVLLLDDDBBB@@@???HHHTTTpppooo\\\PPPSSSXXXfffxxxvvvqqqppppppssswww}}}wwwoooiiidddbbb```aaabbbcccggglllsssyyy}}}}}}}}}lllbbbXXXOOOKKKEEEBBB@@@>>>>>>===;;;999::::::999999:::<<<>>>@@@IIINNNVVV^^^gggpppxxx}}}yyypppjjj^^^QQQIIIGGGJJJUUUggg~~~kkkXXXOOOEEECCCDDD>>>:::777444222222222111///000000000000000000000000///////////////////////////000111111222222111111222111111111222333333444555444999>>>MMMrrr|||tttxxxyyyvvv^^^UUUNNNRRR___nnn|||vvvdddPPPBBB???===;;;888666555444444111111111111111111111111000000000000000000000000222222222222222222222222111111222222222333333333333333333444444444444444444555666777999>>>EEEJJJfffaaaXXXeeezzz```nnnppp}}}nnnddd\\\YYYUUUQQQNNNLLLJJJIIIAAAAAACCCEEEHHHIIIHHHGGGCCCDDDGGGMMMUUU___hhhmmmpppwww~~~uuugggUUUKKKCCCBBB@@@???HHHTTTnnnooo\\\QQQUUU[[[iii||||||tttrrrssssssuuuxxx|||vvvnnnhhhccc```______```bbbfffmmmtttzzz~~~|||~~~pppeeeZZZQQQMMMFFFDDDAAA@@@???>>>;;;999::::::999999:::<<<>>>???GGGKKKSSS\\\dddmmmvvv{{{}}}zzzttthhhWWWKKKEEEHHHPPPaaavvvrrr```TTTHHHEEEDDD===:::888444333222222111000////////////////////////////////////////////////000000111222222222222111000000111111222333444555999777:::@@@UUU}}}uuuoootttvvvmmm___UUULLLLLLXXXiii|||~~~tttbbbMMM>>>???===;;;888666555444444111111111111111111111111////////////////////////222222222222222222222222111111222222222333333333444444555555555555555555555555666888;;;???CCCEEEdddcccZZZggg}}}eeessssss~~~pppggg^^^[[[VVVRRRNNNJJJHHHGGG@@@???@@@BBBEEEGGGGGGFFFAAACCCGGGMMMWWWaaajjjpppooowww}}}~~~rrreeeUUUKKKCCCBBB@@@???HHHTTTlllppp]]]RRRVVV]]]lll}}}wwwqqqrrrtttuuuwwwzzz{{{uuunnnhhhccc```^^^^^^___aaafffmmmttt{{{~~~uuuiii___UUUQQQHHHFFFCCCBBBAAA???<<<:::::::::999999:::<<<===>>>DDDIIIQQQYYYbbbkkktttyyyzzz~~~yyylllZZZKKKEEEGGGNNN]]]rrrxxxeeeXXXKKKFFFDDD;;;;;;888555333222222111000////////////////////////////////////////////////000000111222222222222111000000000111222444555666===:::;;;AAAYYYvvvhhhooovvvjjjaaaUUUNNNNNNOOOQQQdddyyy|||tttooogggXXXKKKCCC======;;;999777555444333333222222111111222222333222111000//////111333444333333333333333333333333111222333333333333222111444444444444444444444444555999555555;;;:::???MMMfffaaa^^^hhh|||www~~~|||sssoooccc___YYYSSSNNNJJJEEEBBBBBBBBBCCCDDDFFFFFFDDDCCCDDDDDDFFFNNNZZZfffnnnrrrsssuuuyyy~~~~~~|||~~~~~~}}}~~~nnn^^^TTTIII@@@?????????FFFQQQkkk~~~qqq^^^RRRUUU\\\qqqyyywwwqqqnnnpppssssssuuuxxxyyyyyyxxxrrrjjjccc``````___^^^___dddllltttyyyzzz~~~vvvjjjaaaVVVOOOKKKGGGBBB???===<<<;;;:::888888888999:::;;;===>>>BBBHHHPPPYYYbbbllltttyyy}}}}}}yyyjjjYYYQQQHHHHHHNNN]]]qqqwwwkkkTTTLLLKKKGGGAAA999777555222000///......222222111111000000//////333222000...---...///000000000000000000111111222222222222333444555666777888999;;;CCCaaa~~~~~~vvvcccmmmyyykkkaaaYYYPPPNNNOOOSSSfffzzzxxxooojjjbbbTTTGGG@@@>>>===;;;999777555444333333222222111111222222333222111000///000111333444333333333333333333333333111222333333333333222111444444333333333333333333444888666555::::::>>>MMMiii___\\\hhh}}}www|||xxxppplllbbb^^^YYYTTTPPPLLLHHHEEEDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCGGGPPP]]]jjjssswwwwwwyyy|||~~~~~~}}}}}}ppp```UUUIIIAAA@@@???>>>EEEPPPiii}}}ppp^^^SSSVVV]]]tttyyy~~~~~~~~~|||rrrmmmlllppptttuuuwwwyyy~~~~~~|||{{{{{{yyyssskkkdddaaa```___]]]^^^bbbkkktttyyy|||yyylllbbbXXXPPPKKKGGGBBB???===<<<;;;999777777777888999:::<<<<<>>IIIhhh}}}~~~ooodddnnn~~~vvvjjjaaaSSSMMMPPPWWWjjj}}}xxxoooiii```QQQEEE???>>>===<<<:::888666444333333222222111111222222333222111000000000111333444222222222222222222222222111222222333333222222111222222222333333333333333333888666555:::999>>>MMMpppyyy]]]ZZZiiixxxyyytttkkkhhh___\\\XXXTTTQQQNNNKKKHHHFFFGGGGGGGGGFFFEEECCCCCCAAADDDIIITTTaaannnwww||||||~~~~~~}}}qqqcccUUUIIIAAA@@@???>>>DDDOOOggg}}}|||ooo^^^TTTWWW```www}}}{{{|||{{{xxxssskkkhhhiiipppwwwxxxxxxzzz|||}}}~~~~~~|||}}}|||yyytttmmmfffcccaaa```______bbbkkkttt{{{}}}ooodddYYYQQQKKKGGGBBB???===;;;:::999666666666777888999:::;;;???DDDLLLUUU^^^gggpppuuuxxxwwwmmm^^^PPPKKKEEEEEEIIISSSeeeyyy~~~yyy```PPPJJJEEE@@@;;;:::777555222111111111//////////////////000000///.........///000222333000000000000000111111222222222222222222222333444444:::@@@PPPrrr}}}mmmcccmmm{{{|||kkkXXXOOOSSS[[[ooovvvooocccSSSFFF@@@>>>===<<<:::888666555444333222222111111222222333111111000000000111222333111111111111111111111111222222222222222222222222111111222222222222333333333888666666::::::@@@QQQ{{{sss^^^\\\nnn||||||rrrfffaaa[[[XXXUUURRRQQQOOOMMMKKKIIIJJJKKKJJJHHHEEEDDDCCCAAAEEELLLVVVcccoooxxx}}}~~~~~~~~~qqqcccTTTIIIAAA@@@???===DDDNNNfff|||{{{ooo___VVVYYYaaazzz}}}vvvooohhheeegggqqqyyyzzzyyyxxxzzz{{{~~~~~~}}}zzzuuunnniiidddbbbbbbaaaaaacccjjjttt|||sssfffZZZRRRKKKGGGBBB???===;;;:::888777777777777888999:::;;;???CCCKKKSSS\\\eeennntttxxxuuummmaaaRRRJJJEEEEEEHHHOOO^^^rrr~~~eeeRRRIIIEEEAAA;;;:::777555333111111111------......//////000000///.........///000111222000000000000000111111222//////000111333666777999444;;;AAAUUU{{{yyylll```kkkzzzttt]]]RRRVVV___qqqvvvhhhUUUGGGAAA>>>>>><<<:::888666555444333222222111111222222333111111111111111222222222111111111111111111111111222222222222222222222222111111111222222333333333222888777666;;;<<>>===;;;999777555444333222222111111222222333000000111111222222222222222222222222222222222222333222222111111222222333111111222222333333444444222888777666<<<@@@MMMccciiigggiiiooo___WWWQQQOOOMMMLLLMMMMMMLLLKKKJJJOOOUUUUUUQQQKKKGGGEEEBBBHHHQQQ[[[dddllltttyyy~~~}}}}}}{{{|||kkk]]]QQQGGG@@@@@@@@@>>>DDDNNNjjj~~~rrrccc[[[___bbb|||sssiiieeegggrrr{{{}}}yyyvvvpppuuu}}}{{{xxxvvvrrrmmmjjjdddeeeeeeeeehhhmmmuuuzzz~~~nnn```WWWNNNJJJEEEAAA>>>===;;;999::::::999999::::::;;;<<<>>>BBBHHHPPPXXXbbbkkkqqqzzz~~~}}}uuukkkZZZLLLDDDFFFHHHLLLUUUfff{{{}}}fffTTTLLLGGGDDD;;;:::777444222111111111//////////////////000000000000000000000/////////000000000000000111111222555555555555555555666777666???CCC___{{{kkkllleeettt{{{aaaUUUYYY^^^mmmoooZZZIIIBBB???>>>===;;;999777555555333222222111111222222333000000111222222222222222333333333333333333333333333333222111111222333333222222222333444444555555333999777666===DDDUUUnnngggjjjooolll^^^WWWOOONNNLLLKKKLLLLLLLLLKKKJJJQQQYYY[[[UUUNNNIIIGGGAAAHHHSSS]]]eeemmmuuuzzz~~~}}}{{{|||~~~hhhZZZOOOEEE???@@@@@@???EEEOOOmmmttteee]]]bbbccc}}}vvviiidddfffqqq||||||yyyqqqxxx~~~|||{{{xxxtttpppkkkllllllllllllooouuuzzzssseee\\\PPPLLLFFFBBB@@@>>><<<:::999999999999999999:::;;;===@@@FFFMMMUUU___iiioooxxx{{{tttgggXXXMMMAAAEEEHHHKKKQQQaaavvv}}}fffUUUNNNHHHCCC===;;;888666444333222222000000000000000000//////---...///000000111111111000000000000000111111222666666555444444444555555666AAAGGGhhhxxxfffmmmiii{{{}}}zzzaaaUUUXXX\\\jjjsss]]]LLLEEE???>>>===;;;999777666555333222222222222222222333000000111222222222222111333333333333333333333333444333222111111222333444222222333444444555666666333999777666>>>GGGZZZuuuffflllrrrzzzhhh]]]XXXOOOMMMKKKKKKLLLMMMLLLKKKIIIRRR[[[^^^YYYPPPJJJGGG@@@HHHTTT^^^gggooowww|||}}}~~~|||}}}}}}gggXXXNNNDDD>>>@@@@@@???EEEOOOpppvvvggg___cccddd~~~wwwhhhccceeeqqq}}}~~~|||ttt|||}}}yyyuuurrrttttttsssrrrtttxxx}}}wwwhhh___QQQMMMGGGCCCAAA???<<<;;;888888888888888888999999;;;???DDDKKKSSS]]]gggmmmvvvxxx|||qqq```TTTLLL@@@DDDHHHJJJOOO^^^sss}}}fffVVVOOOHHHBBB>>><<<:::777555444444444222222111111000000//////+++,,,...000111222222333000000000000000111111222222222222333444555666777555BBBKKKooo~~~qqq___hhhlll{{{cccTTTUUUYYYiii}}}kkkTTTCCCAAAAAA???<<<::::::888555444444333333222111000000555555222...******---111000000000000000000000000//////000111222333333333333333222222333333444555444777444777>>>DDDVVVrrrgggggguuu}}}jjj]]]WWWTTTNNNJJJJJJJJJIIIIIIKKKLLLNNNUUU[[[ZZZQQQHHHEEECCCLLLVVV___jjjuuuyyyyyyzzz|||~~~yyyfff[[[OOOGGGBBBBBB???>>>GGGTTTnnnsssfff___dddjjjzzz{{{oookkkjjjqqq|||yyy{{{yyyssstttwww{{{~~~~~~{{{yyy{{{jjj```UUUOOOIIIDDDCCCBBB???===<<<:::888666555777999:::>>>AAAFFFLLLSSS[[[dddiiitttvvv{{{nnn\\\QQQJJJGGGDDDFFFLLLPPPZZZpppkkkVVVLLLIIIGGG>>>;;;777555444444333222222111111111000000//////000...,,,******---000222222222111111111111111111333333333333444444555666888888PPP|||pppaaaeeemmm{{{ooo]]]YYYYYYjjjttt[[[FFFCCCBBB@@@===;;;:::888555444333333333222111111111333444222000------000333111111111111111111111111000000000111222222222333333333222222333333444555222666555777>>>AAAPPPkkkyyyccceee{{{mmm```YYYSSSMMMHHHIIIHHHFFFFFFHHHJJJMMMUUU]]]\\\SSSKKKHHHFFFNNNYYYbbbnnnzzz|||~~~~~~~~~ttteee\\\OOOGGGBBBBBB???>>>GGGTTTqqqtttgggaaafffooopppmmmmmmsss}}}~~~zzz~~~{{{xxxyyy|||}}}}}}mmmcccXXXRRRJJJEEECCCAAA>>>;;;<<<:::888666666777999:::;;;>>>DDDKKKSSS\\\ffflllsssuuuzzzppp]]]QQQKKKHHHEEEGGGLLLQQQZZZppppppZZZNNNIIIFFFAAA===999555444333222000111111000000000/////////000///---,,,,,,...000222111111111111111111111111333333333333444444555666999999QQQ}}}lll___fffmmmpppgggcccuuuiiiPPPGGGDDD@@@===<<<999777666333333333333222222222222111222222222000111222444111111111111111111111111111111111111111111222222333333222222333333444555222777777999>>>???MMMgggppp^^^ccc~~~rrrccc[[[SSSLLLGGGGGGFFFCCCBBBDDDFFFJJJTTT^^^___WWWOOOLLLIIIRRR\\\fffssszzznnnbbb[[[NNNFFFBBBBBB???>>>HHHUUUtttvvviiieeejjjxxxtttssssssxxx~~~|||~~~}}}}}}qqqgggZZZTTTKKKEEEBBB@@@===:::;;;:::888666666777888999888<<>>===999777666222222333333333333333333000111222222222222222222111111111111111111111111222222222111111111111111333333222222333333444555444999999:::???BBBSSSooojjj[[[bbb}}}uuueee]]]TTTMMMHHHFFFEEEAAA@@@BBBBBBGGGQQQ]]]___YYYRRRPPPLLLTTT___iiiwww||||||wwwkkk```ZZZMMMFFFAAAAAA@@@???HHHVVVxxxwwwllliiipppyyyxxxzzz~~~}}}}}}~~~tttkkk[[[TTTLLLEEECCCAAA>>>;;;;;;:::888777666777888999888;;;@@@GGGPPP[[[eeelllrrruuu{{{nnn[[[PPPLLLFFFEEEJJJNNNXXXmmm{{{aaaQQQJJJGGGCCC???:::666444333111///////////////............//////000111111111111111111111111111111222222222222222222333444555666777<<<>>>VVV~~~vvvzzz}}}kkk]]]cccwww~~~qqqSSSHHH@@@???>>>999666777333333333333333333444444111111111222222111000///111111111111111111111111222222222111111111111111333333222222333333444555666:::888888>>>EEE]]]~~~fffZZZcccuuufff^^^UUUNNNIIIGGGEEEAAA@@@AAA@@@CCCMMMXXX\\\WWWSSSRRRNNNVVV```iiiwww~~~xxxxxx}}}xxxkkk___XXXLLLEEEAAAAAA@@@???IIIWWWzzzyyypppnnnvvvyyy{{{~~~~~~|||||||||~~~vvvmmm[[[TTTKKKEEECCCBBB@@@>>>:::999888777777777888888999<<<@@@FFFNNNXXXbbbiiirrruuu|||fffUUUNNNGGGDDDGGGLLLVVVjjj~~~eeeTTTLLLJJJAAA>>>999666555444333222............//////////////////111222222222111000000000111111111222222222222222222333444555777777===@@@ZZZ{{{sss{{{tttcccddd{{{XXXKKKAAA@@@???999666888444444444444333333333333222111000111222222000...222222222222222222222222111111111111111111222222333333222222333333444555555888666666>>>IIIfffdddZZZdddxxx}}}ssseee]]]VVVOOOIIIGGGEEEAAA@@@BBB???AAAGGGQQQTTTRRRQQQSSSOOOWWW```iiiuuu}}}}}}~~~xxxxxx}}}zzzmmm___WWWKKKDDD@@@AAA@@@@@@JJJXXX{{{zzzrrrsss|||yyy}}}~~~}}}|||}}}zzzyyyzzz|||yyynnn[[[TTTKKKEEECCCCCCAAA@@@:::999999888888888888888;;;===@@@EEELLLUUU___fffpppttt|||sss___PPPHHHCCCGGGLLLUUUiii|||nnnZZZPPPKKKAAA>>>:::777555555333222...////////////000000000//////000111111111111111000000000111222222333333111111222333444555777888<<>>HHHVVVuuu___XXXcccqqqyyymmmaaa[[[SSSMMMGGGFFFDDDAAA@@@AAAAAA>>>???DDDGGGIIIMMMRRRSSS[[[cccjjjqqqyyy|||zzz~~~}}}yyylllaaa[[[JJJCCC@@@AAA@@@@@@KKKYYY{{{{{{vvvyyy|||xxxtttoookkkmmmnnnpppuuu{{{}}}~~~qqqaaaYYYNNNFFFCCCAAA???===999999999999888888888777999;;;>>>BBBJJJTTT___fffjjjpppzzzqqqWWWMMMFFFIIINNNWWWjjj}}}hhhUUUKKKFFFBBB<<<888555333000/////////000000111111222222/////////...///000000111///000000111222222333333111111111333444666777888;;;CCCbbbxxxttt{{{~~~zzztttsssppp```[[[jjjzzzyyyxxx|||eee[[[fff|||___MMM???@@@AAA:::555777333333333222222222111111222222222111111111111000000111111111111222222222111111222222222333333333333333333333444555666666<<<888999BBBOOObbbaaa^^^kkklllqqq}}}mmm```YYYPPPLLLGGGCCCBBBAAA@@@@@@>>>@@@BBBCCCEEEGGGJJJMMMUUU\\\fffnnnsssxxx}}}|||ooobbbZZZPPPGGGAAAAAAAAAAAAKKKYYY{{{tttwww~~~xxxtttsssqqqkkkfffcccfffkkksss{{{rrrfffZZZNNNHHHEEE@@@===<<<<<<;;;999888888888888999:::;;;>>>DDDHHHMMMXXXbbbjjjooowww}}}www[[[QQQGGGCCCJJJ[[[qqqcccPPPQQQFFFBBB;;;777555444333222111000///......///000111000000000000111111111111//////000000111111222222333333333444555666777888AAAIIIooo}}}rrrqqq||||||wwwrrrcccVVVYYYfff|||{{{zzzsss___WWW___qqqyyy]]]LLL@@@AAAAAA;;;666888333333333222222222222111222222222111111111111000000000111111111222222222000000111111111222222222333333333333444555666666;;;999>>>IIIUUUiiiccc^^^hhhnnnrrr|||lll```XXXQQQMMMHHHDDDBBBAAA@@@???>>>@@@BBBCCCDDDFFFIIIKKKUUU\\\fffnnnssswww|||~~~|||ooobbbZZZPPPGGGAAAAAA@@@AAAKKKYYY~~~|||vvvyyyzzztttpppooommmgggcccaaaccciiipppxxx~~~yyyiii]]]PPPJJJGGGBBB>>>===<<<;;;999888888888888999::::::>>>DDDHHHMMMWWWaaajjjpppwww}}}oooXXXPPPGGGFFFMMM]]]qqqlllVVVSSSIIIDDD===888555444222111111000////////////000111000000000000111111111111000000000000000111111111333333333444555666777888@@@JJJpppxxxzzz~~~{{{vvvhhhYYYYYYbbbwww}}}zzzvvveeeWWWSSSYYYeeennn|||xxxqqqYYYKKK@@@AAAAAA<<<888888333333333333222222222222222222222111111111111000000000000111111111222222//////000000000111111111333333333333444555666666888:::AAAKKKUUUiiigggaaafffooottt|||lll```YYYSSSOOOJJJFFFCCCBBB@@@>>>>>>@@@BBBBBBCCCDDDGGGJJJUUU\\\fffnnnssswww{{{|||}}}ooobbbYYYNNNFFFAAAAAA@@@AAALLLZZZ{{{{{{uuuxxx{{{wwwqqqnnnllljjjeeebbb```bbbeeellluuu|||nnnaaaTTTMMMIIICCC??????<<<;;;:::888777888888999::::::===CCCGGGLLLVVV```jjjpppwww}}}hhhVVVNNNHHHJJJRRR```uuuvvv\\\SSSLLLGGG@@@:::666444222111111000000//////000000111000000000000111111111111111111111111000000000000333333333444555666777888???KKKsss}}}zzzoooaaa]]]bbbsss~~~sssgggYYYRRRRRRWWW___fffxxx{{{tttqqqnnnkkkWWWKKKBBB@@@@@@<<<888888444444333333333222222222222222222111111111000000000000000000111111111111000000000000111111111222333333333333444555666666777999???EEELLLaaa~~~kkkeeefffyyymmmsss|||mmmaaaZZZTTTPPPKKKGGGDDDBBB@@@>>>>>>@@@AAABBBBBBCCCFFFHHHTTT\\\fffnnnssswww{{{~~~~~~}}}{{{{{{~~~}}}ooobbbZZZLLLEEEAAAAAA???@@@LLL[[[{{{zzzrrruuuzzzwwwrrrooommmkkkgggeeeddddddeeejjjrrrzzzuuugggXXXPPPKKKEEEAAA@@@===<<<:::888777777888888999999===BBBFFFKKKUUU___iiiooowww}}}hhhWWWNNNHHHKKKUUUeee~~~|||```RRRLLLGGG@@@;;;888666444333000000000000000000000000///000000000111111111111222222111111000000//////222222333333555666888999>>>NNNvvv~~~yyyqqqhhhfffiiisss}}}}}}nnn```SSSPPPTTTYYYaaaiiiyyy~~~wwwnnnhhhgggfffYYYOOOEEEAAA???;;;888777444444444333333333222222222222222111111111000000//////000000000111111111111111111222222222333333333333333333444555666666777888;;;@@@GGG___wwwhhhccccccvvvhhhppp|||nnnccc\\\SSSPPPKKKGGGEEEBBB???===>>>@@@AAABBBBBBCCCFFFHHHTTT\\\gggooouuuxxx}}}~~~yyyvvvrrrvvvzzz~~~|||ooobbbZZZJJJDDDAAAAAA??????LLL]]]}}}sssvvv|||zzzxxxtttqqqooommmkkkiiijjjiiihhhkkkqqqxxx|||{{{lll\\\SSSMMMGGGBBBBBB===<<<:::888777777777888999999<<>>PPPyyy~~~wwwnnniiilllqqqvvv}}}uuudddUUUQQQTTTXXXcccooo~~~sssiiiffffffaaaXXXLLLCCC>>>;;;888777444444444444333333333333222222222111111111111000/////////000000000111111111222222222222333333333333333333333444555666666888777;;;@@@JJJdddnnnaaa^^^^^^rrriiisss{{{mmmccc]]]QQQNNNJJJGGGEEEBBB???===>>>@@@BBBBBBCCCDDDGGGJJJSSS[[[gggqqqwww{{{~~~uuupppnnnrrrwwwzzz}}}{{{nnnaaaXXXHHHCCCAAAAAA>>>???MMM^^^wwwyyy{{{zzzwwwtttrrrpppnnnnnnqqqooommmnnnsssxxx|||~~~qqq```VVVOOOHHHCCCBBB>>><<<:::888777777777777888888;;;@@@DDDHHHRRR\\\ffflllttt{{{zzzeeeVVVKKKMMMVVVjjjkkkXXXJJJEEE???;;;999888888777000111111222222111111000000000000000111111111111111111111111000000000000111222222333555777999:::???SSS{{{uuuiiihhhooowww{{{|||ooo[[[SSSPPPSSSaaaqqqvvvnnnmmmkkkbbbTTTGGG@@@<<<:::888555444444444444333333333222222222111111111111000////////////000000000111111111111111222222222222333333333333444555666666777666:::AAALLLgggkkk\\\ZZZ\\\nnntttyyykkkaaa\\\OOOMMMIIIGGGEEEBBB???===>>>@@@BBBCCCDDDFFFIIIKKKRRR[[[hhhrrryyy}}}uuummmiiinnntttvvvxxx{{{mmm___VVVGGGCCCAAAAAA>>>>>>MMM___yyy|||~~~}}}zzzwwwuuuuuuuuuuuusssqqqrrrvvv{{{~~~tttbbbWWWOOOHHHCCCBBB>>>===;;;999777777777777888888;;;@@@CCCGGGQQQ[[[dddjjjssszzz~~~lll[[[NNNOOOWWWhhhmmmYYYKKKFFF@@@;;;888777666555000111222222222222111000000000000000111111111111000000000000000111111111111111222333555777999:::@@@VVV}}}sssgggiiiuuuwww~~~}}}zzz~~~xxx```SSSMMMNNN]]]pppxxxuuurrriiiZZZJJJAAA>>><<<999555555444444444333333333222222222111111111111000////////////000000000000000000000000111111111111333333333333444555666666555444888@@@KKKccckkk[[[ZZZ]]]pppwwwjjj```ZZZNNNKKKHHHFFFEEEBBB???===>>>@@@BBBCCCEEEGGGJJJMMMQQQ[[[hhhssszzzwwwnnneeekkkpppssstttzzz|||lll]]]TTTFFFBBBAAAAAA===>>>MMM___yyy|||}}}{{{{{{{{{vvvuuusssuuuyyy}}}uuucccXXXPPPHHHCCCBBB>>>===;;;999777666666777888777:::???CCCGGGPPPZZZccciiirrryyy}}}ppp^^^QQQQQQWWWgggmmmXXXMMMHHHAAA;;;888666444333000111222333333222111000000000000000111111111111//////000000111111222222111111222333555777999:::AAAWWW~~~ssshhhlll|||wwwtttyyymmmQQQNNNVVVWWWmmm~~~yyywwwooo^^^JJJ@@@???<<<777444444333333333444444555222222222222222222222222222111000000000000000111333333333333333333333333222222333444444555555666666555888???III]]]nnnXXXVVV[[[uuussshhh]]]TTTSSSPPPLLLHHHEEEBBB???===@@@>>>@@@FFFIIIIIIIIILLLWWW]]]fffooowww}}}sssdddcccdddhhhlllrrrxxxnnn___RRRHHHCCC@@@???======KKK\\\~~~}}}}}}}}}zzz|||{{{zzzzzzzzz{{{||||||vvvfffZZZOOOFFFBBBCCC>>><<<:::999:::999888777888888999;;;???FFFOOOUUUdddiiipppwww}}}```RRRVVVVVVccclllXXXOOOHHH@@@:::888777444222000000000000000000000000000000000000000000000000000111111111111222222222333333333333333666:::>>>BBB___ssscccmmmxxxpppRRRMMMTTTVVVnnn{{{xxxnnn\\\III@@@???===888444444444333333444444555222222222222222222222222111000000000000000111111333333333333333333333333222222333444444555555666888666777<<>>>>>JJJ[[[zzz|||~~~|||zzzzzz{{{|||}}}vvvggg[[[QQQHHHCCCCCC>>><<<:::999::::::888777888888999;;;???FFFNNNTTTbbbgggooowww~~~aaaRRRUUUVVVaaa~~~hhhUUUNNNGGG???999777666444222000000000000000000000000000000000000000000000000000111111111111222222222222222222222222555999===DDDcccrrraaalllooo~~~~~~vvvUUULLLQQQVVVrrr|||ppp[[[IIIAAA@@@===999555444444333333444444444222222222222222222222222///000000000111222222222222222222222222222222222222222333444444555555666999666666999===LLLmmmsssYYYXXXaaauuuooofff\\\TTTQQQMMMIIIEEECCCAAA>>><<<>>>===???DDDHHHHHHKKKOOO\\\aaahhhooouuuzzz~~~}}}mmmbbbWWWVVV\\\bbbjjjqqqvvvkkk]]]QQQFFFAAA???AAA@@@???JJJXXXuuu||||||{{{|||~~~}}}wwwhhh]]]TTTKKKEEEDDD???===::::::::::::999777777888999;;;???EEEMMMSSS^^^eeeoooxxxdddRRRSSSTTT___wwwzzzdddSSSMMMFFF>>>999777666555333000000000000000000000000000000000000000000000000000111111111111222222222111222222222222444888<<>>MMMnnn{{{\\\YYYeeexxx{{{}}}mmmddd\\\TTTPPPLLLGGGDDDBBB@@@>>>===>>><<<>>>CCCFFFGGGKKKQQQ^^^cccjjjpppuuuyyy}}}rrreeeXXXSSSTTTYYYaaaiiixxxuuuiii\\\PPPEEE@@@???BBBAAA@@@IIIVVVqqq}}}}}}||||||~~~zzzjjj```WWWMMMGGGEEE???===;;;:::::::::999888777888:::;;;???DDDLLLQQQZZZbbbmmmxxxhhhRRRPPPRRR^^^uuugggSSSLLLFFF===888777666555333000000000000000000000000000000000000000000000000000000111111111222222222111222333333333555999<<>>>>>===>>>BBBDDDEEEKKKSSS^^^dddkkkrrrwwwzzz}}}sssiii^^^UUUOOOOOOYYYdddjjjxxxttthhh[[[PPPEEE???>>>BBBBBBAAAIIITTTooo}}}{{{|||~~~~~~}}}lllaaaYYYPPPHHHEEE???===;;;:::;;;;;;999888777888:::;;;>>>CCCJJJOOOWWW___kkkwww~~~nnnSSSNNNQQQ```xxxnnnVVVMMMFFF>>>999777666555333000000000000000000000000000000000000000000000000000000111111111222222222222333555555666777:::===HHHkkkwww```lllwww|||||||||nnnccceeedddQQQIIICCC===888666555555444333333333333222222222222222222222222///000222333333333222222222222222222222222222222222222333444444555555666777666888<<>>>>>???BBBBBBDDDKKKSSS]]]cccmmmuuuzzz}}}wwwnnncccXXXNNNJJJQQQ[[[aaaooo~~~ttthhh[[[QQQEEE???===@@@AAAAAAIIITTTmmm~~~{{{xxxxxxzzz{{{zzz|||nnnbbbZZZQQQIIIFFF@@@>>>;;;;;;;;;;;;:::888777888:::;;;>>>CCCHHHMMMUUU]]]iiiuuu}}}sssXXXPPPQQQbbb|||vvv]]]OOOHHH@@@:::888777444222000000000000000000000000000000000000000000000000000111111111111222222222222444666666777888;;;===GGGiiivvv___kkkpppzzz||||||zzzqqqiiicccQQQJJJDDD===999666666555444333333333333222222222222222222222222000111333444444333111000333333333333333333333333222222333444444555555666888666999???DDDTTTtttnnnfffvvvlll\\\ccczzzjjjccc^^^XXXOOOKKKFFFBBBAAABBBBBBAAA@@@???@@@AAAAAABBBJJJSSSZZZbbbnnnyyy~~~wwwiii^^^TTTMMMNNNSSSYYYddduuu{{{zzzttthhh[[[RRRGGG???;;;???AAAAAAIIITTTkkk~~~|||yyyvvvtttsssttttttrrruuu|||pppbbbZZZQQQJJJGGG@@@>>><<<;;;;;;;;;:::999777888:::;;;>>>BBBGGGKKKSSS[[[gggsss{{{www^^^TTTSSSccc|||zzzcccQQQKKKAAA;;;888777444222000000000000000000000000000000000000000000000000000111111111111222222222111333555666777888:::<<>>:::777666555444333222222222222222222222222222222222111222333444444333111000333333333333333333333333222222333444444555555666777777;;;BBBIIIYYYzzzsssiii{{{lllWWW[[[xxxzzzjjjddd^^^YYYOOOKKKFFFCCCBBBBBBCCCBBB@@@???@@@AAA@@@AAAIIISSSYYYbbbooo{{{oooddd[[[SSSNNNMMMOOOXXXgggwww|||xxxyyyttthhh\\\RRRGGG???;;;>>>@@@AAAIIITTTjjj~~~zzzyyy{{{~~~}}}xxxwwwtttrrrpppoooooooookkkpppxxxqqqbbbZZZQQQJJJGGG@@@>>><<<;;;;;;;;;:::999666888:::;;;>>>AAAFFFJJJSSS[[[fffqqqzzzzzzcccXXXUUUccc{{{{{{gggSSSLLLCCC<<<999777444222000000000000000000000000000000000000000000000000000111111111111222222222000222444666666777999;;;GGGfffyyy|||hhhttt{{{}}}www{{{nnnwww}}}]]]OOOIIIAAA===???555444444333333444444444333222111222333444222000333333333222222111111111000000111222222222222111333444555444444444666888888;;;>>>AAAJJJ___~~~{{{hhhkkkZZZcccwwwhhh___ZZZWWWQQQMMMGGGAAA>>>>>>???AAACCCBBBBBBEEEDDDEEEKKKSSS\\\cccooo|||qqqccc\\\WWWPPPKKKLLLMMMVVVgggzzzxxxvvvyyyxxxoooiii^^^QQQFFF???<<<=========HHHVVVppp}}}rrrnnnlllkkkooowww~~~~~~~~~~~~~~~|||zzzxxxttttttvvv{{{{{{vvvrrrnnnllllllmmmnnnooonnnppptttzzzuuufff\\\RRRIIIFFF@@@???===;;;999888777777:::888999<<<>>>???DDDKKKTTT\\\gggpppwww|||cccPPPRRRcccwwwvvvbbbQQQKKKCCC<<<777555333222111111111111111111111111------------............222222222111111111000000111222333333333555999<<>>777666555444333222222222333222111222333444222000333333222222222222222222111111222333333333333333333444555444444444666888999:::===CCCPPPiiizzzkkkttt\\\cccvvvooobbb]]]YYYVVVQQQKKKDDDAAA@@@BBBCCCBBBAAABBBDDDDDDDDDKKKSSS]]]cccnnnzzzpppddd^^^YYYRRRMMMKKKJJJPPP^^^mmm}}}zzzxxx{{{xxxooohhh\\\OOOFFF???<<<======>>>HHHVVVppp|||{{{zzzqqqgggcccaaaaaacccjjjpppsssuuuuuuvvvxxxzzzyyyvvvrrrnnncccbbbccchhhpppwww{{{|||~~~zzzvvvtttqqqmmmkkkkkkmmmnnnnnnnnnpppuuu|||tttfff\\\RRRIIIFFF@@@???===;;;:::999888888999888999<<<>>>???DDDKKKSSS[[[gggpppvvv|||eeeRRRRRR```ssswwwbbbQQQLLLCCC<<<888555333222111111111111111111111111//////000000000111111111222222222111111111000000111222333333333555999<<>>>>>888777666444333222111111333222111222333444222000222222222222222222333333222333333444444444444444333444555444444444666888::::::===FFFXXXrrrwwwkkk~~~^^^ddduuuuuuddd\\\YYYYYYTTTLLLEEEAAA@@@AAABBB@@@???AAACCCCCCDDDKKKSSS^^^dddmmmwww~~~|||pppgggbbb]]]UUUPPPJJJIIIKKKTTT___nnn}}}zzz|||xxxnnnfffZZZMMMFFF???<<<>>>===>>>IIIWWWppp}}}tttllljjjiiibbbZZZWWWUUUTTTUUUZZZ___ccceeeiiimmmqqqtttsssnnnhhhddd[[[YYYXXX[[[bbbkkkrrrvvv}}}}}}zzzwwwttttttqqqnnnlllmmmoooppppppooorrrwwwuuuggg]]]RRRJJJFFF???>>>===;;;:::999999999999777888<<<>>>???DDDKKKSSS[[[fffooovvv|||fffSSSQQQ\\\ooo~~~zzzdddRRRLLLDDD===888666444222111111111111111111111111000111111111111222222222222222222111111111111111222333333333333666999<<>>======??????>>>???BBBCCCDDDKKKSSS___dddllltttyyy}}}}}}}}}~~~~~~~~~|||ssslllggg```YYYSSSKKKIIIJJJNNNUUUaaauuu{{{|||xxxllldddXXXKKKFFF???<<<>>>>>>???IIIWWWooozzzrrrfff]]][[[YYYUUUQQQMMMLLLKKKLLLPPPVVV[[[^^^cccggglllooolllgggaaa^^^\\\YYYVVVWWW]]]fffpppvvvzzz}}}|||zzzxxxwwwtttqqqpppqqqsssssssssqqqtttzzzvvvhhh^^^SSSKKKGGG???>>>===;;;:::::::::999999777888<<<===>>>DDDJJJQQQZZZeeeooovvv{{{bbbRRRPPPYYYmmm|||eeeSSSMMMDDD===999666444333111111111111111111111111//////000000000111111111111111111111111111111111222333333333444666:::===IIImmm}}}tttvvv{{{}}}xxxppp}}}xxxuuutttuuuxxxrrrnnnXXXRRRZZZjjj|||kkkXXXNNNIIIEEE@@@===555555444333333333444444222222111222333444222000111111111222222333333333111222222333333333333333333444555444444444666888666===FFFKKKVVVmmmtttjjj___xxxbbbfffssszzzbbbVVVSSSUUUQQQJJJCCC>>><<<<<<===>>>===???BBBCCCDDDLLLTTT```eeelllrrrvvvyyy}}}~~~~~~|||zzz{{{|||~~~~~~~~~}}}vvvpppjjjccc[[[UUUJJJIIIJJJLLLOOOVVVeeettt{{{{{{xxxkkkbbbVVVKKKFFF???<<<>>>>>>???JJJXXXnnnssshhhZZZQQQOOOMMMLLLKKKGGGGGGGGGHHHKKKQQQXXX]]]aaaeeeiiijjjfffaaa]]][[[[[[XXXTTTSSSWWWaaakkksssyyy~~~~~~~~~}}}zzzxxxuuutttuuuvvvvvvuuutttwww}}}zzzkkk```UUULLLHHH@@@???===<<<;;;:::999999888777888;;;===>>>CCCJJJPPPXXXdddnnnuuu{{{sss[[[PPPOOOXXXmmmwww___SSSMMMEEE>>>999777555444111111111111111111111111000000000000111111111111111111111111111111111111222333444444444666:::===GGGkkkxxx|||vvvyyyooo}}}xxxtttrrrsssuuuxxxrrrzzzsssdddSSSQQQZZZhhh|||tttooocccTTTKKKIIIFFFAAA===444444444333333444444555333222111222333444222000222222222222222222333333111111222333333333333333333444555444444444666888555>>>FFFJJJQQQhhhkkkfff[[[qqq```dddqqq|||eeeWWWTTTSSSPPPKKKFFFBBB@@@??????>>>===???BBBDDDFFFMMMVVVaaafffmmmrrrtttwww{{{~~~}}}|||}}}~~~zzzyyy{{{~~~|||~~~}}}|||wwwrrrllleee^^^YYYLLLIIIHHHJJJJJJMMMWWWaaa{{{|||yyy{{{wwwhhh```VVVLLLFFF???<<<>>>???@@@KKKYYYpppqqqcccTTTLLLIIIFFFFFFGGGEEEEEEEEEFFFIIIOOOWWW]]]cccgggkkkkkkfff___[[[YYYYYYXXXUUUUUUXXXaaalllssszzz~~~|||yyyxxxxxxxxxwwwvvvxxxzzzooodddXXXNNNJJJAAA@@@???<<<;;;999999888888666777;;;===>>>CCCJJJOOOXXXcccmmmttt{{{jjjVVVNNNNNNVVVmmmpppYYYTTTNNNFFF???:::777666444111111111111111111111111111222222222222333333333111111111111111222222222333333444444444777:::===GGGkkk~~~zzzsss~~~sss~~~yyytttpppooorrruuu{{{yyyrrr}}}uuulll]]]PPPQQQYYYkkk~~~|||mmmddd\\\QQQIIIHHHGGGBBB===666555444333333333333333333222111222333444222000333333222222222222222222222333333444444444444444333444555444444444666888666<<>>===???CCCEEEGGGNNNWWWaaagggooossstttvvvyyy}}}~~~|||{{{|||~~~||||||~~~}}}zzzxxxuuuqqqlllfff```]]]SSSMMMIIIIIIIIIJJJOOOUUUkkkxxxyyyxxx{{{vvvggg^^^VVVNNNFFF???<<<>>>???@@@KKKZZZrrrxxxhhhWWWOOOKKKGGGFFFHHHIIIIIIIIIHHHJJJOOOWWW^^^hhhnnnuuuuuunnnddd^^^[[[XXXYYYYYYZZZ^^^gggrrrzzz}}}~~~~~~|||{{{{{{}}}sssgggZZZPPPKKKCCCBBB@@@===;;;999888777888666777;;;<<<>>>CCCJJJNNNWWWbbbmmmtttzzz}}}hhhUUUOOONNNSSSkkkppp\\\TTTOOOFFF???;;;888666555111111111111111111111111111111111222222222222333000000111111111222222222333444444444555777;;;>>>IIIlll{{{xxx|||wwwqqqmmmmmmqqqtttwwwzzzrrrwwwkkk[[[OOOPPPXXXppp}}}nnn^^^XXXNNNHHHGGGGGGCCC===888777666444333222111111333222111222333444222000444333333222222111111111333444555555666666555555333444555444444444666888888:::===AAANNNiii___dddaaayyyzzzXXX]]]lll~~~zzzeeeXXXSSSKKKKKKJJJHHHFFFCCCAAA@@@>>>===@@@DDDEEEGGGOOOXXXaaahhhpppttttttuuuyyy|||}}}|||}}}}}}|||{{{{{{}}}uuutttrrroookkkfffbbb___[[[SSSLLLJJJJJJJJJMMMRRR```mmm||||||wwwxxx|||vvvfff^^^VVVOOOFFF???<<>>LLLnnnzzzqqqnnnmmmlllnnnqqqxxxqqquuu^^^QQQJJJ[[[qqqzzzeeePPPIIIMMMJJJGGGEEE>>>;;;888555333333333333222222222222222222222222222333333333222222111111111444444444333333222222222333333444444555666666666999:::===@@@IIIbbbcccbbb___|||]]]eeeooowww{{{}}}pppbbbXXXQQQJJJJJJIIIHHHEEEBBB@@@>>><<<>>>CCCHHHIIIIIIQQQYYYdddfffjjjpppvvvxxxxxxxxx||||||}}}~~~~~~~~~~~~~~~xxxqqqnnnooolllfff```[[[WWWSSSOOOMMMLLLJJJHHHQQQ]]]ooo{{{zzzsssrrrvvvxxxggg___XXXRRRFFFBBB??????@@@EEEQQQ]]]~~~nnn```YYYTTTPPPNNNOOOLLLLLLSSSYYY\\\```dddvvvyyylllaaa]]]YYYWWWZZZdddrrr~~~sssggg^^^TTTLLLEEECCCAAA???>>><<<999777666777999999:::===BBBEEEMMMVVVbbbmmmuuuzzzhhhTTTQQQOOOQQQgggvvvdddUUUNNNEEE???;;;888555111222111111000000000000000111111000000000000111111111111222222222333333333222333444333444666:::===NNNrrr{{{rrrooonnnnnnooosss}}}www}}}dddWWWRRRdddoooWWWLLLMMMIIIEEEDDD>>>;;;888555444444444333222222222222222222222222222333333333222222222111111444444444333333222222222333333444444555666666666888999<<<@@@IIIccchhheee```zzzaaahhhrrrzzz}}}|||lll```WWWQQQKKKKKKJJJIIIFFFCCCAAA???===>>>BBBFFFFFFGGGOOOYYYcccfffkkkpppvvvyyyzzzyyy}}}}}}~~~|||||||||~~~zzzsssqqqrrroooggg___[[[XXXUUUSSSQQQPPPMMMKKKOOOYYYhhhtttuuuqqqppptttwwwfff]]]VVVPPPFFFBBB??????@@@EEERRR^^^}}}|||lllbbb\\\WWWTTTUUURRRSSS[[[ccchhhmmmsss}}}ttthhh\\\XXXVVVYYYdddsssxxxjjj```TTTLLLFFFCCCAAA???>>><<<:::777666888999999:::===BBBEEEOOOWWWbbblllsssyyynnnWWWQQQOOOSSSmmmxxxhhhXXXPPPFFF???;;;888555222222222111000000000000000111111000000000000111111111111111222222222333333333444555555555777;;;>>>MMMqqq~~~|||ssspppooooooqqqvvv|||cccUUURRRgggxxx^^^OOOMMMHHHDDDCCC>>>;;;888555444444444333222222222222222222222222222333333333222222222222111444444333333333333222222333333444444555666666666666888;;;???JJJdddlllhhh```xxxgggoooxxxzzzjjj___XXXSSSLLLKKKJJJIIIFFFCCCAAA@@@>>>>>>AAACCCCCCDDDMMMXXXcccfffkkkqqqvvvyyy{{{|||~~~}}}||||||~~~vvvtttuuurrrhhh___]]][[[YYYXXXWWWTTTQQQNNNMMMRRR\\\hhhmmmllllllooo|||vvvfff\\\TTTMMMEEEAAA??????AAAFFFSSS___{{{{{{oooggg```[[[ZZZWWWYYYbbblllttt|||{{{mmmZZZWWWTTTXXXddduuu|||mmmaaaTTTJJJFFFCCC@@@>>>===<<<:::888777888999999:::===AAAEEEPPPWWWaaajjjqqqwww~~~zzz^^^RRRNNNVVVtttppp\\\SSSHHH???;;;888555333222222111000000000000111111111000000000000111111111111111222222222222333444555555555666888<<>>HHHbbbkkkhhh___vvvooovvv{{{kkkaaaZZZVVVKKKJJJIIIGGGDDDBBB@@@??????>>>???AAA@@@BBBLLLWWWcccffflllrrrvvvzzz}}}~~~~~~zzzvvvuuurrrjjjbbb```___^^^]]][[[WWWRRRNNNLLLLLLQQQ[[[bbbdddfffiiiwwwuuufff\\\SSSKKKEEEAAA>>>???AAAGGGTTT```yyy{{{rrriiibbb[[[XXXZZZdddoooyyy|||lllZZZVVVTTTXXXeeexxxoooaaaSSSJJJFFFDDD@@@>>>===<<<:::888777888999999:::===AAADDDNNNUUU___hhhooowwwhhhUUUNNNWWWyyyzzz___VVVIII@@@;;;888666444333222111111000000111111111111000000000000111111111111111111222222222222444444555555555888;;;>>>GGGmmmvvv~~~|||uuuooo|||uuuooollljjjjjjooouuu{{{hhhVVVRRRgggcccRRROOOJJJGGGEEE>>><<<999666444444444444333222222222222222222222222222222222222222222222222333333333333333333333333333333444444555666666666777999;;;===FFF___gggeee^^^vvvrrrzzz~~~mmmaaaYYYUUUJJJIIIGGGDDDBBB@@@???>>>???>>>???@@@@@@BBBLLLWWWccchhhnnnsssvvvzzz~~~~~~{{{{{{}}}xxxtttqqqkkkfffeeedddcccaaa^^^YYYSSSNNNMMMJJJKKKRRRYYY\\\___bbbooo{{{ttteee\\\RRRJJJDDD@@@>>>???BBBHHHUUUaaawww}}}rrrhhh\\\XXXYYYbbbnnnyyyyyyiiiZZZVVVTTTYYYgggzzzsssdddVVVMMMGGGDDD@@@===<<<;;;:::999888999999999:::===AAADDDKKKRRR]]]gggooowwwsssZZZNNNWWWyyy|||```WWWJJJAAA;;;999666444333222222111111111111111111111000000000000111111000000111111111222222222222333444444444666:::===DDDkkk|||qqqwwwuuukkkdddwwwvvvqqqllliiigggffflllttt|||xxxppp\\\VVVlllmmmWWWRRRLLLIIIGGG???<<<999666555555555444333222222222222222222222222111222222222222333333333222222333333333333444444333333444444555666666666999999;;;===EEE^^^cccccc]]]uuuoooyyymmm```VVVQQQIIIHHHFFFCCC@@@???>>>===??????@@@BBBAAADDDNNNYYYeeejjjppptttvvvyyy~~~{{{zzz|||~~~}}}|||wwwpppllljjjiiigggfffdddaaa]]]WWWRRRPPPLLLJJJMMMQQQSSSWWW[[[eeerrryyypppccc[[[RRRIIICCC@@@>>>???BBBIIIVVVcccvvvzzzmmm]]]YYYYYYbbbooo|||vvvgggXXXUUUTTTYYYgggyyywwwhhh[[[SSSHHHDDD@@@===<<<;;;:::999888999:::::::::<<<@@@CCCIIIQQQ\\\gggooowww{{{___PPPWWWvvvxxx___VVVKKKAAA<<<999666444333333222111111111111222111111000000000000111111000000000111111111111222222333333333444666:::===DDDiii{{{xxxmmmrrroooccc\\\lll{{{yyyxxxrrrnnniiigggddddddkkksssyyyttt~~~vvvaaa\\\sss}}}aaaVVVMMMJJJHHHBBB<<<:::777555555555444333222222222222222222222222111111222222222333333333222222222333333444444444333333444444555666666666999:::<<>>>>>??????AAADDDDDDFFFPPP[[[ggglllrrruuuvvvyyy~~~}}}yyyyyy|||~~~{{{}}}rrrmmmlllkkkiiihhhgggeeebbb]]]YYYTTTOOOLLLLLLLLLLLLPPPVVVZZZiiirrrkkk```YYYPPPGGGCCC@@@>>>@@@BBBIIIWWWcccuuu}}}mmm]]]XXXXXXaaaooo~~~rrrdddVVVSSSSSSXXXeeewwwwwwggg[[[SSSHHHDDD@@@<<<;;;;;;::::::888999:::::::::<<<@@@CCCJJJRRR^^^hhhooouuu{{{cccSSSXXXsssrrr\\\UUUJJJBBB>>>:::666333444333222222111111222222111111000000000000111111000000000000111111111111333444444444555777;;;>>>FFFjjj|||zzzmmmpppiii]]]UUUaaayyy|||wwwrrrpppoooqqqlllhhhfffccccccjjjsssyyy~~~oooxxx}}}hhhddd|||iiiXXXMMMIIIIIIDDD<<<:::777555555555444333222222222222222222222222111111111222222333333333222222222333333444444444333333444444555666666777888:::<<<@@@IIIbbbeeeeee[[[ppp```oooqqqcccXXXRRRKKKIIIGGGDDDAAA@@@????????????BBBFFFFFFHHHRRR\\\hhhmmmsssuuuvvvxxx~~~zzzwwwxxx}}}tttmmmmmmkkkjjjiiihhhgggfffbbb```VVVRRROOOMMMJJJHHHLLLSSSSSSbbbmmmhhh^^^WWWNNNFFFCCC???>>>@@@CCCJJJWWWddduuu{{{jjj[[[VVVVVV```ooo}}}nnnaaaTTTRRRQQQWWWdddttt~~~|||zzz{{{|||~~~~~~uuueeeXXXQQQHHHDDD@@@<<<;;;;;;;;;:::999999:::::::::<<<@@@CCCKKKTTT___iiiooosssxxx|||fffUUUYYYrrrppp[[[TTTJJJCCC>>>:::666222444333222222111111222222111111000000000000111111000000000000111111111111444555555555666888<<>>>>>AAAEEEGGGHHHOOOXXXiiiqqqwwwvvvvvv{{{~~~~~~|||{{{}}}xxxppppppooommmmmmmmmkkkhhheeeaaa\\\TTTNNNLLLLLLLLLLLLTTT[[[^^^\\\ZZZWWWMMMBBBAAA>>>===???BBBIIIVVVbbbrrrpppcccVVVRRRSSS^^^sssxxxggg\\\TTTNNNMMMWWWfffttt|||xxxwwwyyy{{{{{{zzz}}}tttbbbVVVPPPHHHEEEAAA>>><<<;;;999777::::::999888888:::???CCCJJJRRR]]]iiiqqqwww{{{~~~lll]]]hhhwwwlll[[[VVVNNNFFF>>>:::777777333222111111000000111111111111111111111111111111111111222222222333333333444444444444444555999<<>>@@@CCCIIIVVVbbbqqqmmm```WWWSSSTTT```uuuwwweeeYYYQQQLLLMMMXXXgggqqqyyy~~~~~~|||{{{zzzzzzzzzyyyvvvssssssvvvyyyzzzzzzyyy|||uuucccUUUNNNFFFDDD@@@>>>===<<<;;;999999999888777777:::>>>BBBJJJQQQ]]]hhhqqqwww{{{~~~uuugggppp|||hhh[[[VVVNNNFFF???;;;888777444333333222222222222222111111111111111111111111111111222222222333333333333333444444444666999<<>>@@@CCCIIIUUUaaappp}}}jjj]]]TTTRRRSSS___tttuuubbbVVVPPPMMMPPP]]]jjjqqquuuwwwxxxwwwuuusssqqqqqqqqqqqqnnnlllkkklllooosssvvvwwwvvvyyy}}}xxxdddUUULLLEEECCC???>>>======<<<;;;888888888777777999===AAAIIIQQQ\\\gggpppvvv{{{~~~~~~}}}qqqxxxeeeZZZVVVOOOGGG@@@<<<999888555444333333222222333333111111111111111111111111111111222222222333333333222333333333444666:::>>>LLLrrr|||zzz}}}rrrmmm^^^TTTVVV]]]hhhnnnppprrruuuxxxwwwuuurrrnnnjjjgggeeeeeeggghhhiiikkkoootttyyyhhhbbblllrrrZZZRRRNNNIIICCC<<<:::777555555555444333444333333222222333333444222333333333333333333222222222333333333333444444444444555555555666888:::999@@@KKKWWWhhhttt^^^bbbrrrpppuuu||||||rrrbbbWWWRRRJJJGGGCCCBBBBBBCCCBBBBBBBBB@@@???AAABBBEEEPPPZZZfffooovvvvvvuuuxxx{{{|||~~~}}}|||{{{|||}}}~~~zzzttttttuuuxxxzzzzzzxxxvvvxxxrrriii```ZZZVVVSSSPPPIIIKKKMMMNNNPPPOOOKKKFFFBBB??????AAACCCHHHTTT___ooo~~~{{{gggZZZOOOMMMPPP\\\rrruuubbbVVVTTTQQQUUUbbbnnntttvvvwwwvvvtttqqqnnnkkkjjjjjjjjjgggfffeeeeeehhhllloooqqquuuxxx|||~~~iiiVVVJJJGGGDDD@@@>>>======;;;:::777777777777777999===@@@IIIPPP[[[fffooovvv{{{~~~{{{rrrxxxggg[[[WWWPPPIIIBBB===:::888444444333222222222222222111111111111111111111111111111222222222333333333111222333333444777;;;>>>MMMrrruuuuuu}}}qqqkkkkkk[[[]]]bbbhhhmmmnnnmmmlllzzzyyyvvvsssnnnjjjgggeeeeeeggghhhjjjlllppptttwwwccc\\\ddd|||yyy___TTTOOOIIIBBB<<<:::777555555555444333444333333222222333333444333333333444444333333333222222222333333444444444666777777666555555888;;;???KKK[[[jjjwww}}}``````oooiiimmm|||}}}~~~tttcccWWWRRRIIIGGGCCCAAABBBBBBBBBAAACCC@@@???@@@AAAEEEOOOZZZdddnnnvvvvvvvvvxxx{{{{{{~~~~~~}}}||||||}}}~~~vvvvvvwwwyyy|||~~~}}}||||||wwwpppiiiccc]]]XXXTTTOOOMMMLLLMMMMMMJJJGGGEEEAAA???>>>@@@BBBGGGRRR]]]nnn}}}{{{gggYYYMMMMMMQQQ]]]rrrtttcccYYYWWWTTTYYYeeerrrxxxzzz{{{xxxuuuqqqllliiigggffffffeeedddccccccdddfffiiilllsssvvvzzz~~~pppZZZLLLJJJGGGBBB???===;;;999777666777888777777999<<>>:::888333333222111111111111111111111111111111111111111111111222222222333333333111222333333444777;;;>>>LLLppptttooo|||{{{oookkkxxx```bbbgggkkknnnmmmhhhccc~~~zzzvvvqqqmmmiiihhhfffgggiiilllooosssuuuwww{{{eee^^^eeexxx|||bbbUUUPPPIIIAAA<<<:::777555555555444333444333333222222333333444333333444444444444333333111222222333333444444555666888999777555666;;;???JJJ[[[qqqccc```nnneeefffuuurrr```UUUPPPJJJGGGCCCAAAAAAAAAAAA@@@CCC@@@???@@@AAADDDNNNYYYbbbmmmvvvxxxwwwzzz||||||~~~~~~~~~~~~~~~~~~xxxwwwvvvxxx{{{~~~|||wwwsssmmmggg___ZZZVVVPPPMMMLLLJJJFFFCCCCCC@@@>>>===???AAAEEEOOOZZZkkk{{{{{{fffYYYPPPQQQWWWcccwwwsssccc[[[UUUTTTZZZiiiwww}}}|||yyytttoookkkiiihhhhhhiiihhhgggeeedddeeehhhkkkpppsssxxx|||yyyaaaQQQLLLHHHCCC@@@===;;;888666666777888888888:::===???GGGNNNYYYdddmmmuuu{{{}}}uuuggg```gggtttwww___[[[TTTLLLDDD>>>999777333222111111000000111111111111111111111111111111111111222222222333333333222333333333444666:::>>>IIIlllwwwjjjqqqzzzooonnnhhhkkkmmmnnnooommmeee\\\zzzuuupppmmmkkkggghhhkkkooossswwwyyyzzzssswwwiiiaaafffsssttt\\\QQQOOOJJJCCC<<<:::777555555555444333444333333222222333333444333333444444444444333333111111222333333444555555444777999888777999???EEERRRiiieeebbbqqqhhhdddoooqqq```UUUOOOKKKHHHDDDAAAAAAAAA@@@???BBB@@@???AAAAAADDDMMMWWWaaalllvvvyyyyyy{{{}}}}}}~~~}}}}}}}}}yyywwwuuuuuuyyy}}}~~~|||xxxppphhhbbbZZZRRRLLLKKKHHHBBB@@@AAA???===<<<>>>@@@CCCMMMWWWgggxxx{{{fffXXXSSSUUU\\\iii{{{pppbbb[[[SSSTTT___qqqzzzuuurrrqqqqqqrrrnnnnnnmmmkkkhhhiiillloooppptttyyy}}}iiiYYYKKKGGGCCC@@@>>><<<:::888777888999::::::;;;===@@@GGGNNNXXXccclllttt{{{|||ttteee\\\aaammm~~~aaa]]]VVVNNNEEE>>>888555333333222111111111111222111111111111111111111111111111222222222333333333333333444444444666999<<>>AAA@@@@@@AAABBBDDDMMMVVV```kkkvvvyyyzzz|||~~~~~~~~~}}}}}}{{{~~~zzzwwwttttttwww|||~~~wwwmmmggg[[[RRRLLLJJJGGG@@@>>>AAA>>><<<<<<>>>???BBBLLLVVVddduuuzzzeeeXXXSSSWWW^^^kkk}}}nnnaaa[[[RRRVVVdddyyy|||yyyyyyzzz|||rrrrrrrrrooolllmmmppptttsssvvv{{{ooo^^^IIIFFFBBB???>>>===;;;:::777999:::::::::<<<>>>@@@GGGMMMXXXbbblllttt{{{vvvhhh]]]___iiibbb^^^WWWOOOEEE===888444555444333333222222333333111111111111111111111111111111222222222333333333444444444444444555999<<>>:::666333333333333333333333555555555555333333333222222111111222222333111222222222222222222333000333666777888;;;AAAFFFKKKjjjeee```xxxxxxppptttnnn```VVVPPPLLLIIIEEECCCBBBAAA???>>>>>>@@@@@@@@@@@@EEEMMMTTTaaajjjtttzzz{{{|||~~~|||~~~~~~vvvnnnnnnrrrwww}}}wwwjjj___WWWOOOKKKGGG@@@>>>???===;;;;;;===>>>AAAKKKUUUdddvvvuuueee___UUUYYY___kkk~~~ssscccZZZOOOVVVggg~~~~~~~~~{{{vvvqqqoooqqqsssvvvzzz{{{|||ooo]]]OOOKKKEEEAAA???===:::999888999999888888999===@@@GGGNNNYYYdddmmmsssyyy|||~~~zzz^^^YYYbbbjjjmmmZZZSSSQQQDDD;;;888444333333333222222222111111333333222111000000111111111111111111111111111111444444555555444555888:::EEE]]]~~~xxxjjjqqqxxxrrryyyuuussskkklllooorrrvvvzzz}}}mmmrrr|||yyyhhhUUURRRYYYmmm}}}~~~www{{{sssbbbRRRMMMMMMKKKGGGEEE>>>:::666333333333333333222222333333333333222222333222222111111222222333333444444444444555555555444666888777666888===BBBLLLhhhbbb^^^uuurrrdddZZZTTTLLLJJJFFFCCCBBBAAA@@@>>>===>>>???>>>???DDDLLLSSS```iiittt{{{}}}~~~}}}}}}~~~yyypppoooqqquuu{{{}}}rrrggg]]]SSSMMMFFF???<<<======;;;;;;===>>>AAAKKKUUUdddvvvtttccc]]]VVV[[[bbbnnnssscccYYYSSSZZZkkk|||yyyxxxyyy{{{|||||||||}}}nnn^^^QQQMMMGGGCCC@@@>>>;;;:::888999999888888999===@@@FFFMMMXXXcccllltttzzz}}}eee]]]cccjjjooo[[[RRROOOBBB:::777333333333333222222222111111333222222111111000111111111111111111111111111111333444555555444555888:::DDD[[[xxxhhhlllyyy~~~yyywwwqqqrrrssstttwwwzzz}}}~~~mmmpppyyytttaaaQQQPPPXXXxxx~~~qqq```NNNJJJLLLLLLIIIGGG===:::666444333444333333222111111000000111111222333222222111111222222333333333444444555555555555444666888777666777<<<@@@PPPhhh}}}bbb___tttwwwhhh^^^WWWMMMJJJGGGDDDCCCBBBAAA???<<<>>>>>>>>>>>>CCCKKKRRR```iiiuuu|||~~~~~~~~~sssoooppprrryyy{{{qqqfffYYYOOOGGG>>>;;;<<<===;;;;;;===>>>AAAJJJTTTddduuusssbbb[[[WWW]]]eeesssssscccYYYUUU^^^ppp~~~~~~}}}~~~|||lll```TTTPPPJJJEEEAAA???<<<:::888999999888888999===@@@EEELLLWWWbbbllltttzzz~~~nnnaaabbbhhhsss]]]QQQMMMAAA999777444333333333222222222111111222222222111111111111111111111111111111111111111333444555444444555888;;;BBBXXX|||gggeeeyyy}}}xxxxxxxxxxxxzzz}}}~~~|||yyyxxxwwwvvvttttttwww||||||hhhlllyyyxxxbbbRRRRRRZZZyyyfffTTTNNNOOOMMMHHHCCC<<<999666444444444333222333222111000000111222333333222222111111222222333111111222222333444444444222444777777777:::???DDDWWWmmm~~~eeebbbvvvyyyiii^^^VVVNNNKKKGGGEEEDDDCCCAAA@@@===>>>???>>>???DDDLLLRRRaaajjjvvv~~~uuupppnnnqqqxxxzzzmmm^^^RRRHHH???<<<======;;;<<<>>>???AAAJJJSSSccctttsssaaaZZZWWW^^^hhhwwwssscccZZZUUUaaattt~~~~~~vvviiiaaaUUUPPPJJJEEEAAA>>><<<999888999999888888999===@@@EEELLLVVVaaakkkttt{{{uuudddbbbhhhyyyaaaRRRMMMAAA999999555333333333222222222111111111111222222222111111111111111111111111111111111333444444444444666999;;;@@@UUUjjjaaaooo~~~}}}|||{{{|||~~~|||xxxtttqqqpppnnnllljjjiiikkkpppvvvyyy~~~sssaaahhh{{{|||bbbTTTVVV^^^mmmYYYSSSTTTOOOFFF@@@;;;999666555555555444222444333222111111222333444333222222111111222222333111111222333333444555555333666888999999<<>>???@@@???@@@EEEMMMTTTbbblllwwwwwwqqqnnnoooxxx~~~qqqaaaUUUJJJBBB???@@@===<<<<<>>>>>>>>AAAFFFKKKXXXcccxxxbbb[[[kkkxxxggg[[[SSSLLLJJJFFFCCCBBBAAA@@@>>>>>>?????????@@@DDDMMMSSS]]]gggttt|||~~~}}}~~~~~~}}}~~~{{{sssmmmjjjpppyyyuuufffZZZOOOEEE@@@AAA===<<<===@@@@@@AAAHHHPPP___ssswwwccc[[[XXXaaapppyyykkkbbb^^^]]]nnn~~~|||}}}~~~|||mmm```QQQMMMGGGCCC@@@===;;;999888999999888888999===@@@GGGMMMVVV```iiiqqqyyy~~~jjjccckkkzzziiiWWWPPPEEE===999333333333333222222222111111...000111333333333111000111111111111111111111111111333444444555666:::<<<@@@LLLyyyyyyfffhhh{{{zzzxxxuuuqqqmmmjjjhhheeedddddddddcccbbbbbbaaacccgggkkkqqqxxxsss```dddzzztttXXXNNNVVVaaa}}}___RRRQQQPPPKKKFFF999777666555666666444222333333555555555555333333333222222222222222222333111111222333444555666777777:::===???AAAEEELLLQQQXXX\\\lllaaaZZZiiiyyy~~~xxxhhh]]]UUULLLIIIEEECCCBBBAAA???>>>===>>>>>>>>>???CCCLLLRRRZZZdddrrrzzz}}}}}}|||||||||tttlllhhhmmmuuuwwwhhh\\\PPPEEE@@@???===<<<===@@@@@@AAAHHHPPP^^^sssyyyeee\\\YYYcccrrrvvviiibbb___bbbsss}}}|||}}}pppaaaPPPMMMGGGCCC@@@>>><<<;;;888999999888888999===@@@HHHNNNVVV___hhhqqqxxx}}}|||xxxaaaZZZbbbqqqiiiWWWPPPEEE===888111333333333222222222111111...///111333444333111000111111111111111111111111111222444444555777:::===AAAJJJtttxxxfffjjj}}}{{{yyyyyyyyyvvvqqqmmmiiiiiiiiiiiiiiihhhhhhhhhfffjjjnnnqqqvvvsss___eeevvv___QQQUUUiii```SSSUUUTTTKKKCCC???<<<888555444444333222444444444333333222222222444444444444444444444444333444555555666666555555777888:::>>>DDDJJJMMMNNNRRRRRRbbb|||^^^XXXaaa{{{xxxxxxwwwfffYYYRRRLLLJJJHHHEEEBBB???>>>===AAA>>><<<>>>@@@BBBJJJRRR\\\dddnnnuuuyyy|||~~~}}}}}}~~~qqqiiigggjjjlllyyy|||kkk___RRRFFFBBBDDDAAA??????@@@???@@@GGGPPP```www|||iiibbbbbbhhhuuurrreee``````dddrrr~~~{{{{{{}}}pppeeeUUUOOOGGGBBB???>>>;;;888888888777777888:::<<<>>>GGGMMMWWWaaajjjqqqwwwzzz|||sssgggaaaYYYYYYrrr~~~iiiZZZPPPAAA;;;999222333333333222222222111111000000000111111222222222222222111111111111111111555555444444555666888999???OOOiiivvvvvv}}}}}}~~~}}}xxxtttqqqpppooonnnnnnnnnnnnnnnppprrrtttuuuxxxwwwaaafffyyycccTTTZZZooocccTTTVVVTTTLLLEEE???<<<888555444444333222555444444444333333333222444444444444444444444444333444555555666666555555777888:::===BBBGGGJJJKKKNNNQQQddd{{{]]]XXXaaa}}}qqqooopppxxxeeeYYYSSSLLLKKKHHHEEEBBB@@@???>>>@@@>>>===???@@@BBBJJJSSS]]]dddmmmssswwwzzz~~~~~~}}}~~~uuulllhhhhhhhhhssssssgggYYYKKKCCCCCCAAA??????@@@???@@@GGGPPPaaaxxx}}}mmmgggdddkkkxxxssseee``````dddrrr}}}}}}pppfffVVVOOOGGGAAA???>>>;;;999:::999888888999;;;===???EEELLLVVVaaajjjrrrxxx|||~~~vvvfff]]]UUUUUUmmm|||hhhZZZQQQDDD>>><<<555333333333222222222111111111222222222222222333333111111111111111111111111555555444444555666777999<<>>;;;777555444444333222555555555444444444444444333333333333333333333333333444555555666666555555777888999<<>>>>>???@@@BBBKKKTTT^^^dddkkkqqqtttxxx|||~~~}}}~~~{{{pppiiieeedddmmmyyy}}}ppp```PPPEEECCCBBB@@@???@@@@@@@@@GGGPPPaaawww}}}nnnjjjfffnnn}}}uuufff``````fffttt~~~~~~~~~~~~qqqgggWWWPPPFFF@@@>>>>>><<<;;;::::::999999:::<<<>>>@@@CCCJJJUUUaaajjjrrryyy}}}{{{ggg[[[RRRTTTkkkzzzfffZZZSSSFFFAAA???888333333333222222222111111222222222111111111111111111111111111111111111111555444444444444666777888999IIIaaaqqqrrrrrr|||zzzyyyzzz{{{}}}~~~}}}}}}sss```hhhrrr]]]aaayyyuuu]]]XXXVVVPPPHHH>>>;;;777555444444444333555555555555555555555555333333333333333333333333333444555555666555555555666777999:::<<<>>>AAACCCEEEOOOjjj|||^^^YYYbbbrrrzzzWWWYYYXXXuuu}}}gggZZZVVVKKKJJJGGGEEEBBB@@@???>>>@@@>>>???@@@@@@BBBKKKVVV___dddkkkppprrrvvv{{{~~~}}}}}}~~~~~~qqqhhhcccaaaiiisssuuucccRRRHHHCCCCCCAAA@@@AAA@@@@@@GGGPPP___uuu|||mmmjjjiiirrrvvvggg```___iiiwww{{{yyyyyy{{{~~~~~~oooeeeWWWPPPFFF@@@>>>>>>===<<<:::999888888999;;;>>>???DDDKKKVVV```jjjqqqxxx{{{~~~lll]]]SSSWWWnnnyyyfff[[[TTTGGGAAA>>>666333333333222222222111111111111000000/////////...111111111111111222222222444444333333444555777888888GGG^^^zzz{{{pppqqqmmm~~~}}}~~~ooo^^^iiiddddddzzz}}}bbbYYYVVVPPPHHH>>>;;;777555444555444333555555555555555555555555333333333333333333333333333444555555666555555555555777999999999:::===@@@CCCNNNkkk|||^^^YYYbbbvvvmmmRRRSSSPPPiiikkk]]]WWWJJJHHHFFFDDDAAA@@@>>>>>>??????@@@BBB@@@BBBLLLXXXaaaffflllppprrruuuzzz}}}~~~}}}||||||}}}sssiiicccaaabbbjjjxxxwwwcccTTTKKKFFFDDDAAAAAAAAA@@@@@@GGGPPP]]]rrr}}}nnnjjjllluuuwwwggg```___ooo|||}}}|||zzzwwwvvvvvvwwwvvvuuuuuuvvvyyy|||zzzkkkcccVVVOOOGGGAAA??????>>><<<999888777777888:::<<<>>>GGGMMMWWWaaaiiiooouuuxxx{{{tttaaaTTTWWWlll{{{ggg\\\TTTFFF>>>;;;333333333333222222222111111222222222111111000000///000000111111111222222222444444333333444555777888999GGGZZZwwwsssrrrrrrnnnppp___jjjkkkfff|||dddXXXVVVPPPHHH===:::777555555555444444444444444444444555555555444444444444444444444444333444555555666666555555444777999999777777;;;>>>BBBMMMjjj{{{]]]WWW___rrrgggRRRQQQKKKbbb|||qqq___WWWJJJHHHFFFDDDBBB@@@????????????BBBCCCAAABBBMMMZZZccchhhooossstttvvvzzz}}}~~~}}}|||{{{|||}}}~~~xxxmmmfffbbb[[[___mmm{{{gggYYYOOOJJJDDDBBBAAABBB@@@@@@GGGPPP[[[pppqqqppppppyyyyyyjjjcccaaatttyyywwwwwwxxxvvvqqqnnnoooppprrrtttuuuvvvxxx{{{~~~wwwhhh```UUUOOOGGGCCCAAA@@@>>>;;;888888777666888:::<<<>>>HHHNNNWWWaaahhhnnntttwwwzzz|||fffUUUUUUiii~~~iii\\\SSSDDD===999111333333333222222222111111444444444333333333333333000000000111222222333333444333333333333555666777:::EEETTTssslll{{{vvvuuutttqqqbbblllmmmfff{{{bbbVVVUUUPPPHHH===:::666555555555555444222333333333444444444444555555555555555555555555333444555555666666555555333666999888666666:::>>>BBBKKKiiiyyyZZZSSS\\\jjjlllSSSQQQHHH^^^|||wwwbbbVVVKKKJJJHHHFFFDDDBBBAAAAAA>>>@@@BBBCCCAAABBBNNN[[[dddjjjrrrvvvwwwxxxzzz|||||||||{{{zzz{{{}}}~~~~~~tttiiicccZZZZZZcccuuuooo```UUUMMMEEECCCBBBBBB@@@AAAGGGPPP[[[ppp}}}tttuuuuuu~~~|||mmmgggeeexxx|||uuurrrsssvvvuuupppnnnppppppsssvvvxxxxxxxxxzzz}}}~~~uuuggg___SSSNNNHHHDDDCCCAAA>>>:::999888888777888:::===>>>FFFMMMVVV```hhhoootttxxx|||mmmZZZYYYmmmkkk]]]SSSDDD===;;;444333333333222222222111111222222222222333333333333///000000111222222333333444333222222333444666777888AAAMMMvvv}}}ppphhhppp{{{xxx{{{pppcccnnnlllcccxxx|||```UUUUUUPPPHHH===:::666555555555555444222222222333333444444444666666666666666666666666333444555555666666555555333666999888666555999>>>AAAJJJgggwwwXXXQQQYYYhhhxxxSSSPPPFFF]]]}}}zzzdddVVVMMMLLLJJJHHHFFFDDDCCCCCC>>>@@@CCCDDDAAACCCNNN\\\eeellltttxxxyyyyyy{{{|||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{~~~zzzlllccc___[[[___nnn~~~vvvfffYYYPPPEEECCCBBBBBBAAAAAAGGGPPP\\\pppzzztttxxxxxx~~~pppjjjiiiyyy{{{tttppppppuuuuuuqqqqqquuuqqquuuzzz{{{zzzyyyzzz{{{}}}uuufff___RRRNNNHHHFFFDDDBBB>>>:::::::::999888999<<<>>>???DDDKKKUUU```hhhpppvvvyyy~~~sss``````vvvlll]]]SSSEEE???===777333333333222222222111111......//////000000111111///000000111222222333333333333222222333444666777666>>>GGGooo{{{ooofffiiiyyy~~~{{{lll```llleeeeeeppp~~~```VVVXXXRRREEEAAA;;;666666666444444666444444333333333444444555555555555444444333333333444444444444444444444444555777999999999:::;;;===HHHNNNhhhVVVKKKXXXjjjmmmKKKHHHaaawwwwwwcccXXXMMMIIIFFFEEEFFFFFFDDDAAABBB??????@@@AAADDDNNNXXXdddhhhooouuuzzz{{{|||{{{zzzyyyxxxxxxzzz~~~~~~wwwsssuuu}}}~~~tttmmmfff[[[XXXcccqqq~~~uuuaaaOOOKKKFFFBBBAAA@@@@@@FFFMMM^^^nnn}}}sssppp}}}oookkkppp~~~|||yyyvvvuuuvvvvvvtttrrruuuzzz~~~~~~wwwggg]]]PPPMMMIIIEEECCC@@@<<<::::::999888888888:::===>>>EEENNNYYYaaajjjttt{{{|||pppeeelllppp\\\PPPDDD???<<<333333333222333333111...+++222222111111111111222222333222111000000111222333333333333333444555666666666999HHHfffrrrggghhhooo|||zzz}}}}}}nnn___iiiuuu___```kkk|||aaaXXXZZZSSSGGGAAA;;;666666666444444666444444444333333444444555555555444444444333333333444444444444444444444444555777888999999999;;;===DDDQQQqqq```QQQ[[[gggWWWJJJ\\\pppyyycccXXXMMMJJJFFFEEEFFFFFFDDDAAAAAA??????@@@AAADDDMMMWWWdddhhhpppvvvzzz||||||||||||zzzyyyxxxzzz~~~yyytttuuu|||{{{ttthhh]]]XXX___jjjuuuyyyfffUUUMMMGGGCCCBBBAAAAAAGGGMMMZZZjjj|||tttrrrqqqnnnsss~~~{{{zzzzzzzzzwwwuuuyyy~~~wwwggg^^^QQQMMMIIIEEEBBB@@@<<<::::::999888888999;;;===>>>EEEOOOZZZccclllvvv|||}}}~~~pppfffnnnsss]]]QQQDDD@@@===555666444222111111111000...222222111111111111222222222222111000000111222222333333333333444555666666999;;;GGGcccvvviiifffhhhsssuuuxxx~~~yyyyyyzzz|||}}}nnn]]]fffiiiXXX[[[fffxxxaaaZZZ[[[UUUIIIAAA;;;666666666444444666555444444333333444444444555444444444444333333333444444444444444444444444444666777888888999<<<>>>FFFYYY}}}iiiVVV]]]dddhhhQQQYYYjjj|||fffZZZNNNJJJFFFEEEEEEFFFCCCAAAAAA???>>>@@@@@@CCCLLLVVVbbbhhhpppwww{{{|||}}}}}}~~~|||zzzyyyzzz}}}|||vvvuuu{{{~~~nnnccc[[[]]]aaaiiizzzlll]]]PPPJJJDDDBBBBBBBBBGGGMMMUUUddd}}}{{{vvvvvvtttrrrwww~~~{{{zzz~~~yyyiii___QQQNNNIIIEEEBBB???<<<:::999888888777999;;;===???EEEPPP\\\eeennnxxx}}}}}}}}}yyymmmeeemmmsss___SSSEEEAAA???777888555222000000111222111222222111111111111222222222222111000000111222222333333333333444555666666999;;;DDD^^^}}}mmmggggggnnntttppp~~~~~~zzzyyy{{{}}}jjj[[[ddduuuaaaUUUXXXbbb|||rrr```[[[[[[TTTJJJAAA;;;666666666444444666555555444333333333444444444444444444444444444444555555555555555555555555444555777777888:::===???NNN```nnnXXX\\\dddsssXXX\\\jjj}}}iii]]]PPPKKKFFFDDDEEEEEECCC@@@AAA???>>>???@@@BBBKKKUUU```gggqqqxxx{{{|||}}}~~~~~~{{{zzzzzz|||yyywwwzzztttiii```]]]\\\```pppsssdddTTTLLLEEEBBBBBBBBBFFFKKKQQQ```www{{{yyy{{{wwwwww}}}~~~}}}{{{lllbbbRRRNNNIIIDDDAAA???<<<:::999888777777999;;;>>>???EEEOOO\\\eeeoooxxx~~~~~~yyyvvvooofff```fffzzzooo___UUUHHHBBB???777777555222222222333222111222222111111111111222222222111111111111111111222333333333333444555666666666999BBBZZZuuuoooooouuuxxxooo}}}xxxuuu~~~}}}}}}|||gggYYYaaa~~~yyyjjjZZZRRRUUU^^^|||lll]]]ZZZZZZSSSKKKAAA;;;666666666444444666666555444333333333333333444444444444444444444444555555555555555555555555444555777777888;;;???BBBSSS___{{{qqqYYY\\\bbbuuuZZZ___mmmzzzggg]]]QQQLLLGGGDDDDDDDDDBBB@@@AAA>>>>>>??????AAAJJJTTT]]]fffqqqxxxzzz{{{}}}|||zzzzzz|||~~~|||}}}zzznnnccc^^^YYYYYYfffvvvzzzkkkZZZPPPFFFCCCBBBAAADDDHHHPPP]]]qqq|||{{{wwwzzz~~~nnndddSSSOOOIIIDDDAAA>>><<<:::888888777777999;;;>>>@@@DDDOOO[[[dddnnnxxx~~~~~~qqqkkkddd^^^YYY]]]ppp|||iii^^^WWWKKKCCC>>>555444444333444555444222///222222111111111111222222111111111222222111111111333333333333444555666666555999BBBZZZ{{{{{{~~~qqq{{{zzzssswww{{{gggZZZaaazzz~~~qqqbbbTTTNNNSSS]]]~~~iii\\\ZZZXXXRRRKKKAAA;;;666666666444444666666555555444333333333333333333333444444444444555555555555555555555555555555666777888999<<>>===>>>>>>@@@IIISSSZZZdddpppwwwyyyzzz|||}}}{{{{{{|||~~~~~~uuuhhhaaa[[[WWW]]]hhh|||ttt```UUUIIIDDDBBBAAACCCFFFNNNYYYjjj~~~~~~yyyuuu|||~~~nnndddTTTPPPIIICCC@@@>>><<<:::888777777777999<<<>>>@@@EEEOOOZZZcccmmmxxx{{{lllddd\\\WWWSSSWWWiii|||wwweee]]]XXXKKKBBB===444222222333444555444111...222222111111111111222222000111222222222222111000333333333333444555666666666;;;CCCYYYrrryyy|||{{{{{{iii___ggg|||sssaaaRRRLLLUUUaaa}}}hhh\\\ZZZXXXRRRMMMAAA;;;666666666444444666666666555444333333333333333333333444444444555555555555555555555555555555666777888999:::>>>CCCGGGGGGOOOjjj|||``````___xxxuuu[[[___mmmwwwfff\\\TTTNNNGGGCCCCCCCCCAAA???AAA>>>===>>>>>>@@@HHHRRRWWWbbbooowwwxxxxxx{{{~~~}}}{{{{{{}}}qqqjjjbbbYYYYYY^^^ooohhh[[[MMMGGGEEECCCCCCEEEKKKUUUdddzzz}}}sssrrr||||||lllbbbUUUPPPIIICCC@@@===<<<:::777777777777999<<>>=========???HHHRRRUUUaaannnvvvwwwxxxzzz~~~}}}{{{{{{}}}zzzrrriii^^^XXXZZZfff{{{mmm___PPPIIIGGGDDDDDDEEEIIIQQQ```uuuyyyoooqqq|||{{{jjj```UUUPPPIIICCC???===<<<:::777777777777999<<>><<<===BBB@@@???@@@@@@AAAIIISSS^^^cccjjjppptttwwwzzz|||~~~~~~~~~}}}|||}}}~~~~~~wwwjjjbbb^^^]]]bbbnnn}}}iiiTTTKKKHHHDDDAAACCCKKKQQQZZZmmmtttjjjjjj|||~~~ooodddWWWNNNGGGCCC@@@<<<;;;===888888999888888:::===@@@IIIOOOZZZfffrrr{{{nnnbbb[[[VVVRRRaaavvv~~~lll[[[SSSEEE===;;;666555333111111222333222111000000000111222222333333111111111111111111111111222222222222333444555555999222AAANNN\\\vvv}}}rrreeellllll]]]XXXYYYwwwyyyfffaaa^^^]]]XXXKKKBBB>>>999666555666666666555444333333555555444333333333333444444444555555666666666666666666666555888999<<<>>>BBBGGGNNNSSS___mmm|||ZZZYYYZZZfffxxxYYYZZZgggnnn___VVVOOOIIIGGGDDD@@@>>>???BBB??????@@@???AAAIIIRRR\\\bbbiiipppuuuwwwzzz{{{~~~}}}pppeee]]]YYY^^^eeetttooo[[[PPPKKKGGGDDDEEEGGGLLLVVViiirrrhhhjjj|||~~~ooocccWWWOOOHHHEEEAAA<<<:::<<<888888999888888:::>>>@@@HHHNNNYYYfffqqqzzzuuuhhh```YYYVVVfffmmm\\\SSSFFF===;;;666555333111111222333222111222222111111111111111111111111111111111111111111222222222222333444555555999222???IIIUUUyyy~~~ooo___fffqqqaaaZZZZZZwwwvvvcccaaa```aaaYYYJJJCCC???;;;888777777777777666555444444666666555444333333333444444444555555555555666666666666666666999;;;<<>>@@@???@@@HHHQQQZZZ```iiiqqquuuxxxyyyzzzzzzlllaaa[[[^^^___hhh|||zzzfffXXXPPPKKKHHHGGGEEEJJJTTTfffqqqgggjjj|||~~~}}}{{{|||~~~~~~ooocccWWWPPPJJJGGGCCC===::::::888888999888888:::>>>AAAGGGNNNZZZeeepppxxxssshhh___[[[nnnnnn]]]TTTFFF===;;;777555333111111222333222111333333222222111000000///111111111111111111111111222222222222333444555555888222;;;BBBLLLwww|||wwwmmmZZZ```{{{xxxeee]]]\\\yyywwwcccbbbcccdddZZZIIIBBB???:::888888888777777555444333444555666555333333333333444444444555555555555555555666666666666888999:::>>>DDDOOOZZZbbb{{{[[[RRRPPP\\\tttlllUUUWWW]]]vvvrrrbbbUUUNNNIIIGGGEEEAAA@@@BBB@@@>>>>>>@@@???@@@HHHPPPXXX___iiiqqqvvvxxxyyyyyyvvvkkkeeeaaa___dddssstttcccVVVNNNIIIGGGHHHLLLTTTeee~~~pppfffjjj{{{{{{xxxxxxxxxvvvuuuwwwyyy|||}}}nnnbbbXXXQQQKKKHHHDDD===999999888888999999999;;;???BBBIIIQQQ\\\fffnnnuuu|||~~~qqqfffaaatttppp^^^UUUGGG>>>;;;777555333111111222333222111222222222111111111000000111111111111111111111111222222222222333444555555777444999>>>FFFkkk|||rrrpppZZZ___{{{kkkbbb```}}}}}}hhheeefffeee[[[HHH???<<<999777777777666555444333222333444444444222333333333444444444555555444555555555666666777777666777:::===DDDNNNYYYaaawww___PPPNNNYYYooopppWWWVVVWWWnnnrrrcccXXXQQQKKKHHHFFFAAA???AAA@@@>>>???AAA@@@AAAHHHPPPXXX___iiirrrvvvyyyzzzzzz}}}vvvoooiiiggghhhnnnzzznnn]]]RRRKKKGGGIIILLLTTTcccyyynnndddiiiyyy~~~xxxtttrrrsssrrrqqqqqqrrruuuwww{{{}}}|||mmmaaaWWWPPPJJJHHHCCC===888888777888999999999<<>><<<777555333111111222333222111000000111111111222222222111111111111111111111111222222222222333444555555666666999<<>>BBBEEEIIINNNQQQVVVdddnnnXXXPPPYYYlll~~~uuuYYYVVVRRReeeuuugggWWWPPPKKKIIIGGGCCCBBBDDDAAA@@@AAADDDCCCCCCIIIQQQ\\\aaajjjqqqvvvzzz}}}~~~|||ssspppyyyooobbbXXXPPPJJJJJJOOOYYYgggzzzvvveee```iiixxx~~~zzzvvvrrrooojjjjjjjjjhhhggghhhkkkmmmmmmqqqwww}}}{{{lll```UUUNNNFFFCCC@@@;;;999:::777888999999:::===AAADDDMMMWWWbbbjjjmmmrrryyy~~~yyyxxxrrrhhhrrruuubbbYYYIII???<<<777555333111111222333222111111111111111111111222222111111111111111111111111222222222222333444555555222888999999???OOOrrrtttyyy{{{kkkYYYaaa|||lllfffuuuhhhaaaXXXJJJ<<<:::888777777777555444666555444444555666555444333333333444444444555555444444444555666777777888444888===AAACCCEEEGGGIIIJJJZZZttt]]]TTT\\\ppppppUUUTTTSSSfffwwwjjjUUUOOOJJJIIIHHHEEEDDDFFFAAAAAABBBDDDDDDDDDJJJRRR]]]bbbjjjqqqvvv{{{~~~xxxkkkgggpppuuuhhh^^^VVVOOOMMMOOOVVV___mmmpppaaa^^^iiixxx~~~{{{wwwuuurrrnnnkkkhhhhhhgggfffdddeeegggjjjgggkkkrrrzzz~~~{{{lll```UUUMMMEEEBBB>>>:::999;;;777888999999:::===AAADDDLLLUUUbbbjjjnnnsss{{{|||xxxuuurrruuurrriiipppuuucccYYYJJJ???<<<777555333111111222333222111333333222222111000000000111111111111111111111111222222222222333444555555111888999888===IIIkkkrrrqqq{{{uuubbbhhhyyyuuu|||mmmjjjeeeUUUFFF:::999888666555555555555777666444333222333333444:::777555555555666555444555555666777777777777777999:::::::::;;;???CCCGGGGGG```ZZZTTT___pppsssYYYWWWUUUiiiwwwkkk[[[WWWQQQLLLIIIGGGFFFDDDCCCCCCAAA???@@@CCCHHHLLL[[[bbbmmmuuuyyy{{{}}}wwwjjjeeehhhuuuxxxhhhZZZ\\\PPPKKKRRR[[[eeewwwxxxmmmgggfffhhhjjjkkksssnnnggg```___gggttt~~~~~~|||zzzvvvqqqmmmnnniiifffgggddd```bbbiiiiiikkkpppvvv{{{{{{iii]]]SSSMMMFFFAAA???===:::888888999999999:::<<>>DDDKKKQQQ]]]rrrjjjZZZdddvvvsss]]]XXXrrrxxxjjj\\\WWWQQQKKKGGGEEEBBB@@@===>>>@@@AAABBBEEEJJJMMMXXX___iiipppuuuyyyvvvnnnjjjnnnuuu~~~tttdddYYYRRRRRRTTTXXXbbboooyyyrrrmmmccc\\\SSSLLLIIIJJJLLLMMMNNNOOOPPPTTT\\\iiixxx~~~{{{yyyvvvuuusssnnniiigggjjjjjjmmmrrrwwwzzz|||||||||nnncccTTTNNNGGGCCCAAA???<<<:::777777888888:::>>>DDDHHHVVV]]]hhhpppuuuyyy|||zzzooodddaaabbbcccrrrzzz\\\KKKAAA888555777333333333222111111000000111111000000000000111111111111000//////000111111222222111111222222333444555777555666:::===TTTxxxzzzzzzoooiiizzzsssiiivvvzzz}}}mmmggggggbbbTTTFFF:::999888666555555555555333333555555555444333222///444999:::666444666888555555666777777777777777:::::::::;;;>>>DDDKKKQQQbbbwwwmmmZZZcccttt___YYYssszzzjjj^^^YYYRRRLLLHHHEEEBBB@@@===>>>@@@AAABBBEEEHHHKKKVVV]]]fffnnnsssxxx~~~}}}~~~ssskkkjjjooo}}}qqqeeeYYYSSSPPPQQQYYYbbbpppyyy|||tttmmmeee___]]]ZZZUUUQQQOOOMMMMMMMMMKKKKKKMMMRRR\\\kkkzzz}}}}}}}}}|||zzzuuupppmmmmmmnnnqqquuuyyy{{{{{{{{{zzz}}}nnndddSSSMMMFFFBBB@@@???<<<999666777777888:::???EEEJJJWWW^^^hhhpppuuuyyy}}}zzzrrrgggccccccdddssspppVVVFFF>>>777444555333222222222111111000000111111000000000000111111111111111000000111111111222222111111222222333444444777555666:::<<>>;;;888777777777777:::???FFFKKKWWW^^^hhhooossswww|||vvvoooccc______bbbttttttdddPPPCCC===777444222222222111111111111111000111111000000000000111111222222222222222222222222222222111111222222333444333777666666;;;===JJJbbbyyymmmpppvvvyyyfffiiimmmlllyyyxxxkkkmmm~~~xxxyyyvvvtttooojjjiiiiii```PPPCCC:::999888666555555555555333333444444555555444444111444777666444222222444555555666777777777777777:::;;;<<<<<<===@@@DDDHHHPPPnnnyyy[[[]]]iiieee___uuulllaaa\\\UUUNNNJJJGGGDDDBBB@@@AAAAAA@@@@@@BBBFFFIIIRRRYYYccckkkpppuuu{{{~~~pppjjjkkkuuummm]]]RRRPPPSSSVVVZZZbbbjjjkkkjjjhhhddd^^^\\\```dddeeebbb\\\WWWUUUOOOLLLKKKQQQ___rrr{{{yyywwwsssmmmmmmooopppqqqqqqqqqqqqsssyyytttbbbWWWPPPJJJCCC???>>>===;;;888888888777777:::???FFFLLLWWW^^^gggnnnrrrvvv{{{~~~sssdddXXXUUUXXX^^^ttt}}}ggg[[[KKK@@@;;;888444111111111111111111111111111111111000000000000111111222222333333333333222222222222111111222222333444222777666777<<<===FFFYYY}}}pppsssxxxmmmddddddhhhuuupppfffmmmtttpppwww~~~rrriiiggggggiiihhh```PPPCCC:::999888666555555555555333333333333333444555666222333333444444444555555555555666777777777777777999:::<<<===>>>@@@DDDFFFNNNmmm```]]]fff}}}bbb___rrrmmm___ZZZSSSNNNJJJGGGDDDBBB?????????>>>???BBBGGGKKKPPPXXXccckkkppptttxxx|||}}}~~~uuullljjjlllvvvvvveeeYYYSSSRRRQQQQQQYYYbbbgggkkknnnmmmiiijjjmmmpppooojjjddd```___SSSQQQQQQXXXfffwwwzzzyyyvvvrrrlllllllllllllllmmmnnnooonnnuuu|||rrr```UUUPPPJJJDDD@@@???>>>;;;999999999888777999???FFFLLLXXX___gggnnnrrrvvv{{{rrr```SSSOOOSSS[[[uuu}}}bbbXXXIII===888777555333000000000000111111111111111111000000000000111111000111222333333222111000222222111111222222333444111888777666<<<<<>>>>>>>>===>>>CCCIIINNNPPPXXXccclllppptttwwwzzz{{{}}}}}}~~~}}}~~~|||}}}xxxmmmjjjbbblllyyy{{{jjj^^^VVVQQQNNNJJJSSS]]]dddlllrrrtttqqqsssuuuvvvrrrlllgggdddcccYYYXXXXXX___lllzzzyyyxxxuuupppmmmlllkkkkkkkkkmmmooopppkkkrrryyy~~~tttcccXXXQQQKKKEEEAAA@@@???===::::::999888777999>>>FFFKKKYYY```hhhnnnrrrvvv|||tttcccUUUPPPRRR[[[uuudddYYYIII;;;666666666444000000000000000111111111111111000000000000111111///000111222222111000///222222111111222222333444222999777666;;;:::<<>>>>>>>>===>>>AAAFFFJJJNNNVVVaaakkkqqqsssttttttwwwzzz}}}~~~~~~{{{}}}}}}|||wwwhhheeekkkuuu}}}tttggg^^^WWWPPPKKKNNNPPPXXXeeessszzz{{{xxx|||xxxtttqqqnnnlllbbbaaabbbhhhrrr}}}zzzvvvvvvtttooonnnllljjjiiijjjkkkjjjiiilllkkkpppzzz~~~lll]]]QQQMMMGGGBBB???===;;;:::777777999<<<===???FFFOOOWWW___jjjrrrwwwyyy{{{}}}zzzcccWWWKKKNNNaaa{{{iiiYYYHHH???999555333333333333333222222111111111111111111111111111111111111111000000111111222333333333222222111000//////555555555555666:::@@@DDD___eeeXXXhhhtttmmmbbbeee|||yyynnncccZZZVVV```nnn___eeehhhgggddd\\\LLL===;;;:::888777555444444444333333333333333333333333555555666666666777777777777777666666777888999::::::;;;<<<===>>>AAAEEEIIITTTuuurrr___```xxxkkkSSSddd}}}uuuddd^^^VVVNNNJJJGGGEEEDDD@@@@@@???>>>???AAAFFFJJJNNNVVVbbblllrrrtttuuuuuutttwww||||||yyy|||{{{llldddhhhnnnvvv}}}zzzkkk___VVVOOOJJJFFFDDDIIITTTeeewww}}}yyyuuutttkkkkkknnnttt}}}|||yyyxxxuuuqqqllljjjiiiiiijjjkkkkkkjjjllljjjnnnxxxooo^^^QQQLLLFFFAAA???===;;;:::777777999<<<===???GGGPPPXXX```kkktttyyy{{{~~~iii[[[MMMOOObbb{{{iiiYYYHHH>>>999555333444333333333222222222111111111111111111111111111111111111000000111111222333333333333333333222222222555555555555666:::???CCCYYYmmm]]]gggooo~~~mmmcccggg|||nnn___UUUSSSaaaooo___dddggggggddd[[[KKK<<<::::::888666555444444444333333333333333333333333444444555555555666666666777777666777777888::::::;;;<<<======>>>AAAEEEHHHVVVwwwuuu___]]]qqq}}}]]]aaattt}}}hhhbbbZZZRRRMMMJJJGGGFFFBBBBBBAAA@@@@@@BBBFFFIIINNNVVVbbbmmmsssvvvwwwxxxrrruuu{{{zzzuuuxxx~~~rrrgggeeeeeekkkttt{{{|||zzzxxxnnn```TTTMMMHHHDDDBBBAAAHHHWWWlll~~~wwwxxx|||}}}|||yyyssslllkkkjjjjjjlllmmmlllkkkiiigggjjjttt|||qqq^^^PPPLLLFFFAAA>>>===;;;:::888777999<<<>>>@@@HHHRRR[[[cccnnnwww|||qqq```QQQSSShhhhhhYYYHHH>>>999555333444333333333222222222222111111111111111111111111111111111000000111111222333000000111111222333444444555555555666666:::???BBBPPPtttxxxdddggglll}}}~~~mmmffflllwwwbbbTTTRRRcccuuubbbeeeiiijjjggg\\\LLL@@@:::999888666555555444444444444444444444444444444444444444444555555555666777777777777888999::::::;;;<<<======>>>@@@DDDHHHXXXyyyxxx___YYYkkkhhhbbbmmmllleee\\\TTTOOOKKKHHHGGGCCCCCCCCCBBBAAABBBEEEHHHNNNWWWcccnnnuuuxxxzzzzzzuuuwwwyyy|||~~~zzzssstttzzz|||nnngggbbbeeemmmsssrrrnnnjjjaaaUUULLLGGGEEECCCBBBCCCKKK[[[qqq}}}xxxrrrpppooooooppppppnnnlllhhheeegggoooxxx}}}nnn^^^OOOKKKEEEAAA>>>===;;;:::888777999===>>>AAAJJJTTTaaahhhrrrzzz~~~wwweeeUUUZZZssshhhYYYHHH>>>999555333444222222222222222222222222111111111111111111111111111111000000111111222333+++,,,---...000222333333444555666666777999>>>AAAGGGggglllkkkooo|||llliiiqqq~~~eeeUUUSSSfff{{{ggggggiiilllhhh\\\LLLBBB999999888666555555555555444444444444444444444444444444444444555555555666666777888888999999:::::::::;;;<<<<<<===@@@DDDHHHYYY{{{}}}bbbXXXggg}}}oooaaagggmmmggg]]]UUUNNNJJJGGGEEEDDDDDDDDDCCCBBBCCCEEEHHHMMMVVVcccnnnvvvzzz{{{||||||zzzyyyxxxyyy{{{~~~}}}sssrrrvvvzzz}}}xxxnnneeeeeekkknnnjjjeee]]]UUUKKKEEECCCDDDCCCBBBBBBKKK[[[ppp~~~{{{zzzxxxwwwvvvtttqqqoookkkhhhiiipppwww{{{yyyiii]]]OOOJJJEEE@@@>>>===;;;:::999888999===???CCCLLLVVVfffmmmvvv|||}}}iiiYYYccchhhXXXGGG>>>999555444555222222222222222222222222111111111111111111111111111111000000111111222333++++++---...000222333444444555666666777999===@@@BBB\\\tttrrrxxx~~~~~~xxxjjjjjjuuueeeVVVVVVkkknnnkkkkkklllfffXXXIII@@@999888777666555555555555444444444444444444444444444444555555555666666666666777888999:::::::::::::::;;;<<<===>>>BBBFFFJJJYYY{{{gggZZZeeezzzmmm^^^```zzznnnhhh^^^UUUNNNIIIFFFDDDBBBCCCDDDCCCBBBCCCEEEGGGLLLUUUbbbnnnvvvzzz}}}~~~~~~{{{xxxxxxzzz}}}vvvsssssstttxxx|||vvvllljjjmmmmmmggg```TTTNNNFFFBBBAAABBBBBBAAADDDLLLZZZmmm~~~}}}zzzvvvrrrqqqmmmnnntttzzz|||vvvfff[[[NNNJJJDDD@@@>>>===;;;::::::888:::===@@@DDDNNNYYYgggnnnwww}}}mmm]]]iiigggXXXGGG>>>:::666444555111222222222222333333333111111111111111111111111111111000000111111222333...///000111333444555555333555666666777999<<>>999888777666666555555666555555555555555555555555555555666666666777777777666777888::::::::::::::::::<<<===???AAAEEEJJJMMMXXX{{{iiiYYYaaarrrjjj\\\]]]uuupppiii___UUUNNNIIIEEECCCAAABBBCCCCCCBBBCCCEEEGGGKKKTTTaaammmvvv{{{}}}~~~}}}}}}}}}~~~~~~~~~{{{tttpppooosssyyy}}}zzzsssppppppnnnfff```SSSNNNGGGDDDDDDCCCBBB???EEEKKKVVVeeexxxzzzwwwtttqqqqqqwwwzzzzzz{{{}}}~~~yyygggZZZMMMIIIDDD@@@>>><<<;;;::::::999:::===@@@EEEPPP[[[eeellluuu|||ppp___mmmgggXXXGGG>>>:::666555666111111222222222333333333111111111111111111111111111111000000111111222333111111222222333444444444333555666777777888;;;>>>@@@JJJhhhyyy|||}}}yyy{{{{{{|||~~~}}}}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~}}}{{{nnnbbbgggwwwpppaaaaaawww}}}vvvrrrgggUUUDDD>>>999888777666666555666666555555555555555555555555666666666666777777777777666777999:::;;;;;;::::::;;;===???AAACCCGGGLLLPPPWWWzzzgggVVV\\\kkkhhh\\\]]]tttqqqjjj___VVVNNNIIIEEECCC???AAABBBBBBBBBCCCEEEGGGJJJSSSaaammmvvv{{{}}}}}}}}}~~~~~~vvvooolllqqqxxxxxx~~~{{{vvvtttsssooohhhaaaWWWRRRLLLIIIHHHFFFCCC@@@BBBEEELLLWWWgggyyy~~~zzzssspppqqqvvvxxxwwwvvvwww}}}{{{{{{jjjYYYMMMIIICCC???===<<<;;;::::::999:::>>>AAAFFFQQQ\\\bbbjjjsss{{{sssaaannngggWWWGGG>>>:::666555666111111111222222333333333111111111111111111111111111111111000111222222333111111111111111111111111333555666777777888;;;===AAAEEE```~~~rrrpppwwwtttxxxzzz{{{{{{{{{{{{}}}~~~~~~~~~~~~~~~~~~zzzxxx}}}xxxlll^^^___wwwjjjeeeZZZyyyqqqdddOOOAAA>>>888888777666666666666666555555555555555555555555555555555555555666777777666666777888999::::::;;;<<<>>>?????????CCCJJJPPP]]]}}}gggUUUWWWbbbyyyoooUUU[[[pppyyykkk]]]UUUPPPIIIEEEDDD@@@@@@@@@AAABBBCCCEEEEEEKKKSSS^^^iiirrrxxx|||~~~~~~~~~~~~}}}}}}|||}}}~~~|||rrrnnnpppttt{{{~~~~~~|||yyyuuummmddd```YYYPPPKKKIIIHHHGGGEEEEEECCCGGGQQQ^^^kkkyyy{{{xxxpppooooooqqqssssssqqqooorrruuuzzz|||}}}|||jjj^^^QQQLLLEEE@@@===<<<;;;:::777999<<>><<<;;;999888777999<<>>999666555444222222222333222111111000///000000111111111000000222222111000000111222222333222222222222333333444333333444555777999;;;<<<888EEEJJJjjjxxxooogggnnn~~~}}}sssvvvzzz||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{}}}|||zzzyyyyyyzzz{{{|||~~~|||xxxxxxyyy}}}zzzwwwxxx{{{}}}|||vvvcccUUUaaawwwhhh|||vvvoooaaaMMM???;;;777777666555555555555666555555555555555555555555555555555555555666777777666666777888:::;;;<<<<<>>>>>CCCIIIOOOVVV```llltttfff\\\WWWaaaeeeLLLGGGMMMZZZmmm}}}ssscccZZZSSSKKKFFFDDDAAAAAAAAAAAAAAABBBCCCDDDJJJQQQ[[[eeelllpppsssuuuqqquuuyyy|||}}}~~~wwwpppkkkhhhlllqqqtttvvvvvvwwwxxxzzz{{{ooojjjccc___]]][[[WWWTTTKKKGGGDDDCCCBBB???@@@DDDEEELLLWWW```ggglllppprrr|||~~~|||zzzxxxwwwuuurrroookkkjjjiiiiiiiiihhheeebbb___aaabbbbbbbbbdddjjjooo{{{wwwfffVVVKKKGGGDDD@@@===<<<;;;999888888:::<<>>>>>???BBBFFFKKKQQQ[[[hhhqqq{{{rrr___WWWcccgggMMMHHHMMM^^^vvvuuueee\\\UUUMMMGGGEEEBBBBBBAAAAAAAAABBBCCCCCCFFFMMMVVV```hhhnnnsssvvvsssvvvzzz}}}~~~~~~~~~vvvpppjjjlllppprrrtttuuuwwwyyy{{{}}}sssnnngggbbb```]]]YYYUUULLLHHHEEEFFFDDDAAAAAADDDBBBGGGPPPXXX___fffkkknnnvvvzzz~~~|||yyywwwtttsssqqqqqqpppnnnjjjgggccceeegggfffdddeeehhhlllxxx|||rrr___SSSNNNFFFCCC@@@>>>===<<<:::888888:::<<>>555111333333333333333333222222111///000111222222333333333000111222222222222111000111111222222444555777888555555555555666777999999777AAA===IIIaaa}}}xxxjjjgggggglllzzzvvvggglllllltttjjjlllnnnooooooqqqsssuuuuuuttttttssssssttttttuuutttvvvyyy|||}}}|||zzzyyyxxxxxxyyyyyyyyyzzzzzzzzz|||zzztttlllnnnpppqqqsssxxxvvvooolllhhheeeeeeiiimmmpppwww{{{}}}|||~~~kkk]]]ssszzz{{{rrr{{{tttyyyxxxkkkXXXHHH???;;;666666555444444444444555555555555555555555555555555555555555555666777777555666777999;;;===>>>???CCCDDDFFFGGGJJJRRR^^^fffkkkyyy{{{cccYYYhhhoooRRRKKKOOOddd~~~vvvggg]]]VVVNNNHHHFFFBBBBBBAAAAAAAAABBBCCCCCCDDDJJJSSS\\\eeelllrrrvvvuuuxxx|||~~~~~~zzztttkkkmmmppprrrsssuuuwwwzzz|||vvvpppjjjeeebbb___ZZZVVVKKKHHHFFFHHHHHHFFFGGGJJJBBBFFFMMMTTT[[[cccjjjooorrrvvv{{{|||{{{yyyxxxvvvtttpppmmmfffhhhjjjiiigggfffiiillltttyyyppp[[[SSSSSSFFFCCC@@@>>>>>><<<:::999888:::<<>>555111333333444444444444333222222......///111111222222222000111222333333222111000000111111222444666888999333333444555777999:::;;;:::CCC<<>><<<999888888777666555555444555555555555555555555555444333333222333444555666999999::::::::::::;;;;;;BBBAAAAAAEEELLLTTT[[[^^^aaatttppp[[[iii|||[[[JJJPPPggg|||jjj^^^WWWPPPKKKJJJDDDCCCAAAAAAAAACCCEEEFFFFFFJJJRRRZZZcccjjjooorrrwwwwwwzzz}}}yyynnnlllkkklllooosssxxxzzz~~~{{{tttkkkeeebbb```^^^\\\PPPNNNLLLLLLMMMLLLIIIFFFFFFFFFHHHMMMVVV^^^eeehhhlllooouuuzzz~~~~~~xxxuuutttooommmnnnjjjeeeeeejjjtttzzz{{{bbbRRRKKKFFFCCC@@@======<<<:::999999:::<<>>888444444111111111111000000000000////////////000000000000222222111111111111111111333333222222333333444555444444555555666888999:::888===???@@@LLLeee{{{wwwxxxuuu||||||tttttt}}}kkkjjjiiiiiikkkmmmoooqqqqqqqqqrrrssssssssssssssstttssssssttttttuuuvvvwwwwwwwwwvvvvvvwwwyyyzzz|||yyyzzz|||yyyqqqqqqsssvvv|||}}}vvvooonnnkkkgggddddddgggjjjooopppssswww|||}}}hhhbbbwwwwwwiiinnn{{{rrrmmmvvvvvvrrreeeSSSDDD<<<;;;888888777777666555555444555555555555555555555555555555444333444444555666777888999:::;;;<<<======AAAAAABBBFFFLLLSSSXXX[[[aaarrr|||___jjj}}}dddMMMSSSddd~~~jjj^^^VVVOOOJJJIIIDDDCCCAAAAAAAAACCCDDDFFFEEEHHHNNNXXXaaaiiinnnpppvvvwwwyyy~~~~~~wwwuuussssssuuuwwwzzz{{{}}}~~~|||xxxssslllgggccc___ZZZWWWTTTRRRPPPOOOPPPOOOLLLIIIGGGFFFHHHLLLTTT[[[aaacccfffkkkqqqvvvyyy|||}}}zzzvvvtttuuuqqqkkkjjjmmmsssyyykkkZZZRRRHHHDDDAAA>>>===<<<:::999999:::<<>>888555444111111111111000000000000////////////000000000111111111111111111111111111333333222222333333444555555555555666777888999::::::<<>>===;;;:::999999:::<<<@@@GGGRRR^^^fffooowww~~~yyyllleee___ZZZ```uuu|||gggYYYJJJBBB===888555444111111111111000000000000/////////000000000111111111111111111111111111111333333222222333333444555666666666777888999:::;;;===;;;>>>CCCFFFOOOgggvvvhhhgggfffeeeddddddeeeeeefffhhhjjjmmmppprrrssstttppppppppppppqqqrrrssstttssssssrrrrrrtttuuuwwwxxxwwwxxxxxxzzz~~~{{{xxxyyy|||zzzwwwxxxwwwsssnnnjjjiiijjjllllllnnnrrrwww|||wwwoootttssshhhbbbcccvvv|||qqqppp|||yyypppaaaOOOBBB;;;:::777777666666666555555555555555555555555555555555888888777777777777777777777888999;;;<<<>>>???@@@>>>AAAGGGLLLPPPSSSVVVXXX]]]jjjzzzrrr{{{zzzXXXXXXYYYnnnsssddd[[[SSSLLLJJJDDDCCCBBBAAAAAABBBDDDEEEDDDEEEIIISSS```iiimmmmmmtttuuuvvvyyy|||~~~~~~~~~~~~~~~}}}}}}{{{vvvssswwwuuutttrrrpppoooooooooooonnnkkkhhhddd```[[[XXXWWWWWWVVVVVVUUUTTTRRRQQQPPPOOONNNOOOSSSVVVWWWXXXYYY]]]dddhhhjjjiiiiiiiiihhhiiikkkmmmooooooooonnnoooppprrruuuyyy}}}{{{wwwxxx}}}ooo___VVVKKKGGGBBB>>><<<;;;:::999999:::===AAAIIITTT```hhhpppxxxqqqggg___\\\eee~~~rrraaaSSSEEE>>>;;;666333333111111111111000000000/////////000000000111111111111111111111111222222222333333222222333333444555666666777777888:::;;;<<<>>>:::>>>EEEDDDFFF\\\xxxsssffffffeeedddcccbbbbbbbbbccceeehhhkkknnnppprrrrrrppppppppppppqqqrrrsssssssssrrrqqqqqqrrrsssuuuvvvuuuuuuvvvyyy||||||{{{|||{{{xxxsssnnnlllmmmnnnppprrrvvv{{{ppprrrzzzlll```]]]aaawwwvvvuuuzzzooo^^^NNNBBB<<<;;;666666666666555555555555555555555555555555555555888888888888888888777777999:::;;;<<<===>>>>>>???===BBBJJJOOOSSSUUUXXXZZZZZZeeettt^^^WWWVVVjjjuuuddd[[[SSSLLLIIIEEEDDDBBBAAAAAABBBCCCDDDEEEFFFKKKTTT___iiinnnoootttuuuvvvxxxzzz}}}~~~~~~~~~{{{tttnnnooonnnkkkiiihhhiiijjjjjjiiihhhgggeeebbb```______]]]^^^^^^]]][[[ZZZYYYXXXWWWUUUSSSSSSTTTUUUUUUTTTTTTXXX]]]aaaaaa___]]]]]]YYYYYYZZZZZZZZZYYYXXXWWWXXXYYY[[[^^^bbbgggjjjmmmxxx~~~{{{jjj\\\SSSKKKGGGAAA===;;;::::::999999:::===BBBJJJVVVccckkkrrr{{{ssshhh______llloooZZZMMM@@@;;;888444222222111111111111000000000///000000000000111111111111000000111111111222222222333333222222333333444555666666777777888:::;;;<<<===:::???EEECCCDDDXXXrrruuuddddddcccccccccbbbbbbbbbcccdddgggjjjlllnnnppppppoooooonnnoooooopppqqqrrrtttsssrrrqqqqqqrrrssstttrrrsssuuuxxx{{{}}}~~~|||wwwrrrppppppqqqsssuuuyyy~~~fffpppzzzhhhZZZYYY```xxxtttvvvzzzlll[[[KKKAAA<<<;;;555555555555555555555555555555555555555555555555666777888888999999888888;;;;;;;;;<<<===>>>?????????EEELLLQQQSSSUUUXXXZZZWWWaaaoookkkWWWVVVjjjuuuccc[[[SSSKKKGGGEEEDDDBBBAAAAAABBBCCCDDDFFFIIINNNVVV^^^fffmmmqqqtttvvvxxxyyyzzz||||||rrrjjjgggeeedddcccdddeeehhhiiieeegggggggggeeeeeefffgggjjjjjjjjjgggccc```___^^^[[[XXXVVVTTTTTTSSSQQQOOONNNQQQUUUWWWVVVSSSRRRQQQLLLKKKKKKKKKIIIHHHGGGFFFIIIJJJKKKMMMPPPSSSWWWYYYaaahhhttt~~~wwwhhhZZZRRRJJJFFF@@@<<<:::::::::999999;;;>>>CCCLLLXXXeeennnuuu}}}uuuhhh___aaarrrlllTTTHHH===888777444222222111111111111000000000000000000000111111111222222000000000111222222333333333333222222333333444555666666666777888999:::;;;<<<<<<@@@DDDCCCEEEWWWkkkbbbbbbccccccdddddddddddddddeeegggiiikkkmmmnnnnnnmmmllllllmmmmmmnnnooopppuuutttsssqqqpppqqqqqqrrroooqqqtttxxxzzz|||||||||~~~~~~zzzvvvssssssttttttvvvzzzooo]]]lll|||hhhWWWXXXdddxxxrrrzzzwwwhhhVVVHHH???;;;;;;555555555555555555555555555555555555555555555555444555777888999999999999999:::;;;<<<>>>@@@AAAAAABBBHHHNNNQQQQQQQQQTTTWWWUUU```mmm~~~]]]WWWmmmwwweee]]]UUUNNNIIIFFFDDDCCCAAAAAAAAACCCDDDEEEJJJQQQWWW[[[bbbkkkrrrtttwwwzzz{{{{{{{{{~~~zzzmmmccc^^^^^^^^^```bbbeeehhhjjjiiimmmqqqrrrqqqpppppppppvvvvvvuuuooohhhbbb______ZZZXXXUUURRRQQQOOOLLLJJJHHHJJJLLLLLLJJJGGGFFFFFFAAAAAAAAA@@@@@@??????>>>@@@@@@AAAAAACCCFFFHHHIIIMMMTTT^^^gggppp{{{uuugggZZZQQQHHHDDD>>>:::999999::::::999;;;>>>DDDMMMZZZgggpppvvv~~~wwwhhh]]]aaauuudddRRRFFF<<<888888555333444111111111111000000000000000000111111111222222222///000000111222222333333333333222222333333444555555555555666777888999:::<<>>DDDNNN[[[hhhqqqvvv~~~{{{jjj[[[aaawww]]]QQQFFF<<<999999777555555111111111111000000000000000111111111111222222222///000000111222222333333333333222222333333444555444444555555666888999:::<<>>???IIIUUU[[[yyy|||aaabbbbbbcccccccccbbbbbbdddeeefffhhhjjjlllnnnooommmkkkiiihhhhhhjjjmmmoooqqqpppooonnnnnnooopppqqqqqqqqqrrrsssuuuwwwyyyzzzxxx{{{~~~}}}zzz{{{||||||zzzvvvwwwwwwwww||||||fff```nnniii^^^___rrrwwwpppwww}}}tttaaaLLLAAA???;;;444777777777777888888888888888888777666555444333333777777777888999999:::::::::;;;=========???CCCEEEMMMNNNNNNMMMKKKLLLNNNPPPTTT[[[sssnnn___mmmooobbb[[[UUUQQQLLLIIIEEEBBBAAAAAACCCDDDFFFHHHKKKPPPWWW___fffkkktttuuuwwwzzz||||||yyyvvvxxxzzz~~~zzzyyywwwoooddd\\\WWWYYY[[[^^^bbbhhhoootttyyy}}}{{{tttwwwuuuqqqkkkbbbZZZRRRNNNPPPNNNLLLIIIGGGDDDCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<======???BBBGGGIIILLLSSS^^^ggguuuuuujjj___WWWGGGAAA======;;;888777999888:::???GGGQQQ[[[dddjjjwww{{{~~~sss^^^bbbqqqrrrbbbMMMCCC999666555222111333333333333333222222222111000000111222222111//////000000111222444555666666444444444333333222222222666666666666777999::::::>>><<<===AAADDDFFFMMMUUUjjjsssaaaaaabbbccccccccccccbbbaaabbbccceeehhhjjjkkklllmmmllljjjhhhiiijjjlllnnnpppooonnnnnnnnnoooqqqrrrrrrrrrrrrsssuuuvvvxxxyyyxxx{{{~~~|||xxx|||}}}|||zzzddd[[[kkkjjj]]]aaavvvxxx}}}~~~sss___KKK@@@???;;;555777777777777777777777666777777777666555555444444555555666666777888888888:::;;;<<<======???CCCFFFOOOOOONNNMMMLLLLLLOOORRRYYY```xxxvvv]]]iiiwwwhhh^^^VVVQQQKKKIIIEEEBBB@@@AAACCCDDDEEEFFFIIIMMMTTT\\\eeejjjqqqssswww{{{~~~}}}{{{{{{||||||yyyvvvnnnaaaYYYQQQSSSXXX___fffooowww}}}~~~uuunnnjjjhhheee```ZZZSSSMMMJJJHHHGGGEEECCCAAA???>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888999:::;;;;;;;;;<<>><<<>>>BBBEEEFFFLLLSSSaaa}}}rrruuuaaaaaabbbccccccccccccccccccdddeeehhhjjjlllnnnooommmllljjjiiiiiijjjkkklllnnnmmmmmmmmmnnnppprrrssssssssssssssstttuuuvvvwwwwwwzzz}}}~~~|||wwwbbbXXXjjjnnn\\\aaayyyrrr\\\HHH???>>>;;;777777777777666666555555555666666666666666666666666555666666777777888999999;;;<<<>>>??????BBBEEEHHHQQQPPPOOOMMMLLLNNNRRRUUU```ggg~~~pppxxxzzz\\\dddxxxpppbbbXXXQQQJJJHHHEEEBBBAAAAAABBBCCCDDDEEEFFFJJJPPPYYYcccjjjnnnrrrwww|||~~~~~~|||xxxooobbbWWWOOORRRXXXaaakkkuuu}}}~~~yyyqqqhhhbbbWWWVVVUUURRRNNNJJJFFFDDDAAA@@@>>>===<<<;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;>>>AAABBBBBBDDDJJJNNNVVV```pppwwwmmmcccYYYQQQGGGAAA======<<<888777999:::===BBBJJJUUU```jjjpppuuuyyyyyylll```eeerrriiiUUUKKKAAA888555444111111333000000/////////............///000111111222111111000000111111111222222222000111222333444555666666555555555666777888999:::>>>===@@@DDDFFFFFFJJJPPPWWWnnnxxx~~~vvvjjjooo{{{```aaabbbcccccccccccccccddddddfffiiikkkmmmoooppplllkkkjjjiiihhhiiijjjkkklllllllllmmmnnnppprrrtttuuuttttttssssssttttttuuuwwwzzz}}}~~~tttbbbYYYlllvvv```dddyyyoooXXXFFF>>>===;;;888777777666666555555444444555555666666777777777777888888999999:::;;;;;;;;;===???@@@BBBCCCEEEIIILLLRRRQQQPPPMMMMMMPPPTTTXXXdddlllmmmpppttt[[[___pppvvveeeYYYRRRIIIGGGEEEBBBAAABBBCCCCCCDDDEEEFFFHHHLLLVVVbbbjjjmmmqqqwww}}}~~~}}}~~~~~~~~~{{{sssfff[[[TTTVVV[[[cccllluuu||||||yyytttnnnhhh```XXXSSSIIIIIIHHHGGGEEEBBB@@@???===<<<;;;;;;:::::::::;;;777888888999:::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????>>>AAACCCDDDDDDEEEGGGJJJNNNWWWfffvvv~~~qqqhhh___VVVOOOFFF@@@<<<<<<<<<999888999;;;===CCCLLLWWWcccmmmrrrwww{{{wwwjjj]]]eeerrr{{{}}}cccOOOJJJ@@@777444333111111222111111111111000000000000......///000111222222222222222222222111111111111111111222333444555666666444444555666777888:::;;;>>>===AAAFFFGGGFFFHHHMMMQQQccc|||ssswwwuuu}}}gggdddnnn``````aaabbbcccddddddddd```aaabbbdddfffhhhjjjkkkjjjiiihhhhhhhhhhhhiiiiiikkkkkkkkklllnnnppprrrtttuuuuuutttssssssssssssssswwwyyy||||||}}}sssccc[[[qqqllllll|||}}}jjjSSSCCC===<<<:::999777666666666555555555444555555666666777888888888999999999:::;;;;;;<<<<<<===>>>@@@BBBCCCFFFKKKNNNRRRRRRPPPNNNNNNQQQVVVZZZdddllllllnnn}}}mmmWWWXXXhhhxxxeeeXXXRRRIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHKKKTTTaaajjjlllqqqxxx}}}~~~||||||}}}~~~}}}}}}~~~~~~|||vvvjjj___ZZZZZZ\\\bbbjjjqqqvvvwwwqqqllleee___YYYSSSMMMJJJBBBBBBAAA@@@???>>><<<<<<:::::::::999::::::;;;;;;777777888999:::<<<<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAACCCEEEFFFGGGHHHIIIKKKMMMTTTaaappp{{{nnneee]]]TTTNNNFFF@@@<<<<<<<<<999888::::::===CCCLLLXXXdddooouuuyyy}}}vvvjjjZZZeeessszzz|||xxx___MMMIII???666444333111000222111111111111000000000000...//////000111222222333333333333333333222222222333333444444444555555555555555555666888999;;;<<<>>>>>>AAAFFFHHHFFFHHHLLLQQQ^^^tttttttttkkk|||lllbbbggg___```aaabbbcccdddddddddbbbbbbcccdddfffggghhhiiifffffffffffffffggghhhhhhkkkkkkkkklllmmmppprrrsssuuuttttttsssrrrrrrsssssswwwyyy{{{{{{zzz|||rrreee^^^www|||zzzyyydddMMMAAA===;;;:::999666666666666666666666666666666666777777888888888777888888999999:::;;;;;;;;;===???AAACCCFFFJJJNNNQQQQQQPPPOOOPPPRRRWWW[[[aaajjj|||}}}dddfffmmmiiiRRRRRRaaa~~~xxxdddXXXSSSIIIHHHGGGEEEDDDDDDEEEEEEFFFHHHJJJIIIKKKRRR___iiilllrrryyy}}}~~~~~~}}}~~~~~~|||yyyzzz|||{{{wwwnnnbbb^^^[[[ZZZ^^^eeelllooopppddd```YYYTTTOOOLLLHHHFFF@@@??????>>>===<<<;;;;;;999999888888999999:::;;;888999:::<<<===???@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLQQQ\\\kkkzzzyyylllccc[[[SSSMMMFFF@@@<<<<<<<<<999888::::::===DDDMMMZZZfffqqqwww|||~~~{{{sssjjj[[[iiiyyy}}}ttt\\\NNNHHH>>>555333222000000222000000/////////.........000/////////000111222333444333333333333333333333444444444444444555555555555666666777999;;;===>>>>>>>>>AAAFFFGGGFFFHHHMMMQQQ\\\lllzzzuuukkkpppxxxgggbbb___```aaabbbcccdddddddddddddddeeeffffffgggggghhhccccccddddddeeefffggghhhllllllkkklllmmmoooqqqrrrttttttsssrrrrrrrrrsssssswwwyyyzzzyyywwwyyy}}}qqqfffbbb~~~ttt___HHH???===;;;999999555666666777777888888888777777777777777777888888888888999999:::;;;;;;;;;===>>>AAACCCEEEIIIMMMQQQOOOPPPPPPPPPQQQSSSWWWZZZ]]]gggxxxuuu]]]```bbb}}}gggPPPPPP```xxxcccXXXTTTJJJIIIHHHGGGFFFFFFFFFFFFFFFIIIKKKJJJJJJPPP\\\eeekkkrrrzzzyyysssuuuxxx|||}}}zzzrrrgggccc^^^YYYYYY^^^dddffffffZZZVVVPPPKKKHHHFFFDDDBBB===<<<<<<<<<;;;<<<<<<<<<::::::999999999:::;;;;;;<<<===>>>@@@AAACCCEEEEEEGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLMMMJJJNNNXXXfffvvvwwwjjj```YYYQQQKKKEEE???<<<<<<<<<999999;;;;;;???EEEPPP\\\iiittt{{{}}}~~~wwwuuutttooohhh```qqqpppZZZPPPGGG===555222222000000222111111000000000/////////111111000//////000111222222222222222222333333333222333333444555666777777666777777999:::<<<>>>???>>>===@@@EEEGGGFFFIIINNNOOOYYYbbbvvvyyyoookkktttrrrccc___```aaabbbdddddddddeeeaaaaaabbbbbbbbbbbbbbbccc```aaabbbccceeefffggggggmmmlllllllllmmmnnnpppqqqtttssssssrrrrrrssssssssswwwyyyyyyxxxvvvwww{{{pppffffff~~~qqq[[[FFF>>>===;;;888999555555666777888999::::::888888777777777777777777::::::;;;<<<<<<======>>>@@@BBBDDDGGGIIIMMMQQQUUUMMMOOOPPPQQQRRRTTTWWWZZZ\\\eeeuuusss\\\___^^^www{{{dddRRRQQQcccxxxbbbXXXUUUJJJJJJIIIHHHGGGGGGGGGGGGFFFIIILLLKKKJJJNNNYYYccckkkrrr{{{yyyooorrrvvvzzz~~~wwwkkkhhhaaaYYYWWWYYY]]]^^^]]]SSSOOOJJJFFFCCCBBB@@@>>>::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCEEEGGGHHHIIIMMMNNNNNNNNNOOOOOOPPPPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHIIIKKKMMMNNNNNNIIIMMMVVVeeeuuuvvvhhh___WWWOOOIIIEEE???<<<<<<<<<999999;;;===@@@GGGQQQ^^^lllwww}}}}}}|||sssooooookkkfffeeewwwmmmXXXQQQGGG===444222222000000222333333333333222222222222222111000//////000111111000000111111111222222222000111222444666777999999777777888999;;;===???@@@>>>===@@@DDDFFFFFFJJJPPPLLLVVV[[[kkk|||rrrjjjlll~~~{{{eee[[[\\\^^^```bbbdddfffgggffffffdddbbb___^^^```bbbdddddddddddddddeeefffgggkkkkkkjjjkkklllmmmnnnoooppppppppppppqqqrrrssstttwwwwwwvvvssspppoooqqqrrr{{{}}}~~~jjjjjjmmm}}}iiiXXXEEE===<<<:::888888777777888888777666555444777777777777777777888999<<<;;;;;;;;;;;;<<<======???CCCEEEEEEKKKTTTWWWTTTMMMPPPSSSUUUUUUUUUUUUUUU]]]ccclllzzzhhh[[[[[[pppeeeUUUSSS\\\~~~jjj[[[TTTNNNKKKHHHFFFFFFEEEDDDCCCDDDKKKQQQPPPKKKMMMWWWaaammmpppttt{{{}}}vvvpppmmmsss}}}qqqfffZZZUUUXXXZZZXXXTTTLLLGGGCCCAAABBBBBBAAA???>>>>>>>>><<<;;;===@@@BBB>>>???AAABBBBBBBBBDDDFFFEEEEEEFFFHHHIIIKKKLLLMMMPPPQQQRRRSSSRRRQQQPPPOOOPPPOOOPPPRRRTTTTTTSSSQQQPPPOOONNNLLLLLLLLLLLLLLLMMMNNNVVVfffzzzmmmccc\\\SSSJJJEEEBBB???;;;777666888:::<<<<<>>???<<>>???@@@DDDEEEFFFLLLTTTVVVSSSNNNPPPTTTUUUUUUUUUVVVVVV[[[aaagggrrrlll[[[YYYlll|||lllUUUQQQVVVtttnnn^^^WWWPPPMMMIIIGGGFFFEEECCCBBBDDDIIINNNMMMKKKMMMVVV___iiilllqqqxxx~~~sssmmmjjjoooyyyuuujjj]]]VVVWWWWWWSSSNNNHHHDDD@@@>>>??????>>><<<<<<<<<<<<;;;;;;<<>>@@@AAAAAADDDFFFHHHNNNTTTUUUSSSOOOQQQTTTVVVVVVWWWYYYZZZ\\\aaafffmmmsss]]]VVVeeetttvvvYYYRRRQQQffftttcccZZZSSSPPPKKKGGGFFFDDDBBBAAACCCFFFIIIJJJKKKOOOVVV[[[cccgggnnnuuu{{{}}}zzzmmmhhhfffhhhppp}}}qqqaaaXXXUUUSSSNNNIIIFFFDDD@@@>>>>>>>>>===<<<<<<=========<<<>>>BBBEEEGGGJJJOOOQQQSSSSSSTTTVVVYYYWWWUUUSSSSSSUUUWWWXXXWWWVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVYYY]]]_________^^^[[[WWWRRRPPPOOOPPPQQQOOORRRZZZiiiyyy}}}lllaaaYYYOOOEEEAAA@@@>>><<<:::999999:::;;;>>>DDDNNNZZZeeepppyyyyyylllaaa\\\ZZZ[[[hhhyyykkkXXXIII???;;;666333222222222111000000000000000000000000111111111111111222222333000000111222222333333444444555666666555666888:::;;;;;;;;;<<<===>>>@@@@@@CCCEEEFFFFFFEEEFFFHHHJJJNNNMMMOOOZZZoooaaaccceeeggggggeeecccbbb`````````___]]]\\\^^^___aaabbbcccdddffffffggggggeeefffhhhiiikkklllmmmmmmooooooooooooooopppqqqqqqssstttssspppkkkgggddddddfffmmmvvv{{{}}}~~~xxxdddeeezzzrrrrrrwwwnnnooorrr|||~~~ttt]]]OOOAAA;;;:::888777888777666666555666777888999777666666666777888999:::999::::::<<<===???AAABBBCCCEEEHHHKKKPPPTTTTTTRRRNNNQQQTTTVVVXXX[[[^^^aaaZZZ```eeejjjwwwyyy]]]RRR___nnn^^^SSSNNN]]]zzzggg]]]WWWSSSMMMHHHFFFDDDBBB@@@CCCCCCDDDFFFJJJOOOTTTXXX___dddllltttzzz~~~zzzrrroooeeebbb```aaagggyyyxxxfffYYYSSSQQQNNNKKKHHHFFFDDDBBBAAA@@@????????????@@@@@@@@@BBBFFFIIIMMMQQQWWW\\\^^^___```aaabbbbbbaaaaaa````````````aaa___\\\YYYXXXXXXYYYZZZZZZZZZZZZ]]]aaadddfffffffffbbb\\\VVVQQQPPPQQQQQQNNNSSS\\\jjjyyyyyyjjjaaaYYYOOOGGGCCC???>>><<<;;;:::::::::;;;@@@FFFQQQ]]]hhhrrr{{{|||mmm```WWWVVVXXX[[[llljjjXXXIII===:::666333222222222111000000000000000000000000111000000000000111222222111111111222333333444444444555666666555666888:::;;;;;;<<<===>>>???AAABBBEEEEEEFFFFFFFFFGGGJJJMMMQQQRRRSSSXXXeee{{{aaaccceeefffeeecccaaa______``````___^^^]]]^^^```dddeeeffffffffffffeeeeeeeeefffhhhjjjlllnnnnnnnnnoooooonnnnnnnnnoooppppppsssttttttqqqlllgggdddcccaaagggooouuuyyy}}}|||~~~sssdddhhhwwwqqqppptttuuuiiikkkqqq|||}}}pppVVVKKK???:::999777666888555555555555666666777888666666666666777888999:::999:::;;;<<<>>>@@@BBBDDDFFFFFFIIIOOOSSSTTTSSSRRRNNNPPPSSSVVVYYY]]]bbbfffZZZ___eeeiiiqqq{{{ZZZQQQ\\\kkk```PPPLLLYYYwwwlll```ZZZUUUNNNIIIFFFDDDBBB@@@BBBAAABBBDDDHHHNNNRRRUUU]]]cccmmmuuuzzz~~~}}}tttkkkggg^^^\\\[[[[[[```pppzzzgggYYYRRRRRRRRRQQQJJJJJJIIIGGGDDDCCCBBBBBBAAAAAABBBBBBBBBDDDHHHKKKPPPTTT[[[```dddfffhhhiiiiiilllooorrrrrrooollljjjiiifffbbb___]]]]]]___```___^^^]]]```dddhhhjjjkkkkkkggg```XXXSSSQQQPPPQQQNNNTTT___mmmzzz~~~uuuiiibbb[[[QQQJJJGGG???>>><<<;;;:::;;;;;;<<>><<<::::::;;;<<<===DDDKKKWWWcccmmmuuu{{{}}}qqqdddZZZUUUSSSbbb}}}eeeSSSBBB999777444333333333222111000000000000000000000000///////////////000000111222333333444444555666666333555666666666777:::<<<<<<======>>>@@@BBBDDDEEECCCEEEGGGIIIJJJLLLOOORRRLLLRRRXXXXXXZZZiii]]]]]]^^^]]]]]]\\\[[[ZZZZZZ\\\]]]^^^]]]\\\]]]^^^aaabbbdddeeeeeedddcccbbbaaacccgggjjjmmmnnnnnnnnnooonnnnnnmmmmmmnnnnnnnnnlllooorrrqqqnnnjjjfffeee^^^aaagggmmmsssyyy~~~~~~|||~~~vvvhhhgggwwwwwwkkkeeejjjsss{{{llljjjmmmuuussseeeLLLCCC;;;999777555555888666888:::;;;;;;999777555555555666666777999:::;;;<<<<<<<<<>>>???AAACCCDDDIIIHHHLLLTTTWWWSSSPPPQQQNNNOOOOOOPPPRRRVVV\\\```dddjjjuuuiiiZZZ\\\eeekkkKKKGGGUUU```uuufff]]]WWWPPPJJJFFFEEEDDDCCCAAACCCDDDDDDEEEIIINNNRRR\\\dddpppxxx{{{}}}|||sssjjjfffYYYVVVSSSRRRRRRXXXiiiyyy{{{llleee\\\VVVTTTVVVWWWXXXQQQSSSTTTQQQNNNKKKKKKLLLIIIIIIIIIHHHHHHIIILLLOOOTTTXXX^^^dddiiioootttwww{{{zzzvvvsssrrrqqqllliiiffffffiiillloooqqqpppmmmggg```YYYUUURRRQQQUUU]]]iiittt{{{xxxooofffaaaZZZPPPIIIGGG@@@>>><<<999999;;;===???EEEMMMYYYeeennnuuuzzz}}}~~~ppp```UUUVVVddd}}}}}}cccQQQ???888666444333333444333111000000000000000000000000000000//////000000111222111222222333444444555555333555666777777888:::=========>>>???AAACCCEEEFFFEEEGGGJJJKKKLLLMMMNNNPPPMMMPPPTTTWWWYYYfff\\\[[[[[[ZZZZZZYYYYYYYYYXXXZZZ\\\\\\\\\[[[\\\]]]]]]___aaacccdddcccbbbaaa```bbbeeeiiilllmmmmmmmmmooonnnnnnmmmmmmmmmnnnnnnlllooossssssqqqmmmiiihhhZZZ]]]bbbhhhnnntttyyy|||~~~{{{nnnaaaeeeyyyyyyjjjccciiiuuu|||llliiijjjqqqoooaaaJJJBBB;;;999777555555888888:::<<<>>>===;;;888555555555555666777999:::;;;=========>>>???AAABBBCCCJJJHHHLLLUUUXXXSSSPPPPPPOOOOOONNNNNNNNNRRRWWW[[[\\\dddrrryyy___]]]cccvvvOOOIIISSSWWWxxxxxxiii]]]XXXPPPJJJGGGEEEDDDDDDAAADDDFFFEEEDDDGGGMMMRRR[[[dddpppxxx{{{||||||rrrhhhdddYYYUUURRRPPPNNNPPP[[[gggvvvsssiii]]]ZZZVVVUUUVVVWWWWWWVVVWWWYYYZZZXXXSSSPPPPPPRRROOOOOOOOONNNMMMNNNQQQTTTYYY]]]ccciiinnntttzzz~~~|||xxxuuuqqqmmmjjjhhhjjjnnnqqqrrrrrroooiiibbb\\\WWWSSSQQQYYYaaammmvvv|||wwwnnnfff```XXXMMMFFFDDDAAA???;;;999888;;;>>>@@@FFFNNNZZZfffooouuuyyy|||xxxdddVVVWWWccc{{{zzzaaaPPP???777666444333444444333222000000000000000000000000111111111000111222222333000111111222333333444444333555666777777888;;;=========>>>???AAACCCEEEFFFFFFIIILLLMMMMMMLLLMMMNNNRRRQQQRRRUUUYYYddd{{{YYYYYYXXXWWWXXXYYYZZZ[[[WWWWWWVVVUUUVVVXXXZZZ\\\aaa___]]]\\\^^^aaaeeegggfffeeeddddddeeegggjjjkkkmmmmmmnnnoooooonnnllllllpppppppppqqqqqqoookkkhhh[[[[[[\\\___fffnnnwww|||rrrbbb___ddd}}}qqqaaa___ooowwwgggmmmqqqnnniii```GGGBBB<<<888777666666555555999===@@@???<<<:::999666666777888999::::::;;;<<<===>>>???@@@AAAAAAAAAFFFIIINNNPPPPPPOOOOOOOOOMMMNNNOOOQQQSSSUUUWWWYYYXXXbbbfffpppfff\\\cccyyyZZZIIINNNPPPhhh|||iiiaaaXXXPPPLLLIIIEEEDDDFFF???DDDIIIJJJGGGFFFIIILLLUUU]]]jjjuuu|||~~~~~~~~~}}}sssiiibbb[[[SSSMMMKKKKKKKKKMMMQQQYYY^^^dddhhhhhheeeaaa___WWWVVVUUUUUUVVVXXXYYYZZZ]]][[[ZZZYYYYYYXXXVVVTTTWWWWWWVVVXXXZZZ[[[[[[ZZZ\\\___dddkkkttt}}}|||xxxsssqqqrrrtttsssrrrqqqmmmhhhdddaaa^^^[[[YYY```lllwww{{{tttjjj___XXXRRRJJJDDDCCC===;;;:::<<<;;;999<<>>???BBBDDDFFFHHHIIIKKKLLLMMMNNNMMMMMMOOOOOORRRUUUXXX___ooo~~~WWWWWWVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXZZZ[[[^^^]]]\\\\\\]]]```ccceeedddcccbbbbbbccceeehhhiiimmmnnnpppqqqrrrrrrqqqqqqpppppppppqqqqqqoookkkhhh[[[ZZZZZZ[[[aaaiiiqqqvvv|||ooo```^^^dddrrrbbbdddxxxvvvgggooosssoooggg[[[FFFBBB===999777777666666555888<<<>>>===;;;999999666666777888999:::;;;;;;<<<===>>>@@@AAAAAAAAAAAAFFFIIILLLNNNNNNNNNNNNOOOPPPPPPQQQRRRSSSUUUWWWWWWXXX```bbbkkkeeeZZZ```sssaaaNNNOOOOOOfffooodddZZZQQQMMMIIIEEEDDDEEE@@@EEEIIIIIIGGGGGGIIILLLUUU]]]iiitttzzz~~~{{{rrrhhhaaa]]]UUUOOOMMMKKKIIIJJJMMMJJJNNNSSSWWWWWWTTTRRRPPPSSSSSSSSSTTTVVVXXXYYYZZZ]]]\\\[[[[[[[[[\\\]]]]]]___^^^^^^___aaabbbbbbaaaeeegggkkksss}}}|||wwwvvvuuutttrrrnnnkkkfffbbb___]]][[[ZZZfffqqq{{{rrrggg]]]WWWQQQIIIDDDBBB===;;;:::<<<;;;999<<>>DDDRRR[[[hhhrrrwww{{{~~~yyyvvvrrrnnnkkkfffbbb___gggwwwdddPPPBBB:::666555333222111111111222111111111111000000000000/////////000000000111111222222333333444444444444777777888999;;;<<<======@@@@@@AAABBBCCCDDDEEEEEEHHHIIIKKKMMMNNNNNNNNNMMMSSSRRRRRRSSSTTTWWWcccooouuuqqqxxxTTTTTTSSSRRRSSSTTTUUUVVV[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZ\\\^^^___``````aaaaaa```______```bbbdddfffhhhiiikkklllnnnooopppqqqpppoooooopppqqqpppnnnkkk___[[[TTTPPPQQQVVV^^^cccpppxxx|||vvvttt~~~nnnaaacccjjj{{{~~~oooyyy|||sssbbbOOODDDAAA<<<:::999888888777666777888888777777888999777777888999:::;;;<<<<<<===>>>???AAABBBCCCCCCCCCGGGHHHHHHHHHHHHIIILLLNNNQQQRRRSSSUUUVVVWWWXXXYYYXXX\\\YYY[[[jjjzzzooo\\\WWWeee{{{sssWWWMMMMMM^^^~~~iii]]]RRRMMMKKKGGGEEEEEEBBBEEEGGGHHHHHHHHHJJJLLLMMMSSS[[[eeemmmttt{{{}}}~~~uuulllfff```YYYTTTRRRNNNIIIEEEFFFEEEEEEGGGIIIKKKMMMLLLKKKJJJKKKNNNRRRUUUYYY[[[\\\____________bbbgggmmmqqquuuvvvwwwxxxxxxxxxyyyzzzzzzzzz|||xxxssspppnnnllljjjhhhdddbbbcccfffhhhttt|||jjj```VVVQQQMMMFFFBBBAAA===::::::;;;<<<;;;@@@FFFTTT]]]kkkuuuzzz}}}~~~zzzuuuqqqnnnjjjeeebbbbbbooo}}}|||bbbOOOCCC===555444333222111111111111111111111111000000000/////////000000000111111111222222333333444555555555777888888999;;;<<<<<<===??????AAABBBCCCDDDDDDDDDHHHIIIKKKMMMNNNNNNNNNMMMRRRQQQPPPRRRRRRTTT^^^hhh|||zzzrrrkkk|||UUUTTTSSSSSSSSSTTTVVVWWWZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[]]]___```aaaaaa```aaa```______```bbbdddfffhhhhhhiiijjjkkklllmmmnnnpppoooooopppqqqqqqooommmddd^^^UUUNNNLLLOOOUUUYYYccckkkwww{{{wwwuuu}}}qqqfffjjjsssxxxrrr___KKKBBB???;;;999999888888777555777777777666666888999888888999:::;;;<<<=========>>>???AAACCCDDDDDDDDDGGGGGGGGGGGGFFFHHHKKKMMMNNNOOORRRUUUXXXYYY[[[[[[XXX[[[WWWXXXbbbmmmxxx^^^SSSaaa}}}}}}\\\KKKLLLZZZ{{{mmm```SSSNNNMMMJJJGGGGGGCCCDDDFFFFFFGGGHHHJJJKKKJJJOOOVVV___hhhqqqyyy~~~xxxoooiiiaaa[[[VVVUUURRRLLLHHHHHHEEEDDDDDDGGGKKKMMMMMMLLLIIIKKKMMMQQQUUUYYY\\\]]]aaaaaabbbbbbdddiiiqqqwww}}}{{{uuuqqqpppkkkjjjhhheeeccceeejjjnnnxxx~~~~~~ggg]]]SSSOOOKKKEEEAAA@@@===:::999;;;<<<===BBBIIISSS]]]lllwww|||~~~|||vvvrrrpppkkkdddbbbeeewwwoooZZZJJJ???:::444333333222111111111111111111111111000000000///000000000000111111111111222222333444444555666666777777888999:::<<<======>>>???@@@BBBCCCCCCCCCCCCIIIJJJLLLMMMNNNOOONNNNNNPPPNNNNNNPPPQQQSSS[[[cccpppqqqgggmmmUUUUUUTTTSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\^^^___```aaaaaaaaa```______```bbbdddfffiiiiiiiiijjjkkkmmmnnnooopppoooooopppqqqrrrpppooojjjcccXXXOOOJJJKKKOOORRRVVV^^^iiissszzz{{{yyyyyy|||tttmmmttt~~~~~~nnnZZZHHH???===:::888888888777666555666888777666666777999888999::::::<<<<<<===>>>===>>>@@@BBBCCCEEEEEEEEEFFFGGGGGGGGGFFFGGGJJJLLLLLLNNNQQQUUUXXXZZZ[[[\\\WWWZZZXXXXXX^^^dddwwwhhhWWWbbb~~~fffMMMLLLVVVrrrvvvhhhYYYSSSQQQMMMIIIHHHCCCCCCCCCDDDFFFGGGIIIJJJIIINNNUUU]]]fffoooxxx~~~~~~~~~zzzqqqkkkeee^^^YYYXXXUUUOOOLLLLLLIIIGGGGGGJJJOOORRRRRRPPPLLLMMMNNNQQQUUUYYY]]]___aaaccceeeeeegggllluuu{{{zzzuuutttkkkjjjhhheeecccfffmmmsss|||zzzeee[[[RRRNNNIIICCC??????<<<:::999;;;<<<>>>DDDKKKTTT^^^lllwww}}}yyyqqqmmmlllhhhbbbdddlll}}}fffUUUGGG===999333222222222222111111000111111111111000000000000000000000111111111222222222222333444555666666777666777888:::<<<===??????@@@@@@AAABBBCCCDDDEEEEEEIIIJJJLLLNNNOOOOOOOOONNNOOOMMMMMMOOOQQQRRRXXX___dddwwwqqqgggdddlllUUUTTTSSSSSSSSSTTTVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]___`````````___^^^^^^___aaadddeeegggggghhhiiikkknnnppprrrpppooonnnoooqqqrrrqqqpppooohhh]]]RRRKKKIIIKKKMMMKKKRRR\\\eeemmmuuu~~~~~~{{{{{{}}}{{{tttqqq|||zzzgggUUUFFF===;;;888777777777666555555666888888777777777888999999:::;;;<<<===>>>>>>===>>>@@@BBBDDDEEEFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKLLLNNNRRRUUUXXXYYYYYYYYYVVV[[[ZZZ[[[^^^___ppp{{{eeeeeeyyyrrrQQQMMMQQQgggrrraaaYYYUUUPPPJJJGGGCCCBBBAAABBBDDDFFFHHHHHHHHHLLLTTT\\\dddmmmvvv|||~~~wwwqqqjjjccc]]]ZZZWWWQQQNNNOOOPPPNNNMMMQQQWWW[[[ZZZWWWQQQQQQPPPQQQTTTYYY^^^aaa```cccgggiiikkkqqqzzz}}}wwwuuuoooooommmiiifffjjjrrrzzzttteee[[[RRRMMMIIIBBB>>>>>><<<999999;;;===???EEEMMMXXXaaannnxxx}}}sssiiiccccccaaa```jjjxxxxxxbbbTTTGGG===999222222222222222111111000111111111111000000000000000000111111111222222222222222333444555666777777777888:::<<<>>>AAABBBCCCCCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOOOOOOONNNQQQMMMMMMOOOPPPQQQUUUZZZ]]]mmmkkkccccccsssTTTSSSRRRRRRRRRSSSUUUVVVUUUUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]___```___^^^]]]]]]^^^```cccdddddddddeeegggjjjnnnqqqssspppooonnnoooqqqrrrrrrqqqrrrkkk```TTTLLLIIIJJJKKKEEEKKKTTT\\\dddmmmxxx|||{{{}}}{{{rrrssszzzwwwbbbRRRDDD<<<:::777777777777555444444666999999888777777888999::::::;;;<<<===>>>>>>===???@@@BBBDDDFFFFFFGGGFFFGGGIIIIIIHHHHHHIIIJJJMMMOOORRRUUUWWWXXXWWWWWWVVV[[[\\\^^^___]]]mmmrrriiisss{{{UUUMMMNNN```zzzggg^^^XXXQQQJJJGGGBBBAAA@@@AAACCCFFFGGGHHHEEEJJJQQQYYYbbbjjjsssxxx}}}}}}wwwoooggg```\\\XXXRRROOOPPPRRRPPPPPPUUU[[[___]]]ZZZUUUSSSRRRRRRTTTYYY^^^bbb^^^ccchhhkkknnnttt~~~|||vvvsssttttttrrrnnnkkkoooxxx}}}oooeee[[[RRRMMMHHHBBB>>>===<<<999999;;;===???FFFNNN\\\dddpppyyy}}}}}}pppddd\\\]]]^^^aaaqqqsss^^^QQQDDD:::555111111222222222111111000111111111111000000000000000111111111111222222222222222333444555666777888888:::;;;>>>AAACCCEEEFFFFFFEEEDDDDDDEEEGGGIIIKKKIIIKKKLLLNNNOOOOOOOOOOOOSSSOOONNNPPPPPPOOORRRWWW[[[ggg|||pppgggbbbiiixxxSSSSSSSSSSSSSSSTTTTTTTTTRRRSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYZZZ[[[\\\^^^___```___^^^]]]]]]^^^___```aaadddgggjjjlllmmmppprrrlllllllllmmmoooppprrrrrrnnnmmmcccUUUTTT\\\]]]UUUMMMKKKKKKQQQXXXaaannnzzz|||{{{~~~yyyooopppvvv{{{ttt___OOOCCC<<<:::777444333444555666666555555555555666666777999999:::;;;<<<>>>>>>???@@@@@@@@@AAABBBCCCDDDEEEHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPRRRSSSTTTVVVVVV\\\XXXXXX\\\\\\]]]nnnjjjjjj}}}eeeHHHOOO\\\tttooocccZZZQQQJJJGGGCCCBBBAAA@@@BBBDDDGGGIIIGGGJJJOOOWWW```iiiooosss}}}{{{oooeeeeeedddYYYUUUXXXUUUXXX]]]]]]XXXXXX^^^bbbaaa^^^\\\XXXVVVWWWZZZ___bbbhhhhhhiiikkkpppwww}}}wwwxxxwwwtttooonnnqqqyyywwwmmmaaaZZZSSSOOOJJJBBB======999;;;<<<<<<===CCCKKKRRR```fffpppxxx}}}|||iiibbb[[[YYY[[[dddtttmmmXXXRRRMMM???111000//////000222222111///000000000000111111111111000000000000111111111111111222444555555555444444:::<<>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIJJJKKKMMMNNNNNNOOOQQQRRRTTTUUUWWWXXXZZZWWWXXX\\\\\\___oooxxxkkktttfffKKKNNNWWWkkkrrreee^^^WWWOOOKKKDDDCCCAAAAAAAAADDDGGGHHHGGGIIINNNUUU]]]eeekkknnnyyy{{{}}}~~~wwwllljjjjjj```\\\___]]]\\\___^^^YYYXXX^^^ccccccaaa___\\\[[[[[[^^^aaacccjjjkkklllmmmpppwww~~~zzzzzzxxxuuutttwww~~~ssshhh___XXXRRRNNNIIIBBB======:::;;;<<<<<<>>>DDDNNNUUUbbbhhhqqqyyy}}}yyyllleee^^^[[[]]]eeeuuummmYYYQQQJJJ>>>222222111000111222222111///000000000000111111111111000000000000111111111111111222444666777777777666;;;===@@@BBBDDDEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPSSSUUUWWW[[[```kkkyyyiiimmmuuuPPPPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUTTTTTTUUUWWWYYY[[[]]]]]]\\\\\\\\\\\\]]]]]]```ccceeegggggghhhiiikkklllkkkjjjiiijjjkkkmmmnnniiikkkhhhaaa___aaa[[[QQQIIIEEECCCFFFMMMWWWfffttt|||}}}~~~{{{yyyyyy|||vvvgggeeeqqq}}}vvv}}}{{{gggSSSIII@@@>>>===:::888777888999:::666666666666666777888888;;;<<<===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLNNNNNNOOOQQQSSSTTTUUUVVVXXXZZZYYYWWWXXX\\\]]]aaappplllkkkeeeKKKLLLPPP```tttgggbbb\\\UUUPPPEEEDDDBBBAAAAAACCCFFFGGGFFFHHHLLLRRRYYY```fffiiisssuuuxxxzzz{{{}}}tttpppooofffcccfffbbbbbbcccaaa[[[ZZZ___dddfffeeeeeecccccccccdddeeefffmmmnnnoooppprrrwww~~~|||~~~~~~}}}|||~~~oooccc]]]VVVOOOLLLHHHAAA======;;;<<<<<<<<<>>>FFFQQQYYYfffkkkssszzz~~~yyyssskkkbbb^^^```hhhwwwnnnZZZOOOGGG<<<444444333111111222222111///000000000000111111111111000000000111111111222222222333555777888999::::::>>>???AAACCCDDDDDDDDDCCCCCCEEEGGGIIIIIIIIIHHHGGGGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMNNNPPPRRRUUUVVV\\\___eeetttvvvsssvvv~~~PPPPPPPPPQQQQQQRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSVVVXXXZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^aaadddeeefffgggiiijjjnnnllljjjiiihhhjjjlllmmmgggjjjjjjgggfffddd[[[PPPKKKEEEAAACCCIIISSSbbbooowwwyyyzzzyyywwwxxx|||}}}ssshhhgggsssvvvttt~~~{{{{{{vvv___NNNGGG@@@;;;999888666555555666777666666666666777888999999;;;<<<===>>>@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHJJJKKKMMMNNNOOOTTTVVVXXXXXXWWWWWWYYY[[[ZZZYYY[[[^^^___bbbooo}}}nnnfffrrr}}}~~~___IIIIIIIIIWWWtttttteeeaaa]]]UUUPPPFFFEEECCCAAAAAABBBEEEFFFEEEFFFJJJOOOVVV^^^dddhhhnnnqqqtttwwwyyy{{{yyysssrrrjjjiiikkkgggjjjiiieee```^^^aaafffiiijjjkkkkkkkkkkkkkkkkkkkkkoooppprrrtttvvv{{{|||ooobbbYYYRRRLLLJJJFFF@@@<<<===:::;;;;;;;;;>>>GGGTTT]]]iiinnnuuuzzz}}}~~~~~~yyyoooddd```aaaiiiwwwooo[[[NNNDDD<<<777666444222222222222111//////000000000111111111111000000111111111222222222222333555888:::<<<>>>>>>AAAAAACCCDDDDDDDDDDDDDDDCCCEEEHHHJJJKKKJJJHHHGGGFFFGGGHHHJJJLLLMMMMMMNNNNNNNNNOOOPPPQQQTTTVVVWWW\\\]]]aaajjj}}}zzzwww|||PPPPPPQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTRRRRRRSSSUUUXXXZZZYYYZZZZZZZZZZZZZZZZZZYYY\\\^^^bbbeeefffhhhjjjlllnnnlllkkkiiiiiijjjkkklllfffiiikkkkkkkkkggg]]]SSSOOOIIIEEEFFFIIIQQQ^^^jjjrrrtttvvvuuutttvvv{{{|||xxxqqqnnnwwwyyymmmppp~~~}}}yyytttwwwpppYYYJJJFFFAAA888777666555444444555555666666666777777999::::::;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJJJJJJJJJJIIIIIIKKKMMMOOOQQQRRRRRRYYY\\\^^^\\\XXXWWWYYY[[[]]]]]]^^^```aaaeeeoooyyyrrrcccfffjjjsssqqqrrrYYYFFFGGGFFFSSSooosssbbb]]]YYYRRRMMMHHHFFFCCCAAAAAABBBCCCEEECCCEEEHHHNNNUUU]]]eeeiiilllnnnrrruuuxxx{{{~~~|||uuuuuurrrtttxxxtttsssoookkkfffddddddhhhmmmooopppqqqrrrrrrrrrqqqpppqqqsssvvvyyy|||{{{qqqdddUUUNNNIIIHHHEEE???<<<===888999:::;;;???IIIVVV```kkkooouuuzzz|||}}}~~~zzznnnbbb]]]___fffsssnnnZZZMMMCCC<<<:::666444222111222222111000///000000000111111111111111111111111222222222222333444666888;;;>>>@@@AAACCCCCCDDDDDDEEEEEEEEEEEEDDDFFFIIIKKKKKKJJJIIIGGGFFFGGGIIIJJJLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXYYY[[[___fffsss{{{}}}PPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTUUUTTTRRRQQQRRRUUUXXX[[[YYYYYYZZZZZZZZZZZZYYYYYYZZZ]]]```ccceeegggjjjlllkkkkkkkkkjjjjjjjjjjjjkkkggghhhjjjlllmmmiiiaaaZZZTTTOOOLLLLLLMMMQQQZZZccckkknnnpppppppppsssxxx}}}}}}~~~~~~~~~{{{vvvsss}}}zzzhhhbbbmmm~~~tttqqqsssoooqqqiiiSSSGGGDDD???888888777777666666666666777777777777888999;;;;;;;;;;;;===???AAACCCDDDEEEFFFGGGIIIKKKLLLLLLLLLKKKKKKMMMOOOQQQTTTUUUVVVWWWZZZ]]]```]]]XXXVVVXXX\\\]]]___aaabbbdddhhhpppwwwwww___ZZZ\\\ggghhhoooZZZIIIIIIFFFPPPkkkwwwccc[[[UUUOOOLLLIIIGGGDDDBBB@@@AAABBBCCCCCCDDDGGGLLLTTT\\\dddhhhkkknnnqqquuuwwwzzz~~~{{{}}}}}}zzzuuuqqqnnnjjjhhhkkkppprrrsssuuuvvvwwwwwwvvvuuuvvvxxx||||||qqqdddQQQKKKFFFEEECCC>>><<<<<<777999;;;===BBBMMMYYYcccmmmqqqwww{{{}}}~~~zzzmmm```ZZZ\\\dddqqq|||jjjWWWKKKAAA;;;;;;666333111000111111111111000000000000111111111111111111111222222222222333444555666888;;;>>>AAACCCDDDDDDDDDEEEEEEFFFFFFGGGEEEGGGIIIKKKKKKKKKJJJIIIHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQRRRTTTVVVWWWXXXYYYVVVYYY^^^eeemmm~~~NNNOOOPPPQQQRRRSSSSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSUUUSSSQQQOOOPPPTTTWWWZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYY\\\___aaacccdddfffhhhggghhhiiijjjjjjjjjiiihhhjjjhhhhhhkkkmmmkkkeeeaaaXXXUUURRRRRRQQQQQQUUU\\\dddgggjjjkkkkkkooouuuzzzyyyzzzzzz{{{}}}yyyxxx}}}yyyrrrtttxxxgggXXX[[[qqqzzznnnjjjnnnjjjjjj```KKKBBB@@@:::888888888777777777777777777777777888999:::;;;<<<<<<===>>>@@@BBBDDDFFFGGGGGGIIIKKKMMMNNNNNNMMMLLLKKKLLLOOORRRUUUVVVWWWWWWVVVZZZ^^^\\\WWWUUUXXX]]]\\\___bbbdddgggmmmtttyyy~~~\\\SSSXXXdddhhhtttbbbRRROOOGGGNNNddd~~~hhh]]]TTTOOONNNJJJHHHEEEBBB@@@@@@AAABBBDDDEEEGGGKKKQQQYYYaaaeeekkkmmmqqqtttvvvyyy|||zzzvvvtttpppkkkmmmrrrssstttvvvxxxyyyzzzzzzzzz|||}}}lll___NNNHHHDDDDDDBBB===;;;<<<777:::===AAAGGGQQQ]]]fffppptttyyy}}}qqqbbb]]]```hhhtttdddQQQHHH???::::::444222///...000111222111000000000000111111111111111111111222222222333333555666777888;;;>>>AAACCCDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXVVVWWW\\\aaaeeeooo~~~MMMMMMNNNOOOQQQRRRRRRSSSPPPPPPPPPPPPQQQQQQRRRRRRTTTRRRPPPNNNOOORRRWWWYYYXXXYYYZZZ[[[[[[ZZZYYYXXXZZZ\\\___```aaaaaaccceeedddfffhhhjjjjjjiiihhhfffkkkhhhgggjjjmmmkkkhhhfff[[[XXXVVVVVVTTTQQQSSSXXX```bbbeeeggghhhkkkrrrwwwvvvwwwwwwwwwyyy}}}}}}sssuuu|||~~~uuummmqqq|||vvvooo]]]NNNXXXxxxtttfffbbblllgggeeeZZZFFF>>>===666777777777777666666666666777777777888999;;;<<<======>>>@@@BBBDDDFFFGGGHHHHHHIIILLLNNNOOOOOONNNMMMHHHIIILLLPPPRRRTTTUUUUUUQQQVVV[[[ZZZUUUTTTYYY^^^ZZZ^^^bbbeeeiiiqqqxxx{{{\\\QQQ[[[eeekkkzzzkkkZZZSSSHHHMMM\\\}}}mmm___VVVQQQPPPKKKIIIEEEBBB@@@@@@AAABBBEEEEEEGGGJJJPPPWWW]]]bbbjjjmmmpppsssuuuxxx{{{~~~}}}yyyxxxtttmmmnnnssstttuuuvvvxxxzzz{{{||||||xxxgggZZZMMMGGGCCCCCCAAA===;;;<<<777;;;???DDDJJJTTT```iiirrrvvv{{{wwwhhhbbbfffnnnzzz```MMMFFF>>>999999333000......///111222222000000000000111111111111111111222222222333333333666666777888;;;>>>AAABBBDDDDDDDDDEEEFFFHHHIIIJJJHHHHHHIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOQQQSSSUUUVVVWWWWWWYYYXXXZZZ\\\\\\bbbttt{{{vvvvvvOOOOOONNNNNNNNNOOOPPPPPPOOOPPPQQQPPPNNNMMMNNNOOOQQQPPPOOOPPPRRRUUUYYY[[[XXXZZZ\\\\\\ZZZXXXXXXXXXZZZYYYYYYZZZ\\\___bbbdddfffgggggghhhhhhhhhhhhggghhhiiikkkmmmnnnlllgggccc```\\\XXXVVVVVVXXXYYYYYY\\\]]]___aaadddhhhlllnnnqqqqqqrrrsssuuuyyy~~~wwwxxx{{{mmmrrr}}}rrrjjj[[[SSScccpppdddbbbooolll```OOODDD@@@<<<666666666666666666777888888888888999:::<<<>>>@@@AAAAAABBBCCCEEEFFFHHHIIIJJJIIIJJJLLLNNNOOOOOONNNMMMHHHIIIKKKMMMOOORRRSSSTTTTTTTTTTTTSSSSSSUUUXXX[[[]]]```ccceeegggllltttzzz^^^PPP\\\aaa{{{sssXXXHHHMMMUUUiiimmm___YYYUUURRRPPPLLLFFFCCCBBBBBBBBBBBBDDDEEEFFFGGGKKKSSS[[[aaafffiiinnnrrrtttwwwyyy{{{}}}|||vvvrrrqqqrrrsssxxxyyyzzz|||~~~~~~yyymmmaaaXXXOOOIIICCCBBB@@@<<<;;;<<<;;;:::<<>>??????DDDFFFJJJKKKKKKJJJJJJJJJKKKLLLLLLMMMNNNPPPPPPQQQTTTTTTUUUUUUTTTSSSQQQPPPRRRRRRTTTUUUVVVWWWWWWWWWZZZ[[[\\\[[[ZZZ___hhhpppyyyqqqpppppp~~~MMMMMMNNNNNNNNNOOOOOOOOOMMMNNNOOOOOOMMMMMMNNNOOOQQQPPPOOOPPPQQQSSSUUUWWWWWWYYYZZZZZZXXXWWWWWWWWWZZZZZZZZZ[[[]]]```bbbdddfffgggggghhhhhhhhhhhhhhhggghhhjjjlllllljjjeeeaaa^^^[[[WWWVVVWWWZZZ\\\\\\\\\[[[[[[]]]aaaeeehhhiiilllmmmnnnooopppsssxxx{{{||||||||||||nnnzzzwwwgggZZZVVVkkknnncccbbbkkkggg[[[KKKBBB???<<<777666666666666666777888888999999:::;;;===@@@BBBCCCBBBCCCDDDEEEFFFHHHHHHIIIHHHIIIKKKMMMNNNMMMLLLKKKLLLLLLMMMOOOPPPRRRSSSTTTTTTUUUUUUTTTSSSTTTWWWYYY[[[]]]```bbbdddhhhooouuu}}}]]]OOOZZZeeeyyy\\\JJJMMMQQQ___xxxuuuddd[[[VVVSSSOOOKKKFFFCCCBBBBBBCCCBBBFFFFFFGGGHHHKKKQQQYYY^^^dddhhhnnnrrruuuwwwzzz|||~~~|||vvvttttttvvvzzz{{{~~~vvviii^^^VVVOOOHHHCCCAAA@@@<<<;;;<<<<<<;;;>>>GGGQQQZZZeeennnvvv|||}}}|||```NNN???999888222333222111000///000000111///000111222333222222111111111222222333444666777777888:::<<<===>>>??????EEEGGGKKKLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPSSSTTTUUUUUUUUUTTTSSSRRRTTTTTTVVVWWWXXXXXXXXXXXXXXXZZZ]]]\\\\\\^^^eeekkk{{{|||mmmfffbbbmmmKKKLLLNNNOOOOOOOOONNNMMMLLLMMMNNNNNNMMMMMMNNNOOOOOOOOOPPPPPPQQQQQQRRRRRRVVVWWWYYYXXXWWWVVVVVVVVVYYYZZZ[[[]]]___aaacccdddffffffggghhhhhhhhhhhhhhhggggggiiijjjjjjgggbbb^^^[[[XXXUUUUUUXXX\\\^^^___^^^ZZZXXXYYY]]]bbbddddddeeegggiiikkklllnnnrrruuuwww}}}{{{nnn~~~kkkaaabbbzzzmmmccccccgggaaaTTTFFF???===;;;888666666666666666777888888999:::;;;<<<>>>AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSUUUWWWXXXZZZ]]]^^^___ccciiiooovvvbbbQQQXXXaaa|||}}}```JJJIIINNNVVVjjjlll^^^WWWTTTOOOKKKGGGDDDCCCCCCCCCCCCGGGGGGGGGGGGJJJOOOVVV[[[bbbgggmmmsssvvvxxx{{{|||}}}xxxxxxzzz}}}}}}}}}|||||||||qqqdddZZZTTTMMMGGGBBBAAA@@@<<<;;;<<<===<<<@@@JJJUUU]]]hhhpppxxx~~~xxxZZZLLL>>>888666111111111000/////////000000...///000111333333333333222222222333444555666777777999:::<<<>>>???@@@AAAFFFHHHKKKLLLLLLLLLLLLMMMMMMNNNPPPRRRRRRRRRQQQPPPSSSSSSUUUVVVVVVVVVUUUTTTTTTUUUVVVXXXXXXXXXWWWWWWVVVYYY\\\]]]]]]___cccfffnnnuuufff\\\___mmmJJJLLLNNNPPPPPPPPPNNNMMMNNNOOOPPPOOOMMMLLLMMMNNNMMMNNNPPPQQQRRRSSSRRRRRRVVVWWWXXXXXXVVVUUUVVVWWWYYYZZZ\\\___aaabbbcccccceeefffggghhhhhhiiihhhhhhgggggghhhiiihhheee___[[[UUUSSSQQQRRRVVVZZZ]]]______[[[WWWWWW\\\```bbbaaaaaadddgggjjjlllooorrrtttuuu|||wwwllluuuooouuunnneeegggeee\\\OOOCCC===;;;:::888666666666666666777777888999999:::<<<>>>AAACCCDDDFFFFFFFFFGGGGGGGGGGGGGGGKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPOOOPPPPPPRRRSSSTTTUUUVVVVVVTTTSSSRRRTTTUUUVVVYYYZZZ[[[[[[^^^eeejjjtttrrrYYYYYYYYYttthhhOOOIIILLLUUUjjjrrr```WWWUUUOOOLLLHHHEEEDDDDDDDDDCCCEEEEEEFFFGGGIIINNNTTTYYY```eeelllrrrvvvyyy{{{|||~~~zzznnn```WWWSSSKKKEEEAAAAAA@@@<<<:::<<<======BBBMMMXXXaaajjjssszzzyyyuuu~~~kkkSSSHHH===888888333000000////////////////////////000111222222333333222222333333444666777888999:::<<>>@@@CCCDDDGGGGGGGGGGGGGGGHHHHHHHHHJJJKKKLLLNNNOOOQQQQQQRRRPPPOOONNNNNNOOOQQQSSSTTTUUUVVVVVVUUUSSSRRRSSSTTTVVVXXXYYYYYYYYY\\\bbbgggqqqfff\\\ZZZrrrvvvWWWKKKJJJXXXsssyyydddZZZWWWPPPMMMIIIFFFEEEEEECCCBBBBBBCCCDDDFFFHHHMMMTTTXXX^^^cccjjjppptttwwwzzz||||||}}}~~~~~~~~~~~~~~~~~~}}}|||lll^^^UUUQQQIIICCC@@@AAA@@@<<<:::<<<<<<===DDDPPP\\\dddmmmuuu||||||}}}|||nnnlllxxxbbbNNNEEE;;;777777333/////////000000000//////222222111111111111111111333333333444555666888888;;;===???AAACCCEEEFFFFFFDDDFFFHHHIIIJJJJJJLLLMMMNNNPPPRRRUUUUUUTTTRRRQQQQQQSSSTTTVVVWWWWWWWWWVVVUUUWWWYYY[[[[[[[[[YYYXXXXXXYYYZZZ[[[^^^bbbhhhlllgggpppsssddd]]]kkkJJJKKKMMMOOOOOOPPPOOOOOOSSSTTTTTTRRROOOMMMMMMNNNMMMNNNQQQTTTVVVWWWXXXXXXVVVWWWWWWWWWVVVVVVXXXYYYYYYZZZ[[[]]]___aaacccddddddeeefffhhhiiiiiiiiiiiikkkkkkkkkjjjhhhccc\\\XXXNNNKKKHHHHHHKKKOOOQQQSSSXXXXXXYYYZZZ\\\^^^aaabbbaaadddhhhkkknnnsssxxx{{{yyy{{{||||||{{{|||zzzsssttt{{{wwwnnnooocccVVVIIIBBB>>>:::777666666666666666666777888888777777999;;;>>>AAACCCDDDHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMPPPRRRTTTUUURRRQQQOOONNNOOOPPPRRRSSSTTTUUUVVVUUUSSSRRRRRRSSSUUUWWWYYYXXXXXX[[[aaaffflll|||rrr^^^YYYmmm]]]JJJJJJZZZzzz~~~}}}mmm```ZZZRRROOOKKKHHHFFFDDDBBBAAA@@@AAACCCEEEGGGLLLRRRVVV^^^bbbhhhmmmqqquuuxxx{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~xxxjjj]]]TTTOOOGGGBBB???@@@@@@<<<:::;;;===???GGGTTT```iiirrryyy|||sssqqqsss}}}zzzrrriiikkkxxx~~~}}}```LLLDDD999444555111//////000111111111000000333222222111000000111111444444444555666777888999<<<===@@@BBBDDDFFFGGGHHHDDDEEEHHHHHHIIIJJJLLLNNNNNNOOOQQQTTTUUUTTTTTTSSSQQQRRRTTTVVVVVVVVVVVVUUUWWWYYY\\\___```___^^^]]][[[ZZZYYY[[[^^^ccciiillllllpppxxxnnn___ccctttIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRQQQOOONNNOOOPPPOOOPPPRRRTTTUUUVVVWWWWWWUUUUUUVVVUUUTTTTTTWWWYYYZZZZZZZZZ[[[]]]```bbbddddddeeefffhhhiiiiiijjjjjjnnnmmmmmmllliiiddd]]]XXXNNNJJJGGGEEEGGGIIIKKKLLLOOOSSSXXXZZZYYYZZZ^^^bbbcccdddfffhhhkkkoootttxxxwwwvvvvvvwwwyyy|||~~~~~~yyy{{{vvvpppzzzwww{{{oooooo^^^QQQDDDAAA???;;;777777666666666666666777888888888888:::<<>>@@@@@@<<<:::;;;@@@BBBKKKYYYeeennnvvv}}}|||nnnhhhiiiiiiiiifffbbbgggvvv}}}~~~~~~yyy]]]JJJCCC888444555333//////111222222222111111222111000000000111222333444444444555666777999999;;;<<>>CCCDDDDDDEEEFFFHHHLLLPPP___bbbeeehhhkkkpppvvvyyy|||}}}~~~~~~yyyzzz|||~~~|||pppggg]]]RRRJJJDDD@@@>>>@@@@@@<<<:::;;;BBBDDDNNN\\\iiiqqqyyy|||mmmeeeeee______[[[XXX```rrr{{{~~~tttYYYHHHBBB888666999888///000111333333333222111000000//////000222444555555555555555666888999::::::;;;>>>@@@CCCEEEFFFGGGFFFGGGIIIJJJJJJLLLOOOQQQMMMMMMOOOPPPRRRTTTVVVWWWQQQRRRSSSTTTUUUTTTSSSSSSRRRTTTYYY]]]______]]]\\\[[[[[[\\\^^^```aaa```___fffgggiiissszzzkkkffflllJJJJJJIIIIIIIIIJJJJJJKKKJJJLLLOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTUUUUUUTTTSSSRRRTTTUUUXXXWWWWWWXXXZZZ^^^aaaccciiihhhfffeeeeeefffgggiiimmmnnnooolllfff```[[[YYYOOOKKKFFFEEEFFFGGGFFFDDDEEEHHHLLLPPPRRRTTTWWWYYYbbbeeeggghhhhhhjjjooosssxxxxxxxxxxxxxxxyyyzzz{{{}}}rrrjjjdddggg~~~~~~xxxrrriiieeeQQQIII@@@;;;<<<<<<;;;999999777666555555666888999:::;;;;;;===???AAACCCDDDFFFFFFGGGHHHIIIKKKLLLLLLRRRQQQOOOPPPRRRXXX]]]aaa```]]]XXXTTTQQQOOOOOOPPPSSSTTTUUUVVVWWWVVVUUUTTTRRRSSSSSSTTTUUUYYY___dddmmm|||[[[YYYYYYjjj^^^PPP```tttrrreeeZZZUUUNNNGGGBBB@@@@@@@@@AAACCCEEEHHHKKKLLLLLLLLLUUU[[[aaaeeehhhlllsssxxxzzz|||}}}}}}}}}}}}{{{}}}~~~uuuhhh___XXXQQQMMMDDDCCC???;;;888888;;;>>>>>>HHHUUUbbbkkkrrrzzz|||qqqiiibbb]]]ZZZUUUSSSZZZhhhyyy~~~aaaVVVGGG:::555444333333////////////////////////111222222111000000111333444444444555777888:::;;;===>>>@@@@@@@@@BBBDDDGGGGGGHHHKKKMMMOOOPPPRRRRRRRRRSSSSSSSSSVVVZZZYYYTTTRRRSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVXXX[[[\\\[[[ZZZ\\\\\\\\\[[[[[[\\\]]]]]]aaabbbfffmmmxxxrrrhhhpppIIIIIIHHHHHHIIIIIIJJJJJJIIIKKKNNNOOONNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVWWWVVVTTTTTTVVVWWWWWWWWWWWWXXXZZZ]]]```bbbgggfffeeeddddddeeeggghhhhhhjjjkkkhhhbbb[[[VVVSSSNNNKKKGGGEEEFFFFFFEEEDDDDDDGGGJJJMMMOOORRRUUUXXX```cccfffffffffiiimmmrrrxxxxxxyyyzzz|||}}}zzzmmmeeedddlll{{{llleee___NNNGGG???;;;;;;<<<;;;999777666555555666888:::;;;:::;;;;;;===>>>AAABBBCCCEEEFFFGGGHHHIIIJJJKKKLLLQQQPPPOOOPPPRRRVVV[[[]]]^^^\\\YYYVVVSSSRRRQQQRRRQQQRRRTTTUUUVVVWWWWWWVVVRRRSSSSSSSSSUUUYYY^^^cccmmmxxxlllZZZYYYgggkkkPPP]]]mmmvvvggg[[[WWWPPPJJJEEECCCBBBAAACCCDDDFFFHHHIIIJJJJJJIIISSSYYY```dddgggkkkrrrwwwxxxzzz|||}}}}}}}}}|||}}}|||nnnbbbZZZUUUOOOKKKEEEDDD@@@<<<999999<<>>@@@@@@AAABBBEEEGGGHHHIIIKKKMMMNNNPPPRRRTTTTTTVVVVVVVVVYYY___^^^ZZZSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUVVVYYYZZZYYYXXX[[[[[[ZZZZZZ[[[\\\]]]]]]aaaaaaccciiisssuuuxxxGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTVVVWWWWWWWWWWWWXXXZZZ]]]___aaaeeedddccccccccceeefffgggfffhhhiiifff```XXXRRRNNNMMMKKKHHHFFFFFFFFFEEEDDDDDDFFFHHHIIIKKKOOOSSSWWW]]]aaadddeeeeeeggglllpppqqqrrrtttwwwzzz|||~~~~~~xxxjjjbbbeeettt{{{rrrfffbbbWWWHHHCCC<<<999:::;;;:::999555555555555777999;;;===:::;;;;;;===>>>@@@BBBCCCDDDEEEFFFGGGIIIJJJKKKLLLOOOOOOOOOPPPRRRTTTWWWXXX[[[ZZZYYYWWWVVVUUUTTTSSSNNNPPPRRRTTTVVVWWWXXXXXXRRRRRRRRRRRRSSSWWW]]]aaakkkrrr~~~```]]]bbb~~~tttVVV]]]hhh~~~jjj]]]XXXRRRLLLIIIFFFDDDCCCDDDDDDEEEFFFGGGGGGFFFFFFQQQVVV]]]aaaeeejjjpppuuuvvvxxx{{{|||}}}}}}~~~~~~~~~yyyiii^^^WWWRRRMMMHHHFFFEEEAAA===::::::===@@@EEEOOO]]]jjjsss{{{{{{nnnhhhdddaaaaaa___\\\___rrrlllZZZPPPCCC999555444444444333333333333333333333333111222222222000000222444666666777777999;;;<<<======>>>@@@AAAAAACCCFFFHHHJJJKKKLLLLLLMMMOOOSSSVVVWWWXXXXXXWWWZZZ```aaa^^^TTTTTTTTTTTTUUUUUUUUUVVVTTTSSSSSSUUUWWWXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]aaa```aaaeeennnDDDEEEFFFFFFGGGGGGGGGGGGIIIKKKLLLLLLKKKKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSRRRSSSSSSSSSQQQRRRSSSUUUVVVVVVWWWXXXZZZ\\\^^^___bbbaaaaaabbbccceeefffggggggiiijjjhhhaaaYYYRRRNNNMMMKKKIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGIIIMMMRRRWWW\\\___ccceeeeeegggkkkooonnnppprrruuuxxx{{{|||}}}}}}xxxjjjcccdddzzz|||jjjddd```OOOBBB???:::888888999999888555555555555666888:::;;;;;;;;;;;;<<<>>>???AAABBBCCCDDDEEEGGGHHHJJJKKKLLLNNNNNNOOOPPPQQQRRRSSSSSSVVVVVVWWWWWWWWWUUUTTTSSSOOOPPPQQQSSSTTTUUUVVVWWWQQQQQQQQQQQQQQQUUUZZZ^^^eeekkkuuuiii___YYYlllxxx[[[]]]aaannn^^^YYYRRRNNNKKKIIIFFFCCCCCCCCCDDDDDDEEEEEEEEEEEENNNRRRXXX^^^ccchhhnnnssswwwzzz|||}}}}}}}}}~~~~~~}}}}}}~~~|||kkk^^^XXXRRRLLLFFFGGGEEEBBB>>>;;;;;;>>>AAAHHHRRR```mmmvvv}}}zzzmmmfffbbb______^^^ZZZ]]]rrrxxxbbbXXXOOOBBB999666555444333111111111111111111111111111222333222111111222444666666666777999:::<<<======???AAAAAABBBDDDGGGIIILLLLLLMMMLLLKKKNNNSSSXXXYYYZZZZZZWWWXXX\\\]]][[[TTTTTTUUUUUUUUUVVVVVVVVVTTTSSSSSSTTTVVVWWWWWWVVVUUUVVVVVVWWWXXXYYY[[[\\\aaa```bbbfffkkkwwwBBBBBBDDDEEEFFFFFFFFFFFFIIIKKKLLLLLLKKKKKKMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRQQQRRRRRRRRRQQQQQQSSSUUUUUUVVVWWWXXXZZZ[[[]]]^^^______```aaaccceeefffggghhhjjjjjjhhhaaaYYYRRROOOMMMMMMLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGHHHMMMRRRWWWZZZ^^^ccceeeeeegggkkkooorrrsssuuuxxxzzz|||}}}}}}|||wwwjjjcccbbb{{{fffbbb[[[GGG===;;;999888888888888888666666555555666666777777;;;;;;;;;<<<===???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUTTTSSSRRRRRRRRRQQQRRRRRRRRRSSSSSSPPPPPPPPPOOOOOOSSSXXX\\\^^^dddooorrr```QQQ^^^rrr___[[[YYY|||tttbbb[[[SSSNNNLLLJJJFFFCCCAAAAAABBBBBBCCCDDDEEEFFFKKKNNNTTTZZZ```ffflllpppyyy{{{~~~~~~}}}}}}~~~}}}|||}}}|||jjj^^^XXXTTTMMMGGGFFFDDDAAA>>>;;;<<<@@@CCCJJJTTTcccpppxxx~~~}}}rrrmmmhhhddd```]]]ZZZ```uuupppZZZVVVNNNBBB:::777555444222000000000000000000000000111222333222111111333555555555666666888:::;;;<<<===???AAABBBCCCEEEHHHJJJMMMNNNNNNLLLKKKMMMTTTZZZ]]]```^^^ZZZXXXYYYYYYVVVTTTTTTUUUUUUUUUVVVVVVVVVVVVTTTSSSSSSUUUWWWWWWWWWSSSSSSTTTUUUVVVWWWYYYZZZ```aaadddhhhkkkooozzz???@@@BBBDDDEEEEEEDDDDDDHHHIIIJJJJJJJJJKKKMMMPPPNNNNNNNNNOOOPPPPPPQQQQQQQQQSSSSSSSSSRRRSSSUUUWWWUUUUUUWWWXXXYYY[[[\\\\\\]]]^^^```bbbdddfffggghhhggghhhhhheee___XXXRRRPPPNNNNNNOOOMMMJJJHHHHHHIIIIIIIIIIIIHHHIIIMMMRRRVVVYYY]]]bbbdddeeegggjjjnnnppprrrtttwwwyyyyyyyyyyyy{{{uuuhhhbbbbbb|||{{{tttaaa[[[SSS@@@::::::999888777777777777777777777777666666666666;;;;;;;;;<<<===>>>@@@@@@AAABBBCCCEEEGGGIIIJJJKKKMMMMMMNNNNNNOOOOOOPPPPPPNNNOOOPPPRRRRRRRRRRRRQQQTTTSSSRRRQQQPPPPPPPPPPPPOOOOOOOOONNNNNNQQQUUUYYYXXX```kkk{{{gggPPPZZZjjjhhh___WWWxxx~~~ggg^^^TTTNNNLLLKKKGGGCCCAAAAAAAAAAAABBBDDDEEEFFFHHHJJJPPPWWW^^^eeejjjmmmwwwzzz}}}~~~}}}|||}}}}}}|||}}}~~~vvvdddYYYVVVSSSMMMGGGCCCBBB@@@===;;;===AAAEEEOOOYYYgggsss{{{~~~zzzxxxsssmmm^^^XXXVVVbbbwwwvvvgggUUURRRJJJ@@@999777666444222111111111111111111111111111222333222222222444666555555555666888999;;;<<<===???AAACCCDDDFFFIIIKKKMMMOOOPPPNNNKKKMMMTTTZZZcccffffff```[[[YYYWWWTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVTTTRRRRRRTTTVVVVVVVVVRRRRRRRRRSSSTTTUUUVVVWWW]]]^^^ccchhhiiiiiimmmttt===???AAACCCDDDDDDCCCCCCEEEGGGHHHHHHHHHJJJMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRUUUVVVTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]___bbbeeeggghhhiiihhhhhhgggddd^^^XXXTTTSSSNNNPPPQQQOOOLLLIIIJJJKKKHHHIIIIIIIIIIIILLLPPPTTTVVV[[[```cccdddeeeiiillllllnnnqqqtttvvvwwwwwwwww{{{uuujjjeeehhh~~~{{{xxx{{{qqqhhhZZZTTTMMM@@@999999999999777666666666666777888999999999999999;;;;;;;;;<<<===>>>???@@@@@@AAACCCEEEGGGIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQMMMNNNOOOPPPQQQQQQQQQQQQTTTSSSQQQPPPOOOOOOOOOOOOOOOOOONNNLLLLLLOOOSSSWWWWWW^^^gggrrr{{{ZZZ]]]bbbvvvnnnaaaTTTsssmmmcccVVVNNNMMMLLLHHHEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEHHHMMMTTT\\\dddiiikkkrrruuuzzz|||}}}|||}}}}}}~~~}}}}}}}}}~~~sss```UUUSSSQQQKKKEEEAAA@@@>>><<<;;;>>>CCCFFFUUU___mmmxxx||||||}}}wwwnnn___UUUUUUhhhzzz}}}kkk^^^QQQJJJDDD<<<777666666555333222222222222222222222222111222333333222222444666666666777777999:::<<<===>>>???BBBCCCDDDFFFJJJLLLLLLPPPRRRPPPLLLMMMSSSZZZeeeiiijjjddd^^^ZZZWWWSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSQQQPPPRRRTTTUUUUUURRRRRRRRRRRRRRRSSSTTTTTTYYYZZZ^^^cccdddcccffflll|||<<<>>>@@@BBBDDDDDDCCCBBBCCCDDDFFFFFFGGGIIIMMMPPPQQQQQQQQQPPPPPPPPPOOOOOONNNOOOPPPPPPPPPPPPRRRTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]```ccceeehhhiiijjjjjjjjjhhhddd^^^ZZZWWWWWWOOOQQQSSSQQQMMMJJJKKKLLLGGGHHHIIIIIIIIIKKKOOORRRTTTYYY^^^bbbbbbdddgggjjjmmmooosssvvvyyyzzz{{{zzzzzzxxxooojjjnnnxxxvvvoooddd```VVVPPPLLLCCC888999:::999777666555666666777999:::<<<<<<======;;;;;;;;;<<<<<<>>>???@@@@@@AAABBBDDDGGGIIIJJJKKKMMMMMMLLLLLLMMMOOOQQQRRRNNNNNNOOOOOOPPPQQQQQQRRRSSSRRRPPPOOONNNOOOOOOPPPOOONNNMMMLLLLLLNNNSSSVVVXXX^^^dddkkk~~~fffbbb\\\ddd~~~kkk[[[KKKiiiqqqfffXXXOOOMMMMMMJJJFFFGGGEEEDDDBBBAAAAAABBBBBBDDDFFFKKKSSS[[[ccchhhjjjmmmqqqvvvzzz||||||}}}~~~~~~~~~~~~~~~~~~~~~ttt```TTTQQQNNNGGG@@@???>>>===;;;;;;>>>CCCGGGZZZcccqqq|||~~~xxxzzz{{{rrrgggeeeXXX[[[qqqwwwcccXXXMMMDDD>>>777444555666555444111111111111111111111111111222333333222333555777777777888999:::<<<===>>>>>>@@@BBBCCCDDDGGGJJJMMMLLLPPPSSSQQQMMMMMMSSSZZZdddiiikkkeee^^^ZZZVVVRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTRRROOOOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQRRRRRRSSSVVVVVVYYY^^^``````dddiiimmmzzz>>>???AAACCCDDDDDDCCCBBBFFFFFFFFFGGGIIIKKKMMMOOOOOONNNMMMLLLMMMNNNQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSWWWVVVVVVUUUVVVWWWYYYYYY[[[\\\___aaadddfffhhhhhhkkkiiifffaaa]]]YYYWWWUUUSSSQQQOOONNNOOOOOONNNMMMMMMNNNNNNOOOPPPRRRSSSTTTWWWYYY\\\^^^```aaadddgggjjjooouuuxxxyyyxxxzzz|||}}}~~~|||zzz}}}~~~~~~{{{www}}}mmm\\\[[[YYYNNNDDD@@@::::::999888777777777777999888777888:::;;;:::999=========>>>??????@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJLLLMMMOOOPPPQQQQQQRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMNNNPPPSSSTTTXXXZZZ```iiixxx\\\WWWdddnnnnnncccXXXPPP___lllYYYUUURRRJJJFFFIIIEEEDDDCCCBBBAAABBBBBBCCCDDDEEEHHHMMMTTT]]]dddhhhooottt{{{~~~|||{{{}}}}}}~~~~~~|||yyyvvvtttsssuuuxxx|||~~~}}}}}}{{{{{{~~~}}}|||ppp\\\PPPLLLJJJEEE@@@===<<<;;;:::;;;???FFFKKKbbblllwww}}}}}}tttooollleee___XXXWWWddd~~~rrr```TTTHHH<<<999666444333333222000111111111111111222222222222333333444555666777777999:::;;;<<<===???@@@@@@AAABBBEEEHHHJJJKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPPPP___`````````^^^ZZZVVVTTTQQQQQQRRRSSSRRRQQQOOONNNQQQPPPOOONNNNNNOOOPPPQQQMMMPPPRRRSSSRRRQQQQQQRRRSSSTTTVVVYYY]]]```bbbdddgggooo|||===???AAACCCDDDDDDCCCBBBEEEEEEEEEFFFHHHJJJMMMNNNLLLKKKKKKKKKLLLOOOQQQSSSQQQQQQQQQQQQQQQRRRSSSSSSUUUUUUTTTTTTUUUWWWXXXYYY\\\]]]___bbbeeeggghhhhhhjjjhhheeeaaa\\\YYYVVVUUUTTTRRRPPPOOOPPPPPPOOONNNOOOPPPRRRUUUVVVVVVVVVUUUXXXZZZ]]]___```bbbeeegggiiimmmsssuuuuuuuuuwwwzzz~~~~~~}}}~~~}}}vvvqqqpppnnnppp}}}lll[[[YYYVVVLLLAAA>>>;;;:::999999888999999999888777777888;;;======<<<======>>>>>>???@@@@@@AAABBBCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNPPPQQQQQQRRRRRROOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLNNNQQQTTTVVVUUUYYY```iiiuuujjjZZZ^^^fffhhhiiiZZZLLLSSSqqqqqq\\\VVVTTTMMMIIIJJJEEEDDDCCCBBBBBBBBBCCCCCCCCCEEEIIIMMMRRRYYYaaagggooouuu|||~~~~~~}}}~~~~~~wwwtttttttttppplllkkkiiihhhjjjnnnrrruuuvvvwwwyyy{{{|||zzzwwwssspppjjjhhhiiikkklllmmmqqqxxx{{{mmm\\\QQQMMMKKKFFF@@@===<<<;;;;;;===CCCLLLRRReeepppzzzvvvkkkdddaaa\\\XXXWWWYYYiiippp___RRRFFF<<<999666444333333222111111111111111222222222222444444555666777888888999;;;;;;<<<===???@@@AAABBBBBBCCCDDDFFFHHHJJJJJJKKKKKKKKKLLLMMMNNNPPPRRRSSSYYYZZZ\\\]]]\\\ZZZXXXVVVQQQQQQQQQQQQPPPOOOMMMMMMNNNMMMMMMMMMMMMMMMMMMNNNMMMNNNPPPPPPNNNMMMNNNOOOSSSTTTVVVYYY]]]___bbbcccaaagggppp===>>>@@@BBBCCCCCCCCCBBBDDDDDDDDDEEEGGGIIIKKKMMMIIIIIIIIIJJJLLLNNNQQQRRRRRRQQQQQQQQQQQQRRRRRRSSSSSSSSSSSSTTTUUUWWWXXXYYY[[[\\\^^^aaaccceeeffffffjjjiiifffbbb^^^[[[XXXVVVUUUSSSQQQQQQQQQRRRQQQOOONNNQQQTTTWWWYYYXXXWWWVVVYYY\\\^^^```aaabbbeeeggghhhlllpppqqqpppqqquuuxxx~~~yyymmmccc``````iii|||jjjZZZVVVRRRHHH???<<<;;;::::::::::::;;;<<<<<<888777777999<<<>>>??????>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEGGGHHHIIIIIILLLMMMNNNOOOPPPQQQQQQQQQOOOOOONNNMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNQQQTTTVVVRRRXXXaaaiiippp|||^^^VVV\\\ccciii[[[KKKJJJ___~~~zzzaaaXXXVVVQQQLLLKKKFFFEEEDDDCCCCCCCCCCCCDDDCCCGGGLLLNNNPPPUUU^^^eeennnsss{{{~~~zzzsssoooooommmhhhcccaaa___^^^```dddgggjjjjjjlllmmmoooooolllfff```\\\VVVTTTUUUYYY[[[]]]dddkkksss~~~vvvjjj[[[RRRNNNKKKEEE@@@===<<<;;;<<<@@@IIISSS[[[jjjttt~~~}}}nnnaaaYYYUUUTTTTTTXXXaaauuuooo]]]PPPCCC;;;999555444333333222111111111111111222222333333555555666777888999::::::<<<===>>>???@@@BBBCCCCCCCCCCCCDDDEEEFFFHHHJJJKKKJJJJJJKKKMMMOOOQQQSSSUUUSSSUUUWWWYYYZZZZZZYYYXXXRRRQQQPPPOOONNNMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJNNNOOOOOONNNLLLLLLMMMOOOSSSTTTVVVYYY\\\^^^aaabbb```cccgggqqq<<<===???AAABBBCCCCCCCCCDDDDDDDDDDDDFFFHHHJJJKKKIIIIIIIIIJJJLLLMMMOOOPPPRRRRRRQQQQQQQQQQQQRRRSSSRRRSSSTTTUUUWWWXXXZZZZZZYYYZZZ\\\^^^```bbbbbbccciiihhhfffddd```]]][[[YYYVVVTTTRRRQQQRRRRRRQQQPPPMMMNNNQQQSSSUUUUUUUUUUUUZZZ\\\^^^___```aaadddfffiiikkknnnnnnmmmooosssxxx|||mmm```[[[\\\jjjwwwiiiZZZTTTNNNEEE>>>;;;;;;;;;;;;;;;<<<===>>>???:::999888999<<>>===<<<===BBBMMMYYYaaannnxxxzzzkkk^^^UUUPPPSSSYYYaaapppnnn[[[OOOAAA;;;888555333333333222111000111111222222333333333555555666777888999::::::======>>>???AAABBBCCCDDDDDDDDDDDDDDDEEEGGGIIIKKKKKKKKKLLLMMMOOOQQQSSSTTTQQQRRRUUUWWWXXXYYYXXXXXXSSSRRRQQQOOONNNLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJIIINNNOOOOOONNNMMMNNNPPPSSSRRRSSSUUUXXXZZZ]]]^^^______aaabbbfffsss<<<<<<>>>???AAABBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMNNNOOOOOORRRRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[]]]___```aaabbbbbbddddddcccbbb```]]][[[ZZZVVVTTTRRRRRRRRRSSSRRRQQQOOOOOOOOOOOOQQQTTTVVVXXXZZZ\\\^^^______```bbbdddiiilllnnnnnnmmmpppuuuyyywwwiiiccceeetttrrrgggZZZRRRKKKDDD>>>;;;:::::::::;;;<<<===>>>???===;;;999999;;;===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJJJJJJJKKKMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPOOOMMMLLLLLLNNNQQQSSSQQQUUU[[[```eeevvvsssYYYVVV]]]```[[[SSSLLLOOOaaatttbbb[[[VVVPPPLLLHHHHHHHHHGGGFFFDDDCCCCCCBBBGGGLLLKKKJJJMMMVVV^^^ccchhhpppzzzrrrfffkkktttxxxrrrkkkfff```]]]YYYVVVUUUUUUTTTSSSPPPRRRUUUVVVTTTPPPKKKHHHGGGFFFIIINNNRRRVVV^^^ffflllyyyvvvnnneeeZZZRRRLLLFFF???:::???>>>>>>???EEEPPP\\\eeerrr{{{{{{mmmaaaWWWRRRXXXaaassskkkYYYNNN@@@:::888555333333444333222000111111222333333444444555555666777888999999:::======>>>???AAABBBCCCCCCFFFEEEDDDDDDEEEGGGIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQSSSTTTUUUVVVWWWWWWWWWWWWUUUTTTSSSRRRPPPNNNMMMMMMKKKKKKMMMNNNNNNMMMKKKKKKLLLMMMNNNNNNMMMOOORRRUUUQQQRRRTTTVVVXXXZZZ\\\\\\\\\]]]^^^```fffvvv;;;<<<===>>>@@@AAACCCCCCEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSRRRRRRQQQQQQQQQQQQRRRTTTUUUWWWYYYZZZ[[[[[[[[[]]]]]]___```aaabbbbbbccc\\\]]]^^^^^^]]]\\\ZZZYYYXXXVVVTTTSSSTTTTTTSSSRRRTTTSSSRRRRRRTTTWWW[[[^^^\\\^^^`````````aaabbbdddiiikkknnnooooooqqqvvv{{{vvvppprrrllldddZZZPPPHHHBBB>>><<<999999999:::;;;<<<===>>>>>><<<999999;;;=========AAAAAAAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLNNNQQQSSSRRRSSSWWW\\\ccctttgggZZZ[[[bbb^^^VVVLLLHHHUUUvvvkkk___XXXSSSNNNKKKKKKJJJIIIGGGDDDBBBAAA???BBBEEEEEEEEEHHHPPPVVV]]]aaaiiittt}}}rrraaa___bbblll{{{zzzqqqjjjccc___YYYTTTQQQOOOLLLJJJEEEGGGKKKNNNPPPOOONNNMMMGGGFFFIIIOOOSSSUUU[[[bbbhhhxxx}}}tttiiiaaaWWWOOOIIIDDD>>>:::>>>>>>???BBBIIITTTaaajjjuuu}}}sssiii]]]VVV]]]jjjfffVVVNNNAAA:::777555333444444333222000111111222333444555555555555666777888999::::::===>>>???@@@AAACCCCCCDDDGGGFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLLLLMMMNNNOOOUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSQQQOOONNNMMMNNNNNNOOOOOONNNNNNMMMJJJKKKMMMMMMMMMNNNPPPSSSPPPPPPRRRSSSUUUWWWXXXYYY[[[]]]___aaaccckkk~~~;;;;;;<<<===???AAACCCDDDFFFEEEEEEEEEFFFHHHIIIKKKIIIKKKMMMPPPRRRTTTVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQUUUVVVWWWYYYYYYYYYYYYYYY\\\\\\^^^___````````````XXXZZZ\\\]]]^^^]]]\\\[[[[[[YYYWWWVVVWWWWWWVVVUUUVVVVVVVVVXXXZZZ]]]___aaa___```bbbbbbbbbbbbdddeeegggjjjnnnppppppsssxxx|||yyy}}}|||eee```WWWMMMDDD@@@===<<<999888888888999:::;;;;;;<<<:::888888:::===>>>???AAABBBBBBCCCDDDDDDEEEEEECCCCCCDDDDDDEEEFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJIIIJJJLLLNNNNNNMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKMMMPPPSSSVVVVVVVVVYYY___hhhwwwvvvaaa[[[^^^^^^ZZZQQQGGGMMMhhhvvvddd[[[UUURRRNNNMMMLLLJJJGGGDDDAAA??????@@@AAABBBDDDHHHNNNRRR[[[^^^dddnnnyyyyyyccc\\\YYY___hhhrrrvvvlllgggaaa[[[VVVSSSOOOMMMIIIKKKMMMPPPQQQRRRRRRRRRLLLLLLOOOUUUXXXXXX\\\bbbhhhyyyyyyrrrbbb\\\SSSLLLGGGCCC???<<<<<<===AAAFFFNNN[[[gggpppxxx~~~uuuggg]]]cccqqq~~~^^^RRRNNNBBB:::777444333444444333333000111111222333444555666666666777888999:::;;;;;;??????@@@AAACCCDDDEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOUUUUUUUUUUUUUUUTTTTTTTTTRRRSSSUUUVVVUUUSSSPPPNNNPPPOOOOOONNNNNNOOOOOOPPPLLLNNNOOOPPPNNNNNNNNNOOONNNOOOPPPQQQSSSTTTUUUVVV[[[\\\___aaaaaaeeesss:::;;;;;;===???AAACCCDDDFFFFFFEEEFFFFFFHHHJJJKKKGGGIIIMMMQQQTTTXXXZZZ[[[TTTSSSRRRQQQQQQQQQQQQQQQTTTUUUWWWXXXXXXXXXWWWWWWYYYYYYZZZ[[[\\\]]]]]]\\\YYYZZZ]]]___aaaaaa```___]]][[[YYYYYYYYYZZZYYYWWWVVVWWWYYY\\\^^^```aaaaaaaaacccddddddddddddfffgggeeeiiinnnpppqqqtttxxx|||}}}zzzaaa^^^UUUJJJBBB>>>===;;;888888777777888888999999:::888666777:::===@@@AAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKNNNPPPPPPOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJMMMQQQVVVXXX\\\[[[^^^fffooo|||ggg\\\VVV[[[___ZZZMMMJJJ\\\sss}}}ggg]]]WWWTTTOOOOOOMMMKKKHHHDDD@@@>>>AAAAAAAAACCCFFFKKKPPPRRR[[[]]]bbbkkkvvv~~~~~~hhh___YYYZZZ^^^bbbkkktttvvvqqqjjjddd___[[[XXXUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSWWW]]]^^^^^^```eeejjj{{{vvvppp]]]WWWPPPIIIEEECCCAAA???:::===AAAHHHRRR___mmmuuu{{{pppccchhhvvvwwwYYYOOONNNDDD999777444333444444444333000111111222444555666666777888999:::;;;<<<<<<===@@@AAABBBCCCDDDFFFGGGGGGGGGHHHJJJJJJKKKJJJIIIHHHFFFGGGGGGIIIKKKMMMOOOPPPSSSSSSSSSSSSTTTTTTTTTTTTPPPRRRUUUWWWWWWTTTPPPMMMQQQPPPOOONNNNNNOOOPPPQQQQQQRRRTTTTTTQQQOOONNNNNNMMMNNNOOOPPPQQQSSSTTTTTTUUUUUUXXX\\\[[[]]]jjjyyy;;;;;;;;;<<<>>>???AAABBBHHHGGGEEEDDDDDDFFFGGGHHHJJJIIILLLSSS[[[___]]]YYYVVVUUUSSSQQQQQQQQQQQQRRRUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXYYY\\\^^^^^^\\\ZZZYYYZZZ]]]aaaddddddbbb___```^^^\\\\\\\\\\\\ZZZXXXVVVXXX[[[]]]^^^___aaacccbbbcccccccccbbbdddfffiiikkklllmmmnnnooorrrvvvyyy~~~|||~~~{{{bbbZZZNNNEEEAAA???===;;;:::999888777666666666666;;;;;;;;;;;;<<<===???@@@>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEBBBDDDEEEFFFEEEEEEFFFHHHKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNKKKIIIHHHHHHJJJNNNRRRUUU\\\]]]bbbiiioooyyykkkSSSQQQVVVZZZVVVNNNLLLVVVcccrrrbbbZZZVVVOOONNNKKKGGGDDDCCCBBBAAAAAADDDFFFEEECCCEEEKKKQQQWWW[[[aaagggnnnvvv~~~zzzeeeUUUTTTXXXWWWYYY___ppp{{{|||rrriiidddgggfffdddaaacccddd^^^VVVUUUUUUYYY^^^```___bbbggguuu}}}~~~uuummm```UUUJJJFFFDDD@@@===<<<======AAAKKKZZZhhhrrrvvvpppccciiiyyymmmUUUKKKEEEAAA999777444333444444444333333333333444444555555555888999999::::::;;;<<<<<<<<<===???AAACCCEEEGGGGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHHHHIIIKKKMMMNNNSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUTTTQQQNNNLLLKKKLLLLLLMMMNNNNNNOOOOOOOOOQQQSSSTTTTTTRRRPPPNNNUUUTTTQQQPPPPPPQQQSSSUUUXXXXXXXXXXXXYYY\\\aaaddd:::;;;;;;<<<===???@@@AAAFFFFFFDDDDDDDDDEEEGGGHHHKKKJJJLLLRRRYYY\\\ZZZVVVTTTTTTSSSRRRRRRRRRRRRRRRUUUUUUUUUVVVVVVVVVWWWWWW[[[[[[\\\^^^______\\\ZZZTTTTTTVVVZZZ^^^``````______]]]\\\\\\\\\\\\[[[YYYWWWYYY[[[\\\]]]^^^```bbbbbbcccdddcccccccccfffhhhhhhjjjlllnnnooorrruuuwww~~~~~~```WWWLLLCCC???>>><<<;;;999999888777666666777777::::::::::::<<<===???@@@???AAACCCCCCCCCBBBCCCDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDFFFGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPMMMLLLKKKJJJKKKMMMPPPQQQXXXYYY^^^dddiiiqqqmmmSSSOOORRRUUUSSSLLLHHHOOOYYY||||||jjjaaa]]]TTTRRRNNNIIIEEEBBB@@@@@@@@@BBBDDDCCCAAACCCIIINNNUUUYYY^^^eeelllsss{{{wwwbbb\\\ZZZVVVVVV\\\dddmmm}}}vvvnnnkkkiiibbbZZZWWWVVVWWW[[[]]]]]]bbbhhhxxx}}}wwwooohhh^^^SSSIIIEEECCC???<<<<<<===>>>CCCNNN]]]kkkuuuyyy}}}oooeeelll|||hhhRRRHHH@@@:::999777555444444555444444333333444444555666666666999999999:::;;;;;;<<<<<<>>>>>>@@@BBBDDDEEEGGGHHHFFFGGGJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTSSSQQQNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQSSSRRRPPPOOOOOOQQQTTTUUUYYYYYYYYYXXXXXXYYY\\\___:::::::::;;;===>>>@@@AAADDDCCCCCCCCCDDDEEEGGGHHHKKKKKKLLLPPPUUUWWWUUURRRRRRSSSSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTUUUVVVXXXYYY___^^^^^^___```^^^[[[XXXOOONNNNNNPPPUUUYYY\\\]]]\\\ZZZYYYZZZ[[[\\\[[[YYYXXXYYY[[[[[[[[[]]]___bbbbbbcccddddddcccccceeeggggggjjjlllnnnppprrruuuxxx}}}{{{\\\SSSHHH???<<<<<<<<<;;;999888777777777777777888999999:::;;;<<<>>>@@@AAAAAACCCDDDDDDCCCBBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGIIIIIIHHHHHHJJJKKKLLLLLLMMMMMMNNNOOOOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQPPPOOONNNMMMLLLMMMMMMNNNSSSTTTXXX]]]aaafffqqq~~~|||___QQQOOOPPPPPPLLLGGGIIIOOOoooqqqeeeaaaZZZWWWQQQKKKFFFCCC@@@??????AAABBBBBB@@@BBBGGGKKKRRRUUU[[[aaahhhpppxxx}}}~~~}}}}}}uuuhhhaaaYYYWWWZZZZZZ___pppxxxqqqhhh___YYYVVVUUUWWWXXX[[[bbbjjjzzz}}}tttlllfffbbb[[[QQQHHHEEEBBB>>>;;;<<<===@@@GGGRRRaaannnxxx|||wwwlllgggqqq}}}bbbQQQHHH>>>555999777444333444555444444333444555666777777777777999::::::;;;<<<<<<======@@@AAABBBCCCEEEFFFGGGHHHEEEGGGIIIKKKMMMMMMMMMMMMKKKKKKJJJJJJKKKMMMOOOPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSSSSQQQOOONNNMMMMMMMMMNNNOOOOOOPPPPPPRRRPPPMMMLLLLLLOOORRRUUURRRQQQPPPOOOPPPQQQSSSUUUXXXYYYYYYXXXWWWVVVWWWXXX999999:::;;;<<<>>>???@@@AAAAAAAAABBBDDDEEEGGGHHHLLLKKKLLLNNNQQQRRRPPPNNNPPPQQQRRRTTTTTTSSSSSSRRRTTTSSSRRRRRRTTTWWWYYY[[[```___^^^___^^^\\\XXXUUUNNNKKKIIIJJJNNNSSSWWWYYYWWWVVVUUUVVVXXXYYYXXXWWWWWWYYYZZZZZZZZZ[[[^^^aaabbbcccddddddcccdddeeegggjjjkkklllmmmooosssxxx|||}}}}}}{{{kkkVVVNNNCCC<<<::::::;;;:::888777777777777777888888::::::;;;===>>>@@@AAABBBBBBDDDEEEEEEDDDCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIIIIHHHHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMQQQRRRUUUYYY[[[^^^gggrrr\\\SSSMMMPPPPPPKKKIIIKKKaaa}}}{{{llleee]]]ZZZTTTNNNHHHEEECCCBBB@@@AAABBBBBBAAABBBFFFIIIOOOSSSXXX___fffmmmuuu{{{~~~|||{{{}}}{{{oooddd^^^]]]YYYYYYbbbvvv~~~pppddd]]]WWWSSSSSSTTTYYYcccnnnyyyxxxlllccc^^^\\\WWWOOOGGGDDDAAA===;;;<<<===BBBKKKWWWeeeqqq{{{yyyqqqjjjjjjuuusss^^^TTTLLLAAA777777555333222333444444333444555666888999999999999:::;;;;;;<<<<<<===>>>>>>BBBCCCCCCEEEFFFGGGHHHHHHGGGHHHJJJLLLMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLNNNOOOOOOOOONNNNNNMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQPPPOOOLLLLLLMMMMMMNNNOOOOOOOOOQQQPPPMMMLLLMMMPPPSSSVVVTTTSSSRRRQQQQQQQQQSSSSSSTTTVVVXXXWWWUUUTTTSSSTTT999999999:::;;;===???@@@@@@@@@AAABBBDDDFFFGGGHHHKKKKKKKKKMMMNNNNNNMMMKKKMMMOOOPPPRRRSSSSSSSSSRRRSSSRRRRRRRRRTTTVVVYYY[[[^^^]]]\\\\\\\\\ZZZVVVSSSPPPMMMIIIHHHJJJOOORRRTTTRRRQQQQQQRRRTTTUUUUUUTTTUUUWWWYYYYYYYYY[[[]]]``````bbbddddddddddddfffgggkkkkkkjjjiiikkkqqqzzz~~~ooo}}}vvv]]]OOOHHH???:::999::::::999777666666666777888999999;;;<<<===???@@@AAABBBCCCAAACCCEEEEEEDDDCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHEEEFFFHHHHHHGGGGGGIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQNNNNNNMMMNNNNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNOOOOOORRRRRRUUUXXXYYYZZZdddnnnqqq]]]NNNOOORRROOOKKKLLLVVVssswwwmmm^^^ZZZUUUOOOJJJGGGFFFFFFBBBCCCCCCCCCCCCDDDFFFHHHMMMPPPVVV\\\ccckkksssxxx|||}}}~~~}}}|||}}}uuuiiiccc]]]XXXYYYdddttt~~~pppddd\\\TTTQQQRRRXXXeeeqqqyyytttggg^^^YYYXXXTTTMMMGGGDDDAAA<<<;;;===>>>DDDOOO\\\iiittt}}}uuummmjjjnnnyyyjjjZZZTTTNNNCCC:::555333111000111222222222555666888:::;;;;;;;;;:::;;;<<<<<<======>>>??????CCCCCCDDDEEEFFFHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKMMMNNNPPPOOONNNMMMLLLKKKJJJIIIMMMNNNOOOPPPQQQQQQPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRPPPPPPPPPPPPQQQRRRTTTTTTVVVVVVTTTRRRQQQQQQQQQRRRPPPRRRUUUUUUTTTSSSRRRSSS888888999999;;;<<<>>>???@@@@@@AAACCCDDDFFFGGGGGGIIIJJJJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZZZZZZZXXXUUURRRRRROOOKKKJJJKKKMMMOOOPPPOOONNNNNNOOOQQQRRRQQQPPPRRRTTTWWWYYYZZZ[[[]]]^^^^^^```ccceeeeeefffgggiiijjjiiiggggggiiipppyyy}}}rrrjjj{{{~~~iiiVVVIIICCC<<<999999:::999888666666666666777888::::::<<<===>>>@@@AAAAAAAAAAAA@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHGGGDDDEEEGGGGGGFFFFFFHHHIIIJJJJJJIIIJJJKKKMMMOOOQQQMMMMMMMMMMMMNNNOOOPPPPPPMMMMMMLLLLLLMMMNNNPPPQQQRRRRRRUUUWWWXXXZZZdddooonnnQQQNNNSSSQQQMMMNNNPPPfff~~~~~~ooo___[[[UUUOOOKKKIIIIIIIIIDDDDDDDDDDDDEEEFFFFFFGGGJJJNNNSSSZZZaaahhhpppvvvvvvzzz}}}~~~}}}}}}{{{qqqfff]]]UUUWWW]]]dddlllsssqqqrrrrrruuupppfffZZZTTTRRRWWWcccpppzzzzzzoooddd[[[WWWUUUQQQKKKGGGEEEAAA<<<<<>>>>>???@@@@@@BBBCCCDDDEEEGGGHHHIIIJJJMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLMMMPPPOOONNNMMMLLLJJJIIIIIIKKKLLLMMMOOOPPPQQQQQQQQQRRRRRRRRRSSSTTTTTTUUUUUUOOOPPPQQQSSSSSSSSSSSSRRRVVVUUUTTTSSSRRRQQQQQQQQQNNNPPPSSSTTTSSSRRRRRRSSS777888888999:::<<<===>>>AAAAAACCCDDDEEEFFFGGGGGGGGGHHHIIIJJJJJJKKKLLLMMMJJJJJJKKKMMMNNNQQQRRRTTTQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXYYYZZZYYYVVVSSSPPPNNNLLLLLLMMMNNNNNNMMMOOONNNMMMNNNOOOPPPOOONNNNNNRRRWWWZZZ[[[\\\]]]^^^\\\___bbbeeefffggghhhjjjhhhiiijjjkkknnnttt{{{uuummmooowwwkkk\\\OOODDD???;;;999:::;;;999777555555555666777999:::;;;<<<===>>>?????????>>>>>>===@@@BBBCCCCCCCCCEEEFFFEEEFFFFFFGGGGGGGGGGGGGGGDDDEEEGGGGGGFFFFFFHHHIIIIIIHHHHHHHHHIIILLLNNNPPPNNNMMMMMMNNNOOOPPPQQQQQQOOOMMMKKKJJJJJJLLLOOOPPPQQQQQQSSSUUUVVVZZZfffqqqZZZPPPUUUTTTQQQRRRMMM[[[qqqqqq```\\\VVVPPPKKKIIIIIIJJJEEEEEEDDDDDDEEEFFFFFFEEEGGGJJJPPPVVV]]]eeemmmrrrpppuuu{{{~~~}}}|||~~~wwwiii[[[TTTQQQPPPSSSVVVVVVXXXYYY[[[```mmm}}}~~~rrrcccXXXSSSUUU```kkkxxx~~~}}}tttkkkbbb[[[VVVSSSOOOKKKGGGFFFBBB======@@@DDDMMM[[[hhhsss{{{~~~xxxoookkkooozzz~~~bbbSSSNNNGGG???;;;666444222111333444444444666888;;;>>>??????>>>=========>>>>>>???@@@@@@AAAAAAAAACCCEEEGGGHHHJJJJJJLLLLLLLLLLLLMMMNNNNNNOOOMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQOOOPPPRRRRRRQQQQQQQQQRRR777777888999:::<<<===>>>AAABBBDDDEEEFFFFFFFFFFFFFFFGGGIIIJJJJJJKKKMMMNNNIIIIIIJJJKKKMMMPPPRRRTTTQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWWWWYYYZZZZZZWWWUUUNNNMMMMMMMMMOOOOOONNNMMMOOONNNMMMNNNOOOOOONNNMMMLLLPPPVVVZZZ\\\\\\]]]]]]ZZZ^^^bbbeeefffgggiiikkkhhhkkkooorrruuuyyy}}}uuuooovvvuuuggg[[[OOOFFFAAA===::::::;;;<<<999666555555555666777999:::;;;;;;<<<===>>>>>>===<<<;;;<<<>>>AAABBBCCCCCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDFFFGGGGGGGGGGGGHHHJJJHHHGGGGGGGGGHHHKKKNNNPPPOOONNNNNNOOOPPPQQQRRRSSSPPPNNNKKKIIIIIIKKKMMMOOOPPPOOOQQQSSSUUUZZZfffssscccTTTXXXWWWTTTVVVMMMSSSiiivvvbbb^^^WWWPPPKKKIIIHHHIIIEEEDDDDDDDDDEEEFFFEEEDDDDDDHHHNNNTTT[[[ccckkkpppkkkrrrzzz}}}|||{{{}}}|||~~~vvveeeXXXPPPJJJHHHJJJKKKMMMNNNNNNNNNUUU___hhhvvvzzziii\\\TTTSSS]]]gggttt{{{yyyppphhhaaa[[[UUUQQQOOOKKKHHHFFFBBB======AAAHHHQQQ```mmmvvv~~~zzzuuunnnkkkrrrdddTTTMMMEEE>>>;;;777555333333444666666666666888<<>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBDDDFFFIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNMMMLLLLLLLLLMMMNNNOOOJJJKKKKKKLLLMMMNNNNNNOOOJJJJJJLLLMMMOOOQQQRRRSSSOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPLLLLLLMMMNNNPPPQQQQQQRRRQQQRRRRRRRRRPPPOOOPPPQQQ555555777888:::<<<======AAABBBDDDEEEFFFFFFFFFEEEHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLKKKKKKLLLOOORRRTTTQQQSSSUUUXXXYYYXXXWWWVVVXXXWWWUUUUUUWWWYYYUUUPPPUUUTTTRRRQQQPPPPPPPPPPPPSSSRRRPPPOOONNNMMMMMMMMMQQQSSSUUUUUUVVVWWWZZZ\\\______aaacccfffjjjmmmoooqqqoooooorrrwww{{{|||{{{}}}vvvtttyyykkk[[[QQQJJJCCC<<<;;;::::::;;;:::999777444444555777888;;;<<<===????????????????????????>>>???@@@AAABBBCCCCCCBBBIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHIIIKKKMMMNNNPPPPPPQQQQQQQQQQQQPPPPPPOOONNNMMMLLLLLLLLLMMMNNNPPPRRRTTTWWWZZZ```gggmmmqqqVVVSSSZZZ\\\[[[TTTRRR```zzz}}}~~~|||lll```TTTOOOMMMJJJHHHHHHCCCDDDDDDEEEEEEDDDCCCBBBBBBEEEIIINNNTTTZZZbbbgggnnnrrrxxx{{{|||{{{{{{{{{||||||}}}mmm[[[PPPIIICCCBBBDDDDDDEEEGGGIIILLLOOOQQQ\\\gggyyy}}}jjj\\\UUUTTTZZZaaaoooyyyzzz|||{{{~~~{{{oooeee]]]YYYVVVUUULLLHHHDDDCCC@@@>>>@@@FFFLLLZZZjjjssszzzzzzvvvnnnhhhooo~~~|||aaaWWWNNN???777:::777777666666555555555444888:::<<<>>>@@@@@@@@@@@@??????>>>>>>???@@@AAAAAACCCBBBBBBCCCDDDGGGJJJLLLLLLMMMMMMMMMNNNNNNMMMMMMKKKMMMNNNNNNLLLKKKKKKLLLQQQQQQQQQPPPOOOMMMLLLKKKLLLLLLLLLLLLNNNPPPSSSTTTRRRQQQOOOMMMMMMOOOQQQRRRUUUTTTTTTSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOUUUUUUTTTSSSQQQPPPOOONNN555555777888:::<<<======AAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMOOOQQQRRRRRRSSSUUUWWWXXXYYYYYYXXX\\\ZZZXXXVVVWWWXXXWWWUUUVVVUUUTTTRRRQQQQQQRRRRRRTTTSSSRRRQQQOOONNNNNNNNNPPPRRRTTTUUUVVVWWW[[[]]]aaabbbbbbdddfffiiilllmmmooooooppptttzzz|||{{{~~~|||uuuqqqtttzzz~~~~~~nnn^^^SSSHHHAAA<<<;;;::::::;;;;;;888666555555666777999;;;===>>>@@@@@@??????????????????>>>???@@@AAAAAABBBBBBBBBFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHJJJLLLMMMRRRRRRSSSSSSSSSRRRQQQQQQOOONNNMMMLLLLLLMMMNNNOOOPPPQQQTTTXXX]]]ccchhhlllttt]]]VVV\\\]]]ZZZXXXQQQXXXnnn}}}~~~zzz{{{|||ssseeeXXXSSSRRROOOKKKIIIDDDDDDDDDCCCCCCCCCCCCCCCAAACCCFFFJJJOOOWWW^^^dddiiimmmsssxxxzzz{{{||||||}}}|||}}}xxxaaaSSSKKKIIIKKKCCCBBBBBBCCCDDDFFFHHHIIIMMMSSS```qqqttteee[[[VVVUUU[[[bbbnnnwww~~~}}}vvvwww{{{vvvyyy{{{pppeee^^^YYYVVVTTTMMMHHHDDDCCC@@@>>>BBBIIISSSaaaooowww}}}~~~yyyqqqmmmuuuvvv\\\SSSLLL>>>777:::666666666666666666666666:::;;;===@@@AAABBBBBBBBB@@@?????????@@@@@@AAABBBBBBBBBBBBBBBDDDGGGIIIKKKMMMNNNOOOPPPPPPOOONNNMMMJJJLLLMMMMMMLLLKKKLLLMMMQQQQQQQQQPPPOOONNNMMMLLLNNNNNNNNNNNNNNNOOOPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQTTTTTTSSSRRRRRRQQQPPPPPPOOONNNNNNMMMMMMMMMNNNNNNRRRRRRQQQQQQQQQPPPPPPPPP555555777888:::<<<======AAAAAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQTTTTTTUUUWWWXXXZZZ[[[[[[^^^\\\ZZZYYYXXXWWWWWWXXXXXXWWWVVVTTTTTTTTTUUUUUUUUUUUUTTTRRRQQQPPPOOONNNOOOQQQSSSUUUVVVXXX\\\^^^ddddddddddddfffhhhjjjlllooooooqqqvvv}}}~~~xxxmmmggghhhnnnssswwwpppaaaSSSFFF>>><<<;;;:::;;;<<<;;;888666666666777888999;;;===>>>@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAAAAACCCDDDEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGGGGIIIJJJKKKRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOMMMMMMMMMNNNOOOPPPPPPQQQTTTYYY___dddggghhhhhhuuukkk\\\___aaa\\\\\\QQQOOO]]]ooovvvwwwwwwyyy~~~|||kkk[[[WWWWWWTTTNNNJJJFFFDDDCCCAAAAAAAAACCCCCCAAABBBDDDFFFKKKRRRZZZ```bbbgggnnntttwwwzzz|||~~~}}}}}}}}}ppp]]]NNNHHHHHHCCCBBBAAA@@@@@@AAABBBBBBEEEGGGMMMXXXgggwww~~~yyywwwrrrhhh^^^XXXTTTTTTZZZaaannnvvv~~~}}}uuutttwwwrrrvvv{{{pppfff^^^YYYUUURRRNNNIIICCCAAA??????FFFMMM]]]iiivvv}}}{{{wwwrrrrrr}}}nnnWWWOOOHHH===888:::555555555666777777888888<<<===???BBBDDDDDDEEEEEEAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDFFFHHHJJJLLLOOOPPPRRRSSSRRRPPPMMMLLLHHHJJJLLLLLLKKKKKKLLLNNNPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNMMMLLLQQQOOONNNLLLLLLNNNOOOQQQSSSRRRRRRQQQQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLNNNNNNOOOOOOPPPPPPQQQQQQ555555777888:::<<<======@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKMMMOOORRRTTTTTTTTTTTTUUUUUUVVVWWWYYY[[[\\\^^^[[[ZZZ[[[]]][[[XXXVVVXXXZZZYYYXXXVVVVVVVVVWWWWWWTTTTTTTTTSSSRRRPPPOOOOOONNNPPPSSSUUUWWWYYY]]]```dddddddddeeegggiiikkkmmmoooppprrrwww~~~ssskkkggghhhmmmsssnnn```QQQDDD===;;;;;;:::;;;<<<;;;888666666777777888999;;;===>>>@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKOOOOOOOOOOOOOOONNNMMMMMMOOONNNMMMMMMMMMNNNOOOPPPQQQRRRTTTYYY___bbbbbbaaaccclllddd```cccbbbaaaUUUMMMTTTeeerrruuuuuuvvv|||qqq^^^XXXYYYWWWPPPJJJGGGEEEBBB@@@???@@@CCCDDDCCCDDDDDDEEEHHHOOOWWW]]]___cccjjjpppuuuxxx{{{~~~}}}}}}}}}qqqXXXGGGAAAEEEDDDBBBAAA@@@@@@AAAAAAEEEEEEGGGNNNYYYggguuu}}}|||vvvsssrrrlllddd\\\WWWTTTSSSYYYaaarrryyyxxxtttvvvsssvvvyyyooofff^^^XXXSSSPPPMMMGGGAAA??????AAAJJJTTTeeeqqq|||sssrrrrrrwww~~~}}}gggRRRJJJEEE<<<777999444444555666888999:::;;;<<<>>>@@@CCCEEEFFFFFFFFFCCCCCCCCCDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSRRROOOLLLIIIGGGHHHJJJJJJJJJKKKMMMOOOOOOOOOOOONNNNNNNNNOOOOOOOOOPPPQQQQQQPPPOOOMMMLLLPPPPPPNNNMMMMMMNNNPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPPPPQQQ555555777888:::<<<======@@@@@@AAABBBDDDEEEGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIILLLPPPTTTVVVXXXXXXWWWVVVVVVVVVWWWYYY[[[\\\]]]YYYXXX]]]dddddd^^^YYYYYY\\\[[[YYYXXXWWWVVVWWWWWWRRRRRRSSSSSSRRRQQQPPPOOONNNQQQSSSVVVXXX[[[___aaaccccccdddeeehhhkkkmmmooopppqqqtttxxx}}}{{{|||vvvlllgggjjjrrrwwwfffYYYKKKAAA===;;;:::;;;<<<===;;;888555666777777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNMMMMMMMMMNNNPPPPPPRRRSSSUUUYYY\\\]]]\\\[[[```ggg{{{qqq``````cccggg___VVVWWWdddsssyyyyyyqqqyyyyyycccZZZYYYVVVOOOKKKHHHFFFBBB??????@@@CCCEEEFFFFFFFFFFFFHHHNNNUUUZZZ]]]bbbhhhnnnrrrvvvzzz|||~~~}}}~~~eeeNNNEEEDDDCCCBBBAAA@@@AAABBBBBBCCCCCCDDDIIIRRR]]]hhhnnnxxx{{{|||zzzzzz{{{wwwpppiiiccc]]][[[```gggxxx~~~}}}vvvwwwtttvvv|||vvvmmmeee^^^WWWRRROOOJJJDDD???>>>@@@EEEQQQ\\\jjjvvv}}}ssswww{{{sssaaaOOOGGGBBB:::666888333444555777999:::;;;<<<<<<>>>@@@CCCEEEGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEFFFGGGHHHJJJKKKKKKLLLNNNPPPQQQPPPMMMJJJHHHFFFGGGHHHHHHHHHJJJLLLNNNOOONNNNNNMMMMMMMMMNNNNNNMMMNNNPPPQQQQQQPPPOOONNNPPPPPPOOONNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLNNNNNNNNNOOOOOOPPPPPPPPP555555777888:::<<<======@@@@@@@@@BBBCCCEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIKKKOOOSSSVVVWWWXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[YYYVVV\\\hhhmmmfff^^^]]]^^^\\\ZZZXXXVVVUUUUUUUUUPPPPPPRRRSSSSSSSSSQQQQQQPPPRRRUUUWWWYYY\\\```ccccccddddddfffhhhlllnnnpppqqqrrruuuyyy}}}yyy{{{vvvrrrhhhmmmzzzkkk\\\QQQEEE>>><<<::::::;;;<<<===;;;888555666666666777888999;;;<<<<<<<<<===>>>>>>??????@@@@@@???>>>======>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPMMMLLLLLLLLLLLLNNNOOOPPPQQQTTTWWWXXXXXXXXXYYYZZZ]]]aaaqqqddd\\\aaalllkkkddd^^^cccrrr~~~pppyyyooo```ZZZUUUOOOLLLIIIGGGDDDAAA@@@AAACCCEEEGGGGGGGGGFFFGGGKKKQQQVVV[[[```fffkkkooossswwwzzz~~~~~~~~~gggTTTLLLBBBBBB@@@??????@@@@@@AAAAAABBBDDDIIIQQQZZZccchhhssswww|||{{{rrrkkkmmmsss~~~zzzzzzwwwwwwwwwrrrkkkccc]]]WWWQQQMMMFFFAAA>>>@@@DDDLLLZZZfffqqq||||||~~~iiiZZZKKKCCC>>>999666666444555666777999;;;<<<======???AAADDDGGGHHHIIIIIIGGGGGGHHHIIIIIIHHHFFFEEECCCDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNNNNNNNLLLIIIHHHFFFGGGGGGGGGGGGHHHKKKNNNOOONNNLLLKKKKKKKKKLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRRRR555555777888:::<<<======@@@@@@@@@AAACCCEEEGGGIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKNNNPPPRRRSSSTTTTTTVVVWWWXXXYYYZZZYYYXXXXXXXXXRRRVVVeeeoooiiiaaa______]]]ZZZWWWUUUSSSSSSSSSNNNPPPRRRTTTUUUUUUTTTTTTSSSUUUWWWYYYZZZ]]]aaacccfffffffffgggiiikkkmmmooopppsssvvvyyy~~~|||uuuwwwzzzooozzzxxx^^^RRRKKK@@@:::;;;::::::;;;======<<<777444555555555666777888999::::::;;;<<<===>>>@@@AAAAAAAAA@@@>>>======>>>@@@AAA???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQLLLKKKJJJJJJKKKMMMNNNOOONNNTTTYYYYYYVVVVVVZZZ___^^^```lllqqq___aaakkkqqqlll]]][[[kkk}}}{{{jjj^^^UUUPPPOOOJJJHHHEEECCCBBBBBBCCCDDDEEEEEEEEEEEEEEEHHHLLLOOOWWW[[[aaaggglllqqqvvvyyy~~~~~~zzzfffUUUNNNDDDCCCAAA@@@?????????@@@BBBCCCEEEJJJRRR[[[dddiiiqqqvvv|||}}}zzz||||||zzz~~~sssnnnhhhbbb\\\VVVPPPLLLCCC??????CCCJJJTTTcccpppyyy~~~rrr^^^RRREEE>>>;;;888666777555555777888:::;;;<<<===???@@@CCCFFFIIIJJJKKKKKKHHHIIIJJJKKKJJJIIIGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKLLLMMMLLLLLLJJJJJJFFFGGGGGGFFFEEEGGGJJJMMMOOOMMMKKKIIIHHHIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNOOOPPPNNNOOOPPPQQQSSSUUUVVVWWW555555777888:::<<<======??????@@@@@@BBBEEEGGGIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPUUUWWWYYYZZZZZZYYYWWWVVVVVVMMMOOO```llliiiaaa______]]]ZZZWWWTTTRRRQQQQQQNNNPPPSSSUUUWWWWWWWWWVVVTTTVVVXXXZZZ[[[^^^aaadddhhhhhhgggggghhhjjjlllmmmpppssswwwzzzzzzuuu|||xxxlllUUULLLGGG>>>888999999:::;;;===>>><<<777444555555555555666777999999999:::;;;===>>>@@@AAABBBBBBAAA???======>>>@@@AAA>>>???@@@AAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFHHHHHHHHHHHHHHHFFFGGGIIIKKKMMMNNNOOOOOOKKKJJJJJJJJJKKKLLLNNNOOOLLLSSSZZZZZZVVVVVV\\\dddbbbbbbjjj}}}~~~eeeeeegggppplllYYYQQQbbbyyysssaaaVVVQQQRRRJJJIIIFFFDDDCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDHHHKKKSSSWWW^^^dddjjjpppvvvyyy~~~~~~}}}jjjXXXOOOGGGFFFDDDBBB@@@@@@@@@@@@AAAAAABBBGGGOOOYYYccciiimmmrrryyyxxxppplllfffaaa[[[UUUPPPLLLBBB???@@@FFFNNNZZZiiivvv|||hhhVVVLLLAAA;;;999777777777555666777888:::;;;<<<===@@@BBBEEEHHHKKKLLLMMMMMMIIIJJJKKKLLLKKKJJJHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJKKKKKKLLLLLLLLLLLLKKKGGGGGGGGGFFFEEEFFFIIILLLOOOMMMKKKHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQQQQMMMNNNPPPRRRUUUXXXZZZ[[[