BM6P6(@ {{{___NNNFFFAAA<<<:::666666555444333333333333111111111111000000000000////////////............,,,,,,++++++***)))(((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$######$$$&&&(((***'''###!!!###&&&'''$$$ ####################################""""""!!!!!!########################!!!!!!"""$$$%%%&&&'''(((########################&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''((()))******)))((('''))))))***+++,,,...///000333222111111111333555777999888777555444444444555444666777888888777666444666555444333333444666777555333222000000111333444333333444444444333222222111111111000000000000///111111111111111000//////......//////000000111111000000000000111111111111...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++......,,,,,,,,,,,,......******))))))((((((''''''*********)))(((((('''''''''((()))++++++***))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&ppp___LLLBBB???;;;777666666555444333222222222222000000000////////////...////////////.........---,,,,,,+++******)))(((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$#########!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""###%%%'''(((%%%######&&&,,,///---***########################$$$$$$#########"""""""""######################## !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***(((((())))))))))))((((((******+++,,,---///000111333222111111111333555666888777666444333333444444444555777888888777555444666555444333333444666777555444222111000111222333222333333444444444333333222222111111111000000000111111111111111000//////......//////000000000000111111111111111111000000---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++***)))))))))***+++,,,,,,+++******+++,,,,,,)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((()))************)))***))))))(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&xxxaaaPPPGGG???===<<<999666777555444333222222111222222111000000000//////////////////.........---------+++++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!! ######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$#########!!!""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###$$$(((...111111///########################$$$$$$$$$$$$$$$#################################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********))))))(((((((((((())))))+++++++++,,,...///111111222111111000111333444555666555444333333333333333444555666777777666555444555444444333444555666777777555444222111111222222111222333444444444444444333222222222111111111111111111111222111111000///...////////////000000000222111111111000/////////,,,,,,,,,,,,------------------------------------,,,+++******))))))************))))))))))))******(((((((((((((((((())))))%%%%%%&&&&&&'''(((((()))))))))(((((())))))************)))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&rrrYYYHHHBBB>>>;;;<<<:::666555666444444222111111111111111111111111111000000000000.........---------,,,,,,+++*********)))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$"""!!! ######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""""""""######%%%$$$$$$'''***+++***(((########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))*********)))(((''''''((()))***+++++++++,,,---...///000111111000000111222333444444444333333333333333333444555555666666555555444444444444444444555666777888777555333222111111111111222333444555555555555333333333222222222111111111111111222222111111000////////////////////////111000000///...------,,,++++++,,,,,,---......///...............---------+++++++++***************))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((())))))******))))))((('''''')))***++++++***)))((((((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''zzzfffVVVHHHAAA;;;888666666444000000444333222111000000///000000000/////////............------------,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%$$$###""""""""""""%%%$$$$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((()))***)))(((''''''((()))******)))******+++,,,---...000000000000111222333333222222333333333333333333444444555555555555444444333333333444555666777777888777666444333222222111111222333444555666666666333333333222222222111111111111222222222222111111/////////...............//////...---,,,++++++***++++++,,,---......////////////.........---------++++++++++++******)))))))))******************)))&&&&&&''''''(((((())))))******))))))(((((((((((()))((('''''''''(((***++++++***)))(((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''}}}hhhWWWKKKBBB??????:::555333444444222222666222222000///////////////,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""""""""""""""%%%$$$###"""!!! %%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$######"""""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&'''((()))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))))))))))))))***+++,,,---...//////000111111222222111222333333444444444444444444444444444444444444222333333444555666777777777777666555555444333222222333444555555555555555333222222222111111111111000111222222333222222222/////////............---...------,,,,,,++++++++++++,,,,,,---...///////////////......---,,,,,,,,,***++++++++++++***))))))******++++++++++++******''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((''''''(((((()))))),,,+++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''gggZZZMMMEEE???999888;;;;;;666444666777555444666111111000///............------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++((()))))))))))))))))))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$#########"""""""""!!!!!!$$$%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$########################""""""""""""""""""######""""""""""""""""""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))(((((())))))))))))((((((************+++,,,------......///000111111111111000111333444555555555444444333333333333333333444111222333555666777777777666666666666666555444444444444555555555555555444222222111111111000000000000111222222333333333222//////.........---------.........---------------,,,,,,------......//////.........---,,,+++++++++***++++++,,,+++***)))((()))***++++++++++++***)))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((mmm\\\QQQHHHBBBAAA>>>888555888:::555222555666333000///111000///......------...000000/////////.........,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((((("""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$"""""""""########################!!!!!!""""""#########$$$##############################$$$$$$$$$%%%%%%%%%########################"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))*********'''((()))******)))((('''++++++++++++,,,---......---...///000111111111111000111333555666666555555444333333222222333333444111222333555666777777777555666666666666666555555555555555666555555444444111111111000000000000///000111222333333333333333//////.........---------......//////////////////---------.....................---,,,,,,+++************+++,,,+++***)))(((((()))***++++++***)))((((((((((((''''''&&&&&&%%%''''''(((((()))*********%%%&&&((()))))))))(((''',,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((pppbbbVVVMMMBBB???:::999999999777444555444444333222111000000000000000000////////////------,,,,,,,,,+++++++++,,,+++******)))***************)))(((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$########################$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$###""""""###$$$$$$###"""###%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((())))))))))))(((((('''((()))***+++,,,------///////////////.........111111111222222333333333444444555555555444222111666777777555222111444777777666555444444555666777333333444444555444444333222222333333222222111000222111111222333333000...000///...,,,,,,+++++++++------...............---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%000---***'''%%%&&&)))***(((''''''&&&&&&((()))***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$sssbbbXXXOOOGGGAAA@@@<<<999777888888666444222222222222222222111111000000000/////////......---------,,,,,,,,,++++++,,,++++++***))))))))))))***))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((()))***+++,,,,,,---...............////////////000000111222333333333444444555555555444222222666777777555222111333444777666555444333444555555444555555555555555444444555555555555444333222111222111111222333222000...------,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))***+++,,,***(((((((((((((((((((((((((((((((((((('''''''''&&&&&&+++)))'''%%%%%%&&&((()))(((''''''&&&'''((()))***))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$kkk```RRRHHHDDDAAA===:::;;;999777666666666555444000000111111222222222222000////////////.........------------,,,,,,,,,,,,---,,,+++***)))(((((((((***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""##################$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""######"""$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))***+++,,,,,,,,,------....../////////......///000222333444444333444444444444333333222555666777777444333333333777666444333222222222222666666666666555555444333888888888777666555444444222111000111222222000...++++++,,,------...//////---...............------------,,,,,,,,,,,,++++++***************************))))))***++++++***((((((((((((((((((((((((((())))))((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''((())))))(((''''''&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$rrr```UUUNNNDDD>>><<<<<<:::888777666555444444444444333000111111111111111111111/////////.........------------------,,,,,,,,,,,,---,,,+++)))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$################################# !!!"""##################$$$$$$%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$###$$$%%%$$$"""""""""$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######""""""######$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((((((((('''((((((((()))***++++++,,,++++++,,,---......//////......000111333444555666333333333333333333333333444555777888888777666666777666444222000000000000555555555555444333222222666666777777777777666666222111000000111111000...,,,---...000222333444444.........///......---,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))))))))++++++***((((((((((((((((((((((((((()))))))))))))))((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%mmmVVVKKKHHHCCC===999999999888666333444444444333222222222222222111000000///..................---------------,,,,,,,,,,,,+++++++++,,,+++***)))(((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$##################$$$########################!!!""""""############"""$$$$$$%%%%%%%%%$$$$$$###$$$###"""!!!!!!"""###$$$###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%%%%"""""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''((((((((((((''''''((((((((())))))******+++***++++++,,,---....../////////000222333555666777333333333222333333333333333444666999;;;<<<;;;:::777666333111000/////////333333333333222222111000222333444555666777777777222111//////000111000//////000222444666777888888......//////...------,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))***)))((()))++++++)))(((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%jjjUUUHHHDDD>>><<<999888888999999888111333444444222000000111222222111000///...------......---------,,,,,,,,,++++++++++++******************)))((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$$$$########################""""""######$$$######"""$$$$$$%%%%%%%%%$$$############"""""""""###$$$$$$$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%&&&""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&((((((((()))))))))*********++++++,,,,,,---------///000000222333444555555333222222222222333333444555444555888;;;======<<<777555333111000/////////000111111222222111111000///000222333444555666666333111//////000000000///000222444666777888888777////////////...---,,,,,,------,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((((()))******)))'''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&ppp```QQQDDD>>>???999888777777888999999888111333555444111//////000000000000//////.........---------,,,,,,,,,,,,+++*********))))))))))))((()))(((((((((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""######""""""######$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$###""""""###$$$$$$#################################$$$$$$######"""$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$######""""""######$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((()))&&&''''''((((((''''''&&&(((((((((((())))))))))))+++++++++++++++,,,,,,,,,...//////000111111222222222222111111111222444444777555444666999;;;;;;:::666555333111000000000000///000111222222222222222111111222333333333333222333111......///000000//////111333444555555444333////////////...---,,,+++------,,,,,,,,,,,,++++++************************)))(((((()))******)))'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&pppaaaRRRIIICCC;;;888:::555555444444444333333222111444666555111......///.........///////////////---------,,,,,,,,,++++++))))))))))))(((((((((((('''''''''(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################&&&%%%###"""""""""######!!!!!!!!!"""######$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###""""""###$$$%%%""""""""""""""""""""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%$$$###""""""###$$$&&&&&&&&&%%%$$$$$$%%%&&&$$$"""!!!!!!"""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$&&&'''((((((&&&''''''''''''''''''&&&(((((((((((()))))))))))),,,,,,++++++++++++++++++------......//////000000222222111111111222444555999666333444666888888666666555333111000000111111///000111222333444444444333333333333222111000000333111......///000000///...///111222222111///...////////////...---,,,+++---------,,,,,,,,,++++++************************)))(((((((((******)))'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%&&&''')))***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&xxxfffZZZMMMIIICCC===999777777777888777777777777666666666333333333222111000//////111111000......---------......------,,,+++******''''''(((((())))))******((((((((((((''''''''''''***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!  !!!"""&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$###"""""""""&&&$$$"""###%%%&&&%%%"""!!!""""""!!! !!!###$$$######""""""""""""""" !!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###!!! ###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""$$$######""""""######$$$############$$$%%%&&&&&&''''''&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$######"""$$$$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''''''''(((((())))))******)))***++++++***+++---///------,,,+++,,,---...///111111111111222222222222888888888888666444222111111111111111000000000///333333444444444333222222222333444555444222000..................///000000000000000000////////////......///000000000000000,,,---...---+++***+++,,,...------,,,,,,------...(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%&&&&&&$$$###''''''&&&%%%%%%%%%%%%&&&rrrhhh]]]QQQIIIFFFDDD???;;;777666555555555444444444444333333333222222222222111000///...000000///...------------------,,,,,,+++*********(((((((((((())))))))))))((((((((((((''''''''''''***)))((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%##################$$$$$$&&&$$$"""###%%%&&&$$$""""""######"""!!!!!!"""$$$%%%$$$$$$###############!!!!!!!!!!!!""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######"""!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''''''''%%%$$$######$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((("""######$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''(((((())))))******(((***++++++++++++,,,---------,,,,,,,,,---...///............////////////666666777666555333111000444333333333333222222222222222333333333333333222222333444444333111///..................//////000000000000///.........---+++,,,------......---------......---+++***+++,,,------,,,,,,,,,,,,------))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&((()))((('''''''''&&&%%%%%%%%%%%%&&&qqqgggYYYOOOJJJGGGBBB>>>===<<<:::777555444333333333333333222222222111111111222222111111000///...///...---,,,,,,+++,,,,,,,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((((((((('''''''''''')))(((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&###############"""""""""###$$$$$$%%%&&&%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%#########$$$%%%$$$######$$$$$$###""""""###%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%!!!!!!!!!!!!!!!"""###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((***,,,---+++******+++------,,,,,,------...///000000000111111111111222444555555555444333111000333333333333222222222222000000111222333333333333111222222333222111///.........------......///000111000000///...------,,,+++,,,,,,---------------...//////...,,,***+++,,,---,,,,,,++++++,,,,,,---******))))))(((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***,,,,,,+++''''''&&&%%%%%%%%%%%%%%%ooobbbWWWOOOFFF@@@>>>>>>===;;;666666666555444333222111444333333333222222222222000000111111000//////...------,,,+++******+++++++++*********))))))((((((******))))))((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&##############################$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$$$$#########$$$$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%!!!!!!!!!"""###$$$$$$%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((***------,,,***))))))---------------......///111111111222222222333333333444555555444333222111000000000/////////.........///000111222222333222000111111111111000///......------------...//////222111111000///...------...//////000000000////////////000...,,,++++++,,,,,,,,,++++++++++++,,,,,,+++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,,,,+++'''&&&%%%%%%$$$$$$%%%%%%ooo___SSSLLLGGGCCC>>>;;;::::::888666333333444444444333222111222222222222111111111111//////000000000///......,,,++++++************+++******)))))))))))))))(((******))))))((((((''''''((((((((((((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$#########""""""########################$$$%%%%%%$$$######$$$&&&$$$$$$###"""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$$$$%%%&&&!!!"""###$$$%%%%%%&&&&&&"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''***,,,---+++))))))(((------.........//////............////////////000333444555666666555333333............---------------...///000111111111111//////////////////......---------------...//////222222111000000///......000000111111111000000///...//////...,,,***+++,,,++++++************+++++++++******)))(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&&&&%%%$$$$$$$$$$$$%%%qqq^^^PPPHHHDDDBBB@@@>>><<<;;;:::888555333333333333333333222111111000000000////////////.........////////////......++++++************++++++******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%###%%%%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###""""""!!!"""###$$$###""""""###$$$$$$%%%%%%$$$######$$$&&&$$$###""""""!!!!!!""""""#########"""""""""""""""$$$$$$$$$############"""####################################$$$%%%&&&&&&######$$$%%%&&&&&&&&&%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%$$$##################$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''')))+++,,,***))))))***------...////////////...//////000000000000111111333333555666666555444444000000000000////////////------...///000000000000........................------,,,,,,------...///000000000000////////////..................---,,,,,,---...---+++***+++,,,+++******))))))******+++******))))))(((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$~~~fff___TTTIIIBBB>>>======;;;:::999999888777555444444444333222111000//////000000000////////////...---......//////.........+++++++++******++++++,,,************************(((((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$###"""""""""###%%%%%%###$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$##################!!!###$$$$$$!!!!!!"""$$$###$$$%%%$$$""""""$$$%%%%%%$$$######""""""######""""""""""""#####################"""""""""!!!!!!####################################$$$%%%&&&'''######$$$%%%%%%%%%$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""""""""###$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******''')))******))))))***,,,,,,---...///000//////...111222222222222333333333111222333444555555444333222222111111111000000000---....../////////.........---------------......------,,,,,,------...///---------...............,,,,,,------,,,,,,+++***)))***,,,+++******+++---******))))))))))))******))))))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&%%%$$$$$$###$$$$$$$$$wwwcccUUUKKKIIIEEEAAA>>><<<;;;:::555444333222222333333444555444222111///.........222222222222111111111111------......///......---,,,+++++++++++++++,,,,,,***************+++++++++''''''(((((())))))******)))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% !!!!!!!!!""""""######$$$###"""""""""###%%%&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%!!!###%%%$$$!!! """$$$###$$$$$$###""""""###%%%&&&%%%$$$$$$######$$$$$$"""""""""######$$$$$$%%%###"""""""""!!!!!! """"""""""""""""""""""""############$$$%%%&&&'''"""###$$$%%%%%%$$$"""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%$$$$$$###"""""""""""""""!!!!!!!!!!!!""""""############$$$%%%&&&&&&!!!"""###$$$%%%&&&''''''###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))*********'''((())))))((()))+++---,,,---///000000000///......////////////000000000///000222333444444333222111111111111000000000000.........///......------------,,,,,,,,,---......---,,,,,,,,,,,,---......******+++,,,,,,------...------------,,,,,,+++***''')))***+++******+++---******))))))))))))******(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&%%%$$$$$$######$$$$$$wwwjjjbbbZZZNNNEEE@@@???<<<:::999999999999666555555444444333222222222222222111000//////..................------,,,---...///000000...,,,+++******++++++++++++******)))))))))))))))*********+++***'''&&&%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%((($$$!!!!!!###$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!"""#####################$$$$$$$$$$$$######"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!!!!!!!!!!########################"""""""""###$$$$$$%%%%%%########################%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))******))))))******+++,,,---...///000000///...---000000000000000000000000000111222444555666666666111111111000111111222222333222000...---,,,------//////...------------.........---------,,,,,,,,,...---,,,---......---+++---,,,,,,++++++,,,,,,---//////---,,,++++++******++++++)))(((''''''''''''&&&'''''''''(((((())))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&mmmcccWWWNNNJJJFFF???::::::999888666555555555666555555444444333222222222222222111000000///............//////......---,,,------/////////...,,,+++*********++++++************)))))))))))))))))))))+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$######$$$%%%%%%'''%%%""""""###%%%$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""#####################$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$###%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&################################################$$$$$$################################################"""!!!!!!"""######!!!""""""######""""""!!!%%%%%%%%%%%%%%%$$$###"""########################"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))******))))))******+++,,,...///////////////............///000111111222222111222333555666666777777222222111111000111111111333222000///...------...///......---------------......---------,,,,,,,,,...---------//////---,,,---,,,,,,++++++,,,,,,---+++******)))))))))******+++***)))(((''''''''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&zzzfffYYYKKKFFF@@@<<<:::888777666666555555444333333444444444444444333222222111111111111000000//////.........////////////...------,,,---...///...---,,,+++*********************************))))))((((((((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""######$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$"""!!!!!!""""""""""""#############################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!########################""""""!!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))***))))))))))))***++++++//////.........//////000,,,---...///111222333444222222444555666666666666333222111111000000000000333333111000////////////......---,,,,,,,,,,,,---......---------,,,,,,,,,...---,,,---//////...,,,---,,,,,,++++++,,,,,,---))))))(((((()))******++++++***)))((((((''''''(((''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%~~~lll___UUUKKKFFF@@@???===:::777555666777555555555555555555555555333333333222111111000000000000000//////............////////////...------,,,------------,,,++++++******))))))))))))******++++++***)))(((''''''&&&###$$$&&&(((((((((&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$###"""!!! ######$$$$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!!!!"""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""########################""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))))))))***++++++///...---------...000000------...///000111222222111111222333444555555555333333222000////////////333333222111111000000///......---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++,,,......---+++---,,,,,,++++++,,,,,,---+++++++++******++++++,,,******)))((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%qqqgggXXXLLLEEEAAA???>>>:::;;;:::888444333333555444444444555555555555555222222222111000000///////////////..............................---,,,,,,,,,,,,,,,,,,,,,++++++*********)))(((((()))******+++******)))((('''&&&&&&"""###&&&(((((('''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%$$$###"""!!!!!! """######$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%%%%########################""""""#########$$$$$$$$$################################################$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$!!!"""""""""######$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))(((((())))))***+++...---,,,,,,,,,---///000///////////////000000000//////000111222222222222333222111000////////////333333222222111111000000......---,,,,,,,,,,,,---......---------,,,,,,,,,+++******+++------,,,+++---,,,,,,++++++,,,,,,---...---,,,+++***************))))))(((((((((((()))((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######$$$$$$%%%vvvfff]]]LLLHHHDDD@@@===:::777555333444555555333222333444111222333333333333222222222111111000//////........................---------------------,,,++++++,,,,,,+++++++++************)))(((''''''((()))***)))))))))(((((('''''''''$$$%%%'''))))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""""""""####################################!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$########################!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))(((((((((((()))******++++++++++++,,,,,,---...////////////////////////......///000000000000000222111000000////////////222222222222222111000/////////...------------.........---------,,,,,,,,,*********+++---...---+++---,,,,,,++++++,,,,,,---...---,,,***)))((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$############$$$$$$sssggg\\\QQQHHHCCC::::::::::::888666333000222222333444555555444333111111222333222222111000111111000//////......---------------------------++++++,,,,,,++++++***))),,,++++++******************)))(((''''''((()))***((((((((((((((((((''''''&&&&&&'''((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""#########$$$%%%%%%%%%%%%$$$### ###%%%&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$!!!!!!"""###$$$%%%%%%%%%"""######$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%##########################################$$$$$$########################!!!"""###$$$$$$###"""!!!""""""############"""""""""###$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((()))******(((((()))***+++,,,,,,,,,---.........///000000000...///000000000000000000111000000/////////000000000111222222222111000///000000///............///......---------,,,,,,,,,,,,++++++---///000///------,,,,,,++++++,,,,,,---------,,,+++*********+++))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$|||ppp```ZZZPPPGGGBBB???<<<;;;888666444222222222333333222111111222444444111///222333444444444222111000000000000///......------------------------------***++++++++++++***)))))),,,+++******)))*********+++)))(((''''''((()))+++'''''''''(((((((((((((((%%%%%%%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""%%%&&&$$$"""###%%%%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""############$$$$$$$$$(((''''''&&&&&&%%%%%%$$$$$$$$$###""""""###$$$%%% !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%########################%%%%%%$$$$$$###"""""""""######################## !!!"""######"""!!! ######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((((((((((((((()))******&&&''')))***++++++******+++,,,---...///111222222///000000111111111111000000////////////000000111///000111222222111///...111111000///////////////......---------,,,,,,,,,---------...111111000///---,,,,,,++++++,,,,,,---......---------...//////))))))(((((((((((()))***))))))(((((('''''''''&&&''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$############$$$$$$}}}lll```XXXUUUFFFDDD@@@<<<999777666555111000...+++)))***...111000000000000000000000000000000111111111111000000////////////............+++++++++++++++++++++++++++***))))))******((('''))))))))))))))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$"""!!!"""###%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""""""""###%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&& !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$))))))))))))************&&&(((***---//////......////////////000000000000000000000000000000000000//////000000000000//////000000000000////////////000///...---------------//////000000000000////////////...---+++***))))))+++++++++++++++,,,---...******((('''''''''((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$yyyrrrhhh\\\QQQJJJFFFDDD;;;:::777555333222111111222111000...,,,,,,///222///////////////////////////000000111111000000///////////////.........---++++++++++++++++++++++++,,,***))))))******)))((())))))))))))))))))))))))'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###$$$%%%""""""""""""""""""""""""###############$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$###############$$$######"""""""""###%%%%%%%%%###""" """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#######################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))))))))*********)))***---///111111000000///////////////000000000000000000000000000000000......////////////......,,,------...///000111111///...---------------...000000111111111111000000//////...---,,,+++******,,,,,,,,,,,,,,,---......,,,+++)))(((((((((((()))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$uuuggg___OOOLLLGGGBBB===:::888888555444333222222222222222111222222111//////000222//////////////////////////////000000000000////////////.........---------++++++++++++++++++++++++,,,+++)))***++++++***)))))))))))))))))))))))))))'''''''''&&&''''''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%########################"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$%%%%%%###"""!!!""""""""""""""""""""""""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""######$$$$$$$$$$$$##############################&&&&&&&&&%%%$$$$$$###############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))(((((((((((((((((())))))))))))*********+++---///000111111000........./////////000000000000000000000000000000---------......---------+++,,,,,,---...///000000------,,,,,,,,,---......000111111222222111111000000//////...---,,,++++++---------------.........---,,,+++***))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$vvvggg[[[PPPGGGBBB@@@>>><<<999777555444444333222222222222222222333///111222222000///000111////////////////////////...//////000000//////............---------,,,,,,************************,,,***)))***+++,,,+++)))))))))))))))))))))))))))'''''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$##############################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((()))))))))***)))***+++---............---------......//////000////////////////////////------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111000000/////////......---------------.....................---,,,+++******))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%$$$$$$###$$$$$$%%%wwwnnn```ZZZQQQHHHAAA===;;;999777777555444222111000000000000000000000/////////,,,...000111///......///..............................////////////......------------,,,,,,,,,,,,************************+++***))))))+++,,,+++)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%$$$%%%&&&((('''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%$$$###############$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""######$$$%%%&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%&&&'''(((((())))))(((((((((''''''''''''(((((((((((()))))))))))))))***,,,,,,------...+++,,,,,,---......//////.................................//////.........------------,,,,,,,,,,,,,,,,,,,,,,,,------...///......////////////...........................------......//////...---------------,,,+++******)))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%########################%%%$$$$$$###$$$$$$%%%%%%|||mmm___RRRJJJEEEBBB>>>:::777666777777111111000000///000000000222222222222222111000000+++---//////...---..............................------............------------,,,,,,,,,+++++++++***************************(((((((((***+++***)))((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$######"""$$$$$$%%%%%%$$$###""""""###############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$############################## !!!"""###$$$&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))************))))))))))))''''''(((((((((((())))))+++++++++,,,------......***++++++,,,---...//////..............................////////////......***++++++,,,---...//////......---------...//////---......//////......------------------.........------...//////---,,,+++++++++,,,,,,,,,+++******''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%oooiii___UUUMMMEEE>>>:::888777777555333222222333000000///......///111222111222333444444333222222+++---......------...///........................---------......---------,,,,,,,,,,,,++++++++++++************************((('''&&&''')))***)))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$######""""""######$$$###############"""######$$$$$$%%%"""""""""""""""""""""""" !!!###$$$%%%###"""!!!########################################################################%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%&&&$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%%%%&&&&&&'''((()))******)))))))))((((((((('''''''''((((((((())))))************+++,,,------******+++,,,---...//////---------------------------------......---------++++++,,,---...///000000000000///.........//////......////////////......++++++,,,,,,---------...,,,---.........---+++***))))))+++,,,,,,++++++***''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&|||pppdddZZZSSSMMMIIICCC>>>;;;:::999888111222333222000///......111000...,,,,,,---...///***+++---///000000//////,,,---...---,,,---///111........................,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''&&&&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$##############################&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((((($$$ """"""""""""""""""""""""################################################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$#############################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''((()))******)))******+++---...//////------------------------+++,,,,,,------,,,,,,+++//////.........---------222111000/////////////////////000000000000//////***++++++,,,,,,---------+++,,,---......,,,***)))'''(((***+++,,,,,,+++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&jjjttt|||ssshhhaaaXXXPPPJJJFFFCCCAAA>>>===;;;888555333111000111///...------...///111//////000000000000////////////......------------//////.........---------++++++++++++++++++++++++++++++,,,,,,++++++***)))+++++++++++++++,,,,,,,,,************************&&&'''((())))))((('''&&&))))))))))))))))))))))))+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$#########""""""!!!!!! !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$%%%###!!!$$$&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######""""""######$$$%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################%%%%%%$$$###"""""""""######%%%((('''%%%###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((())))))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***)))))))))******------,,,,,,,,,------...000000///...---,,,,,,+++////////////000000000000......//////...---,,,,,,+++******)))))))))))))))*********+++,,,,,,------((()))***++++++***)))(((%%%%%%%%%''')))(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%PPPVVV___eeekkksss~~~uuummmggg```WWWQQQPPPKKKEEE???<<<999666555888777666555333222000000000///...------...///000......////////////......000000/////////.........------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++************************************'''((()))******)))((('''(((((((((((((((((((((((()))((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%$$$######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################$$$#########"""""""""""" !!!###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%"""$$$'''&&&###%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$""""""!!!!!!""""""###$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$#####################%%%&&&&&&$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++,,,,,,,,,,,,,,,---.../////////.........................../////////000000...............---,,,,,,,,,,,,+++***************+++++++++***************)))))))))******)))))))))(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%???AAADDDEEEGGGKKKSSSYYYeeekkkuuu}}}sssjjjccc]]]WWWNNNIIIFFFCCC???<<<>>>;;;888666555444222000111111000000000000000//////...---,,,,,,---...///------............------............------------,,,,,,++++++++++++******------------------------,,,,,,---------,,,++++++++++++******))))))(((((())))))))))))))))))))))))(((((()))******)))(((((((((((((((((((((((((((((('''&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$$$$############"""""""""###$$$$$$###""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%#######################################"""""""""!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%""" ###)))'''"""%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,+++************++++++++++++,,,---...///000.........//////000000000---------.........//////---............------,,,------,,,+++++++++++++++++++++***))))))(((''''''***))))))(((((())))))***+++(((%%%$$$$$$&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########:::<<<<<<<<<;;;===AAADDDGGGLLLRRRZZZbbbkkktttzzz~~~zzzqqqkkkccc[[[UUUNNNIIIDDDIIIEEE@@@===<<<<<<:::999777555444555666555333222..............................---,,,,,,---......,,,,,,------------,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++******)))(((''''''&&&))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((&&&%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$############$$$$$$###"""""""""""""""""""""%%%%%%$$$"""!!!!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""######$$$$$$######"""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%################################################""""""######$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$!!!"""  %%%&&&$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""!!!!!!!!!!!!"""#################################################################################$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((((((((()))))))))))),,,,,,+++++++++++++++***+++,,,...//////...,,,+++++++++++++++++++++++++++***++++++,,,---...000111/////////000000000000000,,,,,,,,,---------......---------......------,,,------,,,+++++++++++++++))))))((((((((('''''''''***)))(((''''''((()))******(((&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""444555777888888888888999:::<<<@@@CCCFFFLLLRRRVVV[[[```hhhqqqzzzzzzwwwqqqjjjbbb[[[VVVSSSMMMJJJFFFBBB@@@>>>===;;;999888777666666555333111111111000111222222000............---------,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++))))))******************++++++++++++++++++,,,,,,************************,,,,,,------,,,,,,+++*********))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$######""""""######$$$"""""""""""""""""""""###%%%&&&%%%###!!! !!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&"""######$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&#######################################$$$$$$$$$##################$$$$$$########################""""""######$$$$$$$$$$$$ %%%'''"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###""""""""""""###$$$$$$########################&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))),,,,,,,,,++++++*********+++,,,...//////...,,,++++++++++++,,,,,,,,,++++++***++++++,,,---...000111222111111000///.........,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,+++***************&&&&&&'''''''''(((((((((***)))(((''''''((()))***(((''''''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$######"""""""""///000222444555555444333444555777888999<<>>===;;;::::::::::::;;;777888888888777555555555444444444444333222333333000///------......---,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------)))))))))*********++++++******************************++++++******)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!""""""###$$$$$$%%%%%%######""""""""""""##################$$$$$$%%%%%%!!!$$$%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$#########"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$#########"""""""""!!! """###$$$$$$$$$###%%%,,,///***$$$""""""!!!%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""""""""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$"""!!!""""""###&&&((((((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((())))))))))))*********+++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---...////////////.........------------------............***+++,,,---------------------,,,+++++++++++++++''''''''''''(((((((((((('''(((((((((((((((((('''&&&&&&&&&''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""############777444111///000111222333222333444444333222333555444555777777888:::>>>AAA>>>>>>>>>??????@@@@@@AAA@@@CCCEEEEEEEEEGGGLLLPPPOOOPPPRRRRRRRRRSSSVVVXXXUUUVVVWWWYYYYYYZZZZZZZZZXXXYYYZZZ[[[ZZZXXXVVVUUUUUUVVVWWWVVVTTTPPPLLLJJJIIIHHHGGGGGGGGGFFFCCCAAA===@@@AAA>>>:::888999<<<999888777666555666777777222444555555333111000000111111///---,,,...111333...,,,++++++,,,---,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))******++++++++++++'''((((((((())))))******++++++++++++++++++++++++***************)))(((((())))))))))))************''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%######""""""""""""############$$$$$$$$$%%%%%%%%%"""%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#################################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$#########""""""!!!!!! """###$$$$$$$$$### %%%((('''&&&'''%%%!!!%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!!!!!!!"""############################## !!!!!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!! !!!!!!###'''******&&&"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''((((((((((((------,,,,,,+++***)))))),,,++++++******++++++,,,)))***,,,---...---,,,,,,------,,,,,,,,,------...---------...............---------.........//////***+++,,,,,,------------......---,,,,,,,,,,,,---)))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((&&&$$$%%%'''***++++++&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''')))******###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$"""!!! !!!!!!""""""######$$$$$$111111111111111111111111111111222333333444555555333333333444444444555555666666666666666666666666888999999:::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>======<<<<<<:::999999999888888777777666555555444444555555666333333333333333333333333000000222222333222111000111111000......------------,,,+++*********+++,,,,,,,,,+++++++++,,,......*********))))))))))))))))))******)))(((((()))+++))))))***,,,......,,,)))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""##########################################%%%'''&&&%%%#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$###""""""######&&&&&&%%%$$$$$$######"""$$$###""" """###$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%%%%###$$$$$$###!!! !!!###"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""##############################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&%%%$$$######((((((((()))))))))))))))(((,,,000///***'''(((+++///......---,,,+++******************************++++++++++++,,,------...............////////////...---,,,++++++,,,---...((())))))***+++---...///---------......---,,,,,,)))*********)))(((&&&%%%&&&''')))*********)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%111111111111111111111111111111222222333444444555333333333333444444444444555555555555555555555555444444444555666666777777555555555555666666666666::::::::::::::::::::::::::::::999888888777666666999999999888777666666666777666666666555555555555444444444333333444444444222222222222222222222222///000111222222111000000111000///...---------------,,,+++*********+++++++++******))))))***+++,,,)))))))))))))))))))))))))))******)))(((((()))+++)))))))))***,,,,,,***(((((((((((((((((((((((((((******))))))((('''''''''))))))))))))))))))))))))((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""################################################""" !!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$###%%%&&&&&&%%%$$$$$$%%%$$$#########$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$#########"""""""""$$$%%%%%%&&&&&&&&&###$$$$$$###!!!!!!"""$$$"""$$$&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""########################$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))))),,,000...+++((())),,,++++++******)))(((''''''++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------------............------,,,,,,,,,,,,------*********+++,,,---...///++++++,,,,,,,,,,,,++++++))))))******)))((('''&&&&&&'''(((((()))))))))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%000000000000000000000000111111111222333333444444222222333333333444444444333333333333333333333333000000111111222333333333222222222333333333444444444444444444444444444444555555444444333333222222444444333333222222111111333222222222222111111111222222222222222222222222000000000000000000000000///000111111111111//////000///...------,,,,,,---,,,,,,+++************+++***)))((((((((((((((())))))))))))))))))))))))))))))******)))(((((()))+++***)))(((((()))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""######$$$$$$##############################$$$$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""#########"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$###%%%&&&&&&%%%$$$$$$%%%"""""""""###$$$%%%'''((($$$$$$############$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((())))))***))),,,///...+++)))***,,,------,,,,,,++++++******------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,+++++++++++++++,,,------))))))***************)))(((((())))))))))))(((''''''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%000000000000000000000000000111111111222222333333222222222222333333333333222222222222222222222222000000111111222222222333333333333333444444444555333333333333333333333333444444333333333222222222333333333222222111111111000000000000000/////////000111111111111111111000000000000000000000000000...///000111000///...---......---,,,,,,,,,,,,,,,,,,++++++***************))))))(((((((((''''''(((((((((((()))))))))))))))((()))***)))'''''')))***,,,***(((((())))))((('''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###########################%%%%%%$$$""" !!!###%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#####################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$&&&&&&$$$###$$$%%%############$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))******+++------+++***+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---......---,,,+++,,,++++++*********++++++((())))))***************((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%////////////////////////000000111111111111111222111111111222222222333333111111111111111111111111000000111111111111111222000000000000111111111111333333333333333333333333000000//////////////////333333222222222222111111//////////////////////////////000111111000//////111111111111111111111111......///000///...---,,,---,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))((((((''''''(((((())))))))))))((())))))(((''''''(((***---+++)))))))))***)))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$$$$###########################$$$%%%%%%###""""""###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###########################$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$"""$$$%%%%%%$$$######$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$###$$$%%%%%%$$$######$$$&&&"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***)))***++++++***+++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,---.........////////////***+++,,,------,,,+++***+++******))))))))))))))))))******+++,,,,,,++++++((((((((((((((()))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%////////////////////////000000000000000000000000000000111111111222222222000000000000000000000000////////////////////////////////////000000000000111111111111111111111111////////////////////////000000000000000000000000......////////////000000...///000111111000///...000000000000000000000000---...//////...---+++***++++++************++++++******++++++******)))((((((((()))***+++*********&&&''''''(((((())))))***((())))))(((''''''(((***+++***))))))++++++***(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$########################!!!###%%%%%%###!!!!!!!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!""""""""""""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$############$$$$$$$$$"""###$$$&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***(((((((((((()))+++,,,---)))*********+++,,,,,,,,,++++++++++++++++++++++++///...------------------........./////////000000++++++,,,,,,,,,,,,+++++++++******)))))))))************+++,,,------------***)))(((((((((((()))))))))(((''''''&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%........................000000000000000000000000000000000000111111111222000000000000000000000000/////////...............//////000000000111111111////////////////////////111111111111111111111111..................................../////////000...///000111111000///...////////////////////////------......---,,,***)))******)))))))))******+++)))******+++***)))((('''&&&'''(((***++++++++++++&&&&&&''''''((())))))***'''((()))(((&&&&&&((()))((((((((()))++++++)))'''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$%%%%%%$$$$$$###########################$$$%%%$$$"""""""""$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""######""""""$$$&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''&&&&&&&&&(((***+++,,,++++++,,,------...//////------------------------...------------......///---------.........//////,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,)))***+++,,,------------+++***)))(((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$........................000000000000////////////000000000000111111111111111111111111111111111111000000000000000000000000,,,,,,---------.........000000000000000000000000////////////////////////........................---------....../////////...///000222222000///...........................------......---+++***)))***)))))))))))))))******)))******++++++)))((('''$$$%%%''')))++++++++++++&&&&&&&&&'''((())))))***'''((()))(((&&&&&&((()))%%%%%%''')))++++++(((&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$########################)))((('''$$$######&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######""""""###$$$%%%%%%#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###%%%%%%###"""###$$$"""""""""###$$$%%%''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###"""!!!"""###%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&(((((()))((((((((()))))))))))))))&&&%%%$$$%%%'''***++++++(((((()))***++++++,,,,,,........................---------------...///000,,,,,,,,,---------......---,,,+++******+++,,,------,,,,,,,,,------...///))))))***+++,,,---------,,,+++)))((('''''''''(((((()))*********)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$//////////////////////////////000000000000////////////000000000000//////000000//////......------//////............//////////////////000000000000******+++,,,...000111222000000//////.........---000...+++,,,...000...---......//////...---,,,,,,,,,---...//////...---,,,......////////////......//////...---,,,,,,++++++''''''(((((())))))******(((((((((((('''''''''''''''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%''''''((())))))((('''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''')))(((((('''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,***'''%%%$$$%%%&&&'''######$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###"""""""""""""""""""""""""""&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$##################"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$%%%%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%########################$$$###""" """###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((((('''((()))***,,,---,,,,,,++++++,,,,,,---...000///---,,,++++++,,,,,,///............---------------------------------+++++++++*********))))))*********))))))))))))))))))***,,,---,,,+++)))'''+++)))(((((())))))(((&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" $$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""......................../////////000000/////////...//////000000//////...////////////............//////............//////------------...............---------......///000////////////......------000...,,,,,,...///...---...............------,,,,,,---...//////...---,,,......////////////............------,,,,,,++++++''''''(((((())))))))))))((((((((((((''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$#########"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$######!!!"""""""""############%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###########################&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%########################$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$######&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&''')))+++,,,,,,++++++++++++,,,------000///...,,,,,,,,,,,,,,,............------------------------------------+++++++++*********))))))***)))))))))))))))))))))))))))***+++***)))((('''***)))(((((())))))(((&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""$$$%%%%%%###%%%%%%%%%&&&%%%%%%$$$###..............................////////////......---..................---...............///////////////............//////,,,------------.........111000///......---------///............---------///---,,,,,,---......---............------------,,,------......------,,,---......//////......---,,,,,,,,,,,,,,,,,,++++++'''(((((((((((()))))))))(((((((((''''''''''''&&&(((((()))))))))*********&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((()))))))))''''''%%%%%%%%%%%%''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&$$$"""!!!""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%''')))***++++++******++++++,,,---000///...---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))))))))******))))))))))))((((((((('''***((('''((())))))(((&&&&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$###"""###$$$%%%%%%&&&%%%%%%%%%........................---......//////......---,,,------......------,,,---------......////////////......------......///........./////////000000222111000///...---------------------------------...---,,,,,,------------...---------------------,,,,,,,,,------,,,,,,,,,---------......---------*********+++++++++++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))&&&&&&%%%%%%&&&&&&'''(((***))))))(((((('''&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$###"""###$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$%%%%%%%%%###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###""""""###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%$$$$$$$$$%%%''')))******************+++,,,,,,/////////......---------------------,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))***************)))(((((((((((())))))(((''''''((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%........................------............------,,,,,,------------,,,,,,,,,,,,------......//////......------------..................////////////000//////............///,,,,,,,,,,,,---------------------,,,,,,,,,---...------,,,,,,,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,)))))))))***************((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$""""""###%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%&&&(((***+++***))))))))))))***++++++...............------------,,,,,,,,,++++++++++++++++++++++++++++++++++++************************(((((())))))************,,,+++***)))))))))******((('''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""" !!!###$$$$$$$$$$$$------------------------,,,,,,------------,,,,,,,,,------------------,,,---------------...............------------......+++,,,,,,,,,,,,---------...------------...//////++++++,,,,,,,,,,,,,,,---,,,------,,,++++++,,,...---,,,+++++++++,,,......,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))((((((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######'''%%%"""!!!!!!"""%%%&&&$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&''')))+++,,,)))))))))((())))))***+++,,,------......---,,,,,,,,,,,,,,,+++++++++*********************************************+++++++++((((((((()))******++++++++++++++++++************'''&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""###$$$ !!!"""###$$$$$$$$$$$$------------------------,,,,,,------------,,,,,,------............------...------------------,,,...------,,,,,,------...++++++,,,,,,,,,---------------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++---...---******,,,...---,,,+++***+++,,,...///,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++)))))))))(((((('''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!!"""###%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$###""""""###$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$##########################################%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&''')))+++,,,)))(((((((((((()))*********+++,,,------,,,++++++++++++++++++************************************))))))*********+++++++++'''(((((()))******++++++)))***+++++++++***(((''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&&&&$$$######$$$"""###$$$%%%%%%%%%%%%%%%------------------------+++,,,,,,------,,,,,,+++---......//////......---.........------,,,,,,,,,...------,,,,,,------...---------.........//////...---,,,,,,++++++++++++*********++++++,,,,,,,,,+++---...---******,,,///---,,,+++******,,,...///,,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&&&&'''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$#################################""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&''')))***,,,((((((((((((((()))******)))***+++,,,,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))******++++++++++++'''(((((()))***+++++++++'''(((***+++***)))'''&&&'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################&&&((((((%%%######$$$%%%%%%&&&'''''''''&&&&&&,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,---......---,,,,,,*********++++++,,,,,,,,,000---***))),,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,------++++++++++++++++++++++++******++++++++++++******+++++++++*********))))))'''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))((('''&&&&&&&&&%%%###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&$$$######"""#########$$$%%%%%%%%%&&&$$$$$$$$$#########""""""###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######%%%%%%%%%%%%###############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&%%%$$$############$$$$$$$$$$$$######""""""&&&%%%&&&'''))))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&&&&%%%$$$###$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,+++***)))(((((((((((()))******+++++++++******+++++++++******)))))))))*********+++,,,,,,,,,---))))))))))))))))))))))))((()))***+++++++++++++++***++++++,,,,,,++++++***))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$#########$$$%%%%%%,,,,,,,,,++++++******************++++++,,,,,,,,,+++,,,---......---,,,+++***++++++++++++++++++,,,000...++++++,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++******)))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''&&&%%%%%%&&&%%%$$$###"""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((''''''&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((('''(((((())))))******+++,,,,,,,,,,,,+++,,,+++++++++************************++++++++++++))))))))))))))))))))))))*********+++******)))))))))******++++++******)))++++++***))))))))))))***''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$+++++++++++++++******************++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++*********...,,,+++***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++)))******++++++******)))************)))))))))))))))(((((((((((((((((()))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$###############!!!"""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$###############""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''((()))******++++++,,,------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))***++++++******)))((('''((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$+++++++++******************************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))+++******))))))***))))))************++++++++++++,,,+++++++++++++++++++++,,,,,,+++***))))))******************************))))))************)))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""###########################$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))*********)))((((((((())))))******))))))((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%************************************************+++++++++******++++++++++++++++++******)))))))))++++++,,,+++************)))))))))******+++++++++++++++++++++++++++++++++,,,++++++***))))))))))))************************)))))))))******)))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%$$$$$$$$$######""""""########################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))(((((('''''''''((('''((()))***++++++++++++++++++++++++++++++++++++***))))))(((((('''''''''))))))))))))))))))))))))''''''(((***++++++++++++)))******************)))***)))((((((''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&%%%)))))))))******************************)))))))))+++******))))))******+++***************))))))))),,,---///...---++++++,,,((((((((()))******++++++*********+++++++++++++++++++++***)))))))))******************************((())))))******))))))(((''''''''''''(((((((((((((((''''''''''''''''''(((&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""" """$$$&&&"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&+++***)))(((''''''''''''&&&&&&((()))************)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))&&&''')))***,,,---------)))******++++++******)))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$((()))))))))*********++++++*********)))))))))(((+++***))))))))))))***+++))))))))))))***************,,,......,,,******+++''''''(((((()))******+++)))*********++++++++++++***))))))))))))******+++************************(((((())))))))))))((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%$$$$$$########################$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''$$$###"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$"""""""""""""""######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&'''''''''&&&'''((()))++++++++++++(((((()))))))))*********((()))))))))))))))******))))))))))))))))))))))))((()))***,,,,,,---------((())))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$%%%%%%$$$### (((((())))))*********++++++*********))))))((((((+++***)))(((((()))***+++(((((())))))******++++++&&&))),,,+++(((&&&'''(((&&&''''''((()))******+++))))))******++++++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###########################$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''((('''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$###"""!!!#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''((()))***,,,,,,------''''''(((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))++++++,,,---------,,,,,,''''''((((((((((((''''''++++++***)))))))))))))))''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%### ''''''(((((())))))******(((((()))++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))***+++***)))((()))***,,,+++++++++***)))))))))))))))))))))))))))))))))'''((()))******)))((('''***)))'''&&&%%%%%%&&&&&&)))(((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))(((((((((***&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&%%%######%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&&&&'''''''''(((***+++,,,+++)))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&"""&&&)))***)))'''%%%$$$$$$$$$############"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''(((((())))))))))))'''((()))***++++++++++++******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((((((***+++***)))((()))*********)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))((((((***)))'''&&&%%%%%%&&&&&&((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%%%%&&&''''''''''''((((((((('''''''''''''''(((((()))&&&''')))***+++***)))((())))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&###%%%'''(((((('''%%%$$$""""""######$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%'''(((((((((((()))))))))&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''((()))******(((((()))***''''''((((((((((((((()))(((((((((((((((((((((((()))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&((((((((('''&&&%%%######!!!!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))((((((''''''(((***)))(((((()))***'''''''''(((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%((((((((('''''''''''''''&&&''''''(((((((((((('''((()))************)))(((((((((((((((((((((((((((************************((())))))******))))))(((&&&((())))))(((((()))***((((((((())))))*********'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###""""""!!!$$$############$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$#########&&&&&&'''''''''(((((((((((((((&&&%%%$$$$$$######%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%###"""###%%%&&&''''''&&&%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((((((((''''''''''''&&&''''''((((((((((((''''''((()))***++++++***)))(((((((((((((((((((((((((((************++++++++++++))))))************))))))%%%'''(((((((((((()))+++((()))))))))))))))******''''''''''''''''''''''''(((''''''''''''''''''(((&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!###############$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%#########&&&''''''''''''(((((((((((((((&&&%%%$$$$$$######&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&(((((()))))))))(((((('''((()))***++++++***)))((((((((((((((((((((((((((())))))))))))*********+++(((((())))))))))))((((((%%%&&&(((((('''((()))+++)))(((((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&&&&$$$$$$%%%&&&''')))***+++...,,,(((%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###############$$$$$$%%%!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&((()))))))))))))))((((((''')))***++++++***)))'''(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''%%%&&&(((((('''((()))+++(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((((((&&&&&&$$$$$$%%%&&&(((***,,,---111...)))%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########"""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!###$$$&&&'''))))))#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))(((((()))***''''''&&&&&&&&&&&&''''''&&&'''))))))))))))'''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))***+++,,,(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%######$$$%%%&&&&&&'''((($$$##################$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((((()))***)))'''&&&&&&'''(((((((((((((((''''''''''''((()))******)))(((''''''((((((((((((((('''&&&%%%&&&&&&'''((())))))***###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''))),,,...000***'''$$$$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&''''''&&&&&&'''''''''&&&%%%$$$###"""(((((($$$ $$$,,,,,,''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&&&&&&&$$$###%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&%%%$$$######%%%'''((('''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$###"""""""""#########$$$%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((''''''(((***++++++++++++'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&''''''((('''((()))((('''&&&'''((('''''''''((((((((((((((('''((())))))))))))((('''''''''((((((((((((((('''''''''(((((())))))******%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))&&&$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&$$$%%%+++---+++'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&'''(((((('''&&&''')))&&&&&&''''''(((((())))))&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""''''''%%%''')))***&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((()))))))))(((((((((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''"""###############$$$$$$########################""""""##################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''%%%&&&'''''''''&&&((()))%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&%%%%%%'''((()))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%$$$#########""""""%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''(((((('''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))))))))***))))))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&''')))%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%%%%'''((())))))))))))''''''''''''''''''&&&&&&(((((('''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$"""###%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$(((((('''&&&&&&%%%$$$$$$!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$!!!!!!""""""###$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''((()))*********))))))''''''''''''''''''''''''))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""" !!!""""""""""""##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&'''''''''&&&!!!###&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$######!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$$$$######$$$"""$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((('''''''''&&&"""###$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((()))))))))*********&&&&&&''''''''''''((((((******))))))))))))(((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((('''(((((((((((()))))))))((((((''''''&&&'''''''''&&&'''(((((((((((('''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%########################&&&&&&&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%$$$"""!!! """""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&&&&%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''''''''((((((((((((((())))))(((''''''((())))))''''''((((((((((((((('''%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&"""%%%''''''%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$%%%)))###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((())))))))))))))))))(((((('''((()))***+++''''''((((((((()))))))))*********)))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''((((((((())))))))))))(((''''''''''''(((((()))&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&((((((((((((((('''''''''***)))(((''''''((()))***'''(((((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((('''&&&%%%$$$###&&&(((&&&### !!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((())))))'''&&&$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$###'''***'''!!!"""(((######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$######%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%+++++++++***)))'''&&&%%%''''''''''''''''''''''''&&&'''((()))***************)))'''&&&&&&(((***+++(((((())))))*********++++++*********))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''((((((((())))))******'''''''''''''''((()))***&&&'''((())))))((('''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))(((&&&&&&&&&'''((())))))(((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###### $$$$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$"""!!!"""%%%((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&################################################$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))((((((((()))***+++,,,,,,---******++++++)))'''%%%$$$))))))))))))))))))))))))''''''((()))***+++,,,,,,++++++***)))(((((())))))******++++++++++++******++++++***))))))((())))))))))))))))))))))))))))))++++++******)))(((((((((************))))))))))))+++*********))))))(((((())))))))))))((('''%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))++++++***)))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&$$$"""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))*********+++'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((('''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%###!!!"""%%%'''$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$###############'''%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''((((((''''''(((((((((((((((((((((((((((&&&&&&'''((()))(((''')))))))))))))))*********((()))))))))))))))(((((()))))))))))))))))))))))))))))))))*********************************************++++++++++++******++++++***)))))))))))))))************************))))))))))))************************))))))))))))+++*********))))))))))))))))))))))))((('''&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''%%%###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***((()))))))))************((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&''''''"""###$$$%%%&&&%%%$$$###%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''''''''(((((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((()))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$!!!!!!"""$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$&&&$$$""""""$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''******)))))))))(((((((((''''''(((((()))***,,,,,,************************+++++++++*********))))))((()))***+++,,,+++***)))******++++++++++++******++++++******))))))******************************(((((())))))***++++++,,,++++++*********)))))))))***************)))))))))(((((()))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********))))))))))))*********************)))))))))((((((&&&&&&%%%$$$$$$$$$%%%%%%"""###&&&''''''%%%""" ###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$!!!"""%%%$$$###$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$"""!!! """$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''************)))))))))))))))((((((((()))+++---...++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------+++)))'''***++++++,,,,,,++++++***,,,++++++*********++++++************************)))))))))******++++++++++++++++++*********))))))************************(((((()))*********))))))((())))))))))))*********))))))))))))))))))))))))***))))))((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))******)))))))))))))))******************)))))))))((((((''''''&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&%%%$$$$$$###"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""!!!!!!"""%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******(((((())))))(((((('''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))***++++++,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---------------......---***(((&&&++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,************************,,,+++++++++******))))))++++++++++++***************************+++++++++))))))******************))))))))))))*********+++******************************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((()))******))))))))))))))))))))))))((((((((((((''''''((((((''''''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$""" $$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))((())))))))))))(((''''''''''''((())))))))))))((()))))))))))))))))))))))))))((('''(((***+++***)))))))))***+++,,,---...///------,,,+++************------------------------)))***+++,,,---......///......///...---+++)))'''++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++---,,,,,,+++******)))))),,,++++++++++++******************+++++++++++++++******+++++++++******)))))))))))))))************************************))))))((('''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((************))))))))))))(((((('''''''''&&&&&&&&&''''''((((((((('''&&&&&&(((&&&###!!!!!!"""%%%&&&%%%&&&%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''((((((((())))))************))))))&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""######"""!!! !!!"""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%&&&%%%### $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((()))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))+++))))))***+++,,,+++************++++++,,,,,,,,,,,,,,,------,,,++++++***------------------------+++,,,,,,,,,------......------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))))))))************************************)))((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))************)))))))))(((((((((((('''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%$$$###"""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%((()))((($$$###$$$'''$$$%%%&&&&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$&&&'''(((&&&$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""###$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))+++*********,,,---,,,++++++++++++******************+++,,,---...---,,,+++..............................---------,,,,,,,,,,,,++++++,,,,,,...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++*********++++++,,,------,,,,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,+++***)))((((((((((((((())))))))))))************************---,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&''''''(((((()))*********+++*********))))))((((((((((((((((((''''''''''''"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&''''''''''''!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$########################''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%###"""%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))***************++++++,,,(((((())))))***************++++++,,,,,,,,,,,,+++,,,***)))***---///---++++++,,,...//////...---,,,///---,,,---...////////////000000///---,,,---...,,,++++++,,,---//////...000000000///////////////,,,...111000---,,,---///111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,+++***)))//////...---,,,+++******)))((((((***,,,,,,+++***------------,,,,,,,,,+++''''''(((((()))+++,,,---,,,+++++++++******))))))******)))((((((((((((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''%%%$$$'''***---,,,***))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""########################!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''''''''&&&&&&&&&&&&'''(((((()))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,...,,,+++---///000///---////////////////////////000///......///000111111///000000000......000222//////000111333333222111111222222222222111000000---///111111///---///000333222000000000000///...//////......------,,,,,,///.........---------,,,---,,,,,,---......---,,,,,,,,,+++++++++*********+++************++++++,,,+++++++++++++++***************)))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))'''&&&%%%'''***,,,+++))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((()))***++++++)))))))))))))))))))))))))))))))))))))))******+++******************))))))++++++,,,------------------,,,+++,,,---...---,,,000///.........///000111444333222222222333555555000222222222222222444666111222333444444444333333333444555666555555333333222333444333111111222444222222111111111111111111111000///...------------------------------------...---,,,,,,------,,,***,,,,,,,,,,,,++++++++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&''')))***)))(((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((((('''((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######"""###############$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''((()))+++,,,((((((((((((((()))***+++))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))(((((((((***+++,,,---.........---...------......//////...222222222333444555777777;;;;;;:::999888999:::<<<888888999888777666888:::999999888777666666777999777888:::;;;<<<;;;:::999999888777555444444555666222444555555555555555666555444333222111111111222111111000000000000/////////---,,,,,,---...---,,,............------------------,,,++++++++++++,,,++++++,,,,,,------......++++++***))))))))))))***((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!########################''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%############%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&######$$$$$$%%%%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''((()))***((((((''''''(((((())))))************************)))))))))))))))******+++------------------------,,,,,,---...///000000000222222333444444444555666777999<<>>CCCHHHNNNTTTXXX[[[ZZZ]]]___]]]XXXUUUTTTUUU[[[[[[YYYUUUQQQNNNMMMNNNIIIIIIHHHFFFEEEIIIQQQWWW\\\\\\[[[ZZZZZZYYYYYYYYYRRRMMMFFFAAA???>>>===<<<888;;;??????===;;;<<<>>>===>>>???@@@@@@@@@??????=========<<<<<<;;;;;;;;;:::777444222222222111000/////////.........------------,,,,,,---...//////.............../////////---,,,++++++******++++++************************(((((()))***************&&&'''((())))))((('''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''&&&((()))(((&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$######"""$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%##############################""""""""""""""""""############$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''***))))))(((((())))))***************************+++++++++++++++,,,,,,---***++++++,,,---...//////444555666777888999999999777:::===>>>>>>???BBBEEEGGGHHHKKKQQQZZZeeennntttvvv{{{~~~|||vvvpppmmmmmmooonnnlllhhhddd`````````UUUXXX]]]___aaafffnnnttt|||zzzvvvrrrooommmllllllhhhaaaXXXQQQNNNLLLJJJHHHDDDIIIMMMMMMIIIGGGHHHJJJHHHIIILLLOOOPPPOOONNNMMMHHHHHHIIIIIIJJJKKKLLLLLLGGGCCC>>>:::888666444333333333222222222111111111111111000/////////000000000000//////////////////------,,,++++++++++++,,,++++++++++++++++++++++++((()))***+++++++++******((()))***++++++***)))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%'''((((((&&&%%%''')))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$######$$$$$$$$$#########""""""''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%%%%#################################$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """$$$&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$%%%&&&&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''++++++***************+++************************,,,,,,++++++,,,,,,---...---...///000111333444444888888:::;;;<<<=========AAAEEEHHHJJJJJJKKKOOORRRWWWWWWXXX^^^hhhvvv{{{{{{yyyuuuqqqnnnmmmmmmfffmmmvvv|||}}}zzzyyyyyyzzzrrrhhh```[[[YYYVVVTTTXXX\\\aaa```\\\ZZZ[[[]]]YYY[[[___cccdddcccbbb```XXXYYYZZZ\\\^^^```bbbcccYYYTTTNNNHHHDDD@@@===;;;888888777777777666666666666555444222111000000000111111000000//////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******)))***,,,------,,,***))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&$$$&&&((((((&&&%%%'''***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&########################$$$%%%&&&&&&&&&&&&%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%'''%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&(((,,,///111***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++)))******,,,...000222333///...,,,,,,...//////...///222444444333444888;;;;;;???AAAAAABBBFFFGGGEEEJJJaaappphhh\\\[[[```aaa```ffflllpppsss~~~|||yyyxxxxxxyyyzzzzzzwww|||vvvvvvxxx{{{zzzvvvpppjjjhhhjjjnnnkkkvvv~~~{{{ssspppppppppnnnmmmnnnpppssssssoookkklllgggdddkkkxxx{{{rrrggg]]]RRRFFF@@@AAA???===;;;999888888:::;;;888888777777666777888999666555444555555333000---//////---,,,,,,,,,------***))))))((()))***,,,---++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%!!!###&&&%%%"""''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$############"""###$$$$$$%%%$$$###"""!!!########################(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((())))))((('''((()))***+++******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------000//////000222222222222222444555555333555:::???BBBKKKRRRQQQOOOPPPRRRRRR\\\ppp}}}xxxnnnlllmmmlllqqqtttwwwxxx{{{|||{{{{{{{{{}}}~~~wwwuuuvvv{{{|||}}}zzzxxxwww{{{~~~}}}|||{{{}}}~~~zzzvvvsssqqqsss}}}~~~tttfffVVVMMMKKKGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@>>><<<999777666444111///222111///........./////////...---,,,,,,,,,---...,,,------...---,,,+++************++++++,,,,,,,,,******)))(((((()))***+++***))))))(((''''''&&&&&&)))(((''''''&&&&&&&&&''''''### !!!%%%'''&&&$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###%%%'''###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''((())))))))))))((((((((((((''''''******)))(((((((((((()))((((((((((((((((((((((((************************+++++++++,,,,,,------------...............------222333555777888888777777777888888777777:::AAAFFFQQQ]]]gggeee___]]]___aaakkk|||zzz||||||{{{zzz~~~vvvxxxzzz}}}~~~zzzvvvvvv|||}}}{{{|||uuubbbUUUQQQOOOQQQTTTVVVWWWVVVUUUTTTUUUVVVYYY[[[[[[XXXRRRNNNIIIEEE???;;;999888777666444333111///......////////////---,,,,,,++++++,,,---............---,,,,,,************++++++++++++---,,,++++++++++++,,,,,,***))))))((((((''''''&&&)))((((((''''''''''''''')))&&&$$$$$$''')))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$############"""'''%%%""" """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$###############$$$$$$$$$%%%%%%&&&&&&$$$######""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((()))%%%&&&'''((())))))(((((()))((((((''''''((((((((())))))))))))))))))))))))************))))))))))))******+++,,,------......---...000222333444444333666999;;;===<<<;;;:::::::::;;;;;;;;;<<>>AAAAAA???===<<<<<<===???@@@@@@CCCJJJTTT\\\jjjssszzzyyywwwxxxzzzzzzxxxyyyvvvrrrttt~~~~~~}}}}}}{{{nnn___ZZZRRRXXXcccnnnwww}}}zzzttthhhbbbYYYQQQLLLIIIHHHFFFEEECCC@@@<<<:::888777777333333333333222222111111//////......------------,,,,,,++++++++++++++++++---------,,,,,,++++++***)))))))))))))))((((((((())))))((((((((())))))***(((((('''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$!!!!!!!!!""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$###$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''******)))(((((('''&&&&&&(((''''''''''''(((((()))************************)))))))))*********++++++,,,,,,---///111222333444333333444666888:::<<<===CCCFFFIIIIIIFFFDDDEEEGGGGGGIIIJJJKKKNNNUUU___gggqqq{{{wwwrrrnnnqqq}}}}}}{{{|||}}}zzzwww}}}sssgggccc[[[aaakkkvvvyyyssskkkccc]]]XXXTTTQQQNNNLLLHHHCCC???<<<:::999666777777666555444333222111000//////......//////------------,,,,,,,,,,,,,,,,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))******+++'''(((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!"""$$$%%%%%%$$$###"""########################(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((++++++)))((('''(((((())))))))))))))))))***++++++++++++++++++++++++++++++)))***++++++,,,---......///000111333555666888888777777888999===AAAFFFIIIQQQUUUXXXXXXUUUUUUXXX\\\[[[]]]^^^^^^```fffnnnuuu~~~}}}wwwrrrsss}}}}}}~~~~~~|||yyyvvvrrrtttyyyxxxrrrqqqmmmpppvvv|||~~~{{{vvvrrroookkkgggddd___\\\WWWQQQLLLHHHEEEDDDAAAAAA@@@???===:::777666444333222111000111111222//////.........---------------......---+++***)))))))))))))))))))))))))))***)))))))))******+++,,,((()))******)))((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&((()))***)))((('''###$$$&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$###!!!"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""$$$%%%&&&&&&%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))(((''''''(((***---...++++++******+++,,,------++++++++++++++++++++++++***+++,,,---///000111111222222444666888:::;;;<<<999999:::>>>CCCKKKRRRVVV^^^bbbeeeeeedddeeejjjooommmnnnooooooooosss{{{|||{{{~~~zzzvvvrrrrrrwww~~~}}}~~~}}}{{{zzzzzz{{{|||{{{xxxvvvtttqqqllleee___ZZZWWWUUUQQQQQQOOOMMMIIIEEEAAA???666555444333222333444444000000/////////...............//////...,,,***))))))))))))))))))***************))))))***+++,,,,,,(((***++++++***((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%######$$$$$$$$$$$$######&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$############"""%%%###""" !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---)))%%%###$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''((('''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))))))))(((+++***)))((()))***,,,---,,,---///000000111333444444444666:::>>>CCCFFFHHHOOOIIIFFFKKKPPPUUU^^^hhhkkkqqqyyy}}}|||{{{}}}}}}~~~|||uuussstttsssyyy~~~~~~~~~|||~~~{{{{{{}}}tttppppppooottt{{{}}}zzzvvvrrrnnnsssnnnhhhbbb\\\VVVPPPLLL???;;;777666777888666333555444222111222111///............---,,,,,,++++++...---+++*********+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''')))++++++(((&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))******++++++,,,,,,------...///111333444666888:::888:::>>>CCCHHHOOOVVVZZZYYYVVVVVV[[[___ccckkkttt|||zzz{{{}}}~~~zzzxxxuuuuuuuuuvvvwwwxxxzzz{{{{{{tttsssuuuuuurrrqqqqqqvvv{{{xxxooofff^^^YYYKKKEEE>>>:::::::::999888777666444333333222111///......------,,,+++++++++------,,,,,,++++++,,,,,,+++******))))))******+++))))))))))))))))))))))))((())))))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***+++---///000000//////444555666888:::===???AAAAAAFFFMMMSSSYYY```iiioookkklllooosssvvvyyy~~~xxxrrrnnnllljjjlllmmmmmmlllnnnsssxxxzzzsssuuuyyy}}}tttqqqpppqqqrrruuuzzz{{{qqqjjj\\\TTTJJJCCCAAA@@@???>>><<<:::888666666666444222111000///...---------------------------,,,,,,+++,,,++++++++++++++++++,,,************************))))))'''%%%######%%%(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&((()))))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%'''((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))******************))))))))))))(((************************---,,,,,,,,,,,,,,,---------...///000222222333333::::::<<>>===<<<;;;:::999777555222000/////////+++,,,---------,,,***))),,,++++++******++++++,,,************************''')))******)))'''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((()))***)))(((&&&%%%((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''(((((())))))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++++++++++++++++++++------,,,,,,,,,...///000444555666888:::<<<===>>><<>><<<888444111000000000---------------,,,++++++,,,++++++******++++++,,,************************&&&)))+++,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((()))***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333777999>>>AAAFFFJJJLLLLLLJJJIIIFFFJJJTTTcccsss}}}wwwvvvyyyyyyrrroookkkeeedddgggiiigggmmmwwwwwwmmmgggiiiqqqvvv~~~tttlllaaa]]]XXXTTTSSSRRRQQQPPPHHHEEE@@@;;;777555444444000000///...............------,,,,,,,,,,,,------))))))))))))))))))))))))'''(((******((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((***,,,,,,+++'''###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...111555:::???BBBGGGLLLTTTZZZ]]][[[VVVSSSRRRVVV___mmm{{{|||xxx|||}}}zzzyyy|||}}}wwwuuuqqqllllllqqqsssqqqwwwqqqggghhhnnnssszzzxxxoookkkfffbbb``````___^^^QQQNNNHHHCCC>>><<<;;;:::333222000/////////000111.........------.........(((((((((((((((((((((((((((((((((&&&%%%&&&(((+++))))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''''')))***+++)))((('''%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&&&&&&&%%%%%%((('''&&&'''((((((&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""!!! !!!###$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((+++)))&&&######$$$%%%'''(((((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''((()))***)))((()))((('''&&&&&&'''((()))*********)))))))))))))))++++++***(((''''''***,,,***+++++++++***,,,///222333444777;;;<<<@@@JJJUUUbbbjjjuuu|||{{{uuummmhhhggghhhnnnwww}}}tttrrrwww~~~}}}yyyuuusssttt}}}|||uuuppp~~~}}}zzzzzzvvvpppiiiiiimmmpppnnnkkkfff```VVVMMMFFFBBB???===444333222111111111222222000///---------,,,***((((((((((((((()))+++,,,,,,***++++++++++++***))))))''''''((()))***,,,...///,,,+++***(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&''''''(((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((***(((&&&$$$$$$$$$%%%&&&((((((((((((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''(((***)))((((((******)))((()))(((''''''''''''((()))******************************+++***)))***,,,...)))+++---.........000222999888999;;;???HHH[[[kkk}}}~~~zzzwwwtttsssyyy~~~qqqlllnnntttwwwwww{{{}}}{{{xxxsssxxx|||{{{vvvssstttxxx{{{yyyvvvsssmmmeee\\\UUUMMMGGGCCC;;;999777555333222111//////...---,,,---,,,***(((++++++************+++++++++++++++++++++***)))))))))))))))))))))***+++,,,***))))))(((((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&###$$$$$$%%%&&&''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((''''''&&&%%%%%%%%%$$$(((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((***)))((((((******)))((()))((((((''''''(((((()))************************(((***+++,,,,,,,,,...000***---111333333333444555;;;===BBBGGGMMMZZZqqqwwwqqqvvv}}}mmmcccccchhhkkkmmmqqqssswww}}}}}}|||}}}~~~~~~yyyqqqiii^^^SSSLLLDDDBBB>>><<<:::777444222111///...---...---+++***......---+++************+++++++++++++++******)))******)))((((((((())))))((((((((((((((()))******&&&''''''''''''(((((((((''''''''''''''''''''''''(((((())))))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###!!!!!!###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&$$$$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((((((***((('''((())))))(((&&&((((((((((((((()))))))))*********+++++++++++++++(((+++---...------...///...000444666777999<<<>>>>>>EEEQQQ\\\eeepppyyypppjjjpppyyyiii___^^^ccciiilllrrrtttyyyuuurrrvvvzzz~~~|||ooobbbZZZPPPMMMIIIFFFDDDAAA<<<888555333000000000///...,,,///...---,,,+++*********++++++,,,,,,++++++***)))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$%%%&&&((('''&&&%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###""" """###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%###''''''(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))(((&&&&&&'''(((&&&%%%'''(((((()))))))))))))))***+++++++++,,,,,,,,,---+++---///000///...///000222444666888;;;@@@GGGLLLNNNUUUaaammmvvvuuuooolllrrr~~~~~~uuuiiicccdddkkkssswww|||}}}tttqqqvvvzzztttlllccc^^^XXXTTTQQQLLLDDD>>>888666333111111000///---...---,,,,,,+++++++++,,,+++,,,,,,,,,,,,+++******''''''''''''((()))***++++++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%%%%'''((('''&&&%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$###""""""###%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############!!!###%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$&&&'''((((((((((((((((((''''''&&&&&&''''''((()))***(((''''''''''''&&&$$$''''''((()))************+++++++++,,,,,,------......///111222111222444666999:::===@@@FFFNNNXXX___jjjkkkooowww{{{zzzzzz|||~~~{{{zzzvvvqqqpppttt{{{|||xxxzzz|||wwwqqqiiiddd___XXXNNNFFF>>>;;;777444333222000/////////...------,,,------,,,,,,,,,,,,,,,++++++***((('''(((((()))***+++,,,,,,+++***(((''''''&&&&&&)))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((()))*********((((((((('''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((((('''&&&%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%"""###%%%'''((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''(((((())),,,***)))((())))))'''&&&&&&''')))***++++++******++++++,,,,,,---.........000111333444555888<<>>999777555444333333222000.........///++++++++++++************************))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((''''''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##############################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!###&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((((('''&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((())))))******++++++,,,,,,///000111222111222444666999>>>EEELLLTTT^^^jjjrrr}}}zzz{{{xxxvvvtttuuuzzzwwwjjjYYYJJJAAA===:::999333222000...---------...,,,,,,,,,+++++++++******,,,+++***)))((()))******''''''(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&'''(((&&&$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((('''''''''&&&&&&''''''(((((((((((()))))))))))))))((((((((((((((()))******+++++++++,,,,,,---...111333666777888999<<<>>>@@@DDDLLLTTT___kkkwwwxxxwww{{{nnn[[[NNNEEE>>>:::444222///------------------,,,,,,,,,++++++++++++---,,,***(((((()))***+++(((((((((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))((((((((())))))*********+++++++++))))))))))))***++++++,,,,,,,,,,,,,,,---///000111444888===AAADDDFFFHHHJJJGGGLLLTTT^^^kkkxxxnnn^^^OOOCCC<<<<<<888333111111222111000------------,,,,,,,,,+++---,,,***(((((()))+++,,,))))))))))))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((((())))))*********))))))*********+++++++++,,,,,,************+++,,,......---------...000222555666:::@@@HHHOOORRRTTTUUUVVVOOOTTT\\\ggguuu}}}mmm\\\MMMCCCAAA<<<666333333333111///......---------,,,,,,,,,---,,,+++***)))***++++++******))))))))))))(((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''&&&%%%$$$''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((&&&'''(((&&&$$$"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''!!!###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))******)))))))))************+++++++++))))))******,,,---...///.........000222555888:::BBBIIISSS\\\___```___^^^XXX\\\ccclllwww~~~yyyxxx{{{~~~xxxuuuwwwxxxwww{{{xxxiiiZZZPPPFFF@@@888444444444222///............------------,,,,,,+++++++++******************)))))))))(((((())))))))))))))))))))))))******)))(((((((((((((((''''''(((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%'''(((((('''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***+++***)))(((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((()))******((('''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))$$$%%%''')))))))))))))))))))))))))))************)))))))))***+++---...////////////111333777;;;===HHHPPP[[[dddgggfffdddbbb```bbbfffmmmsssxxxzzzzzz}}}xxxpppjjjjjjnnnsssqqqttttttpppnnnppprrrqqqxxx}}}zzzuuuwwwzzzwww}}}~~~rrrddd\\\NNNGGG???;;;::::::777444//////.........---------+++,,,,,,,,,,,,+++***)))+++*********))))))((((((((((((((((((((((((((((((+++***)))'''''''''((()))''''''(((((()))((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%)))((('''&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$""" %%%$$$$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''(((((())))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))***)))((()))***+++***(((*********)))))))))))))))******************+++,,,...++++++------+++,,,///,,,444999888888:::<<<<<>>;;;888666555333///------000222------,,,,,,+++*********+++++++++************)))************))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&'''((((((((('''&&&%%%(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***'''### ###'''***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###!!! %%%%%%%%%%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''')))***)))(((&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''))))))))))))))))))))))))+++)))((()))***+++***(((************)))))))))))),,,+++++++++++++++,,,,,,---+++,,,//////...000444333999<<<;;;<<>>:::888666333222000000///,,,,,,,,,,,,++++++******++++++++++++************************))))))))))))***))))))))))))(((((((((''''''''''''((((((((((((+++***)))((('''&&&&&&&&&%%%&&&'''((((((''''''&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&((()))******(((''''''(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))+++***))))))***+++***)))************************---,,,,,,++++++,,,,,,,,,---+++---000111000444999999>>>AAA@@@BBBJJJRRRVVVZZZ\\\^^^bbbfffjjjnnnqqqoookkkgggiiimmmooolllhhhkkklllmmmoootttyyy~~~{{{yyywwwssslllddd]]]UUUMMMHHHCCC???;;;999888555111---,,,,,,,,,,,,,,,+++++++++,,,+++++++++************************))))))))))))************))))))))))))''''''''''''((((((((((((---,,,***)))'''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%&&&''''''!!!###&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))+++***))))))++++++***))))))***************++++++---,,,,,,++++++,,,,,,------,,,...222222222777>>><<>>888333000000//////......------,,,,,,,,,++++++++++++***************)))))))))((())))))((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))******((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%(((***)))%%%###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((())))))))))))******************************,,,*********+++,,,+++***))))))******+++,,,,,,,,,+++++++++,,,---...///000111333777<<<===???HHHSSSZZZeeeoootttyyy~~~|||||||||{{{zzzyyyxxxwwwxxxzzzzzz}}}~~~}}}|||~~~|||{{{zzz|||rrrcccUUUKKKDDD>>>:::444444333111000///...---,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&''''''%%%)))+++)))%%%###$$$'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((()))))))))*********************************,,,+++******,,,,,,+++***))))))***++++++,,,------,,,,,,---...///111333444555777>>>EEEHHHMMMXXXdddrrr|||~~~zzzzzz~~~~~~}}}~~~vvveeeWWWKKKDDDAAA888777666444222000...---------,,,,,,,,,+++++++++************)))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((('''''''''''''''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%))),,,***%%%"""$$$'''%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%%%%'''(((###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((())))))*********+++************************,,,+++******,,,,,,+++***))))))***+++,,,,,,------------...000222444666888777;;;CCCKKKPPPWWWdddrrr~~~yyy{{{|||zzz~~~qqq___QQQHHHDDD:::999888555333000///...---------,,,,,,,,,++++++************))))))))))))************))))))))))))''''''''''''((((((((()))******)))((((((((((((((()))(((&&&&&&%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$#########$$$&&&((((((&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&)))&&&$$$$$$&&&&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''((()))))))))))))))+++******)))(((''''''&&&'''''''''''''''((())))))++++++***************************,,,---...---+++///...000555555222777??????DDDNNNZZZfffnnnsssuuu|||~~~}}}|||tttfffWWWMMMBBB@@@===999666333222222///......---+++***))))))******))))))***+++,,,,,,+++++++++***)))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&((())))))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$''''''((()))))))))))))))(((((())))))******++++++))))))(((((())))))***++++++++++++++++++************)))***+++------------222111333777888888>>>GGGMMMUUU```iiioootttyyy}}}~~~{{{|||qqqddd\\\NNNIIIAAA<<<999777666555///...---,,,+++************************+++,,,,,,+++++++++***)))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%#########$$$%%%&&&&&&&&&((()))***)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$#########$$$$$$###$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&'''''''''((()))))))))))))))((())))))***+++,,,,,,,,,*********)))***++++++,,,++++++++++++++++++++++++++++++,,,,,,---...///000333333666;;;>>>BBBKKKTTT___hhhtttzzz{{{||||||yyy~~~|||qqqjjj]]]TTTHHHAAA???>>><<<999333111///---,,,,,,------++++++*********+++,,,,,,+++++++++***))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&((())))))(((&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%###%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))+++++++++******)))))))))***************++++++,,,+++++++++,,,,,,,,,,,,,,,/////////......///111333222555;;;AAAGGGPPP\\\eeelllsss|||~~~~~~~~~uuummmddd[[[PPPJJJJJJHHHCCC===999777333000......000111,,,,,,+++++++++,,,,,,---+++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$$$$############&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((())))))((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((******))))))******+++,,,++++++,,,,,,------------///000000///...///333777666<<>>999444222//////...---------------++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((('''''''''((()))***+++&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######### $$$'''((('''%%%###$$$%%%%%%&&&&&&''''''(((%%%%%%&&&%%%$$$%%%(((***%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++'''(((((()))))))))))))))******************++++++---,,,,,,,,,,,,---......,,,,,,------...///000000///333777:::>>>FFFRRR[[[lllwww}}}}}}yyyttttttzzz~~~zzzqqqzzz~~~xxxrrrrrrsssttttttuuuwwwyyyyyyvvvooohhhccc___\\\VVVOOOGGG@@@:::777000///...---------------++++++++++++++++++++++++))))))************))))))((((((((((((((((((((((((((('''''''''((()))+++,,,&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&%%%&&&((()))((('''((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###"""!!! $$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&''''''((()))******+++((((((((((((((('''''''''***+++,,,+++******,,,...,,,,,,,,,---------.........------...///000//////444444555:::DDDUUUfffrrrzzzuuuwww~~~~~~||||||~~~|||wwwqqqmmmoootttxxxxxxzzzzzzyyyuuuooojjjhhhgggfffaaaWWWJJJAAA===<<<777000------......---++++++***************+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$######'''''''''''''''''''''''')))((((((((('''''''''''''''(((((())))))((((((''''''&&&&&&&&&''''''&&&&&&((((((''''''''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''(((((())))))******(((((((((((((((((((((((()))***++++++)))***+++---------------------------///...---......///......888999===DDDQQQdddvvv|||yyy{{{zzzyyyxxxxxxzzz}}}}}}yyyuuurrrsssvvvyyyyyyzzz{{{{{{zzzwwwuuutttwwwxxxuuuiiiYYYKKKCCC<<<777222000111111000------,,,,,,+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%(((((((((((('''''''''''''''(((((())))))((((((''')))))))))(((((((((((((((((((((''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((())))))))))))*********))))))+++,,,......------------------.........///000111222333999<<>>======>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTTTTVVVWWWWWWXXX[[[```eeehhhnnnxxx{{{vvvvvv|||ttthhhWWWIIIAAA<<<999777333222000...---,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&''''''&&&&&&&&&%%%(((+++***'''&&&(((,,,'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&''''''(((((())))))******'''((()))***,,,---...///)))***++++++)))***+++---,,,,,,---...///000111111222555999:::<<<@@@HHHNNNPPPWWWbbboooyyyxxxooojjjaaa]]]XXXSSSQQQNNNLLLJJJIIIHHHFFFDDDCCCCCCCCCCCC@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>><<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@BBBDDDFFFHHHIIIJJJHHHHHHHHHIIIKKKMMMPPPRRRSSSYYYbbbkkksss|||xxxvvvzzz~~~~~~rrraaaRRRHHHAAA===999555444222000...---,,,,,,------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%""""""######$$$%%%%%%%%%&&&'''''''''(((((())))))''''''((((((((((((''''''$$$''')))'''""" """&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((('''&&&%%%$$$############$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&''''''((()))******+++'''((()))***,,,---//////***+++,,,+++******,,,...+++,,,---...///111222222222777<<<@@@DDDKKKUUU]]]bbbiiisss}}}}}}qqqooojjjeee^^^YYYVVVUUUNNNKKKHHHFFFEEEDDDBBBAAA>>>>>>????????????>>>>>>===<<<:::999888888999:::<<<<<<<<<<<<;;;:::999888===<<<:::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCC@@@@@@???AAADDDGGGGGGGGGGGGMMMTTT[[[aaahhhpppuuu|||~~~{{{xxxzzz~~~wwwgggYYYNNNFFF???:::777666444222000...------------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%"""###$$$%%%&&&''''''((('''((((((((('''&&&%%%%%%***'''$$$$$$'''((((((&&&((((((((((((((((((((((((,,,***(((%%%$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""((((((!!!!!!***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))******************++++++...+++)))***---...---,,,))),,,//////...///333666:::>>>CCCGGGLLLWWWeeepppttt|||wwwpppiii```ZZZWWWUUUQQQNNNJJJHHHGGGFFF@@@@@@@@@@@@@@@?????????===<<<;;;:::::::::;;;<<<888999;;;;;;999888999::::::;;;<<<<<<;;;999666555999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<======>>>===>>>???@@@AAABBBCCCDDDEEEEEEEEEHHHMMMTTTZZZ^^^fffjjjpppvvv|||{{{{{{wwwqqquuu|||yyymmm```TTTKKKCCC???<<<888333///......------...---++++++,,,,,,***)))+++******)))(((''''''&&&))))))))))))))))))))))))+++***'''$$$#########$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%)))&&&$$$$$$&&&''''''%%%((((((((((((((((((((((((+++***'''%%%$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& ''''''###%%%///222---&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))))))))***************++++++,,,...,,,******---...---++++++...000111111333888<<>>======;;;;;;;;;:::::::::::::::<<<<<<:::999999999:::;;;777888::::::888777888999999:::;;;;;;;;;999777666999999999:::::::::;;;;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@@@@@@@BBBEEEJJJNNNQQQVVVYYY^^^dddiiiooouuuyyy{{{|||zzz|||~~~}}}}}}|||zzzxxxyyy|||zzzpppggg]]]TTTLLLGGGBBB>>>888555444333111///...,,,******++++++***(((+++******)))((((((''''''))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& &&&'''$$$'''///222///((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((())))))))))))***************+++,,,,,,...,,,++++++,,,------,,,...000222333444888???EEEMMMVVVbbbkkkpppuuu|||}}}|||xxx{{{nnnbbb[[[TTTOOOIIIFFFDDDBBB???;;;===<<<;;;:::999::::::;;;::::::::::::::::::::::::;;;;;;:::999999999999999777999;;;:::999888999999888999::::::::::::888777999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>======<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========???@@@BBBCCCFFFIIIMMMQQQUUUYYY^^^bbbiiilllrrrwww||||||zzzyyyrrrppppppttt}}}}}}{{{wwwrrrkkkbbbYYYRRRJJJEEE@@@<<<;;;999666333000...,,,+++,,,,,,+++***++++++******)))((((((((())))))))))))))))))))))))******)))(((((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%$$$###"""'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###&&&&&&"""###(((***((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))************+++,,,,,,---...---,,,,,,------------///111333444777>>>HHHOOO[[[dddpppxxx|||~~~{{{wwwxxxuuuggg\\\TTTLLLHHHGGGEEEAAA@@@AAAAAA???===;;;;;;999999999999:::;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999;;;<<<<<<;;;::::::;;;777888999:::;;;:::::::::999::::::::::::;;;;;;;;;<<<<<<<<<=========>>>>>><<<============>>>>>>>>>???>>>>>>>>>======<<<<<<========================<<<<<<======>>>>>>======AAACCCFFFHHHJJJMMMQQQTTTZZZ]]]bbbggglllqqqvvvzzz~~~|||yyyrrrqqqssszzz~~~~~~~~~~~~}}}|||wwwoooeee^^^UUUNNNFFFBBB@@@???;;;777444222///.........---,,,+++++++++******)))))))))))))))))))))))))))))))))+++******)))))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''(((((((((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&%%%""""""$$$%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******))))))(((((((((((())))))))))))************+++,,,---.....................///000000222666888===FFFQQQZZZhhhoooxxx}}}~~~zzz{{{yyyjjjbbbVVVNNNIIIFFFDDDAAA???>>>===<<<======<<<<<<:::999777666666777777888888888888999999999::::::;;;;;;;;;;;;::::::999999999;;;<<<<<<;;;::::::;;;888999::::::;;;;;;<<<<<<:::;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????;;;<<<===>>>???>>>>>>===@@@AAACCCDDDDDDFFFHHHKKKKKKNNNRRRUUUYYY^^^cccgggkkkrrr||||||{{{}}}~~~xxxoooiiicccZZZPPPJJJHHHGGGBBB===777444111///......---,,,++++++++++++************************************++++++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))((((((&&&(((******((('''((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))************+++---...///---///000000///000222444444777<<>>===:::::::::::::::999999999;;;:::888777777777888999::::::;;;;;;<<<<<<=====================<<<;;;;;;888:::;;;;;;:::999999:::;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;<<<===>>>>>>>>>>>>>>>===>>>??????>>>???AAACCCCCCEEEHHHIIILLLOOOTTTWWWWWW^^^hhhqqqxxxzzzuuussskkkaaa\\\ZZZVVVNNNGGG:::777222///---,,,+++***++++++++++++++++++++++++*********************************)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))%%%(((******(((&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&)))(((''''''&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%''')))$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((())))))*********))))))(((((((((((())))))))))))*********+++,,,---...///---///111222111222666999:::???EEEKKKSSS^^^kkktttzzzssshhh___UUUMMMGGGFFFBBB===;;;<<<<<<:::888999:::::::::999999999999;;;;;;:::999999:::;;;<<<======>>>>>>???@@@@@@AAA>>>???@@@@@@@@@???>>>===;;;<<<>>>>>><<<;;;<<<===>>>============>>>>>>>>>===>>>>>>>>>?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBB=========>>>>>>>>>??????===>>>???>>>===<<<>>>@@@AAABBBBBBCCCCCCFFFJJJMMMIIINNNUUU[[[aaaiiirrrxxx~~~wwwuuussslll^^^SSS@@@<<<666222///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))))))))))))))$$$'''***)))'''%%%&&&'''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''((((((((()))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$############$$$&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***++++++******)))((('''(((((((((((())))))))))))*********+++,,,---///000,,,///222333222444888;;;???DDDLLLSSS\\\gggttt|||}}}rrrccc]]]UUUNNNIIIEEEDDDBBB@@@===:::999;;;;;;888666666888999999888888888999777777666666777999:::;;;::::::;;;;;;<<<===>>>>>>@@@AAAAAABBBBBB@@@???>>>???@@@BBBBBB@@@???@@@AAA??????>>>>>>>>>>>>??????>>>?????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEAAAAAA@@@?????????@@@@@@@@@AAAAAA@@@???>>>@@@AAA<<<======<<<;;;===@@@CCCCCCGGGKKKNNNPPPVVV]]]ccckkkrrr||||||iii[[[GGGBBB<<<777333111///...,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((******+++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%''''''((()))***++++++,,,++++++******************---,,,,,,---...///---,,,---111444555555777;;;???KKKQQQ[[[eeemmmsssxxxzzzuuueeeZZZNNNLLLHHHDDDAAA@@@??????888999:::;;;;;;:::888777444555777999:::::::::::::::::::::::::::;;;======?????????@@@AAACCCDDDEEEFFFEEEDDDBBB@@@@@@BBBDDDFFFEEEDDDCCCCCCBBBCCCCCCBBB???<<<;;;<<>>???AAAAAAAAA@@@AAABBBBBB???<<<<<>>@@@CCCGGGLLLQQQTTTXXX^^^fffoooxxxqqq\\\NNNFFF>>>;;;777222000111///...,,,,,,---,,,+++))),,,,,,,,,+++++++++******************))))))))))))***************++++++,,,))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&(((((())))))******++++++++++++******************,,,,,,,,,...///000000//////222444444555999@@@FFFRRR]]]lllwww{{{}}}sssggg\\\RRRJJJFFFDDDAAA???===<<<======999999:::::::::999999888666777999;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDEEEHHHHHHGGGDDDBBBAAACCCEEEEEEEEEDDDDDDDDDDDDDDDEEECCC@@@>>>>>>???AAABBBBBBAAABBBCCCDDDCCCCCCCCCDDDDDDAAA??????BBBDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFEEEDDDCCCAAA>>>======>>>===<<<@@@??????@@@BBBEEEHHHJJJPPPTTTZZZ```hhhpppyyy}}}gggVVVNNNGGGDDD???888333222000...------------,,,***,,,,,,+++++++++*********************)))))))))))))))))))))))))))***++++++))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))***((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((()))))))))))))))***************+++++++++++++++++++++,,,---...000111222333333555777888;;;BBBLLLTTT___lll|||yyyoooaaaUUUMMMIIIEEEBBB===<<<;;;::::::;;;<<<<<<:::999999999999999::::::999:::;;;<<<===>>>>>>>>>???>>>>>>??????@@@AAABBBAAABBBDDDFFFGGGGGGGGGFFFGGGFFFEEEBBB@@@???AAACCCBBBBBBCCCCCCCCCDDDDDDDDDBBBAAA???@@@BBBCCCCCCBBBCCCCCCDDDEEEEEEEEEDDDDDDEEECCCBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNQQQRRRTTTTTTSSSQQQNNNKKKGGGEEEBBB@@@@@@@@@>>>===???>>>======>>>???@@@BBBGGGIIIKKKOOOUUU]]]eeekkknnnvvv~~~vvvddd[[[SSSNNNHHH???777444111///---------...---++++++++++++*********))))))************))))))))))))((((((((((((((()))******)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))*********)))))))))))))))******+++++++++++++++,,,,,,---...//////000222444555999===AAAGGGPPP[[[bbbllluuu}}}ooo___XXXNNNFFFCCCBBBAAA@@@;;;::::::::::::;;;<<<===;;;:::999888999:::;;;<<<;;;;;;<<<===>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCCCCEEEHHHJJJKKKKKKJJJIIIGGGGGGEEECCC@@@@@@BBBDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEGGGIIIJJJJJJIIIJJJIIIIIIJJJKKKKKKJJJIIIJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNMMMKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMJJJJJJKKKMMMPPPSSSVVVWWW\\\```fffhhhfff```YYYUUUNNNLLLIIIFFFEEECCC@@@>>>===<<<<<<<<<<<<===>>>???@@@BBBDDDFFFIIIOOOUUUZZZ]]]ccclllsssxxxssshhh]]]VVVOOODDD<<<888222000...------------,,,++++++*********)))))))))************)))))))))((('''''''''''''''((()))))))))(((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))*********)))))))))))))))******++++++,,,,,,,,,,,,,,,...//////...///222444555;;;BBBIIIPPPYYYcccjjjooouuunnn```YYYLLLHHHDDD@@@>>>======<<<;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;===>>>============>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDCCCEEEHHHKKKLLLMMMLLLLLLLLLLLLKKKHHHFFFFFFHHHKKKLLLLLLMMMNNNNNNNNNNNNMMMPPPOOOPPPRRRVVVXXXXXXXXXWWWVVVUUUVVVXXXXXXVVVTTTRRRRRRSSSSSSTTTUUUWWWXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\[[[YYYVVVUUUUUUTTTSSSRRRRRRSSSTTTUUUOOOPPPRRRUUUZZZ___dddfffhhhooovvvxxxsssiii```ZZZVVVTTTPPPMMMKKKHHHDDDAAA@@@@@@??????>>>>>>>>>>>><<>>555222///------------,,,+++++++++************)))************)))))))))((('''''''''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''''''''''''''&&&''''''((()))(((((((((((((((((()))))))))))))))))))))***************++++++,,,---------,,,///111000///000444888888>>>FFFMMMSSSZZZccciiilllsssmmm___SSSMMMLLLAAAAAA@@@>>>===<<<;;;::::::::::::::::::999999999<<<<<<<<<<<<===>>>?????????>>>>>>>>>>>>???@@@AAA@@@@@@@@@@@@AAABBBCCCDDDBBBDDDGGGJJJLLLNNNOOOOOOPPPPPPPPPNNNLLLMMMPPPRRRRRRSSSUUUXXXYYYZZZZZZYYY\\\[[[\\\___dddhhhiiijjjiiifffeeefffiiiiiifffccc^^^___`````````cccgggjjjooooooppppppooonnnlllkkkllllllmmmmmmllljjjgggeeeeeeccc```^^^\\\\\\]]]]]]XXXYYY[[[___eeekkkqqqtttyyy}}}}}}sssggg^^^YYYYYYWWWTTTRRRQQQNNNJJJGGGHHHGGGFFFDDDBBB@@@>>>===<<<>>>@@@AAAAAAAAAAAACCCDDDGGGLLLRRRYYYaaajjjooozzzyyyjjjbbb[[[RRRHHHCCC:::777333000//////...---,,,,,,,,,+++++++++******************))))))))))))'''''''''''''''((())))))(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((())))))******++++++******++++++,,,------...+++...222222111444:::???BBBFFFJJJNNNRRRXXX```gggmmmuuu}}}nnn^^^TTTMMMEEEBBBDDD>>>>>>>>>===<<<;;;<<<<<<888999::::::;;;;;;;;;;;;======>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIMMMPPPSSSVVVWWWYYYZZZZZZYYYXXXYYY\\\___```bbbfffkkknnnqqqrrrrrrrrrqqqrrruuu{{{~~~{{{|||||||||}}}}}}yyyuuurrrpppppppppjjjkkkmmmpppvvv|||{{{lll___YYYWWWVVVUUUTTTTTTUUUSSSQQQNNNKKKJJJIIIHHHFFFDDDBBBAAA@@@AAAAAA@@@??????@@@BBBBBBBBBDDDGGGKKKRRRXXX]]]iiiqqq}}}~~~rrrlllggg\\\PPPHHHAAA===888444222111000///---------,,,,,,,,,,,,+++************))))))))))))((((((''''''(((((()))***'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))******))))))(((((('''''''''(((((()))***++++++,,,******+++,,,,,,---......***...222333444888???FFFMMMNNNOOOPPPQQQWWW___fffsssxxxlllaaaVVVLLLIIIFFF@@@>>>???::::::999888777888:::<<<999999;;;<<<>>>>>>??????===>>>@@@AAABBBBBBAAAAAADDDCCCBBBAAABBBBBBDDDEEEBBBBBBBBBCCCCCCDDDEEEFFFKKKLLLNNNRRRVVVZZZ]]]___ggghhhhhhhhhgggiiilllooosssvvv{{{yyyfffZZZVVVWWWRRRRRRSSSUUUVVVWWWUUUSSSIIIIIIIIIIIIIIIHHHHHHGGGFFFEEECCC@@@>>>???BBBEEECCCCCCBBBCCCEEEIIINNNRRRZZZdddqqq{{{wwwtttpppdddTTTKKKEEEAAA;;;777555333222111......---------,,,,,,,,,************))))))))))))((((((((((((((()))******'''''''''''''''((()))***'''''''''&&&&&&'''''''''************************))))))(((((('''''''''&&&((()))***)))'''&&&&&&'''&&&&&&'''((()))***++++++(((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''+++***(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))(((''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%!!!$$$''')))***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&''')))+++,,,+++***)))))))))(((((((((((())))))*********)))))))))))))))+++---//////...---...//////000222333666===GGGOOOXXXTTTPPPPPPUUU```lllttt|||mmm\\\SSSJJJGGGCCC???======>>>???;;;;;;::::::999:::::::::;;;<<<======>>>>>>======CCCBBBBBBCCCDDDCCCAAA??????@@@BBBCCCCCCDDDGGGIIIBBBEEEIIILLLMMMOOOSSSWWWWWW^^^bbbaaaaaahhhpppsssxxx{{{~~~zzzkkkbbb]]][[[\\\[[[YYYVVVTTTQQQOOONNNQQQOOOLLLKKKJJJKKKMMMMMMMMMLLLLLLJJJHHHFFFDDDCCCAAAAAAAAABBBCCCDDDEEEEEELLLRRRZZZdddnnnyyy}}}|||rrrlllfff```RRRHHH@@@>>>;;;555222333000------000000---,,,//////...,,,)))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&$$$$$$))))))))))))))))))))))))************************))))))((((((((('''''''''((()))***)))'''&&&'''(((''''''(((((())))))******&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''(((&&&%%%$$$%%%'''"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++%%%&&&'''))))))))))))((())))))(((((((((((())))))************))))))))))))***,,,............///111222222333666<<>>???@@@@@@@@@DDDDDDDDDEEEFFFFFFEEEDDDEEEFFFFFFFFFEEEFFFHHHJJJNNNPPPRRRRRRTTTXXX^^^cccdddkkkqqqrrruuu}}}uuummmjjjiiijjjhhhddd___YYYTTTOOOMMMKKKJJJIIIIIIJJJJJJKKKKKKPPPQQQRRRSSSQQQMMMJJJGGGEEEDDDBBBAAAAAABBBDDDFFFGGGKKKQQQXXX```jjjssszzz||||||yyytttoooiiiZZZPPPGGGDDDAAA:::555333333///...000000,,,+++------,,,+++******)))******))))))))))))))))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((************************))))))((((((((((((''''''((()))***)))'''&&&'''((((((((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%%%%&&&$$$###$$$&&&'''''''''((('''''''''&&&&&&%%%%%%'''(((((('''%%%%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&''''''(((((())))))(((((((((((())))))************************)))+++---.........000222444444666<<>><<<:::999999999===<<<<<<;;;;;;;;;;;;;;;>>>>>>???@@@AAABBBBBBBBBAAAAAACCCDDDDDDEEEEEEDDDCCCDDDEEEFFFHHHKKKPPPTTTYYYZZZ\\\___eeemmmxxx~~~yyypppggg]]]VVVRRROOOMMMLLLLLLMMMMMMLLLKKKQQQTTTXXXZZZ[[[YYYUUUSSSPPPMMMHHHDDDAAAAAACCCDDDBBBDDDGGGKKKRRR[[[dddkkkyyy}}}{{{xxxyyy}}}~~~~~~zzzuuuggg\\\SSSPPPMMMEEE<<<666666222///000000,,,)))*********+++,,,,,,+++++++++))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''************************))))))((((((((((((((((((((()))***)))((('''((()))***)))))))))((((((((('''$$$$$$%%%&&&''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%&&&$$$###"""###%%%'''''''''******)))(((((('''''''''&&&'''((('''%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))))))))(((((((((((()))))))))***************+++++++++,,,......---...000222444555:::DDDSSS```gggjjjnnnfff^^^```jjjuuu{{{|||uuuhhh\\\OOOHHHEEEAAA@@@BBB<<<<<<<<<;;;;;;999888777;;;<<<<<<===>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCCCCAAABBBDDDDDDDDDDDDEEEFFFGGGIIIKKKNNNQQQWWW]]]bbbaaadddkkkuuu}}}rrrjjjeeeccc^^^YYYUUUTTTSSSQQQNNNNNNQQQUUUZZZ]]]^^^^^^]]]YYYVVVQQQLLLHHHEEECCCCCCCCCDDDEEEGGGKKKRRR[[[aaahhhmmmtttyyy}}}|||vvvtttuuu|||||||||rrrjjjbbb```^^^VVVJJJ@@@;;;444///000///,,,)))******+++,,,------,,,+++***))))))))))))))))))))))))))))))((('''%%%###"""!!!''''''''''''''''''''''''************************(((((())))))))))))))))))''')))***)))(((((()))*********))))))((((((''''''$$$%%%%%%&&&'''''''''''')))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((()))***+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%###""""""###$$$###"""###%%%'''''''''((((((((((((''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))******+++++++++,,,---...///.........000222555888@@@MMM[[[eeeiiijjjlllfffbbbfffqqqzzz~~~}}}{{{zzzggg]]]RRRJJJCCCAAA@@@===<<<>>>;;;;;;<<<<<<<<<;;;:::999:::;;;===???AAABBBCCCCCCDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHJJJJJJJJJJJJLLLOOOUUUXXX[[[___ccciiippptttuuu{{{vvvjjjbbb]]]ZZZWWWSSSPPPQQQRRRTTTVVVXXXZZZ[[[YYYYYYWWWUUURRROOOLLLJJJJJJIIIHHHGGGGGGKKKPPPTTTXXX^^^eeekkkpppwwwxxxuuutttvvvyyyzzz{{{~~~{{{yyyvvvuuussskkk\\\PPPBBB999111000000---+++,,,------......---,,,***)))************************))))))((('''&&&$$$"""!!!''''''''''''''''''''''''************************(((((())))))))))))******''')))******(((((()))+++******))))))((((((''''''&&&&&&''''''((('''''''''((((((''''''&&&'''''''''''''''&&&&&&''''''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''((())))))******))))))(((((((((((())))))))))))******+++,,,,,,,,,//////000//////000333555999>>>GGGRRR]]]cccffffffeeedddgggnnnxxx~~~~~~nnnYYYOOOMMMFFFAAA>>>??????;;;:::;;;;;;;;;<<<======<<<<<<;;;;;;===@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDEEEGGGIIIJJJKKKNNNQQQRRRQQQSSSWWW[[[\\\aaajjjsss}}}vvvooojjjddd___\\\ZZZWWWUUUSSSRRRRRRSSSRRRSSSVVVXXXYYYXXXWWWVVVRRRRRRPPPMMMIIIFFFFFFGGGMMMRRRXXX]]]bbbjjjssszzz|||zzzxxxxxxvvvwww~~~qqqcccPPPCCC777333222///...///...///......---,,,+++***************************'''(((((()))******))))))''''''''''''''''''''''''************************(((((()))))))))*********''')))******))))))***+++))))))))))))((((((((((((((((((((()))((((((''''''(((''''''''''''(((((()))'''''''''''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))******(((''''''((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''(((((($$$%%%&&&&&&%%%%%%'''(((######$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&((()))******))))))))))))(((((((((((())))))))))))***++++++,,,---------...///000111333777;;;AAAFFFMMMTTTYYY^^^bbbdddbbbgggppp{{{vvveeeVVVIIIEEEFFFBBB>>>===>>>>>>;;;;;;===;;;;;;;;;<<<<<<======>>>???AAADDDFFFGGGHHHGGGGGGDDDDDDEEEFFFIIIMMMQQQSSSTTTXXX]]]___aaadddkkkqqqrrryyy|||uuummmkkkgggccc^^^YYYVVVTTTNNNOOORRRUUUXXXZZZ[[[\\\ZZZ[[[[[[XXXSSSNNNKKKIIIGGGJJJNNNQQQTTT[[[eeellluuu{{{tttaaaQQQ@@@888555222000111......------------......************************'''''')))***++++++,,,,,,((((((((((((((((((((((((************************(((((())))))*********+++''')))******))))))***,,,(((((((((((())))))))))))))))))******)))((('''''''''''''''''''''((()))***'''''''''''''''((())))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&$$$%%%%%%)))'''&&&&&&'''((('''&&&''''''((()))***+++,,,,,,%%%&&&''''''&&&&&&(((***"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''$$$%%%(((*********((('''))))))(((((((((((())))))))))))***+++,,,,,,------+++---...000222666;;;???IIIMMMQQQTTTVVVYYY___dddfffooo}}}~~~kkkWWWOOOKKKFFFCCCDDD???;;;999;;;;;;999:::===;;;;;;;;;;;;<<<===>>>???CCCEEEGGGHHHIIIHHHFFFEEECCCDDDEEEHHHMMMRRRWWWZZZaaafffmmmpppsssyyy~~~~~~zzzyyyvvvrrrllleee```\\\OOOOOOPPPRRRTTTWWWZZZ[[[^^^aaadddddd```[[[WWWUUUEEEGGGIIIIIILLLRRR[[[cccjjjpppyyy}}}mmm[[[GGG<<<777333111222------,,,,,,---...000111************************(((((())))))))))))(((((()))))))))))))))))))))))),,,+++******))))))******,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))((('''&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&''''''%%%$$$$$$&&&''''''&&&))))))(((((('''''''''&&&'''((()))******++++++******************+++++++++,,,,,,---------,,,+++++++++...111333333777===BBBPPPRRRTTTSSSSSSXXXcccmmm|||~~~yyy^^^WWWNNNGGGCCCAAA???<<<=========;;;::::::<<<>>><<<===???@@@AAABBBDDDFFFEEEEEEEEEDDDDDDDDDEEEEEEGGGEEEIIIRRRXXX[[[ccclllqqq{{{~~~}}}{{{}}}|||rrrjjj]]]ZZZWWWUUUUUUTTTSSSRRR[[[]]]```dddeeeddd```\\\NNNLLLIIIHHHHHHJJJMMMPPP\\\```hhhrrr|||qqqbbbNNN???888666444333///---,,,,,,---......---...---,,,***)))(((((((((++++++++++++*********)))))))))))))))((((((((((((---,,,,,,+++++++++++++++***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&'''''''''%%%$$$%%%&&&''''''''')))((((((((('''''''''''''''((()))******++++++***+++++++++++++++,,,,,,,,,---------...---------,,,,,,...111444777===EEEJJJRRRRRRSSSVVV\\\gggsss|||~~~iii^^^SSSNNNGGGBBB@@@???===;;;=========<<<::::::<<<>>>;;;===@@@AAAAAABBBDDDFFFFFFFFFFFFFFFFFFGGGJJJLLLPPPPPPUUU^^^dddjjjvvv}}}{{{|||}}}}}}|||~~~qqqmmmhhhccc___\\\YYYWWWXXXYYYZZZ\\\]]]]]]ZZZXXXNNNLLLJJJHHHHHHIIIJJJLLLQQQUUU\\\eeeooowww~~~yyyjjjVVVFFF===:::666444111///---------...---,,,...---,,,***))))))((((((((((((((((((''''''''''''))))))))))))((((((((((((...---------,,,,,,,,,,,,)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))******)))(((''''''''''''&&&'''(((((('''&&&'''(((((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&'''''''''&&&$$$%%%&&&(((((('''(((((((((((('''''''''''''''((()))******++++++***++++++,,,,,,,,,---------------..................///000222777>>>GGGNNNSSSRRRQQQRRRZZZiiiyyyooo___RRRKKKGGGDDDAAA??????>>>===<<<<<<=========;;;;;;===???>>>@@@CCCDDDDDDDDDFFFGGGEEEEEEFFFFFFGGGKKKQQQUUU]]]aaaiiirrryyy~~~wwwuuurrrrrrrrrqqqppprrrvvvyyyzzz{{{|||}}}}}}|||{{{yyyyyyzzz}}}yyyqqqjjjccc___ZZZXXXUUUTTTUUUUUUTTTSSSNNNMMMKKKIIIHHHHHHHHHHHHGGGJJJOOOVVV___gggnnnrrr{{{uuuaaaPPPFFF???999555333111...------...---,,,...---,,,+++***)))))))))))))))******************(((((((((((())))))))))))---------------,,,,,,+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&)))((((((((((((((())))))&&&'''((((((&&&&&&'''((((((((((((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%%%%'''(((((('''(((((((((((((((''''''''''''((()))******++++++*********++++++,,,---------------------......//////000222777>>>FFFMMMSSSVVVRRRQQQUUUbbbvvvyyyfff[[[RRRKKKHHHAAA@@@@@@???@@@??????>>><<<===>>>>>>===>>>???AAACCCEEEGGGHHHGGGFFFGGGHHHFFFHHHJJJKKKNNNUUU^^^eeellluuu~~~tttnnnllljjjjjjiiigggfffiiimmmqqqvvvxxxzzz|||}}}}}}|||{{{vvvvvvxxxzzz~~~|||qqqiiiddd___ZZZUUUSSSRRRPPPOOOMMMLLLKKKJJJHHHGGGGGGGGGEEEFFFHHHLLLRRRYYY```dddpppvvv}}}jjjZZZOOOFFF>>>777555222///---......------......,,,++++++***************++++++++++++,,,,,,(((((((((((())))))))))))+++,,,,,,---,,,+++*********++++++,,,,,,,,,++++++************************************************((('''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''((()))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***&&&'''((('''&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$$$$&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''((((((((((((((('''((()))******++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,---...000111222666===EEEKKKOOORRRTTTVVVYYYaaapppqqq^^^TTTOOOJJJEEECCC>>>???@@@??????>>>>>>>>>===>>>@@@AAA@@@@@@BBBCCCFFFGGGHHHHHHGGGGGGHHHJJJKKKNNNRRRVVV\\\eeerrr{{{xxxqqqmmmlllllllllkkkjjjjjjmmmrrrvvvyyy{{{~~~{{{xxxyyy|||tttppphhhaaa[[[VVVQQQNNNKKKJJJIIIHHHGGGFFFEEEEEEGGGFFFEEEFFFIIINNNRRRUUU```gggsss~~~pppcccYYYOOOEEE>>>888555111///////////////......---,,,++++++++++++'''((((((((((((((((((((('''((((((((()))))))))***+++,,,---------,,,***)))(((((()))************)))************************************************((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))$$$$$$$$$%%%&&&'''))))))%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''((()))''''''((()))))))))((((((((('''%%%&&&''')))(((((('''''''''((((((((((((((('''((()))******++++++***(((((()))***++++++,,,,,,------,,,---...000222333555<<>>;;;===>>>===<<<;;;<<<===>>>@@@BBBDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGIIIMMMPPPPPPUUU]]]dddlllxxx~~~~~~|||yyytttqqqpppppprrrssstttuuuwwwzzz|||xxxpppfff\\\UUUOOOMMMKKKHHHFFFFFFEEEEEEGGGEEECCCBBBCCCEEEGGGIIIMMMUUUbbbooozzztttkkkddd\\\QQQJJJ@@@<<<777333222111111000///...------,,,,,,,,,---*********))))))(((((((((''''''(((((())))))******,,,,,,.........---+++***(((((()))***************************************************************)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''(((((()))&&&'''((()))***))))))(((((('''&&&&&&((())))))(((''''''''''''((((((((()))'''((()))******++++++***((())))))***+++,,,---...//////......000222555777:::AAAIIIKKKIIIKKKRRRYYYkkkvvvnnn___SSSMMMIIIHHHEEE@@@===>>>:::;;;===<<<::::::===??????BBBDDDFFFFFFFFFGGGIIIHHHIIIIIIIIILLLQQQXXX^^^___gggqqq{{{yyyyyyzzzyyywwwwwwxxxzzz~~~~~~ooofff\\\YYYTTTPPPLLLKKKJJJJJJFFFEEECCCAAAAAAAAABBBCCCCCCHHHQQQ[[[fffpppzzzwwwsssoooiii```XXXLLLGGG???999666333111000///......---------------...------,,,+++***))))))'''''''''((()))*********---...///000000...,,,+++)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&&&&***)))((('''%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''))))))(((((('''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))&&&'''(((*********)))(((((('''&&&&&&((())))))(((&&&'''''''''(((((())))))'''((()))******++++++***)))******+++---...//////111000000000222555777999>>>EEEKKKJJJGGGIIITTT^^^qqq}}}zzzhhhZZZPPPIIIFFFDDDCCC???;;;;;;???:::<<<===<<<;;;<<>>999555111//////......---------......,,,+++***)))(((&&&%%%%%%&&&''''''((()))******+++000///...---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''((())),,,---)))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((+++------+++(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))***)))((('''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''&&&&&&*********)))))))))))))))***************+++++++++))),,,...//////...///000///000000000111444999===GGGHHHIIIJJJHHHLLL[[[kkkqqq```VVVOOOJJJCCCBBB@@@>>>===<<<<<<<<<>>>>>>===<<<;;;>>>BBBEEEFFFDDDEEEIIIIIIFFFGGGJJJKKKLLLTTT]]]bbbhhhwww~~~xxxttt||||||}}}xxxqqqmmmkkkeee]]]VVVSSSMMMGGGCCCCCCDDDDDDCCCEEEEEEGGGJJJPPPWWW]]]```___bbblllwww}}}}}}}}}wwwqqqnnn___VVVKKKDDD???;;;444//////------///...,,,---111+++***)))))))))***+++,,,))))))))))))))))))))))))000000///...------------------------,,,,,,,,,,,,************************,,,+++)))(((((()))***+++))))))((((((((('''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************+++++++++,,,...000///...,,,,,,,,,///000111222444777<<<@@@MMMLLLLLLMMMNNNUUUeeeuuunnnZZZOOOJJJFFFBBB@@@???>>>=========>>>>>><<<===>>>>>>???@@@DDDFFFHHHFFFGGGJJJKKKJJJLLLPPPSSSVVV___kkkttt~~~}}}wwwvvvwwwxxxyyywwwuuurrrqqq}}}{{{qqqjjj___XXXNNNGGGEEEDDDBBB@@@DDDEEEEEEHHHLLLQQQVVVYYYWWWXXX]]]eeelllqqqzzz{{{{{{zzzwwwooofffYYYPPPJJJCCC:::444111...---...---***+++......---+++***)))((())))))))))))))))))))))))))))))222111000///............/////////......------,,,++++++++++++++++++++++++---,,,***)))(((((()))))))))))))))(((((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%$$$&&&''''''''''''''''''&&&&&&'''&&&%%%###$$$&&&((('''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((((((''''''''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))))))))&&&&&&''''''(((((())))))))))))*********++++++++++++---......,,,++++++,,,...000333555777;;;???CCCMMMJJJJJJMMMSSS]]]nnn}}}tttgggVVVJJJEEECCCBBB@@@===<<<<<<<<<===>>>???@@@===???BBBDDDDDDEEEGGGIIIGGGEEEFFFJJJLLLMMMRRRXXX___fffsssxxxuuurrrppprrrvvvvvvqqqlllnnnnnnnnnoooppprrrtttuuusssjjj\\\RRRLLLHHHEEECCCGGGGGGGGGIIIKKKOOOSSSUUURRRNNNNNNSSSZZZcccppp{{{wwwooonnnxxx|||xxxpppeee\\\UUULLL@@@888666222//////...***+++......---,,,***))))))))))))))))))))))))))))))))))))444333222000///.........000000///......---,,,,,,------------------------,,,+++***)))))))))******)))))))))(((((((((((('''(((((((((((((((((((((((()))))))))((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&%%%$$$%%%&&&(((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''******)))((('''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((()))))))))&&&&&&''''''((()))******)))))))))***++++++,,,,,,''')))+++,,,,,,---...000...000333666888<<<@@@DDDKKKIIILLLTTT___kkk{{{nnn```XXXMMMEEECCCBBB@@@???<<<<<<<<<===>>>??????@@@@@@CCCGGGIIIIIIIIIIIIJJJHHHGGGJJJOOORRRVVV___hhhooozzzyyyrrrnnnqqqpppqqqtttyyyyyyuuuqqqqqqpppooopppsssxxx}}}|||pppbbbYYYSSSNNNJJJKKKKKKKKKMMMOOORRRUUUWWWPPPKKKIIIKKKPPPYYYgggsss|||vvvqqqvvv~~~yyytttooojjjdddYYYJJJ???;;;555111111000---...111************+++,,,,,,---))))))))))))))))))))))))777666444222000///......000//////...---,,,,,,+++------------------------***************++++++,,,***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%"""$$$'''(((((('''&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((******)))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&''''''&&&&&&''')))(((((('''''''''(((((()))******))))))((('''''''''&&&&&&&&&''''''(((((((((''''''((()))******++++++((())))))***++++++,,,,,,''')))+++,,,,,,---///111///111444777:::>>>CCCGGGNNNPPPXXXeeerrr~~~wwwddd\\\QQQLLLEEEAAA??????===;;;===>>>>>>??????@@@@@@@@@CCCEEEHHHIIIIIIHHHHHHIIIKKKMMMRRRYYY```gggsssxxxqqqmmmlllmmmnnnqqqrrruuuyyy~~~~~~{{{wwwuuutttsssssswww}}}{{{www}}}uuuhhh^^^UUUPPPNNNNNNNNNNNNPPPQQQSSSTTTMMMHHHFFFGGGJJJPPP[[[eeeqqqxxx~~~|||{{{zzzzzzuuuhhhUUUHHH>>>777111000000//////222)))******+++,,,---------))))))))))))))))))))))))===<<<999666333111///.../////////...------,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---******)))))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))&&&''''''''''''''''''&&&"""%%%)))***)))((('''&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((()))(((((((((((('''''''''"""###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))((('''&&&%%%%%%((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''*********))))))(((((((((%%%%%%&&&&&&''''''(((((((((((())))))******++++++(((((()))***+++,,,,,,---,,,,,,---,,,++++++---///111333666999===DDDKKKPPPTTTYYYeeesssttt]]]QQQPPPEEECCC@@@>>>>>>>>>>>>===??????AAABBBBBBCCCCCCBBBDDDFFFGGGFFFFFFGGGIIIKKKNNNRRR[[[fffooozzz}}}kkkiiieeebbbbbbdddhhhjjjjjjmmmrrrxxx}}}~~~{{{xxxwwwvvvuuuwww{{{|||yyy~~~zzzmmmaaaYYYVVVUUUSSSQQQOOONNNMMMMMMFFFCCCBBBDDDFFFHHHPPPXXXdddnnnyyy}}}~~~}}}ooo\\\NNNBBB999111//////......000,,,,,,------,,,+++******))))))))))))))))))))))))DDDBBB???;;;777444111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''$$$&&&(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((((((((('''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((%%%&&&'''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((''''''''''''((((((%%%&&&''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''))))))))))))((((((((((((&&&&&&&&&'''(((((())))))(((((())))))))))))))))))'''((()))***+++,,,------,,,---------,,,,,,...000333555888===DDDMMMXXX___```fffrrrooo^^^OOOHHHGGGAAA@@@???>>>??????@@@???>>>@@@BBBDDDFFFGGGGGGGGGHHHHHHGGGGGGGGGKKKQQQUUU[[[bbbnnn}}}pppkkkaaaaaa`````````aaaccceeeeeejjjrrrzzz|||}}}~~~vvvmmmjjjgggbbb\\\UUUOOOKKKHHHDDDBBBBBBEEEGGGHHHNNNUUU\\\cccmmmvvv|||~~~~~~vvvggg[[[KKK@@@555222111///...///+++,,,---------,,,+++***))))))))))))))))))))))))IIIGGGCCC>>>:::666333222000000000000000111111111........................,,,,,,,,,,,,,,,+++))))))************))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''%%%$$$$$$&&&(((&&&&&&''''''(((((())))))(((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''((((((%%%&&&((('''&&&&&&''')))'''''''''''''''((()))***'''(((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((''''''''''''((()))***+++,,,------***+++,,,,,,---///222555555777:::@@@IIIUUUbbbjjjooouuuzzzbbbWWWRRRKKKEEEBBB???>>>===<<<<<<============???BBBFFFHHHJJJKKKKKKLLLKKKJJJIIIKKKQQQYYY___ooowwwxxxkkkeeefff```aaaccccccbbbaaabbbcccgggmmmwwwyyyuuuqqqqqqqqqrrrxxx||||||}}}}}}yyyrrrhhh^^^TTTMMMIIIGGGEEEFFFIIIKKKMMMSSSZZZYYY]]]dddmmmvvv}}}vvvmmmTTTGGG<<<777555111///000((()))+++---............))))))))))))))))))))))))LLLKKKIIIFFFBBB===999777222222111000000000000000........................,,,,,,,,,+++++++++******,,,+++***)))((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&)))))))))))))))******+++++++++++++++++++++,,,,,,---...//////000111555777777:::>>>FFFPPP^^^mmmvvv~~~iii___RRRJJJGGGFFFCCCAAA============>>>???AAABBBCCCDDDGGGKKKNNNNNNMMMKKKKKKFFFFFFNNNVVV^^^jjjuuuuuummmiiicccaaaaaa```dddhhhhhhfffggglllqqq{{{}}}yyysssqqqooollliiiiiijjjlllnnnqqqsssvvvyyyzzzzzzxxxwww{{{zzz{{{zzzlll^^^SSSMMMGGGIIIKKKMMMOOOSSS[[[```ddd___[[[]]]dddnnnuuuyyywwwaaaRRRBBB;;;777222...---000///......//////---+++&&&''')))+++++++++)))(((TTTQQQMMMJJJGGGDDD@@@===777666444222000000000000---------...............,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$---,,,)))'''%%%$$$$$$$$$(((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&)))(((((((((''''''''''''''''''((((((((()))))))))'''''''''((((((((((((((()))))))))))))))******++++++++++++++++++,,,,,,,,,,,,---......///111444777999<<>>>>>>>>======>>>???@@@AAADDDEEEGGGJJJLLLMMMLLLJJJGGGFFFKKKUUU___kkk~~~{{{rrrkkkjjjiiieeecccdddbbbgggmmmqqqssswww}}}zzzyyywwwssspppnnnooorrrssswwwxxxyyyzzz{{{||||||}}}}}}|||}}}yyyiii[[[TTTKKKLLLMMMNNNQQQYYYbbbiiilllggg```]]]```eeelllooo~~~{{{hhhWWWFFF===:::555111///---,,,,,,---------+++))))))+++,,,.........,,,,,,fff^^^SSSLLLJJJHHHDDD@@@>>><<<888444111000000000------------------------,,,,,,,,,,,,++++++++++++,,,++++++*********++++++((((((((((((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''(((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&'''((())))))***)))((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%&&&''')))***++++++))))))))))))******++++++***+++++++++,,,,,,,,,------...///000000222555888<<>>>>>>>>>>>???@@@AAAAAAGGGHHHIIIJJJKKKKKKKKKLLLHHHNNNYYYeeerrrzzzmmmhhhddddddiiikkkiiihhhiiiiiiooowww~~~{{{yyyyyy{{{}}}uuueee\\\VVVUUUSSSRRRUUU^^^hhhppprrrnnnggg___[[[[[[___bbbpppxxx}}}nnn\\\III@@@===888444222---,,,,,,---...---+++)))((()))***,,,,,,+++******xxxdddUUUOOOLLLGGGCCCDDDAAA<<<777333000//////.........---------------------,,,,,,,,,++++++++++++++++++***++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((('''((((((((('''&&&%%%%%%&&&&&&((())))))(((&&&&&&(((((())))))))))))(((((("""###$$$%%%''')))***++++++***)))((('''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((())))))))))))***((((((((((((((('''''''''&&&'''''''''((((((((((((%%%&&&&&&((()))***+++,,,))))))******++++++++++++***++++++,,,,,,---------///111222333444666:::<<>>???@@@???=========>>>???@@@BBBCCCDDDJJJJJJJJJIIIIIIJJJMMMNNNRRR\\\kkk}}}{{{qqqiiibbbdddcccffflllnnnmmmmmmpppuuu{{{qqqiiijjjeee___ZZZZZZ___ggglllooonnnjjjbbbYYYUUUUUUXXXaaaiiitttzzzppp^^^KKKBBB???;;;666444000//////000111000---+++((()))************))))))}}}gggZZZSSSMMMHHHIIIFFFAAA;;;666333111000/////////......------------------,,,,,,,,,+++++++++++++++***++++++,,,,,,***)))(((''''''((()))***))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((('''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%((())))))******))))))(((''''''&&&&&&%%%$$$######******)))'''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''((('''''''''%%%%%%%%%&&&'''((())))))&&&&&&'''((((((''''''&&&((((((((())))))))))))***'''''''''((((((((((((((('''''''''(((((((((((()))(((((((((((())))))******))))))***++++++++++++*********+++,,,------......///111333444666999===@@@IIIRRR___lllwww}}}fffYYYQQQJJJFFF@@@???>>>>>>>>>>>>===<<<;;;<<<>>>AAACCCEEEGGGHHHIIIIIIIIIHHHHHHKKKPPPUUU___kkkssslllfffbbbaaafffgggkkkqqqrrrrrrvvv|||}}}zzzqqqiiidddbbbaaaaaacccffffffbbb[[[UUUSSSSSSUUU\\\fffqqq{{{|||yyyoooaaaQQQIIIDDD>>>999888444222111000111000...,,,---------------------,,,xxxfffZZZRRRMMMLLLJJJFFFAAA<<<888555333111111000000///.........------------,,,,,,,,,,,,,,,++++++*********++++++***))))))((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))+++,,,,,,,,,+++*********+++,,,---...//////...000333555888<<>>AAACCCFFFHHHIIIJJJEEEGGGHHHHHHKKKRRR]]]dddsss|||tttmmmiiifffbbbbbbccciiikkkqqqwwwxxxxxx}}}uuukkkaaa[[[YYY\\\______\\\XXXUUUSSSOOOSSS[[[dddmmmxxx}}}}}}uuukkkaaaYYYPPPFFF@@@@@@888555111///......---,,,------,,,,,,,,,,,,++++++xxxiii]]]WWWPPPNNNLLLHHHDDD???;;;888222222222111000/////////...------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''((('''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''))))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))*********+++))))))))))))))))))))))))((()))+++------,,,+++*********+++,,,---...//////111333666:::===BBBHHHKKKYYYaaammmyyyppp___NNNHHHGGGCCC>>><<<;;;<<<======<<<===>>>???@@@BBBDDDFFFHHHIIIIIIIIIEEEHHHKKKOOOVVVbbbqqq}}}{{{qqqkkkhhhiiiiiifffgggkkkooosss{{{zzzjjj___VVVVVVWWWYYYZZZYYYWWWTTTNNNPPPSSSXXXaaammmyyy|||wwwoooaaaQQQJJJJJJ>>>999333///.........---++++++******))))))))))))zzzmmmeeeRRRQQQPPPMMMIIIDDD???<<<333333333222111000000///......---------,,,,,,,,,,,,+++***)))((((((((((((((()))*********((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((("""###%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%############%%%&&&''''''((((((((((((''''''++++++++++++)))'''%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''((()))******%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))*********++++++++++++(((((())))))*********+++(((***+++------,,,+++*********+++,,,---//////000444777;;;???CCCHHHNNNRRR]]]eeeqqq|||mmmYYYNNNFFFFFFEEE???<<<===<<<===>>>>>>>>>???BBBDDDDDDEEEGGGHHHIIIIIIHHHHHHGGGKKKPPPWWWaaaqqquuuooojjjiiimmmnnnlllnnntttvvv|||~~~wwwuuuwwwyyywwwuuuxxxwwwuuuvvv|||ssseeeWWWUUUSSSUUUXXXYYYXXXUUUOOOOOOOOOQQQXXXeeesss|||mmmZZZQQQQQQCCC>>>777111//////000000///...------,,,,,,,,,---yyyjjjaaaVVVMMMNNNQQQMMMFFFBBB:::999666222///...000222......---,,,,,,,,,---------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,&&&((())))))(((((()))+++(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''+++)))(((''''''((()))+++((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))'''&&&&&&'''((()))************)))))))))((())))))))))))))))))))))))'''))),,,///000...,,,******,,,------,,,---///111222:::@@@AAAGGGRRRZZZ[[[]]]eeewwwhhh^^^LLLGGGAAA?????????>>><<<>>>>>>>>>???@@@AAACCCDDDEEEGGGIIIJJJJJJJJJIIIHHHIIIQQQ\\\gggsss}}}xxxuuutttrrrqqqrrrvvv}}}zzzppplllnnnpppnnnkkkkkkiiifffgggmmmwww|||ppp```YYYWWWYYYZZZVVVWWW[[[VVVUUURRROOOPPPWWWbbbjjjuuu}}}uuukkk^^^QQQMMMDDD===:::666...,,,///...,,,++++++,,,---,,,,,,zzzlll```VVVRRROOOIIICCC@@@???===:::666222000000000000///......---.........---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''(((***)))(((((()))***(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))******++++++))))))))))))))))))))))))(((***,,,...///...,,,+++***+++---......///222444666<<>>??????>>>>>>=========???BBBEEEHHHJJJKKKLLLLLLLLLMMMNNNOOOVVV___nnn~~~zzz|||{{{yyyxxxyyy~~~wwwpppnnnnnnmmmgggbbbbbb```___aaagggqqqzzzwwwooogggbbb```\\\VVVTTTVVVYYYYYYXXXVVVUUUVVV[[[^^^hhhqqq}}}tttggg\\\RRRIIIAAA<<<777000...111...---+++,,,------,,,+++}}}rrreee\\\SSSJJJEEEEEEDDDBBB???;;;777333111000111111000///////////////------,,,+++************++++++++++++++++++++++++(((*********((('''((()))(((((((((((((((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&''')))***,,,------)))))))))))))))))))))))))))***+++,,,------------***,,,...///000111444777999===BBBKKKXXXdddhhheeeooo~~~}}}gggSSSGGGCCCCCC@@@===<<<===?????????>>>===<<<===???CCCHHHJJJIIIIIIJJJJJJLLLPPPVVV[[[hhhttt{{{wwwsssqqqpppjjjaaaZZZYYYYYYYYY\\\bbbjjjqqqvvvxxx{{{~~~xxxqqqkkkcccYYYTTTTTT[[[^^^bbbbbb___ZZZVVVTTT\\\fffttt~~~sssjjj\\\UUULLLEEE<<<555222333///...------......,,,***yyylll]]]QQQMMMOOOHHHFFFCCC???<<<888444111222111000///////////////...---,,,++++++******+++***************************++++++***((('''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&''')))***+++,,,---))))))))))))))))))))))))++++++++++++,,,---......+++---///000000222555777888<<>>???>>>>>>???@@@BBBEEEHHHIIIFFFGGGHHHJJJOOOXXXdddmmmyyy}}}yyywwwwwwxxx|||wwwtttqqqjjj```YYYXXXXXXZZZ\\\aaafffjjjmmmkkkmmmpppssswww}}}zzzooocccZZZVVVYYY___gggkkkjjjccc[[[UUUXXX___jjjuuu|||uuulllggg```VVVJJJ>>>666333000///////////////,,,***~~~lll\\\TTTTTTLLLIIIEEEBBB@@@===999666222111000///............///...---,,,++++++++++++***************************+++,,,***)))(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''(((''''''''''''''''''''''''''''''&&&))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((()))))))))************))))))))))))))))))))))))+++++++++++++++---...///---...000111111333555888666;;;BBBJJJSSS___ooo|||uuu^^^PPPJJJFFFEEEEEE@@@@@@???>>>======>>>>>>@@@AAACCCEEEGGGGGGGGGFFFGGGIIILLLPPPWWWcccsss~~~~~~{{{zzzvvvqqqnnnrrrzzz~~~|||wwwwwwwwwtttrrrqqqsssuuuxxxrrrmmmgggaaa\\\ZZZ[[[]]]___aaacccdddddd```aaaccceeejjjqqq{{{|||mmmaaaYYYTTTZZZccckkkmmmjjjccc^^^WWWYYY^^^eeeppp|||~~~~~~~~~zzznnn]]]KKK===444333111000000000///---***iii\\\XXXSSSOOOIIIFFFEEEBBB>>>:::333222111///............//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++)))((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))+++*********))))))(((((())))))))))))))))))))))))++++++++++++,,,---.........///111333333555888;;;999===EEEMMMTTT```uuu~~~mmm___PPPIIIFFFCCCBBBCCC@@@AAAAAA@@@>>>>>>???AAACCCDDDFFFHHHIIIIIIHHHHHHHHHMMMSSSYYYaaaoooyyyrrrlllhhhgggddd___]]]___ffflllwww|||wwwuuusssrrrtttvvvwwwwwwuuuwww|||~~~uuummmhhhccc```^^^[[[]]]```ccccccaaa___]]]YYY[[[]]]^^^aaahhhrrrzzzvvvhhh___TTTWWW\\\ccciiikkkjjjhhhYYYXXXVVVXXX```kkkwwwnnnYYYFFF999666444111/////////---,,,~~~lllddd]]]WWWOOOJJJIIIFFFBBB>>>444333222111000/////////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))***************))))))(((((())))))))))))))))))))))))******+++,,,,,,------...---///222555777;;;???BBBBBBCCCJJJUUU___kkk~~~lllZZZRRRJJJGGGDDD@@@???AAA>>>AAABBBBBBAAAAAACCCEEEGGGGGGFFFGGGIIIKKKMMMOOOOOOWWWbbbmmmyyy|||tttnnnkkkhhhccc___[[[[[[ZZZWWWTTTUUUZZZ___bbblllzzz|||vvvttttttuuuvvv||||||ssskkkeeebbb```___]]]```dddggggggddd```]]]YYY\\\___```aaagggpppwww~~~tttlll___]]][[[^^^dddjjjnnnooofffaaaZZZVVVWWW]]]ccchhhssszzzyyydddPPPBBB999666111///............}}}rrrddd]]]SSSMMMKKKHHHDDD???666555444222111000000000000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******+++---))))))))))))))))))))))))***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((($$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&'''((()))***%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------------,,,///333777:::???DDDHHHJJJIIIOOO]]]jjjvvvjjjUUUKKKFFFCCCBBB???<<<<<>>;;;777333000/////////111///,,,,,,---.........,,,,,,,,,++++++*********+++++++++******(((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$'''&&&''',,,,,,(((''')))...---***'''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''++++++******))))))((((((***)))(((''''''((())))))))))))))))))************---......---,,,---///111333111333777;;;>>>EEEMMMQQQUUU```oooyyyeeeTTTOOODDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEJJJEEEDDDIIIMMMPPPZZZeeeqqq}}}{{{qqqiiifffbbbZZZUUUWWW[[[ZZZTTTUUUSSSRRRRRRTTTWWW[[[]]]\\\cccjjjooorrrwww~~~}}}ssskkkhhhiiikkkhhhhhhkkkqqqvvvvvvpppiiifffeeeiiippptttvvvyyy}}}|||vvvmmmdddaaadddlllrrr|||}}}wwwiii^^^YYYSSSMMMXXX___hhhooovvvkkkYYYPPPDDD:::222333555333...+++vvvdddXXXPPPKKKGGGBBB@@@<<<888444111000000111...,,,,,,---......---,,,,,,,,,+++++++++******++++++++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))&&&&&&))))))''''''***+++***((('''&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''*********)))))))))))))))******)))(((((())))))***))))))))))))************---......---,,,---///111444444666;;;>>>@@@HHHQQQXXX___nnn}}}zzziiiVVVJJJEEECCCBBBAAA@@@@@@@@@@@@@@@>>>???AAACCCFFFGGGIIIIIIIIIGGGIIIOOOTTT\\\kkkyyy|||xxxuuuyyy}}}}}}ssskkkccc^^^]]]\\\YYYVVVXXX]]]]]]YYYYYYYYYYYY[[[^^^bbbeeefffffflllssswwwxxxyyy~~~xxxsssrrrssspppqqqsssyyy}}}yyyqqqooopppuuuwwwxxxzzz{{{rrrllljjjlllnnnvvv{{{|||vvvnnnhhh^^^UUURRRXXXaaaiiiqqq{{{qqq^^^SSSGGG===555444444000---,,,sssaaaUUUNNNKKKFFFDDDAAA===888555222111111...,,,+++,,,------,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((((((************************((((((((((((((((((((((((%%%%%%&&&'''((())))))******&&&%%%''''''&&&'''+++((('''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''((())))))))))))((((((((((((((('''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))************+++******))))))***++++++)))))))))*********++++++,,,---------,,,...000333555666:::???AAADDDNNNYYYdddppp}}}www```UUULLLEEEAAAAAAAAA@@@@@@@@@@@@@@@AAA???AAADDDGGGJJJLLLNNNNNNHHHIIIMMMRRRZZZhhh~~~zzztttwwwvvvvvvtttqqqnnnkkkiiioootttyyy~~~xxxjjjbbb^^^[[[YYYWWWZZZ[[[ZZZ]]]cccfffdddcccccceeeiiinnnrrrsssttttttyyy~~~}}}yyyyyy{{{|||zzz||||||{{{~~~}}}uuupppmmmsss{{{xxxkkkaaaXXX]]]eeemmmvvvxxxdddWWWNNNEEE<<<888444///...000kkk[[[RRROOOHHHFFFCCC???;;;777555333111///,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******)))&&&&&&)))***'''(((+++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))******))))))(((((('''''')))((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((())))))))))))(((((())))))******++++++++++++++++++++++++,,,,,,))))))*********++++++++++++,,,---------///222555777888<<>>FFFMMMWWWggguuu}}}nnnaaaSSSJJJEEE@@@>>>?????????@@@@@@AAABBBDDDDDDIIIIIIIIIIIIIIIJJJJJJKKKOOOUUU\\\dddrrr{{{rrrooopppqqqrrrttttttssspppnnnnnnooosssxxx~~~rrrnnnhhhcccbbbbbbbbbccc```eeeiiikkksss~~~{{{zzzzzz{{{mmm]]]ZZZQQQHHHAAA:::222111333ooo^^^UUUPPPMMMHHHCCC>>><<<::::::444222///......///...---,,,,,,,,,,,,------------***+++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''+++111111,,,))))))))))))(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''))))))((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))))))))************)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,---///000111444888;;;===>>>DDDPPP[[[eeerrr}}}tttVVVQQQMMMJJJDDD>>>===@@@???@@@@@@AAACCCDDDFFFGGGJJJHHHFFFEEEEEEFFFHHHIIIPPPZZZgggsssuuunnnnnnppptttxxx|||~~~}}}|||~~~mmmllljjjhhhgggggghhhhhhffflllrrryyyyyyxxx|||~~~ssseee[[[SSSKKKFFF@@@888333222~~~lllaaaZZZVVVOOOGGGAAA>>>======666333000//////000///...,,,,,,,,,---------......***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))(((((((((''')))(((***///000+++)))***((((((((()))((((((((('''((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((&&&&&&'''(((((()))))))))((((((((((((((((((((((((***)))((((((((()))***+++*********)))))))))))))))((((((***+++,,,,,,,,,+++*********+++++++++,,,,,,---...000222333666:::===AAACCCMMM^^^llltttyyy}}}ppp\\\NNNJJJHHHFFFBBB>>>???CCC@@@@@@AAABBBDDDFFFHHHIIIIIIGGGEEEDDDFFFJJJNNNQQQZZZiii|||}}}tttmmmoootttyyy~~~}}}|||~~~|||pppqqqqqqqqqrrrtttwwwyyyuuu{{{~~~}}}{{{wwwyyy}}}~~~{{{ppp```XXXQQQOOOLLLCCC999555tttccc^^^UUUKKKDDD@@@??????777444111000000000000///,,,,,,,,,------.........***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))))))))***((())),,,---***))),,,&&&'''((()))************))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''***)))((('''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,++++++******))))))(((((('''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,---///111333444888<<>>===;;;>>>BBB@@@@@@AAACCCEEEGGGIIIKKKJJJHHHFFFFFFJJJPPPWWW\\\mmm~~~xxxooolllnnnvvv}}}}}}zzzxxxuuurrrpppnnnooorrrwww~~~yyyuuuvvvwwwyyy|||{{{zzz}}}~~~~~~zzzyyy{{{{{{xxxzzz~~~xxxeee]]]WWWXXXVVVMMMAAA:::xxxjjjXXXLLLHHHFFFCCC@@@???>>>;;;777333111222333111000///------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))*********((((((((((((((()))******+++***)))(((((()))******)))(((&&&%%%&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((((((***,,,,,,***)))***+++((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))(((''''''''''''''',,,,,,,,,,,,,,,+++***)))+++++++++************)))))))))+++,,,---............---///555999:::>>>CCCHHHPPPdddzzz~~~ttt```QQQKKKCCCBBB@@@??????@@@BBBCCCAAAAAABBBEEEIIIKKKMMMMMMNNNJJJKKKPPPTTTYYYeeerrr{{{tttvvvuuuvvvzzz~~~|||uuummmiiiiiiiiigggddd```aaabbbeeejjjttt~~~|||yyyyyy{{{xxxuuuzzz~~~|||zzzxxx|||~~~~~~tttlllddddddiiieeePPP999uuuaaaSSSLLLIIIFFFCCCBBBAAA>>>999555222222222//////......------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))))))))))))))***)))((((((((((((((())))))))))))(((((((((***+++,,,***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''***...///---+++))))))((((((''''''&&&&&&%%%%%%'''(((((((((''''''&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***))))))))))))(((((((((((())))))((('''''''''''''''++++++,,,,,,+++******)))******************++++++)))***+++,,,------------000///222888;;;===AAAFFFMMMZZZpppsssaaaRRRHHHCCCBBBAAA@@@??????@@@BBBCCCAAABBBCCCFFFIIILLLMMMMMMHHHIIINNNVVV]]]gggyyyxxxvvvzzzyyysssnnnhhhbbb```aaaaaa___\\\\\\\\\\\\^^^ccclllwww|||zzz}}}~~~|||{{{zzztttsssvvvqqq]]]HHHmmm\\\SSSOOOLLLJJJGGGEEEAAA===888555222111,,,---...///...---,,,+++******************************++++++++++++************))))))))))))))))))))))))(((((('''((((((((('''''''''((()))***,,,,,,+++***))))))''''''&&&%%%''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&''')))******)))'''&&&&&&&&&&&&''''''''''''((('''+++///000...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''''''''((((((******++++++******))))))))))))******+++,,,,,,,,,******++++++,,,,,,------222111555:::>>>@@@EEEKKKXXXjjjrrr\\\QQQIIIDDDBBBAAA@@@?????????AAABBBCCCCCCCCCEEEGGGIIIJJJLLLLLLHHHMMMWWWdddppp~~~|||vvvmmmhhhccc```\\\[[[]]]^^^\\\YYY[[[[[[[[[\\\aaakkkvvv}}}~~~~~~|||wwwdddQQQzzzhhh]]]XXXUUURRRJJJHHHDDD@@@<<<888555222+++---...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))(((''''''''''''((((((((((((((())))))******)))))))))))))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******)))(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((('''***------+++)))'''&&&###$$$%%%&&&'''((())))))''''''(((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((()))))))))*********))))))(((((())))))***,,,------...+++++++++++++++,,,------333333777<<>>AAACCCLLLUUUhhhxxx{{{{{{gggQQQGGGEEEBBB???===?????????@@@AAACCCDDDEEEEEEFFFFFFEEEDDDFFFIIILLLZZZccctttyyysssmmmiiifffiiigggdddcccfffjjjoooqqqvvvwwwyyy}}}|||yyyzzz|||vvv{{{lll]]]}}}}}}xxxzzzyyymmmddd```YYYSSSKKKFFFCCCAAA<<<999000000111111000///---,,,........................,,,,,,++++++++++++,,,,,,++++++******)))(((((((((''''''&&&&&&''''''((()))*********)))((('''%%%%%%&&&'''(((((()))***+++,,,************************))))))(((((((((((())))))((((((((((((((((((((((((***)))((((((''''''(((((()))(((''''''&&&'''''''''((('''%%%######%%%'''(((&&&&&&&&&''''''''''''(((''''''&&&%%%$$$$$$''')))++++++***)))'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))((((((((()))******))))))******++++++******))))))***+++,,,---...///,,,,,,+++,,,---...000222444666;;;@@@BBBEEEOOOZZZiiissszzzxxxwww~~~|||fffXXXKKKEEEDDD@@@===<<<>>>???@@@BBBCCCEEEFFFFFFFFFGGGGGGFFFFFFJJJQQQWWWdddsss|||vvvrrrpppooonnnnnnmmmmmmnnnsssyyy{{{wwwtttqqqpppqqqtttzzzwwwxxx~~~rrrccc~~~tttnnneee]]]SSSKKKGGGDDD???<<<444333222111000///...------------------------------,,,++++++++++++,,,---++++++******)))(((((('''%%%%%%%%%&&&'''((()))***(((((()))))))))'''&&&%%%))))))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%&&&''')))))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********))))))(((((()))******+++)))******+++,,,,,,++++++******++++++,,,---......,,,,,,,,,,,,...000333555666888>>>CCCEEEHHHSSS___kkkpppuuuwwwvvv{{{|||kkkWWWOOOGGGDDDBBB???>>>@@@???@@@AAACCCEEEGGGGGGHHHGGGIIIIIIIIIKKKSSS___hhhttt{{{wwwvvvxxxyyyyyyxxx{{{}}}xxxuuusssrrrrrruuuyyy}}}~~~zzzyyyzzzyyyjjj|||oooeeeXXXOOOJJJFFFAAA===777555333111000///......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++***)))(((((('''$$$$$$%%%%%%'''(((***+++&&&'''((())))))((('''''',,,+++)))''''''(((***+++(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((!!!$$$'''))))))(((((()))######$$$%%%'''((())))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++))))))((())))))***++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---///222555777777:::@@@EEEGGGKKKVVVbbbooopppvvv|||{{{||||||nnnWWWLLLEEE@@@???===:::<<<@@@???@@@BBBDDDFFFHHHIIIIIIHHHJJJKKKLLLPPP[[[jjjuuu}}}zzz{{{}}}zzzyyyyyyyyyyyy~~~}}}vvvsssxxxsssyyylll\\\RRROOOKKKDDD>>>>>>;;;777444333222000///......---,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***+++***)))((()))+++))))))((((((((((((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))***************)))(((((()))))))))))))))))))))))),,,***'''&&&&&&(((,,,...&&&'''((()))***+++,,,,,,******+++++++++,,,,,,,,,+++,,,---...///222777:::AAA???AAAIIINNNUUUdddrrr|||~~~{{{{{{wwwmmmXXXOOOEEECCC@@@>>>===>>>???AAA>>>BBBFFFHHHIIIJJJIIIGGGHHHIIINNNWWW___jjjxxxqqqnnnppprrr~~~zzz{{{|||~~~ppp^^^SSSOOOLLLGGGBBB???<<<888555444222000///000///......---.........+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))))))))(((((((((((())))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))+++***((('''''')))+++---'''(((((()))***++++++,,,++++++++++++,,,,,,,,,,,,***+++------///222666:::<<<<<>>===>>>@@@BBB???BBBEEEFFFGGGHHHHHHGGGJJJKKKSSSaaapppxxxpppnnnppprrr~~~ssskkkiiiooosssyyyzzzfffWWWRRRPPPMMMJJJDDD@@@<<<888666555222000111111000///////////////++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))))))))(((((((((((())))))(((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))'''((((((((((((''''''&&&)))))))))))))))))))))))))))))))))((()))******+++)))))))))*********+++++++++++++++,,,,,,,,,------+++---...///111444888<<<>>>@@@HHHVVVdddooozzzzzzppplllzzzttt___NNNEEECCCAAA@@@???>>>>>>@@@BBBCCCCCCDDDFFFGGGFFFFFFHHHJJJQQQTTT```ttt}}}uuussstttvvv{{{{{{}}}}}}tttfff\\\YYY]]]ccckkkttt|||}}}}}}rrr```XXXTTTRRRPPPIIIFFFAAA===:::777555222222111000///////////////......---------,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))+++)))(((((((((((())))))***)))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++'''(((((()))((((((''''''(((((((((((((((((((((((((((((()))***************************************,,,,,,,,,,,,---------------///111222444888===AAAGGGLLLXXXggguuurrrqqquuuxxx___QQQIIIEEEDDD???>>>>>>>>>???BBBDDDEEEIIIHHHHHHHHHGGGFFFJJJPPP[[[cccttt}}}|||uuutttsssqqqiii\\\TTTRRROOOUUU^^^gggqqq{{{yyyyyy~~~}}}jjj___XXXTTTRRRMMMIIICCC???;;;888555222222111000///.....................---------,,,,,,************************(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))+++((((((((((((((()))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((('''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((())))))******)))))))))(((((((((((((((((((((((('''((()))***+++******)))***************+++++++++,,,,,,---------.........---///222444777<<>>>>>>>>???AAADDDFFFGGGKKKHHHHHHIIIGGGGGGOOOZZZhhhvvv}}}~~~tttppplllggg^^^SSSNNNOOOFFFKKKSSS[[[bbbmmmzzz~~~xxxzzzvvviii___XXXTTTQQQMMMGGGAAA===999555333333222111///............,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))(((''''''(((((()))***+++''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((())))))***************))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,---------.........//////,,,///222555:::???FFFKKKRRRdddyyyxxxmmm{{{{{{gggRRRHHHEEECCCAAAAAA>>>???@@@AAACCCFFFHHHIIIJJJFFFFFFJJJKKKNNN[[[kkk{{{|||wwwtttwwwvvvwww{{{{{{uuummmfff[[[PPPLLLMMMFFFJJJNNNPPPUUU^^^lllvvv|||wwwlllbbb\\\XXXTTTNNNHHHCCC???:::888444333222111000/////////---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))&&&((()))((('''&&&''')))''''''''''''((()))***+++&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''(((((()))******)))))))))))))))))))))))))))))))))))))))))))))*********))))))***++++++,,,---------.........////////////...111555:::???FFFMMMRRR^^^ttt}}}wwwhhhZZZLLLFFFEEEBBB@@@@@@@@@@@@BBBCCCEEEGGGIIIJJJIIIEEEHHHPPPUUU\\\ooo|||zzzyyyyyyyyyzzz~~~~~~vvvnnncccWWWRRRSSSOOOPPPPPPMMMMMMUUUcccnnnwwwllleee```[[[UUUOOOJJJEEEAAA>>>666555444222111000000000//////.........---------************************))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))+++''''''''''''((()))++++++%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&%%%%%%$$$(((((((((((()))))))))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,&&&&&&'''((())))))(((((()))))))))))))))))))))))))))))))))((()))******+++((())))))+++,,,---................../////////000222555:::???EEELLLTTTZZZkkk}}}{{{uuu]]]QQQFFFBBB@@@>>><<<<<>>:::444000///000000111...///000000000///...---++++++,,,,,,,,,,,,------))))))))))))))))))))))))---,,,)))'''))),,,,,,*********))))))((((((''''''((()))))))))************((())))))************)))++++++***)))))))))))))))&&&'''((())))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,***++++++,,,,,,---......222...++++++...000111///555888???FFFIIINNN^^^pppzzzxxxzzzhhhOOOLLLFFFAAA>>>>>>???@@@BBBAAADDDJJJKKKHHHHHHKKKFFFMMMVVVaaannnzzzuuutttsssssssssvvvzzz~~~}}}xxxvvvxxxyyywwwtttuuuwwwxxxwwwwww}}}}}}wwwooojjjjjjpppmmmdddWWWOOOSSSbbbooo}}}yyymmmkkkeee]]]SSSJJJEEEBBB???;;;555222111111111111......///000///...---,,,---------,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))******'''$$$******))))))(((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''+++***)))(((((((((((()))((()))))))))))))))(((''',,,,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((((((((((((((((((((('''&&&)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((('''(((((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))***++++++******++++++,,,---------111...,,,,,,...111111111777;;;CCCJJJNNNWWWkkk~~~|||~~~hhhXXXJJJHHHDDD@@@???@@@BBBCCCCCCBBBEEEJJJKKKHHHHHHKKKKKKSSS```ooo~~~|||zzzyyyxxxxxxzzzwwwwwwzzz}}}}}}~~~zzzvvvvvvvvvwwwxxx{{{~~~}}}}}}~~~~~~{{{yyy{{{~~~yyyooobbbXXXYYYbbblllwww}}}xxxrrriii```WWWPPPJJJFFF@@@===888555444333222111......//////...------,,,///......---+++******)))))))))))))))))))))))))))((('''((()))+++***(((&&&***))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$))))))((((((''''''((((((************)))((('''&&&)))(((''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&(((((((((((())))))))))))(((''''''&&&&&&''''''((('''((())))))******))))))************************))))))))))))))))))))))))((()))******++++++******)))******++++++,,,------000...,,,---///111333333;;;???GGGNNNTTTbbb{{{{{{wwwlllWWWKKKDDDCCCAAA???@@@BBBDDDFFFGGGFFFIIILLLLLLIIIJJJNNNUUU___ppp~~~~~~~~~|||{{{zzzxxxuuurrrppppppqqqrrrvvvssstttxxx{{{}}}~~~}}}{{{}}}}}}ttthhh^^^[[[]]]aaammmqqqxxxooobbbYYYRRRMMMIIIBBB???;;;888666555333111//////......------,,,,,,......---,,,,,,+++******))))))))))))))))))))))))---)))&&&(((*********,,,))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''&&&%%%$$$###((((((''''''''''''(((((()))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''((())))))(((((((((((((((''''''(((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((''''''''''''(((((((((((()))************)))''''''''''''''''''''''''))))))))))))))))))))))))((()))***+++,,,+++***)))))))))******+++,,,,,,---///...---...000222555666@@@DDDHHHMMMVVVjjjuuu|||qqq]]]NNNFFFAAA@@@??????AAACCCEEEGGGKKKJJJKKKMMMLLLJJJMMMSSSaaaqqq~~~|||zzzzzz{{{||||||{{{wwwtttqqqooonnnppprrrtttzzzwwwxxx|||zzzyyy~~~vvvllleeeaaa___^^^eeefffkkkuuuyyyggg[[[TTTPPPNNNGGGDDD???;;;999666333111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***&&&(((...000,,,)))***))))))))))))************(((((((((((('''''''''''')))))))))((('''&&&%%%$$$((((((''''''''''''((((((''''''((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((((((((('''&&&&&&((((((((((((((((((((((((((())))))***************''''''''''''''''''''''''************************((()))+++,,,,,,,,,+++***)))******+++,,,,,,------.........///111333777999EEEGGGHHHKKKWWWnnnxxx|||vvv```QQQHHHCCC??????@@@@@@BBBCCCEEEFFFKKKJJJJJJKKKJJJJJJRRR\\\qqq||||||}}}}}}|||zzztttrrrpppnnnooorrrvvvxxxzzzwwwxxx}}}rrrgggggglllmmmsss}}}|||vvvrrrpppmmmkkkeeedddfffmmmxxxssscccZZZVVVTTTPPPKKKEEE???;;;888555333222111000...------------+++++++++,,,,,,---------))))))))))))))))))))))))((((((111===???555+++))))))))))))************+++''''''((((((((())))))))))))))))))))))))((('''&&&((((((''''''(((((())))))&&&'''((()))************---,,,***(((&&&%%%$$$$$$))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((&&&'''((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))&&&'''((((((((('''%%%$$$'''(((((())))))(((((('''((()))******++++++******************************************************)))***++++++,,,+++++++++***++++++,,,,,,---......---...000000111444999<<>>>>>???@@@BBBCCCEEEEEEFFFHHHGGGGGGHHHJJJPPP___mmm~~~zzzwwwrrrqqqpppppprrrtttxxxzzzvvvssstttyyy~~~{{{yyyyyy{{{}}}~~~rrrdddZZZYYY]]]```fffppp{{{|||zzzzzz{{{{{{rrrooommmnnnssszzzpppccc^^^]]]YYYSSSKKKDDD???;;;888777444333111///............,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,***222???BBB777...---))))))*********+++++++++&&&'''(((((()))***++++++(((((()))))))))((((((''')))(((((((((((()))***+++'''((()))))))))))))))((())))))'''&&&$$$$$$######((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((('''&&&&&&'''((())))))((('''&&&'''((((((((())))))))))))'''((()))))))))(((&&&%%%'''((()))******)))((('''))))))***++++++++++++***************************************************+++*********++++++,,,,,,+++,,,,,,------...//////,,,...000111222555:::>>>AAAEEEJJJUUUgggzzzwwwxxxkkkVVVJJJDDD@@@===<<<>>>@@@CCCEEEGGGHHHHHHHHHGGGHHHLLLRRR^^^sss}}}yyyxxxxxxxxxxxxzzz|||}}}zzzwwwwww|||uuusssqqqqqqsssxxx~~~vvvfffZZZQQQPPPRRRUUUZZZcccnnnzzz}}}{{{}}}{{{uuuqqqsssxxx}}}{{{llleeeccc___YYYOOOGGGAAA>>>;;;999555444222000///.../////////...------,,,+++******))))))))))))))))))))))))---''')))222555...+++///))))))******++++++++++++&&&'''((()))***+++,,,---''''''(((((()))((((((((()))))))))))))))***++++++************)))((('''&&&'''''''''((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''((())))))***((()))))))))((('''&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))******((()))***+++***)))'''%%%'''((()))******)))((('''))))))***++++++++++++***((((((((((((((((((((((((************************,,,+++***)))***+++,,,---,,,,,,---......//////000,,,...111222222555;;;@@@<<>>999777777555222111111222111000---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))************+++++++++))))))(((''''''((()))***))))))))))))************))))))))))))))))))))))))++++++,,,+++(((''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''******))))))((((((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++,,,,,,///......---------......000000111222444999>>>AAACCCGGGPPPgggwwwvvvqqqrrrbbbPPPHHHDDDAAA>>>>>>?????????CCCHHHLLLMMMLLLGGGIIIPPP\\\mmm~~~~~~yyyvvvppppppqqquuu{{{~~~}}}lll___WWWPPPJJJGGGKKKKKKMMMTTT```lllwww|||{{{}}}~~~yyy{{{vvvnnnpppuuuwww{{{|||ooogggeee```XXXOOOFFF@@@===999666333111000000...------------,,,,,,,,,++++++,,,,,,,,,+++***)))((('''************************************************))))))*********+++++++++***)))(((((((((((()))***(((((()))))))))*********((((((((((((((((((((((((***++++++***(((''''''((('''(((((((((((((((((()))''''''''''''((((((((((((''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''************************************))))))))))))***************************++++++++++++,,,,,,,,,///......---------......111111222444999===BBBDDDGGGRRR___tttvvvuuuvvvzzzgggYYYKKKEEECCC@@@>>>>>>AAAAAABBBEEEHHHJJJJJJIIIIIIOOOZZZjjj}}}{{{}}}}}}{{{wwwxxxyyy}}}nnn```XXXQQQLLLJJJOOONNNNNNRRRZZZbbbhhhkkkmmmoooxxx}}}}}}uuuqqqrrr~~~}}}ttttttzzzzzzmmmkkkfff___VVVMMMEEEAAA>>>;;;666333111000...---------------,,,,,,,,,,,,,,,,,,++++++***((('''&&&************************************************)))))))))*********++++++******))))))))))))******(((((())))))))))))******'''''''''''''''''''''''')))******)))'''&&&'''(((******))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''************************,,,,,,++++++***)))))))))******************************+++++++++,,,,,,,,,......---------......///222222333777===CCCFFFHHHJJJ\\\mmm}}}}}}qqqrrrlllYYYNNNDDDAAAAAA@@@>>>???@@@BBBDDDGGGIIIJJJIIIIIIOOOZZZkkk}}}{{{~~~~~~zzzzzz~~~ssscccZZZSSSOOOOOOSSSRRRQQQTTTXXX]]]```aaa^^^___gggvvv~~~tttpppyyy~~~~~~xxxuuuzzz}}}}}}vvvsssmmmeee\\\SSSJJJEEECCC???:::666333222111///...------------,,,,,,,,,))))))***+++++++++++++++************************************************))))))))))))************+++*********))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))((('''&&&&&&'''*********))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''*********************************************)))*********************************++++++,,,,,,---...------------...//////222222555999@@@EEEIIIJJJRRRgggwwwxxxsss{{{uuuaaaOOOFFF??????@@@???>>>??????BBBFFFIIIJJJKKKMMMNNNYYYiii~~~zzzzzz}}}}}}zzzwwwwww}}}zzzjjj___WWWSSSRRRTTTTTTVVVYYY___dddfffggg___\\\aaaooo|||xxxwwwyyy}}}zzz|||~~~tttkkkbbbYYYQQQKKKDDD@@@:::666444333222111.........---------,,,,,,***+++,,,,,,------,,,,,,************************************************(((((()))))))))*********************))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((()))))))))(((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++************************))))))***+++,,,,,,---------------------...//////111333777;;;@@@FFFLLLPPPcccwww~~~yyycccTTTJJJCCC>>>???@@@??????@@@CCCGGGKKKKKKJJJKKKPPPUUUeeeyyy}}}vvvxxx|||}}}{{{vvvvvvuuutttuuu{{{tttiii___XXXVVVVVVWWWZZZ```gggnnnqqqrrriiieeegggssszzzzzz}}}~~~{{{}}}www}}}yyylllccc[[[TTTPPPFFFBBB;;;666444333222111............---------,,,//////......---+++***)))************************++++++++++++++++++++++++((((((((()))))))))******))))))******)))((('''&&&''''''(((((((((((())))))************************'''((())))))''''''((())))))(((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++))))))***+++,,,------...---------------...///000000555;;;???BBBIIITTT\\\qqqvvvyyyhhhVVVLLLHHHBBB???@@@AAA???@@@CCCIIIMMMOOOLLLIIILLLUUU^^^sss{{{yyyxxx{{{~~~~~~{{{vvvrrrpppnnnqqqtttvvvxxx|||}}}qqqgggddd___```cccjjjrrryyy}}}uuuooonnnyyy}}}}}}~~~xxx}}}qqqhhhaaa]]]YYYMMMHHH@@@:::666444333222............------------.........---,,,+++***)))************************++++++++++++++++++++++++(((((((((((()))))))))***(((((())))))((('''%%%$$$'''''''''((((((((())))))))))))))))))))))))))))))((()))******(((((()))***((())))))))))))))))))***''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''((()))******++++++++++++++++++++++++++++++((()))***+++,,,------...---,,,,,,------///000000...777@@@DDDFFFOOO___mmm|||tttttt|||ppp]]]QQQKKKFFFAAA>>>@@@@@@@@@BBBFFFJJJMMMOOOKKKIIIPPP```mmmxxxuuuwww{{{~~~zzztttqqqqqqnnnssszzz}}}|||pppqqqttt{{{~~~~~~}}}}}}sssnnnjjjhhhTTTOOOFFF???:::777555444//////.........---------******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++(((((((((((())))))))))))'''((((((((((((&&&$$$###''''''''''''((((((((()))((((((((((((((((((((((((((()))+++***)))(((***+++))))))******+++++++++,,,''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))******************************'''((()))******)))((('''&&&'''''''''(((((())))))***************************************+++++++++++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,---...///000111---999DDDHHHJJJTTTiiizzzvvvppp{{{vvvbbbTTTLLLIIIDDD???===???@@@@@@DDDIIIFFFIIILLLJJJKKKVVVjjj{{{|||vvvqqqsssxxxyyy}}}~~~xxxsssqqqrrrqqqyyy~~~~~~~~~xxxtttbbbXXXKKKDDDAAA???999333222000------...//////.........---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''******))))))(((&&&%%%$$$(((((((((((((((((((((((()))((('''''''''(((***+++******++++++++++++******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))***************))))))((((((((((((((()))************+++++++++++++++++++++++++++,,,,,,,,,---/////////000222444777;;;DDDOOOXXXdddxxx|||{{{mmmuuu~~~hhhZZZOOOGGGDDD???AAABBBAAA@@@CCCHHHNNNNNNKKKJJJMMMSSS___vvv{{{sssooonnnssszzz~~~|||}}}wwwwww}}}}}}}}}lll```PPPEEEAAA>>>888222333111.........//////.........---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))((('''&&&%%%(((((((((((((((((((((((()))(((((('''((()))***+++'''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))************)))))))))))))))***++++++************++++++++++++))))))***+++,,,------...---...000000000222555777@@@CCCLLLXXXdddrrr{{{uuu~~~sss___SSSJJJCCCAAA???@@@BBBCCCEEEHHHMMMPPPPPPMMMNNNSSS\\\mmmqqqkkkjjjlllssszzz{{{wwwzzz}}}zzz|||uuuiiiXXXKKKCCC???:::666555333000//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************(((((()))***+++,,,---...************+++++++++,,,((()))***+++,,,---...///...000111111222444777:::DDDFFFOOO___ooo}}}zzz~~~fffVVVMMMEEEAAA@@@???@@@BBBFFFKKKOOOQQQRRRPPPPPPSSS\\\kkkyyyppphhhgggjjjpppxxx}}}{{{{{{yyyuuuqqqyyyrrrfffXXXKKKBBB>>>===888555222111111111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************((()))***++++++,,,,,,,,,*********+++++++++,,,,,,******++++++,,,---.........///111222333555999===EEEFFFPPPcccwwwyyyrrr^^^QQQJJJDDDAAAAAAAAA@@@BBBGGGNNNRRRRRRPPPMMMQQQXXXfffzzz}}}pppmmmjjjlllrrr|||xxxyyy~~~zzzsssfffyyy~~~}}}xxxjjjWWWHHHBBBAAA;;;888555333222222000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''(((((())))))*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((()))))))))************)))******++++++***))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---///000111333666;;;???GGGIIIUUUjjj||||||wwwhhhWWWMMMGGGBBB@@@AAABBBBBBCCCHHHMMMPPPNNNLLLKKKSSS```rrrzzzsssuuuvvvyyy~~~{{{yyy}}}|||rrrkkkdddiiirrr~~~~~~vvvaaakkk{{{xxxfffTTTHHHCCC>>>;;;777555444333111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''((((((''''''&&&'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))************)))***+++++++++***((('''++++++++++++,,,,,,,,,,,,......------,,,,,,++++++...///000111333888===BBBFFFJJJXXXnnniii\\\OOOHHHCCC???>>>@@@BBBBBBDDDGGGJJJLLLKKKJJJNNN[[[mmm{{{wwwsssmmmiiicccccccccdddccc^^^XXXTTTUUU^^^kkk|||zzzcccdddjjjzzz}}}tttgggVVVIII@@@===999666555333111000......---------,,,,,,,,,------------------------,,,,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((((((((()))))))))***''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((()))***))))))((('''(((((())))))((((((''''''''''''(((((('''''''''(((((((((((())))))))))))))))))))))))************(((***+++,,,---,,,***)))+++++++++,,,,,,,,,---------------------,,,,,,,,,///000111222555:::@@@EEEFFFMMM]]]rrrwww]]]RRRHHHDDDAAA>>>>>>AAA@@@CCCEEEGGGHHHIIIKKKLLLUUUfff}}}}}}vvvqqqjjjaaaZZZQQQOOOLLLKKKLLLLLLJJJIIILLLWWWgggxxx|||kkk```]]]nnn}}}|||~~~vvvcccRRRBBB>>>:::777555444111000......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''&&&&&&''''''''''''((((((((())))))******'''(((((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((******++++++++++++******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************((()))+++...///...------++++++,,,,,,,,,---------,,,,,,,,,------.........000111222444666<<>>:::888555222///111111///......///000000///...,,,******+++,,,---......------,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((*********)))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------...............444000000666===AAADDDHHHIII\\\sss|||wwwdddPPPKKKDDD@@@???@@@AAAAAAGGGCCCBBBCCCEEEHHHPPPXXXeee~~~yyyppphhh```WWWNNNGGG@@@>>>>>>???>>>===BBBJJJOOO\\\lll{{{nnnfffZZZZZZnnnpppbbbQQQJJJAAA<<<999777333///111000///.........///000000///---++++++,,,---...---------,,,+++***************************************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''*********)))))))))((((((***)))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,---------------............///222///111888>>>BBBFFFJJJSSSfff}}}mmm\\\MMMIIICCC??????@@@AAABBBFFFCCCCCCEEEHHHMMMWWWaaawww|||ssslllccc[[[UUUNNNGGGAAA>>>===>>>?????????EEEMMMQQQ]]]nnnmmmfff\\\ZZZjjj}}}tttmmm[[[QQQDDD===<<<:::555000111000///---------...///000///...---,,,---......,,,,,,,,,+++******))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))******)))))))))*********++++++++++++,,,,,,,,,,,,------------........./////////111000333:::@@@CCCHHHMMM]]]pppsss___QQQIIIFFFAAA??????AAACCCCCCDDDCCCCCCHHHLLLTTTaaannnuuullleee^^^UUUNNNIIIEEE@@@<<<===<<<===??????@@@HHHPPPUUUbbbuuuooojjjaaa]]]eeexxxyyy}}}wwwsssqqqbbbVVVHHH???===<<<666111111000///---------......//////...---,,,------...+++++++++*********))))))******************************))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000111111666===AAACCCJJJQQQcccvvvuuudddUUUKKKFFFCCC@@@???AAACCCDDDDDDCCCBBBDDDIIIPPPZZZkkkzzzyyynnnfff^^^WWWNNNGGGCCCAAA>>>;;;<<<;;;<<<>>>???AAAIIIRRR\\\jjj~~~}}}tttooofff___bbbnnn}}}www}}}vvvsssssshhh\\\MMMCCC@@@===999444222111///...------.........------,,,,,,,,,,,,,,,++++++************************************************))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))(((((())))))************************+++++++++++++++++++++,,,,,,,,,------------......///000000111333444:::@@@CCCGGGPPPZZZjjj|||zzzhhhZZZOOOIIICCCAAA@@@@@@CCCEEEFFFFFFBBBBBBFFFLLLTTTaaavvv}}}uuulllddd[[[SSSJJJCCC@@@???===;;;===;;;<<<>>>???AAAJJJTTTbbbtttzzzvvvyyyyyy|||yyyrrrggg```^^^fffttt|||~~~yyyxxxpppgggYYYLLLEEE???;;;888333222000///............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''************************((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))******++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------------...///000000111222444888>>>EEEHHHNNN\\\iiiyyy~~~jjj]]]SSSKKKHHHBBBAAA@@@BBBEEEGGGGGGFFFCCCDDDIIIQQQ[[[lll~~~yyyqqqfff___TTTMMMEEE@@@>>>===;;;:::===;;;<<>><<<555444222000////////////---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((())))))'''(((((()))******++++++*********+++++++++,,,,,,++++++,,,,,,,,,,,,------------...///000111222222555:::BBBJJJOOOXXXkkk|||kkk\\\TTTLLLFFFEEEBBBAAABBBDDDGGGHHHHHHGGGDDDFFFMMMWWWdddyyy}}}yyywwwwwwxxxxxxwww|||}}}wwwjjj^^^VVVLLLGGG@@@=========<<<:::<<<;;;===BBBEEEKKKWWWbbbzzz|||wwwuuuqqqllliiifffgggooowww|||vvvzzz}}}uuulllhhhdddaaadddjjjppp|||~~~rrraaaPPPEEE@@@???666444222111/////////000......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))'''(((((()))***+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///000111222222555:::DDDMMMTTT```vvvuuu^^^SSSMMMGGGCCCCCCBBBBBBCCCEEEHHHIIIHHHGGGEEEHHHPPP\\\kkk~~~~~~{{{~~~~~~{{{wwwsssrrrsssuuuuuutttpppqqqtttwwwzzz|||}}}}}}~~~vvvgggXXXOOOGGGCCC>>><<<===???>>><<<;;;;;;>>>DDDIIIPPP]]]iii}}}zzzxxxtttpppkkkhhhiiioootttyyy}}}wwwvvvzzz}}}~~~~~~yyyqqqoookkkeeebbbdddppp~~~|||rrr___III???@@@<<<999555222000///000000000////////////.........---------,,,,,,,,,++++++,,,,,,,,,++++++************************************************************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((+++)))((())),,,---,,,)))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))+++,,,))))))+++...111000,,,(((,,,,,,,,,---------......///000000000000111444777===AAAEEEMMM```zzztttdddSSSJJJEEEBBBBBBCCCGGGDDDDDDHHHJJJHHHGGGIIIHHHQQQ[[[ggg{{{xxxqqqnnnkkkhhhhhhjjjkkklllooossswww{{{~~~{{{yyyzzz{{{}}}~~~~~~zzz{{{}}}}}}|||}}}ooo^^^PPPHHH@@@???<<<:::999999:::;;;999BBBDDDFFFNNNUUUeee~~~zzzvvvtttssspppooosssuuuuuuvvvxxx|||}}}xxxuuuwww|||zzztttmmmeeebbbdddtttvvvdddOOOBBB???<<<999555111///......---/////////............------------,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))'''&&&'''***+++***((((((((()))))))))***************)))))))))))))))***))))))))))))))))))))))))***************)))))))))***))))))((()))***+++,,,******+++---000///,,,)))+++++++++,,,,,,,,,------...///000000000222555888===BBBHHHUUUlllhhh[[[MMMFFFCCCAAAAAACCCCCCBBBEEEKKKMMMJJJGGGHHHJJJTTTaaaqqqwwwqqqlllfffaaa```___\\\]]]```bbbcccfffiiillloooqqqrrrtttzzz}}}~~~mmm[[[NNNFFF@@@>>><<<:::999:::;;;<<<;;;DDDFFFHHHRRR\\\ooo~~~yyyuuurrryyyuuutttvvvwwwtttsssuuuxxx}}}zzz|||}}}wwwqqqjjjhhhjjjvvv|||ooo\\\JJJAAA>>>:::666333111000...,,,///............---------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++((((((((((((((((((((((((***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((&&&&&&(((+++,,,+++*********,,,---,,,+++(((((())))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))***************+++++++++***))))))))))))***+++++++++++++++,,,......---+++***+++++++++,,,,,,,,,,,,...///000000111333777:::@@@DDDMMM^^^yyykkkYYYOOOEEEBBBAAA@@@@@@CCCAAABBBHHHOOOQQQMMMJJJJJJPPP[[[kkkvvvmmmddd___\\\XXXWWWYYYYYYXXXZZZ^^^```aaacccfffggghhhhhhhhhjjjlllqqqxxx}}}wwweeeUUUHHHBBB???>>><<<:::::::::<<<===???FFFHHHKKKWWWeee|||}}}}}}xxxtttqqqssspppppprrrqqqllljjjlllmmmyyy{{{uuupppooopppvvv{{{uuuoooooorrruuuzzzkkkVVVGGGAAA===888666555444111...............------------...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++++++++++++++,,,------,,,(((((((((((()))))))))***,,,+++***)))(((((((((((((((((((((((((((((((((((())))))***************+++)))))))))*********++++++,,,+++++++++,,,---------++++++,,,,,,,,,---------...///000000222555:::>>>DDDIIISSSeeeppp```OOOGGGAAAAAAAAA@@@@@@CCCFFFGGGLLLQQQRRRNNNMMMOOOXXXcccuuuxxxmmmhhhddd```\\\]]][[[\\\```aaa```ccchhhkkkmmmnnnppppppooommmlllooonnnpppvvv~~~kkkZZZLLLCCC===>>><<<;;;::::::;;;===>>>AAAHHHIIILLLZZZjjj~~~}}}~~~xxxssspppiiihhhiiillljjjffffffhhhlllwww~~~xxxrrrnnnjjjjjjmmmvvv|||wwwssstttxxxsss}}}wwwaaaNNNDDD???999777777666333/////////.........---------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&''''''''''''(((((('''(((((((((((()))))))))++++++***)))(((((())))))((((((((((((((((((((((((((((((((()))))))))******)))*********++++++++++++,,,,,,+++++++++,,,---...------------............---...///000333777===AAAFFFMMMYYYmmmxxxdddXXXJJJEEEAAABBBBBB@@@AAADDDKKKJJJKKKNNNMMMKKKMMMRRR\\\iii}}}vvviiiaaa```aaaaaa___bbbaaacccfffgggfffjjjpppxxxzzz|||}}}|||zzzvvvtttuuutttuuu|||rrr```RRRHHHAAA===<<<;;;:::999:::<<<>>>???CCCJJJJJJMMM\\\mmmzzzuuuqqqjjjiiikkkmmmkkkggggggkkkpppyyy|||wwwtttqqqnnnqqqttt}}}}}}yyyuuuvvv{{{uuuyyymmmZZZJJJCCC;;;777666666222...000////////////.....................---------,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))************************)))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))(((&&&'''((((((''''''((()))''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((())))))******)))***++++++,,,,,,+++++++++,,,,,,,,,++++++---///............////////////---...///111333999???DDDFFFPPPaaawww}}}iiiXXXNNNFFFCCCAAACCCBBB@@@AAAEEEKKKIIIHHHIIIGGGGGGMMMUUU___ppptttmmmccc^^^^^^```bbbcccffffffhhhkkkkkkkkkpppxxxzzz{{{zzzgggWWWLLLFFFBBB???;;;:::999999:::===???AAACCCKKKLLLQQQ___ppp}}}~~~xxxuuupppooopppppplllhhhjjjpppwww|||~~~{{{zzzzzzyyyvvvxxx|||{{{wwwxxx||||||{{{~~~nnnVVVLLLAAA:::999777333...111111000000000/////////............------------******+++++++++,,,,,,,,,************************************************)))***++++++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***(((***,,,+++))))))+++---'''''''''((((((((())))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))******++++++)))***+++,,,,,,,,,++++++))),,,------++++++,,,...---------.........//////---...///111444:::AAAGGGFFFUUUiiizzzwww|||ppp]]]OOOGGGBBB???>>>@@@@@@???AAAFFFHHHGGGGGGHHHHHHIIIQQQZZZhhh}}}yyypppmmmiiigggfffhhhkkknnnssssssuuuwwwwwwxxx~~~qqq^^^OOOGGGCCC???===:::999999999;;;===@@@BBBCCCLLLOOOVVVeeeuuu~~~|||yyywwwvvvwwwwwwsssqqquuu}}}~~~{{{{{{~~~~~~~~~aaaVVVHHH???<<<:::555000111111111111000000000000//////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))),,,***(((''''''(((***,,,&&&(((***)))'''''')))+++''''''''''''((((((((()))'''((((((((()))+++,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,---,,,++++++)))+++......,,,+++,,,...,,,,,,,,,---------......---...///111444;;;CCCHHHHHHXXXnnnuuusssyyy|||gggVVVKKKDDD>>>;;;;;;>>>>>>>>>AAAGGGGGGGGGIIILLLLLLMMMVVV```rrr}}}xxxrrrrrrrrrrrrrrrtttxxx{{{xxxjjjXXXJJJBBB>>>;;;999999999888999;;;>>>@@@BBBBBBLLLRRRZZZiiiyyy~~~{{{~~~~~~~~~}}}~~~uuucccMMM???;;;:::666111333444555555444222///---,,,------......------,,,---------,,,,,,+++++++++---,,,+++++++++***(((&&&+++*********))))))(((((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((()))***++++++,,,,,,(((((((((((())))))))))))************))))))))))))''''''''''''((()))***+++******))))))))))))*********)))))))))((((((''''''++++++******++++++,,,---,,,,,,,,,---------......///////////////.........111...///777===@@@BBBEEELLL___nnn}}}wwwwwwtttooosss}}}}}}jjjWWWMMMGGGCCC@@@?????????@@@BBBDDDEEEJJJEEEGGGOOOSSSUUU```ppp~~~jjj]]]OOOFFF@@@:::888999999::::::<<<>>>AAADDDFFFKKKMMMUUU___lll}}}{{{}}}oooWWWFFF>>>;;;888444333333333333222111000///,,,------......------,,,---------,,,,,,+++++++++,,,+++***+++++++++)))'''************)))))))))((((((((((((((())))))))))))''')))***)))((('''(((***))))))))))))))))))))))))(((((()))******+++,,,,,,(((((((((((())))))))))))*********)))))))))(((((('''''''''(((((()))***+++******))))))))))))***************))))))(((((((((++++++******++++++,,,---,,,,,,,,,---------....../////////////////////...111...000888>>>@@@CCCFFFIIIZZZgggtttzzzrrrqqqoookkkpppzzzwwwcccRRRHHHBBB===>>>>>>>>>???AAACCCDDDFFFKKKGGGJJJTTT[[[```nnn~~~uuucccWWWJJJCCC???:::999:::999:::;;;<<>>999======>>>???AAACCCFFFGGGLLLJJJNNNZZZdddooo~~~{{{mmm[[[PPPEEE@@@===:::999;;;::::::;;;===@@@CCCFFFHHHHHHKKKUUUeeewww~~~kkkUUUFFF>>>;;;:::444333111//////000111222------............------,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++------,,,************)))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))***)))))))))(((((((((((('''(((((()))******++++++************************++++++******************++++++******++++++,,,---,,,,,,,,,---------..................////////////000111555<<<@@@BBBIIIPPPVVVeeelllqqqwwwoooiiihhhhhhiiiooowww~~~tttcccSSSHHHBBB===:::;;;<<<>>>@@@BBBEEEGGGHHHLLLLLLQQQ^^^lll}}}~~~{{{xxxzzzssshhhUUUKKKBBB>>>===:::999;;;::::::;;;>>>AAAEEEHHHJJJLLLNNNYYYkkk}}}~~~}}}{{{dddOOOAAA;;;:::555444111/////////111222---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---+++))))))))))))))))))*********)))))))))((((((((('''''')))***)))((('''(((***************************)))))))))))))))*********(((((((((((()))))))))))))))))))))((((((((((((''''''((()))***+++++++++***)))***++++++++++++***)))******************++++++++++++******++++++,,,---,,,,,,,,,---------......---.........//////000000000222888>>>AAAEEENNNYYY___pppxxx{{{|||ooojjjeeeddddddfffkkkpppqqqeeeUUUJJJDDD@@@===<<<;;;<<>>===:::888999::::::<<<>>>BBBFFFJJJLLLRRRTTT___ppp}}}xxx{{{www]]]HHH>>>;;;777555333111000000111222......////////////......++++++,,,,,,,,,,,,------+++******+++---...---+++))))))))))))******************))))))((((((''''''''')))***)))((('''(((***************************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''((()))+++,,,++++++***)))***+++,,,,,,+++***))))))))))))***************++++++******++++++,,,---,,,,,,,,,---------......------......///000000000111444:::???BBBHHHVVVccciii{{{rrreeebbb___^^^^^^___bbbddd___TTTHHHBBB???<<<;;;======>>>AAACCCFFFHHHIIIIIIJJJOOOYYYhhh|||}}}yyy{{{~~~{{{lll___YYYOOOGGG@@@>>>===:::888999:::;;;<<>>???@@@CCCEEEHHHIIIJJJJJJKKKSSS```qqq|||zzzrrrdddYYYUUUKKKCCC=========:::888999:::;;;===@@@DDDIIIMMMOOOUUUZZZdddpppyyy|||xxxzzzuuuiiidddfffwwwwwwppprrrvvvrrrYYYKKKFFF:::999777555222111000///......////////////......+++++++++,,,,,,------------,,,+++,,,------,,,***(((((())))))*********++++++******)))(((''''''&&&((()))***)))((('''(((***************************))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((('''''''''''''''(((***,,,---,,,+++***)))***,,,------,,,***)))''''''(((((()))))))))***++++++******++++++,,,---,,,,,,,,,---------......---------...///000000111444777<<<@@@CCCLLL```sss~~~pppccc[[[\\\[[[YYYXXXXXXWWWUUUKKKEEEAAAAAA>>>999:::@@@@@@BBBDDDGGGIIIJJJJJJJJJLLLVVVeeewwwzzzxxxsssqqqsssnnnbbbXXXVVVGGG@@@;;;<<<===:::999999:::;;;===@@@EEEIIINNNPPPTTTYYYcccnnnuuu~~~{{{uuuwwwrrrddd\\\\\\fffyyyxxxjjjfffjjjooooooTTT??????888444444333000///111000000000000////////////...---,,,+++***+++,,,---------,,,,,,***)))'''&&&))))))))))))))))))))))))+++***)))(((((()))***+++)))************+++++++++((()))***++++++***)))((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,,,,+++***)))))))))))))))***+++,,,---++++++------------++++++++++++,,,------......///---...000000000111333555666===CCCDDDFFFTTTlll|||vvvjjjbbb^^^YYYUUUUUUYYYZZZUUUPPPDDDAAA>>>;;;::::::<<<>>>CCCEEEHHHIIIHHHGGGGGGGGGOOOZZZmmm~~~}}}}}}|||zzzzzzxxxuuussspppgggZZZPPPHHHBBB<<<999999::::::999999<<>>;;;:::;;;===???CCCGGGJJJKKKIIIHHHKKKNNNUUUbbbwww}}}|||{{{|||||||||{{{zzzwwwsssppplllcccXXXOOOFFFAAA<<<999999::::::999:::<<<@@@BBBEEEIIIMMMPPPXXX]]]eeellluuuwwwqqqllleee[[[SSSOOOVVVfffxxxuuuggg]]]]]]cccjjjvvv^^^HHH@@@:::999888444111222//////.........---------...------,,,+++,,,,,,,,,***+++++++++******)))(((******************************))))))))))))******)))))))))*********++++++)))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++******++++++******))))))))))))))))))***+++,,,,,,+++,,,,,,------,,,,,,+++*********+++,,,,,,------...///000//////000333555<<>>@@@EEEIIIMMMLLLIIIJJJPPPVVV^^^nnn~~~{{{zzzzzz{{{}}}}}}|||zzzxxxuuuooojjjeee]]]SSSLLLCCC???;;;999999999:::999;;;===AAADDDGGGJJJOOORRRZZZ^^^dddjjjqqq|||{{{rrrmmmfff]]]VVVNNNQQQ]]]qqq}}}xxxtttqqqjjjaaa\\\^^^hhhpppiiiMMMDDD;;;999999555222222000////////////...............------,,,,,,,,,,,,,,,,,,---......---------***************************))))))))))))))))))***))))))))))))************)))((('''&&&&&&'''((()))&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++))))))*********))))))(((******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---.........////////////000444666@@@BBBHHHSSScccuuuyyylllddd___[[[UUUXXX[[[^^^\\\VVVMMMGGGAAA???<<<;;;;;;===@@@BBBFFFKKKOOOLLLHHHJJJTTT]]]gggzzz}}}||||||}}}}}}|||{{{{{{{{{|||zzzxxxuuurrrnnnhhhbbb\\\UUUMMMHHH???===:::999888999:::;;;<<>>:::999666333333111111111000000000000///.........---------,,,,,,,,,,,,---............---************************)))))))))******)))))))))(((((()))))))))*********)))((('''&&&&&&'''((()))'''''''''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++((())))))*********))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.../////////000222666999@@@FFFRRReee{{{vvvhhh```]]][[[ZZZ^^^bbbbbb]]]TTTKKKFFF???>>><<<;;;<<>>AAADDDHHHKKKOOOTTTWWWVVVYYY^^^dddlllxxx}}}ssskkkccc^^^WWWUUUYYYlllsssllliiimmmpppqqqrrr{{{eeeUUUEEE===;;;777555444222222222111111111000000---............---,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))((((((((()))))))))******)))((((((''''''(((((()))))))))******++++++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++))))))******++++++******+++***************++++++---,,,,,,++++++,,,,,,------------...//////000000...///000000111555:::>>>BBBMMMaaa|||~~~sssdddZZZXXXYYYaaaeeehhheee\\\QQQIIIEEE>>><<<;;;;;;===@@@DDDGGGIIIKKKLLLJJJKKKTTTdddqqqrrrllljjjiiilllqqqvvvyyy|||xxxtttqqqppppppppppppllljjjfffccc```\\\XXXTTTTTTSSSPPPKKKGGGCCC@@@???::::::;;;::::::;;;===??????BBBFFFIIIMMMQQQVVVYYYVVVYYY^^^ccclllzzzvvvmmmeeeaaaYYYWWWXXXhhh~~~wwwrrrxxx~~~xxxeeeOOOCCC>>>999666555111111111111000000000000---.../////////...,,,,,,***++++++++++++******)))++++++++++++++++++++++++((()))***++++++***)))((((((((((((((()))))))))***((())))))******))))))((((((((())))))***++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++)))******+++,,,,,,++++++++++++***************+++---,,,,,,++++++,,,,,,---,,,,,,------...//////000...///000111333777===BBBHHHWWWrrrqqqbbbYYYYYY___iiilllllleeeYYYMMMFFFDDD===<<<:::;;;===AAAEEEHHHJJJJJJJJJLLLRRRaaasss{{{tttmmmkkklllooovvv~~~zzzuuuqqqnnnjjjhhhfffdddbbb```ZZZWWWSSSPPPNNNKKKHHHFFFDDDDDDDDDBBB???===<<<;;;888:::<<<<<<;;;<<>>:::888222111000//////.........//////.........---------000///---+++)))'''&&&%%%,,,,,,+++***+++,,,...///))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((()))))))))))))))***************))))))((())))))***++++++++++++***++++++++++++++++++++++++******++++++------......---,,,+++++++++,,,---...---------.........//////...///000222555:::AAAEEENNNhhh|||ssshhhaaaccckkk}}}{{{ppp[[[KKKEEEAAA===:::::::::;;;???DDDHHHKKKNNNGGGHHHUUUcccttt~~~wwwvvvsssuuuxxx{{{~~~ssskkkgggddd___[[[QQQPPPMMMKKKHHHFFFEEEEEEAAA@@@???>>>===<<<<<<<<<:::::::::999999999888888;;;<<>>:::999333222111000///.........//////.........---------,,,,,,,,,,,,,,,,,,,,,---+++***)))))))))***+++,,,************************+++*********))))))))))))))))))))))))))))))))))))''''''(((((()))******+++******))))))))))))))))))&&&&&&'''((((((((((((((())))))***++++++++++++***++++++++++++++++++++++++***+++++++++++++++++++++---,,,+++++++++,,,---...---------........./////////000222333666<<>>:::;;;<<<===???CCCGGGKKKNNNMMMIIIMMM\\\lllyyyyyyzzz~~~|||tttiiibbb^^^ZZZVVVRRRJJJHHHFFFDDDAAA@@@???>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::<<<>>>AAABBBCCCDDDEEEGGGHHHKKKOOOTTTWWWZZZ\\\]]]eeehhhnnnwww}}}rrrkkkkkknnnrrr{{{yyyqqqqqqkkkccc^^^hhh|||uuunnnjjjnnnvvv~~~dddNNNAAA<<<<<<555444222111000//////////////////.........------***++++++,,,---......///++++++***)))))))))******************************++++++++++++************))))))))))))))))))))))))'''(((((())))))*********++++++******))))))(((((($$$%%%&&&((())))))******))))))***++++++++++++***************************+++++++++******))))))))),,,,,,++++++,,,---......------........./////////111222333555888>>>EEEJJJTTTkkkvvviiicccdddkkkxxxzzzfffRRRFFFBBB>>>:::<<<>>>AAAEEEIIILLLOOOPPPKKKLLLUUUfffxxx~~~|||}}}~~~ooohhh^^^WWWSSSOOOKKKHHHBBBAAA???===<<<:::999999::::::999888888888888888999::::::;;;;;;<<<<<<===>>>AAACCCEEEEEEFFFGGGIIIKKKOOOTTTYYY\\\```dddfffmmmrrrzzz{{{jjj```ZZZXXXZZZ___fffnnnvvv|||{{{tttnnnpppmmmeeebbbqqq~~~{{{uuupppmmmoootttwwwtttXXXEEE>>>>>>777666444222111000//////////////////............---,,,,,,+++******))))))------,,,+++++++++******************************************************))))))))))))))))))))))))(((((()))))))))*********++++++***)))(((((('''''''''((()))***++++++++++++))))))***++++++++++++***))))))))))))))))))))))))++++++++++++************+++,,,,,,,,,------..................////////////000222444666999???FFFLLLSSSggguuunnnfffeeeiiiqqqzzzqqq[[[KKKDDDCCCAAA>>><<>>?????????BBBEEEFFFGGGHHHIIIKKKRRRVVV\\\aaadddiiiooosss{{{ooo^^^VVVRRRQQQRRRQQQUUUZZZ___eeemmmwww}}}~~~wwwpppuuuuuullldddjjj~~~{{{wwwttttttuuuvvvvvvxxxcccKKK@@@===999888666444222111000000000000/////////.........///...---,,,***)))((((((,,,,,,,,,,,,+++******)))************************))))))))))))))))))))))))************************))))))))))))******************)))(((((('''&&&&&&))))))************))))))))))))***++++++++++++***))))))))))))))))))))))))******++++++,,,------...++++++,,,---......//////........./////////000000000111333666:::@@@GGGMMMTTTdddyyywwwmmmhhhbbbbbbkkkuuu|||~~~zzzhhhSSSFFFBBBBBBAAA???<<<@@@EEEKKKOOOPPPPPPPPPJJJTTTfff{{{~~~{{{oooggg[[[VVVPPPJJJFFFCCCAAA???>>>===<<<;;;::::::::::::888777777777888999:::;;;;;;<<<<<<>>>???@@@AAABBB@@@BBBDDDFFFGGGIIILLLNNNWWW\\\bbbfffjjjpppxxx~~~~~~gggZZZTTTQQQQQQRRRNNNOOOPPPRRRVVV\\\ccchhhooottt}}}|||uuuxxxxxxsssmmmooo{{{}}}zzzxxxxxx{{{{{{yyyvvvsss{{{}}}pppTTTDDD>>>;;;:::888555333111000000000000000/////////..................------------)))))))))***))))))((('''++++++++++++++++++++++++((((((((((((((()))))))))******************************************************))))))((((((''''''((((((((((((((('''&&&&&&))))))***++++++++++++***************************)))***+++,,,---...//////***+++,,,...////////////....../////////000000000000111444666;;;AAAIIINNNXXXeeeuuupppiiiccc\\\\\\hhhyyyrrr```MMMCCC@@@>>>===>>>===AAAFFFKKKOOOPPPOOONNNPPP\\\ppp|||uuusssrrrrrrvvv}}}{{{~~~wwwkkkaaaZZZOOOMMMIIIDDD@@@>>>===<<<;;;:::999999999999999:::777888888999:::;;;<<<=========>>>???AAABBBCCCCCCAAABBBDDDEEEGGGKKKPPPTTTZZZ```fffjjjmmmsss}}}qqqaaaXXXSSSPPPOOOPPPOOONNNMMMMMMOOORRRVVVXXXYYY___gggpppzzzxxxxxxxxxwwwwwwxxx{{{~~~|||{{{}}}{{{vvvpppwww|||~~~cccNNNDDD===<<<999777444222111000000000000000/////////...,,,,,,------.../////////'''((()))******))))))(((++++++++++++++++++++++++(((((()))))))))*********************************************************++++++******************&&&''''''(((((((((((('''))))))***++++++++++++***++++++++++++++++++++++++******++++++,,,,,,,,,---***+++---...///000//////.../////////000000000000111222555888===DDDKKKQQQ]]]jjjxxx|||mmmbbb___[[[]]]lll|||}}}fffWWWHHHBBB???<<<<<>>?????????@@@AAABBBBBBCCCCCCCCCCCCDDDEEEHHHMMMUUUZZZ^^^dddjjjmmmpppvvvuuujjjddd^^^WWWUUUUUUVVVUUUTTTTTTVVVWWWXXXXXXXXX[[[___bbbgggppp}}}xxxxxxyyyzzz||||||zzzyyy|||~~~}}}vvvooouuu}}}~~~{{{qqqXXXKKK>>><<<:::777555222111000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,+++***++++++++++++++++++++++++))))))******+++++++++,,,************************++++++******************,,,,,,,,,,,,,,,,,,------&&&'''(((***++++++++++++))))))***++++++++++++***+++++++++++++++++++++++++++++++++***************)))+++---///000000000///////////////000000000000222444666:::>>>EEEMMMSSS```nnn~~~rrrggg\\\]]]^^^eeesss~~~{{{qqqZZZNNNDDDAAA???===???DDDBBBDDDHHHLLLNNNOOOOOONNN]]]jjj}}}vvvyyywwwxxx{{{{{{zzz}}}zzzuuukkk```XXXQQQNNNLLLCCCCCCAAA>>><<<:::;;;<<<888888888888888999::::::666777777999:::===>>>???@@@AAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEIIIPPPYYY___ccchhhnnnqqqssszzzyyyqqqhhhcccdddbbbbbbbbbccceeefffeeedddbbbcccaaa^^^\\\aaakkksssvvvwwwyyy|||}}}|||yyywwwjjj{{{}}}yyyuuuwww~~~uuu{{{bbbLLL???>>>;;;777666666333///000000000000000111111111000000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,***((('''+++++++++************)))))))))))))))))))))))))))))))))))))))((((((((((((+++)))((('''((()))(((''''''))),,,,,,++++++---000))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,---...//////...//////000000000000///---777:::>>>EEEDDDIIIYYYdddsssxxxjjjaaaZZZ[[[___iiisssuuuooogggNNNHHH@@@<<<<<<>>>??????HHHHHHKKKPPPPPPOOOQQQVVVbbbqqq}}}xxxyyy{{{~~~pppfffXXXOOOKKKIIIEEEBBB>>>===<<<:::999888777777999999999999888888888888999;;;===>>>>>>???AAACCCFFFDDDBBBBBBDDDEEEFFFGGGFFFIIIMMMOOOQQQUUU]]]cccjjjjjjlllpppsssyyyzzzpppmmmmmmuuu{{{}}}zzzxxxsssjjjccc```cccfffnnnrrr~~~zzzxxxyyyyyyqqqppppppvvvzzzuuuuuu{{{|||{{{mmmTTTEEEBBB<<<777666555333111000000000000000000000111/////////...---------,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))***************))))))))),,,***(((((()))***)))(((((()))+++***(((''')))+++))))))))))))************************************,,,,,,++++++++++++,,,,,,,,,,,,,,,------............//////000000000000000222;;;===>>>CCCBBBIIIZZZkkkxxxtttfff^^^WWWZZZbbboooxxxuuufffYYYLLLFFF@@@======???AAAAAAJJJLLLQQQUUUSSSPPPSSSYYYgggvvv}}}zzznnnddd[[[OOOGGGDDDBBB???=========;;;:::888888777777999999999999:::::::::;;;<<<>>>???@@@@@@AAACCCEEEEEEDDDEEEFFFGGGHHHGGGGGGJJJKKKMMMQQQWWW]]]aaaccciiiiiilllpppsssyyywwwqqqyyy{{{ooogggeeefffiiikkktttxxxwwwzzz{{{}}}lllgggffflllzzz{{{uuuqqqttt{{{xxxyyy{{{aaaMMMFFF===888666555444222111111000000000000000000..................------+++******))))))******+++)))***+++,,,,,,,,,,,,,,,+++++++++************)))))))))))))))))))))))))))***************+++++++++,,,+++))))))++++++***)))***++++++***(((&&&'''((()))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------....../////////000000111111111555>>>@@@@@@DDDEEEPPPfffvvvpppeee___[[[___hhhrrrvvvnnn\\\MMMGGGDDD@@@>>>???AAABBBCCCLLLQQQXXX[[[VVVQQQVVV^^^qqq}}}xxxrrrmmmoooppprrrrrrsssuuuyyy|||zzzlllbbbVVVOOOFFF???======;;;999<<<;;;:::999888888888888888999:::;;;<<<======>>>???AAABBBBBBBBBDDDFFFHHHFFFIIILLLOOOPPPOOOLLLJJJOOONNNOOOUUU^^^dddeeedddiiiiiikkkooorrrxxxwwwxxxvvvpppnnnmmmlllooovvv}}}xxxwwwzzz|||zzzggg^^^\\\aaappp|||uuuoooooosss|||uuukkkxxxmmmRRRHHH>>>:::999666444333111111111000000000000000---------...............++++++************++++++******++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***************+++,,,+++***+++,,,,,,+++))),,,,,,,,,+++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,............------------/////////000000111222222555>>>AAACCCIIIOOO___wwwqqqiiifffdddjjjpppqqqlll```SSSLLLAAA@@@>>>>>>???AAACCCEEEKKKSSS\\\]]]VVVQQQXXXddd}}}yyysssrrrqqqnnnkkknnnooopppqqqrrruuuyyy}}}xxxmmmbbbZZZMMMHHHAAA===;;;<<<;;;;;;::::::999888888888999999888999:::;;;===???@@@AAA@@@BBBCCCCCCDDDEEEHHHJJJLLLQQQXXX\\\\\\XXXTTTQQQPPPQQQTTTZZZaaafffhhhhhhkkkjjjlllnnnpppuuu~~~zzzwwwwwwwwwyyy{{{xxxzzz|||yyyeeeZZZVVVYYYhhhzzz~~~wwwqqqpppqqqwwwwwweeelllwwwXXXKKK@@@>>><<<888444333111111111111000000//////---------...............,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))((((((((()))))))))******++++++***,,,------+++******))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.....................---////////////000111333333555>>>BBBFFFQQQZZZkkk~~~qqqkkkiiijjjssszzztttdddTTTKKKJJJ======<<<<<<>>>@@@DDDFFFJJJQQQZZZ[[[UUURRR]]]lll~~~wwwpppmmmpppssstttrrrwwwyyyzzz{{{|||rrrggg^^^UUUOOOFFFCCC???<<<;;;;;;<<<<<<999999999888999999:::;;;999:::;;;===???AAACCCDDDAAABBBCCCDDDEEEGGGKKKNNNSSSYYYaaaeeeccc^^^ZZZWWWRRRVVV\\\```cccfffjjjmmmnnnmmmnnnoooooosss~~~~~~yyy{{{|||{{{zzz~~~xxxfffWWWRRRSSS```ppp|||xxxvvvtttvvv}}}iiihhh~~~dddSSSEEEAAA???888444555222222111111000/////////..................---------,,,,,,,,,,,,,,,,,,---------,,,+++*********++++++++++++************)))))))))))))))))))))))))))'''''''''((())))))***************,,,------+++)))&&&%%%%%%''')))++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------..................//////000/////////000222444555888@@@DDDLLL[[[fffvvv~~~|||pppjjjjjjmmmxxxwwwaaaMMMDDDCCC<<<<<<<<<<<<===@@@FFFJJJKKKPPPVVVWWWTTTVVVfffwww}}}xxxsssrrrqqqrrrvvvzzz~~~vvvhhh^^^VVVMMMFFF@@@???<<<:::999999::::::999999999999:::;;;<<<===<<<===???AAACCCEEEFFFGGGCCCDDDFFFGGGHHHLLLQQQTTTYYY___fffiiifff```]]][[[YYY^^^cccffffffiiinnnsssrrrqqqqqqrrrqqqttt~~~|||wwwzzzvvvfffRRRMMMMMMVVVeeeuuu{{{yyy~~~nnnhhhsssvvv___KKKCCC???888555888222222111111000//////.../////////...---------,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++,,,---+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++))))))***+++------+++)))&&&%%%$$$&&&)))+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------......//////000000000000//////000222444666;;;CCCIIIVVVkkkyyyuuuuuu{{{ppplllnnnwww|||{{{ooo[[[IIIAAA@@@>>>>>>>>><<<===AAAHHHNNNOOOPPPSSSUUUUUU]]]qqq{{{xxxuuuxxx~~~xxxsssoootttzzzxxxkkk```XXXQQQHHHBBB======<<<:::888888888999999999999:::;;;===>>>???BBBBBBDDDEEEGGGIIIKKKKKKGGGIIIJJJLLLNNNSSSYYY]]]```fffkkklllhhhbbb``````eeegggiiikkkmmmqqquuuxxxtttssstttuuuuuuyyyvvvuuupppbbbMMMIIIIIIPPP\\\nnn|||qqqgggjjjsssiiiOOODDD>>>777666:::222222222111000//////...000000///...------,,,,,,++++++************++++++***)))))))))***,,,...///+++++++++************)))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((()))+++------+++(((***(((&&&(((+++---+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,------...///000111111000000//////000222555666===EEEMMM___yyy}}}nnnooozzzrrrpppsssssscccRRRGGGBBBBBB@@@@@@???===>>>BBBJJJQQQRRRQQQRRRTTTWWWcccyyy~~~|||~~~~~~~~~~~~zzzxxxvvvzzz}}}vvvsssoooxxx~~~oooggg]]]UUUQQQKKKDDD>>>===>>>===;;;999888888999999999::::::<<<>>>???@@@EEEFFFGGGIIIKKKLLLNNNNNNKKKLLLNNNPPPSSSXXX___cccfffkkkpppooojjjeeedddeeepppmmmkkknnntttyyy{{{zzzuuuuuuvvvxxxyyy}}}vvvrrrlll^^^KKKHHHHHHNNNYYYkkkllldddhhhyyyYYYOOOHHH<<<777<<<333222222111000000111111......//////////////////......---,,,,,,,,,------+++++++++++++++***)))(((,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++******++++++++++++************+++++++++,,,,,,,,,,,,---......,,,,,,---...+++)))(((((()))******)))------------------------............///////////////000111111111444777;;;EEEDDDOOOhhhmmmttt{{{wwwssswwwvvv]]]LLLEEEBBB>>><<<;;;;;;<<<@@@FFFLLLQQQQQQKKKLLLUUU^^^iii~~~}}}}}}}}}}}}{{{yyy{{{~~~xxxnnncccXXXQQQKKKDDD@@@???999999999999999999999999999888888:::???CCCEEEFFFIIIIIIJJJKKKMMMOOOPPPQQQNNNOOOQQQUUU[[[bbbhhhkkkuuuwwwxxxvvvqqqmmmiiihhhlllmmmqqquuuxxx{{{}}}~~~uuutttvvvyyy}}}xxxmmmaaaZZZOOOHHHDDDJJJVVVllltttlllnnncccQQQFFF<<<777888444333222111111000111111///////////////............---,,,,,,+++,,,,,,,,,)))******+++++++++******++++++************++++++))))))))))))))))))))))))***))))))((()))***+++,,,*********++++++*********))))))*********+++++++++''')))+++,,,,,,,,,---...---+++***)))+++++++++***------------------------............///////////////000111111222444888;;;GGGJJJXXXsssrrrxxxzzzvvvuuutttzzzvvv\\\IIIBBB???;;;AAA???>>>@@@DDDIIINNNPPPPPPKKKNNNYYYdddrrr~~~~~~|||tttgggZZZQQQIIIBBB======::::::::::::::::::::::::::::::<<<===@@@CCCGGGHHHLLLLLLLLLLLLNNNPPPRRRSSSSSSUUUXXX\\\aaahhhqqqwwwzzz|||}}}{{{vvvrrrnnnmmmnnnqqqtttxxxzzzzzzyyyyyytttvvvzzzyyymmmbbbZZZTTTMMMJJJOOO[[[sssuuusss}}}pppUUUEEE???;;;888555444333222111111111111000000//////.........------,,,++++++******++++++(((((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++************+++,,,,,,************************(((((()))))))))*********"""%%%)))++++++,,,---...///---++++++,,,,,,,,,***------------------------............////////////000000111222333555999===GGGNNNbbb|||rrrppprrruuu~~~pppXXXGGG@@@>>>;;;???===<<<@@@FFFLLLOOOOOORRRPPPUUUaaannn~~~yyykkkZZZOOOFFF>>>;;;;;;;;;:::::::::::::::;;;;;;;;;>>>AAABBBBBBDDDIIILLLOOOOOONNNNNNOOORRRTTTVVVYYY^^^cccfffiiipppyyy|||wwwtttrrrqqqtttxxx{{{|||zzzvvvtttpppssszzz|||pppddd\\\WWWPPPLLLNNNVVVmmm}}}tttnnn|||~~~\\\HHHDDDAAA;;;666555444333111111000000000000000///......------,,,++++++***)))*********((()))***+++++++++++++++++++++---......---++++++))))))))))))))))))))))))************++++++,,,,,,******))))))))))))******))))))))))))*********+++"""%%%)))+++,,,,,,,,,---000...,,,+++,,,,,,+++***------------------------............////////////000111222333444777;;;???EEEPPPiiiyyymmmkkknnnttt~~~|||gggSSSFFFAAA@@@@@@===;;;<<>>BBBGGGGGGEEEFFFJJJOOORRRQQQPPPPPPRRRTTTWWWYYY^^^fffnnnqqqqqqttt{{{~~~yyyvvvtttsssvvv{{{~~~~~~{{{vvvrrrppptttzzzuuuiiiaaa]]]VVVPPPLLLMMM___ttteeelll~~~jjjPPPHHHCCC;;;888777555333222111000000000000//////.........---++++++***)))))))))******+++++++++++++++***)))(((++++++---......---++++++)))))))))))))))))))))))))))))))))*********************)))(((((()))***************+++++++++,,,,,,''')))+++,,,,,,++++++,,,///---++++++,,,,,,+++***------------------------............////////////000111222333555888===AAAEEERRRmmmwwwllliiimmmttt|||ttt```OOODDD@@@???AAA@@@???AAAGGGOOOVVVZZZ[[[VVV[[[fffttt|||lll___OOOFFF@@@<<<;;;===999999999999:::<<<>>>@@@AAAFFFKKKKKKIIIIIIMMMQQQTTTTTTSSSTTTVVVXXX[[[]]]bbbkkkvvvzzzxxxvvvxxx|||~~~yyyuuutttsssvvv{{{}}}yyyvvvvvvyyy}}}{{{ooohhheee^^^VVVOOOKKKVVVwwwxxxhhheeemmm~~~]]]KKK@@@:::999888666444222111000000////////////////////////,,,+++******))))))******,,,,,,,,,++++++)))((((((++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((()))******++++++*********)))(((''''''((()))******++++++++++++,,,,,,,,,+++,,,---,,,+++***+++---...,,,***+++,,,------,,,------------------------............////////////000111333444666:::???BBBGGGUUUppp~~~vvvllliiinnnvvv~~~~~~nnn[[[MMMCCC>>><<<>>>@@@AAADDDIIINNNUUU[[[___]]]ffftttxxxmmm]]]RRRGGGBBB???<<<;;;===:::999999:::<<<@@@CCCEEEGGGKKKNNNOOONNNNNNPPPSSSVVVWWWXXXZZZ\\\___aaabbbfffoooyyy~~~|||{{{|||zzzvvvuuutttwwwzzz}}}~~~}}}{{{yyy{{{uuunnneee^^^VVVPPPIIIOOOhhh~~~qqqdddaaauuummmPPPAAA===;;;999777555333111000000------......///000000000,,,,,,+++************+++******+++++++++******)))++++++************++++++)))))))))))))))))))))))))))***+++,,,,,,,,,+++******)))(((''''''((()))***************++++++++++++------,,,+++)))***,,,...---,,,+++,,,...//////...------------------------............////////////000111333555777;;;@@@DDDGGGUUUnnnwwwrrrlllkkkqqq|||xxxgggUUUKKKDDD>>>===???===BBBGGGLLLRRRZZZeeennnsss~~~}}}tttfffZZZOOOFFF???>>>===;;;999:::;;;;;;;;;===@@@DDDIIIKKKNNNPPPQQQSSSTTTUUUUUUUUUXXXZZZ]]]aaadddfffggghhhkkkqqqyyy~~~zzzyyyxxxxxxzzz{{{}}}~~~}}}wwwpppbbb[[[TTTNNNGGGGGGWWWkkk~~~zzzyyy{{{~~~xxxdddYYYjjjxxxVVVEEECCC;;;:::888555333111000000,,,,,,---...///000111111---,,,++++++******++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***+++,,,---...---,,,,,,+++)))(((''''''((()))+++))))))))))))************,,,,,,+++)))((()))---000...---,,,---///111111111------------------------............/////////000000111333555777<<>>:::777888555000---///---.../////////...,,,,,,***+++,,,---,,,+++***)))************************************************,,,,,,,,,++++++*********)))************++++++++++++*********))))))((((((************++++++++++++++++++***,,,......---+++...------...//////...,,,+++++++++,,,,,,---------000///...------...000111222222111333999@@@BBBBBBDDDTTTiiizzz|||rrrooolllppp}}}lll]]]MMMFFFDDDAAA>>>>>>DDDFFFJJJTTTdddxxx~~~vvviii[[[NNNFFF@@@===<<<======999999<<<===@@@CCCGGGJJJNNNSSSVVVZZZWWWVVVWWW[[[]]]]]][[[aaacccgggkkknnnoooooonnnqqqtttzzz{{{xxx{{{{{{oooccc\\\TTTNNNIIIEEEIIINNN{{{xxxxxxzzz|||}}}~~~{{{uuuddddddsssqqqSSSEEE???;;;888888666111///000....../////////...---,,,---------------,,,++++++************************************************,,,,,,,,,++++++*********)))************++++++++++++*********))))))))))))(((((((((((()))))))))))),,,++++++,,,---...,,,+++---,,,,,,---///000///---------------------------///............///000000111222222555;;;AAAEEEEEEKKKXXXjjjxxx{{{ssspppnnnttt|||eeeWWWIIIDDDBBBAAA???@@@CCCEEELLLZZZooo}}}{{{vvvmmmbbbUUUJJJDDD>>>;;;:::<<<;;;888999<<<>>>BBBGGGKKKOOOSSSWWWZZZ\\\ZZZYYYZZZ^^^```aaa```ccceeeiiillloooppppppooorrruuu|||~~~rrrhhh```WWWQQQJJJEEEGGGLLL~~~yyywwwyyy|||~~~}}}zzzzzz{{{jjjdddjjjaaaLLLBBB<<<999999777333111222...////////////...---,,,///......---------------++++++++++++++++++++++++************************+++++++++++++++*********)))************+++++++++***************)))))))))((((((((()))))))))******---,,,+++,,,------,,,***,,,+++,,,---000111000...........................---...//////000000000///111222555999>>>CCCGGGJJJUUUaaaooozzzxxxrrrrrrssszzzsss]]]PPPDDDAAAAAA@@@AAABBBEEEHHHRRRdddyyy}}}xxxtttqqqnnnhhh```VVVMMMDDD@@@>>>;;;:::<<<<<<:::;;;>>>BBBFFFLLLRRRVVVYYY]]]___^^^]]]]]]___bbbeeeggggggiiikkknnnqqqssstttuuuuuuvvvzzzxxxmmmeee[[[TTTMMMFFFEEEHHH|||yyyzzz}}}~~~{{{xxxvvvwwwpppeeeaaannnnnnSSSEEE>>>999888888444222333///////////////......---000///---,,,,,,,,,---...++++++++++++++++++++++++************************+++++++++***************))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,+++,,,------+++***+++++++++---000111000///............------------,,,---///111111111000///222333777<<<@@@BBBHHHNNN]]]iiixxxsssppprrrwww}}}jjjWWWLLLBBB@@@@@@@@@AAADDDIIIPPP[[[jjjxxx~~~{{{wwwuuuxxx{{{~~~|||wwwrrrmmmgggcccbbb___YYYRRRKKKDDD???<<>>===???CCCHHHMMMTTTYYY\\\^^^```aaaaaaaaaaaacccfffjjjnnnoooqqqsssuuuwwwzzz{{{}}}}}}||||||oooggg]]]WWWPPPHHHDDDEEE~~~yyyyyy}}}}}}zzzvvvuuuxxxkkk^^^bbb|||{{{]]]III@@@999888888555222333000000//////............///...,,,+++++++++,,,---++++++++++++++++++++++++************************************************))))))*********+++++++++***************+++++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,------,,,***+++++++++---000111000///---,,,,,,,,,,,,,,,,,,,,,,,,---///111222111111000444555999???@@@BBBJJJTTTbbbppp{{{ooolllrrr|||xxxeeeTTTKKKBBB@@@@@@@@@BBBEEEHHHSSS```hhhlllqqqzzz~~~{{{wwwuuurrrooommmmmmqqqvvv{{{~~~yyyqqqjjjddd^^^YYYUUUSSSQQQLLLGGGBBB>>><<<:::===:::999===???@@@CCCHHHQQQUUU[[[```bbbbbbbbbbbbddddddfffhhhkkkpppuuuxxxxxxyyy{{{}}}zzz{{{{{{oooggg^^^YYYSSSKKKEEEDDD}}}wwwvvvzzz~~~}}}yyywww}}}vvveee^^^ooojjjOOODDD;;;999999666333333111000//////......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***************)))************+++++++++*********+++++++++++++++)))))))))************++++++++++++,,,......---+++,,,+++,,,---000111000...+++++++++,,,,,,,,,---------...///000111222222222555555:::AAABBBCCCOOO___jjjyyyuuunnnkkkuuurrr```QQQIIIBBBAAA@@@@@@BBBGGGEEEPPP\\\___^^^bbbooo{{{yyyuuusssqqqooonnnnnnssszzz|||uuukkkaaaYYYSSSOOOLLLHHHGGGCCC@@@===<<<;;;;;;:::777888<<<@@@BBBGGGMMMYYY]]]bbbfffffffffffffffhhhiiikkknnnqqqvvv}}}vvv{{{zzzqqqhhhaaa]]]WWWNNNGGGDDDxxxvvvyyy}}}}}}|||{{{qqqbbbhhhxxxxxxVVVJJJ>>>;;;;;;888555444111111///.........///000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))*********+++)))************+++++++++*********++++++,,,,,,,,,)))))))))*********++++++***)))***+++...///...------,,,,,,---///000///---***++++++,,,---...//////.........///000222333444555555;;;CCCEEEHHHXXXlll{{{xxxpppooolllyyy~~~kkk[[[MMMFFFAAA@@@@@@@@@DDDIIIHHHNNNTTTUUUUUU\\\lllyyy}}}yyyrrrnnnmmmmmmnnnnnnooouuu~~~zzzrrreeeXXXPPPJJJGGGEEEAAA@@@???===<<<<<<<<<===;;;888999???DDDHHHNNNUUU^^^bbbgggjjjkkkkkklllmmmlllnnnqqqssswww}}}}}}~~~vvvmmmeeeaaa\\\RRRHHHDDDzzzxxxzzz~~~|||{{{}}}~~~zzzggggggsssZZZMMMAAA======:::777555222111///.........///000...///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------)))))))))+++...//////......------...//////...,,,***+++,,,---...000111111//////......///111444555444444;;;DDDGGGLLL___vvvsssoooqqqooo}}}xxxfffWWWIIICCC?????????@@@DDDJJJNNNOOOPPPOOOQQQ[[[kkkwww~~~zzzwwwqqqllleeeaaaaaaccceeeggghhhnnnxxxxxxnnn```RRRHHHCCCAAA@@@>>>>>>============>>>>>>>>><<<===CCCIIINNNUUU\\\aaaeeeiiimmmnnnpppqqqsssooorrruuuwww{{{zzzqqqhhheee___TTTIIIDDD~~~zzzzzz|||}}}|||{{{{{{kkkaaaiiijjjTTTAAA>>>>>>777333444222222111111000/////////......---------,,,,,,,,,,,,---------.../////////***++++++++++++***)))))),,,,,,,,,,,,++++++***)))************************++++++************++++++)))))))))***+++,,,......,,,,,,++++++,,,,,,---...------------------------,,,---......//////......////////////000111333333666;;;@@@AAACCCOOOiiiyyynnnooorrrtttooo___QQQFFFDDDAAA@@@AAACCCDDDDDDMMMLLLLLLOOORRRZZZiiixxx~~~yyyrrrooonnnlllhhhccc^^^ZZZVVVTTTTTTVVVWWWWWW\\\___eeemmmuuu|||jjjbbbUUUIIIBBB???======<<<;;;;;;::::::;;;;;;<<<:::===BBBEEEJJJRRR\\\cccjjjiiijjjlllppptttwwwxxxzzzzzz{{{}}}~~~zzzrrrhhh]]]SSSKKKGGG|||{{{{{{{{{|||~~~pppdddhhhzzzttt[[[EEE??????:::666777222222111111000000//////.........---------,,,,,,------------............+++++++++++++++***))))))++++++,,,,,,,,,+++******************************++++++************++++++++++++*********+++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,---......//////......////////////000222333444555;;;BBBDDDGGGSSSjjj}}}wwwmmmooottt~~~lll[[[NNNEEEBBB??????AAADDDGGGHHHLLLJJJKKKNNNRRR[[[kkkzzzzzzsssiiiccc^^^[[[\\\\\\YYYUUUTTTQQQMMMKKKLLLMMMNNNNNNPPPRRRVVV[[[aaafffjjjlllkkklllrrr~~~ooo```YYYOOOFFFAAA>>>======;;;;;;:::::::::;;;<<<<<<===@@@EEEIIINNNVVV___gggmmmmmmooorrrwww{{{}}}~~~~~~|||tttiii^^^UUUNNNJJJ~~~}}}{{{yyyxxx|||wwwgggffflllgggKKKAAA@@@===:::999222222222111000000//////.........------------,,,............------------+++++++++++++++******)))******+++,,,,,,,,,++++++************************++++++************++++++,,,,,,+++***************,,,,,,++++++,,,,,,---...------------------------,,,---......//////....../////////000111222333444444;;;CCCGGGLLLYYYkkkzzztttmmmrrryyyxxxfffVVVKKKCCC@@@======AAAFFFIIIKKKLLLJJJLLLOOOUUU___qqquuujjjaaa[[[TTTPPPKKKJJJLLLMMMLLLJJJKKKIIIFFFEEEFFFGGGGGGFFFHHHIIIJJJLLLOOOQQQSSSTTTQQQTTTXXXaaaoooyyyhhh]]]RRRMMMGGGAAA???>>>===<<<::::::::::::;;;<<<======AAADDDIIINNNSSSZZZdddkkkoooqqqtttyyy}}}}}}vvvkkk```WWWQQQNNN|||zzzzzz||||||zzzvvvwww}}}zzzhhh```bbb{{{sssRRRBBB@@@>>>;;;999333333222111111000000///............------------.........------,,,,,,,,,++++++,,,,,,++++++***))))))***++++++,,,,,,,,,,,,************************++++++************++++++++++++***************+++,,,,,,++++++,,,,,,---...------------------------,,,---......///............//////000111333444555555<<>>===<<<::::::::::::;;;<<<===>>>???CCCGGGLLLQQQUUU\\\eeekkkooorrrwww|||zzzppppppsss{{{wwwlllaaaYYYTTTQQQ}}}|||}}}{{{zzz{{{~~~~~~{{{xxx{{{{{{gggZZZYYYiii[[[FFF@@@>>>:::777333333222222111000000000//////.........---------......------,,,,,,,,,++++++,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,************************++++++************++++++))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...------------------------,,,---......///............//////000111333555666888>>>CCCGGGSSSfffwww}}}}}}{{{vvvvvvjjjYYYOOOIIIDDDAAA>>>>>>BBBFFFJJJKKKKKKJJJMMMTTT^^^nnnxxxpppiiiccc[[[TTTOOOMMMKKKJJJJJJIIIGGGGGGHHHIIIIIIHHHHHHFFFEEEEEEGGGHHHGGGFFFJJJJJJKKKKKKLLLMMMNNNNNNOOORRRVVVWWWWWW]]]hhhqqqzzzkkk]]]SSSNNNDDDBBB???>>>======;;;999::::::;;;<<<===???AAABBBEEEIIIMMMQQQTTTZZZaaagggnnnrrrxxx|||pppjjjkkktttyyynnncccZZZUUURRR}}}{{{zzz}}}}}}~~~}}}}}}jjjZZZQQQXXXggghhhNNNBBB>>>;;;777333333333222111111000000/////////.........------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++************************++++++************++++++((((((((()))***+++,,,---,,,,,,++++++,,,,,,---...------------------------,,,---......//////.........//////000222444666777;;;AAAEEEJJJZZZqqq~~~{{{{{{|||dddSSSIIIEEEBBB@@@???@@@CCCGGGJJJKKKHHHHHHLLLUUUbbbuuusssfff]]]YYYUUUOOOLLLJJJJJJJJJJJJIIIJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRTTTVVVWWWSSSVVVZZZZZZZZZ]]]dddjjjuuu~~~pppaaaUUULLLGGGBBB@@@>>>=========<<<::::::;;;<<<===@@@BBBDDDEEEFFFJJJNNNPPPQQQUUU[[[```jjjooouuuzzz}}}rrrlllmmmvvv}}}qqqeee\\\UUURRR~~~||||||{{{}}}~~~|||xxx|||ppp___PPPRRRYYYmmmvvvXXXHHHAAA===:::444333333222222111111000////////////............,,,,,,,,,,,,,,,,,,------,,,,,,------,,,,,,+++***++++++,,,,,,,,,+++******************************++++++************++++++)))))))))))))))***++++++,,,,,,++++++,,,,,,---...------------------------,,,---......//////............///000222444666777===DDDJJJQQQddd}}}zzz|||uuu^^^MMMDDDAAA>>>>>>>>>AAAFFFJJJLLLLLLIIIJJJOOOYYYiii~~~zzzooodddZZZTTTOOOLLLJJJJJJKKKMMMNNNMMMNNNQQQTTTWWWWWWVVVUUUTTTQQQOOOLLLLLLNNNQQQSSSSSSUUUVVVXXX\\\___bbbeeefffaaabbbdddddddddggglllqqqvvv{{{vvveeeXXXNNNGGGBBBAAA???<<<<<<===>>>===<<<;;;<<<===???AAADDDGGGHHHHHHKKKNNNOOOOOOQQQUUUYYY```fffnnntttxxxyyysssvvv}}}uuuiii^^^VVVQQQ}}}}}}xxx|||}}}{{{|||~~~{{{~~~}}}zzzyyyxxx{{{uuudddTTTTTTVVVddd```LLLDDD???<<<444444333222222111111000000/////////............+++++++++,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,+++***)))************************++++++************+++++++++******))))))))))))))),,,,,,++++++,,,,,,---...------------------------,,,---......//////............///111222555666777===FFFNNNXXXmmmxxx}}}nnnYYYJJJBBB@@@;;;;;;===BBBHHHLLLNNNNNNMMMMMMSSS___ooo{{{kkkaaaZZZUUUQQQHHHGGGHHHJJJNNNQQQRRRRRRVVV[[[```dddeeecccbbbaaa[[[XXXUUUTTTWWWZZZ]]]^^^aaacccfffiiinnnqqqtttvvvrrrrrrqqqooopppsssxxx|||~~~~~~nnn\\\QQQJJJEEEBBB???===;;;;;;<<<>>>>>>>>><<<<<<>>>@@@CCCFFFHHHJJJIIILLLOOOOOOMMMNNNRRRUUUVVV]]]fffmmmsss|||~~~yyylll```VVVQQQ}}}~~~yyyvvvtttuuuwwwyyyyyyvvvuuuuuurrrooopppuuuyyy{{{{{{kkkXXXPPPNNNZZZuuupppSSSEEE===888999777555444444333111///000/////////....................................------,,,++++++*********+++***)))(((((()))***+++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,++++++***..................------000000000///000333999===DDDMMM]]]ooo||||||fffWWWJJJBBB???===>>>???AAAJJJSSSQQQIIIIIIOOOYYYdddssskkk___XXXRRROOONNNGGGIIILLLOOOSSSXXX___cccfffkkkqqqvvvxxxvvvssspppkkkgggdddeeeiiimmmmmmmmmooosssxxx}}}rrr___PPPHHHDDDBBB???>>>============<<<:::888999===??????BBBHHHJJJIIILLLLLLKKKLLLMMMNNNPPPQQQYYY[[[```fffooo{{{|||jjj___XXXSSS~~~|||xxxuuussstttuuuvvvssspppnnnooommmkkkmmmssszzz|||~~~pppYYYPPPKKKSSSjjjwwwYYYHHH@@@<<<999777555444444333111///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))))))))***+++************************,,,,,,,,,,,,,,,---------++++++******************,,,---......///.........---------------,,,++++++........................000000000000111444:::>>>EEEPPPbbbvvv|||vvvaaaSSSHHHAAA??????@@@AAACCCLLLTTTRRRKKKIIIOOOZZZfffwwwtttaaaWWWRRRNNNKKKLLLMMMOOORRRVVVZZZaaaiiinnnrrrvvv{{{~~~|||zzzwwwtttssstttwwwyyyzzzqqqfffUUUIIICCCAAA???===???>>>>>>>>>?????????>>>???CCCEEEEEEGGGKKKLLLJJJKKKJJJKKKLLLMMMOOOQQQSSSWWWZZZ^^^ccckkkuuu~~~~~~nnncccZZZSSS|||zzzxxxuuutttssssssssspppllljjjjjjiiihhhlllsss{{{~~~xxx___TTTKKKMMM]]]|||cccMMMCCC@@@:::888555444444333111///000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---------+++******))))))******+++************************))))))******++++++++++++,,,,,,++++++***))))))(((,,,,,,---...............---............---,,,,,,........................111111111111222666<<<@@@IIIVVVkkknnnZZZNNNEEE@@@???AAABBBCCCHHHPPPWWWUUUPPPKKKTTT```nnntttfffWWWQQQNNNLLLLLLNNNSSSUUUXXX]]]cccllluuu{{{ppp```WWWLLLCCC@@@???>>>===<<<<<<<<<===???AAACCCDDDHHHLLLMMMLLLMMMPPPOOOLLLIIIJJJKKKLLLNNNPPPSSSTTTVVVYYY]]]bbbhhhqqqzzzyyyssssssuuuuuujjj]]]SSS|||{{{zzzxxxvvvtttsssrrrsssooolllkkkiiihhhmmmtttyyy}}}jjj\\\OOOLLLWWWsssnnnSSSEEEAAA<<<999666444333333111000000000000////////////...........................+++++++++,,,,,,,,,------++++++++++++++++++++++++************************((((((((()))******+++++++++++++++*********))))))******+++,,,,,,,,,,,,+++---......///......---------------...............111222222222444888>>>BBBKKKZZZsssdddSSSIIIBBB??????@@@BBBEEELLLTTTZZZZZZWWWPPP]]]nnn~~~uuuggg\\\QQQOOOPPPQQQSSSWWWXXX[[[___eeelllvvv|||lll^^^SSSNNNGGGBBB@@@@@@??????>>>???@@@AAACCCFFFKKKNNNQQQTTTUUUSSSSSSTTTRRRNNNKKKKKKLLLNNNPPPQQQSSSTTTUUUXXX]]]ccciiipppxxx}}}xxxnnnmmmppp{{{pppaaaSSS~~~~~~|||{{{yyyvvvtttsssvvvqqqnnnllliiihhhlllrrrvvv{{{uuueeeUUUOOOTTTmmmzzzZZZGGGAAA===:::666444333222111000111000000000////////////........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,------.........))))))*********+++++++++)))***++++++,,,,,,++++++------......///......------------.........//////111222222333555999???DDDIIIXXXqqqvvv]]]NNNFFFAAA???@@@???AAAFFFOOOXXX\\\]]]\\\XXXiiiuuufff\\\TTTNNNPPPTTTXXX]]]bbbbbbffflllttt{{{xxxlll^^^RRRKKKHHHDDDBBBAAA@@@@@@@@@DDDFFFIIIKKKNNNRRRYYY]]]]]]___^^^ZZZXXXWWWUUUPPPMMMNNNOOOPPPRRRSSSSSSTTTSSSWWW^^^eeelllrrryyy}}}|||qqqqqqvvv}}}uuudddTTT~~~}}}{{{xxxvvvtttssssssooollljjjgggeeehhhnnnsssyyy~~~~~~}}}~~~lllZZZRRRTTThhhdddKKKBBB>>>;;;777444333222111000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++,,,---------------,,,,,,---............---,,,,,,------.../////////000111222333555:::@@@DDDFFFSSSiii}}}oooYYYLLLFFFBBB@@@@@@@@@AAAGGGRRRYYY[[[\\\^^^```uuurrrdddTTTOOOMMMRRRYYY___gggnnnrrrwwwxxxkkk___TTTLLLEEEDDDBBBAAA@@@AAABBBBBBDDDIIIOOOTTTXXX^^^ffflllnnnoookkkbbb]]]ZZZVVVRRRNNNOOOQQQSSSTTTUUUVVVVVVTTTZZZbbbjjjqqqwww|||zzzzzzzzzhhhXXX~~~|||zzzwwwuuusssrrrqqqnnnjjjhhhhhhfffdddfffkkkrrryyy~~~}}}zzzrrr___VVVUUUdddoooSSSGGG???<<<777444222222111111111111111000000000//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,---......---,,,+++************************,,,++++++******))))))(((******************++++++++++++,,,------------,,,++++++,,,---------------,,,,,,------...//////000///000111222555:::@@@EEEFFFPPP```sss~~~~~~lllWWWLLLGGGCCC@@@@@@CCCCCCIIITTTYYYXXXXXX[[[fff}}}}}}mmm```RRRNNNPPPWWW```gggqqqyyymmm```VVVNNNIIIBBBBBBBBBBBBBBBCCCFFFHHHFFFNNNWWW```gggoooyyyyyylllccc]]]XXXSSSLLLNNNQQQTTTWWWYYY[[[[[[\\\bbbkkkssszzz~~~lll]]]{{{zzzwwwsssqqqooooooooojjjgggggghhhgggdddggglllqqqyyy~~~}}}yyy}}}xxxcccZZZXXXcccxxxYYYKKK@@@<<<777444222222222111111111111111000000000000........................+++,,,,,,------......///,,,,,,---......---,,,,,,************************000//////...---,,,++++++,,,,,,++++++***)))))))))))))))***++++++++++++******+++,,,,,,---------,,,,,,,,,------...///000000...///000222444:::@@@EEEIIIQQQ]]]lllxxx}}}}}}{{{|||{{{jjjWWWMMMHHHDDDAAA@@@FFFEEEKKKUUUYYYUUUTTTWWWjjjsssbbbTTTSSSQQQSSS\\\fffnnnxxx}}}gggYYYQQQKKKIIIBBBCCCCCCDDDEEEGGGKKKNNNNNNWWWdddnnnwwwsssggg```YYYSSSJJJMMMQQQUUUZZZ]]]______eeekkkttt|||oooaaaxxxttttttrrrnnnjjjhhhdddeeeiiijjjeeeeeehhhrrrvvv{{{}}}zzz|||}}}kkk\\\WWWeeecccHHH@@@>>>999555444555444222////////////...............---,,,---/////////...************************+++++++++,,,,,,---------+++++++++*********))))))++++++,,,------------,,,))))))))))))))))))))))))***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------.........///111000///222777===BBBDDDMMM\\\mmmxxxwwwfffSSSJJJFFFCCCBBBCCCDDDLLLNNNQQQVVVQQQPPPZZZiiivvv~~~ooo___WWWUUUTTTYYY```ffflllttt~~~nnn\\\SSSKKKFFFFFFEEEFFFFFFFFFGGGKKKPPPUUUTTTaaannnxxxlll___WWWSSSKKKMMMQQQTTTXXX]]]cccggglllsss{{{}}}sssdddyyytttqqqoookkkgggdddaaaccchhhiiiggggggkkksssvvv{{{}}}{{{|||ppp___VVV^^^uuunnnPPPCCC@@@;;;777666666444111000000000/////////......111000.........---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,***************************+++,,,...///......---------------------------------........./////////222111111333888>>>DDDGGGPPP```uuuppp```OOOFFFDDDBBBBBBCCCEEELLLNNNQQQVVVQQQOOOZZZiiivvvwwwkkk___UUUQQQSSSWWW^^^gggpppxxxbbbRRRLLLFFFAAABBBCCCDDDFFFGGGJJJPPPXXX^^^dddsssqqqcccZZZUUUNNNQQQUUUYYY^^^dddjjjoootttyyyxxxwwwvvvsssqqqqqqyyywwwiii}}}uuuqqqmmmjjjggg```___aaagggiiijjjkkkooosssvvvzzz}}}{{{{{{vvvcccUUUUUUddduuu{{{YYYGGGBBB<<<999888777444111111111111000000000000///111000.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************)))*********++++++++++++***************************+++,,,...///......---............................../////////000000000222222333555:::@@@FFFJJJTTTggg~~~}}}gggXXXJJJCCCAAA@@@@@@CCCEEENNNPPPRRRVVVPPPPPP[[[iiixxx}}}qqqcccXXXPPPLLLOOOUUU]]]fffrrr}}}uuuVVVJJJGGGCCC@@@AAAEEEGGGJJJMMMQQQYYYdddlllyyyvvvjjj```XXXQQQSSSVVVZZZ___fffooottt}}}sssjjjaaaYYYUUUYYY```nnnzzznnnxxxrrrnnnllljjjbbbbbbdddgggjjjllloooqqqrrrtttxxx|||{{{zzzyyyhhhVVVNNNVVVdddwwwaaaJJJBBB;;;::::::777444333222222222111111111000000...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******************************)))))))))))))))******+++***************************+++,,,...///......---------------------------////////////000000000000111222444666;;;AAAHHHMMMZZZmmmvvv```TTTGGGAAA???>>>???BBBFFFOOOQQQRRRUUUPPPQQQ^^^kkk~~~ooodddWWWPPPKKKKKKRRRZZZbbblllzzzlllPPPGGGGGGEEECCCDDDIIIMMMRRRVVV\\\fffttt~~~yyypppggg^^^[[[ZZZYYYZZZ^^^hhhsss{{{sssddd]]]RRRPPPXXX]]]ddd|||qqqyyyrrrooommmlllggghhhiiiiiikkknnnpppqqqppppppsssxxxyyyyyy|||{{{nnn[[[LLLNNNZZZooonnnOOOCCC:::::::::777444555222222222222111111111111...---,,,---/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************))))))((((((((()))***+++***************************+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000///111444777;;;AAAIIIOOObbbtttooo\\\RRRGGGBBB???>>>???BBBHHHPPPQQQQQQSSSOOOSSSbbbpppsssaaaXXXPPPLLLKKKLLLSSSZZZbbbmmm}}}{{{cccLLLFFFHHHFFFFFFIIIKKKRRR[[[dddmmmzzz|||wwwppphhhllliiicccaaadddooo}}}zzzggg]]]QQQNNNWWWZZZ```}}}}}}tttzzzsssooommmllllllnnnmmmkkkkkkoooqqqpppmmmkkkmmmssswwwxxx{{{wwwcccNNNKKKUUUfffXXXHHH<<<:::;;;666444666222222222111111111111000111000.........---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************+++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++***+++,,,...///......---,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000...111555888;;;BBBKKKRRRjjj|||{{{iiiXXXOOOFFFBBB@@@>>>@@@DDDIIIPPPPPPOOOQQQOOOVVVhhh{{{ssscccSSSMMMIIIIIIKKKMMMSSSZZZcccppp~~~~~~lllZZZKKKIIIJJJIIILLLQQQRRR]]]kkkxxxzzz}}}yyysssooorrr}}}pppaaaUUUOOOVVV[[[gggxxxwwwqqqnnnmmmmmmpppnnnjjjkkkpppqqqoooiiifffgggnnntttwwwzzz~~~lllRRRJJJRRR]]]wwweeeQQQ@@@<<<;;;555333555222111111111111000000000111000.........---,,,***++++++++++++++++++++++++************++++++++++++))))))*********++++++++++++***)))((((((***+++---++++++++++++++++++++++++***+++,,,...///......---------------------------------........./////////...222777:::===DDDNNNUUUqqqtttdddRRRKKKDDDBBBAAA???BBBGGGJJJPPPOOOLLLNNNOOOYYYnnnyyydddVVVLLLHHHFFFIIIMMMQQQXXX___mmmzzzzzzsssssssssqqqppprrreeeYYYRRRSSSTTTTTTYYYbbbgggtttxxxeee]]]ZZZ```gggvvv{{{tttqqqooolllpppnnniiijjjppprrrooogggcccdddkkkrrrvvvzzz~~~rrrTTTJJJPPPWWWpppnnnWWWDDD>>><<<444222555111111111000000000000///...---,,,---/////////...************************))))))******+++++++++,,,))))))******++++++++++++,,,***)))((()))***,,,---++++++++++++++++++++++++***+++,,,...///......---........................------------.........//////333888;;;>>>EEEPPPXXXtttoooaaaNNNGGGBBBAAAAAA@@@DDDIIIJJJQQQNNNKKKMMMOOO[[[qqq~~~nnn\\\OOOMMMIIIGGGKKKQQQWWW___hhhyyy{{{rrrmmmooopppmmmmmmoooeee]]][[[^^^``````hhhrrr}}}|||dddbbbeeellltttxxxpppjjjhhhhhhhhhfffddddddgggiiifffccceeeooozzztttZZZOOOSSSTTT```www^^^BBB???@@@777333777555333111000111111000///111111000...---,,,+++***---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,++++++***+++++++++------------------------.........//////000111222333333777===BBBGGGRRR\\\nnn~~~mmm[[[JJJGGGBBB??????BBBGGGKKKMMMOOOIIIGGGOOOUUUbbbwww~~~nnn\\\OOOIIIKKKJJJLLLRRRVVV[[[hhhvvv|||tttooosssyyyzzzyyyyyywwwsssrrrtttuuuwwwzzzyyyttthhheeeppp{{{yyyqqqjjjgggfffeeecccaaaaaaccceeegggccceeeooozzzxxx^^^QQQQQQQQQZZZlllfffGGGAAAAAA999555777555333111111111222111000000000///...---,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------.........//////000111222222333888>>>AAAFFFPPP[[[nnn}}}~~~|||gggVVVIIIFFFAAA>>>>>>BBBGGGJJJLLLNNNIIIHHHRRRZZZiiiqqqcccUUUMMMJJJIIIHHHLLLSSS[[[ddduuu~~~wwwvvv}}}sssqqqxxxiiibbbjjjssszzz|||rrrkkkgggfffeeebbb___^^^```bbbgggdddeeeppp}}}~~~fffTTTOOOMMMQQQ^^^wwwsssOOOCCCBBB<<<888888666444222222222222222000/////////.........------------,,,,,,,,,,,,------------,,,+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,,,,------------------------------.........//////000111222222333999>>>AAAEEEOOOZZZkkkxxx{{{ttt```PPPGGGDDD@@@===>>>AAAFFFIIIKKKNNNIIIJJJVVVaaaqqqnnn```UUUMMMIIIJJJHHHIIINNNWWWcccrrr~~~iiihhhwww}}}jjj^^^bbbiiippp~~~tttllliiihhhfffccc___^^^___aaadddbbbgggsssoooYYYNNNKKKLLLUUUmmmYYYFFFBBB>>>999777777555333222333333222111.............../////////------,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++)))***+++,,,------......------------------------............///000111222111444:::???AAADDDOOO[[[hhhttt|||zzznnn[[[MMMEEEBBB???===>>>AAAFFFIIIKKKNNNJJJLLLYYYfffyyyrrr```TTTLLLGGGFFFIIIJJJLLLSSS___nnnppp``````ooolll]]]^^^dddhhhuuuvvvnnniiihhhfffbbb^^^\\\]]]___```aaahhhtttwww___PPPKKKJJJTTTnnndddJJJBBB???:::666777555333222333333222111.........////////////000...------,,,,,,------...---,,,++++++******++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))***+++---.........---------------------------............///000111222222555;;;@@@AAAFFFSSSaaakkkvvvzzz}}}~~~jjjYYYMMMCCCAAA>>>===>>>BBBFFFIIIKKKNNNJJJMMM\\\kkksssfffWWWOOOJJJFFFEEEGGGIIIPPP[[[jjj~~~{{{dddZZZ[[[hhhqqq```___cccdddmmmzzzxxxqqqgggfffccc___[[[ZZZ[[[\\\^^^___gggrrryyy|||~~~}}}fffUUULLLLLLVVVsssoooQQQCCC@@@<<<666666444222222222222222000////////////////////////......------------......------,,,+++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,++++++++++++++++++++++++***+++,,,.........------------------------------.........//////000111222222666<<<@@@BBBIIIYYYiiittt~~~}}}{{{yyyfffWWWMMMBBB@@@>>>===???CCCGGGJJJKKKNNNKKKNNN___ppp~~~vvvhhh]]]QQQLLLJJJGGGGGGIIIKKKVVVfffzzz}}}jjjZZZUUUVVV___xxxyyyddd```aaa```gggrrr~~~{{{tttfffeeeccc___\\\ZZZ[[[]]]______dddlllpppqqqtttxxx{{{{{{}}}kkk[[[NNNMMMXXXwwwzzzXXXFFFAAA>>>888555333111111111222111000000000000///////////////......------------.........------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++******++++++,,,---+++++++++++++++++++++++++++,,,---...///...,,,+++------------------------.........//////000111222333666<<>>>>>@@@DDDHHHJJJJJJMMMKKKPPPcccwwwyyyppp```UUUKKKGGGHHHHHHKKKNNNTTTbbbvvvmmm]]]RRRQQQPPPTTTjjjhhh```]]][[[aaakkkuuu|||vvvhhhgggeeeaaa^^^]]]^^^___aaa```bbbfffhhhhhhlllrrrzzzwwwwwwyyy|||nnn^^^OOOMMMYYYyyy\\\HHHCCC???999555333111000111111000///111000000000/////////.........------------......///...------,,,,,,------***+++,,,------,,,+++***+++*********+++,,,,,,---+++++++++++++++++++++++++++,,,...//////---,,,***------------------------.........//////000111222333777<<>>CCCFFFPPPggg~~~kkkYYYLLLGGGBBB@@@>>>???CCCHHHLLLNNNPPPMMMQQQ\\\mmm}}}ppplll___```aaaccchhhpppyyyuuuhhh^^^QQQLLLIIIIIIHHHIIIRRR]]]kkk}}}qqqbbbSSSHHHIIIJJJKKKTTTaaawwwkkk]]]YYYYYY^^^eeexxx{{{nnnggg___YYYYYYYYYYYYYYY]]]aaadddccc```aaafffkkkqqqtttxxx~~~wwwiiiWWWTTTVVViiinnnPPPCCC>>>999777555333222000000000000111111000///////////////------------------......***))))))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,++++++***------........./////////......---------------...---///000000//////111222999;;;@@@EEEIIISSSjjjyyygggUUUJJJFFFAAA???===???DDDIIIMMMOOOOOONNNTTT```rrrpppbbb]]]UUUUUUVVVWWW\\\bbbjjjooossstttuuutttooofff[[[SSSJJJFFFFFFIIIKKKPPP\\\hhh{{{nnn\\\NNNDDDCCCDDDDDDKKKVVVfffqqqkkk]]]YYY\\\fffqqq}}}ooohhh___ZZZYYYZZZZZZYYY]]]```bbbaaa^^^```ffflllnnnsss{{{{{{nnnZZZTTTQQQ\\\yyywwwXXXGGG???;;;444444444333222222111111111111000///////////////..................------''''''''''''((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************++++++,,,,,,++++++***,,,,,,,,,---------......///......---......//////---///000000///000111333:::===CCCHHHNNNYYYnnnrrr```QQQGGGDDD???======???DDDJJJNNNPPPNNNPPPXXXeeexxxtttbbbUUUPPPNNNMMMMMMOOOSSSXXX^^^bbbgggfffdddaaa]]]WWWOOOJJJGGGFFFGGGKKKQQQ[[[jjjwww|||hhhVVVJJJAAA@@@???>>>BBBJJJRRR[[[fffrrr}}}jjj\\\XXX^^^ooo~~~rrrkkkbbb]]]\\\]]]]]]\\\\\\___```^^^\\\___ffflllmmmttt~~~xxxnnn\\\TTTMMMPPPeeeaaaMMMCCC???777777777777666444333222111000000/////////////////////......------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***++++++,,,,,,++++++***++++++,,,,,,,,,---------///............///000000...///000//////000222555;;;???EEEKKKSSSbbbvvvkkkZZZLLLEEEDDD===<<<<<>>@@@EEEGGGMMMTTT\\\eeeqqqiii[[[VVV\\\rrr~~~uuunnnddd^^^]]]]]]]]][[[ZZZ]]]^^^\\\ZZZ\\\cccjjjnnnuuu{{{rrrlll___VVVLLLKKKXXXtttkkkQQQDDD@@@::::::999888666444222111111000000///////////////...---------,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---...............///000000...////////////000333666;;;@@@FFFNNN[[[nnn{{{gggVVVJJJDDDCCC<<<<<<<<<@@@FFFKKKOOOPPPKKKSSS___mmmqqqcccXXXPPPNNNPPPQQQQQQSSSXXXaaahhhmmmnnnooojjjccc\\\XXXTTTQQQPPPRRRUUUYYY]]]gggwwwqqq___NNNHHHCCCAAAAAAAAABBBDDDAAAEEEKKKQQQXXX```iiippp~~~lll^^^VVVYYYmmmvvvnnnddd^^^[[[[[[ZZZXXXXXX[[[]]][[[XXXYYY___eeemmmttt~~~{{{tttoookkkdddZZZOOOJJJPPPfffuuuTTTCCC>>>:::999888666444222000///111111000///////////////,,,,,,,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------...///000000///////////////111444777<<>>BBBGGGMMMRRRXXX]]]aaajjjsssvvviii]]]YYYddduuuyyyqqqfff___\\\ZZZYYYWWWVVVZZZ\\\ZZZWWWWWW[[[```jjjqqqzzz{{{uuuqqqoookkk```SSSKKKLLLYYYrrrZZZFFFAAA:::999777555333222222333111111000///////////////,,,,,,,,,---------------***+++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000///////////////111555888>>>DDDKKKUUUlllsss```QQQEEE@@@@@@<<<<<<===AAAFFFKKKNNNNNNIIIWWWgggvvv~~~ooodddXXXRRRPPPQQQWWW^^^cccccchhhrrr~~~}}}yyyvvvtttrrrqqqqqqyyymmm]]]JJJFFFAAA>>>>>>@@@AAA@@@???BBBFFFJJJNNNQQQTTTVVV___ggguuuxxxiii\\\^^^gggqqquuuwww}}}}}}tttjjjbbb^^^\\\ZZZXXXUUUYYY\\\ZZZVVVUUUYYY]]]gggnnnvvv}}}~~~yyyuuussspppdddVVVLLLIIIPPPeeeyyy___KKKGGG;;;:::888666555666777888111111000///////////////,,,------....../////////)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++,,,,,,------------......+++++++++,,,---...///000///////////////111555999@@@FFFMMMXXXqqqqqq^^^PPPDDD>>>>>>======>>>AAAFFFKKKMMMMMMIIIXXXjjjzzz{{{qqq___WWWQQQQQQUUUZZZbbbjjjoooooottt~~~mmm]]]LLLIIICCC>>>===@@@AAA@@@DDDDDDFFFHHHJJJLLLNNNOOO\\\cccppp{{{rrr```[[[```bbbgggllluuu|||uuunnnhhhaaaYYYVVVXXXYYYYYYYYYYYYYYYXXXXXXWWWfffmmmvvv|||qqqYYYJJJIIIIIISSSggg|||oooQQQDDD;;;888666666444000000444222111111000///......---......---------,,,,,,,,,......------------,,,,,,---------,,,,,,+++++++++************************))))))***+++,,,,,,------++++++,,,------...//////...............///000000000000000///000222666999BBBEEEPPPfffiiiXXXLLLCCC>>>=========>>>AAAFFFJJJMMMNNNPPPZZZiii~~~|||kkk___UUUUUUPPPRRR]]]bbbiiixxx}}}fffWWWJJJDDDAAA@@@???<<<>>>BBBDDDHHHMMMNNNMMMOOOTTTYYY___gggqqqwww}}}xxxaaaZZZ]]][[[ccclllzzzxxx}}}vvvoooiiibbbYYYVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZcccjjjttt}}}yyy```MMMIIIHHHPPPccc{{{uuuUUUEEE===999777777444111111444111111000000//////............---------,,,,,,,,,,,,,,,++++++++++++******---------,,,,,,+++++++++***************************+++++++++,,,---------+++++++++,,,---........................///000000000000000000000222777:::BBBEEEQQQfff|||eeeVVVKKKCCC??????@@@@@@BBBFFFJJJMMMOOOOOORRR]]]nnn|||mmm^^^TTTRRRUUURRRVVVdddllluuuyyycccUUUJJJEEEBBBAAA@@@???@@@EEEHHHKKKOOOPPPOOOQQQVVVZZZgggmmmuuuzzz|||bbbWWWWWW[[[dddnnn}}}iiirrr|||xxxqqqkkkcccYYYUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[___fffqqqzzziiiQQQIIIFFFMMM^^^xxx^^^III???;;;888777555111111444000000000000////////////......---------,,,,,,,,,,,,,,,++++++++++++******------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------..................///000000000000000000111333888;;;BBBFFFRRRgggvvvaaaRRRIIIBBB???@@@===>>>BBBEEEHHHJJJKKKKKKSSS```tttttthhh]]]SSSLLLKKKOOOOOOWWWhhhtttuuu```SSSJJJEEEBBBCCCCCCBBBDDDIIINNNQQQSSSTTTTTTVVV\\\```ooottt{{{eeeWWWUUUZZZdddppphhhooowww~~~{{{tttnnneeeZZZUUUTTTTTTUUUVVVWWWXXXXXXXXXXXXZZZbbbllluuu|||rrrUUUJJJFFFJJJXXXssshhhMMMBBB<<<777666555111000222////////////000000000000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,------...............///000000000000000000111444999===BBBGGGTTTjjjsss^^^PPPHHHBBB???@@@:::===AAADDDFFFGGGGGGHHHTTTcccyyyooobbbYYYTTTPPPMMMFFFMMMPPPZZZmmmzzzrrr]]]PPPIIIDDDBBBDDDEEEEEEHHHMMMUUUVVVVVVVVVYYY^^^fffllltttyyy}}}fffYYYWWWZZZdddrrrvvv{{{~~~~~~wwwrrrhhh]]]VVVUUUSSSTTTTTTTTTTTTTTTSSSSSSVVV]]]gggpppvvvzzz|||~~~~~~|||~~~{{{ZZZLLLFFFHHHTTTkkkpppQQQDDD===777666444111///111////////////000000000000......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++,,,,,,,,,,,,,,,------...............///000000///000111111222666;;;>>>BBBHHHUUUkkkqqq\\\OOOGGGAAA>>>???<<<@@@EEEGGGHHHIIIJJJKKKVVVggg|||pppaaaTTTOOONNNNNNMMMIIIQQQWWWaaassspppZZZLLLHHHDDDBBBEEEGGGHHHLLLQQQXXXWWWWWWYYY^^^fffooovvvxxx~~~zzzggg[[[XXXXXXbbbrrr{{{vvvlll```XXXVVVRRRRRRRRRRRRRRRQQQPPPPPPRRRYYYbbbkkkqqquuuyyy{{{~~~{{{|||aaaQQQIIIGGGOOObbbyyyxxxWWWHHH???888666555111000000000000000000////////////......---------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******************------------------------...............///000000///000111111333777<<<@@@CCCGGGTTThhhnnnZZZMMMEEE@@@>>>???;;;@@@EEEGGGGGGHHHKKKNNN]]]nnnnnndddWWWMMMJJJJJJLLLLLLMMMWWW^^^iiixxxnnnXXXJJJHHHDDDCCCGGGJJJLLLQQQWWWZZZZZZ]]]aaahhhpppxxx}}}}}}~~~kkk]]]XXXWWWaaaqqq}}}yyypppccc[[[XXXPPPQQQQQQRRRRRRRRRQQQQQQNNNTTT^^^hhhooouuuyyy{{{~~~|||}}}iiiUUUKKKFFFKKKZZZpppcccLLLCCC:::888777444111111111111000000//////............---------,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------.......................................///000000///000111222444888===AAACCCFFFPPPbbbxxxyyyhhhUUUIIICCC??????@@@;;;@@@EEEGGGFFFHHHMMMQQQfffxxxuuuaaaZZZQQQKKKLLLNNNPPPQQQWWWbbbkkkuuuyyy|||qqq[[[MMMIIIFFFFFFJJJNNNQQQVVV\\\```cccjjjsss{{{vvvddd[[[WWW___ooo{{{rrreee\\\ZZZOOOOOOQQQRRRSSSSSSTTTTTTKKKRRR\\\gggooovvv{{{~~~~~~}}}}}}~~~oooYYYMMMFFFHHHVVVjjjnnnOOOEEE<<<:::999666333333222111111000///......---......---------,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////////////////.....................///000000///000111222444888>>>BBBCCCEEENNN^^^rrrtttdddQQQGGGBBB??????AAAAAAEEEJJJKKKKKKMMMSSSYYYmmmttteeeXXXSSSNNNMMMQQQVVVXXXYYYeeerrr{{{~~~zzzzzzvvv```RRRKKKHHHHHHMMMQQQTTTZZZ```fffmmmxxxmmmaaaVVV^^^mmm}}}yyytttkkk```WWWUUUSSSPPPOOOPPPPPPPPPOOOQQQSSSYYYcccooowww{{{{{{}}}|||}}}~~~aaaMMMFFFGGGQQQcccxxxSSSDDD===:::222222555///333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++******))))))))))))*********+++++++++******+++++++++,,,,,,,,,---------............///------------.........///000000111333666;;;???AAABBBEEEPPP___mmmvvvrrr```MMMEEEDDDBBBAAAAAA@@@HHHJJJKKKPPPNNNSSScccuuupppbbb\\\XXXUUUVVV[[[\\\ZZZ^^^fffwww{{{|||eeeTTTMMMLLLNNNSSSWWWZZZ```hhhoooxxx}}}xxxuuuwww~~~uuufff```ccckkkxxx}}}xxxrrriii___WWWUUUSSSPPPNNNOOOOOOOOONNNOOOQQQWWWaaammmvvvzzz||||||{{{{{{||||||cccNNNGGGHHHMMM^^^~~~YYYHHH@@@<<<444444666111///000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++*********)))***+++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---------............///------........./////////000000111333777;;;@@@BBBEEEHHHRRRaaammmvvvooo^^^LLLDDDCCCBBB@@@AAAAAAJJJLLLMMMQQQOOOTTTdddyyyttteee[[[YYY]]]]]]aaafffeeecccgggnnnkkk[[[XXXUUUUUUYYY\\\___fffnnn{{{{{{ppppppuuuzzzjjj^^^```ggguuu}}}wwwqqqiii___XXXUUURRROOOMMMMMMNNNNNNMMMNNNPPPUUU^^^iiirrrxxxzzz|||zzzyyyyyyyyygggQQQIIIIIIJJJXXXxxxcccNNNCCC???777777888333000000000000000111111111,,,,,,,,,,,,,,,,,,,,,,,,.........------------,,,++++++++++++************++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,---------............///....../////////000000000000000111444888<<>>CCCEEEKKKOOOZZZhhhqqqwwwgggXXXIIIBBB@@@??????AAADDDNNNRRRSSSUUURRRXXXjjjxxxmmmfffaaa]]]___dddjjjrrr|||{{{mmmhhhfffgggiiillluuu~~~yyyeeeaaadddppp}}}zzzvvvsssnnnfffaaaUUURRRNNNKKKKKKLLLLLLLLLQQQRRRTTTWWW\\\dddkkkppp{{{zzzzzzzzzxxx|||qqqWWWLLLKKKIIIWWWyyyxxxYYYEEEAAA:::777888444444444222111000...------------------------------//////.........---------+++++++++++++++++++++,,,************++++++++++++++++++,,,,,,,,,------------------............///////////////000000000000000000222555:::???DDDGGGKKKQQQ^^^llltttzzz~~~cccVVVHHHBBB@@@???@@@BBBFFFQQQUUUUUUVVVSSS[[[nnnyyykkkgggdddfffggghhhmmmsssuuu|||yyyxxxwwwwww}}}ggg``````kkkuuu~~~zzzxxxvvvqqqjjjdddWWWSSSNNNKKKKKKLLLLLLLLLRRRSSSSSSSSSVVV]]]eeekkkxxxyyy{{{|||zzz|||uuuXXXLLLKKKIIIVVVwww]]]FFFAAA;;;777777333111111111111000000000000------------------------.........------------,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,---------------------............///....../////////000000000000111333666;;;AAAFFFIIIMMMTTTbbbooowww|||{{{```TTTGGGBBB@@@???@@@DDDIIISSSVVVUUUUUUSSS]]]rrrwwwkkkccc___```eeelllrrruuu{{{eee[[[XXXbbbkkkttt}}}{{{xxxssskkkdddXXXTTTNNNKKKKKKLLLMMMMMMQQQQQQQQQPPPRRRYYYcccjjjuuuwww{{{}}}{{{|||xxxYYYLLLJJJGGGRRRppp}}}bbbGGGBBB<<<888777444111111111111000000000///........................------------,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,------------...---------............///------........./////////000111333777<<>>999888555555444333111///...,,,,,,........................------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////------------.........///000111333777===CCCHHHKKKTTT\\\iiitttyyy{{{rrr\\\RRRHHHCCCAAA???BBBFFFLLLVVVVVVSSSRRRRRR___vvvqqqeee______```aaalllnnnvvvuuu___RRROOOZZZdddlll|||{{{vvvllleee\\\XXXRRRNNNMMMMMMLLLLLLKKKKKKLLLLLLNNNTTT___fffppprrruuuvvvxxx~~~```PPPKKKEEEMMMaaa~~~rrrOOOBBB???:::777999444333222111000000000000//////...------------......---,,,,,,++++++,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000//////000///---,,,---...000222000555555888CCCGGGIIITTTXXX```iiippp{{{{{{lll[[[OOODDDAAABBBCCCEEEGGGKKKYYYYYYQQQQQQWWWeeezzzuuuiii___^^^```bbbhhhpppwwwyyy~~~rrrXXXQQQPPPXXXaaannn}}}{{{vvvmmmeee]]]XXXSSSOOOMMMMMMLLLLLLLLLLLLLLLKKKLLLRRR\\\ccciiimmmqqquuuxxx~~~eeeSSSKKKDDDHHHWWWooowwwSSSCCC@@@;;;777777444333222111000000000000......---,,,,,,,,,,,,------,,,++++++******++++++))))))*********+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...------///000111///555555999EEEJJJRRRbbbjjjpppuuuyyyzzzzzz{{{xxxjjjZZZNNNCCCAAAAAABBBDDDGGGLLLXXXWWWPPPQQQWWWfff|||qqqggg___[[[___ffflllttt|||vvv^^^VVVRRRYYYcccqqq}}}|||wwwnnnggg^^^ZZZTTTOOOMMMMMMLLLLLLLLLMMMLLLKKKKKKPPPXXX___bbbhhhooouuuyyyoooXXXKKKDDDDDDLLL___tttXXXEEEAAA<<<777555444333222111000000000000...---,,,,,,++++++,,,,,,,,,++++++***************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---...///000111---555777;;;FFFNNN^^^vvvvvvqqqrrrtttuuufffWWWLLLCCC@@@AAAAAADDDGGGLLLVVVTTTNNNQQQWWWhhhqqqbbb\\\ZZZ\\\fffqqq{{{hhh\\\UUUZZZeeeuuu}}}}}}xxxooohhh```[[[UUUPPPNNNMMMLLLKKKJJJKKKKKKJJJJJJNNNVVV]]]aaagggpppwww|||{{{aaaMMMGGGEEEIIIXXXlll]]]GGGAAA>>>888555444333222111000000000000......---,,,,,,,,,---------,,,++++++******++++++------------------------+++++++++,,,,,,,,,------------------------------............//////////////////......//////000111...666888===FFFPPPgggwwwoookkknnnrrrrrrcccSSSJJJBBB@@@@@@AAADDDHHHMMMTTTQQQMMMRRRZZZmmmxxxkkkaaa```aaagggqqq~~~qqqbbbWWWZZZgggyyy~~~}}}yyyqqqjjjaaa\\\VVVQQQNNNMMMLLLKKKGGGIIIIIIIIIIIINNNVVV\\\dddkkkttt{{{}}}kkkQQQHHHFFFIIIVVViiicccJJJBBB>>>:::777444333222111000000000000000000///.....................---,,,,,,,,,,,,---------------------------+++++++++,,,,,,,,,------------------------------........./////////000000///////////////000111111///666999>>>GGGPPPkkktttmmmjjjmmmtttpppaaaPPPHHHBBB@@@@@@@@@DDDIIINNNRRRNNNLLLTTT^^^sssvvvnnniiifffiiinnnuuu~~~yyygggXXX[[[hhhzzz~~~~~~zzzrrrkkkccc^^^WWWRRROOOMMMLLLKKKFFFHHHIIIIIIJJJNNNUUU[[[fffmmmvvv{{{||||||}}}~~~{{{uuuWWWIIIFFFHHHTTTeee{{{mmmQQQCCC???;;;888444333222111000000000000111000000///...///////////////...---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------...///////////////000000000111111111111777:::@@@IIIQQQlll{{{ssslllhhhmmmwww~~~nnn```NNNHHHBBBAAAAAAAAAEEEKKKPPPQQQLLLMMMXXXccc{{{ssskkkhhhiiimmmsss{{{lllZZZ[[[fffuuu{{{ssslllddd___XXXRRROOOMMMLLLKKKHHHJJJKKKJJJJJJMMMSSSYYYdddkkksssxxxyyyxxxxxxyyy|||~~~\\\JJJGGGFFFOOO^^^tttyyyYYYFFF>>>;;;999444333222111000000000000000000///.....................---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------........................------......///000000111//////000111111111111111222666:::CCCMMMTTTnnnxxxrrrkkkdddkkkwww{{{lll]]]MMMGGGCCCBBBAAAAAAFFFMMMQQQPPPKKKNNN\\\iiitttllljjjkkkqqqxxxrrr]]][[[cccmmmzzz|||tttmmmeee___XXXSSSOOOMMMLLLKKKKKKLLLLLLKKKJJJLLLQQQVVVaaahhhppptttuuutttuuuvvv```NNNHHHFFFKKKYYYooo___HHH>>>;;;999444333222111000000000000//////...------------......---,,,,,,++++++,,,,,,/////////......---------++++++,,,,,,,,,---------........................///000000111222333333444//////000111111111111111222666:::DDDPPPWWWppp{{{uuuqqqiiiaaahhhvvvzzzjjj\\\LLLGGGDDDCCCBBBBBBGGGNNNRRRPPPJJJOOO^^^lllxxxllljjjmmmrrr{{{vvv```[[[aaagggpppyyy~~~zzzuuupppgggaaaYYYRRRMMMKKKIIIHHHFFFHHHIIIJJJKKKMMMPPPSSSZZZeeepppuuuwwwyyyxxxvvviiiOOOFFFCCCJJJRRRbbbdddIIIDDD???555555444333111000//////...111000000///...------------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---............////////////////////////000111333333444555;;;EEEKKKYYYzzzwwwpppmmmfff```fffqqqwwwfffYYYOOODDD???BBBBBB>>>CCCMMMVVVOOOLLLRRR]]]ooo~~~wwwooonnnuuuxxx^^^ZZZ]]]```kkkyyy{{{tttooogggaaaYYYRRRMMMKKKIIIGGGHHHIIIJJJJJJJJJKKKNNNQQQXXXcccnnnsssvvvzzz{{{zzzkkkQQQGGGDDDIIIOOO]]]}}}jjjMMMDDD@@@888666555333222000/////////111000000///......---------------............///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...............////////////000/////////000111222222555777>>>GGGMMMYYYvvvvvvnnnjjjddd```gggsssyyygggYYYLLLBBB>>>BBBBBB@@@EEEOOOUUUNNNLLLSSS___rrr{{{wwwtttwwwxxx```[[[]]]```lll|||{{{tttnnnfffaaaYYYRRRMMMJJJHHHGGGJJJJJJKKKJJJIIIJJJLLLNNNVVVaaakkkqqquuu|||lllRRRHHHDDDGGGKKKVVVtttsssQQQEEE@@@;;;666555444222111000//////000000000///......---------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///............////////////111000000000000000111111666:::BBBJJJMMMVVVnnnxxxnnnhhhcccaaalllzzzzzzgggXXXIIIAAA>>>AAACCCBBBHHHQQQRRRLLLLLLUUUbbbvvvyyyyyy{{{zzzbbb[[[[[[___nnn{{{sssmmmeee```YYYRRRNNNJJJHHHFFFIIIIIIJJJIIIHHHIIILLLNNNWWWaaakkkqqqvvv~~~iiiRRRHHHCCCEEEGGGPPPkkkyyyUUUDDD???<<<777666444333111000000000000000//////............---------............///---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...............////////////222111000000000000000111666;;;CCCJJJLLLSSSfffzzzzzznnnhhhdddeeesssyyyeeeTTTGGGAAA???AAACCCDDDIIIQQQPPPKKKMMMXXXggg|||yyy{{{{{{eee[[[YYY]]]mmm~~~zzzrrrlllddd```XXXRRRNNNJJJGGGEEEFFFGGGHHHHHHHHHJJJMMMOOOYYYcccmmmrrrxxxfffPPPFFFBBBDDDEEELLLfff~~~YYYDDD===<<<777777555333222111111111////////////............---------............///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---............////////////222111000000000000000111555;;;CCCHHHIIIPPP```oooyyylllfffdddhhhzzzxxxbbbPPPGGGCCCAAAAAACCCEEEJJJOOOPPPLLLPPP]]]nnn~~~zzz{{{gggZZZVVV[[[jjjzzz~~~}}}|||xxxqqqlllddd___XXXRRRNNNJJJGGGDDDEEEFFFGGGGGGHHHIIILLLOOOWWWbbblllrrryyyfffPPPGGGBBBDDDCCCIIIaaa}}}```GGG===<<<888777666444333222111111//////////////////......---------............///,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---............////////////111000000000000000111111444;;;BBBEEEGGGOOO^^^kkk}}}wwwiiiddddddkkkvvvaaaNNNEEECCCBBBAAACCCGGGKKKNNNQQQOOOUUUcccuuu}}}zzz{{{jjjZZZUUU[[[gggsss|||zzzyyyvvvpppkkkccc___XXXSSSNNNJJJFFFCCCGGGGGGHHHGGGGGGHHHJJJMMMRRR]]]iiiqqqyyyjjjSSSIIIDDDDDDCCCGGG]]]wwwjjjMMM@@@<<<999888666555333222222222.../////////////////////---------............///+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...............////////////000/////////000111222222555;;;AAACCCFFFPPP```lllxxxwwwjjjfffgggqqqvvvbbbPPPBBBBBBAAAAAADDDIIINNNPPPTTTRRRYYYiii{{{}}}|||~~~zzz{{{nnn[[[VVV\\\eeemmm~~~zzzxxxwwwuuupppkkkccc^^^XXXSSSNNNJJJFFFCCCIIIIIIIIIGGGFFFFFFHHHJJJMMMYYYgggpppyyy{{{oooUUUKKKFFFEEECCCEEEZZZtttqqqRRRBBB===999888666555333333222222.........///////////////---------.........//////******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///............/////////000////////////000111333333666<<>>???EEELLLQQQTTTUUUWWW^^^lllvvvrrrppptttwww```VVVYYYaaagggyyy~~~{{{xxxsssnnnjjjfffaaa]]]^^^ZZZUUUPPPNNNKKKHHHFFFDDDDDDEEEFFFHHHIIIKKKLLLQQQVVV```mmmwww|||{{{xxxsssrrrtttzzzfffQQQEEEGGGFFFDDDSSSjjjYYYCCC@@@===999555222222222222111111111111000///.......................................---------,,,,,,,,,...------,,,,,,,,,------222///'''---,,,000<<<***---...////////////111111///000000000///000222444999>>>CCCFFFJJJUUUfffrrrqqqjjjnnnooo|||wwwcccUUUHHHCCC???AAAGGGOOOUUUWWWVVVYYY```nnnsssooommmrrr~~~xxx```VVVYYYaaahhh||||||xxxtttmmmgggaaa\\\WWWTTTWWWTTTQQQNNNMMMKKKIIIGGGCCCDDDDDDFFFHHHJJJLLLMMMRRRWWW___iiiqqqtttsssqqqqqqqqqqqquuupppZZZIIIFFFDDDBBBPPPeee```GGGBBB>>>;;;777444333333222111111111000000//////.................................------------,,,,,,,,,------,,,,,,,,,,,,------///+++(((///000IIIYYY111---------......///000111///000000000///000333555999>>>DDDHHHNNNZZZlllyyyqqqhhhmmmrrrwwwcccUUUGGGCCCAAACCCKKKTTTZZZ]]]XXX[[[bbbqqqooojjjiiinnn{{{}}}cccWWWXXXaaaiii|||~~~zzzsssnnneee^^^XXXSSSOOOLLLMMMLLLJJJJJJKKKJJJHHHGGGCCCDDDEEEFFFHHHJJJLLLMMMPPPTTT[[[dddjjjmmmnnnmmmppprrrtttwwwxxx___JJJEEEBBBBBBPPPbbbgggKKKCCC@@@<<<888555444333222000111000000000/////////...........................------------------------,,,,,,,,,+++,,,,,,------+++***///555333WWWjjj444///...,,,---...///000000///000000000000111333666;;;@@@EEEIIIOOO\\\nnn|||pppfffllltttwwwcccUUUGGGDDDBBBFFFOOOXXX___aaaYYY]]]fffuuulllgggeeekkkzzzgggXXXXXXaaahhhzzz}}}xxxkkkddd[[[SSSNNNKKKIIIGGGFFFEEEEEEGGGIIIIIIGGGEEEAAAAAABBBDDDEEEGGGIIIJJJKKKPPPVVV^^^dddhhhkkklllmmmrrrwww{{{~~~eeeMMMEEEDDDGGGSSSbbbpppPPPCCC???===999666555444222000000000000000////////////........................------------------------+++++++++++++++,,,---.........222111***MMMggg888222///---,,,...000/////////000000000000111444777===AAAFFFIIINNNZZZlllzzznnnffflllvvvvvvcccTTTGGGDDDDDDHHHQQQ[[[aaacccXXX^^^iiiyyykkkeeeccckkk{{{kkkYYYWWW___gggxxx}}}vvvbbb\\\SSSLLLIIIHHHIIIIIIGGGGGGGGGIIIJJJIIIFFFCCC?????????@@@AAACCCDDDEEEGGGKKKRRRYYY^^^dddiiillljjjqqqyyy|||jjjQQQGGGHHHLLLWWWccc|||yyyVVVDDD>>>;;;888666666444222000000000000000////////////........................,,,,,,,,,------------...+++******++++++,,,---...///...,,,+++&&&DDDgggOOO666222...---...000///---///000111000000222555777>>>BBBFFFHHHMMMYYYkkkyyy}}}nnniiipppzzzuuubbbSSSHHHEEEEEEIIIRRR[[[aaacccWWW^^^kkk~~~lllfffdddmmm~~~lllZZZWWW^^^fffwww|||sss```ZZZRRRLLLKKKNNNQQQRRROOOOOOOOOOOONNNJJJEEEAAA@@@@@@@@@@@@AAABBBCCCDDDEEEJJJPPPVVV[[[```gggllllllssszzz|||lllQQQGGGHHHMMMVVV^^^sss\\\FFF<<<:::777666666444222000////////////000000000000........................,,,,,,,,,---------......************+++,,,---...------'''---...>>>]]]ZZZ:::555///---///000...,,,///000111111111222555888>>>AAAEEEGGGLLLYYYlllzzzyyyooonnnuuu~~~ttt```RRRIIIFFFEEEIIIRRRZZZ___```TTT]]]mmmooohhhfffpppkkkZZZWWW^^^gggttt{{{pppbbb\\\UUUPPPQQQUUUYYY\\\XXXWWWVVVTTTQQQLLLEEE@@@DDDCCCCCCCCCCCCDDDEEEEEEEEEJJJOOOTTTXXX^^^eeekkkooovvv{{{|||kkkOOODDDEEEJJJRRRXXXlll```HHH:::999777666666555222111////////////000000000000........................,,,,,,,,,------.........************+++,,,---...//////'''222555222CCCGGG===777000...///000...+++///000111111111333666888===AAAEEEGGGMMMZZZmmm|||~~~xxxppprrryyysss```QQQIIIGGGFFFIIIQQQYYY]]]^^^SSS]]]nnnqqqttt}}}qqqjjjhhhrrriiiYYYWWW___gggppp{{{yyywwwuuuvvvyyy|||wwwnnniiidddbbbdddddd```\\\aaa^^^\\\\\\[[[TTTIII@@@DDDBBB@@@@@@BBBDDDFFFFFFFFFGGGJJJOOOVVV]]]cccgggooossswwwzzzmmmSSSIIIHHHHHHJJJOOOaaawwwiiiJJJBBB>>>999555444444333222000/////////............////////////............++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,...111555777111000/////////000222333111111111000///111555888@@@BBB@@@FFFSSS\\\nnnxxxwww}}}{{{xxxxxxwww{{{}}}ooo```WWWKKKHHHFFFIIIQQQWWWXXXWWWSSS]]]llltttkkklllqqqtttjjjhhhsssjjj[[[WWW[[[aaauuuyyypppmmmkkkjjjlllpppyyy|||zzzwwwvvvssspppooooookkkddd^^^\\\[[[\\\___```[[[PPPGGGEEECCCAAAAAACCCEEEFFFGGGFFFGGGIIINNNTTT\\\cccgggnnnrrrwww{{{lllQQQFFFEEEDDDFFFKKKZZZpppmmmLLLBBB>>>999666444444333222000000/////////.........////////////............++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,,,,---///111333//////.........///000111///000000///000333777:::CCCFFFEEEKKKWWWaaavvv~~~qqqttt|||zzz{{{{{{}}}ooo```VVVKKKHHHFFFIIIPPPUUUVVVUUUQQQ\\\mmmnnnggglllrrrtttmmmmmmxxxkkk[[[WWW[[[aaaqqqxxxnnnddd```___```eeekkkyyy~~~|||}}}|||zzzyyyvvvnnnccc[[[TTTVVV[[[cccgggbbbWWWNNNFFFDDDBBBBBBDDDFFFGGGGGGFFFGGGHHHLLLRRR[[[cccgggkkkpppvvv{{{nnnQQQFFFCCCBBBDDDHHHRRRgggsssQQQCCC???:::666555444333333000000000/////////......////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......,,,,,,,,,,,,---.........---------...///000......//////000444999===CCCHHHIIIOOO[[[fff~~~uuukkkuuu}}}zzz{{{||||||ooo___UUUJJJHHHFFFIIINNNRRRSSSRRROOO\\\ooovvveeebbbjjjsssuuuppprrr|||nnn\\\VVV[[[```kkkxxxqqqggg]]][[[^^^ccckkkttt~~~}}}{{{xxxrrrgggZZZRRRKKKPPPYYYdddjjjfffZZZOOOFFFDDDBBBAAACCCEEEFFFFFFGGGFFFGGGJJJQQQZZZbbbhhhjjjooouuuzzzsssUUUHHHDDDBBBCCCGGGNNNaaazzzVVVDDD@@@;;;777555555444333000000000////////////...////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---.............../////////...///000000111444999===@@@FFFHHHOOO]]]iiitttlllyyy|||wwwwwwxxx~~~|||nnn___SSSIIIHHHGGGIIIMMMPPPQQQPPPQQQ^^^tttrrrccccccnnnyyyuuurrrssszzzuuu```WWWYYY^^^gggrrrjjjbbb\\\___fffppp|||~~~}}}{{{yyyuuuoooggg\\\QQQJJJEEEKKKVVVcccjjjeeeXXXLLLEEECCCAAA@@@BBBDDDEEEEEEGGGFFFGGGJJJQQQZZZbbbhhhmmmsssxxxzzzxxxYYYJJJDDDAAAAAAEEELLL^^^{{{[[[EEEAAA<<<888666555444333111000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------....../////////000000000000111111000111333888;;;@@@FFFHHHQQQ```mmmwwwppp~~~|||xxxpppoooooowww{{{nnn^^^QQQHHHGGGHHHIIILLLNNNOOOOOOUUUcccxxxuuukkknnn{{{uuuqqqqqqvvv}}}fffXXXWWW[[[dddmmm|||eee```___gggttt~~~}}}wwwuuuqqqjjj```UUUKKKFFFBBBHHHUUUbbbiiidddVVVIIIEEECCC@@@@@@AAACCCDDDDDDFFFGGGHHHLLLRRR[[[cccgggqqqwww{{{|||~~~|||[[[JJJDDD??????CCCKKK[[[vvv```FFFBBB===999777555444333111111000000000/////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++,,,------............///000000000000///111111111111111333888;;;CCCGGGJJJTTTffftttwwwrrrwwwrrrhhhggghhhrrr{{{nnn]]]PPPFFFGGGHHHJJJLLLNNNOOOPPPYYYggg|||~~~www|||tttoooooouuu~~~lll[[[WWWYYY___hhhwwwdddbbbfffsss~~~zzzxxxrrrqqqooohhh^^^SSSIIIDDDAAAHHHUUUcccjjjeeeWWWKKKGGGDDDAAAAAABBBDDDDDDDDDFFFGGGIIINNNTTT\\\cccgggooouuuzzzyyyzzz___MMMEEE@@@???CCCGGGVVVpppfffGGGCCC===999777666444333111111111000000000//////////////////............------------------------+++++++++,,,,,,---------***+++,,,------.........,,,---.../////////......///000111111222555:::===FFFHHHIIIVVVjjjxxxvvvsssssslllcccdddhhhtttzzznnn\\\OOOEEEFFFIIIKKKMMMNNNPPPQQQ[[[hhh|||rrroooqqqzzzppp]]]WWWXXXYYYccctttgggfffmmm}}}zzzsssooommmmmmnnnmmmhhh^^^RRRHHHBBBBBBIIIVVVdddlllgggYYYMMMHHHEEECCCBBBCCCEEEEEEEEEFFFGGGJJJOOOVVV]]]cccgggjjjqqquuutttuuucccQQQHHHCCCBBBEEEDDDRRRlll|||iiiHHHCCC>>>999777666555333111111111111000000000000000/////////............------------------------+++++++++,,,,,,---------,,,------......---------+++,,,---.........---,,,---...///000222666<<<@@@FFFGGGHHHUUUlllyyyvvvtttppphhhaaacccjjjxxxzzznnn\\\NNNDDDFFFIIILLLMMMOOOPPPRRR[[[hhh|||qqqooosssrrr^^^WWWXXXUUU```qqqaaaiiissswwwnnneee___^^^aaaeeeeee___WWWRRRKKKEEEBBBGGGVVVkkkvvvmmmZZZKKKFFFDDDBBBAAABBBCCCBBBAAAEEEFFFHHHMMMSSSZZZaaaeeemmmoooqqqrrrtttkkkOOOCCCAAABBBBBBHHHQQQfff}}}sssnnnRRRCCC<<<:::444666888111222222000///............//////...------------.........---------,,,,,,,,,---------.........//////...///////////////......---......///////////////...///000111333777<<<@@@FFFEEEKKKXXXgggvvvooofffcccbbbjjj~~~vvvgggWWWLLLHHHFFFFFFJJJLLLKKKMMMQQQ\\\eeeyyyzzziiillluuuyyyaaaTTTQQQVVV]]]lllccchhhppp|||rrriii```XXXSSSSSSSSSZZZ^^^]]]ZZZUUUKKKBBBCCCHHHVVVlllvvvnnn[[[MMMGGGEEEBBBAAABBBCCCCCCBBBCCCEEEHHHLLLRRRYYY___ccchhhkkkooorrrsss}}}oooSSSFFFCCCDDDCCCFFFNNNaaauuuzzzUUUDDD<<<;;;555666777111222111000///............//////...------------.........---------,,,,,,,,,)))))))))*********++++++.........//////......------......//////////////////000000111333666;;;???DDDDDDJJJXXXgggttt~~~ooofffdddeeepppttteeeUUUKKKGGGEEEFFFJJJMMMLLLNNNRRR\\\fffzzzqqqjjjmmmvvvfffXXXTTTVVV\\\kkkdddfffkkkvvvuuujjj___XXXQQQKKKHHHJJJKKKQQQUUUXXXZZZWWWNNNCCCEEEIIIWWWlllwwwooo^^^PPPIIIFFFCCCBBBBBBCCCCCCCCCAAACCCGGGLLLSSSYYY^^^```cccfffkkknnnpppzzztttWWWIIIEEEEEEEEEDDDJJJ[[[wwwwwwYYYFFF===;;;666555777111222111000//////......///000///......------............---------,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,------......------,,,---......//////////////////000000111222555:::>>>CCCBBBHHHXXXiiirrrxxx||||||nnngggdddiiiwwwrrrbbbSSSJJJEEEDDDEEEKKKMMMMMMOOOSSS\\\fff{{{gggiiijjjtttnnn\\\VVVUUU\\\jjjcccbbbeeeqqq|||pppcccZZZSSSNNNJJJFFFGGGKKKSSSUUUWWWYYY\\\\\\TTTJJJFFFJJJWWWkkkvvvppp```SSSJJJGGGDDDBBBBBBDDDDDDDDDAAADDDHHHNNNSSSYYY]]]___bbbcccgggiiikkkuuuyyy\\\LLLFFFEEEEEECCCHHHVVVqqq~~~vvv___III===<<<777555666111111111000///////////////000//////.....................---------,,,,,,,,,,,,,,,---------.........++++++,,,---------,,,,,,---......//////////////////000000000222555:::===EEECCCIIIZZZkkkuuuyyyzzzzzzmmmgggeeelll}}}}}}nnn^^^QQQIIIDDDBBBEEEKKKNNNNNNPPPTTTZZZfff}}}yyybbbdddeeennnttt^^^UUUTTTZZZhhh|||ddd^^^___mmm}}}rrrdddUUUOOOKKKIIIHHHGGGKKKQQQ___bbbfffhhhjjjfffZZZMMMGGGIIIUUUiiiuuupppaaaVVVKKKHHHDDDBBBBBBCCCDDDDDDBBBEEEIIINNNTTTYYY]]]___ccccccdddeeegggpppaaaNNNFFFCCCCCCCCCGGGTTTooo~~~ssseeeKKK>>>===888555555222111000000////////////000000000///............///......---------,,,,,,,,,*********+++++++++,,,,,,***++++++,,,------,,,,,,---......//////////////////000000111222555:::>>>GGGEEEKKK]]]ppp{{{zzzlllggggggpppzzziiiZZZNNNHHHCCCBBBEEEKKKOOONNNPPPTTTYYYgggyyydddaaabbbllluuu]]]RRRSSSXXXdddwwwiii___]]]mmm}}}}}}lll[[[KKKGGGEEEEEEEEEGGGMMMUUUbbbjjjsssxxxvvvmmmZZZJJJFFFGGGSSSfffrrrnnnaaaWWWLLLHHHCCCAAAAAABBBCCCCCCDDDFFFIIINNNSSSYYY^^^```eeedddeeefffgggooofffPPPFFFBBBAAACCCFFFSSSooopppkkkNNN??????999444444222000000////////////000000111000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,---------...******+++,,,---------------....../////////////////////000111333777<<<@@@GGGGGGPPPcccuuu|||zzznnniiijjjvvvvvvdddUUULLLGGGBBBBBBEEELLLOOONNNPPPSSSZZZkkk~~~iiiaaacccmmmsss[[[PPPQQQVVVaaaqqqrrrddd^^^mmm}}}zzzeeeSSSGGGCCCBBBCCCCCCDDDKKKTTT^^^gggppprrrnnneeeVVVIIIEEEEEEPPPbbbooolll```WWWLLLHHHBBB??????AAABBBBBBDDDEEEHHHLLLQQQWWW]]]```dddeeehhhkkkkkkooo{{{kkkSSSGGGAAA@@@AAAEEETTTppp}}}mmmpppPPP??????:::444444222000000////////////000000111000000///////////////......---------,,,,,,,,,------........./////////***+++,,,---............---......///////////////...///111222444999???CCCCCCGGGUUUjjjzzz{{{pppmmmnnn}}}sss```RRRJJJGGGCCCBBBFFFLLLOOONNNOOORRR\\\ooommmaaaeeeooopppZZZPPPPPPTTT]]]lllyyyhhh```nnn}}}www```MMMFFFCCCBBBBBBAAABBBJJJRRR[[[aaadddaaa\\\XXXRRRKKKDDDDDDNNN```mmmkkk___VVVKKKGGGBBB??????@@@AAABBBDDDEEEFFFJJJOOOVVV\\\___ccceeekkkooopppqqqyyynnnVVVHHHBBB@@@@@@EEETTTppp{{{mmm}}}rrrQQQ???@@@:::444333222000000////////////000111111111000///////////////......---------,,,,,,,,,))))))*********+++++++++***+++,,,---............---......///////////////...///111333555:::@@@EEE???GGGYYYnnn}}}|||rrrppppppqqq^^^PPPIIIGGGCCCCCCFFFMMMOOONNNNNNQQQ^^^sssooo```dddooo~~~nnnZZZQQQOOOSSS[[[iii|||kkk___kkk{{{ttt\\\HHHAAAAAA@@@???@@@CCCHHHLLLTTTRRRPPPOOONNNMMMJJJHHHBBBEEEMMM\\\iiikkk```UUUKKKEEEAAAAAABBB@@@@@@CCCCCCDDDGGGJJJMMMSSSZZZ___bbbcccfffiiimmmrrrwwwzzzqqqVVVFFFAAAAAACCCGGGRRRiii~~~nnn{{{xxxVVVAAA>>>888555666555222111000//////.........////////////............------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,,,,------.../////////111111111333777===BBBFFFFFFMMM^^^ssszzzqqquuuzzz~~~ppp^^^NNNGGGFFF@@@FFFFFFIIIPPPNNNOOO[[[fff|||nnnaaafffpppiiiWWWMMMMMMQQQ[[[hhhvvvkkk]]]hhhvvvpppZZZHHH@@@@@@@@@???@@@BBBGGGKKKNNNNNNNNNPPPQQQPPPMMMJJJGGGHHHOOO\\\iiikkk```VVVLLLEEEAAABBBAAA??????BBBCCCDDDGGGIIIMMMRRRYYY^^^bbbcccfffhhhjjjnnnsssvvvtttXXXHHHBBBAAABBBFFFPPPgggqqq{{{~~~ZZZDDD@@@999555666444222111000//////......///////////////............------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------------......///000000111111111111333777===BBBFFFIIIQQQaaavvvxxxrrrwww~~~ooo^^^NNNFFFFFFBBBHHHGGGIIIPPPNNNPPP\\\lllnnncccgggrrrlllYYYOOOLLLPPPYYYffftttjjj[[[cccoookkkYYYKKKCCCDDDDDDDDDEEEGGGKKKOOOOOOQQQUUUYYY\\\[[[WWWTTTNNNMMMPPP\\\hhhjjjaaaVVVMMMFFFBBBBBBAAA??????AAACCCDDDFFFHHHLLLQQQWWW\\\```cccfffhhhiiimmmsssyyyxxx\\\JJJCCCBBBAAADDDNNNcccsss|||___GGGAAA;;;666666333222222111000////////////////////////............------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------......//////000111111111111111111333777===CCCFFFJJJRRRdddxxxtttrrrxxx~~~ooo^^^NNNGGGGGGEEEJJJHHHJJJPPPNNNPPP]]]pppooocccgggsssnnn[[[OOOLLLOOOWWWcccqqqlll[[[___iiieeeXXXOOOJJJLLLNNNOOOPPPSSSVVVYYY\\\```eeekkknnnlllhhhcccVVVQQQQQQZZZgggjjjbbbXXXMMMGGGBBBBBBAAA>>>>>>@@@CCCDDDFFFGGGJJJOOOUUUYYY]]]bbbgggiiijjjoooxxx~~~```MMMEEECCC???BBBKKK^^^ttt~~~bbbHHHBBB;;;777777333333222111000////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---......///000000111111111111111333888>>>DDDGGGGGGQQQeee{{{tttrrrwww~~~ppp___OOOHHHHHHFFFJJJHHHIIIOOOMMMOOO\\\mmmrrrcccgggsssqqq\\\NNNLLLNNNUUU```mmmnnn\\\^^^dddaaaYYYTTTQQQTTTXXX[[[^^^aaaeeehhhmmmpppuuuzzz|||zzzuuuppp```XXXTTTZZZeeejjjbbbYYYMMMGGGBBBBBBAAA>>>>>>@@@CCCDDDEEEFFFHHHMMMRRRVVV]]]dddjjjkkkjjjnnnyyydddOOOFFFDDD???AAAHHHYYYxxxtttdddGGGAAA<<<888888444333222111000000/////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......//////000111111111444888>>>DDDHHHEEERRRjjj}}}uuussswww~~~ppp___PPPHHHHHHEEEJJJIIIJJJOOOMMMOOO\\\hhh~~~uuugggjjjuuuwww```PPPLLLNNNTTT]]]jjj}}}ppp^^^]]]aaa^^^YYYXXXWWW[[[aaagggkkkpppuuuxxx|||~~~|||ooocccZZZ\\\eeeiiiaaaWWWMMMFFFBBBBBBAAA??????AAACCCDDDEEEEEEGGGKKKPPPTTT^^^fffmmmllliiimmmyyyhhhPPPFFFDDD???AAAFFFTTTqqqzzzgggIIIAAA<<<999999555333333222111000000000000////////////............------------------------,,,,,,,,,,,,------------,,,---------............,,,,,,------.../////////111111111444999???EEEIIIHHHXXXssszzzuuuvvv||||||nnn^^^NNNGGGGGGDDDJJJJJJLLLRRROOOPPP\\\iii~~~zzzlllmmmvvv}}}eeeUUUMMMNNNSSS[[[ggg{{{ppp___\\\^^^[[[XXXZZZ]]]ccckkksssyyyqqqbbb```fffhhh___UUULLLEEEAAABBBAAA??????BBBCCCDDDDDDDDDFFFIIINNNRRR]]]fffooopppnnnsssjjjQQQFFFCCC@@@AAAEEEQQQllllllLLLCCC===:::999444333333222111000000000000////////////............------------------------,,,,,,,,,---------......------------............---------...//////000000111111222444999???FFFIIILLL^^^{{{~~~zzzttt{{{yyykkk[[[KKKDDDDDDDDDKKKLLLPPPVVVSSSSSS^^^ppp}}}nnnnnnttthhhWWWNNNNNNRRRZZZfffyyyppp___\\\\\\XXXWWWZZZccciiirrr|||{{{iiiccchhhhhh^^^SSSKKKEEEAAAAAABBB@@@@@@CCCCCCCCCDDDDDDEEEHHHMMMQQQZZZeeeqqqtttuuu}}}kkkRRREEECCC@@@AAADDDOOOiiipppOOOEEE???;;;999333444333222111000000000000000/////////............------------------------,,,,,,,,,------.........---------.........//////......//////000111111111111111222444999@@@FFFJJJNNN```~~~sssrrrvvvhhhXXXIIIBBBBBBDDDLLLNNNSSSZZZVVVUUU```yyymmmkkkppp~~~gggWWWOOOOOORRRYYYeeexxxrrr^^^[[[[[[XXXZZZ___hhhtttkkkeeeiiiiii___SSSGGGDDD@@@??????@@@@@@???BBBCCCEEEFFFGGGIIILLLNNN^^^bbbkkkrrrvvvlllPPPDDDDDDCCCBBBEEEPPPgggvvvMMMAAA@@@999333333444333222111000000000000---...///////////////...+++,,,---......---,,,+++,,,------......------,,,)))***,,,...//////..................//////////////////000333888???FFFJJJPPPeeewwwqqqyyy~~~qqqaaaSSSIIIBBB@@@EEEKKKZZZZZZ]]]]]]TTTfffwwwjjjjjjppp|||}}}hhhXXXNNNSSSTTTZZZfffqqqtttaaa[[[YYYXXX]]]eeennn{{{mmmbbbccccccYYYNNNFFFDDD@@@??????@@@@@@???@@@BBBDDDEEEFFFGGGJJJMMMXXX^^^hhhoootttqqqTTTFFFEEEBBBBBBEEEPPPfffxxxOOOBBB@@@:::444444444333222111000000000000...///////////////......,,,------------------,,,------------------------***+++---............---............////////////111111222555:::AAAGGGKKKPPPccc}}}uuurrr}}}~~~ppp```RRRHHHCCC@@@EEEKKKZZZYYY\\\\\\UUUhhhzzzkkkkkkppp{{{~~~jjj[[[NNNSSSSSSYYYeeepppyyyeee\\\ZZZ[[[fffrrr}}}jjj\\\\\\\\\UUULLLFFFCCC@@@>>>???@@@?????????AAACCCDDDEEEFFFIIILLLQQQYYYcccjjjqqqvvvXXXHHHDDDAAABBBEEEOOOeee|||ttt{{{RRRCCC@@@:::555444444333222111000000000000///000000000///...------...------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,---......------,,,............////////////222333444777<<>>>>>????????????AAACCCDDDEEEFFFIIILLLNNNWWWaaagggooovvvXXXGGGDDD@@@AAAEEEOOOcccyyynnnWWWDDD@@@;;;666555444333222111000000000000000000000000///...,,,,,,...---,,,++++++,,,---...///...,,,++++++,,,...///------------------,,,,,,............////////////222333555888===CCCHHHKKKQQQ```rrr}}}rrrmmmrrr~~~nnn]]]OOOHHHFFFEEEFFFLLLZZZWWWYYY[[[WWWnnn}}}ooommmooowwwvvveeeRRRUUUSSSXXXeeeooorrrhhhgggrrryyynnnbbbTTTOOORRRTTTQQQLLLFFFCCC???>>>>>>??????>>>@@@BBBDDDEEEEEEGGGJJJMMMOOOXXXbbbgggqqqsssVVVFFFCCC???AAAEEENNNaaa~~~sss[[[FFF@@@<<<777555444333222111000000000000000000000000///...,,,,,,...---,,,++++++,,,---...///...,,,++++++,,,...///...---------,,,,,,------............////////////111222444777<<>>???>>>>>>@@@BBBDDDEEEFFFGGGJJJMMMQQQZZZdddkkkzzzqqqVVVGGGCCC>>>@@@EEEMMM___|||zzz```GGG@@@<<<888666444333222111000000000000///000000000///...------...------,,,,,,------......---,,,,,,,,,,,,---...------,,,,,,,,,------...............////////////000111333777;;;@@@DDDGGGJJJXXXiiitttyyy}}}kkkjjjvvv}}}mmm]]]PPPIIIHHHHHHGGGOOO]]]YYYYYYYYYVVVnnnzzzooommmpppxxxkkkTTTTTTQQQVVVdddooowwwnnnrrr~~~xxxtttqqqmmmgggbbb]]]VVVOOOLLLNNNOOOMMMJJJEEEBBB???===>>>>>>>>>>>>???AAACCCDDDEEEFFFIIILLLQQQZZZeeeqqqtttYYYIIIDDD===@@@EEEMMM^^^zzz{{{cccHHH@@@===999666444333222111000000000000...///////////////......,,,------------------,,,---------------------------,,,,,,+++,,,---//////............////////////000111444777<<<@@@DDDFFFKKKYYYkkkvvv{{{~~~lllnnn}}}zzzkkk[[[OOOHHHFFFFFFHHHPPP___ZZZYYYXXXUUUlll{{{nnnmmmpppzzzlllRRRQQQNNNSSScccmmmwwwnnnsss}}}wwwuuurrrqqqpppllleee___]]]VVVOOOLLLNNNPPPPPPNNNEEEBBB???======>>>>>>>>>>>>@@@BBBCCCCCCEEEHHHKKKOOOZZZfffvvvwww]]]KKKEEE===@@@EEEMMM]]]yyyxxxeeeIII@@@===:::777444333222111000000000000......///////////////...+++,,,............,,,+++,,,------......------,,,,,,,,,++++++,,,...///000............/////////000000222444888<<>>???@@@AAACCCDDDDDDEEEHHHJJJKKKUUUgggxxx^^^LLLEEEDDDDDDEEEKKK\\\zzzvvvjjjIIIBBB<<<555888555444333222111111111111///000111222222111000///......////////////......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000000000000000111333666;;;@@@DDDGGGLLLfffxxx}}}yyyuuutttfffYYYMMMCCCBBBFFFMMMZZZfffeee[[[VVV\\\eee{{{rrrmmmooo}}}zzzdddPPPIIIJJJSSSZZZccc{{{uuuuuu}}}{{{xxxvvvxxxtttpppnnnlllhhhaaa[[[YYYWWWTTTQQQPPPOOOMMMKKKEEECCC@@@>>>======???@@@???AAABBBCCCDDDEEEHHHKKKPPP\\\oooyyy```LLLCCCBBBBBBCCCJJJ]]]}}}|||pppnnnLLLDDD===666999555444333222111111111111...///000111111000///...------............------------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000000000000111222444888<<>>===>>>??????>>>@@@BBBCCCDDDEEEHHHKKKQQQ^^^sss}}}eeeNNNBBB@@@@@@BBBJJJ___uuujjjuuuQQQFFF???777999555444333222111111111111---...///000000///...---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000000000000111333555999>>>CCCHHHJJJZZZsssyyyyyy~~~xxxhhhZZZNNNEEEDDDGGGLLLZZZfffeee[[[WWW```kkksssmmmooo|||xxxbbbTTTKKKJJJQQQVVV___xxx}}}{{{zzzzzzxxxvvvqqqkkkhhhgggfffbbb___VVVTTTQQQNNNMMMLLLJJJHHHCCCBBB@@@>>>=========>>>===???AAABBBCCCEEEHHHKKKMMM[[[nnnmmmSSSDDD??????AAAJJJaaavvvkkk|||TTTFFF???888999444444333222111111111111......///000000///......,,,------......------,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......////////////000000000000111222555999>>>DDDIIILLL\\\ttt{{{{{{zzzhhhZZZNNNFFFEEEGGGNNN\\\iiiggg]]]YYYdddpppsssmmmnnnzzzwwwaaaTTTKKKIIINNNSSS[[[sss~~~|||{{{{{{yyyvvvqqqkkkhhhgggfffccc```UUUSSSOOOMMMLLLKKKIIIGGGAAA@@@???===<<<<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJNNNYYYiiiyyytttYYYHHH@@@@@@BBBKKK```}}}qqqWWWFFF>>>777888444444333222111111111111///000111111111111000///......////////////......------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......////////////000000000000///111444888>>>DDDIIILLL\\\tttzzz|||zzzgggXXXMMMFFFEEEGGGNNN]]]iiifff[[[YYYeeessssssmmmmmmyyywwwbbbSSSJJJHHHMMMPPPWWWnnn~~~}}}|||zzzuuuqqqkkkhhhgggeeebbb___UUURRROOOMMMLLLKKKHHHGGGAAA@@@???>>>===<<<<<<<<<===???@@@AAAAAACCCEEEHHHQQQZZZeeeooozzzyyy\\\KKKBBBAAABBBIII\\\~~~wwwYYYFFF>>>777888555444333222111111111111///000111222222111000///...//////////////////...------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000000000000///000333888>>>EEEJJJMMM]]]ttt|||xxxcccUUUKKKEEEEEEGGGNNN\\\hhheeeYYYVVVcccssstttmmmmmmwwwyyyeeeSSSKKKHHHMMMOOOTTTiii}}}{{{tttooojjjgggfffddd```\\\UUURRROOOMMMLLLKKKIIIGGGBBBBBBAAA@@@???>>>======>>>???AAAAAA@@@AAADDDFFFNNNVVV___ffflllsssuuusssxxx[[[KKKBBBAAAAAAFFFVVVtttxxx[[[FFF???999999555444333222111111111111...///000111111000///...---......//////......---------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000000000000///111444999@@@FFFLLLOOO]]]sssuuu```RRRIIIDDDDDDGGGQQQ___kkkfffYYYVVVeeeuuutttmmmlllvvv|||gggTTTLLLJJJOOOQQQTTTggg~~~{{{rrrnnniiigggeeebbb]]]YYYUUUSSSOOOMMMLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@???>>>???@@@AAAAAA@@@AAACCCEEEEEEOOOYYY___dddiiijjjgggjjjpppwww}}}vvvYYYJJJBBBAAA@@@CCCRRRmmmwww]]]GGG@@@::::::555444333222111111111111---...///000000///...---,,,------......------,,,---------,,,,,,,,,++++++---,,,,,,,,,,,,---......////////////000000000000000222666;;;AAAHHHNNNQQQ\\\qqqttt^^^PPPHHHDDDDDDFFFUUUdddooojjj\\\YYYhhhyyytttmmmllluuu}}}iiiUUUNNNLLLRRRSSSUUUggg~~~zzzuuurrrqqqnnniiiddd___[[[XXXRRRRRRQQQNNNKKKIIIIIIJJJDDDEEEDDDCCCAAA???<<<:::>>>>>>>>>>>>???AAACCCEEEEEEIIIPPPWWW\\\^^^______cccccccccgggqqq~~~^^^HHHAAA???AAAFFFLLL]]]sssuuueeeHHH???;;;777888555222000000111111111000000000000000///..............................//////...---,,,,,,,,,,,,+++,,,------......------......//////000000111111333555333888DDDFFFFFFPPPddduuuqqq]]]OOOGGGCCCEEEHHHTTTdddoooiii]]]___nnn|||rrrqqqlllrrrsss^^^RRRJJJJJJMMMUUUfffxxx{{{vvvsssqqqnnniiiddd^^^ZZZWWWQQQQQQPPPNNNKKKIIIHHHHHHFFFEEEEEECCCAAA???>>>===>>>>>>>>>>>>@@@BBBDDDEEECCCFFFKKKQQQUUUXXXZZZZZZ]]]\\\\\\```jjj{{{aaaKKKBBB??????CCCHHHXXX{{{wwwxxxfffIII???<<<777888555222000000111111000000000000000000///..............................------,,,,,,,,,------...+++,,,------......------......//////000000111111333555333888DDDFFFGGGRRRfffwwwooo[[[NNNGGGCCCEEEIIITTTdddooohhh^^^aaaqqqpppoookkkqqq|||bbbUUULLLKKKNNNUUUfffwww{{{xxxtttrrrnnnhhhbbb[[[VVVSSSNNNMMMMMMLLLJJJHHHGGGEEEGGGFFFDDDBBBAAA@@@??????>>>>>>>>>>>>@@@BBBDDDEEEDDDFFFHHHLLLPPPSSSUUUVVVYYYXXXWWWZZZeeewwwbbbNNNEEEAAA???AAAEEEVVVyyy~~~jjjLLLAAA===888777555222111111111111000000000000000000///..............................,,,,,,,,,,,,---...//////+++,,,------......------......//////000000111111222666444999DDDFFFIIIUUUkkkzzz|||lllYYYLLLFFFCCCFFFJJJVVVdddnnnggg___ddduuummmllljjjrrrdddWWWMMMKKKNNNTTTeeewww~~~|||zzzwwwtttnnnggg___VVVPPPLLLHHHGGGGGGHHHHHHGGGEEEDDDFFFDDDBBB@@@????????????>>>>>>>>>???@@@CCCEEEFFFHHHHHHIIIKKKNNNRRRUUUXXXZZZYYYXXX\\\gggzzzaaaNNNGGGBBB@@@AAAEEEWWW{{{nnnNNNBBB>>>999777444222111111111111///000000000000000///..............................,,,,,,,,,,,,,,,---...///+++,,,------......------......//////000000111111222666555999EEEGGGKKKXXXooozzzyyyhhhVVVKKKEEEDDDGGGLLLXXXeeellleee^^^dddwwwlllllljjjtttaaaUUUKKKJJJMMMTTTeeewww~~~}}}}}}{{{zzzyyyuuuooofff\\\RRRKKKGGGCCCBBBAAACCCEEEFFFEEECCCCCCBBB@@@>>>======>>>???>>>>>>>>>???AAACCCFFFGGGJJJJJJJJJKKKNNNSSSWWWZZZ]]]\\\\\\aaannnbbbOOOFFFAAA>>>@@@EEEXXX}}}qqqPPPCCC>>>:::666444222222222222000///000000000000000///..............................///...---,,,,,,,,,,,,,,,+++,,,------......------......//////000000111111111666555:::EEEHHHMMM\\\nnnuuu~~~vvvfffTTTJJJEEEDDDHHHMMM[[[eeejjjccc]]]fffyyymmmlllkkkwwwwww[[[PPPHHHHHHLLLSSSeeevvv~~~}}}{{{{{{{{{{{{xxxuuuooofff\\\SSSKKKGGGDDDAAA???@@@CCCEEEDDDBBB@@@??????>>>============>>>>>>>>>???AAADDDFFFHHHIIIIIIIIIKKKOOOTTTYYY\\\^^^^^^```fffuuugggTTTDDD???===???DDDWWW|||tttRRRCCC>>>:::666444222222222222000...000000000000000///..............................//////...---,,,,,,,,,,,,+++,,,------......------......//////000000111111111666666;;;EEEIIIOOO___lllpppvvv|||uuueeeTTTIIIEEEEEEIIINNN[[[dddhhhbbb^^^iiiooonnnlllxxxnnnVVVLLLEEEHHHLLLSSScccsss~~~~~~}}}|||zzzyyyyyyzzzvvvtttnnnggg___WWWPPPMMMKKKFFFAAA@@@BBBDDDCCCAAA>>>????????????>>>>>>===>>>>>>>>>???AAADDDGGGHHHHHHHHHJJJMMMQQQWWW\\\___^^^```dddmmm|||lllWWWFFFAAA???AAAEEEWWWzzzuuuRRRCCC===999555444333222333222000...000000000000000///.................................------,,,,,,,,,------+++,,,------......------......//////000000111111000666777;;;EEEIIIQQQbbbpppppptttzzzxxxxxxuuueeeTTTJJJEEEEEEIIINNNZZZcccfffaaaaaappppppnnnkkkxxx{{{lllTTTKKKFFFIIILLLRRR```ooo}}}}}}}}}{{{yyyxxxyyyzzzuuurrrnnnhhhbbb[[[VVVSSSQQQJJJCCCAAABBBCCCBBB@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???BBBDDDGGGIIIIIIIIILLLOOOUUUZZZ```ccc```bbbgggrrrmmmWWWJJJEEECCCEEEHHHXXX{{{vvvSSSCCC===999555444333333333222000...000000000000000//////...........................,,,,,,,,,,,,---...//////+++,,,------......------......//////000111111111000666777;;;EEEIIIRRRcccvvvtttvvv}}}nnnnnnuuufffTTTJJJFFFEEEIIIOOOXXXaaaeeebbbcccuuupppnnnjjjwww{{{nnnTTTLLLGGGJJJMMMQQQ^^^lll}}}zzzzzzyyyvvvsssrrrrrrssspppnnnjjjeee```[[[WWWUUUTTTQQQMMMJJJHHHGGGEEECCCAAA???======???@@@@@@@@@AAA@@@@@@AAABBBDDDFFFHHHJJJKKKNNNSSSYYY^^^aaaaaaddddddiiixxxpppWWWGGGDDD<<<>>>IIIUUUsssyyyTTTDDD???===888666444222111000111111////////////....................................------------------------------------------------......//////000000111111222333888@@@FFFJJJQQQXXXgggnnnzzz}}}tttzzzhhhSSSGGGDDDFFFKKKQQQ^^^```aaa___cccrrrooohhhjjjyyy~~~mmmWWWMMMHHHIIIKKKOOO[[[jjj~~~|||{{{yyyvvvsssqqqppppppnnnllliiiddd```[[[XXXVVVWWWTTTPPPMMMKKKIIIGGGEEEBBB@@@======>>>??????>>>@@@@@@@@@AAACCCDDDFFFGGGIIIJJJMMMSSSZZZ___bbbcccfffhhhooo~~~pppWWWDDDBBB===???HHHSSSooozzzUUUDDD>>>;;;888666444222111000111111////////////....................................------------------------.....................---......//////000000111111333444999AAAFFFHHHMMMTTTdddooo~~~{{{yyyhhhTTTIIIFFFGGGLLLQQQ]]]______]]]^^^lllooohhhjjjyyy~~~mmmWWWMMMGGGIIIKKKOOO\\\lll~~~}}}zzzvvvsssqqqooonnnllljjjhhhddd```\\\YYYXXXXXXUUUSSSQQQOOOMMMKKKHHHDDDAAA>>><<<=========<<<>>>???@@@BBBCCCDDDEEEEEEFFFHHHKKKRRRZZZaaaeeefffgggkkktttlllSSSBBBAAA===@@@IIIQQQmmm{{{VVVEEE>>>:::888666444222111000111111////////////....................................------------------------..............................//////000000111111444555;;;BBBEEEFFFIIINNN```nnnxxxhhhUUUKKKGGGGGGLLLQQQ]]]```___\\\\\\ggg{{{ooohhhiiiwww}}}lllXXXNNNGGGHHHJJJPPP^^^nnn~~~{{{xxxvvvtttrrrpppmmmkkkhhhddd```\\\XXXWWWUUUTTTRRRQQQQQQPPPNNNLLLGGGCCC???===<<<===<<<<<<<<<>>>@@@BBBDDDDDDDDDCCCDDDEEEJJJQQQZZZbbbfffhhhdddlllxxxgggOOOBBBBBB>>>@@@IIISSSqqq}}}XXXEEE>>>999888666444222111000111111////////////....................................---------------------------------------...............//////000000111111333444:::BBBEEEEEEHHHLLL^^^nnn|||uuufffVVVKKKGGGFFFKKKQQQ___bbbbbb___^^^hhhzzzppphhhiiiuuu|||lllYYYNNNGGGGGGJJJPPP___ppp{{{zzzzzzyyywwwuuupppnnnjjjeee```[[[WWWUUURRRPPPOOOOOOPPPPPPOOOMMMIIIEEE@@@============<<<<<<===???AAACCCCCCCCCCCCBBBDDDHHHPPPYYYaaaeeegggdddnnn{{{eeeNNNEEEDDD???@@@IIIVVVyyyZZZGGG>>>999888666444222111000111111////////////....................................------------------------++++++,,,,,,------------......//////000000111111111222999AAAEEEFFFIIIMMM^^^nnnyyyvvvssseeeUUUKKKEEEEEEJJJQQQ___bbbccc``````jjj|||pppiiihhhrrr{{{lllYYYNNNFFFGGGIIIOOO^^^ooo|||{{{||||||zzzwwwrrrppplllfffaaa\\\XXXVVVQQQOOOLLLKKKLLLMMMMMMLLLIIIEEE@@@<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCCBBBCCCHHHOOOXXX___cccddddddqqq~~~gggRRREEEEEE@@@AAAJJJXXX}}}\\\III@@@;;;888666444222111000111111////////////....................................------------------------++++++,,,,,,---...............//////000000111111111222888AAAEEEFFFJJJPPPaaapppzzztttsssfffVVVKKKEEEDDDKKKTTT^^^aaaaaa^^^___jjj~~~qqqiiigggooozzz|||lllYYYNNNGGGGGGIIINNN\\\lll}}}|||}}}|||yyyuuurrrppplllgggccc^^^ZZZXXXTTTPPPKKKHHHHHHHHHHHHHHHGGGCCC===:::999:::;;;;;;=========>>>@@@AAACCCDDDBBBDDDGGGNNNVVV\\\```aaacccqqq}}}hhhTTTCCCDDD@@@BBBJJJWWW{{{^^^JJJAAA<<<888666444222111000111111////////////....................................------------------------------......///000000111......//////000000111111333444999@@@DDDFFFKKKQQQdddttt~~~wwwuuuhhhXXXLLLEEEEEENNNWWW```bbbaaa^^^^^^jjjqqqjjjgggmmmuuu|||mmmXXXNNNGGGHHHIIIMMMYYYhhh}}}{{{|||{{{wwwssspppooolllhhhddd```]]][[[XXXSSSLLLGGGEEEEEEEEEEEEEEEAAA;;;888777999::::::============>>>AAACCCDDDCCCDDDGGGMMMTTTZZZ^^^___aaaooozzzgggTTT@@@BBBAAACCCJJJUUUwww___KKKCCC>>>888777444222111111111111000/////////....................................------------------------...//////000111222222333......//////000111111111666666:::@@@CCCEEEJJJQQQfffwwwxxxxxxjjjZZZMMMFFFFFFPPP[[[dddeeeccc______kkkrrrjjjfffkkksss~~~}}}nnnWWWNNNGGGHHHIIILLLWWWeee~~~}}}|||yyyuuurrrnnnmmmkkkhhhdddaaa]]]\\\YYYUUUNNNGGGBBB@@@@@@AAADDD@@@<<<:::;;;<<<>>>>>><<<>>>AAABBBBBBBBBCCCEEEHHHFFFHHHOOOVVV[[[```eeemmmrrr{{{iiiQQQBBBCCC@@@@@@FFFMMMjjj|||cccJJJCCC<<<888666444222111000111111000000///............///,,,,,,,,,------.........------------------------..................------000000000000000111111111444999;;;AAAHHHEEEIII[[[nnn{{{{{{~~~lllWWWLLLFFFGGGQQQ^^^mmmmmmbbb\\\bbbllloooeeeccclllsssyyy}}}ooo\\\OOOEEEFFFHHHJJJSSS^^^~~~}}}{{{xxxtttqqqkkkjjjiiifffccc```]]][[[XXXTTTNNNGGGBBB@@@@@@AAAEEEAAA===:::;;;<<<======<<<>>>AAABBBBBBBBBDDDEEEGGGEEEHHHPPPWWW\\\bbbhhhrrrwwwjjjRRRDDDEEE@@@@@@EEEKKKfff~~~vvvcccIIICCC;;;888666444222111000111111000/////////............,,,,,,,,,---------......------------------------........................000000000000111111111111333888:::@@@HHHFFFMMM```|||}}}yyy|||lllWWWLLLGGGGGGQQQ]]]kkkkkkaaa[[[bbbkkk~~~oooeeecccllltttzzzqqq]]]PPPFFFFFFGGGIIIRRR]]]~~~|||zzzxxxuuuqqqnnniiihhhfffdddaaa^^^\\\ZZZWWWSSSMMMFFFBBB@@@AAAAAAGGGCCC>>>;;;;;;<<<<<<<<<<<<>>>AAABBBBBBBBBDDDEEEFFFDDDHHHPPPWWW]]]cccjjjuuuzzzkkkSSSGGGFFFAAA@@@CCCHHHaaa{{{qqqcccIIIBBB:::888666444222111000111111/////////000///......---,,,,,,,,,------------...------------------------........................//////000000111111111111333888:::@@@HHHIIISSSiiizzzvvvyyy}}}jjjWWWMMMIIIHHHQQQ]]]ggghhh___ZZZaaakkk~~~pppfffdddmmmtttzzzttt^^^QQQGGGFFFGGGHHHPPPZZZ~~~}}}}}}{{{xxxuuutttqqqnnnkkkhhhgggeeeccc```\\\YYYXXXUUUQQQKKKEEEBBBAAAAAABBBIIIEEE???<<<;;;<<<<<<<<<===???AAABBBBBBCCCDDDFFFEEEEEEIIIPPPVVVZZZaaaiiiqqqwwwlllTTTGGGFFF@@@???CCCFFF^^^zzzmmm{{{cccJJJBBB:::888666444222111000111111...///000000000///---------------------------------------------------------------...............//////000000111111222222333888:::AAAJJJMMM[[[sss{{{xxx|||zzzhhhVVVMMMIIIIIIQQQ]]]eeefff]]]YYYaaakkk~~~qqqgggdddlllsssxxxvvv```RRRGGGFFFFFFGGGNNNXXX}}}zzzxxxtttrrrqqqooollljjjhhhgggeeebbb^^^ZZZVVVTTTSSSOOOJJJDDDAAAAAABBBCCCJJJFFF@@@===<<<<<<<<<<<<===???BBBCCCCCCCCCDDDFFFGGGGGGJJJPPPTTTWWW^^^fffiiiqqq}}}nnnUUUEEEDDD>>>???CCCGGG]]]xxxiiiuuueeeJJJBBB:::888666444222111000111111///////////////......------------------------------------------------------------.........//////...//////000111111222222333999<<>>???EEEHHH\\\}}}yyyiiitttfffLLLDDD;;;888666444222111000111111000000///............///...------------,,,,,,,,,------------------------,,,,,,------.../////////......///000111222222333222:::===CCCLLLQQQbbb~~~~~~xxxeeeSSSKKKHHHIIISSS```jjjiii^^^XXX```kkkqqqgggdddlllrrrwwwwww```RRRGGGEEEEEEEEEMMMWWW|||vvvqqqmmmjjjgggfffffffffeeeddd___^^^]]][[[XXXUUUSSSQQQOOOLLLGGGCCCAAAAAACCCDDDJJJFFFAAA>>>===>>>>>>>>>===@@@BBBCCCCCCDDDEEEFFFHHHIIINNNSSSVVVXXX```iiimmmuuuoooUUUFFFDDD>>>@@@EEEGGGZZZzzzttthhhMMMEEE<<<888666444222111000111111222000...,,,,,,---///000......---------,,,,,,,,,------------------------,,,,,,------...//////000......///000111222333333000888===CCCKKKOOO```|||xxxeeeRRRJJJGGGIIIUUUbbbooolll___XXX___llloooeeecccmmmuuu|||vvv___RRRGGGEEEEEEEEEMMMWWW{{{tttmmmgggdddbbb___^^^^^^___^^^]]]YYYYYYXXXWWWVVVTTTSSSRRRNNNKKKGGGCCC@@@AAACCCDDDIIIFFFAAA>>>>>>>>>??????>>>@@@BBBCCCCCCDDDEEEGGGGGGJJJOOOUUUXXX[[[cccmmmttt{{{oooTTTHHHFFF@@@AAAFFFGGGYYYxxxiiiNNNEEE<<<888777444222111111111111333111...++++++---///111.........------,,,,,,,,,------------------------,,,,,,------...///000000---...///000111222333333///777<<>>>>>@@@BBBDDDFFFGGGHHHGGGIIILLLQQQVVV^^^gggmmm|||oooSSSIIIGGGAAAAAAEEEFFFYYYzzzlllLLLAAA;;;888777555333222222222333000000000000//////////////////000000///...------111...,,,******,,,...111////////////000000000000000000000000000000111222333333:::DDDJJJNNN[[[jjjtttaaaPPPIIIGGGJJJUUUcccpppkkk^^^YYY```jjjrrrccc]]]iiixxxsss___SSSFFFBBBDDDHHHOOOUUU}}}vvvkkkaaaZZZWWWYYYQQQKKKLLLLLLJJJIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLLLLJJJGGGBBB???>>>AAADDDJJJEEE@@@===<<<============>>>???AAACCCEEEGGGGGGIIIKKKNNNSSSYYYbbbkkkqqq~~~oooTTTHHHFFFAAAAAAEEEGGGZZZ{{{lllLLLBBB;;;888777555333222222222333000000000000////////////...............---,,,,,,...,,,***))))))***,,,...---............/////////000000000000000111111222555444:::CCCGGGIIIUUUccc}}}uuucccQQQIIIGGGJJJUUUcccqqqlll```\\\dddmmmrrrccc]]]jjjxxxuuu```TTTGGGBBBDDDGGGNNNUUUzzzpppdddYYYRRROOOSSSKKKEEEEEEEEEBBB@@@AAABBBBBBBBBCCCEEEFFFHHHIIIHHHGGGDDD@@@======@@@BBBIIIEEE@@@<<<<<<<<<======<<<===>>>@@@BBBDDDFFFFFFHHHKKKNNNSSSZZZcccmmmtttpppUUUGGGEEE@@@AAAFFFHHH\\\}}}mmmMMMCCC<<<888777555333222222222333000000000000////////////------------------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,---------.........000000000000000111222222666555:::BBBDDDDDDNNN[[[uuu|||xxxeeeRRRJJJHHHJJJVVVcccrrrnnnbbb___gggppprrrccc^^^kkkyyywwwbbbUUUHHHCCCDDDGGGMMMTTT~~~uuujjj]]]SSSNNNLLLOOOGGGAAA@@@@@@===;;;<<<>>>>>>>>>???@@@BBBCCCDDDCCCCCCAAA>>><<<===@@@CCCHHHDDD???<<<;;;<<<<<<<<<;;;<<<===???AAACCCEEEEEEFFFHHHLLLQQQYYYcccnnnuuuqqqUUUFFFEEE@@@AAAGGGIII]]]~~~oooOOODDD===888777555333222222222333000000000000////////////------.........------,,,------............------,,,------------.........000/////////000111222333666555:::BBBCCCBBBJJJVVVnnnvvv~~~zzzgggTTTKKKHHHKKKVVVdddtttooobbb]]]fffqqqsssddd___kkkzzzzzzdddWWWIIIDDDDDDFFFLLLRRRzzzqqqeeeYYYQQQNNNMMMLLLDDD>>>>>>>>>;;;:::;;;===<<<<<<<<<======>>>??????@@@???>>>===>>>AAADDDFFFCCC>>>;;;;;;<<<<<<<<<;;;;;;===???AAACCCDDDEEEFFFHHHLLLQQQYYYdddooowwwrrrVVVFFFDDD@@@AAAGGGJJJ^^^|||qqqPPPEEE===888777555333222222222333000000000000////////////---....../////////......---......//////......---------........./////////////////////000111222333444444:::CCCEEECCCKKKWWWjjjsss||||||iiiUUULLLIIILLLXXXfffwwwpppaaa[[[dddrrrwwwggg```kkkyyy~~~fffYYYKKKDDDDDDEEEKKKQQQ}}}xxxmmm```UUUOOONNNOOOIIIBBB<<<===>>>===<<<===>>>======<<<<<<<<<======@@@@@@@@@???>>>???BBBDDDEEEBBB===::::::;;;<<<<<<;;;<<<===???AAACCCEEEEEEHHHJJJMMMRRRZZZeeeqqqyyy{{{|||sssWWWFFFEEE@@@BBBGGGJJJ^^^ppp~~~tttRRREEE===888777555333222222222333000000000000////////////---...//////000/////////,,,,,,------------,,,,,,---............/////////////////////000111333333333444;;;EEEGGGEEELLLXXXfffqqq}}}}}}iiiUUUMMMJJJMMMZZZiiizzzsssccc^^^gggvvv|||jjj```jjjwwwhhh[[[LLLEEEDDDEEEJJJOOO}}}vvvjjj]]]RRRMMMMMMOOOJJJCCC???AAACCCBBBBBBDDDBBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCAAA???>>>@@@AAAEEEAAA<<<::::::;;;<<<<<<;;;<<<>>>@@@BBBDDDEEEFFFHHHJJJMMMQQQYYYdddqqqyyyvvvxxx{{{tttXXXGGGFFFAAABBBGGGJJJ^^^~~~{{{fffrrrvvvTTTFFF<<<888777555333222222222333000000000000////////////,,,---....../////////...---------,,,,,,---------,,,,,,---------...............//////000222333444333444<<>>???DDD@@@<<<999999;;;<<<<<<<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJOOOVVVbbbnnnvvvsssuuuwww}}}tttYYYHHHGGGAAACCCGGGJJJ]]]~~~sss___jjjwwwUUUFFF;;;888777555333222222222333000000000000////////////+++,,,,,,---.........---000///............///000++++++,,,,,,,,,---------.........///000222333444333555===FFFHHHEEEKKKUUU___nnn}}}iiiVVVMMMLLLPPP^^^mmm}}}yyyooommmxxxooobbbgggtttkkk]]]MMMFFFDDDDDDHHHMMM}}}sssdddWWWPPPNNNOOOQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTRRRPPPPPPSSSVVVXXXXXXVVVRRRKKKDDD@@@???@@@AAACCC???;;;999999:::::::::=========>>>AAAEEEIIIKKKNNNJJJJJJPPPVVV\\\dddjjjlllnnnrrr{{{sssZZZHHHBBB@@@BBBAAAGGGbbbqqqZZZ]]]tttsssRRRGGG@@@888777555444222222111111222111111000000000000000---------------------------------------------------------............////////////000111111222222333555<<>>@@@DDDGGGJJJLLLHHHHHHNNNTTTYYYaaahhhjjjmmmsss}}}rrrXXXJJJCCCAAACCCCCCKKKhhhpppZZZ^^^vvvtttSSSFFF???777666555333222111111000222111000000//////000000---------------------------------------------------------............////////////000111111222222555777===DDDHHHHHHJJJOOO\\\hhhxxxppp[[[PPPMMMRRRaaaqqqrrrbbbdddnnnxxxrrr___MMMGGGEEEBBBEEELLLwwwooobbbWWWRRRTTTYYY^^^``````bbbdddfffiiilllmmmdddccccccdddeeeeeecccaaa[[[XXXQQQKKKEEEBBBAAAAAAAAA>>>;;;999::::::;;;::::::;;;;;;===@@@CCCFFFHHHJJJGGGGGGLLLQQQVVV]]]eeegggkkkrrr~~~pppVVVKKKDDDAAADDDFFFPPPpppnnn[[[```xxxvvvSSSFFF>>>777666555333222111111000222111000000//////000000---------------------------------------------------------............////////////000111111222222777888===DDDGGGFFFIIIMMMYYYfffwwwttt]]]RRRNNNRRRccctttpppaaaccciiirrrsss```NNNGGGEEEBBBDDDKKKvvvnnnbbbWWWRRRUUU\\\bbbggghhhiiikkknnnqqqtttvvvmmmmmmmmmnnnnnnkkkgggddd```\\\UUUNNNHHHDDDBBBAAA???===:::999:::;;;;;;::::::;;;<<<>>>AAADDDGGGHHHIIIFFFGGGKKKPPPTTT\\\eeehhhjjjppp{{{qqqUUUKKKDDDAAADDDFFFSSSuuuooo]]]bbbyyywwwTTTGGG???888777666444333222222111111111000///////////////........................---------------------------------............////////////000111111222222555777<<>>AAADDDFFFHHHIIIIIIHHHJJJOOORRRVVV```jjjooonnnooovvvtttWWWHHHBBB@@@CCCDDDMMMkkkppp^^^ccc{{{yyyVVVIII@@@999999777555444333333333111000//////......//////........................---------------------------------............////////////000111111222222222444:::CCCGGGHHHKKKPPP^^^mmmvvvaaaTTTNNNSSSggg|||qqqbbbbbbfffkkk{{{rrr___MMMFFFDDDAAACCCJJJwwwqqqfffYYYTTTYYYfffpppqqquuu|||{{{vvvjjjcccXXXLLLDDD@@@??????:::999888999;;;<<<;;;::::::;;;===@@@CCCEEEGGGHHHGGGHHHKKKPPPSSSWWWbbbmmmrrrqqqssszzztttWWWHHHBBBAAADDDCCCIIIdddooo^^^ccc|||zzzWWWHHH???888777555444222111111111000000///............///........................---------------------------------............////////////000111111222222333555;;;CCCFFFFFFIIINNN___nnntttaaaTTTNNNRRRggg}}}ooo___bbbiiiqqqppp]]]LLLFFFCCCAAADDDJJJxxxrrrggg[[[VVV\\\jjjvvv}}}~~~vvvqqqllldddXXXKKKBBB>>>>>>???999888888999;;;<<<<<<:::999:::===???BBBDDDFFFFFFFFFGGGKKKPPPSSSXXXcccooossstttwwwtttVVVHHHCCCBBBEEECCCFFF___{{{mmm]]]ccc|||{{{WWWHHH>>>666555444222111000//////000000///...............////////////////////////---------------------------------.........///////////////000111111222222555666<<>>AAACCCEEEFFFGGGKKKNNNNNNPPPXXXfffrrryyyzzz|||uuuYYYJJJGGG@@@@@@DDDFFFYYYxxxppp[[[aaa{{{{{{WWWJJJBBB;;;999555444333333222111////////////............------------------------......---,,,,,,,,,------//////............//////...000222444444444333222333666===DDDFFFFFFIIIOOO```ttt{{{uuu___PPPKKKRRReeevvvooocccdddlllxxx}}}nnn\\\KKKEEECCCAAACCCIIIvvvrrriii]]]WWW^^^qqq{{{vvvrrrgggeeecccaaa^^^YYYTTTPPPOOOKKKDDD@@@????????????::::::::::::::::::::::::<<<<<<===>>>AAACCCEEEFFFGGGJJJMMMNNNPPPXXXfffpppxxxzzz}}}tttYYYIIIGGG@@@@@@EEEGGGZZZyyyqqq\\\ccc~~~zzzWWWJJJBBB;;;999555444333333222111111000000000000/////////------------------------------,,,,,,,,,------...//////............//////...000222333444444333222333666===DDDGGGFFFJJJPPPdddwww|||yyyuuu___PPPJJJRRRdddttt}}}nnncccdddmmmzzzppp]]]LLLFFFDDDBBBDDDKKKwwwsssiii^^^YYYaaasssvvvpppmmmiiibbb]]]WWWUUUTTTSSSRRROOOKKKHHHEEECCC@@@??????@@@???>>>::::::::::::::::::::::::<<<<<<===>>>AAACCCEEEFFFFFFIIILLLMMMPPPXXXeeeooowwwzzzsssXXXHHHFFF@@@@@@DDDFFFZZZzzzttt^^^eeeyyyXXXJJJBBB;;;999555444333333222111111111111111000000000000------------------------,,,,,,,,,,,,------.../////////............/////////000111333333333333222333666===EEEGGGGGGLLLSSShhhyyy~~~yyywwwuuu___PPPJJJPPPbbbrrr|||sssnnnooovvv|||mmmccceeeooo|||qqq___MMMGGGEEEBBBEEELLLvvvrrrhhh^^^ZZZcccttt{{{mmmeeecccaaa[[[VVVQQQPPPNNNNNNMMMKKKHHHFFFAAA???======>>>??????>>>999999::::::::::::;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGIIILLLNNNQQQZZZeeennntttyyyrrrXXXHHHFFF@@@@@@CCCEEEYYY{{{vvvaaahhhzzzXXXJJJAAA;;;999555444333333222111111111111000000000//////........................+++++++++,,,---...///000//////............/////////000111222333333222222333666===EEEHHHIIINNNUUUiiiyyy{{{wwwxxxvvv```PPPJJJOOO```oooyyynnngggdddiiisss}}}}}}ooodddgggppp}}}rrr___MMMGGGDDDBBBEEELLLuuuppphhh___\\\dddsssyyyjjjaaa___]]]YYYUUUPPPNNNKKKJJJIIIGGGDDDBBBCCC@@@<<<;;;<<<===>>>???999999999::::::;;;;;;;;;<<<<<<===>>>@@@CCCEEEFFFGGGIIILLLNNNSSS[[[fffmmmqqqxxxrrrXXXHHHGGGAAA???BBBEEE\\\yyyeeekkkzzzXXXJJJ???;;;999555444333333222111000000/////////.................................+++++++++,,,---...///000//////............////////////000111222222222222444666===EEEIIIKKKQQQXXXjjjxxxyyyuuuvvvxxxbbbRRRJJJOOO^^^mmmvvvkkkeeeccchhhvvvqqqggghhhppp{{{rrr___LLLEEECCC@@@DDDKKKtttppphhhaaa___eeerrr{{{wwwiii```[[[YYYUUURRRRRRPPPMMMKKKIIIGGGDDDBBBCCC@@@<<<;;;;;;<<<======888999999::::::;;;;;;<<<<<<<<<===>>>AAACCCEEEFFFGGGHHHJJJMMMSSS[[[eeelllmmmvvvsssYYYIIIGGGAAA@@@CCCIIIddd{{{iiiqqqzzzYYYJJJ???;;;999555444333333222111////////////....................................,,,,,,,,,,,,------.../////////............////////////000000111222222333444666===EEEIIILLLSSS[[[mmmyyyuuuqqqrrrzzzdddSSSKKKOOO^^^lll|||pppfffccccccjjj}}}ssshhhiiipppzzzsss___LLLEEEBBB@@@DDDKKKuuuqqqkkkdddcccgggqqqyyyyyyrrrhhh___YYYVVVTTTRRRSSSPPPMMMKKKIIIGGGEEECCC???>>><<<<<<<<<<<<;;;999888888999::::::;;;<<<<<<<<<<<<===>>>AAACCCEEEFFFEEEFFFHHHKKKRRRZZZccchhhiiittttttZZZHHHGGGAAAAAAGGGPPPooo{{{lllwwwyyyYYYJJJ@@@;;;999555444333333222111000000000////////////...........................------,,,,,,,,,------...//////............///////////////000000111222333444666===EEEJJJMMMUUU]]]ttt}}}rrroooppp|||fffUUUMMMOOO]]]kkk{{{oooeeedddfffooossshhhiiipppyyyuuuaaaMMMEEECCCAAAEEELLLvvvsssmmmgggeeeiiiqqqwwwqqqmmmfff___YYYVVVVVVVVVNNNLLLHHHFFFEEEDDDAAA???::::::;;;===>>>===999666888888999::::::;;;<<<<<<<<<<<<===>>>AAACCCEEEFFFCCCDDDFFFJJJPPPYYYaaafffgggrrrttt[[[GGGGGGBBBBBBJJJVVVxxx|||nnn{{{yyyYYYKKKAAA;;;999555444333333222111111111111111000000000000////////////////////////......---,,,,,,,,,------//////............//////////////////000111222333444666===EEEJJJNNNVVV^^^zzzrrrpppqqq}}}gggVVVMMMPPP]]]kkk~~~qqqhhhgggjjjsssqqqgggiiipppzzzwwwbbbNNNGGGDDDBBBFFFMMMyyyuuullldddeeennnuuuvvvtttjjjaaa]]]ZZZWWWUUUVVVNNNMMMJJJFFFBBB???===<<<<<<<<<<<<======<<<;;;;;;;;;:::999999999:::;;;<<<:::;;;===@@@BBBCCCDDDEEEDDDDDDEEEIIIOOOXXXaaafffjjjuuupppTTTDDDFFFBBBBBBJJJYYYuuugggyyy}}}^^^MMMEEE:::888555444333222000...111111111111000000000000////////////.......................................------,,,,,,------.../////////000111111222222666888>>>EEEIIIMMMUUU^^^rrr{{{qqqoooqqqbbbNNNOOORRRZZZkkk~~~vvvmmmhhhkkkzzzsssgggiiirrr|||vvveeeRRRGGGBBBCCCHHHMMMyyyvvvoooiiikkkrrrxxxxxxnnnddd\\\YYYWWWRRRPPPPPPNNNLLLIIIFFFBBB???===<<<888888999999999999888888;;;:::999999999:::;;;<<<<<<===???AAADDDEEEFFFFFFEEEEEEFFFJJJQQQYYYaaagggiiissspppUUUEEEFFFBBBAAAHHHVVV}}}uuuggg{{{}}}^^^LLLDDD<<<999666333333222111000111111111111000000000000////////////....................................///......------......////////////000111111222222666888>>>EEEIIIMMMTTT]]]tttpppnnnppp~~~aaaOOOOOORRRZZZjjj}}}vvvnnnkkkooo}}}vvvhhhiiiqqqzzzssscccQQQFFFBBBCCCHHHNNNvvvuuurrrnnnpppvvvxxxwwwkkkccc\\\ZZZXXXTTTPPPPPPMMMLLLIIIEEEBBB@@@>>>===::::::;;;;;;;;;;;;::::::::::::999999:::;;;<<<<<<>>>???AAACCCEEEGGGHHHHHHFFFGGGHHHLLLSSSZZZbbbfffhhhqqq~~~nnnUUUFFFFFFAAA@@@FFFSSSwwwttthhh~~~}}}^^^LLLDDD>>>;;;666333333333222222111111111111000000000000////////////..................................../////////......//////////////////000111111222222555777>>>FFFJJJMMMTTT\\\sssrrrpppqqq{{{aaaPPPPPPRRRYYYhhh{{{tttmmmkkkpppyyyjjjiiiooovvvooo```NNNEEEBBBCCCHHHNNNtttuuusssqqqrrruuutttppphhhaaa\\\[[[ZZZUUUQQQPPPMMMKKKHHHEEEBBB@@@>>>>>>======>>>>>>>>>===<<<<<<999:::::::::;;;;;;<<<<<<>>>???AAADDDFFFGGGHHHIIIGGGHHHJJJNNNUUU\\\bbbfffgggooo{{{jjjSSSEEEEEE@@@@@@FFFQQQtttuuujjj```MMMEEE@@@<<<777333333333444444111111111111000000000///////////////....................................//////............///////////////000111111222222444777>>>GGGKKKLLLRRRZZZmmm}}}wwwuuutttxxxaaaRRRQQQQQQWWWfffxxxrrrkkkiiimmm{{{|||kkkiiimmmsss~~~}}}lll]]]LLLCCCAAACCCIIIOOOuuuvvvuuurrrqqqrrrooojjjbbb[[[WWWWWWVVVRRRMMMLLLLLLJJJHHHEEECCCAAA??????============<<<;;;:::999999999:::;;;<<<<<<=========???AAACCCEEEGGGGGGHHHHHHIIILLLPPPVVV\\\aaadddgggnnnyyyeeePPPCCCCCC???@@@GGGQQQqqquuulllaaaOOOGGG@@@<<<777444333444444444111111111111000000000///////////////.......................................------,,,,,,------.../////////000111111222222333777???GGGKKKLLLQQQXXXiii{{{{{{xxxvvvxxxbbbSSSRRRPPPUUUdddxxxrrrkkkiiikkkwww~~~llliiilllrrr}}}xxxiiiZZZKKKCCCAAACCCIIIOOOtttuuusssooonnnnnnkkkeeeaaaZZZVVVVVVVVVRRRNNNNNNKKKIIIGGGEEECCCAAA@@@@@@BBBBBBAAA@@@???===;;;:::888999:::<<<===============>>>@@@BBBDDDFFFGGGGGGHHHJJJMMMRRRWWW\\\```cccffflllxxxaaaNNNCCCBBB>>>@@@GGGPPPnnntttmmmaaaPPPHHH???<<<777444444444333333111111111111000000000000////////////....................................------,,,,,,,,,,,,------/////////000111111222222222666???HHHLLLLLLPPPVVViii}}}}}}zzzvvvzzzeeeUUUQQQNNNRRRaaayyyrrrllliiijjjttt~~~llliiilllrrr~~~wwwhhhZZZKKKCCCBBBDDDIIIOOOoooooolllgggfffhhheee```aaaZZZUUUUUUUUURRRPPPPPPJJJIIIGGGEEECCCAAAAAA@@@GGGFFFEEECCC@@@>>>;;;:::888999;;;<<<===>>>=========>>>@@@BBBEEEFFFGGGGGGGGGJJJMMMRRRWWW\\\___aaadddjjjvvv___MMMCCCBBB===???EEELLLhhhrrrkkk}}}___OOOGGG>>>;;;777555444444222111111111111111000000000000////////////..........................................------------....../////////000111111222222222666???IIILLLLLLOOOUUUkkk}}}www~~~}}}gggVVVPPPLLLPPP___uuuoooiiifffhhhqqq}}}llliiimmmtttxxxwwwvvvwwwzzz~~~xxxhhhZZZKKKDDDCCCDDDIIIOOOggggggddd______aaa```\\\\\\UUUOOOPPPPPPMMMLLLLLLJJJIIIGGGEEECCCBBBAAAAAADDDCCCBBB???<<<999777555777999;;;===>>>>>>>>>===>>>???AAACCCEEEGGGHHHHHHGGGIIIMMMRRRWWW[[[^^^```bbbhhhuuu~~~___MMMDDDCCC===>>>CCCIIIcccooojjjzzz]]]MMMGGG<<<:::777555555444222000111111111111000000000000000/////////....................................//////............///////////////000111111222222111666???IIILLLLLLOOOTTTkkkzzziiiVVVPPPJJJNNN^^^pppkkkeeecccdddnnn}}}kkkiiinnnvvv{{{vvvrrrooommmccccccbbbaaabbbeeekkkooo|||zzzhhhZZZLLLEEECCCDDDIIIOOOjjjbbbYYYUUUVVVYYYYYYXXXVVVVVVUUUSSSPPPNNNKKKJJJLLLJJJHHHEEEDDDCCCDDDDDDCCCAAA???<<<:::888777666888999;;;===>>>>>>======>>>???AAACCCDDDEEEFFFFFFFFFIIINNNRRRUUUXXX[[[^^^aaagggttt]]]LLLDDDAAA;;;>>>EEEGGGWWWuuu}}}kkkzzz]]]NNNGGG@@@<<<777444222222111000111111111111000000000000........................///............------------------............////////////000111111222222333666===FFFJJJJJJLLLPPPqqq{{{ooo[[[LLLIIIQQQYYYmmmgggiii\\\YYYiiiwwwzzzkkkhhhkkksss~~~vvvmmmgggddd```ZZZUUUWWWRRRNNNOOOPPPQQQVVV]]]hhhnnn||||||mmm[[[LLLFFFEEEDDDJJJSSSbbbYYYOOOKKKMMMQQQRRRQQQTTTSSSRRRQQQNNNLLLJJJIIIJJJIIIHHHFFFDDDDDDCCCCCCAAA@@@>>><<<:::888777777999999;;;<<<======>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFIIINNNRRRUUUYYY]]]___eeekkkxxx___LLLCCCAAA<<<>>>EEEFFFUUUrrr{{{lll{{{```QQQKKK@@@<<<777444222222111000111111111000000000//////....................................---------------------............////////////000111111222222333666===FFFJJJJJJLLLPPPjjj}}}xxx|||nnnZZZKKKHHHOOOVVViiidddhhh[[[XXXhhhuuuwwwfffcccgggoooyyymmmggg^^^YYYWWWUUUPPPMMMLLLIIIHHHJJJKKKKKKNNNTTT[[[dddttt|||lll[[[KKKFFFEEEDDDJJJRRR```WWWLLLGGGJJJOOORRRSSSQQQQQQPPPNNNLLLJJJIIIHHHHHHHHHGGGFFFEEECCCBBBAAA??????===;;;:::999999999:::::::::;;;<<<===>>>???===>>>@@@BBBDDDEEEFFFFFFFFFIIINNNRRRUUUZZZ^^^aaajjjppp|||aaaLLLBBBAAA<<>>@@@BBBDDDEEEEEEFFFDDDGGGLLLPPPUUUYYY___bbbnnntttaaaJJJ@@@@@@===???CCCBBBQQQooo}}}yyyrrr~~~eeeWWWOOOAAA===888444333333222111111000000000////////////.................................---------,,,,,,---------............////////////000111111222222222555===FFFJJJKKKMMMQQQ___vvv~~~zzz~~~pppZZZKKKGGGKKKQQQaaa```iii___[[[hhhttttttbbb^^^ccclll|||wwwggg]]]TTTOOOIIIEEEDDDEEEDDDDDDBBBAAACCCFFFHHHJJJQQQYYYhhhuuu|||hhhXXXIIIFFFEEEDDDIIIRRR```UUUIIIDDDHHHOOOTTTVVVRRRQQQOOOMMMKKKIIIIIIHHHDDDDDDEEEEEEDDDBBB@@@???<<<<<<;;;::::::::::::;;;;;;:::::::::;;;===???@@@===>>>@@@AAACCCDDDEEEEEEBBBEEEJJJOOOSSSYYY___cccooouuu___HHH???@@@===???CCCCCCSSSrrrvvvvvvqqqfffWWWNNNAAA===888555333333222111000000000////////////..............................------------,,,,,,,,,---------............////////////000111111222222222444<<>>???<<<===???AAACCCDDDEEEEEEBBBEEEJJJNNNTTTZZZaaafffnnnvvv]]]III???@@@>>>@@@DDDEEEXXXyyyrrrtttooohhhWWWNNNBBB>>>999555444333222222000000////////////..............................------------,,,,,,,,,,,,---------............////////////000111111222222111444<<>>>>>???@@@AAAAAAEEEJJJOOOXXXhhhvvvwwwdddUUUHHHEEEEEEDDDIIIRRRfff]]]QQQLLLOOOUUUYYYZZZVVVTTTPPPLLLIIIGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;::::::999999999:::999999;;;<<<======>>>>>><<<===???AAACCCDDDEEEEEECCCFFFKKKPPPUUU\\\dddiiimmmvvv\\\KKK???@@@>>>@@@DDDGGG^^^sssxxxpppjjjYYYOOOBBB>>>999555444333333222000000/////////.................................---------,,,,,,,,,++++++---------............////////////000111111222222111444<<>>>>>======<<<===???AAACCCDDDDDDEEEEEEHHHLLLQQQWWW^^^fffllllllwww|||\\\MMM???@@@>>>@@@EEEIIIaaaxxx}}}uuukkk[[[QQQBBB>>>999555444444333222000/////////....................................---------,,,,,,,,,++++++---------.........///////////////000111111222222111444<<>>@@@CCCEEEFFFGGGIIIJJJMMMRRR\\\fffoooyyyqqqbbbSSSFFFEEEEEEDDDIIIQQQggg```WWWOOONNNRRRYYY^^^]]]XXXQQQKKKGGGDDDBBBAAA@@@@@@???>>><<<;;;::::::;;;;;;:::::::::::::::999::::::;;;;;;;;;;;;;;;;;;===???AAABBBAAAAAABBBCCCDDDHHHNNNTTTZZZaaahhhlllrrrxxx}}}[[[FFFDDD>>>===BBBCCCLLLlllxxxooo```UUUGGG???777666666333222444111111000000//////.........---,,,,,,,,,,,,---...------,,,,,,,,,------...---,,,,,,,,,,,,---.........///000111111222222111222555;;;CCCIIILLLKKKJJJRRRcccxxx{{{fffTTTKKKJJJLLL[[[mmmnnnaaaZZZ\\\lll|||kkkhhhnnnwwwsssbbbVVVNNNFFFAAA@@@@@@CCCDDDDDDCCCFFFLLLQQQYYYaaannnzzzrrr]]]RRRGGGCCCBBBCCCHHHOOOkkkdddZZZRRRNNNQQQWWW[[[]]]YYYQQQKKKFFFCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;===???AAABBBBBBAAACCCDDDFFFIIIOOOUUU\\\cccjjjooorrrxxx```LLLGGGAAA@@@DDDEEEOOOooozzzqqqcccWWWGGG???777666666333222444111111111000//////......//////...------...//////......---,,,,,,,,,,,,---------,,,,,,------...///...///000111111222222111222555;;;CCCIIILLLLLLJJJPPPaaavvv|||gggUUUKKKJJJLLLZZZlllnnnaaaYYY[[[jjj~~~mmmiiinnnwwwvvviiiYYYPPPJJJCCC@@@@@@???BBBEEEHHHLLLQQQXXX]]]fffooo|||}}}ooo\\\RRRGGGCCCBBBCCCIIIOOOpppiii^^^UUUPPPQQQUUUXXX]]]YYYRRRJJJDDD@@@>>>>>>666777888999:::;;;;;;<<<999999999999999999999999999999:::::::::;;;;;;;;;===???AAABBBBBBBBBCCCEEEGGGJJJPPPVVV]]]eeelllqqqttt{{{eeePPPHHHBBB@@@DDDGGGSSSsss~~~{{{ttteeeYYYGGG???777666666333222444222111111000000///......000000///......///000000///...------,,,,,,,,,,,,---------,,,------...///...///000111111222222111222555;;;CCCIIIMMMLLLJJJMMM]]]sss~~~iiiVVVLLLJJJLLLYYYkkknnnaaaZZZZZZggg|||pppjjjnnnvvvzzzhhh]]]PPPJJJFFFAAA@@@AAAAAACCCHHHNNNVVV___fffjjjxxxyyylll[[[PPPFFFCCCBBBDDDIIIOOOqqqjjj```WWWRRRRRRUUUXXX[[[XXXSSSKKKCCC>>><<<;;;555555666777888::::::;;;888888888888888888888888888888999999::::::;;;;;;<<<>>>AAABBBBBBCCCDDDFFFGGGJJJPPPVVV]]]eeemmmrrrzzzeeeOOOEEE@@@>>>BBBHHHXXX{{{yyy{{{zzzttteeeXXXGGG???777666666333222444222222111111000//////...////////////////////////------,,,,,,,,,------...---------------...//////...///000111111222222111222555;;;CCCJJJMMMMMMKKKKKKZZZnnn}}}kkkWWWLLLJJJLLLXXXlllpppddd[[[ZZZeeeyyypppiiikkksss~~~yyynnn^^^TTTJJJFFFCCCAAAAAADDDDDDGGGNNNWWWbbbkkksssvvvwwwjjjXXXOOOFFFBBBCCCDDDJJJPPPmmmhhh___XXXTTTTTTVVVYYYYYYXXXUUUNNNEEE>>>;;;:::777777777888888999999999999999999888888888777777777777888888999::::::;;;<<<>>>AAABBBCCCDDDFFFGGGGGGJJJOOOTTT[[[ccclllqqq|||dddMMMCCC???>>>BBBLLLaaarrruuuwwwtttcccUUUGGG???777666666333222444222222222111000000//////........................+++++++++,,,---...///000...------------...//////...///000111111222222111222555;;;CCCJJJNNNMMMLLLKKKXXXiiiwww}}}nnnYYYLLLJJJLLLWWWlllrrrggg^^^[[[eeewwwpppfffgggnnnzzzzzzjjj```TTTMMMEEECCCAAA???AAAFFFHHHNNNWWWcccnnnyyyvvviiiVVVMMMEEEBBBCCCEEEJJJPPPiiiddd]]]WWWTTTTTTWWWYYYYYY[[[ZZZUUUKKKBBB===;;;::::::::::::::::::::::::;;;;;;:::999888777777666666666777888999::::::;;;;;;>>>AAACCCCCCEEEGGGHHHHHHJJJNNNSSSYYYaaajjjpppyyy```KKKCCC@@@???CCCPPPjjjlllrrrvvvvvvdddUUUGGG???777666666333222444333222222111111000//////---......//////......---+++++++++,,,---...///000......------......///000...///000111111222222111222555;;;DDDKKKNNNNNNMMMKKKVVVgggvvv~~~pppZZZMMMJJJMMMUUUkkksssiiiaaa]]]ddduuupppdddccciiiwwwrrrbbbWWWLLLFFFAAA@@@???>>>BBBGGGNNNWWWcccoooyyyuuuhhhTTTKKKDDDBBBCCCFFFKKKQQQfffbbb\\\VVVSSSSSSVVVWWWZZZ^^^aaa]]]SSSIIIBBB???<<<<<<<<<=========>>>>>>>>>===<<<:::999777666555555555666777888999::::::;;;===@@@CCCDDDEEEHHHIIIIIILLLOOOSSSYYY```iiiooovvvuuuYYYGGGCCC@@@>>>BBBPPPlllhhhrrryyyzzziiiYYYGGG???777666666333222444333333222111111000000///...///000000000000///......------,,,,,,,,,------...............//////000...///000111111222222111222555;;;DDDKKKOOOOOOMMMKKKVVVgggxxxrrr[[[MMMJJJMMMQQQiiirrriiiaaa]]]ccctttpppdddaaaggguuu|||mmm]]]RRRGGGBBB@@@@@@AAABBBGGGMMMVVVaaannnwww|||sssgggRRRJJJCCCBBBDDDFFFKKKQQQdddaaa[[[UUURRRRRRTTTUUU[[[aaafffcccYYYMMMFFFBBB<<<======>>>???@@@AAAAAA@@@???===;;;999777555555444555666777888999:::::::::===@@@CCCDDDFFFHHHJJJKKKMMMPPPTTTYYY```iiinnnuuukkkRRRDDDAAA>>>;;;>>>LLLjjjgggttt{{{}}}mmm^^^GGG???777666666333222444333333222222111000000000///000111222222111000///111000...---,,,+++++++++...............///000000...///000111111222222111222555<<>>666555555222111333333222111000////////////444333000...------...///......------------.........------------...//////......//////000000111111555666:::AAAJJJOOOPPPNNNNNNWWWiii~~~vvvvvv~~~www```NNNJJJNNNWWWcccmmmiii^^^ZZZcccnnn~~~ssslllhhhffflllkkklllpppvvvyyyzzzxxxzzz}}}~~~{{{uuuqqqrrrtttrrrtttuuuvvvvvvtttrrrqqqqqqqqqrrrrrruuu|||sssccc```hhhttt}}}{{{iiiVVVKKKHHHCCC???>>>CCCFFFIIISSS]]]eeeuuu|||tttsssuuuvvv~~~}}}nnnaaaRRRIIICCCDDDEEEEEELLLVVVZZZTTTMMMHHHFFFEEEEEEEEEIIIQQQXXXYYYYYYXXXRRRKKKEEEFFFFFFGGGFFFEEEDDDCCCAAA@@@>>>;;;999888777666444555555777888999:::;;;>>>@@@BBBCCCCCCCCCEEEGGGHHHKKKPPPXXX```gggmmmppp{{{pppUUUGGGBBB>>>??????AAAKKKeee{{{aaajjj~~~ppp___GGG>>>777666555333222333333222111000////////////111000///------------.........------------.........------------...//////......//////000000111111222333777???HHHNNNOOONNNLLLUUUkkk~~~xxxxxx{{{zzzcccPPPIIILLLUUUdddpppnnnaaa[[[bbblllvvvkkkfffcccbbb___^^^```dddhhhjjjiiiggggggjjjlllkkkgggdddfffhhhhhhiiilllnnnooopppooooooqqqpppoooooopppttt{{{rrrbbb___gggsss{{{~~~qqqaaaPPPFFFDDDDDDAAAAAAFFFJJJOOOYYYcccmmmzzzyyymmmgggfffeeennn~~~ooobbbRRRHHHBBBDDDEEEEEELLLWWWRRRNNNHHHCCCAAAAAA@@@@@@===DDDJJJMMMPPPRRRPPPLLLFFFGGGIIIIIIIIIFFFCCCBBB===<<<;;;999888777777777444444555777888999:::;;;===???AAABBBBBBBBBDDDFFFHHHLLLRRRZZZbbbiiinnnppp|||kkkPPPEEEAAA===>>>>>>???JJJcccuuu]]]hhhrrr```HHH???888777777444333444333222111000////////////------------------------......------------.........------------...//////......//////000000111111111222666>>>HHHOOOPPPOOOKKKUUUlllzzzzzzwww~~~gggRRRIIIKKKTTTeeetttqqqcccZZZ```kkkqqqgggcccdddeeeaaabbbdddgggiiiiiigggdddbbbeeehhhhhhggggggjjjmmmnnnooorrruuuwwwyyyzzzzzz}}}}}}{{{xxxxxxzzzrrrbbb^^^eeepppyyytttgggXXXJJJCCCBBBDDDCCCFFFLLLRRRZZZeeennnzzz{{{jjj^^^YYYXXX^^^iii~~~qqqcccQQQGGGAAACCCDDDEEELLLWWWNNNJJJEEEBBB@@@@@@???>>>:::===AAACCCEEEGGGFFFDDDCCCDDDFFFGGGFFFCCC???===:::999888777777777777777333444555777888:::;;;;;;>>>???AAABBBBBBCCCEEEGGGHHHKKKRRRZZZbbbiiinnnqqq|||fffMMMDDDBBB>>>???@@@AAAKKKdddrrr\\\lllttt```HHH@@@999999888555444444333222111000////////////+++,,,---.....................------------.........------------...//////......//////000000111111222333777@@@JJJQQQSSSSSSMMMVVVlllyyyxxxtttjjjUUUKKKKKKSSSeeetttqqqaaaXXX___kkkrrrkkkkkkppptttvvvxxxzzz|||}}}{{{xxxuuusssuuuxxxzzz{{{}}}qqqaaa]]]cccnnnvvv}}}mmm___RRRGGGCCCCCCCCCFFFLLLUUU^^^iiiuuu~~~mmm]]]WWWWWWYYY```wwwssseeeQQQGGGAAABBBDDDEEEMMMYYYIIIFFFCCCAAA@@@???>>>===:::999;;;<<<===<<<<<<<<>>???@@@BBBMMMgggsssaaauuuuuu```HHH@@@:::999999666444444333222111000////////////,,,,,,...///////////////......------------.........------------...//////......//////000000111111222333777???IIIQQQTTTTTTNNNVVVkkkvvvtttrrr~~~lllWWWMMMMMMSSSbbbppplll^^^WWW```lllvvvsssxxxrrraaa\\\bbblllssswwweeeXXXMMMEEEBBBDDDCCCKKKUUU```mmm{{{qqq___XXXYYY]]]eee}}}uuufffQQQGGGAAABBBDDDFFFOOO[[[DDDBBB@@@???>>>>>><<<:::777555666999999777777999<<<===???@@@???<<<999888666666666666666777777888222333555666888:::<<<<<>><<<:::666333333888888555555888999999:::;;;:::999777666666666666666666777777888222333444666888:::<<<===>>>@@@BBBCCCCCCDDDFFFGGGGGGIIINNNWWWaaallluuu{{{]]]HHHCCCCCC;;;>>>@@@EEESSSoootttllluuu\\\FFF???999:::999555333222333222111000////////////...---,,,,,,,,,---...///......------------.........------------...//////......//////000000111111333222555<<>><<<777333444888888333333666555555666666666555555444777666666666666777777888222333444666999;;;<<<======???AAABBBBBBCCCEEEFFFHHHJJJOOOWWWbbbnnnxxx[[[FFFBBBBBB===@@@CCCIIIXXXuuusssnnnuuu[[[FFF>>>999999999555222222333222111000////////////...---+++******+++---............------............------------...//////......//////000111111111555555777>>>HHHPPPSSSTTTMMMTTTdddzzz~~~|||yyyoooooommmsssppp[[[QQQPPPMMMYYYgggllliiieeegggkkkuuuddd]]]aaaiiiooo{{{gggYYYJJJCCCBBBBBBEEEHHHRRRaaarrrxxxiiiTTTIIIBBBDDDGGGJJJUUUaaaBBB???@@@DDDEEEAAA======;;;::::::;;;<<<<<<:::888;;;;;;;;;:::999888777666777888888777666555555666444444444555777999<<<===???AAACCCCCCCCCCCCEEEFFFIIILLLVVVbbbjjjooovvv}}}}}}ZZZFFF@@@>>>>>>>>>@@@III^^^~~~rrrvvv^^^FFF???888666555222222555111111111000000000000///---------------,,,,,,,,,---,,,,,,,,,,,,---......---------............////////////000111111222222666666777;;;GGGSSSWWWUUUOOOTTTggg~~~~~~~~~{{{nnnllllllxxxrrr___RRRNNNMMMXXXdddttt}}}qqqhhhooozzzggg\\\]]]eeemmm~~~sss___UUUKKKDDD@@@@@@FFFMMMZZZddduuuuuugggWWWLLLEEEFFFIIILLLXXXeeeBBB???@@@EEEFFFCCCAAABBB===<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::777888888777666666666777444444555555777999<<<===???@@@BBBCCCBBBCCCDDDFFFLLLPPPYYYcccjjjnnnwww~~~[[[HHHAAA??????>>>AAALLLeeesssvvv^^^GGG@@@999777666222222555222222111111111000000000//////......------,,,,,,...------------...//////---------............////////////000111111222222555555666;;;GGGSSSXXXUUUOOOSSSddd}}}~~~rrrnnniiitttrrr```SSSOOOLLLZZZhhhxxxrrrgggmmm||||||}}}}}}yyyfff]]]___hhhqqq{{{oooZZZQQQHHHCCCAAACCCIIIQQQ^^^hhhxxxuuuhhhUUUKKKEEEFFFIIIMMMXXXfffBBB???@@@EEEGGGFFFEEEGGGDDDBBBBBBCCCEEEFFFFFFEEEBBBBBBBBBAAA@@@???===<<<777777777888888888888888555555555666777:::<<<===>>>@@@BBBBBBBBBBBBDDDEEEPPPTTT\\\eeejjjoooyyy~~~\\\JJJCCC@@@BBB???BBBRRRpppuuuwww^^^IIIAAA;;;999777333333555333333333222222222111111111000000///...------,,,///............///000000---------............////////////000111111222222333444555:::GGGTTTXXXVVVPPPSSSbbbwww~~~vvvpppiiirrrtttaaaTTTPPPKKKZZZkkk{{{qqqdddiiivvvzzztttpppnnnnnnjjjlllqqqyyyxxxfff^^^aaakkktttvvvjjjSSSKKKDDDBBBCCCFFFOOOWWWbbblllyyy~~~}}}~~~tttgggSSSJJJEEEGGGIIIMMMZZZiiiCCC??????DDDGGGGGGGGGIIILLLKKKKKKMMMOOOQQQQQQQQQOOONNNKKKHHHEEEAAA===<<<888777777888999::::::999555555555666888:::<<<>>>>>>@@@AAABBBAAABBBDDDEEEQQQVVV___gggkkkqqq~~~|||\\\KKKDDDAAACCC@@@CCCWWWzzz{{{www^^^IIIBBB<<<:::888444333555444444333333333222222222222222111000///...------...............//////000---------............////////////000111111222222111222444999FFFSSSXXXVVVPPPSSS```sss}}}zzz~~~xxxpppkkksssuuucccUUUOOOJJJXXXgggwww|||lll```eeetttxxxvvvsssnnniiiddd```___[[[]]]bbblllxxxxxxggg^^^aaallluuuqqqdddNNNGGGBBBBBBEEEJJJSSS\\\eeemmmwwwyyywwwyyy~~~|||tttvvvxxxyyy|||qqqbbbQQQIIIEEEGGGIIINNN\\\lllCCC@@@@@@EEEHHHHHHIIIKKKRRRRRRSSSVVVZZZ\\\[[[ZZZXXXWWWTTTOOOJJJEEEAAA>>>:::888777888;;;<<<;;;:::555555555666888:::===>>>>>>@@@BBBBBBBBBBBBDDDFFFOOOVVVaaajjjmmmtttyyyZZZJJJEEEBBBDDDAAAGGG^^^www\\\IIIBBB===;;;999555333555444444444333333333333222222111111000//////......------,,,,,,------...///---------............////////////000111111222222111222333999EEESSSWWWUUUMMMPPP\\\nnn~~~}}}xxx~~~yyyqqqllltttyyyfffVVVNNNIIITTT___mmmttthhh]]]ccctttzzzuuullljjjfffbbb^^^YYYUUUSSSPPPQQQVVV```nnnyyyggg]]]```jjjssslll^^^LLLFFFBBBCCCGGGMMMVVV___ggglllooolllggghhhqqqzzz|||wwwvvvwwwzzzyyywwwvvvtttrrrnnnlllfffjjjnnnqqqtttxxx|||}}}kkk[[[NNNGGGDDDGGGJJJOOO^^^oooDDDAAACCCIIINNNNNNOOOQQQUUUWWWZZZ___ccceeecccaaa^^^\\\YYYUUUPPPKKKGGGDDD<<<:::888999<<<===<<<999666666666777888;;;===>>>???AAACCCCCCCCCCCCEEEFFFMMMWWWdddmmmooovvvsssVVVHHHDDDCCCCCCCCCMMMgggtttWWWGGGAAA<<<;;;:::666444555444444444333333333222222000000000000////////////,,,,,,,,,,,,,,,---......---------............////////////000111111222222111222333888EEERRRVVVTTTKKKNNNXXXhhhyyyvvv{{{sssooouuu~~~kkkXXXNNNIIIOOOVVVdddpppggg]]]bbbttt{{{tttmmmhhhaaa^^^ZZZVVVTTTQQQNNNLLLHHHIIIMMMVVVeeexxxxxxfff\\\___hhhqqq}}}xxxeeeWWWIIIDDDAAADDDJJJPPPZZZdddjjjjjjggg```YYYZZZbbbjjjyyy{{{rrrnnnnnnooopppqqqpppmmmgggbbb___^^^\\\___dddiiimmmoooppppppjjjpppyyyxxxfffVVVLLLFFFDDDHHHJJJPPP```sssDDDCCCGGGPPPWWWXXXYYY[[[[[[^^^cccjjjnnnooollljjjdddbbb___ZZZTTTNNNIIIGGG>>>;;;999:::===>>>;;;888666666666777999;;;===???@@@BBBDDDDDDDDDDDDFFFHHHMMMXXXgggoooqqqvvvnnnQQQFFFDDDCCCBBBFFFTTTpppoooQQQDDD???;;;;;;:::666555666333333333333222222222222......////////////000000---------------...//////---------............////////////000111111222222222222333888DDDPPPUUURRROOOQQQYYYfffvvv~~~}}}xxx~~~xxxtttyyyppp[[[OOOIIILLLQQQbbbrrrlll```aaaqqq~~~|||zzzvvvrrrmmmgggaaa\\\WWWSSSNNNLLLKKKKKKIIIHHHFFFFFFJJJSSScccxxxwwweee[[[^^^hhhqqq~~~qqq^^^PPPFFFBBBAAAFFFLLLTTT___iiinnnjjjbbbWWWQQQQQQYYY___nnnyyyooohhhfffhhhkkknnnqqqrrrlllbbbZZZXXXYYY[[[\\\___eeejjjkkkgggccc___ccciiiqqq{{{}}}ssscccTTTJJJEEEDDDHHHJJJPPPbbbuuuEEEEEEKKKVVV^^^```aaaccc```dddkkkrrrwwwwwwtttpppllliiiddd]]]UUUNNNHHHDDD@@@<<<999:::===>>>;;;888666666666777999;;;===???AAACCCDDDEEEDDDEEEGGGHHHNNNZZZiiiqqqqqquuujjjNNNDDDCCCCCCBBBHHHYYYvvvkkkMMMCCC===:::::::::666555666333333333222222222111111------......//////000000...............///000000---------.........///////////////000111111222222222333333888CCCPPPTTTQQQUUUWWW\\\ggguuuzzz{{{}}}|||yyy|||zzzttt^^^QQQIIIKKKOOObbbvvvqqqbbbaaannnzzz}}}xxxwwwsssmmmhhhccc^^^YYYVVVQQQLLLGGGEEEFFFHHHGGGFFFGGGGGGJJJTTTeeezzzuuuddd[[[^^^hhhqqq}}}lllYYYLLLDDD@@@@@@FFFNNNWWWcccmmmrrrkkk___TTTMMMNNNUUUZZZggg{{{}}}}}}}}}{{{wwwooogggbbbaaaeeeiiirrrvvvxxxqqqdddZZZXXX[[[^^^^^^aaaffflllkkkeee^^^]]]___aaadddkkkwwwwwwoooaaaUUUIIIDDDDDDHHHJJJPPPcccvvvDDDIIIVVVhhhpppooonnnqqqkkkmmmrrrwww{{{|||yyywwwpppmmmfff^^^UUUMMMGGGDDD???<<<::::::;;;;;;888444444555777999;;;===???@@@AAACCCEEEEEEFFFGGGJJJLLLUUUaaahhhooowwwyyyaaaLLLFFFCCCAAAGGGGGGYYY~~~jjjOOOCCC???:::777555444333222333333222222111000000000................................................,,,,,,------...///000000,,,---...///000111222333///111333888CCCQQQXXXXXXSSSUUU[[[dddnnnvvv{{{||||||zzzpppssszzzbbbSSSLLLKKKTTTpppyyydddbbblll}}}xxxyyy|||zzzvvvooohhh```XXXSSSPPPNNNLLLJJJHHHEEECCCCCCBBBBBBAAAFFFHHHKKKUUUjjjvvvcccYYY\\\fffoookkkWWWMMMHHHFFFEEEGGGOOO[[[gggoootttmmm```RRRMMMPPPTTTSSSgggiiikkkkkkjjjgggffffffhhhlllrrrzzz}}}zzzrrrmmmiiiddd]]]^^^lll}}}ppp```YYYZZZ]]]dddmmmuuuwwwvvvuuuqqqlllgggjjjllllllmmmqqqwww|||}}}pppaaaSSSIIIEEEBBBBBBFFFKKKSSSbbbpppGGGNNN]]]mmmtttpppllllllhhhjjjlllpppssstttqqqooohhheee```YYYQQQJJJEEEBBB===;;;999999:::999777444555666888999<<<>>>???@@@@@@BBBDDDFFFGGGIIILLLOOOUUU___cccjjjuuuzzz^^^JJJEEEDDDBBBGGGHHH[[[hhhOOOCCC@@@;;;888777666555444333333222222111000000000................................................,,,,,,------...//////000---......///000111111222222444555888BBBOOOWWWWWWSSSUUUZZZdddoooyyy{{{ppplll}}}|||dddTTTMMMNNNWWWqqqzzzgggfffiii{{{ttttttuuuzzz}}}{{{uuunnnfffaaaYYYRRRNNNKKKIIIHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDHHHMMMXXXmmmvvvcccZZZ]]]hhhqqq~~~iiiVVVLLLEEEDDDEEEIIISSS```mmmuuuyyyrrrdddTTTLLLMMMNNNMMMXXXZZZ]]]^^^]]]\\\[[[[[[ZZZ]]]dddkkkqqqssssssrrrnnniiicccaaa```fffxxxooo```[[[\\\___jjjssszzz|||~~~|||ooo```RRRIIIEEEBBBBBBFFFJJJSSSbbboooIIIRRRaaaooorrrkkkdddaaa`````````bbbddddddbbb```YYYWWWSSSNNNIIICCC@@@>>>;;;999888777888777666444777777999;;;===>>>@@@AAA@@@BBBDDDFFFHHHKKKOOORRRVVV]]]___ggguuu~~~{{{YYYHHHCCCCCCDDDGGGJJJ___eeeNNNCCC@@@<<<999888888777666333333333222111111000000................................................,,,,,,------.../////////.../////////000000111111444666666999BBBNNNVVVXXXVVVUUUWWW___lllxxxrrrjjjzzz}}}}}}~~~gggVVVLLLOOOYYYpppwwwggghhhfffuuurrrooonnnsssyyyxxxoooeee\\\XXXRRRLLLIIIGGGEEECCCAAAAAAAAABBBCCCDDDEEEEEEIIIMMMTTT```uuuvvvcccZZZ]]]iiisss}}}{{{eeeSSSKKKCCCCCCFFFLLLXXXgggttt}}}~~~xxxjjjYYYNNNLLLKKKIIIMMMNNNPPPQQQQQQPPPNNNMMMJJJMMMSSSZZZ```dddgggiiihhhgggiiiooouuu|||rrrddd[[[XXXZZZ]]]mmmwwwzzzmmm___QQQHHHDDDBBBBBBEEEJJJRRRaaannnHHHRRR___hhhggg```XXXUUUVVVTTTRRRRRRRRRRRRPPPNNNIIIHHHEEEBBB???<<<:::999888888666666666666555555888999:::<<<>>>???AAAAAAAAACCCFFFGGGIIIKKKOOORRRUUU[[[^^^gggyyyuuuVVVGGGBBBCCCDDDFFFMMMfff}}}bbbLLLBBB???;;;999888888777777444333333222222111000000................................................---------.........//////////////////000000000000333555666888AAANNNXXX[[[]]]WWWTTTYYYfffvvv{{{sss}}}iiiVVVHHHMMMVVVjjjzzzrrrdddgggeeerrrtttmmmhhhmmmuuutttiii^^^UUUQQQLLLHHHFFFEEECCCBBB???AAACCCDDDFFFHHHKKKMMMRRRXXXaaammmvvvbbbYYY]]]jjjtttzzzyyybbbQQQJJJCCCDDDHHHQQQ]]]lllzzz}}}ppp^^^RRRNNNMMMJJJKKKKKKKKKLLLLLLJJJGGGDDDBBBEEEIIINNNSSSYYY^^^bbbccckkk{{{uuukkk```YYYVVVUUUWWW[[[ggguuuxxxkkk\\\OOOFFFCCCAAABBBEEEJJJRRR```lllIIIRRR\\\___[[[UUUPPPMMMNNNLLLIIIHHHHHHGGGEEECCC@@@???>>>===;;;:::999888777777777666555555666777:::;;;<<<===???@@@BBBBBBDDDEEEGGGHHHIIIJJJMMMPPPQQQYYY]]]iii{{{pppTTTGGGBBBBBBDDDFFFQQQooo{{{^^^KKKAAA>>>:::888777777777666444444333333222111111111////////////////////////........................---------...............////////////000000000000000333555777???NNNZZZ___aaaZZZSSSXXXiiikkkVVVHHHNNNUUUfffvvvpppeeegggfffrrrwwwmmmdddeeemmmnnndddYYYPPPLLLGGGDDDCCCBBBBBBAAABBBEEEHHHKKKMMMRRRXXX\\\]]]fffrrrvvvcccZZZ^^^jjjttt{{{wwwaaaPPPIIIEEEGGGLLLUUUaaaooo|||uuudddVVVPPPMMMKKKKKKJJJIIIJJJKKKJJJFFFCCCBBBDDDGGGIIILLLPPPWWW\\\bbbpppvvvggg^^^WWWVVVVVVTTTWWW\\\aaauuuuuuhhhZZZMMMEEECCCAAABBBEEEJJJQQQ^^^kkkKKKTTT[[[ZZZUUUQQQOOOLLLLLLJJJGGGFFFFFFEEEBBB@@@>>>>>>======<<<<<<;;;;;;777888888777555666888:::<<<<<<===???@@@BBBCCCCCCDDDFFFGGGHHHHHHJJJLLLOOOOOOXXX^^^iiizzzjjjRRRGGGBBBAAADDDHHHXXX{{{{{{\\\IIIBBB???;;;888777777666555444444444333222222111111////////////////////////.................................................../////////000000111111///222444555===MMM[[[aaabbb\\\XXXbbbyyyoooZZZMMMRRRVVVeeewwwtttiiiiiidddrrr|||ooobbb___dddfff```XXXOOOKKKEEEBBBAAABBBCCCDDDDDDGGGLLLPPPVVV^^^iiipppsss~~~wwweee\\\```kkktttxxx```PPPIIIFFFIIINNNWWWcccqqq|||zzzjjj[[[UUUQQQOOONNNMMMLLLNNNPPPOOOKKKHHHDDDFFFGGGGGGHHHKKKRRRWWWcccooo}}}uuuhhh```WWWRRRTTTSSSPPPUUU]]]kkksssfffXXXKKKCCCBBB@@@AAAEEEJJJPPP]]]iiiJJJUUU\\\YYYTTTQQQOOOLLLJJJHHHGGGGGGFFFEEEBBB@@@============<<<<<<<<<<<<888999999888666777:::>>>===>>>???@@@AAABBBCCCDDDBBBDDDFFFGGGHHHJJJMMMPPPRRR\\\bbbkkkyyycccOOOHHHCCCBBBFFFLLL___{{{ZZZHHHDDDAAA<<<999888777666555555444444333333222111111////////////////////////................................................---......///000111111222///222333444;;;JJJYYY```bbb^^^```pppvvv```RRRUUUWWWdddxxxyyymmmkkk^^^ooowwwfff___aaadddaaa]]]UUUPPPIIIEEEEEEGGGJJJKKKLLLQQQWWW^^^gggtttzzziii```cccmmmuuuzzzaaaPPPIIIEEEHHHNNNXXXdddrrr}}}rrrgggbbbaaa___```]]]ZZZZZZ[[[YYYSSSNNNFFFIIIJJJJJJHHHKKKQQQWWW```iiirrrttttttssslllddd___VVVRRRSSSRRRPPPZZZhhh}}}qqqdddVVVJJJBBBAAA@@@AAAEEEIIIPPP\\\hhhGGGSSS\\\YYYTTTQQQNNNKKKGGGFFFFFFFFFFFFEEEBBB???;;;;;;;;;;;;;;;:::::::::999:::;;;999777888<<<@@@>>>>>>???@@@BBBCCCDDDDDD@@@BBBDDDFFFHHHKKKNNNQQQYYYbbbgggmmmzzz^^^MMMHHHDDDCCCGGGOOOeee|||~~~YYYGGGFFFCCC>>>;;;999888777555555444444333333222222111000000000000000000000000.............................................---,,,---...///000111222333000333444333999HHHWWW^^^cccaaagggzzz~~~zzzdddTTTVVVVVVcccxxx{{{oookkkZZZllllllbbbbbbeeeeeeddd]]]WWWOOOJJJJJJMMMPPPSSS\\\aaaiiirrr}}}|||llldddfffnnnvvv{{{bbbPPPJJJCCCGGGNNNXXXeeerrr~~~yyyrrrppprrrrrrtttpppkkkhhhfffaaaYYYRRRIIILLLNNNMMMKKKMMMTTTZZZ\\\fffllllllkkkmmmjjjeeeddd[[[VVVXXXWWWXXXhhh{{{|||pppcccVVVIIIBBBAAA@@@AAAEEEIIIPPP\\\gggNNNOOOQQQRRRQQQOOOLLLJJJLLLJJJGGGEEEDDDBBB???===@@@@@@>>>===<<<<<<<<<<<<======<<<:::888999===???>>>>>>>>>???@@@AAACCCCCCFFFEEEFFFHHHGGGGGGLLLTTTVVVeeeqqqrrrtttsssZZZMMMFFFFFFAAAGGGSSSlll}}}ZZZFFFEEEDDDBBB???<<<999777666666555444333222111111111000000000000///////////////---+++,,,///000000...////////////////////////---...///000111222333333333000///444;;;EEESSS```cccgggjjjrrr}}}wwwrrrqqq}}}|||gggXXXPPPTTTaaaooo{{{wwwccc\\\fff{{{vvvfffccciiikkkfffddd^^^ZZZZZZXXXYYYcccnnnoooxxx{{{llleeeiiissszzzzzzfffTTTIIICCCIIITTT___kkkvvvyyy{{{rrroookkkccc[[[TTTUUUUUUSSSRRRUUUZZZ___fffeeegggjjjjjjhhhggghhhbbbaaaaaa___\\\ddd}}}}}}ooo___QQQHHHDDD@@@BBBAAAEEEMMMMMMVVVkkkOOOOOOPPPPPPOOOMMMKKKJJJHHHFFFDDDDDDCCCCCC@@@???@@@???>>>======<<<<<<<<<======<<<:::999:::===???>>>>>>>>>???@@@AAACCCCCCEEEDDDEEEHHHGGGGGGMMMTTT[[[gggrrruuuyyymmmVVVKKKEEEFFFAAAHHHUUUooo|||~~~[[[IIIEEEDDDBBB???<<<999777666777666444333222222111111000000000000////////////---+++)))***,,,...---,,,........................---...///000111222333333444111000444:::CCCRRR___aaadddeeekkk{{{ssslllkkkyyykkkWWWNNNRRR___lllyyyttt```\\\eeewww}}}jjjdddiiillljjjmmmgggcccdddgggmmm{{{}}}nnnggglllvvv~~~zzzfffTTTIIIDDDJJJSSS___kkkwwwwwwnnniiieeeffffffccc```___aaacccmmmmmmnnnmmmkkkhhhggggggcccbbbeeeiiinnn||||||mmm]]]PPPHHHDDD@@@BBBAAAEEEMMMOOOZZZpppPPPPPPOOONNNMMMLLLKKKJJJEEECCCBBBBBBCCCCCCBBBAAA??????>>>>>>======<<<<<<======<<<;;;999:::===???>>>>>>>>>???@@@AAACCCCCCDDDCCCDDDGGGGGGGGGMMMVVV```kkkuuuyyyfffSSSJJJDDDFFFBBBJJJWWWsss}}}{{{[[[KKKEEECCCAAA>>><<<:::888777777666555444333222222222000000000000////////////---+++******,,,------,,,..............................//////000111222222444111111444999BBBQQQ^^^bbbdddbbbeeewww}}}ssskkkkkk{{{oooVVVMMMOOO[[[hhhuuuqqq^^^\\\bbbrrrrrrhhhjjjppptttzzztttqqqsss{{{~~~yyyxxxzzz~~~pppjjjnnnyyy{{{fffTTTIIIGGGLLLTTT```mmmzzzxxxrrrooonnnyyyyyyxxxtttoookkkiiiiiihhhhhhmmmxxxyyyjjj[[[OOOGGGDDD@@@CCCAAAEEEMMMQQQ___xxxRRRQQQOOOMMMKKKKKKKKKKKKDDDCCCBBBBBBCCCDDDCCCAAA>>>>>>>>>>>>>>>===<<<<<<=========<<<:::;;;===???>>>>>>>>>???@@@AAACCCCCCCCCBBBCCCFFFFFFHHHOOOWWWdddqqq|||}}}aaaQQQJJJDDDEEEBBBKKKWWWvvvtttXXXKKKDDDCCC@@@>>>;;;:::999999888777666444333333222222000000000000///////////////...------..........................................//////000111111222111000000444888AAAQQQ```ggggggddddddrrr|||ttttttqqqWWWMMMNNNXXXeeesssqqq___YYY___nnnzzzmmmnnnxxxqqqkkknnnlllkkkiiihhhjjjooowww}}}qqqjjjooo{{{}}}hhhUUUJJJJJJMMMUUUaaappp{{{xxx~~~xxxuuusssqqqssstttzzz}}}yyyvvvyyy|||vvvgggXXXLLLFFFDDDCCCEEECCCFFFNNNSSSdddTTTRRROOOMMMKKKJJJJJJJJJFFFDDDCCCCCCCCCCCCAAA@@@===>>>>>>???>>>>>>===<<<======>>><<<;;;;;;===???>>>>>>>>>???@@@AAACCCCCCCCCBBBCCCFFFGGGIIIQQQZZZggguuu]]]QQQKKKEEEEEEBBBLLLXXXyyyoooUUULLLDDDBBB???===;;;:::::::::888888666555444333333333000000000000////////////.........---------...///.................................///000000111111......000333777@@@RRRaaajjjiiieeedddnnn~~~~~~uuu[[[NNNMMMVVVcccsssssscccVVV\\\llluuusss~~~ooo\\\VVVYYYTTTUUUWWWZZZaaakkkwww~~~ppphhhmmmzzzjjjVVVKKKIIILLLTTTaaaqqq~~~}}}yyyiiiaaa^^^^^^dddggglllrrryyysssdddUUUJJJEEECCCEEEHHHFFFHHHPPPVVVhhhSSSRRROOOLLLJJJIIIHHHHHHFFFDDDBBBBBBBBBAAA???>>><<<===>>>??????>>>===<<<===>>>>>>===<<<<<<===???>>>>>>>>>???@@@AAACCCCCCDDDBBBCCCFFFHHHKKKTTT]]]iiivvv}}}~~~|||WWWPPPLLLEEEDDDBBBMMMZZZ|||kkkUUUNNNCCCBBB???<<<;;;:::;;;<<<999888777666555444444444000000000000////////////,,,------,,,******+++---------------------------.........//////000000000------000333666???PPPaaajjjgggcccaaagggxxxzzz___PPPLLLSSS```ssswwwjjjWWW]]]kkk|||wwwttt```PPPKKKLLLKKKLLLOOOSSS[[[gggsss{{{}}}ooofffjjjxxxlllXXXLLLHHHJJJRRRaaassszzzwwwvvvfffZZZUUUUUUWWWVVVYYY^^^dddkkkvvvrrrbbbSSSHHHCCCBBBEEEIIIHHHKKKSSSZZZnnnQQQPPPMMMKKKHHHFFFEEEDDDCCCAAA@@@???@@@???>>><<<<<<===>>>??????>>>===<<<<<<>>>???>>>===<<<===???>>>>>>>>>???@@@AAACCCCCCDDDCCCDDDGGGIIILLLVVV```mmmssswwwxxxrrrPPPMMMKKKDDDDDDCCCOOO___www~~~gggRRRMMMCCCAAA>>><<<:::;;;<<<===999999777666555444444444000000000000////////////,,,---...,,,***)))+++---------------------------.........//////////////////000222444555<<>>======>>>>>>===;;;;;;<<<>>>???@@@???===<<<<<<>>>???>>>===<<<===>>>>>>>>>>>>???@@@AAACCCCCCEEECCCDDDHHHJJJMMMWWWaaapppqqqqqqtttkkkKKKIIIIIICCCDDDDDDQQQdddsss{{{bbbOOOKKKCCCAAA>>>;;;:::;;;<<<===:::999888666555555555555000000000000////////////...000000///,,,+++---///------------------------.........///////////////222222444444444:::JJJ[[[iiifff```\\\\\\eeexxx}}}yyyqqqrrruuu}}}{{{bbbQQQIIIMMM\\\sss|||rrr```bbbjjj~~~uuutttzzz{{{lll[[[RRRLLLGGGEEEEEECCCDDDGGGLLLUUUaaannnwwwuuu{{{}}}ooodddgggvvvppp[[[OOOOOORRR[[[lllwwwppplllsssxxxrrrkkkddd___eeeuuugggXXXYYY^^^dddjjjtttxxx|||}}}|||sssaaaQQQFFFBBBAAA===DDDGGGNNNYYYbbbxxxJJJIIIHHHFFFDDDAAA@@@???>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>============:::;;;;;;<<<===>>>??????>>>>>>>>>???@@@@@@@@@AAAAAAAAADDDJJJLLLPPPXXXaaannnkkkmmmzzz]]]RRRDDDDDDJJJDDDEEEUUUhhhzzzqqqdddUUUQQQCCCAAA>>>======<<<;;;999===;;;888555444555666777555444222000//////000111//////.........//////000///////////////////////////////////////000111111000//////222444;;;IIIXXXccciiibbbXXXXXX[[[iii~~~}}}uuuuuuvvv|||}}}jjjUUUIIIMMMZZZppp{{{aaadddlllsssjjjnnn{{{nnnbbbUUUJJJGGGGGGFFFDDDDDDDDDHHHMMMTTT\\\eeennntttyyy|||}}}{{{~~~qqqfffhhhrrr{{{~~~eeeQQQOOOWWWbbbrrrrrroootttxxx|||~~~nnniiicccaaaeeekkkoooppprrrmmmmmmssswww{{{{{{aaaZZZ___iiizzzlllZZZMMMFFFCCCBBBFFFBBBDDDOOOXXXeeeJJJHHHFFFCCC@@@>>><<<<<<<<<<<<<<<;;;;;;<<<<<<===============<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>??????@@@@@@AAAAAABBBBBBEEEIIIMMMQQQ[[[eeellljjjpppZZZPPPBBBBBBGGGAAADDDVVVqqq{{{yyy~~~bbbTTTNNNHHHEEEBBB???>>>>>><<<;;;<<<;;;888555444555666777555444222000///000111111//////.........//////000///////////////////////////////////////000111111222111111222333999GGGTTTaaahhhcccYYYXXX[[[fffzzz}}}uuuuuuvvv|||mmmWWWLLLNNNZZZppp~~~|||cccccchhhyyyxxxoooqqqwwwfff[[[QQQIIIDDDDDDFFFEEEEEEGGGHHHMMMTTT[[[cccmmmxxxoooeeehhhttt~~~hhhTTTPPPXXXddduuuwwwvvv|||nnniiicccaaaeeeiiilllmmmmmmhhhiiiooosssxxxwwweeefffqqq}}}kkkYYYLLLFFFCCCBBBGGGDDDHHHRRR[[[hhhHHHFFFBBB>>><<<:::::::::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>???@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBDDDCCCEEEIIIMMMSSS^^^iiikkkmmmwwwyyyUUUMMMAAAAAAFFFCCCJJJ```|||zzz```RRRLLLMMMIIIDDDAAA@@@???>>>===<<<:::888666555555666777555444222111000000111222000//////......////////////////////////////////////////////////000111111333222222333333777CCCPPP___hhheee\\\ZZZZZZccctttzzzzzz{{{qqq[[[NNNOOOYYYnnn}}}{{{jjjeeedddpppuuuuuuooo___RRRJJJEEECCCCCCFFFGGGFFFJJJPPPRRRXXX```iiitttmmmdddhhhvvvnnn\\\SSSZZZfffxxx||||||wwwqqqnnnpppssstttsssuuuppppppvvvzzz}}}ppphhhqqqzzzhhhWWWKKKEEECCCCCCGGGFFFLLLWWWaaapppEEEBBB???;;;999999:::;;;<<<<<<;;;:::999999999999::::::::::::999999999999:::;;;<<<===>>>???@@@AAA>>>??????@@@AAABBBCCCCCCGGGEEEFFFJJJMMMTTT```lllqqqvvvoooPPPJJJAAABBBHHHHHHUUUooo|||vvv___SSSLLLLLLHHHDDDAAA@@@@@@???>>><<<:::888666555555666666444333222111111111111222111000/////////////////////////////////////////////////////////000000111222111111333333666BBBNNN^^^iiihhhaaa^^^\\\aaapppuuu___QQQOOOVVVjjjyyyxxxnnnfffaaajjjzzzwww~~~lll]]]QQQJJJGGGFFFGGGJJJLLLKKKLLLUUU___eeehhhppp~~~~~~lllbbbgggxxxwwweeeVVV[[[gggzzzyyypppooowwweeeUUUJJJEEECCCCCCEEEGGGOOO[[[gggyyyAAA???<<<;;;:::<<<>>>@@@???>>><<<:::888777666666999999999999888888888888888999:::;;;===>>>???@@@>>>???@@@AAABBBCCCDDDDDDJJJHHHHHHKKKOOOVVVcccooo{{{gggNNNJJJCCCBBBGGGIII[[[zzztttaaaVVVNNNGGGDDDAAA??????@@@@@@???;;;:::888777666555666666333333222222222222222222111111000//////////////////////////////////////////////////////000000111//////000333333666AAALLL^^^jjjkkkeeebbb^^^```nnnxxxbbbRRRNNNSSSeeeuuutttlllbbb\\\eeexxx~~~wwwyyylll[[[QQQJJJGGGHHHHHHJJJNNNQQQRRRWWWgggvvv~~~kkkaaafffxxx|||lll[[[]]]ggg{{{}}}www{{{uuucccSSSIIIEEEDDDDDDBBBFFFPPP]]]lll>>>===<<<<<<===>>>AAABBB@@@>>>===:::888777666666999999999888888888777777777888999:::<<<===????????????@@@AAACCCDDDEEEEEEJJJIIIJJJOOOTTT\\\iiiuuu```MMMKKKDDDBBBDDDGGG]]]rrrbbbYYYPPPEEECCCAAA@@@AAAAAA@@@???;;;:::999777666666555555333333333333333333222222222222111000///////////////////////////////////////////////////000111111---...000333333555???JJJ]]]jjjmmmgggeee___```mmm{{{|||eeeTTTNNNPPPaaaqqqqqqhhh\\\VVV___qqqwwwvvvwww]]]QQQKKKFFFEEEHHHGGGJJJRRRYYY```llllll```dddwwwqqqaaa```hhh|||zzz|||tttcccSSSIIIEEEDDDDDD@@@GGGQQQ]]]nnn============>>>???@@@AAA>>>===<<<:::999999999999999999999888888888777777777888999;;;===>>>???@@@??????@@@BBBCCCEEEFFFFFFIIIIIILLLTTT[[[dddrrrzzz[[[IIIIIIDDDCCCEEEJJJdddoooccc[[[RRRFFFEEEEEEEEEEEEDDDAAA???::::::999888777666555555222333333333333333333333333222111000///////////////////////////////////////////////////000111111...///111333333444<<>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<999999999999888888888888888999:::<<<>>>???AAAAAA???@@@AAABBBDDDEEEFFFGGGGGGHHHNNNWWW```jjjyyyuuuXXXDDDFFFCCCDDDIIIPPPnnnnnnccc\\\RRRJJJIIIIIIIIIHHHFFFBBB>>>::::::999888777666555555222222333444444444333333333222111000///////////////////////////////////////////////////000111111000000222444222222999BBBZZZhhhkkkgggddd^^^___kkk{{{}}}}}}yyyxxx{{{ttt~~~lllYYYPPPOOO___oooqqqtttaaaTTTVVVcccwwwwwwlll~~~hhhTTTQQQRRRNNNMMMPPPYYY```mmm~~~nnn```bbbsss|||mmmhhhlll~~~{{{vvvsssttttttcccSSSIIIEEEDDDDDDDDDKKKSSS\\\lll;;;<<<>>>AAABBB@@@;;;777888888888888888999999999999::::::;;;:::999888777777777999;;;===???@@@AAA@@@AAACCCDDDEEEEEEEEEEEEIIIKKKNNNUUU___mmm|||hhhPPPFFFFFFFFFEEEFFFWWW}}}}}}wwwmmmfff```UUUOOOOOONNNLLLJJJFFFAAA>>>>>>;;;888666666777777777555555444333222222222222111111000/////////////////////............//////,,,---...///000000000000///000000000111555;;;???WWWgggmmmjjjfff]]]\\\gggvvv{{{zzz{{{wwwqqqrrrxxxuuu]]]OOOOOOZZZgggoooxxxdddUUUYYYcccrrr{{{mmmvvvqqq___ZZZVVVQQQVVVaaahhhvvv|||zzzooo```___mmm{{{ooojjjmmm|||vvvxxxuuubbbQQQHHHEEEDDDDDDIIIKKKQQQ\\\mmm===???AAAAAA???<<<888555777888888888888888888888777777888888888777666555666777999:::===>>>@@@AAAAAAAAABBBDDDEEEFFFGGGGGGHHHJJJNNNTTT]]]jjjxxxaaaMMMEEEEEEEEEGGGNNNdddvvvwwwmmmggg```WWWRRRTTTTTTQQQKKKFFFEEEEEE>>>;;;888777777888777777666555444333222222222222111111000/////////////////////............//////,,,---...///000000000000000000000000111555:::>>>RRReeemmmkkkggg\\\YYYcccrrryyysssrrrxxxxxx```PPPMMMWWWeeeoooxxxdddVVVYYYbbbqqqmmmsssrrr___[[[ZZZXXXaaannnxxxyyy{{{pppaaa```nnn{{{tttmmmmmmyyytttaaaQQQIIIFFFDDDCCCHHHKKKRRR^^^ppp???BBBDDDBBB===777555555777777777777777666666666666777777777777666666555666777888:::<<<>>>???@@@AAABBBBBBCCCEEEGGGHHHJJJKKKMMMPPPUUU]]]hhhsss{{{pppVVVJJJDDDCCCEEEJJJYYYwwwlllzzzmmmeee^^^VVVSSSVVVWWWRRRJJJEEEGGGKKK>>><<<999777888888888777666555444333222222222222111111000/////////////////////............//////------...///000000000000111111111111111444888<<>><<<:::999999999888777666555444333333222222333111000000/////////////////////............//////---...///000000111111000111222222111111333777:::III]]]jjjkkkiii```\\\eeetttwwwqqqlllpppyyy}}}iiiTTTJJJQQQbbbqqqzzzkkk^^^]]]bbbooo|||wwwwwwrrr___^^^eeeppp|||sssffffffqqq|||yyylllccchhhvvvtttiiiZZZOOOIIIGGGFFFEEEFFFJJJRRR___vvv@@@CCCEEEBBB<<<777888;;;666666666666555555444444777777777777777777777888444555777999;;;===>>>???AAAAAACCCEEEHHHJJJMMMNNNRRRUUUXXX\\\```eeelllpppvvv~~~\\\JJJFFFDDDCCCEEEQQQnnnzzzqqqpppddd[[[VVVQQQMMMHHHGGGHHHIIIHHHGGG>>><<<::::::::::::999777666666555444333333333333111000000/////////////////////............//////---...///000111111111111111111222111111222666888GGG[[[hhhjjjjjjcccbbbmmm}}}{{{rrrnnniiillluuukkkWWWKKKPPPaaappp{{{oooddd```bbbnnn|||wwwmmm\\\]]]hhhxxx}}}vvviiihhhqqqzzz{{{lll```bbbnnn}}}~~~zzzzzz{{{}}}vvvnnndddVVVLLLHHHGGGGGGGGGEEEJJJRRR^^^www@@@BBBBBB@@@;;;999999;;;777777666666555555444444555444444444444555555666444555666888:::<<<===>>>???AAACCCGGGJJJMMMNNNOOORRRUUUXXX\\\^^^bbbfffiiinnn~~~tttVVVIIIFFFCCCCCCFFFUUUwww~~~~~~sssggg^^^ZZZUUUOOOIIIHHHLLLMMMJJJFFF???===;;;;;;;;;;;;999777777666555444333333333333111111000/////////////////////............//////......///000111111111111000111111111111333555888EEEZZZhhhkkklllffffffqqquuummmjjjfffiiirrrnnnYYYNNNQQQ___kkk{{{rrrgggaaabbbmmmyyy~~~kkk[[[___nnnvvvjjjhhhooowwwooo```___jjjxxxuuujjjddddddfffgggkkklllooorrruuuxxxzzz{{{|||vvvoooeeeVVVKKKGGGGGGHHHHHHDDDKKKSSS___zzzBBBAAA>>><<<:::888888888888888777777666555555444444444333333333444555666333444666777:::;;;===>>>===@@@DDDIIIMMMOOOOOOOOORRRVVVZZZ]]]___aaadddfffpppgggPPPFFFEEEBBBCCCGGGYYY{{{rrrggg^^^\\\ZZZUUUPPPNNNMMMLLLIIIFFF???===<<<<<<<<<;;;999777777666555444444333333444111111000/////////////////////............//////......000111111111111111...000111111222333666888DDDZZZiiinnnooogggdddnnnmmmdddbbb___bbblll~~~qqq\\\PPPQQQZZZccczzzsssiiiaaa___jjjpppbbbiiiyyyuuuhhheeekkkqqqqqq___\\\dddppp}}}zzziii[[[TTTSSSUUUVVVWWWXXXZZZ\\\^^^aaacccdddcccffffffeeeiiiooorrrqqqrrrppp~~~|||vvvjjjZZZMMMGGGFFFGGGGGGEEELLLUUUbbbCCC@@@<<<999888777555444999888888777666555555555666555555444555666777888333444555777999;;;======<<>><<<:::888777666777888777555333111111111111000000000000///////////////////////////////////////////////////000111222111222555777>>>PPPeeerrrqqqjjjfffdddxxx{{{___TTTVVVSSSWWWcccuuuyyydddRRRLLLUUUbbbiiimmmfff^^^cccjjjwwwsssdddbbbjjjtttooo]]]VVVXXX```jjjsssyyypppbbbUUUMMMJJJIIIIIIKKKEEECCCHHHKKKHHHGGGIIIJJJLLLOOOPPPQQQRRRTTTVVV^^^eee}}}~~~~~~|||{{{jjjWWWKKKEEEBBBDDDIIIJJJMMMWWWooo===:::666333333333333222444444444444444333222222222333444555666666666666444666888999999999;;;<<<@@@@@@BBBEEEIIILLLNNNOOOYYY]]]dddjjjjjjjjjpppxxxkkkRRRGGGCCCBBBBBBDDDMMMbbbppp}}}zzztttkkkddddddccc```^^^XXXRRRMMMJJJHHHEEEDDDAAA===<<<<<<<<<:::888999777777777888777555333111111111111000000000000///////////////////////////////////////////////////000111111111222444666>>>NNNbbbnnnooojjjfffdddtttcccVVVWWWRRRVVV```rrr|||iiiVVVLLLRRR]]]hhhoooiii___```eeessswwwhhheeemmmwww~~~nnn\\\TTTUUU[[[eeennnssskkk___TTTMMMJJJJJJKKKGGGBBB@@@FFFJJJIIIJJJMMMLLLNNNQQQSSSUUUXXX\\\___jjjqqqzzzyyyqqqbbbRRRHHHDDDCCCEEEIIILLLQQQ]]]uuu999666333111222333333222333333333333333222222222333333444555666666666666444666888:::::::::<<<===@@@AAACCCEEEHHHKKKNNNOOO[[[^^^eeekkkmmmnnnuuu~~~___MMMFFFCCCBBBCCCDDDLLLaaa~~~gggxxxzzzvvvmmmgggfffcccgggccc]]]XXXRRRMMMGGGDDDDDDBBB@@@>>>>>>===:::999999888777777888777555333222222111111111000000000///////////////////////////////////////////////////000111111111222444666===LLL___kkknnnjjjfffdddmmmjjjZZZWWWSSSVVV^^^mmmnnnZZZMMMNNNVVVgggpppmmmbbb___aaaooo{{{llliiipppyyy~~~nnn[[[RRRPPPUUU]]]fffkkkfff]]]TTTNNNLLLMMMNNNIIIEEEEEEJJJNNNPPPSSSVVVVVVXXX[[[___ccchhhooosss~~~~~~}}}|||ssscccWWWKKKEEEDDDCCCEEEIIIOOOVVVddd~~~888666333333444555555555333333222222111111111222333444444555666666555555444666999::::::;;;===>>>AAABBBDDDEEEGGGJJJNNNPPP\\\^^^ccchhhiiikkksss|||pppUUUIIIDDDBBBAAABBBCCCKKKbbbwwwfff|||zzzuuulllggggggdddmmmgggaaa]]]XXXOOOHHHDDDDDDCCCBBBBBBAAA@@@>>><<<:::999888888888777555333222222222111111111000000///////////////////////////////////////////////////000111111000111333555:::HHH\\\kkkppplllfffbbbeee}}}sss___XXXVVVYYY___iiizzzrrr\\\MMMLLLRRRaaaoooooofff```___mmm}}}oookkkrrrzzzqqq^^^RRRMMMOOOVVV^^^eeebbb\\\VVVQQQOOOOOOQQQPPPOOOQQQVVV[[[```cccfffjjjmmmppptttyyyxxxmmmYYYOOOFFFCCCDDDCCCEEEHHHOOOYYYjjj999777555444555666666555444333222111111111222222333444555555666555555555444666999;;;;;;<<<>>>???AAACCCEEEFFFGGGJJJOOOSSS[[[\\\```eeefffiiisss~~~dddNNNGGGCCC@@@@@@AAABBBMMMhhhxxxppprrrnnnhhhiiinnnlllmmmeee^^^]]]YYYOOOFFFCCC@@@AAACCCDDDCCCAAA@@@???;;;999888888888777555333222222222222111111111111///////////////////////////////////////////////////000111111000000222444666DDDYYYkkksssooofff___]]]ppp|||dddXXXYYY]]]```hhhxxxuuu___NNNLLLQQQXXXiiinnnfffaaa^^^jjj~~~ooojjjpppxxxvvvcccUUUMMMKKKQQQYYY^^^^^^\\\WWWRRROOOOOOQQQRRRWWW___gggooowww|||~~~~~~}}}tttgggSSSKKKCCCCCCDDDDDDEEEGGGNNNZZZooo;;;999777666666666555444555444333111111222222333444444555555555555555444444777:::;;;<<<===???@@@AAADDDGGGHHHHHHLLLRRRWWWZZZ[[[___dddggglllxxx|||ZZZJJJFFFBBB@@@AAAAAADDDUUUttt{{{sssiiihhhgggmmmuuutttiii^^^XXXYYYWWWLLLDDDBBB>>>AAADDDEEECCC@@@???>>><<<:::999888999777555333333222222222222111111111///////////////////////////////////////////////////000111111000000222333333@@@UUUhhhrrrpppfff]]]WWWeeewwwgggXXXYYY^^^aaafffwwwzzzcccQQQMMMQQQPPPccckkkhhhccc___gggzzz}}}nnniiinnnuuu}}}iiiXXXMMMIIIMMMUUUYYY[[[\\\ZZZUUURRRRRRTTTVVVcccrrrzzzzzz{{{pppaaaPPPHHHBBBBBBDDDDDDEEEGGGNNN\\\ttt@@@>>>;;;:::999888666444666555333222111222333444444555555555555555444444444777:::<<<<<<>>>???AAAAAADDDHHHIIIIIIMMMUUU[[[\\\]]]___dddgggmmmzzznnnQQQGGGEEEBBB@@@CCCDDDIII___{{{|||tttmmmmmmjjjooouuurrrfffYYYSSSVVVVVVMMMEEEEEEBBBFFFIIIIIIFFFAAA???>>><<<;;;999999999888555333333333222222222111111111///////////////////////////////////////////////////000111000//////111333333===NNNaaammmmmmeee]]]RRR]]]nnn~~~jjjWWWTTTZZZ___eeewwwjjjVVVOOOPPPPPPdddooonnnkkkeeehhhwww|||mmmhhhlllsssmmm[[[MMMGGGJJJQQQXXX\\\``````]]][[[[[[]]]kkk}}}~~~lll\\\MMMEEE???AAACCCDDDFFFHHHOOO```yyyEEECCC@@@???===<<<999777777666444222222333444555444555555555555555444444555777:::<<<===>>>@@@BBBAAAEEEHHHJJJJJJNNNVVV]]]aaa```aaadddeeejjjwwweeeLLLEEEEEEBBBAAADDDGGGNNNgggsss{{{yyyvvvoooooopppiiifffYYYRRRWWWXXXOOOIIIIIIIIILLLPPPOOOJJJDDDAAA@@@<<<;;;999999999888555333333333333222222222111111///////////////////////////////////////////////////000111000//////111333444;;;JJJ[[[hhhkkkeee^^^PPPZZZjjj{{{kkkWWWOOOWWW\\\cccwwwoooYYYOOOOOOUUUiiitttuuussskkklllxxx|||mmmggglllrrrooo\\\MMMFFFIIIPPPZZZ```fffhhheeedddeeehhh|||iiiXXXJJJBBB===???BBBDDDGGGJJJQQQccc~~~