BM6P6(@ (((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""######$$$((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***((('''&&&&&&'''&&&$$$"""''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%''')))***%%%%%%&&&'''((((((((('''''''''''''''((((((((((((+++***)))((('''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&$$$######%%%&&&&&&%%%'''(((***+++,,,+++)))((()))((((((''''''''''''(((*********))))))))))))(((++++++***)))(((((())))))+++***)))(((&&&%%%######*********)))))))))))))))((()))***++++++,,,++++++,,,,,,,,,,,,,,,---...///......///////////////...++++++++++++++++++++++++------------,,,,,,+++******++++++++++++***))))))+++,,,,,,------.........,,,...111333555555555444666333000///000000...,,,,,,,,,------...000111222555555666666777777888888777888888777666777:::<<>>@@@>>>;;;888777777888888888;;;;;;<<<<<<======>>>>>>======>>>???@@@@@@@@@@@@FFFDDDBBB@@@@@@???===;;;<<<:::777444222222333444333333444444444333222222777888:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===<<<;;;888666333000///......---///111222111000000000000000000000000000000111111222222333444444999777777999;;;:::555111222222222222333444444555666555555555666888;;;<<>>CCCHHHKKK???===:::999:::;;;:::999999:::;;;<<<>>>@@@AAAAAA======>>>????????????>>>@@@>>>===<<<======;;;999;;;999666333222222333333111111222333333444444333666777999::::::999888777999999999999999999999888:::::::::;;;;;;<<<<<<======;;;888555333222222222333111/////////000///...////////////////////////111111222222333444444444888888:::>>>AAA>>>888222222222222222333444555666666666666777888999:::;;;:::>>>DDDKKKWWWiii~~~}}}ssskkkfffhhhhhhkkkqqqxxx}}}~~~|||wwwvvvzzzuuuuuu{{{((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((***,,,...///%%%$$$%%%&&&)))))))))'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***((('''%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&%%%&&&''')))((((((*********))))))(((((((((&&&&&&&&&&&&'''((()))))))))))))))***++++++,,,,,,+++***))))))))))))))))))'''(((((())))))******+++))))))))))))))))))******((()))***+++,,,,,,,,,,,,------,,,,,,,,,---......+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...,,,------------,,,,,,+++---,,,++++++******++++++++++++,,,,,,---...//////---...000222444444444444555333111111111222111000/////////000000222333444777777666555555444333333777777888666555444666888666666666888;;;@@@EEEIII===;;;:::;;;;;;;;;999888777888:::<<>>>>>>>>>>>>>>======<<<:::999888888999:::999777888777444222000111111222///000111222333444555555666666777888888777666555666666666666666666666666888888888888888888888888<<<999555222111222444666999666222///......---,,,////////////////////////111111222333444444444444666888===CCCFFFCCC;;;444111111222222333555666777666777777888999999999888777999;;;>>>DDDNNN[[[ddd~~~wwwnnnlllmmmppprrruuuxxx|||~~~yyyrrrnnnsss~~~{{{~~~{{{xxxwwwssstttuuuxxx}}}((((((((((((''''''''''''&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,---&&&%%%%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%'''((()))''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((((((''',,,+++***(((''''''''''''%%%%%%%%%&&&'''((()))***(((((()))***+++,,,------******)))))))))))))))***'''(((((())))))*********)))))))))))))))*********))))))***+++,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---,,,,,,+++***---,,,+++***+++,,,...///,,,---------------,,,,,,---,,,+++***)))******+++++++++,,,,,,---...//////...///000222333333333333444333222111222222222222111000000111222333444555555555444444333333333333555666777555444333333555333333333333555999<<<===999888888:::;;;:::777444555666888;;;===@@@BBBCCC????????????>>>===<<<;;;999888666777888888777555555444222111000000000111000000000111222333333444666666666666666555444333333444444444444444555555777777777666666555555555777555333111111222444666;;;777222...---------,,,////////////////////////111111333444555555444444444777<<>>CCCKKKQQQZZZqqq}}}}}}~~~wwwppppppzzz{{{{{{yyyvvvuuuwww}}}))))))((((((((('''''''''&&&&&&&&&'''((())))))******)))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++***((()))+++,,,,,,+++++++++)))(((''''''''''''%%%%%%%%%%%%&&&((())))))''''''(((***+++,,,------***)))))))))))))))******))))))((((((((((((((('''(((((())))))************)))***+++,,,,,,---,,,,,,...------,,,,,,,,,---------------------,,,+++***,,,++++++***+++,,,---...,,,------......---------++++++***)))))))))))))))******+++,,,---...///000...///000111222333333333333333333222111111222333222222111222222333444555111111222222333333333333333444555444222111111222444444444555666777999:::777777888:::;;;:::777444555666777999;;;<<<>>>>>>????????????>>>===;;;;;;;;;999888777888777555444333222111000//////000000222111111000000000111222666666666555444333222222222333333333444444444555777666666555555444444333111111111222333333444444888555000...---.................................000111333444555555444333333555999???CCCBBB<<<666111111111222333444555666222333444555555444333222333444666777999<<<@@@CCCDDDTTTaaaoooxxxtttxxx~~~yyyyyy}}}|||}}}|||zzzyyy}}})))))))))(((((((((''''''&&&&&&&&&&&&''')))***+++))))))'''''''''((()))***)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&%%%&&&''''''%%%$$$""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''''')))******))))))))))))(((((('''''''''%%%%%%%%%%%%&&&'''((((((&&&'''((()))***+++,,,,,,)))))))))))))))******+++******)))(((''''''&&&&&&((((((((()))******++++++)))***+++,,,------------......---,,,,,,,,,------------------,,,+++******)))******+++,,,,,,,,,,,,,,,------............---***++++++++++++***)))(((******+++,,,...///000000//////000000111222222333222333333222000///111222222222222222222333444444//////000111111222333333000222333333111000000111111222333555666888999999999999999;;;<<<<<<999666555666777888999:::;;;;;;>>>>>>>>>>>>===<<<;;;:::;;;999777777777777555333111111000000000000000000333222000/////////000111777666555444333222111111111222222333333444444444555555555444444333333333...///000222333333333333444222...---.../////////...........................000222444444444333222222333888>>>BBBAAA;;;555111000000111111222333444000000111222333333222222444444555666777888999999;;;DDDGGGMMM___qqq|||xxxssstttwwwsssvvv))))))))))))((((((((('''&&&&&&&&&&&&''')))***,,,)))((('''&&&'''(((***,,,))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$######$$$&&&'''&&&%%%!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###&&&((('''$$$"""%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((('''%%%$$$%%%&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&'''((())))))******)))))))))))))))***++++++++++++***))))))((('''''''''(((((()))******++++++)))***+++,,,------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((&&&(((***+++,,,,,,+++***,,,,,,---...............***,,,...///...---***))))))***+++,,,...///000000/////////000000111222333222333444222///---///111222222222222222222333444000000000000000000000000---///222222111000000111...///111333555666666666999999999:::;;;;;;999777555666777888999:::;;;<<<;;;;;;;;;;;;;;;:::999888777555444444555555444333000000000000000000111111111000///......///111222888777666444333111111111000000111111222333333444333333333333333222222222.........///000111333444111///------...///...---........................---...111333444333111000111444:::BBBFFFCCC:::333111000000000000000111111000000000111111333444555555555555555666777777666666===;;;<<>>888999999999999888777777222111000111333444333222000000000000111111111111///...------...000333444999888666444222111111111...//////000111222222333111111111111111222222222000///---,,,---000333555000///------......---+++........................,,,...000333333222111///000555===FFFJJJEEE:::111111000000///////////////111000000000111333555777111000000222444555555444222:::999999BBBHHHNNN\\\jjj~~~zzz}}}{{{xxx|||~~~xxx}}}yyytttrrrpppoooooottt}}}%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''''''''((()))+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&'''((((((((('''%%%$$$''''''&&&&&&&&&''''''(((''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''((()))((('''%%%++++++******)))*********---------,,,+++***)))(((++++++++++++*********))))))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++))))))))))))************++++++,,,,,,,,,,,,------///------///111000---)))---,,,******+++---111333------...............------...///...---------/////////000111222333333333555555555444333111000//////////////////000111111,,,...000222333444444444666666777777777666444333888888777666555444333333555555555555555555555555000000111333555555333000000000////////////000000000111111000///000444666:::999777333111000333555555444111000///111333444666444222000/////////000///............000222333000//////...------,,,,,,------,,,,,,+++***)))))),,,...///111111000...---222777>>>CCCDDD???999444---......///000111111222......//////000000111111111222222333333444555555555555666777;;;???CCCEEENNN]]]uuu|||wwwuuuvvvwwwxxx~~~|||}}}~~~}}}|||}}}~~~|||yyyvvvsssqqqqqqpppmmmssszzz&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&''''''((((((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&&&&''')))*********((('''++++++************++++++++++++++++++***)))((((((+++*********))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))************+++++++++,,,,,,,,,------...---,,,...000///,,,)))++++++******+++---///111///000000000000000//////,,,...///...---,,,---............///000111222333555555555444333222000//////////////////000000111---...000222333333333333333333444555444444333222555555555555555555555555444444333333333222222222111111111222444444222000111000///////////////000/////////......///222555777777666444111111333444555333111000///000222444555444222000//////////////////......///000111222/////////...---,,,,,,,,,,,,,,,,,,++++++*********)))***,,,...000000000000...111555888888666333000.........///000000000111....../////////000000000111111111222333333444444555555555555777:::===???BBBIIIUUUdddwww}}}|||}}}~~~zzzvvvtttzzz{{{}}}}}}}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyy~~~''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''))))))))))))))))))((('''(((((((((''''''''''''&&&((()))***+++,,,+++***))),,,++++++***++++++,,,,,,***************)))((('''))))))))))))((((((((((((((((((((()))******++++++++++++++++++++++++++++++******)))))))))))))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...---+++((())))))***+++,,,------...111222222222111000//////,,,---......,,,,,,---......---------...000222333555555555444333222111000////////////000000000000...///000111222222222222222222333444444333333222111222222333444555666666444444444333333222222222444222111111222222222111111111000///////////////---......------...000222333444555444222111222333444333111//////000111222333222111000///.........000000////////////000111///......------,,,,,,+++++++++++++++++++++******)))***+++,,,---...///000000000111111222222111111......//////////////////........./////////////////////000111111222222333444333333222333444666777;;;;;;>>>DDDQQQggg(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%$$$###""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''((((((((('''''''''''''''((()))***+++++++++******++++++++++++++++++,,,---******++++++***)))(((((()))(((((((((((('''''''''''''''(((((()))*********++++++++++++++++++++++++((((((((((((((()))***+++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++)))((('''(((***+++,,,,,,++++++000000000000000///...---+++---...---,,,+++,,,---...---------...000333444333444444444333222111111...//////000000000000000//////000111111222222222444444444555555555555555222333333444555555666666555555555555555555555555666333000///000111111111222111000//////......///---...///...---...000222000222444444333222222222444333111/////////000111111111000///.........---000000//////////////////------------,,,,,,++++++************++++++++++++---,,,++++++***++++++,,,//////////////////000000///...................................................//////000111111111222111111000111111222333666777999<<>>BBBLLL[[[gggxxx%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$###""" """%%%'''))))))((('''%%%%%%%%%"""######$$$'''***)))$$$ %%%$$$######%%%%%%$$$###"""""""""######$$$$$$%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))'''&&&$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((()))))))))))))))*********(((((((((((()))***,,,,,,((((((''''''''''''(((((()))))))))))))))(((''''''(((((()))***************...---,,,***)))******+++///...,,,*********,,,---.........------,,,,,,,,,++++++************++++++))))))))))))******************++++++---...000111...............///000000000000111222222222222222111111111444777:::;;;:::;;;;;;:::999888777666666555444222000000000222333666666555444333333222222............------------000/////////111222444666444333111000///...//////333333222222222222222222222333333222111///---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))+++***)))'''''')))***+++++++++***************+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111111000000222333000000000000///////////////000000000111111111111444444444666:::???EEEIIIZZZhhh|||%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###%%%&&&''''''''''''%%%%%%%%%###!!! !!!"""%%%######$$$&&&&&&$$$"""'''%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))(((((('''((()))***+++******)))))))))(((((((((''''''((()))***++++++,,,(((((((((((()))***++++++************************(((((()))))))))(((''''''(((((()))***************++++++*********+++,,,---///---,,,*********,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))))))))************++++++++++++,,,---///000111......------......///000......///000000000000000111111222555888::::::999999999888777666555444333444333222000000111222333555555555444333222222222111000000000000000000000////////////000222333555555333111000............111111111111111111222222111222222222111///---,,,000///---,,,+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((''''''+++***(((''''''(((***+++++++++***))))))******+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,/////////////////////////////////000000000111111444333333444777;;;???AAAHHHPPP[[[hhhwww&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""###%%%&&&$$$""""""$$$%%%$$$$$$$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&)))(((((((((((()))******+++*********))))))((((((&&&&&&'''(((***+++,,,,,,)))))))))(((((()))************+++,,,,,,+++******((())))))))))))(((''''''(((((()))***************(((((())))))+++,,,...///---,,,+++*********+++,,,*********)))))))))))))))++++++************++++++)))*********+++++++++,,,------------...///000111......------......///000....../////////000000000222222444777:::;;;999777777777666555444444333333333333222222222333333444444444444333222222111111111222222222222222222222111000000000111333444555555444222///...---------......//////000111111111///000000000000///...---222000---+++******+++,,,************************++++++++++++++++++++++++*********))))))(((((('''******((((((((((((************)))))))))******+++)))))))))*********++++++++++++++++++++++++++++++---......---***)))))))))------......//////000000....../////////000000000111111222222444555777888;;;>>>CCCIIIUUUgggzzzzzz&&&&&&'''''''''((((((((('''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$'''''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))*********+++&&&''''''((()))***++++++***))))))((((((((())))))((()))************)))(((***************))))))((((((((()))***************(((((()))***+++,,,------,,,+++************++++++))))))))))))))))))))))))++++++************++++++******++++++,,,,,,------...............///000111//////......//////000111000000000000000111222222222333555888;;;;;;888666777666666555444444333333333333444444555555666666333333222222222111111111000000111111111111111222333222222222333444666777555444222///...---------,,,,,,---...//////000000............//////.........---+++******+++---///************************************************,,,+++++++++*********)))***)))(((((((((((()))******))))))))))))******+++))))))))))))************++++++++++++++++++++++++,,,---......,,,,,,---...+++,,,,,,---...//////000---............/////////...///000111222222222222666999<<<@@@FFFNNNXXX___rrryyykkkaaa&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%'''''''''%%%###""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$!!!"""###"""""""""$$$&&&%%%''')))***)))'''%%%###'''&&&&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%&&&'''((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''')))***+++,,,---)))))))))((((((((((((((())))))(((((((((((((((((())))))************))))))+++,,,,,,,,,,,,+++******(((((()))************************************************)))*********+++))))))******************++++++************+++++++++++++++,,,---.........//////.........//////000000000//////000000111222000000//////000000111222222222555888::::::888666444444444333333222222111444555777888888888777777111111111111111000000000000111111111222222333333222222111111222333444555444333111///------------++++++,,,---......//////---------------.........---,,,+++******+++---...++++++++++++++++++++++++************************+++++++++***************)))(((((((((((((((((()))))))))(((((()))******+++(((((()))))))))*********************************+++---......---,,,---///******+++,,,---......///,,,,,,---------.........,,,---///000111111111111222444666888:::===@@@BBBQQQ^^^sssxxxooofff\\\RRRKKK%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$######"""######$$$%%%&&&######$$$%%%%%%%%%$$$$$$######################## """###"""""""""$$$&&&%%%(((+++,,,***'''%%%$$$###"""!!!"""$$$&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))***)))))))))$$$%%%&&&((()))+++,,,,,,***))))))((((((''''''&&&(((((((((''''''((()))))),,,+++************+++,,,,,,,,,,,,,,,,,,+++******(((((()))***************++++++++++++***)))((('''((()))))))))************************++++++++++++++++++************++++++++++++,,,---...///000000//////......---.........000000//////000000111222///...---,,,---...///000111111333666999:::888666222222111111111000000000555666888::::::999777666000000000000000000000000222222333333444555555555111000/////////111222333333222000...---------...+++,,,,,,,,,---.........---,,,,,,+++,,,,,,------...---,,,++++++*********++++++++++++++++++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++((((((((()))))))))******))))))))))))))))))))))))+++,,,---,,,***((()))*********++++++,,,,,,------+++,,,,,,,,,,,,---------+++,,,...///000111111111222111000000222666999<<>>??????HHHSSS___ooouuuiii]]]WWWEEEAAA===;;;;;;;;;888555%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$###""""""!!!###$$$$$$######$$$%%%((('''%%%$$$###$$$%%%%%%'''$$$""""""%%%&&&%%%###"""""""""!!!""""""###$$$$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))%%%&&&&&&&&&'''(((((((((***)))(((''''''((()))***''''''&&&&&&'''(((***+++......,,,+++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&(((***+++*********))))))))))))((((((((()))************)))((()))***+++,,,+++******++++++++++++++++++++++++------...000111111...,,,++++++---......---++++++************+++---///000222000///------///000222111111222222444555777888888888999999999888666555555666777888777555333222000//////.........//////222///---///333666666555777888999777555333222333222222000///------,,,,,,++++++,,,---,,,+++***)))***+++,,,------,,,)))(((***)))((())),,,---+++)))((((((((()))******++++++(((((((((((())))))))))))((((((((((((''''''''''''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&((()))***(((((())))))))))))((((((((()))))))))************((((((((()))******++++++***((('''&&&&&&(((***+++,,,+++*********+++,,,---,,,,,,,,,---------......///////////////000000111...///222555888<<<>>>???FFFMMMWWWcccqqq~~~vvvsssmmmeeeZZZPPPHHHCCC;;;999777444333333444444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%"""""""""""""""!!! """$$$%%%%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$&&&$$$""""""%%%&&&%%%######""""""""""""###$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))******)))((('''&&&&&&&&&&&&''''''''''''))))))(((''''''((()))***''''''&&&&&&'''(((***+++---,,,+++***))))))))))))(((((((((((((((((((((((()))((((((((()))***+++,,,))))))))))))((((((((((((((()))******++++++******))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,---///000000...,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,---///000000000///......///000000///000111333444555666777:::;;;<<<<<<<<<;;;999888666666777777666444222111//////............//////000///......111333333333777888:::999666444333333222111000......---------------.........---,,,+++++++++,,,,,,,,,+++***)))+++***)))***,,,,,,***(((******))))))))))))))))))'''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''(((((()))))))))*********++++++******************+++***)))))))))***,,,---++++++*********+++,,,---,,,,,,,,,,,,------------//////......//////000111222222333444555666666666666<<>>:::888777777555444222111000000000111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$###""""""$$$%%%%%%######$$$&&&###$$$%%%&&&&&&%%%###############$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#################################$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%)))(((((((((''''''''''''&&&&&&''''''(((((()))***'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))*********)))))))))((((((******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,+++++++++++++++++++++++++++***+++---000111000///...---,,,++++++,,,---............---............---......//////......---+++...222666888888777555555666777888888777666555555555555444333222000//////............//////000000333444333000///111444555888;;;<<<:::777555444000//////.........//////++++++++++++******)))))),,,++++++***)))*********(((((()))***++++++************))))))(((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******)))(((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))+++*********))))))(((((('''((((((((())))))))))))))))))))))))******++++++++++++++++++,,,,,,,,,,,,---------------......///......//////000111111111444777999999999===CCCIIIRRRZZZggguuu~~~qqqeee[[[SSSLLLHHHBBB@@@===:::888888888888333222111000000000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######!!!"""######""""""###$$$"""###$$$%%%%%%%%%$$$###"""###$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&########################%%%%%%%%%$$$$$$#################################$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$((((((((((((''''''&&&&&&&&&&&&'''(((((()))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))%%%&&&''''''((()))))))))++++++*********)))))))))******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++,,,++++++---000111111000///...,,,,,,,,,,,,...///------..................------............------,,,///333777999999777555111222333444444444333222333333333222111111000///...............///000000333555777666333222333666333666:::;;;:::777555444000//////.........//////++++++******)))))))))))),,,+++***)))))))))******%%%&&&((()))***+++,,,,,,''''''(((((())))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''+++***)))(((((('''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&'''''''''((((((((()))&&&'''((()))***))))))((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,---...///000111111222222444666666555666:::===>>>CCCJJJRRR]]]kkk{{{~~~vvvfff```VVVLLLEEE???<<<:::888888777777666555333333222222111111111111111111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######################## !!!!!!""""""""""""!!! !!!""""""!!!!!!"""$$$"""###$$$$$$$$$$$$$$$$$$ """%%%%%%###"""""""""###############$$$%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((%%%###"""$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))'''&&&&&&&&&'''(((((()))************************'''((()))***+++++++++***************)))))))))))))))******+++++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++,,,++++++,,,...000000///......------------......+++,,,---...............---------------------------000333777888777555444000111222333333333222111000000000000000000000000......---......///000111444555777777555444444555111444777999777666555444000000///...............------,,,++++++++++++,,,+++************)))))))))$$$&&&(((*********+++---&&&&&&'''(((((()))******&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%'''(((***+++***)))((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&'''(((((((((''')))+++,,,---,,,***)))''''''((())))))))))))((())))))*********++++++++++++++++++++++++,,,,,,---////////////////////////...///111111111222444666888:::;;;===AAAIIITTT]]]iiirrrzzznnnaaaVVVMMMJJJDDD???:::777666666333333444555444333111000111111222222222222222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!""""""""""""""" """######""""""###$$$###############$$$%%%%%%"""%%%%%%###!!!!!!"""###""""""""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((((((((&&&%%%$$$%%%&&&'''((()))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))'''((()))***+++++++++***((((((((((((''''''''''''((()))******++++++******))))))+++,,,,,,,,,+++***++++++++++++++++++++++++,,,***)))***,,,------,,,------............------)))***,,,---...............---,,,++++++,,,---......///222444555444333111...///000111222111000000............///000111111---------......///000111222222222333555555333111000222444555444333444444222111000......---------------+++*********+++,,,)))***+++++++++***((('''&&&(((******(((''')))***''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))***+++((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''(((+++------,,,***(((&&&'''((()))))))))(((((())))))))))))*********+++***************+++,,,,,,............------,,,,,,...///000000000111222333333555666666555888>>>CCCIIIQQQ]]]gggpppzzzyyyyyyttthhh]]]TTTJJJBBB???>>>===:::888666555666444333333333444444444444000000111222222222222222%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""################################################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%""""""###$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%$$$###"""""""""###%%%&&&"""%%%&&&###!!!!!!""""""""""""!!!"""######$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%##################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))(((&&&$$$###%%%&&&'''))))))))))))((()))(((((('''''''''(((((((((((((((((((((((((((((($$$%%%''')))))))))((((((''''''&&&&&&&&&%%%%%%%%%(((((()))***************((()))***+++,,,+++******+++++++++++++++++++++++++++)))(((((()))******))),,,---...//////...---,,,''')))+++---...............---+++******+++---......///111222222222000///+++,,,---/////////......,,,---------///000111222---------......000111111000......000333444111...///111333333222222333444222222000///------,,,,,,,,,+++)))((((((((()))***((()))+++,,,+++***(((&&&(((***,,,+++(((%%%&&&((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&$$$&&&))),,,,,,***(((&&&%%%&&&((()))))))))((('''))))))))))))*********************)))***++++++,,,++++++,,,,,,,,,---------//////............///000,,,000444666555555888;;;999>>>DDDHHHLLLTTT```hhhttt~~~zzzuuunnnhhh\\\[[[TTTJJJCCC@@@===999555666777666444222111111333222000///000222555777...///000111222222222111$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$#########""""""$$$$$$$$$#########""""""&&&%%%%%%$$$###""" ########################%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&&&&###############$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%(((******''''''))),,,(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''(((***+++,,,******))))))((((((''''''++++++***)))(((((('''''')))************+++++++++......---------,,,,,,,,,...---+++***)))***++++++******+++++++++,,,,,,,,,------.........---+++***,,,++++++******++++++,,,------,,,++++++++++++,,,,,,,,,,,,,,,---...//////---------...............,,,,,,------...///000000...000111000///...///000111111111111000000000000222111111111222333333444//////......---------------------,,,+++******)))))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$+++)))&&&$$$$$$&&&)))+++))))))((((((''''''''''''(((((('''(((((()))***+++******+++++++++,,,,,,,,,...------,,,,,,,,,------...,,,+++,,,///111000...111222222222333333333333666777888;;;???CCCFFFIIIXXX^^^jjjxxx{{{pppggg___XXXRRRMMMEEEDDDBBB???<<<:::888777444444333333222111000000000000000000000000000000000000000000000000000000%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$##################$$$"""""""""!!!!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""############""""""$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%!!!!!!!!!"""#########$$$################################################$$$$$$###############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((()))))))))((((((&&&%%%###!!! (((((()))))))))*********,,,,,,,,,+++++++++******---,,,++++++*********+++************++++++,,,,,,,,,---.........,,,+++***)))))))))***+++---///000......---,,,,,,,,,,,,,,,---------------......///,,,,,,------......//////++++++,,,,,,---......//////000111000///...///111000000000//////.........000000//////000000111222............------,,,,,,******))))))(((''''''&&&))))))))))))((((((((('''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%***(((&&&%%%%%%&&&(((***''''''''''''(((((())))))((((((((((((((())))))************+++++++++,,,,,,------,,,,,,,,,,,,---------,,,+++,,,///000///...---------.........//////111111111333555888;;;<<<;;;@@@GGGQQQ[[[dddjjjnnnzzz||||||vvvqqqnnnddd^^^VVVOOOIIIEEEAAA===;;;;;;:::888777555444444444333333222111111000000000000000000000000000000////////////////////////&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%""""""""""""""""""######""""""""""""""""""""""""########################"""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''((((((&&&''''''((())))))******)))(((((('''&&&%%%$$$$$$'''((((((((())))))))))))*********))))))))))))(((+++++++++,,,++++++***))))))))))))************+++,,,,,,---------,,,++++++))))))***+++,,,...///000//////...---------------//////.........---------+++,,,,,,---.../////////***++++++,,,,,,---------///000111111//////000111000000//////...---,,,,,,...------------...//////------------,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&'''((((((%%%%%%&&&'''((()))***+++)))))))))((((((((((((((()))*********++++++++++++---,,,,,,++++++,,,------,,,++++++,,,...//////............/////////000000111111111111222333444555777888;;;???CCCHHHKKKNNNRRRUUUYYY^^^eeennnxxx~~~uuuiii```XXXRRRNNNIIIEEE@@@<<<:::888777555333333333333222222222222333333222222111000000000000000000000000000000000........................'''&&&%%%$$$%%%&&&((()))***)))((('''%%%$$$""""""####################################""""""""""""%%%%%%%%%$$$###"""!!!!!!%%%$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$$$$%%%"""######$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$!!!"""""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!! """''')))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((()))***+++,,,,,,((((((((()))))))))************)))))))))((((((((()))***+++,,,,,,+++***))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,------000000///...............//////......---,,,++++++++++++,,,---......///000++++++,,,,,,,,,---------///000111111//////000111111000000///...---,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))((((((((('''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******)))))))))))))))((('''''')))))))))************++++++++++++++++++,,,,,,---+++++++++,,,---........./////////000000000111111111111111111222222333333444333333333444666888999===???AAADDDIIIQQQYYY___mmmvvv|||uuujjjcccYYYOOOHHHCCC???<<<;;;:::777666555555666666222222222222222222222222222222111111000000000000000000000000000000000000........................&&&&&&%%%$$$%%%&&&'''((((((((('''%%%$$$"""!!! #################################"""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$###""""""###$$$$$$"""""""""###############""""""""""""""""""""""""""""""""""""############"""""""""###$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""!!!!!! """"""#########$$$$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###!!!!!!###(((***)))'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&%%%&&&&&&)))((((((((('''''''''&&&######$$$%%%'''((()))***)))))))))*********+++++++++************)))))))))((()))+++,,,,,,+++***)))***)))))))))))))))))))))+++++++++***++++++++++++---,,,,,,++++++,,,,,,---000000///............///............---+++***)))++++++,,,,,,---......///------------...............///000000///...///000111111000//////...------...------,,,,,,,,,------*********+++++++++++++++((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))******)))((('''&&&(((((()))))))))************************+++,,,---******+++,,,,,,,,,---...,,,,,,---------.........++++++,,,------.........111000/////////111333444888888888999:::>>>CCCHHHPPPXXXcccnnnvvv{{{~~~|||tttmmmeee]]]WWWOOOJJJCCC>>>:::999777666444333333222111111222333333333333222222111111111111111000000000000//////////////////////////////////////////////////////$$$$$$$$$%%%%%%%%%&&&&&&#######################################$$$$$$$$$%%%$$$$$$$$$$$$######### !!!"""###$$$%%%%%%%%%#######################################$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$!!!!!!""""""""""""!!!!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""############$$$""""""""""""""""""######$$$######""""""!!!!!! """""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&************++++++++++++++++++++++++************((()))******+++*********+++************)))))))))******))))))******+++,,,(((((()))***+++---...///000000///...............---...//////...,,,***))),,,,,,,,,,,,------------........................---...//////------...///000000000////////////.........---,,,,,,,,,------)))))))))***************))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((()))******)))''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,(((***++++++++++++,,,...---............/////////)))***+++,,,------------000000000111222333555555555555666555555666999<<<===AAAHHHMMMQQQUUUYYY\\\```hhhvvvxxxssspppnnngggccc[[[TTTNNNIIIDDDAAA@@@<<<888666555444333222111222222111000///111222222111111000//////......000000000///////////////////////////////////////////////////////////////!!!"""$$$%%%&&&%%%$$$###!!!"""""""""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############ !!!"""###$$$%%%%%%%%%!!!###$$$%%%%%%$$$###!!!$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$###############"""""""""######"""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""############!!!!!!!!!"""#########$$$%%%$$$$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))************+++++++++*********)))))))))))))))))))))***++++++,,,,,,++++++***************))))))((()))***+++,,,''''''((()))***,,,---...000///......------.........///000111000///---,,,---------,,,,,,,,,,,,+++------------------------,,,---...---,,,,,,---...------............//////...---,,,,,,++++++,,,,,,((((((((())))))******************+++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&''')))*********(((''''''''''''((((((((())))))((((((((())))))***,,,,,,''')))++++++******,,,......////////////000000000,,,---...//////......---((()))***+++,,,,,,------111222333333222222444555444666999;;;<<<>>>AAACCCHHHNNNVVV___iiittt~~~~~~xxxrrrmmmjjjeee^^^XXXTTTQQQOOOJJJGGGCCC@@@===:::888777888666444333333333111000000222333222000///111333//////...............---////////////////////////////////////////////////........................!!!$$$&&&&&&%%%###!!!$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!######$$$$$$$$$######""" """$$$&&&&&&$$$""" !!!!!!!!!"""""""""########################"""############$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""############""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$###""""""!!!!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""%%%'''&&&$$$###&&&(((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((())))))(((((((((((())))))))))))************))))))))))))***)))((((((((()))+++,,,,,,,,,,,,+++++++++*********)))(((((((((***+++,,,******))))))))))))******//////...---------------///000222333222111///......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,------......///------,,,+++******++++++'''((((((((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((,,,)))&&&$$$$$$&&&))),,,%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%''')))***,,,,,,%%%''')))***+++***)))(((''''''''''''((((((((()))(((((((((((()))***+++,,,''')))++++++))))))+++...*********+++++++++,,,,,,,,,---......---,,,+++***...///111222222222111000///000222222000//////000111333555666666777999;;;<<<===???@@@DDDLLLWWW___cccccceeejjjsss}}}~~~ooohhhaaa___```^^^XXXRRRNNNLLLIIIEEEAAA???>>>===<<<;;;:::999888666555333444333222333444333111///---///111000...---///111------........./////////.........///////////////////////////////////////------------------------########################&&&$$$"""###%%%&&&###"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""############"""""""""""""""""""""#################################!!!!!!""""""""""""!!!!!!""""""""""""####################################%%%%%%$$$$$$###"""""""""'''&&&%%%######$$$&&&(((#########"""""""""""""""$$$$$$$$$#########""""""########################!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""$$$$$$"""""""""###""""""""""""""""""""""""""""""""""""############!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%++++++******)))(((((((((+++***))))))))))))******+++,,,---------+++***)))'''''''''((()))+++,,,------222666444...))))))***)))************+++++++++,,,+++******)))*********)))***+++,,,------------//////.........------------......---+++******+++,,,++++++***+++,,,...///........................+++*********+++,,,,,,------,,,+++*********+++,,,((((((((((((''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%,,,+++***))))))***,,,---(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''++++++******))))))((((((,,,***((((((***+++,,,+++++++++******++++++,,,---/////////......---------,,,,,,++++++,,,,,,---...............////////////111111111111000000000000777777888:::<<<>>>@@@BBBDDDEEEGGGJJJPPPVVV[[[___iiiiiimmmttt|||~~~yyytttpppkkkddd___NNNLLLJJJIIIHHHFFFCCCAAA<<<;;;:::999888777666555777666666555333222222111222222222222222222222222000000000000000000000000........................000000000000000000000000////////////////////////---------...000000---+++######################## !!!!!!!!! !!!##########################################$$$$$$""""""############""""""$$$$$$######""""""!!!!!!########################"""######$$$$$$######"""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$""" !!!!!!!!!############""""""""""""$$$$$$$$$#########""""""########################""""""###$$$$$$$$$######$$$#########"""""""""""""""$$$%%%%%%###"""###$$$########################""""""""""""############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))(((((((((((('''''''''(((((())))))***))))))******)))(((((('''''''''(((((()))+++,,,---222888<<<<<<666000---,,,))))))*********+++++++++***)))))))))***++++++,,,++++++---............---......------------,,,,,,,,,------,,,***))))))***---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,+++*********+++,,,++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$""""""###%%%&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((((((((('''%%%$$$$$$%%%%%%'''((((((******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''((((((((((((''''''&&&&&&+++)))((((((***++++++++++++************+++,,,,,,.........------,,,,,,,,,,,,++++++++++++,,,---------.........//////////////////////////////////////////000111222444666777:::999999:::===@@@CCCEEEKKKKKKNNNSSSYYY]]]]]]\\\___```cccfffiiilllooopppuuuvvvyyy}}}zzztttrrrpppooonnnppprrrsssqqqpppmmmjjjgggeeeeeeddd]]]ZZZVVVSSSPPPMMMGGGCCC@@@>>>===<<<<<<:::888555666666555444333222222111333222222222222222111111222222222222222222222222------------------------........................////////////////////////---------------------------------...//////---+++########################!!!$$$&&&%%%!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############""""""%%%%%%$$$###"""!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%&&&###!!!"""$$$$$$"""########################$$$$$$$$$#############################################$$$$$$$$$######"""###############"""""""""$$$&&&'''&&&$$$######$$$########################"""""""""#########$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))((('''''''''((((((((((((((()))***+++,,,---///444999999555...***((()))))))))*********++++++((((((((()))***+++------,,,---///000000///...------,,,,,,,,,,,,++++++++++++,,,,,,+++)))((()))***---,,,+++***)))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++************''''''(((((((((((('''''''''''''''(((((((((((((((((('''%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''(((((((((''''''''''''&&&***)))'''(((***++++++******************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------.........//////------------------------.........///000111222333444333222222222333444555666666888;;;>>>??????===AAABBBDDDGGGJJJMMMOOOPPPOOOQQQSSSWWWZZZ^^^```bbb```aaaaaacccccc```[[[WWWSSSQQQOOONNNMMMNNNOOOPPPPPPNNNLLLJJJHHHFFFEEEEEE???===<<<::::::888555222777666555555555444222000111111111000000/////////......//////000000111111111111111111111111111111------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////---,,,########################&&&''''''%%%""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""############""""""$$$#########""""""!!!!!!########################$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$########################%%%%%%$$$$$$###"""""""""&&&###"""###'''(((%%%!!!"""###############$$$$$$################################################$$$$$$$$$$$$$$$###"""!!!########################$$$&&&'''&&&$$$#################################""""""#########$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))***++++++)))(((&&&%%%&&&(((***,,,+++***)))(((((()))***+++))))))))))))***+++,,,---(((,,,///000---)))&&&%%%))))))))))))************(((((((((((()))***+++,,,---///111333333111///---++++++++++++************+++,,,,,,+++***))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++***************+++++++++***)))))))))((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((()))))))))+++***)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((('''((()))******))))))))))))))))))***++++++++++++++++++************+++++++++***+++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,,,,---------111000000000000111222222222222222222222333444555333333444666777777666555777888999:::<<<>>>????????????@@@AAABBBCCCCCCDDDCCCDDDDDDFFFGGGFFFCCC@@@AAA@@@>>>===<<<<<<===>>>@@@???>>><<<:::999888777777777777777666555444333444333222333444444222000//////000000000000000000............////////////000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---,,,########################$$$!!!!!!"""!!! ########################$$$######""""""!!!!!!!!!""""""############""""""!!!!!!""""""#########$$$""""""""""""""""""""""""######$$$$$$$$$$$$##################$$$$$$$$$$$$########################%%%%%%$$$$$$###"""""""""!!!!!!%%%&&&$$$"""""""""######$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$###%%%&&&%%%###""""""#######################################$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''%%%$$$$$$$$$%%%''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''(((((()))***+++,,,,,,+++((($$$ """&&&(((+++***)))(((((()))***+++***)))))))))***+++,,,---((()))******)))))))))***(((((()))))))))***************))))))((())))))***---///222555555333000...++++++*********)))))))))+++,,,------+++***+++,,,***+++,,,------...//////------------------------+++,,,...000000...,,,***))))))******++++++++++++)))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))(((''''''((()))***)))((())))))(((((())))))***+++************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........///......------.........//////000000111111222333///000222333333333333222444444444444444444444444999999888888777666666666666666666888::::::888666666666444333333333444444666666555444333222111000444444555555444333222222///......///000111///......////////////000000000////////////............////////////////////////////////////////////////------------------------........................------------------------...---+++,,,---...---,,,########################"""###''''''%%%""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""############"""""" !!!"""###$$$%%%%%%""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%!!!"""######$$$%%%&&&'''""""""######$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$######"""#########$$$$$$$$$$$$$$$"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))***++++++,,,///,,,)))&&&%%%&&&(((***((((((''''''(((((())))))***************+++,,,,,,)))(((&&&&&&&&&(((***+++((((((((()))))))))******+++***)))(((((((((((((((+++...222666777444111...+++************)))))))))+++---------++++++,,,---)))***,,,...///000000000........................+++---000222111///,,,***'''((()))***++++++++++++************))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''&&&&&&''')))***((('''((((((((((((((())))))***)))))))))******************************+++,,,,,,+++++++++,,,,,,,,,------,,,------....../////////......---------------...000000000/////////......***---///000/////////000222222111111000/////////111111111111111111111111222111111222333444222111222222111111111111222222111111111111111000///...///111222111000.../////////......///000111///...---------------------...000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...,,,++++++,,,------,,,###########################"""!!!"""###&&&((()))########################!!!!!!!!!"""""""""""""""""""""############""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""#########$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$'''(((&&&""""""%%%)))""""""###$$$$$$%%%&&&&&&""""""#########$$$$$$$$$########################""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%!!!###%%%&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''(((((()))))),,,,,,---------,,,***)))'''(((((()))******))))))++++++*********+++,,,,,,)))(((&&&&&&&&&'''&&&&&&(((((((((((()))))))))***)))(((((((((((())))))***(((,,,222666888555222///+++++++++*********))))))***+++,,,,,,+++***+++---***+++,,,...//////..............................+++---111333222000,,,)))&&&''')))***+++++++++***))))))))))))((((((((('''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''))))))(((&&&(((''''''''''''((()))))))))))))))******+++++++++***************++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...//////000.........------...//////000000000000///...------+++...111111///......000000000000000000000000000------......//////000000111000......///000///...//////000000111111222222000000111222222111000///---///111111///...///000111000///000222222000...---------------,,,,,,,,,------...............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,###########################%%%$$$!!! ###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######""""""############""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$###""""""""""""&&&'''"""$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!%%%***------***%%%""")))***+++---------,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++)))'''$$$(((((((((((())))))))))))''''''''''''(((***+++,,,'''+++111666888666222///++++++++++++************)))***++++++***)))***,,,***+++,,,---------,,,+++........................+++...111444333000,,,)))&&&''')))***+++++++++***'''&&&&&&&&&%%%%%%%%%%%%)))&&&$$$""""""$$$&&&)))&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$###$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))&&&%%%&&&'''))))))'''%%%'''''''''''''''((())))))))))))******+++++++++,,,*********)))***++++++,,,******+++++++++,,,,,,,,,++++++,,,------...//////++++++++++++++++++,,,---++++++,,,,,,------,,,,,,,,,///222222///---...///------......//////000000////////////////////////222000------......---,,,***++++++,,,---...//////...///000111111000///...+++---000000///...000222...---------//////---+++/////////.........------***++++++,,,...//////000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,******+++------,,,(((&&&######$$$%%%%%%%%%############$$$$$$$$$$$$######""""""###$$$%%%%%%#########"""""""""""""""########################!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&'''((('''%%%$$$%%%&&&(((&&&$$$""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###"""###"""!!!'''//////(((########################""""""###$$$%%%''')))***!!!!!!""""""""""""!!!!!!"""############$$$$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$#########$$$%%%""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''(((((((((%%%%%%$$$###$$$%%%&&&''''''((()))))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((%%%!!!!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''&&&((((((((((((((((((((((((''')))+++,,,,,,,,,***)))...---,,,+++***(((''''''************))))))))))))***))))))(((((((((((((((,,,+++)))'''((())),,,---111111222333333111---***+++,,,...///...+++(((&&&)))))))))***+++++++++,,,......------,,,,,,------////////////////////////111000000000222111000...+++++++++*********))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$###"""!!!!!!"""$$$&&&'''"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))******))))))***+++...***((((((***,,,+++***((('''&&&%%%&&&(((***+++******)))))))))))))))******)))''')))---///...,,,,,,+++)))((('''(((***+++////////////////////////------,,,+++,,,---...///....................................////////////........................//////.........---------000///...---,,,,,,---.....................------111000///...............++++++++++++++++++++++++,,,,,,,,,------.................................++++++,,,,,,,,,,,,------***+++---...///......---((()))+++,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,++++++++++++++++++'''%%%###"""###$$$$$$###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%#####################$$$###############"""""""""######""""""######$$$%%%$$$$$$$$$$$$############!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$&&&''''''&&&$$$###$$$%%%%%%$$$"""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""###!!!!!!&&&---,,,&&&########################!!!!!!!!!!!!"""###$$$$$$"""######$$$$$$######""""""############$$$$$$$$$$$$%%%&&&$$$###"""###%%%%%%%%%$$$#########$$$%%%"""#########$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''"""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''+++(((%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''((((((((((((((((((((((((&&&((()))++++++***)))(((************************************))))))))))))((((((((((((((()))******,,,+++)))((((((***,,,...111111222333555333000...***+++,,,---,,,+++)))'''************++++++++++++------,,,,,,,,,,,,------........................000000111222333111---)))************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))***,,,***''''''***+++***))))))((('''&&&&&&''')))******))))))(((((()))))))))+++)))((())),,,...---+++*********+++++++++******------------------------,,,,,,,,,,,,,,,---......------------------------,,,------------.........------------------------///.........---------,,,000///...---,,,,,,---............---------------///............//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++++++++,,,,,,,,,------***+++,,,,,,,,,+++***)))+++***)))))))))***+++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++(((%%%###""""""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$!!!!!!"""######$$$%%%%%%#########""""""!!!!!!!!!######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$%%%&&&'''%%%###""""""############"""""""""""""""###$$$$$$%%%%%%$$$$$$#########!!!!!!%%%)))(((###########################&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&''' !!!###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&%%%""" %%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((()))***)))(((''''''(((((()))***+++,,,---************))))))))))))&&&&&&''''''(((***+++,,,,,,+++)))((()))***,,,.........///111333333000...*********************)))+++++++++++++++*********++++++++++++,,,---..............................,,,---000333444222---)))))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%"""############$$$$$$$$$!!!""""""#########""""""&&&&&&%%%%%%$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&***)))'''''')))))))))(((***)))'''&&&&&&'''(((((()))((((((''''''((())))))+++***)))***+++,,,+++)))''')))+++---------+++***++++++++++++++++++++++++++++++,,,------------,,,------------------------+++++++++,,,,,,,,,------------------------------......------------,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((---+++(((&&&&&&(((***,,,*********+++++++++,,,,,,*********++++++,,,,,,---)))&&&$$$""""""""""""!!!"""#########$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""#################################$$$$$$$$$###############!!!"""""""""#########$$$%%%%%%$$$$$$###"""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############%%%&&&&&&$$$"""!!!!!!"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$######%%%&&&%%%"""########################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$%%%&&&%%%$$$######$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((&&&'''((()))***+++,,,---************)))))))))(((''''''''''''((()))***++++++***))))))***+++---...,,,,,,,,,...//////---+++***)))((((((((()))***+++,,,,,,,,,++++++*********************,,,---...///........................,,,,,,...111333333000---******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%#########"""######$$$$$$""""""#########$$$$$$$$$!!!"""###$$$###"""!!! %%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%'''(((''''''((((((''''''((((((((((((***)))((('''&&&&&&''''''(((''''''''''''(((((()))++++++************)))((('''((()))+++,,,,,,++++++************************)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********************************++++++++++++,,,,,,,,,------------,,,,,,++++++---,,,***((('''((()))***))))))))))))************))))))***+++,,,,,,------***(((%%%######$$$###""""""#########$$$$$$$$$$$$$$$$$$###############$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""!!!!!!$$$$$$$$$#########""""""######""""""######$$$%%%%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$%%%%%%$$$"""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&$$$$$$%%%&&&$$$###"""########################!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$###%%%&&&&&&$$$###############"""""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%###!!! %%%%%%%%%&&&&&&'''''''''******)))((('''&&&&&&%%%))))))))))))))))))))))))(((((()))))))))***))))))((((((((())))))******+++************)))))))))((())))))(((((((((((())))))************+++,,,---......---------...---***(((+++***((('''((()))***,,,---,,,,,,,,,++++++******)))******+++,,,...///000........................111000//////000111000///++++++***)))'''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###"""""""""######$$$%%%""""""#########$$$$$$$$$!!!"""###$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''(((+++,,,,,,***''''''((((((''''''''''''))))))(((((('''''''''''''''''''''''''''((())))))************((((((((((((((('''''''''((()))+++,,,************************((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++***)))((((((((((((************************,,,,,,,,,++++++******)))*********************************+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++***))))))((((((((()))))))))******))))))***+++,,,,,,------***'''%%%$$$$$$%%%$$$###!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""##################$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""######""""""######$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""!!!!!!###$$$%%%$$$"""""""""$$$"""""""""""""""############$$$$$$%%%%%%$$$$$$###&&&$$$%%%'''&&&###!!!"""########################"""""""""###$$$%%%&&&'''""""""############"""""""""############$$$$$$$$$###%%%&&&&&&%%%############"""!!!!!!"""###%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''((('''&&&&&&&&&%%%%%%%%%&&&''''''((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************))))))))))))******)))(((((((((((((((*********+++,,,---...///222000/////////...,,,***,,,+++))))))((()))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,---...000111------------------------666333000...------,,,++++++***)))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$%%%###############$$$%%%&&&"""############$$$$$$$$$"""######$$$$$$$$$######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$"""$$$(((***)))'''&&&((())))))(((''''''(((((((((((((((((('''''''''''''''''''''((()))******)))******)))'''&&&'''((()))(((&&&%%%&&&(((***,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++,,,,,,******+++,,,,,,,,,++++++)))******++++++,,,,,,------,,,+++)))(((''''''&&&************************++++++******************************************************++++++++++++(((((((((((()))***,,,,,,***+++,,,------,,,***)))((((((((()))))))))***************++++++,,,,,,---(((&&&#########$$$$$$###!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%"""""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""###%%%$$$######$$$&&&""""""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$"""###'''&&& """########################&&&&&&&&&%%%%%%&&&''''''""""""############"""""""""############$$$$$$$$$"""$$$''''''%%%###"""""""""!!!!!!!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((((('''&&&&&&(((%%%%%%&&&&&&'''((((((((()))((('''&&&''''''((()))))))))))))))))))))))))))((('''''''''(((((())))))(((((((((((()))))))))***************)))))))))))))))(((((((((((())))))***)))******+++,,,---...///111///......//////...,,,---,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111------------------------111///---------,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################$$$$$$##################%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%&&&'''"""############$$$$$$$$$$$$#########$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""  %%%'''&&&###%%%(((******((('''''')))''''''(((((((((((((((((((((((((((((()))***++++++''')))***)))'''&&&'''))))))((((((((((((((())))))************************)))))))))))))))***++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************+++++++++,,,((()))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,...---,,,+++******)))***************************)))))))))***************************************************++++++++++++******)))(((((()))***+++***************+++++++++(((((()))))))))*********++++++++++++++++++++++++&&&$$$"""!!!###$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######"""###### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&& !!!!!!""""""############$$$%%%&&&''''''(((#########"""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!! """###%%%%%%$$$$$$%%%'''%%%$$$###""""""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$""" """&&&%%%!!!########################&&&%%%$$$###""""""""""""#########$$$$$$#########"""############$$$$$$$$$"""$$$''''''%%%###"""""""""!!!!!!!!!"""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$!!! !!!$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%''')))***&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++************))))))))))))''''''''''''(((***+++,,,)))******+++---......///---,,,+++,,,...///...------------,,,+++***))))))+++++++++,,,,,,---------...............///000111------------------------(((((())),,,......---+++%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((("""############$$$$$$$$$$$$$$$######$$$&&&((()))&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$########################"""######$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&###!!!$$$)))+++)))&&&%%%)))++++++)))'''((()))&&&&&&'''((()))))))))((((((((((((((()))***,,,,,,&&&(((***)))&&&&&&'''***((()))***++++++***((('''***************************)))((((((((()))+++,,,************************))))))))))))************************************))))))******+++++++++,,,((()))***+++,,,,,,+++***((())))))***++++++,,,,,,......------,,,---------++++++++++++++++++++++++(((((())))))******++++++************************)))************+++++++++...---,,,************++++++)))(((''''''))),,,---))))))))))))************,,,,,,++++++++++++++++++$$$######""""""""""""""""""!!!  !!!"""&&&%%%$$$$$$######$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""'''%%%######%%%&&&###!!!#########$$$$$$#########$$$###!!!"""######"""!!!""""""""""""############$$$$$$$$$#########""""""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%###"""##############################$$$$$$$$$%%%%%%%%%!!!"""""""""############%%%$$$$$$######$$$$$$%%%######""""""""""""###### !!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%''''''&&&%%%%%%$$$#########$$$###""" """$$$((('''$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%'''$$$"""###&&&'''&&&%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))''''''(((******+++++++++000///...,,,++++++++++++***(((&&&%%%$$$%%%'''(((******++++++++++++*********)))'''((()))++++++***&&&&&&'''((())))))((((((---,,,,,,,,,,,,---......,,,---///000000000///...,,,,,,,,,+++++++++******++++++******++++++,,,------,,,,,,++++++,,,,,,---(((+++...111111000...---...------,,,***))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""######$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&"""###$$$$$$###"""!!! """###%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%''')))***+++///---***'''%%%%%%&&&''''''&&&%%%%%%&&&'''((()))'''''''''''''''((()))*********)))((((((((((((((()))((('''&&&&&&'''((()))((()))))))))************...------,,,+++***)))))),,,,,,,,,++++++*********((()))))))))************++++++***)))(((((())))))************++++++++++++---,,,***)))))))))******))))))))))))))))))))))))---,,,++++++******++++++))))))***++++++++++++***---+++((('''((())))))(((************************(((***+++***)))((()))***)))))))))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))***(((%%%$$$%%%'''((()))$$$######"""""""""""""""""""""!!!!!!!!!###$$$%%%&&&%%%$$$$$$######$$$$$$#########"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!&&&$$$"""###%%%&&&$$$"""#########""""""#########$$$"""!!!"""$$$$$$###"""""""""""""""############$$$$$$$$$#########""""""##################$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%$$$##########################################$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######"""######"""!!!!!!###%%%(((&&&$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%%%%###!!!"""$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''((())))))))))))---...//////...,,,)))''')))((('''&&&%%%&&&'''''')))******************)))***)))((((((***++++++***'''''''''(((((((((((((((+++++++++++++++,,,------,,,---...///000///......,,,,,,+++++++++*********+++************+++,,,,,,,,,,,,++++++++++++,,,,,,++++++---....../////////......---,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$###"""!!!###$$$%%%&&&'''''''''''' !!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&!!!"""######"""!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%'''(((***+++...,,,)))&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((()))'''''''''''''''((())))))***))))))(((''''''(((((()))((('''&&&&&&'''((()))(((((()))))))))*********''''''(((((())))))******,,,,,,+++++++++*********))))))*********++++++++++++***))))))(((((())))))''''''((((((((())))))))),,,+++***)))))))))******)))))))))))))))))))))))),,,,,,++++++************((()))******++++++******,,,***(((((()))***)))((())))))))))))))))))))))))((()))******)))((()))***)))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))(((((($$$$$$######""""""""""""############$$$%%%&&&'''%%%%%%$$$############$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""###%%%%%%$$$###$$$###"""!!!!!!"""###$$$!!!  """######"""""""""""""""############$$$$$$$$$###############!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$###""" %%%$$$##########################################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$########################""""""######$$$$$$%%%%%%$$$$$$###############$$$&&&&&&%%%%%%$$$$$$######""""""###"""!!!"""$$$''''''&&&$$$###"""######$$$$$$$$$############$$$$$$$$$"""!!!"""###%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((***---000222111---)))%%%(((((('''''''''&&&&&&&&&((())))))******))))))(((((('''&&&''')))***)))(((((((((((((((((('''''''''******))))))******+++,,,,,,,,,---...............,,,++++++++++++************************++++++,,,+++++++++******+++++++++---,,,+++++++++---///000......---,,,+++******)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###############""""""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%$$$%%%%%%&&&'''(((############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***---+++(((&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))(((''''''''''''((((((((('''&&&&&&'''(((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))+++++++++***************************++++++++++++***))))))(((((((((((()))''''''(((((((((((())))))+++******))))))))))))***))))))))))))))))))))))))+++++++++***************(((((()))******************)))(((***+++,,,+++)))((((((((((((((((((((((((((()))******(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''$$$$$$$$$$$$######""""""""""""###$$$%%%&&&'''(((%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$%%%%%%$$$$$$###!!! !!!###$$$!!!""""""!!!!!!"""""""""####################################""""""#########$$$$$$$$$###############"""!!! $$$###"""!!!!!!"""###$$$########################!!!""""""""""""##################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$######$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!! !!!"""%%%%%%%%%%%%$$$$$$######!!!""""""""""""###%%%(((&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$###""""""###$$$%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((((((((((())),,,///222222000,,,***''''''((((((''''''&&&%%%'''(((((())))))(((((('''&&&%%%$$$%%%'''((('''%%%))))))((((((''''''''''''******))))))******+++,,,+++,,,,,,---------------++++++++++++************)))))))))))))))***+++++++++******))))))******+++,,,++++++***+++,,,---......------,,,+++*********%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))******)))'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((*********************)))))))))))))))************)))((((((''''''((((((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((('''((())))))******))))))''''''(((***,,,---+++)))((((((((((((((((((((((((((()))***)))((('''(((***)))))))))))))))((((((((('''''''''((((((((((((((())))))))))))))))))))))))((()))******)))(((((()))###$$$$$$$$$$$$###"""""" !!!"""###%%%&&&&&&'''%%%$$$######""""""##############################"""""""""######$$$$$$$$$!!!"""############$$$%%%$$$###"""!!!!!!"""###$$$  """$$$###"""!!!"""""""""####################################$$$$$$$$$#########"""""" !!!"""#####################!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!""""""""""""#########""""""""""""#########$$$$$$######""""""######$$$######""""""""""""######$$$$$$$$$############""""""""""""""""""""""""""" !!!"""######$$$$$$######!!! !!!"""###%%%$$$$$$$$$$$$$$$######!!!"""###""""""###&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$&&&'''&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((()))))))))(((((()))***,,,///000111111111''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''))))))(((&&&***)))((('''&&&&&&''''''***************++++++,,,+++++++++++++++,,,,,,---+++++++++*********))))))))))))(((((())))))***+++)))))))))(((((())))))))))))***++++++,,,++++++***,,,,,,,,,++++++******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$######"""""""""###$$$%%%%%%$$$###"""$$$#####################$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%&&&&&&$$$!!! &&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''((()))(((((('''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''''''''((((((((())))))))))))))))))))))))''''''''''''((((((((((((((('''''''''''''''((((((((())))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))((('''''''''((())))))))))))(((&&&&&&'''))),,,,,,+++)))))))))))))))))))))))))))''')))***)))((('''((()))))))))))))))((((((''''''&&&&&&''''''((((((((()))(((((((((((((((((((((((()))))))))'''%%%&&&)))+++###$$$%%%%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$###""""""""""""###############$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%!!!###$$$###""""""###$$$#########$$$$$$#########$$$###"""$$$%%%'''&&&%%%""""""""""""###########################$$$$$$$$$%%%%%%$$$$$$###""""""!!! """###$$$%%%%%%%%%"""""""""""""""######$$$"""""""""""""""""""""""""""""""""#########$$$$$$!!!!!!"""""""""###############""""""""""""#########""""""""""""""""""###$$$$$$##########################################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$############$$$###"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$%%%&&&%%%$$$$$$&&&(((%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))))))))(((((()))))))))+++---///222333(((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&)))))))))+++,,,,,,+++)))***)))'''&&&&&&'''((((((*********)))***++++++,,,***************+++,,,,,,+++************)))))))))((((((((((((((())))))***)))((((((''''''(((((()))((()))***++++++***)))(((++++++******))))))))))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""""""""##################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&''''''%%%"""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######'''((()))))))))(((&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((( !!!###$$$&&&((()))***(((((((((((())))))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''''''''((((((&&&''''''(((((((((((('''((((((((((((((((((((((((((())))))******((('''&&&&&&''''''(((((((((((((((&&&&&&&&&'''***+++***((())))))))))))))))))))))))'''((())))))''''''((()))***))))))((((((''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((()))***)))&&&$$$$$$)))---###$$$%%%&&&&&&$$$"""!!!!!!"""###$$$%%%%%%$$$###$$$$$$###"""""""""""""""""""""""""""#########$$$!!!""""""###$$$$$$%%%%%%"""###%%%$$$!!! """$$$###$$$%%%&&&&&&%%%$$$###%%%$$$###$$$%%%&&&%%%$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$##################""""""###$$$%%%%%%%%%$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$%%%""""""#########$$$$$$$$$######""""""""""""######$$$######""""""######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&##################$$$$$$$$$%%%$$$###""""""%%%'''###$$$$$$%%%%%%$$$$$$$$$######""""""""""""#########$$$%%%%%%######%%%'''$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''(((***,,,---///)))((('''&&&%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((()))+++------***((()))((('''&&&&&&''')))***))))))(((((())))))***+++******)))((()))***+++,,,************))))))))))))(((''''''''''''((())))))(((''''''''''''''''''(((***))))))(((((()))))))))))))))))))))((((((((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#########$$$##############################$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$###""""""!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#######################################$$$$$$%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''$$$#########$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!'''((()))***)))(((&&&%%%%%%%%%$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''' !!!"""$$$''')))***+++'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((('''((()))******(((&&&%%%&&&&&&'''((((((((('''''''''&&&$$$%%%'''((((((((((((((((((((((((((((((((('''((()))(((''''''((()))***))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((((((***,,,***&&&&&&)))---###$$$%%%&&&&&&$$$###!!!"""###$$$%%%%%%%%%$$$###$$$######""""""""""""""" !!!!!!!!!""""""###### !!!!!!"""###$$$$$$$$$"""$$$%%%$$$!!!!!!###"""$$$&&&((((((&&&$$$"""$$$###!!!"""######"""!!!""""""""""""############""""""######$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!"""###%%%%%%%%%$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######%%%$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############### """$$$$$$$$$#####################$$$$$$%%%%%%%%%$$$""""""$$$&&&###$$$$$$%%%%%%%%%$$$$$$######""""""""""""######!!!###%%%$$$"""!!!$$$'''############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((())))))***(((&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''')))******(((%%%((('''&&&%%%&&&(((***+++'''''''''''''''((())))))***)))((((((((()))+++,,,************))))))))))))'''''''''''''''((())))))'''''''''&&&&&&''''''''',,,***'''%%%%%%'''***,,,((((((((((((''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$%%%""""""!!!!!!!!!"""$$$%%%!!!"""###$$$$$$###!!! !!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""#################################"""###$$$$$$%%% """############%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&'''###############$$$$$$$$$###$$$%%%%%%$$$###"""!!!'''((()))***)))(((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((()))******&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%%%%%%%%%%&&&&&&'''((((((((((((((()))))))))***$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''((()))******(((&&&%%%%%%&&&''''''((((((''''''(((&&&$$$###%%%''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&***...---***'''))),,,)))(((%%%######$$$'''((("""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""$$$$$$###"""!!!!!!""""""""""""############""""""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""#####################"""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$&&&&&&$$$"""!!!$$$'''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$######""""""######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&)))$$$"""!!!"""%%%&&&$$$"""########################$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((%%%$$$%%%%%%%%%&&&'''((()))))),,,***(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&$$$"""$$$&&&(((&&&$$$***************************)))(((&&&&&&''''''(((&&&&&&'''((())))))((((((***))))))(((''''''&&&&&&&&&''''''''''''%%%$$$######$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((((((***(((&&&$$$$$$&&&(((***$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%"""!!!######"""$$$$$$############$$$$$$########################&&&%%%%%%%%%$$$#########!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***+++$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&)))((('''))))))(((((('''''''''&&&###$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%%%%'''((('''&&&$$$%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((///...---+++***)))))))))***(((&&&%%%%%%%%%'''((('''&&&$$$######%%%&&&'''"""############$$$$$$$$$######$$$$$$$$$$$$####################################""""""""""""######%%%$$$######""""""######""""""############"""""""""######$$$$$$######"""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""###$$$######$$$$$$$$$$$$######""""""""""""###############""""""""""""""""""""""""""""""############$$$###############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$"""""""""###$$$%%%&&&%%%%%%$$$############""""""!!!!!!$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$###"""!!!"""%%%'''$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""%%%&&&!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''%%%$$$&&&%%%%%%&&&&&&((())))))***)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''***)))((('''&&&'''((((((&&&&&&'''(((((((((((((((******)))(((((('''&&&&&&((()))*********)))((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$#########$$$&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%"""!!!######"""$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!"""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$'''%%%######%%%'''&&&$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((***(((&&&&&&((()))((('''%%%'''((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))(((&&&%%%%%%&&&'''(((############$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""#########$$$###""""""""""""""""""""""""############"""""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""###############$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!! !!!######$$$$$$$$$"""""""""""""""!!!!!!!!!%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!! ###%%%###"""""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&### $$$''' !!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''((((((&&&''''''((((((((((((((()))))))))((((((''''''&&&(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$##########################################""""""""""""$$$""" !!!######"""$$$$$$############$$$$$$########################""""""#####################$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&&&&&&&%%%%%%$$$$$$)))'''%%%$$$%%%%%%###"""&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''+++)))''''''((()))***)))%%%'''((((((&&&%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%'''((())))))((('''%%%%%%&&&'''''' """###$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""!!!!!! !!!!!!""""""############""""""""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""""""""############"""""""""""""""#####################$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###""""""""" !!!"""######$$$$$$############""""""""""""&&&%%%%%%$$$$$$#################################!!!""""""!!! !!!###%%%###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&###  ###&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&#####################"""%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((()))((()))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((((('''((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''%%%$$$###############$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""###############$$$$$$$$$$$$$$$$$$#########"""!!!!!!""""""######$$$$$$############$$$$$$########################!!!!!!!!!"""#########$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$######""""""###############"""######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$######$$$$$$%%%$$$$$$############$$$$$$""""""###$$$%%%&&&&&&'''###$$$$$$$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$######&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%***)))'''&&&'''((()))***&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&''''''''')))((('''&&&&&&&&&&&&'''!!!###$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$###""" """""""""!!!!!!""""""###""""""############""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""############!!!!!!""""""############"""""""""#########$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$############$$$$$$""""""############""""""%%%$$$$$$%%%&&&&&&%%%%%%!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################!!!#########""""""$$$%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###"""""""""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$######%%%'''((('''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((('''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))************************)))))))))))))))((((((((('''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&###!!!$$$$$$$$$%%%%%%%%%%%%&&&########################"""######$$$$$$######"""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""######$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$""""""############""""""$$$$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$""""""###$$$%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''######$$$$$$%%%&&&&&&'''((('''&&&%%%$$$#########(((((('''&&&&&&&&&''')))&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((''''''(((((((((((((((''''''&&&&&&&&&&&& """###$$$######""""""############$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$###""" $$$$$$$$$$$$$$$%%%%%%&&&""""""############""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""""""""############$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$"""""""""############$$$$$$$$$$$$###############""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!"""""""""$$$&&&&&&%%%$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################"""###%%%%%%######$$$&&&!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$############$$$%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((''''''&&&&&&&&&''''''((('''(((((()))))))))((((((''''''&&&&&&''''''((()))&&&''')))(((''''''(((***))))))))))))))))))))))))))))))*********)))((('''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$### $$$$$$%%%%%%%%%&&&&&&&&&"""""""""###############""""""############""""""""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""##################""""""""""""""""""!!! ######$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''""""""###$$$%%%&&&'''''')))((('''%%%$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''&&&((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&!!!""""""#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!"""$$$$$$$$$###"""###############$$$%%%%%%""""""############""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""############""""""###$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############ !!!!!!"""######$$$$$$#########$$$$$$$$$%%%%%%###############$$$$$$$$$########################$$$$$$############$$$$$$""""""############""""""###""""""###%%%&&&$$$!!!%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%$$$##############################!!!###%%%%%%$$$###$$$%%%!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''))))))***++++++***)))((('''''''''''''''(((((()))''')))***)))'''&&&''')))(((((((((((((((((((((((())))))***+++***)))((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%############"""!!! ###$$$$$$$$$%%%%%%%%%%%%!!!"""""""""#########$$$""""""############""""""!!!!!!""""""###$$$$$$%%%"""""""""######$$$$$$$$$!!!###%%%%%%###!!!###$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$########################"""!!!!!!"""############"""!!! !!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&###%%%&&&%%%######&&&((($$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$'''******(((&&&&&&''''''((())))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%#########""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$##############################!!!$$$%%%&&&%%%%%% !!!""""""""""""############""""""""""""############""""""""""""""""""""""""""""""""""""""""""############!!!"""###$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######&&&$$$###%%%'''&&&### &&&%%%###!!!!!!!!!""""""""""""######$$$$$$$$$$$$######%%%%%%&&&%%%$$$###""""""""""""""""""""""""!!!###$$$%%%$$$###$$$%%%!!!###%%%$$$""""""$$$&&&########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$############"""######$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%&&&&&&&&&'''((()))******$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''***+++,,,,,,,,,***)))((('''''''''''''''((())))))(((***,,,***'''%%%''')))************************)))******++++++)))((('''(((((())))))((('''&&&&&&''''''((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###########################$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""#########$$$""""""############"""""" !!!"""######$$$ !!!!!!"""""""""###!!!###&&&%%%###!!!###$$$$$$$$$############$$$$$$""""""""""""""""""""""""&&&%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###"""!!!"""""""""""""""!!! !!!!!!"""$$$$$$%%%%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######"""###$$$&&&&&&&&&%%%###!!!!!!"""###$$$%%%&&&&&&'''$$$&&&'''&&&###"""%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&'''(((***+++$$$(((,,,---***((('''((('''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,+++)))((('''&&&&&&%%%''''''((((((''''''&&&%%%######################## !!!###$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######""" """"""############""""""&&&%%%$$$"""!!! !!!!!!!!!!!! ######"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$###!!! !!!"""$$$$$$############$$$$$$######$$$$$$"""  !!!###$$$%%%%%%$$$$$$###"""!!!"""$$$$$$"""!!!$$$$$$################## !!!"""###$$$"""""""""!!!!!!"""&&&)))###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$#########$$$""""""""""""""""""""""""!!!###$$$###"""!!!"""###"""$$$&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++$$$$$$$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''')))***++++++***)))'''***)))(((&&&$$$"""!!! &&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))((()))))))))************))))))(((''''''''''''''')))'''%%%######%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!! %%%$$$###"""###$$$&&&'''$$$!!!!!!$$$###$$$%%%&&&&&&%%%$$$#########""""""""""""""""""###"""!!! !!!"""###!!!!!!  !!!!!!######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###"""""""""###$$$%%%%%%&&&$$$!!!!!!$$$&&&%%%%%%$$$$$$###"""!!!!!!"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&''''''&&&$$$###$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%+++++++++***'''$$$!!!(((((('''''''''&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''""""""""""""""""""""""""!!!"""$$$%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$$$$######$$$###""""""""""""""""""######""""""""""""############""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%$$$$$$###""""""######%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$"""###$$$###!!!!!!!!!"""$$$$$$############$$$$$$###############""""""!!! !!!"""###$$$$$$$$$$$$$$$#########%%%%%%###"""###########################"""""""""!!!""""""""""""""""""!!! !!!$$$&&& """$$$$$$######$$$%%%&&&%%%$$$$$$#########$$$########################!!!###$$$###"""!!!"""$$$!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((()))))))))%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))))))))))))))(((''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!""""""""""""!!! '''%%%"""!!!!!!"""%%%'''"""###$$$%%%%%%$$$###""""""""""""""""""############"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###############$$$$$$$$$%%%$$$""" !!!###%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%'''((())))))'''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''""""""""""""""""""""""""###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!"""###$$$$$$$$$###""""""""""""###$$$###"""""""""""""""############$$$$$$$$$$$$######!!!!!!!!!"""""""""######%%%$$$######"""#########%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%"""###$$$###"""!!!"""###$$$$$$############$$$$$$######"""######$$$%%%%%%!!!!!!!!!!!!"""###$$$$$$%%%$$$###$$$&&&&&&$$$###########################%%%$$$$$$###""""""!!!!!!!!!""""""!!! """$$$!!!###%%%%%%$$$%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$"""###%%%%%%$$$######$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''(((((('''&&&&&&'''((((((((((((((((((((('''''''''))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!!!!"""######!!!$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!""""""#########$$$###""""""!!!!!!""""""###!!!"""###$$$$$$###"""!!!###""""""""""""!!!!!!!!!########################$$$###"""###$$$$$$###"""######$$$%%%$$$###"""!!!######"""""""""######$$$%%%%%%%%%$$$######"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&%%%$$$###$$$&&&$$$$$$#########$$$$$$%%%$$$######$$$&&&'''%%%$$$$$$$$$$$$#########$$$$$$ !!!###$$$&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&((())))))'''&&&&&&'''((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%&&&%%%%%%$$$""""""########################$$$"""!!!!!!""""""!!!###$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$###"""  """###""""""""""""""""""###$$$""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%"""!!! !!!###$$$$$$######$$$%%%%%%$$$"""""""""""""""############$$$$$$$$$$$$$$$###"""""""""######""" !!!###!!!$$$%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$###%%%&&&%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))((('''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''##############################$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" !!!###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""$$$###"""###$$$$$$###""""""$$$%%%&&&%%%###!!! """"""###$$$$$$$$$######%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!""""""###$$$###%%%%%%%%%$$$###$$$%%%$$$###"""""""""###$$$%%%$$$######$$$&&&'''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################&&&$$$"""!!!!!!!!!""""""############""""""$$$######"""""""""""""""###"""!!! !!!"""###""""""!!!!!!"""###$$$$$$!!!""""""######""""""!!!!!!!!!!!!!!!""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######"""!!!"""$$$$$$$$$############$$$$$$$$$###""" !!!"""""""""!!! !!!#########""""""###$$$$$$###!!!!!!!!!"""""""""#########!!!"""###$$$$$$$$$$$$$$$###$$$$$$###"""!!!"""$$$!!!###%%%%%%$$$""""""############""""""###$$$$$$########################"""$$$%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$&&&'''########################""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''########################"""###$$$$$$%%%%%%$$$$$$$$$######""""""######$$$""""""""""""""""""""""""""""""""""""############%%%$$$###"""""""""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""############""""""###$$$&&&''''''&&&$$$###""""""""""""############""""""""""""""""""""""""$$$###"""###$$$$$$###""""""$$$%%%&&&%%%###!!! !!!"""###$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!###$$$%%%%%%######$$$%%%$$$###"""!!!"""###%%%&&&$$$######%%%'''((('''%%%&&&%%%$$$"""""""""###$$$((('''&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''%%%$$$######""" """""""""######"""""""""$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%""""""############""""""!!!!!!!!!"""""""""###############"""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!!!!"""######""""""###$$$$$$$$$############$$$$$$######"""!!! !!!!!!"""""""""!!!!!!""""""######"""!!!"""$$$$$$"""!!! !!!!!!""""""#########!!!"""$$$%%%$$$$$$###"""###%%%$$$###"""###%%%###$$$%%%$$$"""!!!"""######""""""""""""###$$$$$$""""""""""""""""""""""""###$$$%%%$$$#########%%%%%%&&&&&&%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%''')))***+++((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$"""!!! """$$$&&&""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""############$$$########################$$$###"""###$$$$$$###"""######$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""###$$$%%%$$$###"""###%%%###############$$$%%%&&&#########%%%'''((((((&&&%%%$$$"""  !!!"""###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%########################$$$###""""""######"""!!!"""######$$$$$$######"""""""""""""""""""""###$$$"""###%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######""""""""""""#########$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$################## """######""""""###$$$$$$$$$############$$$$$$!!!!!!"""#########"""""""""###############""""""######"""###$$$%%%###!!! !!!!!!"""######$$$ !!!"""$$$$$$###"""!!! !!!#########"""###%%%###$$$###"""!!!"""$$$'''"""""""""""""""###$$$$$$###########################$$$%%%%%%######$$$%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&(((***++++++'''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))***))))))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$######""""""""""""##############################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$"""!!!!!! !!!!!!"""######"""!!!!!!"""######$$$$$$######"""!!!!!!!!!"""###$$$$$$$$$$$$###""" """"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""###############$$$$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$### ###%%%&&&%%%$$$""""""$$$%%%$$$###"""###$$$"""###$$$%%%&&&&&&&&&&&&#########%%%((()))((('''(((&&&###!!! !!!###$$$ !!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''"""#########$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%######################## !!!!!!"""###%%%&&&"""""""""""""""""""""""""""######"""$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!"""$$$%%%&&&!!!###%%%%%%###!!!!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% """######""""""###%%%$$$$$$############$$$$$$ """$$$%%%&&&%%%%%%"""###$$$%%%%%%$$$""""""%%%$$$###$$$&&&&&&$$$""" !!!"""######$$$!!!"""###$$$###!!! """"""""""""###$$$######"""!!! """&&&***""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%#########""" !!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''(((***++++++))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$%%%&&&'''$$$###"""!!!!!!"""###$$$%%%%%%$$$###"""!!! """###$$$%%%%%%$$$###"""######""""""""""""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""###"""""""""###$$$%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######%%%%%%###""""""$$$$$$$$$###"""###$$$"""###%%%&&&''''''&&&&&&#########%%%((()))(((''',,,***'''%%%$$$%%%&&&((("""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$%%%'''((('''&&&$$$%%%%%%&&&&&&&&&'''''''''((((((""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((######$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!"""######$$$$$$############$$$$$$!!!!!!""""""############ !!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############%%%%%%$$$###""" $$$$$$############$$$$$$%%%$$$###""""""###$$$%%%########################"""""""""!!! """$$$%%%$$$###!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""######""""""!!!!!! ############""""""""""""###############"""!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%""""""############""""""&&&''''''&&&%%%%%%&&&(((%%%%%%$$$######$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((************)))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$###"""!!! #########"""""""""!!!!!!""""""""""""""""""""""""%%%$$$"""!!!!!!!!!"""######$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!######"""!!!!!!"""###$$$######""""""!!!!!! $$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!! $$$$$$############$$$$$$######""""""######$$$%%%'''%%%###!!!!!!!!!###$$$########################'''''''''&&&&&&%%%%%%%%%"""""""""###$$$$$$$$$%%%######""""""######$$$%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$+++***'''$$$###"""""""""&&&&&&'''(((&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$$$$##################$$$############$$$$$$$$$$$$ !!!!!!"""""""""""""""########################################################################!!!!!!"""############"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$#################################"""!!!!!!###%%%$$$###"""!!!!!!""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$############"""################################################$$$$$$#########"""""""""############""""""""""""###############"""!!!!!!%%%%%%%%%%%%$$$###""""""$$$$$$$$$#########""""""""""""""""""""""""""""""######""""""""""""######"""######$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$###!!!!!!###$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%#########%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''(((((((((((()))*********))))))(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$##################$$$$$$$$$##################$$$%%%&&&'''(((((()))########################$$$######""""""""""""""""""############"""!!!!!!""""""############""""""###"""!!! !!!""""""!!!!!!!!!"""""""""""""""############""""""""""""#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%%%%%%%$$$"""!!! $$$$$$############$$$$$$######""""""######$$$%%%(((&&&$$$"""!!!"""##############################%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$######""""""######$$$%%%'''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&)))((('''%%%$$$###""""""%%%%%%&&&'''&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$########################%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######""""""""""""""""""""""""################################################ !!!""""""######"""""""""""""""######$$$$$$$$$$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$########################$$$$$$%%%$$$""""""$$$&&&###""""""!!!""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""#########$$$######"""!!!######$$$$$$%%%$$$$$$###$$$############"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((((((((()))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###""""""!!!""""""######$$$$$$$$$%%%""""""###$$$%%%&&&''''''#######################################"""!!!!!!!!!!!!"""############"""######$$$$$$$$$$$$#########"""!!! !!!""""""###$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&((('''%%%#########%%%&&&'''&&&$$$"""!!! $$$$$$############$$$$$$######""""""######$$$%%%)))(((&&&$$$###"""#############################################"""""""""$$$$$$$$$#####################""""""######$$$%%%)))((('''%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""""""""#########$$$$$$#########%%%$$$$$$$$$$$$#########"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!################################################ !!!!!!""""""""""""""" !!!"""$$$$$$%%%$$$$$$############$$$$$$$$$##################$$$###########################$$$%%%$$$###"""$$$%%%!!!!!!!!!""""""###$$$$$$########################!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""!!!#########$$$$$$######""" """###$$$%%%%%%%%%############""""""""""""""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$######"""%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#########"""""""""############$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""###$$$$$$"""!!! """######$$$$$$$$$"""######$$$$$$######"""$$$$$$###"""!!! !!!!!!"""""""""######### !!!!!!"""###$$$$$$$$$!!!!!!"""###%%%&&&''''''111...***&&&$$$###$$$%%%&&&%%%$$$###"""""""""###$$$$$$############$$$$$$######""""""######$$$%%%)))((('''%%%$$$################################################"""""""""%%%$$$$$$$$$###"""""""""######""""""######$$$%%%+++)))'''$$$$$$$$$%%%&&& !!!!!!"""###$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$###!!! %%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""###############"""""""""###""""""!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!"""###$$$&&&'''((()))$$$$$$############$$$$$$#########$$$$$$#################################"""###$$$$$$"""""""""$$$!!!!!!""""""############!!!!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!######$$$$$$$$$$$$###### !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$###"""!!!!!!!!!""""""""" """###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$"""!!!  !!!###$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$###"""!!!!!!$$$#########"""""""""!!! !!!"""###$$$$$$%%%!!!!!!"""###%%%&&&''''''111...***&&&$$$###$$$%%%%%%$$$######$$$%%%'''((($$$$$$############$$$$$$######""""""######$$$%%%(((((('''%%%$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######""""""######$$$%%%***(((&&&$$$###$$$%%%&&&""""""""""""""""""""""""!!!###$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###!!! $$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""""""""###############"""!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################!!!###$$$$$$###""""""###!!!""""""############""" !!!!!!""""""!!!!!! $$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###########################"""""""""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$###""" !!!!!!"""""""""""""""###""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%!!!""""""#########""""""###$$$$$$###""""""###%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$######"""""" !!!"""###$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!! !!!######$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%$$$###""""""%%%$$$$$$###""""""!!!!!! !!!!!!"""###$$$$$$$$$""""""###$$$%%%%%%&&&&&&((('''%%%#########%%%&&&######""""""$$$''')))+++$$$$$$############$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################""""""######$$$%%%'''&&&%%%$$$$$$$$$%%%%%%############""""""!!!!!!""""""###$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&"""""""""!!!""""""######!!!###$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$%%%%%%$$$###"""!!!!!!###%%%&&&########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""$$$%%%&&&$$$######$$$""""""###$$$######!!!!!! !!!"""######"""!!! $$$$$$$$$############"""#########################################################$$$$$$$$$%%%%%%############"""""""""""""""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""""""""###""""""""""""""""""###!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#####################$$$$$$###############$$$$$$$$$ !!!"""##############################$$$######""""""""""""""" !!!"""###############"""""""""######""""""""""""###$$$%%%$$$$$$###"""########################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%######""""""###$$$$$$%%%###"""!!!!!!"""%%%(((***$$$$$$############$$$$$$######""""""######$$$%%%###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&###############$$$$$$$$$######""""""######$$$%%%#########$$$$$$$$$$$$%%%""""""####################################$$$%%%##################$$$$$$##############################%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###"""""""""###$$$%%%%%%!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""###%%%&&&'''((($$$###"""!!!!!!###%%%&&&################################################"""""""""""""""""""""""" !!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###########################%%%''''''&&&$$$$$$%%%"""###$$$$$$###"""!!! !!!"""###$$$$$$###"""!!!!!!!!!"""###$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&############"""""""""""""""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%&&&'''(((((( !!!!!!!!!""""""######""""""""""""""""""""""""$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&###$$$%%%&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!$$$%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###!!!""""""############"""######$$$$$$$$$$$$######!!!!!!###$$$$$$###"""""""""""""""###$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########"""  """%%%'''$$$$$$############$$$$$$#########"""###$$$$$$%%%""""""###$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%#########"""###$$$$$$%%%!!!!!!###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$###############$$$###########################$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((########################!!!!!!!!!!!!!!!!!!!!!!!! """$$$'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######################## !!!!!!""""""$$$$$$###"""!!!!!!""""""$$$######"""###$$$&&&'''########################!!!!!!""""""#########$$$$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''''' !!!"""###############%%%$$$"""!!!!!!!!!"""###%%%$$$$$$$$$###""""""""" !!!!!!!!!!!!!!!  !!!######!!!!!!!!!"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$###!!!###%%%&&&###!!!$$$''')))'''$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%%%%### ###&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$######%%%%%%$$$######$$$%%%%%%"""###%%%&&&&&&%%%###"""'''%%%###!!! !!!###%%%######$$$$$$$$$$$$######!!!""""""""""""#########!!!"""!!! """'''(((%%%"""############$$$$$$$$$$$$###############$$$$$$$$$######"""""""""""""""$$$$$$######"""!!!!!!!!!$$$###!!!!!!!!!###%%%'''"""###$$$%%%%%%$$$""""""######""""""######$$$%%%!!!!!!!!!!!!"""""""""""" !!!!!!""""""######&&&$$$!!! !!!"""""""""$$$!!!"""$$$###!!!%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!"""$$$&&&&&&$$$$$$############$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%########################%%%$$$$$$$$$###"""""""""!!!!!!"""###############"""###$$$%%%&&&%%%$$$###&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$############$$$'''(((&&&""" """$$$%%%""" !!!###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########&&&'''''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""########################""""""""""""############&&&%%%%%%$$$$$$###$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$###############!!!"""""""""############$$$$$$$$$#########""""""""""""############""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$###""""""!!!!!!""""""############""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$###############!!!!!!###$$$%%%%%%%%%%%% """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""""""""###$$$$$$###"""###%%%%%%###!!!###%%%&&&%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$""""""$$$&&&$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###"""!!!"""###$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$!!!$$$%%%"""###&&&&&&$$$"""############$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""""""""""""""""""""""""""#########""""""############"""""""""###$$$$$$$$$$$$###"""""""""!!!!!!""""""###$$$""""""""""""############""""""""""""############%%%###!!!!!!"""###"""!!!"""!!! !!!"""######"""$$$$$$###""""""###$$$$$$####################################""""""""""""########################""""""""""""###%%%&&&'''$$$$$$############$$$$$$########################$$$$$$$$$#########""""""###""""""""""""$$$%%%&&&&&&%%%$$$###""""""##############################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$###$$$%%%$$$######$$$%%%$$$""" !!!###$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&''''''&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$"""!!! #########$$$$$$$$$$$$%%%###$$$$$$$$$$$$###""""""####################################""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$######""""""""""""""""""############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$### !!!!!!"""""""""#########$$$$$$#########""""""#########"""""""""!!!!!!!!!!!!!!!&&&%%%$$$###""""""""""""$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$######$$$%%%%%%%%%%%%%%% """######"""!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###"""###%%%%%%###"""###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$%%%!!!''')))&&&######$$$""""""############$$$$$$$$$$$$######"""""""""######$$$######""""""""""""""" !!!!!!"""######$$$$$$ !!!###%%%$$$### """"""###$$$$$$######"""!!!!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$###""" !!!###$$$###"""""""""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######"""######$$$$$$'''&&&###!!! !!!!!!"""#######################################$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%"""!!!!!!"""$$$%%%&&&%%%$$$###"""$$$&&&''''''&&&'''$$$  $$$'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""$$$$$$######"""############$$$$$$$$$$$$######$$$$$$$$$######"""########################""""""!!!!!! """"""#########"""""""""%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""""""""""""""""""""#######################################$$$$$$$$$$$$###### """"""""""""############$$$$$$############$$$$$$########################$$$$$$###"""""""""""""""###############"""!!! !!!"""###$$$$$$###!!!!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$###""" !!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###"""$$$!!! """&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%$$$$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""")))---)))###""""""!!!""""""#########$$$$$$$$$$$$######""""""""""""###$$$######"""""""""""""""!!!!!!""""""############!!!###$$$%%%###""" """""""""###############"""!!!!!!!!!!!!"""######"""""""""#########$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$""" !!!%%%&&&###!!!"""###$$$##################$$$#########$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$#########""""""&&&$$$""" """###########################"""""""""###$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%$$$$$$############""""""###$$$%%%%%%$$$!!! $$$&&&&&&$$$$$$$$$$$$&&&((()))(((&&&%%%""""""%%%######$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$###""""""#########$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!! !!!""""""#########""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""""""""""""""########################"""##################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$$$$###############$$$$$$$$$"""!!!!!!!!!""""""###$$$###############"""!!! !!!!!!###$$$$$$###"""!!!"""""""""###$$$$$$$$$%%%#########"""!!!!!!###$$$$$$"""""""""###########################""""""############"""""""""###$$$$$$$$$#########$$$"""!!!###&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""$$$&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""***---)))###!!!"""!!!""""""#########$$$$$$$$$$$$######"""!!!!!!""""""$$$######"""""""""""""""############""""""!!!!!! !!!"""######$$$$$$%%%!!!!!!!!!""""""######$$$###""""""""""""###$$$$$$!!!!!!!!!"""""""""###############""""""!!!!!! """!!!"""###%%%$$$""" !!!%%%&&&###!!!"""############$$$$$$#########"""""""""#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###""""""!!!###"""!!! !!!"""$$$%%%########################"""""""""###$$$$$$$$$%%%!!!""""""###############%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$###"""""""""""""""###$$$$$$%%%&&&### ###&&&%%%$$$#########$$$&&&&&&%%%###&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""############$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""############"""""""""""""""###$$$&&&&&&%%%$$$$$$!!!"""###%%%%%%&&&%%%%%%####################################""""""""""""###############$$$$$$$$$""""""############""""""#########""""""""""""!!!!!!!!!!!!"""""""""###############""""""#########"""""""""""""""#########!!!!!!!!!!!!"""###$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$###############$$$$$$$$$!!!!!!"""###############!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######""""""######$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$&&&'''&&&$$$######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%###(((***&&&#########!!!"""############$$$$$$$$$$$$######"""!!!!!!!!!!!!$$$######"""""""""""""""$$$$$$######"""!!!!!! !!!!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""$$$$$$###############$$$$$$%%% !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!"""$$$$$$###!!! """$$$%%%$$$#########"""###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%&&&#######################################$$$$$$$$$!!!!!!"""############"""$$$#########$$$$$$%%%%%%$$$$$$%%%&&&%%%$$$###"""######"""""""""###$$$$$$&&&$$$"""!!!###%%%&&&'''###"""!!!!!!""""""!!! ######$$$%%%%%%$$$###############$$$$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%###"""!!!!!!!!!!!!""""""""""""############""""""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!###$$$&&&&&&&&&$$$#########$$$%%%%%%%%%$$$###"""""""""###$$$$$$%%%%%%############"""""""""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""!!!!!!""""""###"""#########$$$$$$$$$$$$######"""""""""###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$############### !!!"""###$$$%%%%%%%%%!!!###%%%$$$###"""#################################$$$%%%&&&&&&%%%$$$###!!!###%%%%%%###"""###$$$"""$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!! ############$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$############$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&###!!!"""$$$%%%%%%#########$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$###&&&&&&###"""$$$$$$""""""############$$$$$$$$$$$$$$$"""!!!!!! $$$######"""""""""""""""#########""""""""""""""" !!!"""""" !!!!!! !!!"""$$$%%%"""""""""""""""###$$$$$$!!!!!!"""""""""#########""""""""""""""""""#########""" !!!###$$$$$$######"""""""""$$$%%%$$$###"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$###""""""!!!"""###$$$%%%%%%$$$$$$########################$$$$$$$$$###############""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&$$$###!!!$$$######""""""""""""######$$$#########%%%))),,,(((&&&###""""""###"""!!! !!!""""""""""""!!! $$$$$$$$$$$$############ !!!"""############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''################################################%%%$$$"""!!!!!!!!!"""###""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""" """$$$%%%$$$"""!!!$$$%%%&&&&&&%%%$$$"""!!!!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""""""""""" !!!"""##################"""!!!!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""""""""#########""""""!!!"""###%%%%%%###"""###$$$""""""""""""""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$!!!###&&&%%%###!!!###$$$!!!###%%%$$$!!! !!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""######$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''$$$!!!!!!###$$$$$$"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%$$$###"""###%%%&&&&&&%%%###"""""""""#########$$$$$$%%%######$$$$$$$$$$$$######!!!""""""""""""############$$$### """&&&&&&""""""############$$$$$$$$$$$$$$$"""!!! $$$######"""""""""""""""!!!!!!!!!"""######$$$$$$ """###"""!!! !!!"""$$$%%%!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$""" """$$$$$$$$$%%%""" !!!$$$&&&%%%###"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########""""""""""""""""""""""""&&&%%%%%%%%%%%%&&&'''((($$$$$$############$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%'''&&&%%%###"""########################%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%###$$$%%%&&&&&&$$$###!!!$$$$$$###"""!!!!!!""""""!!!###$$$$$$###&&&,,,111///,,,(((&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$$$$$$$######"""""" !!!"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%$$$###$$$%%%'''(((!!!!!!"""#####################$$$$$$$$$%%%%%%%%%$$$$$$########################""""""!!!!!!  !!!!!!######$$$$$$$$$$$$######$$$$$$$$$############"""$$$"""!!!"""######"""!!!$$$$$$$$$###############%%%$$$$$$$$$######""""""$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%&&&'''&&&&&&%%%###!!! """"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! ###"""!!!!!!!!!###$$$%%%$$$$$$###############$$$########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%######$$$$$$$$$$$$###### !!!!!!!!!!!!!!!"""############$$$$$$$$$"""""""""""""""!!! !!!""""""#########""""""$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######### ###&&&))))))'''$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$%%%"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%%%%### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%###!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!"""###%%%&&&'''$$$###""""""!!!""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###!!!###%%%%%%$$$###"""###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$##############################$$$$$$$$$$$$######""""""""""""############################################################"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$###########################$$$$$$$$$%%%%%%%%%%%%###"""###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$###""""""$$$$$$###"""##################$$$$$$$$$$$$#########"""""""""############"""""""""!!!###"""!!! !!!"""###########################""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$########################!!! !!!"""$$$%%%$$$$$$###############$$$########################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!! """$$$$$$"""""""""######""""""""" !!!""""""""""""!!!"""############$$$$$$$$$######$$$$$$###""""""!!!""""""######$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""######""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$###""""""""""""""""""######$$$$$$$$$%%%### !!!"""!!!!!!!!!""""""######""""""!!!$$$$$$###"""""""""""""""!!!!!!"""######$$$%%%%%%###"""!!! """###%%%########################&&&%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!"""###%%%&&&'''$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""###%%%%%%###"""###$$$$$$############$$$$$$%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######""""""""""""############################################################"""############$$$$$$$$$######""""""""""""""""""&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$"""""""""""""""#########!!!!!!"""###$$$%%%%%%&&&###""""""""""""!!!!!!!!!%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$#########"""""""""###"""!!!"""###$$$###""""""""""""###$$$$$$$$$%%%######""""""""""""!!!!!!############""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$%%%###""""""!!!!!!""""""###!!!!!!!!!"""""""""###### !!!!!!"""###$$$%%%%%%""""""!!! !!!!!!$$$###############$$$$$$########################$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!"""###############"""############$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$$$$$$$$$$######$$$############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$""" !!!"""!!!!!!"""##################"""$$$$$$######""""""######!!!""""""######$$$$$$$$$######"""!!!"""###$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!""""""###$$$&&&&&&%%%%%%$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$########################"""""""""""""""###$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""""""""#########$$$$$$################################################"""############$$$$$$$$$""""""##################)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%$$$###""""""######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$##################"""""""""""""""!!! """###"""!!!!!!!!!"""###$$$%%%%%%%%%"""""""""!!!!!!!!!!!!!!!#########"""""""""""""""$$$##################$$$ !!!###%%%###""""""""""""""""""###!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%%%%&&&%%%$$$"""!!!#########"""######$$$%%%#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%&&&&&&%%%$$$############$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$#########!!!"""###%%%%%%$$$######""""""""""""""""""""""""#########"""""""""""""""$$$############$$$%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""###""" !!!""""""""" ######$$$$$$$$$$$$############"""""""""""""""###!!!"""""""""#########$$$######""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!""""""###$$$%%%&&&$$$$$$$$$"""!!!!!!$$$&&&&&&&&&%%%$$$######$$$$$$######$$$######"""!!! """""""""#########$$$$$$##############################$$$$$$$$$$$$######""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$""""""$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""""""""############!!!!!!""""""###$$$%%%%%%######$$$$$$$$$$$$###############"""""""""!!!!!! !!!"""!!! !!!!!!"""###$$$%%%%%%%%%!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$#########"""!!! """#########""""""""""""######!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$###"""!!!!!!######""""""###$$$$$$%%%##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%### """######$$$$$$######""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$######"""%%%%%%%%%%%%%%%$$$###"""######""""""######$$$%%%&&&&&&%%%$$$############%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!#####################$$$!!!"""###%%%%%%$$$######""""""""""""""""""""""""#########"""""""""""""""###""""""""""""###$$$$$$"""""""""###$$$$$$%%%%%%#########""""""""""""""""""!!! !!!"""###""" ######$$$$$$$$$$$$######!!!!!! !!!!!!""""""""""""""""""########################$$$$$$%%%######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""""""""""""""###$$$%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""###$$$&&&&&&$$$$$$$$$"""!!!!!!$$$&&&&&&%%%%%%$$$##################$$$######"""!!! !!!!!!!!!!!!"""""""""#################################$$$$$$$$$$$$##################$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''"""############"""!!!!!!#########"""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""""""""############$$$ """###$$$%%%&&&######$$$$$$$$$$$$############"""""""""!!!!!!!!!!!!"""!!! """""""""###$$$$$$$$$%%%!!!!!!""""""""""""######""""""""""""############!!!!!!""""""""""""!!!!!!$$$###"""!!! !!!!!!$$$######""""""######$$$!!!!!!!!!"""""""""###############""""""!!!!!!!!! !!!"""$$$%%%&&&&&&&&&""""""""""""###$$$%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&%%%###!!!######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""############$$$$$$$$$!!!"""##################%%%%%%%%%%%%$$$###"""!!!###""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&''''''$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! ######"""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""""""""######### !!!!!!"""%%%%%%$$$$$$###"""""""""$$$$$$$$$###############!!! !!!######""" """##################"""  !!!!!!"""""""""""""""""""""""""""""""""############$$$##############################"""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""######""""""###$$$$$$%%%%%%%%%$$$###############"""############$$$$$$$$$$$$$$$############$$$$$$#######################################$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$######"""######### !!!"""###$$$$$$$$$$$$!!!!!!!!!"""""""""####################################$$$$$$$$$$$$###############$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$""""""######$$$%%%%%%%%% """$$$$$$$$$$$$###!!!""""""###############!!!!!!""""""###$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%(((''''''&&&%%%$$$######""""""""""""############"""$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%'''((()))###$$$$$$$$$######"""!!!#########"""""""""!!!!!!%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$ !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!  """######"""##################$$$$$$"""""""""#########$$$$$$!!!"""""""""############ !!!"""######"""!!! $$$$$$$$$#########""""""$$$######""""""######$$$"""""""""#########$$$$$$###"""""""""!!!!!!!!!!!!!!!"""$$$%%%%%%%%%%%%""""""""""""###$$$%%%&&&########################""""""""""""###$$$%%%&&&########################$$$###"""###%%%%%%$$$"""""""""############""""""!!!""""""###$$$#########"""############$$$$$$$$$"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! """""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###########################"""!!!!!!"""###$$$%%%######""""""######$$$%%%""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!!!! !!!!!!"""###%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%$$$$$$$$$### """$$$$$$""" !!!""""""######""""""!!! !!!"""""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""############""""""#########"""######$$$%%%$$$$$$###""""""""""""###"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%"""###%%%%%%###"""###$$$"""""""""!!!""""""######!!!"""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$##############################$$$$$$$$$$$$###############$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$""""""######$$$%%%%%%&&&!!!###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$""""""######$$$$$$$$$$$$##################$$$$$$######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!! !!!$$$%%%%%%$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$$$$###""" """"""""""""###$$$%%%&&&########################""""""""""""###$$$%%%&&&###########################"""!!!"""$$$%%%$$$###!!!!!!""""""""""""!!!!!!!!!!!!"""############""""""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$######!!! """""""""""""""######$$$############$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''%%%###"""###$$$''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''###"""!!!!!!!!!###$$$%%%$$$###"""""""""###%%%&&&"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$$$$""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$""""""""""""""""""""""""""""""############""""""##################$$$$$$$$$######"""!!!""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!###%%%%%%$$$###"""###!!!!!! !!!!!!"""######%%%%%%&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$$$$%%%&&&&&&'''((((((!!!###$$$&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$#########$$$%%%&&&&&&""""""!!!!!!!!!"""$$$%%%########################!!!"""$$$%%%%%%$$$"""!!!$$$$$$######$$$$$$%%%&&&"""""""""""""""""""""""""""###$$$$$$$$$"""!!!  !!!"""######%%%%%%$$$###"""!!! ############""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###"""""""""###%%%''')))###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$###""""""######%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$))))))((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%%%%$$$######$$$$$$%%%$$$###"""!!!######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###+++(((###!!!!!!"""######"""###$$$$$$###"""###%%%!!!""""""$$$%%%&&&''''''$$$#########""""""!!!!!!%%%$$$###""""""###$$$%%%&&&%%%###!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""############""""""!!!!!!"""##################!!! !!!$$$%%%$$$"""$$$##################$$$"""!!!  !!!"""&&&%%%###"""""""""######%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""#####################$$$$$$%%%%%%%%%###"""!!! !!!"""$$$&&&'''&&&&&&%%%$$$###""""""""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""########################""""""###$$$$$$$$$$$$$$$##############################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%########################"""""""""""""""#########"""""""""""""""###$$$$$$######"""""""""###$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!######""""""######$$$%%%"""""""""""""""""""""""""""######$$$###"""!!! """""""""!!!!!!!!! ############""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$######$$$$$$$$$###""""""###########################$$$$$$$$$$$$###"""!!!"""######$$$$$$######""""""###$$$###"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###"""######$$$%%%###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######"""#########$$$$$$%%%&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&$$$$$$############$$$$$$(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""#########""" ######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""######""" !!!$$$&&&(((((("""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###############"""""""""!!!######"""!!!!!!"""######&&&%%%###"""!!!"""###$$$ !!!"""###$$$%%%%%%""""""############""""""""""""###$$$$$$$$$$$$$$$!!! """###""" $$$$$$############$$$$$$###"""!!!!!!!!!!!!"""###%%%$$$###"""""""""###$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""""""""######""""""""""""#####################$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%&&&%%%%%%$$$$$$#########!!!!!!!!!"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################"""######$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""############""""""""""""!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""############"""!!!!!!######"""""""""!!!!!!!!!!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""########################$$$###""""""""""""###$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$######"""""""""######$$$$$$######"""!!!"""######"""!!!###$$$$$$$$$%%%%%%%%%&&&&&&&&&#########"""""""""""""""&&&%%%$$$###"""!!!!!!!!!###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###############!!!"""###%%%&&&&&&''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$######$$$%%%$$$###"""###$$$$$$$$$###"""!!!######""""""""""""######""""""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$###""""""""""""###$$$"""%%%((())))))!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$##################""""""""""""""""""!!!!!!!!!!!!""""""%%%$$$###"""!!!"""###$$$!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!  """###"""!!!###""""""!!!!!!""""""###$$$######""""""######$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$##################""""""#########%%%%%%%%%$$$$$$$$$$$$###""""""""""""#########$$$""""""""""""#####################$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""$$$%%%'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! #########$$$$$$%%%%%%&&&)))'''### """%%%(((######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################!!!!!!"""###############!!!!!!"""######$$$%%%%%%!!!!!!"""""""""#########""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!!!! !!!!!!"""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""""""""###$$$$$$""""""""""""""""""""""""""""""#########""""""""" !!!"""###$$$%%%%%%""""""""""""############!!!!!!!!!!!!!!!"""""""""################################################%%%$$$$$$$$$###""""""!!!########################""""""############""""""""""""############"""""" !!!######""""""###%%%$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%$$$$$$""""""!!! ###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$###""""""""""""###########################$$$###"""###$$$%%%$$$"""$$$%%%&&&'''&&&&&&$$$$$$$$$######""""""######$$$""""""""""""""""""""""""############$$$$$$$$$$$$$$$##################$$$!!!!!!!!!###&&&'''%%%$$$!!!"""$$$$$$######$$$&&&""""""###$$$%%%%%%&&&&&&#########"""""""""""""""""""""""""""""""""""""""$$$###""""""""""""######$$$$$$#########"""""""""######""""""""""""############"""#########$$$$$$###""""""###$$$$$$$$$$$$  ########################!!!"""""""""######$$$$$$$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""###########################$$$$$$$$$%%%$$$###"""!!!!!!""""""#########$$$$$$%%%%%%%%%############$$$%%%&&&'''###########################$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$#########$$$####################################""""""""""""########################%%%%%%$$$$$$###"""""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%%%%)))&&&###!!! """%%%'''######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$######""""""!!!!!!###""""""!!!!!!"""""""""$$$%%%&&&&&&%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########$$$############$$$%%%%%%########################""""""""""""""""""###### !!!"""###$$$%%%%%%############"""""""""""" !!!!!!!!!""""""####################################$$$$$$$$$$$$######%%%$$$$$$######"""""""""########################!!!""""""#########"""""""""""""""######""""""""" !!!######""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""##################""""""######""""""""""""###"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%$$$######%%%$$$$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&%%%$$$$$$#######################################$$$###""""""$$$$$$###"""$$$$$$&&&&&&'''&&&%%%$$$$$$$$$############$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$#########$$$$$$#########"""""""""$$$&&&%%%###!!! """###$$$######%%%&&&#########$$$$$$%%%%%%&&&""""""""""""""""""##############################""""""""""""""""""#########""""""""""""!!!!!!!!!######"""!!!!!!"""######"""!!!!!! !!!"""######"""######$$$###$$$$$$%%%"""!!!!!! !!!!!!"""""""""""""""""""""""""""!!!!!!""""""####################################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""""""""####################################$$$$$$###""""""!!!!!!!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&########################%%%%%%$$$######$$$$$$%%%###########################"""""""""""""""""""""########################$$$$$$$$$#########"""""""""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!!!!""""""######""""""#########$$$$$$$$$####################################""""""""""""$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""########################$$$$$$$$$###$$$%%%%%%&&&########################"""""""""!!!""""""###$$$######"""""""""!!!!!!!!!$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$######"""######$$$$$$########################!!!!!!""""""######""""""!!!""""""######""""""!!!!!!"""######"""!!!###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$######"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$###""""""############$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""###$$$###"""!!!"""###$$$$$$$$$###"""$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""############$$$""""""###$$$$$$###"""""" !!!###%%%&&&$$$""" !!!############%%%''''''&&&&&&%%%$$$###""""""""""""""""""##################$$$$$$$$$$$$######!!!!!!"""""""""""""""""" !!!"""###$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!  !!!"""### !!!###"""!!!!!!"""$$$%%%$$$$$$######$$$$$$%%%!!!""""""######""""""!!!!!!!!!"""#########"""""""""""""""########################""""""############$$$$$$$$$$$$%%%%%%%%%""""""""""""#########$$$""""""""""""###########################"""""""""############""""""""""""#########$$$$$$%%%%%%%%%&&&%%%$$$######""""""####################################$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################%%%$$$#########%%%&&&'''########################"""""""""""""""#########################################################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################""""""######$$$$$$######""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""#########%%%$$$######"""""""""#########"""""""""###$$$$$$########################$$$##################$$$###############$$$$$$%%%###########################"""!!!!!!!!!"""$$$%%%"""""""""!!!!!!!!! """"""""""""############"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""$$$%%%&&&######################## !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$###"""!!!"""###"""""""""#########$$$$$$""""""#########$$$$$$$$$""""""$$$%%%%%%%%%$$$######"""""""""$$$%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%% """###%%%%%%%%%###""""""######$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$"""!!!"""###$$$###!!! """#########""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############!!!""""""######""""""!!! """$$$%%%%%%###!!!#########$$$%%%''''''&&&&&&%%%$$$###"""!!!!!!"""""""""############!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""" !!!"""###$$$$$$%%%$$$###"""!!!!!!"""###$$$"""!!!  !!!###$$$ """######!!!!!!"""%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$###""""""!!!""""""######"""!!! !!!"""""""""#########$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""""""""############$$$#########"""""""""!!!!!!""""""############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""##############################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$%%%((()))########################!!!""""""######$$$$$$$$$########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###%%%%%%&&&&&&$$$$$$$$$###############%%%%%%&&&&&&&&&'''''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""$$$%%%########################$$$$$$############$$$$$$"""""""""""""""######$$$###########################"""!!!!!!!!!###$$$%%% !!!"""###### !!!"""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""!!!!!!"""$$$&&&'''######################## !!!"""""""""""""""!!!!!!""""""""""""!!!!!!###$$$$$$###!!! !!!"""!!!""""""""""""#########!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%#########"""""""""$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%% !!!###%%%&&&%%%###""" !!!"""###$$$%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$###""""""!!! $$$$$$$$$%%%%%%&&&&&&&&&###"""!!!"""###$$$###!!!!!!"""###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""""""""""""""############ !!!"""######"""!!! ###"""!!!"""###$$$###"""!!!#########$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""#########$$$ !!!"""######"""!!! !!!""""""###""""""$$$$$$$$$############"""$$$###""" """###$$$$$$###!!! !!!"""$$$%%%"""$$$&&&%%%######%%%'''""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###""""""#########!!! !!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""############$$$#########""""""!!!!!! !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""###$$$$$$########################""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$###""""""$$$&&&)))***########################!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$$$$###"""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" $$$%%%$$$""" ######""""""######$$$%%%######################## !!!"""######$$$$$$$$$######$$$&&&''')))"""###$$$$$$$$$"""!!! """%%%%%%"""!!!!!!###%%%$$$###"""!!!!!!!!!!!!$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######""""""######$$$%%%$$$$$$###""""""######$$$%%%###""""""###%%%&&&%%%$$$$$$$$$#########""""""%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$###### """%%%'''(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%""" """$$$""" %%%%%%$$$###""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""!!!  """###$$$$$$$$$###'''%%%""""""###%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""" !!!"""$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!###!!!!!!$$$%%%$$$"""$$$###"""!!! """"""############""""""!!!!!!""""""######$$$$$$&&&%%%###!!! !!!!!!$$$$$$############$$$$$$ """""""""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%######""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""&&&%%%###"""""""""###$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&$$$$$$&&&***,,,+++)))########################$$$###"""!!! """"""""""""######$$$$$$""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###$$$$$$#########""""""######$$$%%%######################## !!!!!!""""""#########""""""###$$$%%%&&&&&&"""######$$$###"""!!! ###%%%%%%###!!!"""######"""""""""""""""######$$$%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$"""""""""""""""""""""""""""##################""""""""""""""""""###$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""###$$$%%%%%%###"""$$$$$$$$$#########""""""#########$$$$$$###########################$$$$$$########################$$$$$$$$$#########""""""""""""############""""""%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$########################!!!"""%%%&&&'''&&&$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""######################## """###$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""!!!  """###$$$$$$$$$###%%%$$$""""""$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!#########"""""""""""""""$$$$$$$$$#########""""""######""""""""""""######!!!""""""############"""########################!!!"""###$$$$$$###"""!!! !!!!!!!!!"""""""""###""" !!!$$$%%%###!!!%%%%%%%%%$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""#########%%%$$$######""""""""""""$$$######""""""######$$$!!!######"""""""""###$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!""""""""""""#######################################""""""""""""############$$$$$$$$$$$$######%%%%%%$$$###############$$$$$$$$$%%%$$$$$$##############################"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$############$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$''')))((('''###########################"""!!!!!! !!!!!!###"""!!!!!!"""###$$$%%%######""""""""""""######"""######$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$###!!! !!!###%%%&&&######""""""######$$$%%%########################""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$$$$"""############"""!!!!!!!!!###%%%%%%$$$###"""###!!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%###""""""###########################%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$##############################$$$$$$$$$$$$######"""""""""""""""###$$$$$$'''&&&%%%$$$"""!!! !!!"""%%%&&&&&&$$$""" $$$$$$$$$###############!!!"""$$$&&&&&&$$$"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!""""""""""""!!!!!!%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######""""""""""""""""""######"""###$$$%%%%%%%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""" ###%%%$$$!!! $$$'''######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!"""######$$$#########"""""""""$$$$$$"""!!!"""""""""""""""!!! """"""""""""############$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%""""""############""""""!!!!!!!!!"""""""""######$$$###!!!"""######"""!!! !!!"""#########"""!!!""""""############""""""############""""""""""""###$$$$$$$$$$$$$$$######$$$######""""""######$$$ """$$$$$$###"""###$$$$$$############""""""""" !!!!!!""""""##############################!!!""""""""""""###############$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""######$$$$$$$$$######%%%%%%$$$###"""!!!!!! """######$$$$$$$$$######%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###%%%&&&((()))'''%%%###"""!!!"""$$$%%%$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$"""!!!!!!"""###%%%######""""""######$$$%%%##############################"""""""""""""""""" !!!###$$$%%%$$$###"""""""""#########""""""""""""###$$$%%%%%%$$$######""""""!!!!!!"""###$$$$$$"""###$$$$$$"""!!!!!!""""""""""""###############%%%%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%''''''&&&%%%$$$###"""!!!"""$$$&&&&&&%%%###""""""########################"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$######""""""""""""###############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""""""""""""""""""""""""""&&&''''''%%%!!! !!!###""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""#########""""""!!!!!!!!!""""""############!!!!!!!!!"""$$$###!!! !!!###$$$######"""!!!!!!""""""######$$$$$$########################$$$######""""""######$$$&&&%%%###"""!!!"""#########$$$$$$$$$$$$$$$%%%%%%"""""""""######"""""""""""""""""""""############$$$######"""""""""!!!!!!!!!#########"""!!!"""######$$$$$$######"""$$$$$$######""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$######""""""""""""######!!!###%%%%%%#########$$$############"""""""""""" !!!!!!"""###$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$#########$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""!!!!!! """"""###$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&(((***++++++)))&&&###""""""######$$$###"""!!!!!!"""###$$$######$$$$$$$$$######"""""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######""""""!!!!!!######""""""######$$$%%%####################################"""""""""""""""###$$$%%%%%%%%%$$$###""""""""""""""""""######"""######$$$%%%$$$###!!!$$$$$$###"""!!!!!!""""""!!!###$$$$$$"""!!!!!!"""############$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%######$$$&&&########################%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""###################################################$$$$$$%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################%%%""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""""""""""""""#########!!! !!!"""######!!!!!!"""###$$$%%%$$$###"""!!!!!!""""""######$$$$$$########################""""""!!!!!!!!!!!!""""""&&&%%%$$$"""""""""###$$$!!!"""""""""######$$$$$$###""""""""""""""""""###""""""""""""###############$$$$$$###"""!!!!!!!!!!!!###&&&'''&&&%%%$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###""""""""""""""""""###"""$$$%%%%%%###"""######""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%######%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!""""""#########!!!"""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%***)))&&&$$$###"""""""""######""""""""""""######"""######$$$$$$$$$######""""""############""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!###$$$$$$###!!!######""""""######$$$%%%######################################################$$$$$$$$$$$$$$$###"""""""""!!!""""""###$$$"""""""""###$$$$$$""" %%%$$$###"""!!!!!!!!!!!!"""###$$$$$$"""!!!!!!"""""""""######$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%''''''((('''&&&%%%###%%%%%%$$$!!!"""%%%)))###############$$$$$$$$$&&&$$$"""!!!!!!"""$$$&&&%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""########################"""!!!$$$"""""""""!!!!!!!!!"""######""""""!!!!!!!!!!!!""""""""""""######$$$$$$############""""""""""""######"""!!!!!!!!!######!!! %%%%%%%%%$$$$$$###!!!!!!""""""""""""###########################$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%$$$$$$#########$$$$$$ !!!""""""############""""""""""""######!!!!!!!!!"""""""""######"""###$$$###"""!!!"""### """$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################""""""""""""""""""###$$$%%%%%%$$$$$$###""""""!!!!!!""""""###"""###%%%$$$###!!!""""""!!!!!!"""""""""""""""###""""""######$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!""""""""""""#########""""""######$$$%%%%%%%%%$$$$$$############$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""######$$$$$$$$$######"""######$$$%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$########################!!!"""##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$&&&'''&&&$$$$$$%%%&&&""""""""""""""""""""""""$$$######"""""""""######%%%%%%$$$######""""""!!!""""""############""""""!!!"""###$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!"""###%%%%%%$$$###"""######""""""######$$$%%%########################"""""""""######$$$$$$%%%#########"""""""""#########"""!!!!!!!!!"""$$$%%%!!! !!!$$$$$$!!!######"""""""""""""""###"""$$$%%%$$$###!!!""""""!!!!!!""""""###$$$$$$%%%%%%%%%############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""######""""""######$$$%%%$$$%%%&&&'''&&&%%%###!!!!!!$$$$$$!!!!!!$$$'''""""""#########$$$$$$$$$$$$##################$$$$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&'''%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%##################""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############"""""""""""""""""""""""""""""""""!!!!!!"""###%%%&&&&&&"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$###$$$###"""!!!!!!"""######$$$"""!!!!!!"""######""""""""""""""""""###$$$%%%#########"""""""""""""""""""""#########$$$$$$$$$###""""""""""""""""""#########$$$$$$%%%%%%$$$$$$ !!!!!!"""######$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""""" """$$$###!!!!!!"""$$$ !!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""""""""""""""###############"""""""""######$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$""" !!!!!!!!!!!!!!!!!!""""""######"""""""""###############!!!""""""###$$$$$$%%%%%%!!!""""""""""""#########!!!!!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$########################"""############$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&!!!!!!"""$$$$$$%%%%%%$$$!!!"""###$$$$$$###"""!!!!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''########################!!!!!!""""""###$$$&&&&&& !!!""""""""""""!!!!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%%%%""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%#########"""###$$$$$$%%%########################!!!!!!"""###$$$%%%%%%%%%###"""!!! !!!"""######"""!!!!!!!!!###$$$%%%!!! !!!###### !!!!!!!!!!!!"""###$$$%%%###$$$%%%%%%###""""""### !!!"""######$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$########################""""""############""""""!!!!!!!!!!!!!!!""""""###%%%%%%&&&&&&$$$"""###$$$""" """$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$#########$$$&&&'''&&&%%%$$$###""" """###$$$%%%%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$"""!!!$$$######""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""######%%%###!!! """#########"""%%%)))+++$$$$$$######""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$ !!!"""######$$$$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!"""$$$###!!!!!!###&&&$$$######"""###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!"""$$$###!!! !!! !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!#########"""""""""""""""!!!!!!"""$$$$$$%%%%%%%%% !!!$$$%%%%%%$$$!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&!!!$$$&&&%%%######%%%'''"""############$$$$$$$$$$$$$$$$$$#############################################""""""""""""######"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######""""""!!!"""######""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$######"""""""""""""""""""""###$$$%%%&&&""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%######"""!!! !!!!!!'''%%%###$$$&&&'''&&&###""""""""""""""""""""""""!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$###!!! !!!### !!!"""###$$$$$$%%%""""""#########$$$$$$$$$&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$""" !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""###"""""""""""""""###$$$  %%%%%%###"""$$$ !!!!!!!!!!!! """!!!!!!!!!"""###$$$$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!########################!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$###""""""############$$$$$$###!!! !!!###""""""!!!!!!!!!!!!"""""" """%%%'''(((&&&###!!!######$$$%%%%%%%%%%%%$$$ !!!!!!""""""######""""""!!!!!!!!!!!!""""""$$$"""  """$$$######"""!!!!!!"""######""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!!!!""""""#########$$$$$$"""!!! """###"""!!! !!!###$$$########################%%%%%%%%%$$$###"""!!!  ###%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%######(((((('''&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%"""""""""""""""######$$$!!!"""######"""###%%%''''''&&&$$$###"""###$$$$$$$$$$$$######$$$%%%%%%&&&%%%$$$$$$$$$######"""""" !!!!!!!!!""""""""""""""""""!!!!!!!!!###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######################################################""""""""""""########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$##################$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%###########################"""!!!!!!!!!"""$$$$$$%%%$$$######"""""""""###$$$""" !!!###$$$"""!!!########################"""""""""#########$$$$$$######$$$$$$$$$$$$######"""######""" !!!"""!!!""""""######$$$$$$%%%############$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$###!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$######"""######"""""""""""""""###'''%%%%%%''''''###"""$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""###$$$########################!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!########################"""""""""""""""###$$$$$$ !!!!!!!!!"""""""""$$$$$$##################&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$###!!! """#########""""""""""""#########%%%'''))))))(((&&&%%%""""""###$$$$$$$$$$$$###%%%%%%$$$###"""!!!!!! """"""!!!!!!!!!!!!""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################"""""""""!!!"""############$$$$$$$$$!!!!!!"""#########"""!!!!!!"""""""""############%%%$$$###"""!!!"""$$$%%%###""""""!!!"""###$$$%%%########################$$$$$$$$$$$$$$$###"""!!!!!!$$$%%%$$$$$$%%%%%%!!!"""############"""!!!%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""""""""""""""###$$$$$$!!!"""###"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$#########"""""""""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################""""""#####################$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$"""!!!"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&%%%$$$###############"""######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$&&&&&&%%%$$$$$$$$$$$$%%%"""!!! !!!""""""!!! ####################################$$$$$$$$$%%%"""##################"""!!!""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""&&&###"""$$$### ###""""""############""""""$$$###"""""""""""""""""" !!!!!!"""###$$$$$$!!!!!!!!!!!!!!!"""######!!!""""""######""""""!!!""""""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!""""""!!!!!!!!!!!!""""""######$$$###!!! """###$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""############"""'''&&&%%%$$$###"""!!!!!!###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$############"""""""""""""""############$$$$$$$$$!!!""""""######"""""""""""""""############"""!!!  !!!"""$$$############$$$%%%%%%##############################$$$$$$$$$######"""!!!###$$$$$$######$$$%%%!!!""""""#########""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###""""""""""""###$$$$$$"""######""" !!!############$$$######"""""""""!!!!!!"""###$$$%%%%%%######""""""""""""!!!!!!""""""""""""############%%%$$$###"""""""""###$$$!!!!!!"""""""""#########$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$######""""""!!!!!!""""""""""""############''''''&&&&&&&&&&&&'''''' !!!$$$%%%%%%%%%###""" !!!""""""""""""!!!######""""""######$$$%%%%%%%%%$$$###############!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%""""""############""""""!!!"""###""" !!!###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""######$$$################################################$$$$$$############$$$$$$$$$"""!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!###!!!!!! !!!%%%#########$$$$$$#########$$$$$$###"""!!!!!!!!!""" !!!"""######$$$!!!!!!!!!!!!!!!""""""###"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#####################"""""""""#########$$$$$$$$$$$$$$$#########"""""" !!!""""""######"""!!!!!!"""$$$$$$######""""""######$$$"""""""""""""""###$$$$$$!!!""""""########################$$$$$$$$$$$$$$$###""""""""""""""""""###!!!""""""######""""""!!! !!!###$$$$$$###!!! $$$######""""""######$$$#########"""""""""""""""""""""#########$$$$$$$$$ !!!!!!""""""#########"""""""""""""""#########  !!!"""############$$$$$$%%%%%%########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%###!!! !!!""" !!!""""""!!! !!!!!!!!!!!!"""###$$$%%%"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$"""!!! !!!!!!"""""""""""""""#########$$$%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$ !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$######""""""!!!!!!!!!!!!!!!!!!""""""#########&&&&&&%%%%%%%%%%%%&&&&&& ###$$$$$$$$$### !!!""""""""""""!!!######""""""######$$$%%%$$$$$$######""""""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""############$$$$$$############$$$%%%$$$%%%%%%%%%%%%$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%""""""############"""""""""###$$$###""""""###%%%''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$################################################$$$$$$############$$$$$$"""!!! """######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!!!!"""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%##############################$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!!!!!!!&&&###!!!$$$$$$"""$$$'''######$$$$$$$$$$$$######$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!#########$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&"""######"""!!!!!!###$$$""""""!!!!!!!!!!!!""""""&&&%%%%%%$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$!!!!!!""""""###$$$$$$%%%######""""""""""""######""""""############"""""" !!!###$$$$$$###!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""#########$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""$$$$$$$$$$$$%%%%%%&&&&&&"""""""""#######################################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%###"""!!!###$$$#########$$$$$$%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&'''&&&%%%"""!!!"""### !!!"""#########!!!!!!""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!"""""""""$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!  !!!#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$ !!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""######!!!###$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$############$$$%%%%%%$$$######"""""""""######"""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""############"""###""""""""""""######$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%"""##################"""###$$$$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""#########$$$$$$$$$$$$################################################$$$$$$############$$$$$$!!!  """#########""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%#################################$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""((($$$###$$$"""!!!######$$$$$$$$$$$$######$$$###""""""""""""""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""######""" """"""""""""############!!!""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&!!!"""###"""!!!!!!###%%%""""""!!!!!!!!!!!!""""""$$$$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%%%%########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###""""""!!!!!!!!!!!!""""""""""""""""""############"""############$$$$$$$$$&&&%%%$$$###""""""""""""############""""""""""""#########$$$%%%%%%&&&&&&!!!"""######$$$$$$##############################!!!"""###$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$!!!!!!!!!!!!"""###$$$%%%)))(((((('''%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%'''''''''%%%###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""""""""###!!!!!!""""""""""""############$$$$$$$$$%%%%%%%%%###"""!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######!!!!!!!!!"""""""""""""""!!!!!!"""######$$$%%%%%%######""""""""""""###### !!!""""""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######""""""""""""############$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%######################## !!!"""###$$$######""""""""""""""""""###$$$$$$!!!###$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$"""!!! ###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!""""""$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%########################$$$$$$$$$#####################"""""""""""""""###$$$!!!!!!"""!!!""""""############""""""""""""""""""""""""###$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!"""######"""######$$$$$$######"""########################!!!"""$$$$$$$$$"""!!!!!!!!!!!!!!!""""""""""""##################$$$$$$ !!!""""""!!!"""###"""!!!!!!###%%%###""""""""""""""""""### !!!!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$######""""""######$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###!!!"""""""""############"""############$$$$$$$$$$$$###""""""!!!"""##################"""""""""!!! !!!""""""#########"""###$$$%%%%%%%%%$$$###########################"""######$$$$$$$$$######!!!###%%%%%%$$$#########"""!!!!!!!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%&&&&&&$$$###"""###%%%$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$"""""""""""""""""""""#########$$$$$$!!!!!!"""""""""###############"""!!!!!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""###### !!!!!!""""""######!!!""""""###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###"""!!!"""""""""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''###"""""""""""""""######$$$$$$$$$$$$$$$###"""!!!"""""""""######$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""$$$$$$######"""###"""""""""###$$$$$$%%%"""$$$&&&%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$###"""!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&'''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$##################"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""###"""""""""""""""###$$$###!!!"""&&&%%%""" """""""""############""""""""""""!!!!!!"""###$$$$$$###############$$$$$$$$$!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$##############################"""###%%%&&&%%%###!!! """"""""""""############%%%%%%$$$$$$###""""""""" !!!!!!###$$$$$$!!!"""###"""!!!"""###%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""############### !!!$$$&&&)))***+++$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%######"""!!!!!!"""######$$$$$$############$$$$$$!!!!!!""""""#########$$$"""############$$$$$$$$$!!!!!! !!!"""###%%%$$$#########""""""!!!!!!!!!!!!###$$$%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%##############################$$$$$$$$$######""""""%%%&&&%%%$$$######$$$############%%%'''(((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%###"""!!!###$$$###"""!!!!!!!!!"""$$$%%%)))(((&&&$$$###"""!!!!!!""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########%%%&&&'''""""""""""""############""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""#########""""""!!!""""""""""""""""""""""""###%%%&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""" """$$$%%%%%%%%%###"""!!!###$$$###"""!!!"""###$$$$$$######"""!!!!!!!!!$$$###"""!!!!!!"""###$$$########################$$$$$$$$$###############""""""############""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######!!!"""###$$$$$$###"""!!!######""""""###%%%'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&'''((('''%%%$$$%%%&&&"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%###"""!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###!!! """!!! !!!###%%%&&&######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&& !!!#########!!! !!!""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$!!!!!! !!!!!!!!!"""###$$$$$$###"""!!! !!!!!!"""###$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######"""""" ###$$$$$$###!!!""""""""""""############$$$$$$######"""#################################""""""""""""############$$$$$$###"""!!!!!!"""""""""###%%%'''((('''%%%$$$(((&&&$$$""""""###$$$%%%$$$#########""""""!!!!!!$$$#########""""""!!!!!! """###$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""!!!""""""###$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%&&&$$$### """%%%%%%$$$$$$###"""""""""%%%%%%&&&&&&%%%$$$"""!!!"""############$$$$$$$$$######################## """###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$########################""""""""""""""""""""""""%%%&&&'''((('''%%%###!!!!!!###$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""'''&&&&&&%%%%%%$$$######%%%$$$$$$$$$$$$%%%&&&'''######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""###########################$$$&&&%%%###""""""###"""######$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""###%%%%%%$$$###""""""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$################################################""""""############""""""######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######""""""############""""""$$$############$$$&&&'''%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%###!!!!!!"""###"""######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$##################%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######""""""""""""###############$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""!!!!!! !!!!!!""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$########################!!!"""###$$$$$$###"""!!!"""""""""######$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$#########""""""""""""###$$$%%%$$$###!!! """"""""""""############"""""""""###$$$%%%''''''########################""""""""""""############$$$$$$###"""""""""""""""######%%%%%%&&&%%%$$$$$$&&&%%%###"""""""""$$$%%%############"""""""""!!!############"""""""""!!!""""""###$$$######"""!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""!!!&&&&&&%%%%%%$$$$$$######""""""!!! !!!$$$'''########################!!!"""###$$$%%%%%%%%%%%%"""############$$$$$$$$$########################!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$########################""""""""""""""""""""""""!!!"""###$$$$$$$$$###""""""$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################%%%'''***,,,+++)))&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!""""""!!!"""######$$$$$$######$$$$$$###""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""!!!"""###$$$%%%$$$#########%%%&&&%%%$$$###$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#####################""""""""""""######$$$$$$#########$$$$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%$$$""" !!!""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$############"""""""""$$$$$$#########$$$&&&'''"""###%%%&&&'''%%%$$$"""######""""""""""""######"""""""""############$$$"""!!!!!! !!!###%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""############$$$%%%%%%$$$######""""""############""""""########################!!!""""""""""""""""""!!!######""""""""""""!!!!!!%%%%%%$$$$$$######""""""""""""""""""############!!!!!!""""""###$$$&&&&&&########################""""""""""""############$$$###""""""""""""""""""$$$$$$########################"""!!!!!!"""$$$$$$############""""""""""""############""""""""""""$$$$$$$$$$$$###""" """"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############""""""""""""&&&&&&%%%$$$###"""!!!!!!!!!"""######"""###%%%''' !!!!!!"""######$$$$$$ !!!!!!"""###$$$&&&&&&"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%########################""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%###%%%&&&%%%$$$###$$$%%%"""""""""############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###&&&+++......+++'''$$$%%%$$$###"""###$$$%%%&&&$$$%%%&&&'''''''''&&&%%%""""""""""""""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$"""!!!!!!"""!!!!!!"""############"""$$$##################$$$&&&&&&&&&&&&%%%%%%$$$###"""""""""###############"""######$$$$$$######"""!!!"""###$$$$$$$$$$$$######$$$%%%%%%######$$$%%%!!!!!!"""""""""#########%%%$$$$$$$$$$$$$$$$$$%%%########################!!!"""""""""""""""####################################$$$$$$$$$%%%%%%%%%################################################''''''&&&%%%$$$$$$############$$$$$$$$$#########$$$###"""!!!!!!"""###$$$$$$$$$$$$##################"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%((((((&&&$$$"""!!!###%%%"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$######"""""""""""""""""""""$$$###!!! !!!###%%%!!!"""###$$$###"""!!! ######""""""""""""######"""""""""#########$$$$$$######""""""###$$$$$$%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""### !!!###$$$$$$###!!! """""""""######""""""""""""""""""""""""""""""!!! !!!###$$$$$$###!!! """""""""!!!!!!!!!!!!!!!$$$###"""""""""###$$$$$$!!!"""""""""############$$$###"""!!!!!!!!!!!!!!!########################!!!"""""""""##################"""""""""""""""###&&&$$$"""!!! !!!"""###!!!!!! !!!"""###$$$#########"""""""""""""""#########"""""""""""""""############""""""!!!!!!!!!!!!"""###############!!!"""$$$&&&&&&%%%###"""#########"""""""""""""""$$$$$$######""""""!!!!!!"""$$$%%%$$$""" !!!!!!!!!!!!""""""#########$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%########################""""""""""""""""""""""""$$$$$$######$$$%%%&&&&&&###$$$%%%%%%######$$$%%%"""""""""#########$$$$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###########################!!!###''')))***(((&&&$$$&&&%%%$$$######$$$&&&'''$$$%%%'''(((((('''%%%$$$""""""!!!!!!"""###$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$########################!!!###$$$$$$"""!!!!!!"""!!!!!!"""############"""#########$$$$$$#########&&&&&&&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$"""###$$$###"""!!!"""$$$#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""######$$$$$$$$$######$$$###"""!!!!!!"""###$$$#####################""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%(((((((((&&&######$$$&&&"""######$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&''''''***((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###"""""""""""""""""""""###&&&%%%""" !!!"""$$$###"""!!!!!!!!!"""#########""""""""""""##################$$$$$$$$$%%%###$$$%%%&&&%%%$$$"""  !!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""""" !!!###$$$$$$###!!! ###""""""""""""""""""###!!!!!!!!!!!!!!!!!! """$$$%%%%%%$$$""" !!!!!!!!!!!!!!!"""""""""!!! """%%%&&&!!!"""""""""############%%%%%%$$$###"""!!!!!!!!!########################!!!"""""""""###############"""""""""""""""######&&&$$$"""  """### !!!!!!"""######""""""""""""""""""######""""""""""""""""""######"""""""""""""""######$$$!!!!!!"""############"""!!!###%%%%%%$$$###"""""""""""""""""""""######!!!!!!!!!""""""#########"""$$$%%%%%%###!!! !!!$$$#########"""""""""!!!$$$###"""!!!!!!!!!"""###""""""#########$$$$$$$$$#######################################"""""""""$$$######""""""######$$$###$$$$$$%%%&&&&&&%%%%%%################################################&&&%%%$$$############$$$"""###$$$###"""!!!"""$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&$$$%%%'''(((((('''%%%###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%"""""""""""""""""""""""""""$$$%%%$$$###!!!""""""!!!"""######$$$$$$######"""###$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&######$$$$$$$$$$$$#####################$$$$$$$$$!!!"""######"""!!!"""###&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$##############################"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!!"""###%%%%%%$$$############""""""""""""######""""""######$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$$$$######"""""""""############$$$((('''%%%$$$"""""""""###&&&%%%###""""""###%%%'''######""""""""""""###############$$$$$$$$$%%%%%%"""$$$&&&'''&&&### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""######$$$%%%%%%$$$############""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""""""""######  """$$$%%%""""""""""""############%%%%%%$$$$$$%%%&&&&&&'''########################""""""""""""############"""""""""""""""######$$$%%%$$$""" !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""############!!!!!!!!!!!!"""###$$$%%%!!!!!!"""############### """###$$$$$$###"""""""""""""""############ !!!"""###$$$%%%%%%!!!###%%%%%%%%%$$$%%%&&&%%%%%%$$$$$$###""""""!!!""""""""""""###$$$$$$%%%"""############$$$$$$$$$##############################""""""""""""""""""######""""""""""""######!!!"""###$$$%%%%%%%%%$$$################################################$$$######"""!!!!!! !!!"""######"""!!!"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!###%%%&&&###########################$$$&&&%%%###""""""###"""######$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$###""""""########################"""######$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%%%%###"""""""""############"""""" !!!"""###$$$$$$##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###### """%%%&&&%%%#########"""######$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$##################$$$%%%&&&&&&######""""""""""""######"""""""""############$$$"""######$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!########################$$$###"""!!!!!!"""###$$$!!!!!!""""""######$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$######"""""""""""""""###""""""""""""############$$$$$$$$$$$$$$$%%%%%%&&&########################""""""""""""############"""""""""""""""###$$$$$$$$$###"""""""""###$$$%%%""""""######""""""!!!!!!!!!"""""""""############!!!"""""""""##################"""!!!!!!"""###$$$!!!"""######$$$$$$######!!!!!!"""######$$$%%%%%%!!!"""""""""############"""""""""######$$$$$$$$$!!!###$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""############$$$$$$$$$######################################################""""""""""""###### !!!######$$$$$$###################################################!!!!!!"""######"""!!! """###$$$$$$""""""###$$$"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$$$$$$$#########""" """$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$#########!!!!!!!!!!!!"""###$$$%%%""""""""""""""""""""""""""""""############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%###$$$%%%%%%######$$$%%%!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!##############################$$$%%%&&&&&&''''''&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%% !!!###%%%&&&%%%###"""!!!"""###$$$$$$###"""!!! """###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###""""""&&&''''''%%%$$$$$$"""######$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&%%%$$$$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%!!!!!!"""############""" """$$$%%%$$$############""""""""""""######!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!###$$$%%%############""""""""""""########################!!!"""###$$$$$$###"""!!!!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$""""""###$$$%%%&&&&&&&&&#########$$$$$$#########""""""######$$$$$$$$$%%%&&&&&&%%%$$$###"""!!! """"""""""""############%%%$$$###!!! ########################""""""""""""############""""""!!!""""""###$$$$$$###""""""######$$$%%%%%%######$$$######"""!!! !!!!!!""""""#########$$$!!!!!!""""""#########$$$%%%$$$###!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!""""""#########$$$$$$$$$$$$########################""" !!!###$$$$$$%%%%%%&&&''''''''''''''''''%%%""" """############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""######################################################### !!!###%%%&&&%%%$$$######$$$%%%%%%######$$$%%%!!!!!!!!!!!!""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!###$$$$$$"""###&&&&&&&&&%%%%%%%%%$$$###"""""""""###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!""""""""""""!!!!!!!!!!!!"""############"""!!!!!!!!!"""""""""####################################$$$$$$##################%%%$$$$$$######$$$$$$%%%########################&&&&&&%%%$$$############%%%%%%%%%$$$$$$#################################&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%$$$$$$###############$$$%%%$$$######"""#########%%%%%%$$$###"""""""""###%%%###  ###%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""%%%%%%&&&&&&%%%%%%$$$$$$%%%###!!!  !!!"""!!!""""""""""""#########$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&&&&%%%###"""""""""#########$$$$$$$$$$$$%%%%%%%%%###"""""""""""""""###$$$&&&%%%$$$$$$#########$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$ !!!!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """#########"""!!! !!!"""##################"""!!! $$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!###############"""!!!!!!###############"""!!! !!!"""######"""!!! $$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###"""!!!!!!""""""!!!!!! !!!!!!!!!!!! !!!!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$######'''$$$!!!!!!$$$%%%###!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""$$$"""!!! !!!"""$$$"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&%%%$$$############""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""###$$$$$$$$$$$$###"""""""""""""""#########$$$!!! $$$&&&&&&%%%""""""############"""""""""######$$$%%%'''%%%%%%$$$$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$###################################################$$$$$$$$$######"""!!!###"""""""""!!!!!!!!!!!! !!!"""###############"""#########$$$$$$$$$$$$################################################%%%$$$$$$######$$$$$$%%%$$$##############################""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$##################""""""""""""###$$$$$$%%%$$$############$$$%%%$$$$$$###############$$$%%%$$$$$$###############$$$###""""""""""""""""""%%%###!!! !!!###%%%########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%&&&&&&&&&%%%$$$###!!! !!!"""###"""""""""#########$$$$$$$$$#########""""""""""""###""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%&&&%%%$$$############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%###"""""""""######!!!""""""""""""#########$$$$$$###############$$$%%%%%%%%%$$$$$$#################################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$"""""""""######"""""""""######$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###  """#########"""!!!!!!!!!!!!"""##################"""!!!!!!""""""############""""""###$$$$$$$$$$$$###"""!!!"""""""""""""""!!! """############""""""!!!""""""############""""""$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###"""""""""""""""###""""""!!!!!!""""""######""""""!!!!!!""""""###$$$$$$############$$$$$$$$$$$$$$$#########""""""############"""""""""!!!""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$######"""!!!$$$""" !!!$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%##################$$$$$$###"""!!! !!!"""###"""############$$$$$$$$$!!!"""###$$$%%%$$$######&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&'''$$$!!!!!!###$$$###"""""""""############"""""" """###$$$###"""###$$$%%%%%%$$$$$$###""""""!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''&&&$$$"""!!!"""$$$%%%$$$$$$$$$#######################################""""""""""""""""""""""""$$$###""""""""""""""""""######"""""""""!!!!!!!!! !!!"""$$$$$$$$$%%%#########$$$$$$$$$%%%%%%""""""""""""""""""""""""########################$$$$$$############$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###############$$$$$$%%%%%%$$$###############""""""!!!!!!!!!""""""###$$$######""""""######$$$########################""""""""""""############$$$$$$%%%%%%$$$$$$###"""!!!"""###%%%&&&&&&''''''###"""!!! !!!"""###$$$############$$$$$$$$$%%%###############"""""""""$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###%%%$$$######"""#########!!!""""""""""""#########&&&&&&%%%$$$#########$$$###$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""######""""""!!!!!!!!!!!!"""""""""###### !!!"""######$$$###""""""""""""###$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&"""############""""""!!!!!!""""""############"""$$$$$$############$$$$$$$$$###""""""""""""###$$$#######################################$$$$$$$$$#########""""""#########$$$$$$###""""""""""""###$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$############$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!"""""""""#########"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%############"""!!!!!! !!! """$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%###"""!!! !!!"""###"""############$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$###"""""""""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%'''((((((%%%$$$""""""#########"""""""""############""""""###$$$%%%$$$"""!!!!!!"""%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''%%%""" !!!$$$&&&%%%$$$$$$$$$###"""""""""################################################$$$###"""!!!!!!!!!###############"""""""""!!!!!! """######$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############$$$$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%%%%%%%$$$############$$$""""""!!!""""""###$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%&&&&&&&&&"""!!!!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$########################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###""""""""""""###$$$&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######"""""""""######"""""""""!!!!!!"""""""""#########!!!!!! !!!"""######$$$##################$$$######"""""""""""""""###!!!!!!!!! !!!!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%$$$###### !!!"""###############$$$###"""!!!"""###$$$%%%########################################################################$$$###"""!!!!!!"""###$$$$$$$$$###""""""#########$$$$$$############$$$$$$#########""""""#########$$$$$$############$$$$$$#################################"""""""""""""""""""""""""""#########$$$""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$ !!!!!!"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######"""!!!!!!"""######""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%############""""""!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&''' !!!###%%%%%%&&&"""######$$$$$$######"""###$$$%%%%%%###!!!!!!"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%&&&%%%###!!!!!!"""$$$%%%%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$############""""""""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$######""""""######$$$#########"""""""""!!!!!!&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$############$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$%%%%%%$$$######"""""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$###""""""############$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""######$$$$$$$$$############$$$$$$"""######$$$$$$######"""$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""############""""""""""""""""""############"""!!!!!!!!!!!!""""""############$$$$$$###############"""!!!!!!"""###$$$###""""""!!!!!!""""""### !!!!!!!!!""""""###############""" !!!"""###############"""!!!!!! !!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$$$$###############$$$$$$$$$######""""""######$$$###""""""!!!!!!""""""###$$$$$$############$$$$$$########################""""""""""""""""""###############$$$$$$$$$%%%%%%###############$$$$$$$$$$$$##################$$$ """############!!!"""#########""""""!!!$$$$$$######""""""!!!!!!$$$$$$$$$#########""""""######""""""""""""######""""""#########$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%""""""#########"""!!!!!!############$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!!"""###$$$%%%&&&######$$$$$$$$$$$$######!!!###%%%%%%#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$$$$#########"""""""""###############"""!!!!!! !!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""'''&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&'''$$$$$$###""""""""""""###$$$$$$$$$$$$$$$###""""""""""""##############################$$$$$$$$$%%%#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%""""""###############"""""""""###$$$$$$$$$$$$###!!!""""""""""""#########$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""######$$$%%%$$$###"""!!!!!!"""###$$$""""""############""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######""""""""""""#########$$$$$$"""""""""!!!!!!""""""###""""""###$$$$$$###""""""###"""!!!!!!!!!"""$$$$$$$$$$$$""""""""""""$$$$$$######"""!!!!!!!!!"""""" !!!!!!!!!!!! !!!""""""############""" !!!"""###$$$######$$$%%%%%%$$$######""""""""""""""""""""""""$$$$$$$$$########################""""""#########$$$############$$$%%%%%%$$$##################$$$"""""""""!!!!!!"""""""""$$$$$$############$$$$$$###############$$$$$$$$$""""""""""""###############$$$$$$$$$$$$%%%%%%%%%################################################ !!!"""###$$$$$$$$$ """$$$$$$"""!!! """""""""""""""!!!!!!!!!%%%%%%$$$$$$###""""""!!!########################"""############$$$$$$$$$!!!"""###$$$%%%$$$######""""""$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$$$$$$$###############""""""###$$$$$$$$$$$$###%%%%%%%%%$$$######""""""!!!######"""!!!"""#########$$$$$$$$$$$$###### """$$$%%%$$$$$$%%%&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&'''((('''%%%##################$$$$$$$$$######################################################$$$%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!""""""############"""!!!!!!!!!!!!""""""""""""########################!!!""""""###$$$$$$%%%%%%######""""""""""""###### !!!!!!"""#########$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""###############$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%$$$######""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""###"""######$$$$$$$$$$$$#########$$$$$$######"""""""""""""""#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$ !!!"""######$$$######!!!"""###$$$%%%$$$$$$###!!!""""""""""""#########$$$$$$###""""""#########!!!"""""""""############%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$&&&&&&$$$###!!! !!!###$$$""""""############""""""$$$$$$############$$$$$$!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######"""######$$$$$$######"""""""""#########$$$$$$$$$######"""""""""""""""###!!!""""""######""""""!!!###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%$$$############$$$%%% !!!""""""""""""""""""############""""""!!! !!!"""######$$$######$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!"""""""""########################$$$$$$$$$$$$#################################$$$$$$#########"""###############""""""!!!$$$$$$"""!!!!!!""""""""""""""""""#########$$$$$$###########################$$$$$$#########"""############$$$$$$$$$!!!"""###$$$%%%$$$######"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%###############$$$$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%$$$$$$$$$!!!###$$$"""!!!"""######$$$$$$%%%%%%$$$$$$### """$$$%%%$$$$$$%%%&&&########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%########################"""""""""""""""""""""""""""###%%%&&&'''&&&&&&%%%$$$$$$$$$############""" !!!###$$$$$$$$$$$$""""""""""""####################################!!!""""""###$$$$$$%%%%%%######""""""""""""###### !!!"""###$$$$$$!!!!!!!!!!!!"""###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$######""""""######$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!!!!"""### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""##################$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%#########$$$$$$%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!! !!!######$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$###!!! !!!###$$$""""""############""""""$$$$$$############$$$$$$""""""############""""""######$$$$$$$$$$$$############$$$$$$$$$$$$######"""############$$$$$$$$$######"""""""""""""""### !!!"""######"""!!! ###"""!!! !!!"""$$$&&&%%%###""" """###%%%$$$######"""###$$$&&&'''"""###$$$%%%%%%%%%%%%%%%###############"""!!! !!!###$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$###$$$#########$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""############$$$$$$########################$$$$$$$$$$$$######&&&&&&%%%%%%###"""!!! ###$$$###""""""$$$""""""######$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""###%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%% !!!"""""""""""""""%%%%%%%%%&&&&&&'''''''''"""#########%%%'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$$$$$$$%%%##################$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$#########"""""""""###%%%&&&!!!!!!"""#####################$$$$$$$$$$$$######$$$#########""""""!!!!!!""""""""""""""""""""""""%%%%%%$$$###"""!!! """"""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""&&&%%%%%%%%%$$$$$$######$$$""" !!!$$$$$$###  !!!"""#########$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""########################%%%&&&$$$###&&&***)))$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$######!!!  !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########&&&%%%$$$###$$$%%%''')))######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!###$$$&&&$$$"""$$$(((&&&!!!!!!&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$###"""!!!!!!"""""""""""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""#########"""""""""""""""%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$###############""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""""""""############'''&&&$$$#########$$$$$$########################""""""""""""""""""""""""###"""  !!!###$$$###"""""""""!!!!!! """"""""""""""""""""""""###### """'''((($$$"""""""""""""""!!!!!! %%%%%%%%%%%%$$$"""!!! """###%%%''''''%%%###!!!!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%###"""!!!"""###$$$###"""$$$$$$$$$##############################"""!!! %%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!"""$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!!!!"""#####################$$$$$$$$$$$$##################"""""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$###""""""!!!""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""""""""""""""!!!!!! $$$"""!!!"""$$$%%%###!!!$$$%%%&&&&&&''''''''''''$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""###$$$&&&&&&&&&&&&$$$###%%%%%%$$$$$$$$$####################################$$$$$$###&&&+++***&&&!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###""" """###%%%############$$$$$$%%%%%%""""""!!!!!!!!!###$$$%%%'''######&&&&&&###$$$(((#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!!!!!!!""""""#################################&&&%%%%%%$$$######"""""""""""""""""""""######$$$######""""""""""""""""""%%%%%%######"""###$$$$$$!!!""""""######""""""!!!####################################""""""""""""###"""""""""""""""""""""$$$###""""""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""########################!!!#########!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!!!!!!!!!!""""""###""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$########################""""""""""""""""""""""""###""" !!!###$$$#########"""""""""!!!!!!###########################&&&&&&""""""%%%$$$!!!"""""""""""""""!!!!!! !!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$$$$###"""""""""###"""!!!"""###$$$###"""##################$$$$$$######$$$$$$######"""!!!$$$$$$$$$###############!!!!!!!!! !!!$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!""""""############"""######$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%%%%$$$$$$###"""""""""""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$############%%%###"""###$$$%%%$$$#########$$$$$$%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""###&&&((((((&&&###"""%%%%%%%%%%%%$$$$$$$$$$$$########################!!!#########&&&++++++'''!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###"""""""""###$$$%%%"""""""""############$$$ !!!"""#########$$$'''### """$$$$$$%%%((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""""""""""""""######$$$$$$$$$###"""!!!!!!!!!"""%%%$$$###""""""""""""""""""##################"""####################################""""""""""""""""""""""""""""""#########"""!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$""""""############"""""""""""""""""""""""""""""" !!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""########################$$$%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$######""""""""""""""""""!!!!!!!!!!!!###$$$$$$%%%&&&'''''''''%%%%%%$$$############$$$########################""""""""""""""""""""""""""""""!!! !!!"""###$$$$$$$$$$$$############"""########################%%%''''''######$$$###!!!""""""######""""""!!!  """$$$&&&(((&&&%%%###"""###$$$%%%&&&"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$######""""""$$$###""""""###$$$###""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$!!!!!!!!!  ###$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""############""""""######$$$$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$ !!!!!!!!!!!!!!! $$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$((('''%%%###""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################!!!$$$$$$###%%%))))))&&&%%%%%%$$$######""""""!!!$$$$$$%%%%%%$$$######"""######$$$$$$$$$######"""############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%"""""""""""""""""""""###"""$$$%%%%%%$$$$$$$$$!!! ###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""""""""""""""######$$$&&&&&&%%%$$$############$$$$$$###""""""!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!"""""""""""""""############"""!!!!!!!!!!!!"""###########################"""""""""""""""#########""""""############"""""""""""""""""""""""""""""" !!!###"""!!!!!!"""###########################!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$$$$%%%%%%$$$"""############"""!!!!!!###""" !!!"""$$$$$$$$$######$$$$$$%%%%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%###"""###$$$$$$###!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$#########!!!###$$$#########$$$########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########""""""!!!######$$$$$$$$$$$$######""""""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$###############!!!"""""""""############""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""""""""$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$((('''%%%###""""""######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################&&&&&&$$$###&&&&&&$$$%%%%%%$$$$$$###"""""""""##################"""!!! !!!"""############"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!!!! !!!!!!###""""""""""""""""""""" ###&&&''''''&&&%%%!!!"""!!!"""###$$$$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%########################&&&&&&%%%%%%%%%%%%%%%$$$"""""""""""""""######$$$&&&%%%%%%$$$######$$$$$$############""""""!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!!!!""""""############$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""############""""""########################!!!"""$$$###""""""$$$%%%########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#######################################""""""!!!!!!!!!!!!!!!!!!!!! $$$###"""!!! ########################################################################"""""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$######$$$%%%$$$$$$%%%###############""""""!!!%%%$$$""" !!!"""!!!"""$$$&&&&&&&&&$$$##################$$$$$$$$$""""""###$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%&&&$$$######$$$$$$###!!!!!!!!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###""""""###########################$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""############""""""!!!######$$$$$$$$$$$$######""""""""""""############""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############""""""""""""############$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$'''%%%"""!!!!!!"""%%%'''$$$$$$$$$$$$%%%%%%%%%%%%###########################'''((($$$"""$$$%%%###""""""######$$$%%%%%%%%%""""""#########""""""!!! !!!"""#########!!!!!!""""""###$$$$$$$$$############$$$$$$$$$%%%############""""""""""""$$$############""""""""" """$$$&&&''''''&&&%%%"""%%%&&&"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$##################%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""######$$$###"""""""""""""""######""""""###$$$$$$######""""""##################"""####################################""""""""""""!!!!!!!!!"""######$$$$$$$$$###""""""""""""###$$$"""""""""""""""""""""""" !!!!!!""""""""""""############""""""########################!!!"""$$$$$$######$$$&&&#################################""""""!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""######$$$#########################################################"""""""""#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%$$$!!! """######$$$$$$######"""!!!###"""!!!!!!!!!"""###$$$ """$$$''''''&&&$$$###########################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$&&&%%%######$$$$$$###!!!"""""""""###$$$$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$&&&''''''%%%###""""""###########################%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$########################""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%$$$"""!!!"""$$$ !!!"""###############$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%$$$############$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%########################!!!&&&'''$$$"""$$$&&&%%%"""######$$$$$$%%%%%%&&&"""######$$$$$$######### !!!"""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$############"""###$$$%%%&&&%%%%%%$$$"""'''&&&"""&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%######""""""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$!!!!!!!!!!!!"""###$$$$$$!!!"""###%%%%%%%%%%%%$$$!!!""""""######""""""!!!####################################"""""""""""" !!!!!!"""######$$$$$$###"""!!!!!!!!!!!!"""###"""""""""""""""""""""""" !!!!!!"""######$$$""""""############"""""""""""""""""""""""""""""" !!!######""""""$$$%%%########################"""""""""###############%%%%%%$$$$$$%%%%%%&&&'''###############$$$$$$$$$!!!""""""######$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!! !!!"""###$$$$$$###"""################################################""""""######$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%!!!!!!$$$$$$ ######$$$$$$$$$$$$###""""""!!!!!!""""""###$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%########################""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((('''%%%$$$$$$$$$$$$###!!!##################$$$$$$!!!"""######$$$$$$######$$$$$$$$$###############!!!!!!!!!"""""""""######$$$%%%%%%$$$"""!!!"""$$$##############################$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################"""!!!!!!######$$$$$$$$$$$$######!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&##################$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$$$$############"""!!!!!!"""""""""######### ###$$$$$$!!! """$$$ !!!"""$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$########################$$$&&&$$$"""%%%''''''&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$###############"""!!!!!! !!!!!!"""###$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######!!!&&&###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&######""""""!!! !!!###$$$%%%&&&'''#####################$$$"""""""""""""""######$$$""""""######$$$%%%'''''' """###%%%&&&&&&&&&%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""""" !!!!!!"""###$$$$$$$$$"""!!!  !!!"""""""""""""""""""""""""""!!!""""""###$$$%%%%%%%%%""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!!!!###%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""!!!!!!""""""###$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###!!!!!!!!!"""######$$$$$$ !!!"""$$$$$$$$$###"""################################################""""""###$$$$$$$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$!!!"""'''###$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$#########""""""###%%%&&&'''$$$$$$##################""""""###$$$$$$$$$$$$###!!!"""$$$&&&))),,,...///'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$############### !!!"""###############%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$"""######"""!!!!!!###%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!"""""""""############'''&&&%%%###""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$###!!! !!!"""$$$%%%%%%%%%$$$""" ######""""""###$$$%%%%%%!!!!!!""""""!!! """######"""!!!!!!!!!""""""#########$$$!!!""""""""""""###############$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&"""######"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""%%%(((++++++)))%%%###########################""""""###$$$%%%&&&&&&''''''%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$######$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$######""""""""""""###$$$$$$$$$"""!!! !!!"""######$$$######$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$#########""""""!!!!!!""""""#########$$$$$$$$$(((&&&###"""$$$%%%&&&&&&'''''''''&&&%%%$$$###"""######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$###"""""" !!!"""######"""!!! """"""""""""""""""""""""$$$%%%%%%$$$$$$###!!!!!!$$$$$$############$$$$$$ !!!###$$$%%%%%%%%%$$$&&&&&&%%%$$$###"""!!! """############$$$$$$$$$!!!"""###$$$$$$###"""!!!###"""!!!!!!!!!"""$$$%%%''''''&&&$$$!!! !!!!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&"""""""""""""""#########"""############$$$$$$$$$!!!!!! !!!"""############$$$$$$$$$%%%%%%%%%+++(((%%%%%%'''((('''%%%######$$$$$$$$$$$$######%%%$$$###"""""""""$$$$$$######""""""""""""######'''&&&%%%###"""!!!!!!!!!"""%%%&&&$$$"""###%%%$$$$$$$$$#########""""""!!!#########"""###$$$######""""""######$$$%%%%%%%%%$$$""" ###%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######!!!###%%%&&&%%%$$$###$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%''''''!!!)))::::::///&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""############ !!!###$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!$$$$$$$$$######"""""""""'''%%%###"""!!!!!!###### !!!"""###$$$%%%%%%&&&$$$######""""""######$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###"""!!!!!!########################$$$$$$######""""""!!!!!!$$$$$$###"""""""""######!!!!!!"""#######################################$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$###"""!!!######"""######$$$$$$%%%""""""######""""""!!! !!!"""######""" """#########$$$$$$$$$$$$!!!!!!!!!"""""""""######"""""""""######"""""""""$$$$$$%%%%%%$$$######"""######$$$%%%%%%%%%%%%%%%"""######"""!!!!!!"""$$$%%%%%%$$$$$$############"""############$$$$$$$$$$$$&&&(((***)))'''%%%###$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%&&&%%%$$$#########$$$%%%%%%(((&&&%%%$$$%%%&&&%%%$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$########################"""!!!!!!########################$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$#########""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&######"""###%%%&&&%%%$$$"""######$$$$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######"""!!!!!!########################!!!""""""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$###############$$$$$$$$$"""############$$$$$$$$$""""""############""""""!!!!!! !!!"""###$$$%%%%%%$$$"""!!!"""###$$$###############$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&########################$$$$$$######""""""!!!!!!"""############$$$$$$$$$$$$############$$$$$$%%%############$$$$$$%%%%%%(((&&&######$$$%%%%%%#########$$$$$$$$$$$$############"""!!!!!!!!!"""#########""""""""""""############""""""######$$$$$$ """%%%%%%###"""###$$$$$$$$$$$$#########""""""###$$$%%%$$$###"""###$$$######""""""######$$$%%%%%%&&&%%%$$$""""""###%%%""""""######$$$%%%%%%&&&######"""!!!!!!!!!!!!!!! !!!###$$$%%%%%%$$$$$$$$$$$$############$$$$$$#################################$$$$$$$$$%%%%%%!!!%%%$$$!!!'''111111)))%%%%%%$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$!!!"""###$$$%%%%%%$$$$$$&&&'''((()))((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&%%%$$$""" """"""!!!""""""###$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""$$$$$$###############$$$###############$$$$$$$$$######$$$$$$######""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###!!!!!!""""""""""""!!!!!!######$$$$$$######""""""""""""###$$$$$$$$$$$$###"""######"""!!!!!!"""$$$$$$############""""""""""""############$$$$$$$$$&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$###""""""%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%############$$$$$$&&&&&&***(((&&&%%%&&&&&&%%%###!!! !!!###%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###'''&&&%%%###""""""######$$$$$$$$$#######################################$$$$$$############$$$$$$###############"""""""""$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""$$$&&&&&&###!!! """###$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""######$$$%%%&&&&&&!!!""""""######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$#########""""""#########"""!!!!!!!!!!!!"""######"""###$$$###""""""$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$############$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$%%%%%%$$$###"""!!! """############$$$$$$$$$%%%%%%$$$#########$$$$$$"""""""""############$$$$$$###!!!!!!"""""""""!!!######$$$$$$$$$$$$######"""!!!!!! !!!!!!"""######""""""""""""######"""""""""""""""###$$$%%% """$$$$$$###"""###$$$$$$############"""""""""""""""!!! ###""""""""""""###$$$$$$###$$$$$$$$$"""!!!"""###!!!""""""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$############$$$$$$#################################$$$$$$$$$$$$%%%%%%""" """&&&'''&&&$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%$$$$$$$$$!!!###%%%''''''&&&$$$###&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""'''&&&%%%$$$"""!!! ###""""""!!!!!!"""######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""$$$###"""""""""###%%%&&&#########$$$$$$$$$######"""###############""""""$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!!!!""""""""""""!!!!!!""""""#########""""""!!!""""""############"""""""""######"""!!!!!!"""$$$###"""""""""""""""""""""""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!"""###$$$%%%%%%$$$"""!!!%%%&&&&&&'''&&&%%%$$$$$$"""""""""""""""!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$%%%%%%%%%%%%$$$###""""""""""""###############$$$$$$$$$%%%%%%&&&'''((((((***(((&&&%%%&&&&&&%%%###!!! """$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$((('''%%%#########%%%&&&################################################$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$###$$$%%%%%%"""  """###$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$############$$$$$$!!!!!!""""""############%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$%%%$$$""""""""""""$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$###############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$#########""""""!!!!!!""""""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!"""""""""""""""""""""###"""!!! !!!!!!!!!!!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!""""""######""""""""""""######%%%$$$###"""!!!!!!!!!!!!!!!"""##############################""""""""""""!!!  """""""""""""""###$$$$$$!!!######!!! !!!!!!!!!"""""""""#########$$$$$$###############$$$$$$###"""!!!"""###%%%&&&$$$$$$############$$$$$$####################################$$$$$$$$$$$$''' %%%'''""" $$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""######$$$$$$######"""!!!#########""""""""""""""""""###%%%&&&''''''&&&&&&$$$$$$######"""!!!!!!!!!######""""""""""""######!!!""""""###$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$############%%%$$$###"""!!!!!!!!!!!!!!!!!!"""#######################################$$$$$$$$$$$$$$$######"""######"""!!!"""$$$%%%&&&######$$$$$$$$$######"""!!!!!!"""######"""""""""######!!!!!!!!!###%%%&&&##################""""""#########$$$$$$$$$%%%%%%"""######$$$$$$######"""!!!""""""#########"""""""""""""""######""""""!!!"""######"""!!!!!!"""$$$"""""""""""""""""""""###""""""#########$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""$$$&&&&&&$$$"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$###"""""""""###$$$%%%&&&''''''(((((()))(((%%%%%%%%%&&&%%%###$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######%%%''')))################################################$$$$$$############$$$$$$###############$$$$$$$$$""""""#########$$$$$$$$$+++(((%%%#########"""!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#################################""""""""""""##############################"""$$$&&&'''((($$$$$$############$$$$$$ !!!!!!"""%%%%%%$$$$$$###"""""""""""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###!!!!!!!!!""""""###%%%%%%$$$######""""""######$$$$$$$$$###""""""#################################!!!!!!""""""#########$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""###"""""""""""""""""""""!!!!!!""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!""""""###############""""""""""""######$$$$$$###"""!!!!!!!!!!!!"""!!!!!!!!!"""#########""""""""""""""""""""""""######"""!!! !!!$$$'''""""""!!!!!!""""""###$$$ !!!######"""!!!!!!""""""""""""""""""#########$$$###############$$$$$$%%%$$$"""!!!!!!###%%%&&&$$$$$$############$$$$$$########################""""""#########$$$$$$$$$((( !!!)))***###!!!'''$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&&&&&&&&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$&&&((()))#########$$$$$$$$$%%%%%%###""""""!!!!!!""""""###!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$$$$%%%%%%'''&&&%%%###"""!!!!!!!!!!!!!!!"""#######################################$$$%%%%%%%%%%%%$$$#########"""""""""###$$$%%%%%%######$$$%%%%%%###"""!!! !!!""""""###"""""""""%%%$$$"""!!!!!!!!!""""""#########"""""""""""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$######"""############""""""!!!"""######"""!!!!!!"""$$$"""""""""############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""$$$%%%%%%$$$###"""!!!###%%%&&&'''&&&$$$###'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$#########""""""$$$$$$%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$######$$$&&&'''(((###############$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---)))%%%############"""$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$######""""""###$$$$$$$$$$$$#####################""""""$$$######""""""######$$$"""""""""""""""""""""""""""""""""###""""""!!!!!!$$$$$$############$$$$$$!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$ !!!""""""######""""""%%%&&&%%%$$$!!!!!!!!!### !!!"""$$$%%%&&&######""""""""""""######$$$$$$###""""""""""""###'''&&&%%%$$$###!!! !!!"""###$$$%%%%%%"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$############"""""""""!!!"""$$$$$$###"""###$$$######$$$$$$$$$$$$###### !!!#####################""""""""""""###### !!!"""###$$$%%%###!!! """######"""!!!!!!"""""""""""""""###!!!"""""""""!!!"""$$$'''"""!!!!!!!!!!!!"""######"""$$$%%%$$$######$$$&&&########################!!!!!!!!!!!!!!!""""""###%%%$$$"""!!!!!!###$$$%%%$$$$$$############$$$$$$########################"""""""""############$$$&&&"""$$$******%%%$$$)))$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$######"""######$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%$$$""""""###%%%''')))$$$$$$%%%&&&'''((()))***$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""""""""""""""""" !!!"""###%%%&&&'''(((#################################$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$######"""###%%%%%%%%%###""" !!!"""######$$$$$$############"""""""""""""""###$$$$$$$$$######"""""""""!!!!!!"""""""""#########""""""############"""""""""######$$$%%%%%%$$$$$$###$$$$$$$$$######"""!!!"""######"""!!!!!!"""$$$############$$$$$$%%%%%%"""############$$$$$$$$$!!!"""###$$$%%%%%%%%%$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########!!!"""###$$$%%%$$$$$$###!!!"""%%%'''(((((('''&&&&&&&&&$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$###%%%###""""""$$$%%%%%%$$$$$$$$$%%%&&&((((((%%%############$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$###""""""###$$$$$$########################''''''%%%$$$!!!$$$$$$############$$$$$$###"""!!!!!!!!!!!!"""### !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""""""""!!!!!!###$$$$$$###""""""###%%%""""""""""""######$$$%%%######""""""""""""######$$$$$$###"""""""""""""""$$$$$$$$$###############!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$############ ###%%%&&&$$$###$$$%%%######$$$$$$$$$$$$###### """######""""""######""""""""""""###### """###$$$%%%###!!!"""######"""!!!!!!!!!!!!""""""###### !!!!!!  """!!!!!!!!!!!!!!!"""######"""######"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$$$$$$$$$$############$$$$$$########################""""""""""""###############$$$&&&((((((&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""######"""""""""$$$%%%&&&###""""""!!!!!!!!!!!!!!!"""#########$$$$$$$$$%%%############$$$$$$%%%%%%###$$$$$$%%%'''(((((()))$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""" !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###"""###$$$%%%%%%$$$###""""""###%%%&&&%%%###!!! """###$$$%%%%%%%%%%%%%%% !!!###$$$%%%&&&'''%%%%%%%%%$$$$$$######### !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""######"""!!!!!!"""$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!###&&&)))******)))((($$$###!!! !!!"""$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""######$$$!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%'''((()))***%%%&&&'''''''''&&&%%%$$$###"""!!!"""$$$%%%%%%$$$""""""###&&&((()))'''%%%"""""""""######$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%###""""""""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$!!!!!!"""$$$&&&&&&###!!!""""""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$### """###%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """############$$$$$$############$$$$$$%%%$$$###""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$### !!!"""$$$$$$######"""!!!"""######"""###%%%'''&&&%%%$$$$$$######$$$$$$######""""""""""""######$$$$$$###""""""!!!"""""" """$$$&&&((()))############"""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######!!!""""""!!! ######""""""""""""#########""""""!!!!!!!!!!!!"""$$$!!!"""$$$###""" !!!!!!!!!""""""######"""$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""###### !!!$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""######$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$########################""""""""""""############ %%%'''&&&%%%%%%$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""!!!!!!""""""!!!!!!"""$$$&&&'''&&&%%%%%%$$$###$$$$$$$$$ !!!!!!"""""""""###!!!"""$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""'''&&&%%%###"""!!!!!! """"""""""""""""""""""""###"""$$$'''&&&"""###&&&"""""""""###%%%&&&$$$############"""""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%% !!!"""###$$$%%%%%%########################!!!!!!!!!!!!!!!!!!""""""$$$#########""""""!!!!!!!!!!!!"""###$$$$$$%%%%%%""""""""""""##################""""""###$$$%%%%%%########################!!! """###$$$'''%%%""""""###%%%%%%%%%$$$###"""$$$''')))'''%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""######"""""""""########################!!!!!!""""""""""""!!!!!!###"""""""""###$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%$$$$$$#########!!!"""""""""###############$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""############"""""""""############$$$$$$$$$###"""  !!!###$$$""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!#########""""""""""""!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""############################## !!!###$$$%%%&&&'''########################################################################$$$"""!!!!!!"""######""""""###$$$%%%$$$###!!!""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """"""""""""############$$$###"""!!! ######""""""!!!!!! !!!!!!!!!"""$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%&&&'''&&&$$$!!! """"""!!!!!!"""###$$$$$$$$$#########""""""!!!!!!&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%% !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$"""""""""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''))))))'''%%%$$$$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$&&&&&&$$$###""""""!!!!!!###########################"""$$$'''%%%"""###'''$$$"""!!!!!!######"""!!!""""""""""""##################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$$$$############""""""""""""########################""""""""""""""""""""""""############"""""""""!!!!!!""""""###$$$$$$%%%%%%""""""""""""###########################$$$%%%%%%########################"""""""""""""""$$$%%%&&&'''%%%###"""###%%%&&&%%%$$$###"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!!#########"""######$$$$$$##################$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$###""""""####################################$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$&&&%%%###""""""###%%%&&&""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$###""" !!!###$$$########################!!!!!!!!!!!!!!!""""""#################################$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$##################""""""###$$$$$$%%%&&&&&&'''&&&%%%#######################################"""""""""###$$$$$$%%%%%%################################################ $$$###!!!!!!#########"""###$$$%%%%%%%%%$$$"""!!!########################$$$######""""""######$$$$$$$$$$$$############""" !!!#########!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!! """"""""""""############%%%$$$###"""!!!!!!!!!!!!######""""""!!!!!!!!!!!! !!!!!!!!!""""""###""""""""""""""""""###$$$$$$##################%%%%%%&&&&&&%%%###"""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$######""""""$$$$$$###"""""""""###$$$!!!!!!""""""""""""!!!!!!"""#########$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$################## !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%(((''''''&&&%%%$$$######""""""""""""###############$$$$$$###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###"""$$$#########""""""""""""$$$#########""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&%%%$$$$$$###""""""#################################"""###&&&%%%"""###''')))'''###""""""""""""!!!!!!"""""""""###$$$$$$$$$######""""""""""""######""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$######### !!!""""""######""""""$$$############"""""""""########################$$$$$$#########"""""""""############"""""""""""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''%%%###"""$$$%%%%%%%%%#########$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$######"""#########!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###!!! !!!!!!"""#########"""""" !!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""!!! !!!"""###$$$########################!!!!!!!!!!!!!!!""""""###########################""""""######$$$#########!!!!!!"""###$$$%%%&&&&&&""""""################## !!!"""###$$$&&&''''''&&&&&&%%%$$$#########$$$########################$$$$$$##########################################################################################$$$###!!!!!!###$$$###"""$$$$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$############""""""""""""""""""""""""""""""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""############%%%$$$###"""""""""""""""###""""""""""""!!!!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""##################%%%%%%%%%$$$$$$######"""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$######""""""##################$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!!!!!!!"""###$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''&&&%%%###""" ###############"""""""""$$$%%%&&&%%%######%%%&&&############$$$$$$%%%%%%&&&&&&%%%$$$###"""!!!!!!###############"""""""""$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$$$$%%%$$$###############$$$$$$###########################"""###&&&%%%"""$$$(((000,,,'''$$$###$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$############### !!!!!!""""""""""""""" !!!"""###$$$%%%%%%&&&########################%%%%%%$$$$$$###"""""""""#########"""""""""""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%###!!!!!!###$$$$$$############$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!$$$%%%%%%$$$###!!!!!!"""###$$$$$$$$$###""""""""""""######$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%!!!!!!""""""#########$$$###$$$$$$$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""!!!!!!!!!"""###$$$#######################################$$$$$$%%%########################!!!!!!"""######$$$######"""######$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$######$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$#########""""""########################"""###$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############%%%%%%$$$###""""""######"""""""""""""""""""""""" !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$%%%$$$######"""######$$$###"""""""""""""""##############################""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$##################""""""########################$$$$$$$$$#########""""""!!!"""######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!! $$$$$$$$$######"""""""""$$$%%%&&&%%%$$$###%%%&&&""""""######$$$$$$%%%%%%'''&&&$$$###""""""##############################&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""###############"""######$$$%%%###########################""""""%%%$$$"""%%%)))222---((($$$###$$$$$$$$$!!!""""""###$$$%%%%%%&&&######""""""""""""######""""""""""""""""""""""""%%%$$$$$$$$$$$$%%%&&&&&&########################!!!"""######$$$$$$######!!!!!!"""###$$$%%%&&&&&&########################$$$$$$$$$$$$######""""""""""""""""""""""""#####################$$$$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%%%%%%%###!!! """###"""!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""######$$$######"""!!! """$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""#########$$$###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""############""""""""""""#########$$$$$$$$$"""""""""""""""######$$$#######################################$$$$$$%%%######################## !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""###############$$$$$$###$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%###""""""###$$$$$$###""""""###############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""$$$$$$###"""!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############%%%$$$##################""""""""""""############!!!!!!!!!!!!"""""""""###$$$######""""""######$$$!!!!!!!!!""""""######$$$######"""""""""###$$$$$$######"""""""""""""""###!!!!!!!!!""""""""""""""""""######$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$#################################""""""#########$$$$$$$$$"""######$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$#########"""""""""!!!$$$######"""!!!!!! %%%%%%$$$$$$######"""""""""$$$%%%%%%#########$$$"""""""""######$$$$$$$$$&&&%%%$$$######$$$%%%'''###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###""""""""""""$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$"""%%%***...***%%%""""""#########"""#########$$$%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""""""""""""""######$$$"""""""""###############"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$#########################################################""""""""""""#############################################$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$"""!!! !!!"""###!!! """###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""" """###$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$######"""#########%%%%%%$$$$$$###""""""!!!""""""""""""""""""!!!  !!!""""""!!!!!!###$$$$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""!!!!!!"""""""""############$$$$$$$$$$$$###"""""""""############$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! """""""""######""""""""""""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""%%%%%%$$$$$$############!!!!!!""""""""""""""""""########################"""###$$$%%%%%%%%%%%%%%%########################!!!!!!"""###$$$$$$%%%%%%################################################""""""""""""""""""""""""%%%$$$""""""$$$%%%$$$###"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""" """"""""""""############$$$######"""""""""######"""""""""############$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$!!!!!!""""""""""""""""""!!!""""""######$$$$$$$$$$$$######""""""""""""""" !!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$$$$###"""""""""############$$$$$$######"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########!!!###$$$$$$###""""""###########################%%%$$$$$$###$$$%%%&&&'''#########$$$$$$$$$$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""&&&++++++((($$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!!!!"""!!!"""""""""#########$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$################################# !!!!!!""""""######$$$!!!"""""""""#############################################$$$$$$$$$%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$######""""""###$$$$$$###!!!!!!$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$###############"""######$$$$$$$$$$$$##################!!!""""""#########""""""######"""""""""!!!!!!!!!###$$$$$$$$$$$$######"""$$$$$$$$$$$$############""""""#########$$$$$$$$$###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######"""""""""######$$$$$$######""""""############$$$$$$$$$""""""######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!! """"""##################"""""""""""""""!!!!!!!!!!!!!!!""""""######$$$$$$!!!"""###%%%&&&&&&%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""###$$$%%%$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""""""""############"""""""""!!!!!!""""""###""""""#########$$$$$$$$$!!!!!!"""""""""###############""""""""""""######"""""""""""""""!!!!!!!!! """###$$$$$$$$$###$$$$$$###""""""""""""""" !!!!!!!!!"""""""""""" !!!###$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#####################"""""""""""""""###########################$$$$$$$$$$$$$$$$$$%%% """$$$$$$###""""""###$$$$$$######""""""!!!!!!%%%$$$$$$############$$$#########$$$$$$%%%%%%%%% !!!!!!!!!"""""""""######$$$$$$$$$$$$######""""""""""""###$$$%%%&&&%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!$$$###"""&&&,,,+++(((%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""" !!!""""""!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######################## !!!"""###$$$$$$!!!!!!""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$###!!!$$$&&&%%%###!!!"""$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$############"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$######"""######$$$###############"""!!! !!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""!!! !!!"""###$$$$$$%%%######""""""!!!!!!  !!!"""###$$$%%%&&& """###%%%&&&&&&&&&%%%########################%%%%%%$$$$$$###""""""!!!################################################!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$######$$$%%%%%%$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$############"""###########################$$$%%%$$$"""""""""###""""""""""""""""""""""""""""""######$$$$$$$$$%%%""""""""""""############"""!!!!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$""""""""""""############""""""!!!!!!!!!!!!""""""######""""""!!!!!! """$$$%%%%%%$$$###$$$$$$###""""""!!!""""""!!!!!!""""""#########$$$ """###$$$$$$$$$###"""""""""######""""""""" !!!"""######$$$""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""############"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&!!!###%%%%%%$$$###"""###%%%%%%$$$###"""!!! %%%$$$$$$###"""!!! #########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%% !!!"""###$$$%%%%%%######################## """###!!! $$$(((---+++(((&&&$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!%%%$$$"""!!!!!!!!!"""###!!!"""###$$$$$$$$$$$$###&&&%%%"""!!!!!!"""%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&################################################'''&&&%%%$$$###!!! $$$$$$$$$###"""!!!!!! &&&&&&%%%%%%$$$#########!!!!!!"""###$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$########################%%%%%%$$$###""""""######&&&### """$$$###"""$$$###"""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""#########$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######"""############$$$$$$$$$%%%$$$######""""""######!!!###%%%%%%$$$$$$$$$&&&(((&&&$$$"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""###$$$%%%"""############$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""############""""""""""""!!!!!!!!!!!!"""###%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%################################################!!!!!!!!!!!!"""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$###"""!!!!!!"""######""""""!!!!!!!!!###$$$%%%'''&&&&&&%%%$$$###""""""%%%$$$$$$$$$###"""""""""%%%%%%$$$$$$###"""""""""###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""!!!"""############$$$$$$$$$""""""""""""############"""""""""""""""#########"""""""""######"""""""""###$$$%%%%%%######$$$%%%%%%$$$######""""""###### !!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%############""""""!!!!!!"""""""""""""""######$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$###"""""""""###&&&&&&&&&%%%###!!! !!!!!!"""############"""'''"""!!!!!! ######""""""""""""######&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###%%%%%%$$$###"""###############$$$$$$$$$################################################$$$%%%$$$$$$###$$$'''***)))(((&&&%%%$$$%%%&&&&&&""""""$$$$$$%%%$$$###"""&&&%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&###"""!!! !!!"""###$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!#########$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""###$$$%%%%%%$$$###$$$&&&########################%%%$$$$$$###""""""######%%%""" !!!###$$$###"""'''&&&$$$"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%###"""""""""######"""############$$$$$$$$$%%%$$$######""""""######%%%'''(((&&&$$$"""!!!!!!%%%$$$##################!!!""""""""""""#########!!!"""$$$%%%&&&&&&&&&&&&"""############$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""######%%%%%%%%%%%%######"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%################################################""""""!!!""""""###$$$%%%########################""""""""""""""""""""""""&&&%%%$$$###""""""""""""########################$$$$$$###""""""###$$$%%%######"""!!!!!!"""###$$$%%%%%%%%%$$$######""""""$$$$$$$$$###############""""""#####################""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$######"""############$$$$$$$$$""""""""""""############$$$$$$######""""""!!!!!!$$$$$$############$$$$$$###$$$%%%%%%######$$$%%%$$$###""""""!!!!!!"""""" !!!!!!""""""!!!!!!!!!!!!"""############"""$$$$$$$$$######"""""""""###############$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$###""""""######!!! !!!!!! !!!!!!###""""""!!!!!!""""""###########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""#####################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############&&&&&&%%%$$$###""""""!!!########################$$$""" !!!"""$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''"""""""""###$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$$$$"""#########$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!""""""""""""############$$$!!!!!!!!!""""""""""""###################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$###""""""!!!!!!!!!!!!""""""###$$$$$$%%%##################$$$$$$$$$%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""############""""""###$$$$$$###!!!&&&%%%###"""!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$%%%$$$######"""#########"""############$$$$$$$$$%%%$$$######""""""######&&&(((((('''$$$"""!!! !!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#########!!!$$$''')))((('''&&&"""############$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$##########################################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""#####################$$$$$$"""""""""###$$$$$$%%%%%%######################################################"""""""""######$$$########################""""""""""""""""""""""""%%%%%%$$$###""""""""""""########################$$$#########$$$%%%&&&&&&$$$$$$###"""""""""#############################################$$$$$$$$$ !!!""""""###$$$$$$###""""""""""""###$$$$$$#################################""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""############$$$$$$$$$""""""""""""############%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&###$$$%%%$$$######$$$%%%###""""""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!""""""""""""!!!%%%%%%$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%#########"""######$$$$$$"""######$$$$$$$$$############$$$%%%%%%%%%%%%$$$ $$$'''((('''$$$"""!!!"""!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$###"""""""""'''&&&&&&%%%$$$###""""""########################$$$!!!"""$$$###"""%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""######"""###$$$%%%%%%$$$###""" !!!!!!"""######$$$$$$#####################$$$########################################################################$$$$$$$$$######"""""""""!!!!!!"""""""""#########$$$$$$$$$###############$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$$$$############$$$$$$$$$######""""""###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""###$$$%%%$$$###!!!!!!!!!!!!""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$#########$$$%%%%%%!!!""""""""""""#########$$$$$$##################""""""#########$$$$$$$$$%%%$$$######""""""#########%%%''''''&&&$$$######!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&%%%""""""#########$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############""""""#########$$$$$$$$$################################################$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""##############################"""""""""###$$$%%%&&&&&&%%%$$$$$$######"""""""""!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%% !!!!!!"""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""!!!"""#########"""""""""#########$$$$$$$$$!!!"""""""""############$$$#########""""""!!!!!!&&&%%%$$$######$$$%%%&&&"""$$$%%%$$$###"""###$$$######"""!!!!!!!!!!!!""" !!!""""""""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%######$$$$$$$$$#########!!!!!!"""############"""$$$)))***'''#########$$$##################$$$$$$$$$############$$$$$$########################"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%''')))%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################'''$$$"""###&&&(((&&&$$$&&&%%%%%%$$$############""""""""""""###$$$%%%&&&""""""##################%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%$$$###""" !!!"""###$$$$$$%%%$$$#####################################################################"""############$$$$$$$$$$$$$$$$$$$$$#####################"""""""""!!!!!!$$$$$$$$$###############$$$%%%%%%&&&%%%$$$"""!!!""""""############"""""" !!!"""###$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""###$$$%%%%%%$$$###""" !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!""""""""""""#####################$$$#########""""""#########$$$$$$$$$%%%$$$######""""""######"""%%%'''((('''%%%$$$$$$######$$$%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$$$$$$$$$$$$$############$$$######""""""######$$$$$$##################$$$$$$$$$$$$##############################$$$$$$$$$################################################%%%$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""################################# !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$######""""""!!!!!!!!!"""######$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""!!!!!! """#########$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######""""""!!!""""""""""""""""""""""""$$$##################$$$&&&$$$""""""$$$&&&&&&%%%""""""#########$$$$$$$$$!!!"""""""""############!!!!!!""""""#########$$$%%%$$$###""""""###$$$%%%"""###$$$$$$""""""###$$$$$$$$$###""""""""""""### !!!!!!"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$############$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""!!!$$$'''&&&###"""###%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######%%%%%%%%%$$$$$$$$$#########""""""""""""$$$&&&'''$$$$$$$$$###############"""#########$$$$$$%%%%%%########################$$$#########$$$%%%$$$###&&&&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%!!!!!!"""#########""""""$$$###"""""""""###$$$%%% !!!"""######"""!!! !!!!!!""""""###$$$%%%%%%###""""""""""""!!!!!!!!!################################################ !!!"""$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!##################$$$$$$###$$$$$$%%%%%%$$$###"""""""""############"""""" """###%%%&&&&&&&&&%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$###""""""########################!!!!!!!!!!!!"""###$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%$$$######""""""######$$$'''))))))'''$$$"""!!!$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""#########&&&%%%###"""!!!!!!"""###"""############$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$!!!!!!!!! !!!!!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#####################""""""""""""######################## !!!!!!""""""!!!!!! ##################$$$$$$########################################################################$$$$$$#########$$$$$$%%%########################""""""""""""""""""""""""$$$$$$###############$$$######################## !!!"""###############$$$$$$$$$%%%$$$$$$###""""""""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$###""""""!!! """###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$%%%!!!"""%%%%%%$$$"""############$$$$$$$$$""""""""""""############ !!!"""###$$$%%%%%%###$$$$$$$$$$$$$$$$$$###"""###$$$###""""""###$$$%%%$$$$$$############### !!!""""""######""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$%%%$$$###"""""""""###############"""######$$$$$$%%%%%%%%%$$$###"""!!! ######$$$%%%%%%%%%%%%$$$############""""""$$$&&&###""""""!!!!!!""""""###$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$######""""""######""""""######$$$$$$###############$$$$$$$$$"""""""""#########$$$$$$######################## !!!###"""!!! !!!"""$$$%%%%%%%%%%%%%%%$$$$$$""""""$$$$$$%%%$$$###"""!!!"""###$$$$$$$$$######"""!!! """###!!!!!!""""""""""""!!!!!!"""#########$$$$$$%%%%%%$$$$$$######""""""""""""################################################ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$$$$$$$%%%""""""$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%###%%%&&&$$$""""""$$$&&&$$$%%%%%%&&&%%%$$$###### """"""""""""###$$$%%%&&&############$$$$$$$$$%%%!!!"""###$$$%%%$$$$$$###"""############$$$$$$$$$%%%$$$######""""""#########&&&)))***(((%%%########################$$$%%%!!!""""""""""""#########$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""!!!!!!!!!""""""###$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$$$$#########""""""""""""!!!"""###$$$$$$###"""!!! """######""" """""""""###$$$$$$$$$%%%####################################################################################$$$%%%%%%&&&########################""""""""""""""""""""""""$$$###############$$$$$$########################""""""###$$$$$$$$$###""""""###$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""###$$$%%%%%%%%%$$$$$$########################!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$######""""""############$$$$$$$$$""""""""""""############!!!!!!""""""######$$$$$$###$$$%%%&&&&&&%%%$$$###!!!###$$$###"""!!!"""$$$$$$$$$###"""""""""""""""!!!!!!"""############"""!!!!!!"""##################$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%&&&%%%$$$#########$$$$$$$$$$$$######"""###############$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$"""""""""$$$%%%%%%$$$###""""""!!!!!!""""""#########""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""########################%%%$$$###""""""###$$$%%%#####################"""$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$%%%######""""""""""""""""""########################"""%%%''''''$$$"""###%%%"""###$$$%%%&&&''''''&&&"""###$$$&&&%%%$$$"""!!!"""###$$$%%%&&&%%%%%%$$$%%%$$$"""!!!"""###%%%&&&$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$################################################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$$$$######"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%$$$%%%&&&$$$!!!!!!$$$'''!!!"""$$$&&&''''''''''''####################################$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$###"""#########"""'''))))))(((''''''""""""!!!!!!"""$$$&&&(((###$$$$$$$$$$$$%%%%%%%%%!!!###%%%'''((('''%%%$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""""" """###%%%%%%###""" !!!$$$&&&&&&$$$!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$##############################################################################$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###########################$$$%%%&&&%%%$$$###"""!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%(((""""""''''''&&&"""############$$$$$$$$$""""""""""""########################""""""""""""###%%%'''))))))'''%%%###!!!###$$$###"""!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!"""###############""""""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%$$$###"""""""""###!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""############"""$$$"""!!!###'''(((%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$###"""!!!''''''''''''''''''''''''&&&%%%###""""""###%%%&&&!!!!!!!!!"""######$$$$$$%%%&&&''''''&&&%%%###"""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%((('''%%%###"""""""""############"""######$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$######$$$&&&&&&%%%###&&&&&&%%%%%%$$$###""""""$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$'''%%%###"""!!!"""###$$$########################!!!"""""""""############$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%''''''''''''%%%%%%!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""!!!###&&&((()))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!"""###%%%&&&'''&&&%%%$$$$$$######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$#########$$$%%%&&&&&&###"""!!! !!!"""###########################""""""###$$$$$$$$$$$$###"""!!! """###$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$###  !!!######"""!!!!!!""""""###"""###$$$%%%%%%$$$###"""&&&%%%###!!!!!!"""###%%%##################$$$$$$$$$$$$$$$%%%%%%&&&&&&'''!!!!!!!!!!!!"""###%%%%%%########################$$$&&&)))+++***'''$$$!!!###########################"""""""""!!!!!! %%%$$$###""""""###$$$%%%((('''%%%%%%%%%%%%###"""$$$###############$$$$$$$$$######"""""""""""""""######""""""###%%%'''((($$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%"""$$$&&&((((((&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%###"""$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############""""""###$$$$$$$$$$$$######""""""###$$$%%%$$$"""########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$"""############$$$$$$$$$&&&$$$###"""!!!"""$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$%%%&&&&&&&&&&&&%%%$$$"""###$$$%%%%%%$$$######"""######$$$$$$######"""%%%%%%$$$$$$$$$#########$$$$$$############$$$$$$###############$$$%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%%%%$$$"""!!!###%%%'''((('''%%%$$$#########""""""!!!!!!!!!############"""!!! &&&&&&&&&%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$############"""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""  """$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###### !!!"""$$$%%%&&&&&&%%%$$$$$$######$$$$$$################################################""""""""""""""""""""""""###$$$$$$###""""""###%%%"""""""""""""""###$$$$$$%%%$$$###""""""###$$$%%%########################""""""######$$$$$$$$$###"""!!!!!! !!!"""###$$$########################""""""""""""""""""""""""########################%%%$$$######$$$$$$###"""$$$$$$%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!"""""""""#################################$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$###"""""""""###$$$&&&&&&%%%%%%$$$$$$###############""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$###########################&&&)))++++++)))&&&$$$########################%%%$$$$$$$$$############%%%$$$############$$$%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%###""" &&&%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!!!!!###$$$###""" !!!"""######$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$###"""""""""###$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$""""""###%%%&&&&&&%%%$$$"""$$$$$$$$$$$$########################"""!!! ((((((''''''&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''&&&###!!!$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###### """###$$$%%%%%%%%%$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$""""""$$$"""###$$$$$$%%%%%%$$$$$$!!!""""""""""""""""""!!! !!!"""###$$$%%%%%%%%%$$$############$$$################################################""""""""""""""""""""""""###$$$%%%$$$""""""$$$%%%!!!!!!!!!!!!!!!!!!"""###$$$$$$############$$$$$$########################"""""""""#########$$$$$$""""""!!!!!!!!!"""##############################""""""""""""""""""""""""########################%%%###"""!!!""""""!!!##################"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""#################################$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$$$$$$$###"""$$$$$$#########"""""""""&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! ###"""""""""""""""#################################%%%(((***+++***((('''########################$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%"""""""""###&&&(((((('''&&&$$$"""!!! !!!"""###$$$$$$###""""""""""""###!!!""""""#########""""""$$$%%%%%%%%%###"""###$$$%%%%%%$$$$$$############"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%###############"""!!! $$$$$$$$$$$$$$$#########%%%###!!!!!!###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$%%%%%%%%%&&&&&&'''((('''&&&%%%$$$#########%%%%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######"""!!!!!!###$$$$$$###!!!!!!""""""###$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! """"""#########$$$$$$$$$###"""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""###$$$$$$###"""""""""""""""""""""""""""###########################""""""!!!!!!""""""############$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$%%%%%%&&&######"""""""""""""""###########################%%%$$$######%%%%%%$$$###"""###$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%$$$$$$############!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!! $$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###### !!!######$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!###$$$&&&!!!"""######$$$$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""########################"""""""""""""""######$$$""""""""""""""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""!!!!!!"""###""" """######$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!############$$$$$$$$$%%%########################""""""$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''%%%$$$#########$$$$$$##################$$$###"""!!!!!!""""""!!!!!!  !!!"""$$$%%%&&&&&&$$$###"""""""""""""""##############################$$$&&&(((((('''&&&%%%########################""""""""""""""""""""""""########################"""!!!!!!###&&&'''''''''&&&$$$"""  """###%%%$$$######""""""######""""""$$$$$$$$$###"""!!!###$$$%%%$$$###""""""$$$%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$####################################$$$###"""!!!!!!"""###$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$######$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""#########$$$$$$$$$"""""""""######$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$"""""""""""""""""""""""""""##############################""""""""""""##############################%%%%%%$$$$$$############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$%%%%%%########################%%%$$$######%%%%%%%%%###"""###$$$$$$$$$###"""!!!########################$$$%%%%%%%%%%%%$$$$$$###!!!"""""""""#########$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###"""!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""#########""""""!!!$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!!!!""""""""""""""""""######$$$$$$######"""############$$$%%%&&&&&&%%%$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&$$$$$$###""""""#########!!!!!!!!!""""""!!!!!!!!!########################""""""!!!!!!!!!"""###$$$##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!! """$$$%%%%%%$$$######$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!"""###$$$$$$$$$###!!!###%%%&&&'''&&&%%%###$$$##################$$$"""############"""!!!  !!!!!!"""!!!!!!"""###$$$%%%&&&'''$$$###"""""""""""""""###########################$$$$$$%%%%%%$$$$$$###"""########################"""""""""""""""#########!!!""""""""""""""""""!!!$$$###"""###%%%&&&%%%$$$%%%$$$"""!!! !!!"""###%%%$$$$$$##################$$$%%%%%%%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$######""""""""""""""""""#########$$$$$$###############$$$$$$$$$&&&%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###$$$$$$###"""###$$$&&&'''$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""############$$$$$$$$$""""""###$$$$$$$$$$$$###&&&$$$""""""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$############"""!!!"""$$$$$$$$$"""################################################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$&&&%%%$$$###""""""######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########""""""###############""""""######$$$%%%###"""!!!!!!!!!"""###$$$########################$$$#########%%%&&&%%%$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%"""###############""""""""""""###$$$$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$$$$%%%""""""######$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$######"""!!!$$$$$$$$$############""""""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&%%%###!!! !!!""""""######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###""""""""""""###########################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################""""""!!! !!!"""###$$$######$$$$$$$$$###"""!!!"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################!!!!!!!!!"""%%%''''''&&&"""###$$$$$$%%%$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!"""""""""""""""!!!"""###$$$%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######"""""""""!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$###""""""!!! ###"""""""""""""""##############################%%%$$$######"""!!!!!!!!!########################$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!"""######"""!!!!!!%%%$$$######$$$%%%###"""$$$###############$$$$$$%%%%%%$$$############$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$"""!!!"""##############################""""""""""""###$$$$$$########################"""######$$$$$$$$$###############$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$############$$$$$$!!!"""###$$$$$$$$$###"""%%%$$$$$$#########$$$$$$!!!!!!"""""""""#########""""""###$$$$$$$$$$$$###%%%###!!!!!!###$$$%%%%%%""""""######$$$$$$%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$######"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$#########"""###!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!""""""###$$$!!!  """###########################$$$###"""###%%%&&&%%%$$$"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''''''%%%######%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###$$$$$$$$$############"""""""""""""""##################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$###"""""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$%%%&&&%%%$$$###%%%'''&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###########################""" !!!###$$$###$$$$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###########################"""!!!###%%%&&&&&&%%%!!!""""""###$$$$$$######""""""""""""""""""""""""""""""""""""####################################$$$###"""!!! !!!"""""""""""""""###$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$###"""!!! !!!!!!""""""""""""######$$$$$$$$$$$$$$$###""" """!!!!!!!!!"""###$$$$$$########################$$$###""""""""""""##############################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$###"""###$$$%%%$$$""""""###$$$%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$###""""""######$$$%%%%%%"""###$$$###"""!!!"""###!!!!!!""""""######$$$$$$###""""""!!!"""###$$$%%%########################!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!%%%%%%$$$$$$$$$%%%&&&&&& !!!!!!"""""""""###""""""###$$$$$$$$$$$$###%%%""" !!!###$$$$$$ """###%%%&&&&&&$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&)))((('''%%%$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""###%%%$$$###"""###$$$&&&(((""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$""""""###$$$%%%&&&&&&'''!!!!!!"""""""""#########$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&###!!!!!!"""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$############"""""""""""""""#####################$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$########################$$$$$$$$$######"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$#########$$$ !!!"""######"""!!! ###########################"""  !!!###$$$###$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###$$$%%%$$$### !!!"""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$########################&&&$$$""" !!!"""###############$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%###!!!  """###""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%##############################"""""""""$$$%%%&&&########################"""""""""######$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!"""$$$%%%$$$### """%%%'''((('''&&&%%%&&&%%%$$$$$$######$$$$$$"""!!!!!! !!!###%%%&&&"""###$$$###"""!!!!!!### !!!"""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$##################"""$$$''')))******((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""!!!!!!"""$$$&&&!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!###########################$$$%%%&&&&&&%%%$$$#################################""""""""""""######&&&$$$######$$$%%%%%%$$$""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% '''+++'''######$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""###%%%%%%%%%$$$$$$#########&&&$$$!!! """$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$+++***)))(((&&&$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$###"""""""""###$$$%%%%%%####################################$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$$$$######"""########################)))((('''&&&%%%%%%$$$###"""###$$$$$$%%%%%%%%%%%%"""############""""""!!!%%%$$$$$$$$$######""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%$$$$$$#########$$$%%%'''''''''%%%###!!!(((''''''&&&$$$######""""""###$$$$$$""""""###$$$%%%$$$"""!!!!!!!!!"""###%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$######"""""""""""""""### !!!$$$$$$#########%%%%%%%%%%%%######""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$###!!! !!!###$$$$$$$$$$$$#########""""""$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###!!!""""""!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$############"""!!!!!!""""""#########$$$''''''%%%$$$"""!!! %%%$$$$$$$$$%%%%%%###"""%%%$$$"""""""""$$$&&&(((######""""""!!!""""""###$$$$$$$$$###"""!!! $$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$###$$$$$$%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%&&&((()))***###&&&!!!###''''''%%%$$$###!!!!!!!!!"""###########################%%%&&&'''%%%###""""""###############$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$##################$$$""""""""""""!!!!!!!!! ########################"""######$$$$$$######"""########################"""!!!!!! !!!!!!"""%%%$$$""""""$$$%%%$$$###########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$##################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&,,,...)))$$$######"""$$$$$$$$$######"""""""""""""""""""""############$$$#########"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%###!!!!!!"""$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$##################$$$$$$##############################""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%########################&&&&&&%%%%%%$$$###############$$$%%%%%%%%%$$$$$$""""""############""""""############"""""""""!!!$$$$$$###""""""###$$$$$$ !!!"""######$$$$$$#########$$$$$$$$$%%%%%%&&&$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%$$$#########%%%######""""""""""""######$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$###"""""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######"""######$$$%%%%%%&&&### !!!######""""""###$$$%%%%%%$$$###"""########################$$$$$$###############$$$""""""""""""""""""""""""&&&&&&%%%%%%$$$%%%%%%&&&$$$###""""""""""""###$$$$$$$$$$$$#########""""""&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%$$$#########$$$%%%$$$"""!!!"""###!!!!!!!!!"""""""""######$$$$$$$$$#########""""""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###$$$%%%%%%###!!! !!!"""###$$$$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&#########$$$######""""""""""""###$$$$$$$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&(((((($$$&&&!!!!!!$$$$$$%%%$$$###"""!!!!!!"""###########################%%%&&&&&&%%%###""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$####################################""""""""""""""""""###""""""""""""""""""""""""###""""""""""""""""""###%%%###!!!"""###$$$###"""#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$###""""""!!!!!!$$$###""""""""""""###$$$#########""""""#########&&&+++---(((#########"""#########"""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$############""" !!!###%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$#############################################""""""!!!"""""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""###$$$"""######$$$%%%%%%&&&&&&################################################$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$#####################""""""""""""######!!!!!!"""###%%%&&&'''(((#########$$$$$$$$$$$$%%%&&&$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&######"""!!!!!!"""######$$$############"""""""""######""""""######$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$######""""""""""""###$$$&&&'''((()))&&&###"""""""""!!! ######$$$$$$$$$$$$##############################$$$###############$$$$$$""""""""""""""""""""""""######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''%%%#########$$$###!!!###$$$$$$$$$$$$###""""""$$$%%%&&&%%%#########%%%"""""""""#########$$$$$$$$$$$$$$$##############################$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$############### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""###$$$$$$"""  $$$'''(((&&&###!!!######"""""""""######$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$#########$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&!!!%%%&&&""" """"""$$$$$$###"""""""""##############################%%%&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$##################$$$""""""############""""""################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!!!!"""######"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$###!!! !!!###$$$######""""""""""""######!!!%%%'''###!!!###$$$#####################""""""$$$###!!! """$$$%%%&&&%%%%%%%%%$$$#########""""""""""""!!!!!!!!!!!!$$$$$$$$$###############"""!!! !!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$%%%%%%&&&"""######$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$#########$$$$$$%%%%%%%%%########################!!!"""""""""#########$$$%%%%%%%%%%%%$$$$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''############$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""#########""""""############"""""""""""""""""""""###############$$$$$$$$$######################## !!!!!!!!!!!!!!!###""""""###$$$%%%&&&&&&((('''%%%#########""""""$$$$$$%%%%%%%%%%%%$$$$$$#################################"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$###########################&&&$$$###"""###$$$###"""""""""############"""""""""###$$$$$$""""""###$$$"""#########$$$$$$$$$$$$#########################################################$$$$$$$$$$$$###""""""""""""#########$$$########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$"""""""""######""" """&&&)))***(((%%%###"""!!!!!!!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%""""""######%%%&&&'''((($$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$###############$$$"""$$$$$$""" """###$$$#############################################$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%$$$###### ########################%%%$$$###""""""###$$$%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""######"""########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$###!!! !!!###$$$######""""""""""""######!!!$$$%%%"""!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! """$$$%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$########################"""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""########################$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%$$$$$$$$$##############################""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """"""######$$$######"""""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###########################$$$"""!!!"""###%%%$$$$$$!!!""""""######""""""""""""###$$$$$$###"""###%%%"""#########$$$$$$$$$$$$################################################$$$##############################$$$$$$$$$%%%%%%##################################################################""""""$$$$$$$$$###############$$$"""""""""######""" """###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!"""###$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$###"""""""""######"""""""""###""""""###%%%#########$$$$$$$$$$$$###########################$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""###$$$%%%&&&&&&%%%$$$###""""""############$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$######""""""######$$$%%%###!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&$$$###""""""""""""###$$$#########""""""#########&&&((('''###!!!$$$###!!!$$$$$$$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%% !!!"""###$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""###############"""!!!!!!"""%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###############"""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$"""!!!########################&&&%%%$$$$$$$$$$$$$$$$$$"""######$$$%%%$$$$$$$$$"""#########$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%%%%%%%!!!!!!!!!!!!!!!"""""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""!!!!!!!!!"""""""""############$$$$$$###!!!"""###%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$###!!! $$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######"""!!!!!!""""""!!!###$$$%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%""""""""""""""""""""""""######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###!!! !!!###%%%%%%$$$!!!""""""############"""###%%%&&&&&&%%%$$$%%%'''"""""""""#########$$$$$$###############$$$$$$$$$$$$$$$$$$###############$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$$$$$$$$$$#########""""""#########"""""""""""""""%%%%%%%%%$$$###"""!!!!!!$$$###"""###$$$$$$""" !!!!!!!!!!!!"""###$$$$$$######"""######$$$%%%&&&)))(((&&&$$$#########$$$""""""###$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$######$$$&&&'''''''''&&&%%%###$$$&&&'''((('''%%%$$$$$$$$$###############$$$$$$""""""$$$%%%###$$$'''"""###$$$$$$%%%$$$$$$$$$###########################%%%%%%%%%######$$$%%%###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""$$$$$$%%%%%%&&&&&&&&&&&&##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&'''%%%!!!!!!$$$$$$ """#########$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""#########$$$######""""""!!! !!!"""""""""#########$$$###""""""###%%%%%%$$$############$$$$$$$$$%%%%%%###########################$$$$$$%%%$$$###"""!!!########################%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################$$$###############$$$%%%!!!"""###$$$%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$!!!!!!!!!""""""#########$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""############$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$#########%%%''''''&&&%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""############$$$$$$%%%%%%!!!"""###$$$%%%$$$$$$###########################""""""###$$$$$$$$$############"""""""""###$$$$$$ """%%%%%%######%%%'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&"""""""""""""""""""""""" !!!"""###$$$$$$###""""""""""""###$$$""""""#########$$$$$$$$$$$$"""!!!!!!###$$$######!!!"""######$$$$$$$$$######$$$%%%%%%$$$$$$%%%'''!!!!!!!!!"""""""""######""""""#########$$$$$$$$$$$$$$$$$$#########""""""%%%$$$###"""!!!!!!"""###############$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%$$$$$$###""""""!!!%%%$$$###$$$%%%%%%###!!! !!!"""""""""### !!!"""###$$$'''&&&$$$###"""###$$$%%%""""""###$$$$$$$$$$$$###$$$%%%%%%%%%$$$###!!! """###%%%&&&&&&&&&%%%$$$!!!###%%%''''''&&&$$$###$$$$$$#########$$$$$$%%%)))$$$###&&&&&&######&&&"""###$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%######$$$%%%"""###%%%&&&&&&%%%$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###""" """###$$$$$$###"""  !!!!!!!!!"""########################!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%!!!"""!!!$$$%%%"""!!!!!!""""""#########$$$!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$######"""!!!!!!""""""#########$$$###""""""###%%%%%%$$$"""""""""#########$$$$$$$$$##############################$$$%%%$$$###"""!!!""""""######$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$ !!!###%%%&&&%%%$$$###########################""""""!!!!!!"""###$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$### !!!!!!"""""""""###""""""""""""############$$$"""!!!"""$$$%%%%%%$$$#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###"""######$$$&&&''''''((("""###$$$$$$""""""###$$$!!!!!! !!!###$$$&&&!!!"""###$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$######""""""""""""""""""""""""############"""!!!"""""""""###$$$%%%'''''' ###%%%%%%###"""###%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$###!!! !!!###$$$""""""######$$$$$$$$$$$$&&&$$$"""!!!""""""""" """"""###$$$$$$$$$$$$$$$ !!!######""""""###$$$!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$###!!!!!!!!!"""###""""""""""""############""""""######$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$###############%%%$$$$$$$$$%%%%%%###""" """$$$$$$$$$###"""############$$$%%%&&&'''%%%$$$###""""""$$$&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$""" !!!###%%%&&&%%%###""" """$$$&&&'''&&&$$$###$$$$$$######$$$%%%%%%&&&,,,&&&$$$''''''###"""%%%"""###$$$%%%&&&%%%%%%$$$###########################$$$%%%%%%$$$###$$$&&&!!!"""$$$&&&&&&&&&$$$$$$!!!###$$$&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$###"""!!!!!!""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""############"""""" !!!"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$)))'''%%%###!!! ######$$$$$$$$$%%%%%%%%%##################$$$$$$#########%%%''')))((('''''''''&&&%%%%%%$$$######"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$""" ###$$$###"""######$$$$$$$$$$$$############""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""&&&&&&%%%$$$######$$$$$$########################!!!""""""""""""#########!!!!!!!!!!!!""""""""""""###############$$$$$$%%%%%%###!!!!!!###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######&&&###$$$%%%%%%%%%%%%&&&'''$$$$$$########################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """###$$$$$$$$$$$$$$$######"""""""""""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""########################!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$$$$#####################$$$%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!! $$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!!!!"""#########"""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###""""""""""""############%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###"""&&&'''"""%%%###$$$%%%&&&'''&&&%%%%%%################################################((('''$$$###""""""###$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$###""""""!!!!!!###(((+++***&&&"""###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$&&&'''(((((((((%%%$$$###"""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$""""""############""""""!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$+++***(((&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$&&&)))***(((''''''&&&&&&%%%$$$$$$#####################$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&###!!!!!!###$$$###""""""######$$$$$$######"""######""""""""""""##############################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""$$$$$$%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""""""""############""""""""""""###$$$$$$&&&$$$"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%$$$$$$#########$$$$$$######""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""##################$$$##########################################$$$$$$###$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$############""""""!!!!!!!!!!!!%%%$$$###""""""###$$$%%%######""""""""""""##################""""""""""""#########$$$$$$######"""$$$$$$############$$$$$$"""###############""""""""""""""""""""""""""""""#################################$$$$$$#########""""""""""""############%%%###""""""###$$$$$$###########################$$$$$$############$$$$$$%%%&&&%%%""" $$$######%%%&&&&&&%%%%%%$$$################################################(((&&&$$$###""""""###$$$############$$$$$$$$$%%%%%%$$$###############$$$$$$(((+++***&&&######%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&'''(((((((((%%%%%%$$$############$$$$$$$$$$$$###############"""############$$$$$$$$$""""""############"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$'''&&&%%%###""""""############$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""!!!######%%%(((+++***(((&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%'''%%%######$$$$$$###"""""""""############""""""######""""""""""""##############################$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###############%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""######$$$&&&$$$""""""###$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$$$$$$$%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###############$$$$$$!!!""""""###########################""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$###""""""!!!""""""""""""""""""!!!###""""""""""""!!!!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$#################################$$$######""""""$$$$$$############$$$$$$#########""""""!!!""""""""""""""""""""""""########################"""""""""""""""""""""""""""""""""#########$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$################################################'''&&&$$$###""""""###$$$######"""!!!"""###$$$%%%###############$$$%%%%%%$$$'''***)))&&&###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$&&&''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%########################""""""#########$$$$$$$$$"""######$$$$$$######""""""######$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$############$$$$$$###"""!!! !!!!!!"""######$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! ###$$$&&&))),,,+++(((%%%%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%((('''%%%$$$$$$$$$######!!!""""""######""""""!!!######""""""""""""##############################$$$$$$$$$$$$$$$###""""""########################%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%""""""!!!!!!""""""###$$$'''%%%###"""###$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%$$$###%%%&&&&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$$$$%%%###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################"""""""""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""###############$$$$$$!!!!!!"""###############$$$$$$############$$$$$$"""""""""""""""!!! """"""""""""""""""""""""##############################""""""""""""######""""""#########$$$$$$$$$%%%###""""""###$$$$$$###########################%%%$$$$$$$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%$$$""""""######$$$$$$$$$$$$################################################%%%%%%$$$###""""""######$$$"""!!! """$$$%%%$$$$$$$$$######$$$$$$%%%$$$&&&''''''%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$######"""$$$%%%''''''&&&%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%% !!!!!!"""""""""######$$$&&&)))+++***'''$$$%%%$$$$$$$$$$$$$$$######%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%(((((('''%%%$$$###$$$$$$""""""############""""""######""""""""""""#################################$$$$$$$$$$$$###""""""########################$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$(((&&&#########$$$$$$###"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$"""#########$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$%%%###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######""""""###$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''########################'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$######"""""""""""""""############"""##################"""!!!!!!!!!!!!!!!"""###$$$""""""######$$$$$$$$$%%%!!!"""$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""######$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$%%%############$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%"""&&&'''$$$###$$$&&&###############$$$$$$$$$################################################$$$$$$##################$$$"""!!! """$$$%%%'''&&&%%%$$$###############$$$%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%&&&%%%%%%%%%$$$############$$$%%%%%%###############$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$#########"""###%%%'''((('''&&&%%%$$$$$$############$$$$$$######!!! !!!"""#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&###$$$%%%'''))))))&&&###$$$$$$$$$$$$$$$$$$######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%######$$$$$$$$$$$$############""""""""""""####################################$$$$$$######"""!!!###############$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%(((&&&$$$###$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""""""""$$$%%%###$$$%%%$$$###"""###$$$"""""""""######$$$$$$%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$######""""""#########$$$$$$%%%%%%$$$$$$###"""""""""############$$$!!!"""############"""!!! !!!"""###$$$""""""######$$$%%%%%%%%% """###$$$$$$%%%$$$$$$############$$$$$$""""""$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&"""&&&&&&###"""$$$&&&$$$############$$$%%%%%%#####################################################################"""######"""!!!"""###$$$%%%((('''&&&%%%#########"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$!!!###&&&((()))(((&&&%%%$$$$$$############$$$$$$###"""!!!  !!!######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$###$$$%%%''''''%%%#####################$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""#############################################""""""!!!""""""#########$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&)))'''$$$###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""$$$%%%""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""""""""#########$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%##########################################$$$$$$%%%$$$###"""""""""###$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%""""""###$$$$$$%%%&&&&&& !!!""""""""""""""""""$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%%%%###""""""###$$$$$$####################################$$$$$$%%%''''''!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''################################################""""""############""""""############$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&((()))((('''%%%$$$$$$############$$$$$$)))'''&&&$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$######$$$%%%&&&%%%#####################$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%""""""$$$'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""#############################################"""!!!!!!""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#########""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))'''$$$###$$$%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""%%%'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###!!!"""$$$$$$######$$$&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$###############&&&%%%###"""""""""###$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""""""""###$$$%%%&&&""""""###$$$%%%%%%&&&&&&############"""!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%%%%###""""""###$$$$$$###""""""""""""""""""""""""$$$$$$$$$%%%&&&'''((()))&&&""" """&&&(((&&&"""&&&%%%$$$$$$$$$%%%&&&'''################################################!!!"""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!############$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$######"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$################## !!!###%%%%%%###!!! %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%$$$######%%%'''***&&&"""!!!###&&&'''&&&########################%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%&&&###!!!""""""######$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$%%%%%%######$$$%%%'''&&&%%%$$$$$$&&&''')))""""""######"""!!!############"""!!!###!!! """&&&'''%%%"""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%%%%########################***((($$$!!! """###!!!!!!!!!!!! %%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!"""###### """###%%%'''(((""""""""""""!!!!!! %%%%%%%%%%%%$$$""" !!!""""""""""""###############$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! $$$$$$##################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%%%%$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$%%%%%%%%%"""$$$&&&((((((&&&$$$"""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###############$$$%%%%%%$$$$$$###""""""###$$$$$$""""""######$$$$$$$$$$$$$$$##################$$$###############$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######################################################"""###$$$%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$###""""""$$$%%%'''$$$!!!!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$############$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######%%%&&&$$$""""""#########$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$############!!!###%%%'''''''''###########################$$$%%%%%%######$$$%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%###"""!!!############"""!!! ###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$#########""""""""""""############%%%$$$$$$$$$$$$%%%%%%&&&###########################"""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$###############$$$%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!$$$$$$##################"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%%%%$$$"""""""""############$$$%%%%%%%%%$$$###"""!!!!!!###$$$&&&''''''&&&$$$###(((((('''%%%###!!! $$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$############$$$$$$%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$###"""""""""###$$$%%%&&&&&&######""""""######$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###%%%&&&((((((""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""""""""###$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######### """######"""!!!###$$$$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######""""""##################$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%#########%%%&&&%%%$$$############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%#########""""""""""""""""""######$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%+++***'''%%%############%%%&&&&&&&&&%%%$$$###"""############"""!!! """$$$%%%%%%###""""""######$$$$$$$$$$$$###""""""%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$"""!!!!!! !!!########################"""""""""!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!!!!"""######''''''%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%'''&&&%%%$$$###"""!!! ###$$$&&&''''''&&&$$$### """$$$%%%&&&&&&&&&$$$######""""""######$$$"""###%%%%%%%%%%%%###""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$######$$$$$$%%%$$$##################$$$ """$$$%%%&&&%%%###"""######"""######%%%&&&'''$$$$$$#########$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############ """$$$$$$###"""###$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""""""""###%%%'''((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""(((((('''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%***)))'''%%%$$$#########$$$$$$$$$$$$######""""""###############"""!!! """%%%'''&&&""" !!!#########$$$$$$$$$######"""!!!!!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$!!!!!! ###########################$$$%%%&&&&&&%%%%%%$$$""""""""""""###############""""""!!!!!!!!!""""""""""""!!!!!!""""""###$$$%%%%%%###"""!!!!!!!!!!!!########################""""""######$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$&&&''''''&&&$$$###!!!%%%((())))))$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###""""""##################"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$#########!!!###%%%%%%%%%###"""'''&&&$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!###%%%%%%$$$###$$$%%%###$$$&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""###%%%((()))&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$######$$$$$$%%%&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$##################"""############""""""!!!"""%%%'''&&&""" !!!###"""######$$$$$$$$$###### !!!"""###$$$%%%%%%&&&!!!!!!!!!"""""""""######&&&%%%$$$#######################################!!!"""$$$$$$###"""!!!!!!"""""""""#########$$$&&&%%%$$$###"""!!!!!!!!!"""""""""""""""###$$$$$$######""""""!!!"""""""""########################$$$$$$$$$###############!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&$$$$$$"""""""""#########$$$$$$&&&%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$###"""!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###""" """$$$&&&&&&&&&&&&***(((%%%###""""""###$$$&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!###&&&&&&%%%$$$$$$%%%###%%%''''''&&&%%%$$$%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''"""""""""###$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&""""""######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%"""######$$$######"""""""""$$$%%%%%%###""""""###""""""###$$$$$$$$$$$$###$$$############""""""""" !!!!!!!!!""""""""""""%%%$$$########################################## !!!"""######"""!!! !!!!!!""""""#########&&&%%%$$$###""""""""""""###""""""""""""###$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$"""""""""############$$$)))(((&&&$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$'''&&&%%%$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!###%%%''')))***+++***(((%%%###""""""###$$$$$$######"""!!!!!!"""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""" """%%%&&&%%%######$$$"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########%%%&&&%%%###"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$%%%''''''###"""""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$###"""$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%"""######$$$$$$############""""""###%%%%%%$$$"""""""""###$$$$$$$$$$$$$$$############""""""""""""!!!!!!"""""""""#########!!!!!! !!!!!!""""""########################$$$$$$$$$%%%$$$$$$###### !!!!!!"""######"""""""""""""""###$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''"""$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&$$$############$$$$$$$$$%%%%%%)))'''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&''' !!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$&&&(((+++---///)))(((%%%###"""###%%%&&&""""""!!! """###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!$$$%%%$$$###"""""""""$$$%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######""""""###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$&&&'''&&&###!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###$$$&&&'''(((""""""!!!!!!"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$%%%%%%%%%########################!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$""""""!!! !!!"""###"""######$$$$$$$$$#########!!! """&&&'''%%%"""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%"""############$$$$$$$$$###############$$$%%%&&&########################$$$$$$$$$#########"""""" !!!""""""### """$$$%%%&&&#########"""######$$$%%%$$$###"""!!! !!! !!!!!!"""""""""###"""!!!!!!!!!"""$$$&&&'''!!!""""""""""""###############$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$%%%%%%&&&''''''"""$$$'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$###%%%(((+++---)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################!!!"""###"""!!!!!!###%%%'''(((******)))&&&###!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%%%%$$$$$$######### !!!###%%%''')))++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! $$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%""""""""""""""""""""""""######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$######"""######""""""###%%%'''(((""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%% !!!"""######$$$"""###$$$$$$""""""###$$$"""############"""!!!!!!"""###$$$%%%%%%$$$###"""!!!!!!"""""""""###############$$$$$$%%%''''''(((######$$$$$$$$$######"""$$$%%%&&&&&&&&&$$$###"""!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""((('''%%%&&&&&&&&&%%%$$$$$$$$$$$$######"""""""""$$$######"""""""""""""""###############$$$$$$$$$######""""""######$$$%%%&&&&&&%%%%%%$$$###""""""###$$$'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$######%%%(((+++---...+++'''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&%%%$$$$$$&&&((('''((())))))(((&&&###"""$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%########################%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$###"""!!!!!!!!!###$$$%%%$$$#########%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$######!!!!!!""""""###$$$%%%%%%$$$###"""!!!!!!"""$$$%%%""""""############""""""###############"""!!!!!!######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%###""""""!!!!!!""""""###'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!""""""#########""""""!!!!!! ######""""""######$$$%%%$$$$$$######"""!!!!!! """"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$#########%%%(((+++---222...)))&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&'''&&&%%%%%%''')))((((((''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############'''&&&%%%$$$###"""!!! $$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""###$$$%%%%%%&&&%%%###""" !!!"""###"""######$$$$$$$$$######$$$###""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$#########""""""#########&&&%%%###$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!%%%%%%$$$###"""!!! ######""""""######$$$%%%$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""""""""###%%%'''***+++111---(((%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$$$$######$$$&&&)))(((&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""#####################"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$############$$$$$$%%%###"""###$$$$$$###"""#########"""""""""""""""%%%%%%$$$"""!!!!!!!!!!!!'''&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""###$$$&&&((()))+++(((%%%###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###"""!!!"""###%%%((('''%%%#########$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$###"""##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""""""""!!!!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###"""""" $$$''''''&&&###"""""""""###$$$%%%%%%$$$$$$%%%%%%#########$$$%%%&&&"""""""""""""""""""""""""""""""""!!!""""""###$$$$$$$$$############$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&'''######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$%%%&&&&&&%%%$$$""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$######%%%'''&&&&&&$$$###"""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!! $$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$'''&&&%%%$$$###"""!!! """&&&'''%%%"""  !!!"""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""###$$$$$$#########""""""#########$$$"""""""""$$$%%%$$$############$$$$$$$$$$$$$$$$$$######""""""""""""""" !!!"""###$$$%%%%%%######""""""######$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$############$$$$$$###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$%%%%%%%%%$$$$$$&&&'''%%%$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''))))))((('''%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!""""""###$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######"""!!! ###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$#########""""""""" !!!###$$$%%%$$$###""" !!!"""############!!!!!!"""###############%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%###""""""!!!!!!""""""###$$$###"""###%%%&&&%%%$$$"""#########$$$$$$$$$%%%"""""""""""""""######$$$ !!!!!!""""""###############""""""######$$$%%%""""""""""""""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$######""""""#########%%%&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&###################################################$$$$$$$$$######%%%'''$$$$$$$$$$$$############%%%&&&&&&''''''&&&&&&%%%!!!!!!"""###$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++***(((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&'''$$$##################$$$''''''''''''''''''''''''&&&%%%###""""""###%%%&&&#########$$$$$$%%%&&&&&&######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&"""###$$$$$$""""""###$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$###"""!!!!!!!!!"""######$$$$$$'''&&&%%%$$$$$$$$$%%%&&&"""###$$$%%%&&&'''''''''"""###$$$&&&&&&&&&%%%$$$############""""""!!!!!!$$$$$$######$$$$$$%%%&&&""""""!!!!!!!!!!!!""""""$$$###"""###%%%&&&&&&$$$ !!!!!!"""""""""###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###(((&&&$$$"""!!!!!!!!!"""&&&&&&&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$%%%&&&''''''&&&$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%(((***)))$$$ %%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$(((***(((%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))******)))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''***(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$)))+++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((&&&&&&&&&&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""&&&'''$$$%%%(((%%% !!!!!!"""###$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$###""""""######!!!"""###%%%%%%$$$$$$### !!!!!!"""###$$$$$$%%%"""######$$$$$$%%%&&&&&&""""""""""""""""""""""""###""""""!!!!!!!!!!!!!!!########################!!!!!!"""###############%%%%%%$$$$$$###$$$$$$$$$$$$$$$##################'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%''')))(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&&&&&&&'''$$$''')))(((&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###"""!!!!!!###$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$(((***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%%%%###$$$&&&$$$!!!!!!!!!"""###$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%%%%$$$$$$###""""""###### !!!"""###$$$######"""!!!!!!"""######$$$%%%%%%%%%%%%$$$######""""""!!!########################""""""""""""######$$$%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""###$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%$$$$$$##################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&%%%$$$################################################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""!!!""""""###$$$&&&'''%%%%%%%%%%%%$$$######"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&***)))'''%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''((()))%%%%%%&&&'''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''"""$$$&&&((()))******)))%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%% """$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$'''(((&&&###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$$$$############$$$%%%%%%%%%&&&%%%###%%%'''%%%!!!!!!!!!""""""###$$$$$$$$$$$$$$$###""""""###$$$%%%%%%$$$######"""#########""""""###$$$$$$$$$$$$###!!!""""""######$$$$$$%%%$$$$$$######"""!!!!!! ####################################%%%&&&'''((($$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%###"""""""""""""""######!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%$$$###"""!!!"""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!""""""###%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""***)))&&&%%%$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))(((''')))+++)))&&&$$$&&&'''&&&$$$$$$'''''''''&&&&&&'''''''''###$$$%%%'''))))))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""!!! !!!$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###############$$$$$$%%%''''''&&&&&&'''((('''%%%"""""""""######$$$$$$$$$$$$######""""""###$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!""""""#########!!!!!!""""""###$$$$$$$$$#################################$$$%%%&&&''''''%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""######$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###""" !!!###$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""'''&&&%%%%%%%%%&&&'''(((########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%((((((((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$######''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((&&&'''(((((('''(((***,,,222)))###&&&(((&&&$$$%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$'''%%%###$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######""""""######$$$%%%&&&$$$$$$&&&''''''%%%$$$############$$$$$$$$$$$$###""""""######$$$$$$%%%$$$###############$$$$$$############$$$$$$$$$%%% !!!!!!!!!!!!!!!""""""######$$$%%%%%%&&&########################%%%$$$############$$$$$$$$$$$$$$$#########""""""!!!""""""##############################$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""#########$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))%%%&&&''''''((()))---///===///%%%&&&)))&&&$$$&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%(((&&&$$$###$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$###""""""""""""###$$$$$$###!!!"""&&&(((%%%""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""######$$$%%%!!!!!! !!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################!!!!!!"""############"""############$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$######"""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%&&&&&&"""###%%%&&&&&&&&&$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%(((++++++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))%%%&&&'''((())),,,000444III666'''''')))&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&(((&&&$$$$$$$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&'''######$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""###$$$$$$### ###)))+++&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%######""""""###$$$$$$%%%""""""!!!!!!!!!"""###$$$###############"""""""""%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""######$$$"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""###$$$%%%&&&%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& """%%%(((((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%################################################$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$######""""""$$$&&&''''''$$$""" """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$(((+++,,,)))&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%""" !!!###''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***%%%'''((()))+++...333777OOO:::)))(((***&&&%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((()))+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&%%%$$$###$$$%%%&&&''')))'''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((######$$$$$$$$$$$$######'''((()))******)))((('''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""######$$$%%%"""&&&...000***%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&!!!!!!"""###$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!!!!!!!"""###$$$%%%###############$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$(((***(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$&&&$$$""""""###$$$###"""$$$###############$$$$$$######"""!!! !!!!!!######"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!"""$$$&&&""""""#########$$$$$$$$$%%% """"""!!!%%%$$$$$$######$$$$$$%%%############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!! #########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$+++***((('''&&&&&&''''''***(((&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''(((((())))))******((((((((('''&&&&&&&&&%%%&&&&&&((()))+++---...///777000(((&&&''')))(((&&&$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''&&&&&&((()))***&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###"""!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""&&&---222222...((($$$""""""###$$$%%%&&&&&&'''$$$###"""!!!!!!###%%%&&&######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""########################%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""############$$$$$$%%%%%%&&&''''''%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%$$$$$$#########$$$$$$&&&'''%%%""" ###&&&'''(((((((((((((((((('''"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$%%%""""""#########$$$$$$$$$'''######&&&&&&$$$%%%$$$$$$######$$$$$$%%%############""""""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###$$$$$$$$$######""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%))))))((('''&&&'''(((((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''((())))))))))))************(((((('''''''''''''''&&&&&&''''''((()))***++++++111,,,(((&&&((()))&&&###(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%'''''''''''''''''''''''')))((((((''''''(((((()))(((((('''&&&%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!$$$'''******(((%%%###$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$##############################"""!!!  ########################$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################'''&&&%%%###"""!!!!!!!!!#########$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%%%%$$$#####################$$$$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''$$$"""###&&&((('''%%%%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###################################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&(((''''''''''''((()))))))))((('''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''$$$$$$%%%''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((++++++++++++************''''''''''''(((((((((((('''''''''''''''''''''(((+++(((&&&''')))(((%%%"""((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''+++***(((&&&$$$######"""$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%###"""!!!%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######""""""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%$$$$$$############$$$##############################"""""""""######$$$&&&%%%$$$###""""""###$$$########################&&&&&&$$$###""""""!!!!!!#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""###%%%%%%%%%&&&'''&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&((())))))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$##############################$$$""""""###%%%&&&$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%#########"""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))((((((''''''''''''((((((+++++++++******)))))))))'''''''''(((((())))))***&&&&&&&&&'''''''''(((((()))'''&&&'''((((((&&&$$$%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%'''((()))((('''&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))(((&&&%%%$$$######$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######""""""######$$$%%%$$$%%%%%%%%%%%%$$$##############################'''&&&&&&%%%%%%%%%&&&&&&########################"""""""""!!!""""""###$$$'''&&&$$$"""!!!"""###$$$########################""""""""""""###$$$%%%%%%############$$$$$$$$$$$$$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$%%%$$$$$$&&&))))))%%%!!!%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))+++***)))''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###########################!!!!!!"""###%%%%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$%%%''')))***)))((('''%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''%%%$$$'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((*********))))))((((((''''''(((((())))))*********&&&&&&'''((()))******+++***)))'''&&&'''((())))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&''')))******))))))((((((((()))))))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))''''''&&&%%%%%%%%%%%%&&&$$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((&&&$$$###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$########################""""""!!!!!!"""######$$$%%%%%%###"""""""""##############################""""""""""""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%%%%$$$""""""############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((%%%######&&&)))(((%%%!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%'''***+++)))((((((((('''&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############"""###$$$''')))******)))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&)))))))))((('''&&&%%%%%%'''(((((())))))(((((('''(((((((((((((((((((((((()))((((((''''''(((((())))))))))))((((((((((((((())))))))))))************&&&'''''')))***+++,,,,,,+++***(((''''''(((***+++)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))************)))'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%######$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&######$$$%%%%%%###"""!!!!!!"""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%########################""""""""""""######$$$%%%################################################%%%$$$$$$###""""""######"""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!###$$$$$$###""""""###""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$%%%#########%%%&&&&&&$$$###"""######$$$$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%(((******(((&&&)))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###"""""""""###&&&((()))))))))'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))))))))(((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&(((((('''''''''''''''((((((((())))))))))))(((((()))((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******+++***************))))))((((((((())))))*********))))))******)))((())))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((()))******&&&'''(((((()))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%%%%&&&''''''########################"""""""""######$$$&&&&&& """$$$%%%$$$###"""########################%%%$$$######"""#########""""""""""""############"""######$$$$$$%%%%%%%%%#####################$$$"""#########!!!!!!###$$$!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!! !!!""""""###!!!"""############$$$%%%######$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%(((******'''%%%))))))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""""""#########""""""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######"""!!!###%%%'''))))))((('''&&&&&&&&&&&&&&&########################%%%$$$$$$$$$######""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&((()))))))))((('''''''''((((((''''''&&&%%%&&&'''((())))))((('''&&&((('''&&&&&&&&&(((***+++(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))******+++++++++,,,,,,+++++++++***)))))))))******))))))((((((((((((&&&(((+++,,,+++((('''&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((('''&&&&&&((()))***&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!!!!""""""###$$$####################################$$$%%%&&&'''"""%%%&&&%%%###"""########################!!!!!!!!!"""###%%%&&&'''""""""""""""############ !!!"""######$$$''''''&&&%%%%%%$$$$$$$$$#########""" !!!###%%%!!!""""""###$$$$$$%%%%%%$$$##################$$$&&&%%%%%%%%%&&&'''(((((( """$$$### ###&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$!!!""""""""""""#########$$$$$$%%%&&&''''''''''''########################&&&&&&&&&%%%%%%'''+++///000...***'''%%%$$$###$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$#########""""""&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))'''((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((())),,,,,,,,,+++++++++++++++***+++---.........---------------------......///444333000---,,,+++,,,---......------,,,++++++***)))***+++,,,,,,,,,+++*********++++++++++++******---+++)))((('''((()))***((((((((())))))))))))***))))))(((((((((((()))***(((&&&&&&(((,,,---,,,)))))))))))))))((('''%%%%%%***))))))((('''&&&&&&&&&((((((''''''''''''(((((('''((()))))))))(((&&&%%%'''))))))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""!!!!!!!!!"""######%%%&&&%%%######$$$%%%###$$$%%%&&&%%%%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$###""""""!!!!!!""""""$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%"""""""""#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$########################%%%%%%%%%%%%$$$&&&))),,,+++***'''%%%############'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***************************************++++++,,,(((((((((((())))))))))))'''(((((((((((()))))))))************************---,,,+++******+++,,,---,,,,,,,,,,,,---------------...///111222222111111222222111111222222333444444333222000000000000111000000///...---,,,,,,++++++,,,---------,,,++++++******++++++++++++******,,,+++)))''''''((()))***))))))******+++*********))))))((((((((())))))******)))(((***---...,,,***,,,,,,,,,,,,+++***)))(((***))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))))))))(((&&&&&&'''))))))((('''&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$############%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%######"""!!!!!!"""######""""""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$#########$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$$$$'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((((('''%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,000000000000000111222333111111111222222333333333444555777888999:::::::::<<<;;;;;;;;;;;;<<<======::::::;;;;;;;;;;;;;;;;;;999888777666555444444333222222222222222111000///------------,,,,,,++++++,,,+++***)))((()))******)))***+++,,,,,,+++***)))******)))))))))))))))***---,,,,,,,,,......---+++,,,,,,---,,,,,,+++***))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((()))(((''''''&&&'''))))))((('''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%""""""############""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######"""""""""###$$$%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$###""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&&&&&&&'''))))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))***+++,,,,,,---,,,,,,---...///000111111333333444666888:::;;;<<<<<<======>>>>>>??????@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJKKKHHHIIIKKKLLLLLLKKKIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>===<<<;;;::::::777666555333111///......///...---,,,+++++++++,,,)))***+++++++++)))(((&&&++++++***)))))))))******...---------------,,,+++)))*********))))))((('''))))))((((((''''''''''''))))))(((((((((((())))))(((((((((((((((''''''&&&'''))))))((('''&&&'''(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!""""""""""""###############""""""""""""###############$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%!!!"""###$$$$$$###!!!!!!"""$$$%%%%%%$$$###$$$&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%###############$$$$$$%%%"""###%%%&&&&&&%%%$$$############$$$%%%&&&'''(((&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((('''((()))***,,,---...///---...000333666999;;;<<<;;;<<>>BBBEEEJJJMMMNNNOOOPPPQQQUUUXXX\\\```cccddddddcccffffffffffffffffffffffffdddcccbbb```^^^\\\ZZZYYY[[[WWWTTTSSSUUUWWWWWWVVVYYYWWWUUUSSSSSSTTTUUUVVVZZZYYYXXXXXXZZZ]]]```cccdddcccbbbbbbbbbccceeefffggghhhhhhhhhhhhgggfffeeefffeeecccbbbaaaaaabbbcccbbb^^^ZZZZZZ]]]]]]YYYUUULLLJJJFFFCCC???<<<:::999888666333000...---------...,,,+++***++++++***)))+++)))))))))++++++***))))))))))))))))))*********))))))))))))******************)))((('''&&&%%%%%%+++******)))(((''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))'''&&&%%%$$$$$$$$$((('''&&&&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###"""######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!###%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""###%%%''''''%%%###"""$$$###"""!!!!!!###%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&''''''+++)))'''$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&((('''(((((('''&&&%%%%%%&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&,,,,,,+++++++++******************+++---111444666888:::<<>>@@@CCCDDDGGGIIILLLNNNPPPPPPRRRSSSTTTSSSRRRRRRTTTVVVWWWYYY]]]aaaeeefffggggggeeeffffffffffffffffffeee[[[XXXSSSNNNIIIEEECCCCCCAAA???<<<;;;;;;<<<;;;;;;:::::::::::::::::::::;;;<<<;;;;;;;;;===???BBBDDDIIIJJJMMMPPPTTTXXX\\\^^^^^^^^^___```bbbeeegggiiicccdddfffggghhhiiijjjjjjjjjhhheeeeeeggggggeeebbbdddcccbbb```]]]YYYVVVTTTNNNJJJEEE???:::777666666777444111...------,,,***---+++))))))******)))(((************************'''''''''((((((((())))))((((((((())))))******************))))))(((((('''((((((((((((((((((((((((((((((((()))(((((('''&&&(((((('''&&&%%%%%%%%%&&&(((&&&&&&(((++++++'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&%%%$$$%%%&&&'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######"""######$$$$$$%%%&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%)))(((&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))!!!$$$''''''%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))***++++++,,,+++***)))((()))+++---///444666888<<<@@@EEEIIIKKKMMMNNNOOOPPPRRRRRRRRRRRRSSSSSSRRROOOMMMLLLNNNPPPSSSUUUXXX\\\___aaabbbbbbccccccccccccbbbaaa```___QQQMMMGGGAAA<<<:::999888999888777666666777777777888888888888888777666555333333333333444666888:::<<<<<<>>>@@@CCCEEEGGGHHHOOOOOOPPPRRRUUUYYY]]]```^^^___bbbeeegggiiiiiiiiieeecccbbbdddfffgggfffeeedddeeeffffffdddbbb___^^^WWWTTTPPPKKKHHHFFFFFFFFFCCC???:::666333111...,,,...,,,******+++,,,+++***++++++***************)))))))))*********+++++++++))))))))))))*********************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&%%%%%%&&&(((&&&&&&))),,,,,,'''###%%%%%%%%%&&&&&&&&&''''''))))))'''&&&&&&%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$"""######$$$$$$%%%&&&&&&$$$######$$$&&&((('''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((((('''&&&''')))###'''+++***'''$$$%%%'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((()))))))))*********++++++,,,,,,///......000222666:::<<<>>>???BBBEEEIIIMMMPPPRRRTTTTTTTTTSSSRRRQQQOOONNNKKKJJJHHHDDDAAA@@@BBBDDDFFFHHHKKKNNNQQQSSSTTTTTTXXXYYYYYYXXXWWWUUURRRQQQHHHEEE@@@<<<888777777777888888999999999:::;;;<<<:::::::::999888666555444222222111111222333444555666777888999:::;;;<<<<<>>:::555222///---+++***+++,,,,,,,,,,,,+++++++++******))))))************++++++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&(((+++***'''$$$''''''''''''(((((((((((()))(((''''''&&&&&&&&&&&&'''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%######$$$%%%%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$######"""###%%%&&&&&&%%%###"""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%##################$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((***///222000***%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))++++++++++++++++++++++++222222444777;;;???CCCEEEFFFGGGIIIKKKMMMOOOPPPQQQSSSSSSQQQOOOMMMJJJGGGFFF??????===999666555666888777999:::===???@@@AAABBBHHHHHHIIIJJJIIIGGGDDDCCC>>><<<:::888666666777888666777999999888888:::;;;:::999888777666555444333444444333222222111111222111222333444555666666666333333444666888<<>>;;;:::555555444222///......000///000111222444555666666999;;;===@@@@@@???>>>======<<<<<<<<<<<<<<<======:::<<<>>>===;;;999:::;;;999888777666555666777777888888666555333222111111///000111222222222111111000000111333444555777777888999999;;;<<<>>>@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGJJJMMMQQQUUUWWWYYY___```bbbccccccbbb```_________^^^]]][[[UUUOOOJJJAAA===888444222111000///------,,,++++++***))))))(((((()))))))))*********'''((((((((((((((())))))************************))))))))))))))))))))))))(((''''''&&&'''((()))***'''&&&&&&''''''((()))***$$$'''(((&&&###"""%%%)))'''''''''(((((((((((()))%%%%%%&&&&&&''')))***+++&&&&&&''')))+++***'''$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&!!!"""$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''&&&&&&&&&%%%+++000///)))%%%%%%(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((***---222777;;;???@@@AAACCCFFFIIIMMMPPPQQQRRRKKKKKKKKKJJJHHHFFFEEEDDD>>>===<<<:::777444222000111111111///,,,+++,,,---......///000000111222222222555999<<<>>>???>>>>>>FFFFFFFFFGGGGGGHHHHHHHHHGGGIIIJJJHHHDDDAAAAAACCC999999777777888:::<<<>>><<<<<<:::888666444333222555555555555444222000///111222333444444444444444666666555666777999;;;<<<@@@@@@AAA???>>><<<======999:::<<>>===<<<:::777///000111333333333222111///000000000000///......,,,---...//////111444777888;;;???@@@AAACCCGGGKKKVVVWWWYYYYYYXXXXXXZZZ\\\[[[YYYWWWVVVVVVSSSMMMIIIDDD@@@;;;;;;>>>@@@???<<>><<<:::999888888666666666555444333222111222222333333333333444444222444666666666888>>>CCC@@@EEEHHHEEECCCBBBAAA>>>===>>>===<<<:::;;;===???DDDJJJRRRXXX[[[___cccfffgggfffdddbbb```^^^]]]\\\]]]WWWPPPJJJFFFBBB<<<777333000......//////---***///---,,,******+++,,,---,,,+++++++++++++++,,,,,,///...---,,,***)))((('''************)))))))))(((******)))((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######"""#########$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$$$$$$$######"""##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%$$$$$$#########&&&$$$"""###%%%%%%""""""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$########################%%%######%%%((((((%%%"""###&&&(((((($$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$#########$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((()))+++***)))(((((()))***---///111222444888:::<<<>>>AAAEEEIIILLLNNNOOOMMMMMMMMMLLLKKKHHHFFFEEECCC>>>999666666555333111//////111111222111000000///////////////...------,,,---///000111444777:::@@@CCCGGGJJJKKKOOOUUUZZZ```bbbddddddccccccdddeeeiiigggeeeddddddaaa[[[WWWNNNHHHAAA>>>@@@CCCCCCAAABBBBBBAAA@@@???@@@AAAAAA????????????>>><<<:::999444444444444444444333333666777888777777:::AAAFFFNNNTTTWWWVVVTTTTTTRRRNNNGGGFFFCCC@@@===;;;999888;;;???DDDHHHLLLPPPUUUYYY]]]___bbbdddeeecccaaa```\\\[[[ZZZYYYVVVPPPJJJFFF===999333//////...---,,,)))******+++,,,,,,,,,,,,******))))))))))))******++++++++++++++++++++++++++++++++++++******************)))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###############&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!###%%%'''%%%###############$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######"""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$'''(((&&&$$$&&&''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((())))))'''((()))((('''''')))+++,,,000555999<<>>:::666333222222000///...------------...............---------000000111111111111111000000222333555666888<<>>HHHOOOUUU^^^gggkkknnnqqqqqqnnnkkkfff```]]]ZZZTTTJJJBBB@@@>>>:::777666:::???BBB@@@EEEMMMUUUZZZ\\\\\\[[[```cccdddbbb___]]]___aaaXXXSSSJJJAAA;;;777444444//////////////////.........------,,,,,,,,,,,,---......---,,,+++***)))(((,,,,,,+++++++++*********))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$##################&&&&&&%%%%%%$$$###"""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$&&&((()))***&&&"""!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&$$$"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$###"""***)))&&&$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((''')))***+++,,,///333666:::???DDDIIIKKKLLLMMMMMMKKKLLLMMMMMMLLLHHHEEECCC;;;:::888555222000...---...//////......---...///.........------------......///000222222333333333333444555555555666999;;;AAACCCEEEDDDCCCEEEJJJNNNSSSXXX```fffjjjnnnppprrrssstttuuutttqqqnnnllljjjdddcccbbbccccccbbbaaa___ccccccaaa___]]][[[YYYXXXUUUVVVUUUTTTQQQNNNJJJHHHAAAAAA@@@???===<<<;;;;;;<<<===>>>???AAAHHHRRRZZZ^^^gggppptttvvvyyyyyyvvvsssppplllkkkjjjfff]]]UUUNNNIIIBBB<<<999999;;;<<<888;;;@@@EEEJJJMMMOOOOOOWWW\\\bbbdddcccbbbcccddd^^^[[[WWWPPPHHHBBB>>><<<:::888444000---,,,---...//////...---,,,,,,------------,,,,,,+++***))))))+++*********))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$""""""!!!###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$###$$$%%%'''))))))%%%!!! ###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&$$$###(((((('''&&&%%%###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######)))(((&&&%%%###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))*********---000333666999>>>AAADDDGGGLLLNNNOOONNNNNNOOONNNNNNMMMKKKGGGCCC???<<<333333111///...---------,,,---///...------...///...............///000000...///111333555777777888888999999888666777999;;;???BBBFFFGGGGGGIIIMMMQQQYYY]]]bbbgggiiikkkmmmooooooqqqsssrrrooollljjjjjj```aaadddeeefffeeecccbbbeeeeeeffffffffffffeeeeee^^^^^^\\\YYYVVVSSSPPPNNNHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFHHHNNNWWW^^^hhhooovvvwwwxxxyyyxxxtttuuusssrrrsssssspppkkkfffZZZUUUOOOIIIDDD@@@<<<999888999:::<<<>>>@@@BBBDDDGGGOOO[[[eeeiiihhheeebbb^^^___^^^[[[TTTNNNIIIGGGFFFBBB;;;444///------.........---,,,++++++++++++*********++++++,,,,,,---*********)))))))))((((((((((((((((((((())))))***((((((((()))))))))******((((((((((((((((((((((((%%%%%%'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$&&&''''''%%%""""""###$$$$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&%%%(((((('''&&&%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((***+++,,,------///333888===AAAEEEJJJMMMKKKNNNQQQRRRRRRQQQQQQQQQPPPNNNKKKGGGBBB===888666000///...------------...+++...000000...---///000//////...///000111333444333444777:::===???AAAAAACCCCCCCCCAAA@@@@@@BBBDDDDDDHHHMMMOOOOOOPPPSSSVVV\\\^^^bbbeeefffhhhkkkmmmjjjlllooonnnkkkgggfffgggbbbdddfffggggggffffffffffffgggjjjlllnnnooooooooohhhfffccc___[[[YYYWWWVVVSSSSSSRRRRRRQQQPPPOOOOOOMMMOOOQQQQQQRRRVVV]]]cccjjjqqqvvvvvvvvvxxxxxxuuuuuuvvvwwwwwwvvvtttrrrqqqgggddd___[[[VVVOOOFFF@@@<<<<<<<<<<<<<<<=========>>>CCCLLLWWW^^^aaa___]]][[[]]]```___[[[VVVTTTTTTQQQMMMFFF???999555333222///...---,,,++++++++++++)))******++++++,,,------+++++++++*********))))))((((((((((((((()))******))))))***+++,,,,,,------(((((((((((((((((((((((("""###%%%'''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&''''''$$$&&&''''''$$$###$$$%%%%%%&&&'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((###$$$&&&(((((('''&&&%%%######%%%%%%%%%%%%######"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###"""############$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&$$$""""""###$$$%%% !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***+++---///000000333777>>>DDDIIIMMMRRRTTTPPPRRRTTTUUUTTTSSSSSSTTTOOOMMMIIICCC===888444222000///...---------...///---000222222000///000222////////////111333555666999;;;>>>AAAEEEHHHJJJJJJLLLMMMMMMKKKJJJJJJLLLNNNQQQUUUZZZ[[[ZZZXXXYYY[[[XXXZZZ^^^```bbbeeeiiillljjjmmmpppoookkkhhhggghhhoooooopppooonnnnnnpppqqqoooqqqsssvvvxxxyyyzzzzzztttrrrmmmhhhdddbbbaaaaaa^^^^^^^^^]]]\\\\\\[[[[[[]]]___``````___bbbgggllljjjqqqvvvwwwyyy}}}~~~}}}wwwyyyzzzzzzxxxvvvuuuvvvrrrpppmmmkkkfff^^^SSSKKK@@@@@@@@@@@@???>>>===<<>>CCCKKKSSSWWWXXXYYY\\\______\\\ZZZ[[[\\\YYYVVVQQQJJJDDD>>>:::888111111000///...------------,,,,,,++++++*********,,,,,,,,,+++++++++******((((((((((((((()))************+++,,,...///000000(((((((((((((((((((((((( !!!$$$&&&((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&(((***((($$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%%%%$$$"""######$$$$$$%%%&&&''''''###&&&)))(((%%%######$$$%%%(((***)))&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''%%%$$$""""""###%%%&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''((((((&&&$$$$$$%%%'''((())))))+++000777;;;BBBEEEJJJPPPSSSUUUVVVVVVQQQRRRSSSUUUUUUTTTSSSSSSSSSOOOHHHBBB===;;;;;;<<<;;;888444000//////000222000666;;;;;;666111///000/////////111444888<<>>:::777222...,,,,,,...///...---,,,---000222222222...---,,,+++************((((((((((((((((((((((((+++---+++***555BBB@@@555))))))))))))))))))))))))))))))(((((('''''''''&&&//////---***'''&&&(((***))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''(((%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%'''(((((('''&&&'''((((((***,,,...111666<<>>===777333222444444444555666888;;;===???BBBGGGNNNTTTWWWXXXYYYZZZ]]]___aaabbbbbbcccdddeeegggiiijjjeee___\\\]]]aaa^^^ccciiipppvvv~~~}}}vvvooooooooonnnllllllkkkooorrrrrruuuzzzyyytttrrruuuwwwxxxvvvtttuuuvvvuuuuuuuuuvvvwwwsssmmmgggcccaaa\\\WWWQQQMMMJJJIIIFFFDDDAAA>>>======>>>???FFFHHHLLLPPPTTTXXX\\\]]]dddbbbaaa```___ZZZSSSMMMCCC@@@;;;666222000//////...,,,++++++---//////......---,,,+++************))))))))))))))))))))))))(((,,,+++)))111<<<;;;111))))))))))))))))))))))))))))))(((((((((''''''''')))******)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###############$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$#########%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%'''(((((((((((()))+++***---000444999???EEEJJJNNNPPPSSSUUUVVVVVVUUUUUUWWWWWWVVVVVVWWWWWWXXXYYYVVVTTTSSSQQQOOOOOONNNNNNGGGEEEBBB???>>>>>>>>>???>>>??????;;;777555666999999:::<<>>@@@EEEJJJNNNQQQRRRRRRTTTWWW\\\___aaabbbccceeeddddddccccccdddiiipppuuuzzzwwwyyy|||~~~|||~~~yyyuuutttrrrsssttttttrrrqqqrrrsssoooooonnnkkkgggccc^^^\\\XXXVVVSSSOOOLLLJJJIIIIIIAAADDDFFFDDD@@@AAAFFFLLLRRRSSSVVVZZZ[[[[[[YYYWWWXXXVVVSSSNNNGGG>>>777222333000...---.../////////......---,,,++++++++++++++++++++++++++++++++++++&&&***+++((('''++++++)))))))))))))))))))))))))))))))))(((((((((((((((((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))++++++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((()))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***+++(((((()))((('''''')))+++000555<<>>>>>AAAFFFJJJIIILLLPPPUUUYYY[[[[[[[[[^^^```bbbcccccccccdddeeeaaaaaabbbdddlllxxxzzzuuuuuuuuurrrooonnnnnnoookkkmmmnnnooonnnllliiihhh]]][[[YYYVVVTTTRRRQQQQQQNNNPPPOOOIIIAAA<<<===@@@EEEHHHMMMQQQUUUYYY[[[\\\^^^^^^]]]YYYSSSKKKCCC>>>666444000//////000000000///...---,,,++++++++++++++++++++++++++++++++++++(((+++,,,)))'''((()))((())))))))))))))))))))))))(((((())))))))))))))))))''''''%%%""" !!!###&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$######"""######%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''''''''''''''((()))******((()))))))))((())),,,///666;;;CCCJJJNNNQQQTTTVVVTTTUUUVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\]]]^^^ZZZ[[[]]]^^^^^^\\\ZZZYYY\\\\\\\\\\\\[[[YYYXXXWWWNNNLLLJJJJJJKKKPPPTTTWWWXXXYYY\\\^^^______^^^]]]___```aaa```___^^^___aaa___aaaeeemmm{{{zzzyyyvvvtttrrrppppppooommmmmmnnnnnnmmmkkkiiigggfffeeebbb```]]][[[ZZZYYYZZZZZZYYYRRRIIIAAA<<<;;;:::===AAAFFFKKKPPPVVV[[[\\\^^^``````]]]WWWQQQMMM>>>:::555222111000000//////...---,,,++++++++++++++++++++++++++++++++++++***+++,,,+++)))((())))))))))))))))))))))))))))))(((((())))))))))))******,,,+++***'''%%%%%%''')))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""######%%%$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((()))((((((((((((((())))))''')))******+++...222555===BBBJJJPPPSSSTTTUUUVVVUUUUUUVVVXXXYYYZZZ[[[[[[\\\\\\]]]^^^^^^^^^^^^^^^[[[]]]^^^`````````___^^^___`````````___^^^\\\ZZZXXXVVVUUUUUUXXX[[[^^^___```aaaaaabbbbbbaaa______```aaaaaa___^^^^^^```aaafffkkksss}}}zzzvvvpppkkkfffcccjjjiiihhhfffdddbbbaaa``````aaa```]]]WWWOOOFFFAAA;;;<<<======>>>BBBIIINNNRRRUUUZZZ]]]^^^\\\YYYWWWJJJEEE>>>999555333111000///...---,,,,,,+++,,,,,,++++++++++++++++++++++++,,,******++++++*********))))))))))))))))))))))))(((((()))))))))************,,,......---++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&%%%&&&'''((((((((('''%%%$$$((((((((((((((((((((((((%%%&&&&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))'''(((***,,,...222777;;;BBBGGGOOOTTTVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^]]]\\\[[[\\\]]]___aaacccddddddccc```aaabbbcccbbb```]]]\\\]]]\\\[[[\\\^^^```aaabbbaaaaaabbbbbbbbbbbbbbbbbbgggggghhhfffeeefffhhhkkkuuu{{{zzzqqqiiieeedddddddddccccccbbbbbbaaabbbccceeefffccc\\\RRRKKKEEEDDDAAA===999:::???DDDHHHLLLRRRXXX\\\\\\[[[ZZZVVVPPPHHH@@@;;;777444222//////...---,,,,,,,,,,,,************************,,,)))(((***,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++!!!%%%***------***((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''""""""$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%$$$%%%%%%&&&'''''''''&&&$$$###!!! !!!###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&$$$###$$$(((+++***))))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%&&&''''''(((((('''%%%###"""&&&''')))((('''%%%&&&&&&***+++,,,+++(((&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((()))***+++*********---111666;;;>>>DDDHHHNNNUUUXXXYYYXXXVVVVVVWWWXXXXXXWWWXXXZZZ\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^```aaaaaabbbbbbbbbbbbaaaaaa```______^^^^^^___^^^]]]]]]]]]\\\ZZZYYYaaa```aaaeeejjjppptttuuuyyywwwssspppppprrruuuwwwuuunnnjjjgggdddccceeefffeeedddddddddeeeeeeddd```ZZZVVVRRRMMMEEE>>>999777888999<<>>AAADDDHHHNNNQQQ[[[ZZZYYYXXXUUUNNNEEE>>>777444111///////////////------,,,+++++++++++++++,,,,,,++++++******))))))))))))************))))))(((((())))))******++++++)))***++++++++++++***))),,,,,,+++***)))((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$%%%%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&(((((((((((((((((((((((($$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''''')))((('''%%%%%%%%%%%%&&&)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((&&&''')))((('''%%%&&&&&&'''((('''%%%###"""###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''((()))***++++++,,,///333999???DDDGGGLLLNNNRRRUUUWWWXXXXXXXXXTTTTTTSSSRRRQQQRRRTTTWWWZZZ[[[\\\]]]^^^_________bbbbbbccccccccccccccccccbbbbbbbbbbbbaaa^^^\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\```ggguuu|||{{{~~~~~~yyysssllliiigggfffhhhjjjkkkkkkdddaaa[[[SSSKKKCCC<<<999999:::::::::;;;>>>CCCGGGPPPSSSXXX\\\\\\WWWNNNHHH???;;;555222111111111111------,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))************))))))'''(((((()))***+++,,,,,,)))******++++++******)))+++++++++******)))))))))))))))(((((((((((())))))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((((('''''''''''''''&&&%%%######''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""###%%%'''((((((((((((((((((((((((%%%&&&(((((('''$$$!!!''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&&&&&&&***)))'''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***&&&''')))((('''%%%%%%&&&''''''&&&###!!!"""$$$&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&$$$""""""###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&&&&'''((()))***++++++---111777===CCCHHHKKKOOOPPPRRRTTTUUUVVVWWWWWWUUUUUUTTTRRRQQQRRRUUUXXXZZZ[[[]]]___````````````cccbbbbbbbbbbbbbbbccccccbbbccccccbbbaaa^^^\\\ZZZVVVXXX[[[]]]___bbbeeegggqqqzzz{{{vvvooojjjhhhhhhhhhhhhfffeeeccc^^^WWWNNNGGGBBB@@@@@@>>>;;;999;;;>>>BBBGGGJJJPPPUUUXXXXXXUUUSSSLLLFFF???888444333111000......---------------...,,,,,,,,,++++++*********)))******++++++******))))))))))))******+++++++++))))))************))))))%%%%%%'''((()))***++++++))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$&&&'''((((((&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$######"""!!! """"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$"""!!!###%%%(((((((((((((((((((((((((((%%%&&&(((((('''$$$!!!''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&'''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&((()))&&&''')))((('''%%%%%%&&&''''''&&&$$$"""###&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''''''''&&&$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$((((((&&&%%%%%%&&&(((((((((((((((((((((((((((((('''''''''((()))***+++,,,---///444:::AAAFFFJJJLLLPPPQQQRRRSSSTTTTTTUUUUUUTTTUUUTTTSSSRRRSSSUUUXXX[[[\\\^^^```bbbbbbaaaaaaaaa``````___``````aaabbbggggggfffdddbbb___\\\ZZZ\\\___cccgggjjjoootttyyy|||sssmmmhhheeeggghhhhhhgggccc]]]WWWSSSJJJIIIEEEAAA======???BBBEEEGGGIIIMMMQQQVVVZZZ]]]WWWQQQIIIBBB;;;666222///000///......---.........******++++++,,,,,,,,,---******++++++++++++******,,,,,,++++++******))))))))))))))))))))))))))))))%%%&&&''')))***+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$''''''&&&%%%$$$#########"""###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!!###%%%(((((((((((((((((((((((((((%%%&&&(((******)))((('''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&(((******)))(((&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&''')))((('''%%%&&&&&&&&&&&&&&&%%%$$$%%%''')))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$"""%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''(((((()))))))))(((((((((((('''''''''((()))***,,,---...000333999???DDDIIIKKKMMMQQQQQQRRRSSSTTTTTTTTTTTTQQQRRRSSSSSSSSSSSSUUUWWW[[[]]]___aaabbbaaa``````^^^^^^]]]]]]^^^___aaabbbfffeeedddcccbbbaaaaaa```iiimmmqqqsssuuuyyy{{{qqqkkkiiijjjlllkkkiiieee```]]]TTTRRROOOJJJEEECCCDDDFFFFFFFFFFFFFFFHHHNNNTTTYYYZZZWWWQQQLLLEEE>>>777222222111000///............))))))***+++,,,---......******++++++++++++******------,,,+++***))))))(((***))))))(((((())))))***++++++,,,---,,,+++)))((())))))(((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$############$$$&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''######$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""###%%%'''((((((((((((((((((((((((&&&'''((()))******+++***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%'''((((((''''''***,,,+++)))((('''&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&''')))((('''%%%&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!%%%'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((((((((('''(((((()))***+++---///000555999>>>DDDHHHKKKMMMMMMQQQRRRSSSUUUVVVVVVUUUTTTOOORRRUUUVVVVVVVVVWWWXXXZZZ\\\^^^``````___^^^\\\]]]\\\\\\\\\]]]```bbbdddcccdddfffjjjooouuuzzz}}}~~~wwwwwwuuusssooojjjfffddd^^^]]]ZZZUUUPPPMMMMMMNNNJJJKKKLLLJJJIIIIIIKKKNNNVVVVVVUUUSSSPPPIII@@@:::444333222000///...------***++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,++++++************)))(((''''''((()))***,,,,,,------,,,+++((('''))))))(((((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''(((((('''%%%$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############"""""""""###$$$&&&'''''''''%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((((((((($$$'''))))))'''(((+++...+++***((('''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$'''((()))******)))((('''&&&'''((())))))((('''&&&&&&''')))((('''%%%&&&&&&"""$$$&&&&&&&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$%%%'''******(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&******))))))((((((((('''))))))***+++,,,...000111999<<>>CCCJJJRRRZZZ___^^^aaacccaaa___^^^aaaddd]]]aaafffkkksss~~~zzzzzzyyyzzzyyypppjjjiiiiiihhhfffbbb\\\TTTLLLHHHGGGGGGGGGPPPSSSVVVUUUNNNDDD<<<777111000///......///111222111000///...------------...---,,,++++++,,,---...------,,,,,,+++******)))************************************************)))******)))''''''((()))((((((((((((((((((((((((''''''%%%$$$############''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''&&&%%%%%%%%%%%%&&&&&&$$$###"""###%%%"""######$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&)))*********)))(((&&&%%%((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&%%%$$$######$$$%%%&&&&&&&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&)))(((((('''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((+++******)))))))))******,,,000666;;;@@@DDDIIILLLLLLMMMNNNNNNNNNLLLIIIHHHBBBAAA>>>;;;888777777666888999;;;AAAIIIRRR[[[```]]]^^^___```bbbdddhhhkkkoooqqquuuxxx}}}~~~|||{{{|||yyyooollljjjhhheeehhheee```ZZZSSSLLLHHHEEEIIIMMMRRRUUUSSSLLLCCC===666444222000///000111222222111000///...---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************++++++)))''''''((()))((((((((((((((((((((((((***)))'''%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%#########%%%''')))%%%%%%&&&'''''''''''''''$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''((()))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$&&&'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''&&&&&&%%%(((((('''''''''(((((()))'''''''''''''''(((((()))''''''''''''(((((((((((())))))))))))***+++,,,,,,111666<<>><<<888444222111111222111111000///.........///,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************+++++++++***((('''((()))((((((((((((((((((((((((******(((((((((***,,,---))))))))))))))))))))))))((()))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""###$$$%%%%%%"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((()))'''''')))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&((()))***+++(((((())))))((('''&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%((('''''''''((()))***+++((((((((((((((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))((('''&&&&&&&&&((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$&&&'''%%%###"""%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''((((((((()))''''''((()))***,,,...///777;;;AAAEEEHHHJJJMMMNNNJJJJJJIIIFFFBBB<<<777333555444333333444777999;;;;;;???FFFMMMTTTXXXZZZ[[[```bbbiiixxx}}}|||}}}~~~}}}||||||{{{~~~|||yyyqqqeeegggjjjjjjfff```ZZZWWWKKKGGGCCCEEEKKKOOOOOOMMMFFFCCC===888444111111111///////////////000000111+++,,,............,,,+++***++++++,,,,,,------...++++++++++++++++++++++++************************+++,,,,,,***((('''((()))((((((((((((((((((((((((%%%%%%$$$%%%&&&))),,,...))))))))))))))))))))))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%!!!"""$$$$$$###$$$&&&((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&((()))***)))(((&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))'''((((((((('''&&&%%%%%%'''''')))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((((((((((((******))))))))))))******'''&&&&&&'''(((((('''%%%$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$"""!!!$$$""" """%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$''''''(((((('''&&&%%%%%%&&&'''''''''&&&&&&((()))'''&&&&&&%%%&&&'''((()))***((('''((())))))'''$$$((()))+++---///222777;;;;;;???CCCGGGHHHIIIKKKLLLMMMJJJGGGBBB>>>:::777555333222222444777:::<<<===>>>CCCIIIOOOTTTYYY^^^bbbaaannn}}}zzzwwwyyy|||{{{}}}~~~}}}}}}~~~{{{{{{{{{~~~{{{zzzzzz{{{~~~uuuuuuqqqkkkiiiiiifff```WWWPPPGGGCCCDDDIIILLLMMMLLLHHHAAA:::666444444444......---///111111000...------............------,,,++++++******++++++,,,000...+++***+++,,,++++++************))))))))))))***((('''((()))***)))'''(((((((((((((((((((((((((((%%%######&&&)))***+++******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''+++***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%""" """%%%'''((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$$$$'''%%%$$$$$$%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))))))))((((((''''''((((((''''''&&&%%%''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''')))(((((((((((((((((((((******))))))))))))******'''&&&&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%###"""###%%%&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&''''''(((((()))(((((((((''''''(((((('''&&&&&&%%%&&&'''''''''&&&&&&((()))'''&&&&&&%%%&&&'''((())))))''''''(((***+++***(((***+++,,,...000555;;;???>>>BBBFFFHHHIIIJJJKKKLLLHHHFFFCCC???;;;888777666999888777888:::<<<===>>>CCCGGGKKKOOOTTT[[[ccchhhvvv|||vvvpppppptttzzzzzz}}}}}}yyywwwwwwvvvyyy}}}~~~wwwtttrrrmmmfff^^^VVVMMMGGGFFFEEEDDDCCCIIIHHHFFFCCC>>>999444111000.........//////---+++---......//////......---,,,,,,++++++++++++,,,,,,000...+++***+++,,,++++++*********)))))))))((((((***((('''((()))***)))((((((((((((((((((((((((((()))(((&&&'''((()))((('''******)))((((((((((((((((((''''''&&&&&&''''''(((---,,,+++***))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$###'''%%%$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***((('''&&&'''((()))'''%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$&&&$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''&&&'''((()))************'''''''''(((''''''&&&%%%&&&'''''''''&&&&&&((()))&&&&&&&&&%%%&&&&&&'''((('''&&&&&&(((+++,,,,,,++++++---///111444999???DDDCCCFFFIIIJJJJJJJJJJJJKKKGGGEEEBBB???===<<<======@@@@@@??????@@@AAACCCDDDIIILLLPPPSSSYYYbbbmmmuuu|||uuupppkkkiiimmmttt~~~}}}wwwvvvwwwtttvvvxxx{{{~~~wwwnnnggg```WWWPPPLLLIIIFFFCCCGGGJJJLLLLLLGGG???777111333222000/////////---+++---......//////......------,,,,,,++++++,,,,,,---000...,,,++++++,,,,,,+++******)))))))))(((((((((***)))((((((******)))((())))))))))))))))))))))))+++***))))))***)))'''$$$***))))))((((((((((((((()))(((((((((((((((((())),,,,,,+++***))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((())))))((('''''''''((((((&&&'''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''''''''((((((((((((''''''''''''%%%%%%%%%&&&((()))''''''(((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((('''&&&'''))))))'''&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&'''((()))))))))))))))&&&'''''''''''''''&&&&&&%%%'''''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&'''''''''''''''(((***+++,,,---,,,///444888;;;???CCCFFFFFFHHHJJJJJJIIIIIIIIIJJJJJJIIIFFFEEEEEEFFFHHHIIIGGGGGGGGGFFFEEEGGGIIIKKKLLLRRRYYY___eeeooo|||xxxrrrooommmnnnuuu~~~yyyxxxyyyvvvwwwyyy|||yyyqqqiii___XXXUUUTTTRRRPPPJJJLLLNNNNNNKKKEEE>>>:::777555333222222111///.........////////////......------,,,,,,,,,,,,------111...,,,+++,,,,,,,,,+++******)))))))))(((((((((***)))((()))******)))((())))))))))))))))))))))))+++***(((((())))))'''&&&))))))(((((((((((()))))))))((((((''''''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***))))))((('''&&&&&&&&&'''((((((((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))***************************)))))))))((((((((((((((())))))******))))))(((''''''(((((((((((((((''''''&&&&&&%%%&&&'''((()))'''((()))************)))&&&&&&''''''((((((((()))))))))(((((((((((())))))(((''''''((())))))(((&&&((((((&&&%%%%%%&&&((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''(((((((((''''''&&&%%%&&&&&&'''''''''''''''&&&%%%'''''''''&&&&&&''')))'''''''''''''''''''''&&&((((((((((((((()))+++,,,---222:::???BBBCCCDDDEEEGGGHHHJJJJJJIIIHHHIIIJJJNNNMMMLLLLLLMMMOOOQQQSSSNNNMMMKKKHHHFFFGGGKKKNNNSSS\\\gggpppwww{{{wwwwwwwwwzzz~~~}}}~~~{{{rrreee\\\ZZZZZZ[[[[[[QQQQQQOOOMMMKKKIIIGGGFFF:::777444333333222111000...//////////////////......------------------...111///,,,+++,,,---,,,,,,************))))))))))))+++)))((()))***+++***)))))))))))))))))))))))))))***(((&&&&&&((()))******))))))(((((((((((())))))(((''''''''''''''''''((()))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&%%%$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***(((((('''&&&%%%%%%%%%%%%)))))))))))))))((('''&&&&&&&&&&&&''''''(((((((((######$$$%%%''''''(((((())))))))))))))))))))))))******************************)))))))))((((((((())))))************))))))''''''((()))))))))(((((('''''''''''''''((()))***'''(((***+++,,,++++++***&&&&&&&&&''''''(((((())))))((((((''''''(((((()))(((((('''((()))***(((&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$%%%&&&''''''((('''''''''&&&'''''''''&&&&&&((()))(((((()))))))))(((''''''))))))***))))))***,,,///111777>>>DDDFFFEEEEEEDDDGGGHHHJJJJJJIIIIIIKKKLLLOOOOOOPPPQQQRRRSSSUUUVVVRRRQQQOOOJJJGGGIIIPPPUUUcccmmm{{{pppddd___^^^^^^^^^ZZZXXXTTTPPPNNNMMMNNNNNN>>>;;;777444333222111///...//////000000//////...///......------......///111///---,,,,,,------,,,,,,,,,+++++++++*********+++***))))))++++++***)))))))))))))))))))))))))))((('''&&&'''***,,,,,,,,,((((((((((((((())))))***(((''''''&&&&&&''''''(((***))))))(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))((('''&&&&&&&&&'''(((((())))))"""###%%%&&&((()))))))))))))))))))))))))))))))))*********************************)))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&'''((()))************'''(((***,,,------,,,+++%%%%%%&&&''''''((())))))((((((''''''''''''(((((()))((('''(((******((('''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''(((&&&((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&((())))))***++++++***)))(((''')))***+++++++++,,,111444888<<>>@@@BBBCCCCCCCCCEEEGGGGGGIIIJJJKKKLLLNNNQQQSSSPPPRRRTTTWWWXXXXXXWWWVVVPPPQQQRRRSSSXXXddduuuzzz{{{||||||}}}}}}vvvpppllldddddddddaaa\\\VVVOOOKKKPPPKKKEEE???;;;777444111//////000000000000////////////............//////222000---,,,---------,,,......---------,,,,,,,,,+++***)))***+++++++++)))((((((((((((((((((((((((&&&)))...444666333---(((((((((((((((((()))************))))))))))))******''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$###"""""""""#########$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&++++++++++++++++++++++++---,,,)))'''&&&&&&'''(((+++*********))))))((((((+++++++++++++++++++++++++++++++++******(((''''''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,+++***)))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))))))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''******)))(((((((((((((((''''''((()))))))))))))))&&&(((***+++***)))***+++)))***+++...222777<<>>333)))+++*********))))))((((((''''''((())))))))))))))))))((('''&&&%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&'''((()))))))))(((&&&%%%&&&''''''((()))((((((((($$$''')))'''$$$###%%%'''((((((((((((((('''''''''++++++++++++++++++++++++,,,+++)))'''''''''((()))+++*********))))))))))))+++++++++++++++++++++++++++++++++******)))((('''(((((())))))))))))))))))+++++++++++++++***))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''************)))))))))((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''&&&%%%%%%%%%&&&'''***)))((((((''''''((((((''''''((()))))))))))))))'''(((******))))))***+++***+++---111555:::>>>@@@BBBCCCDDDEEEGGGHHHIIIJJJHHHIIIKKKMMMOOOQQQSSSTTTUUUVVVXXXYYYYYYXXXWWWWWWTTT[[[eeeqqqxxxpppllliiibbbZZZVVVUUUSSSOOOJJJCCC===999444333111111111111///---/////////.........------........................111///---+++******+++,,,///---++++++---------,,,+++***)))(((((()))***+++,,,***+++///555555///)))************)))))))))((((((((()))***************)))((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((()))(((((('''((()))*********((((((((((((((((((((('''************************+++***)))(((((()))***+++***************)))))))))******************************+++******)))(((''')))))))))((((((''''''''')))************))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''***(((&&&$$$###$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********'''&&&&&&%%%&&&&&&'''''')))((((((''''''''''''(((''''''((()))))))))))))))''')))******)))(((***++++++---111555:::===@@@BBBDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTUUUVVVWWWWWWWWWWWWWWW[[[fffuuu~~~|||uuuqqqiiiaaaZZZXXXUUUSSSPPPJJJAAA;;;888666333222222222000///////////////....................................000///---,,,,,,,,,---......,,,******++++++***)))+++***)))(((((()))***+++***)))((()))+++,,,,,,+++************)))))))))))))))******++++++++++++***)))(((''''''&&&&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((((((&&&%%%&&&''')))((((((''''''''''''((((((''''''&&&'''((()))***'''$$$"""$$$)))+++***'''''''''((((((((((((((((((***************************))))))))))))***+++,,,************************))))))))))))))))))))))))***************)))((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))************&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((''''''((()))))))))))))))((()))******))))))***,,,...000555:::>>>AAACCCCCCEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMNNNOOOPPPRRRSSSSSSUUUUUUWWWXXXZZZ\\\]]]]]]hhhttt~~~||||||qqqfffaaa[[[UUURRRPPPLLLDDD>>>;;;888555444444444333222000000000/////////..............................------,,,,,,------...///...,,,************)))(((+++******))))))******+++)))******)))))))))+++---*********)))))))))))))))))))))***++++++*********((((((''''''''''''''''''))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))+++%%%$$$###$$$''')))(((&&&''''''''''''((((((((((((************************))))))******++++++,,,---***************+++++++++)))))))))))))))))))))))))))************))))))(((&&&&&&&&&'''((()))))))))'''(((((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((++++++++++++++++++++++++))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&''''''((((((((((((((('''''''''(((((()))''''''((())))))))))))))))))***+++***)))***,,,...222555999>>>BBBDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJNNNOOOOOOPPPQQQQQQRRRRRRUUUWWW[[[___cccfffiiijjjttt~~~|||}}}~~~}}}|||{{{~~~}}}oookkkcccYYYSSSPPPNNNJJJEEE===999555333333444444444111111000000000/////////........................+++++++++,,,,,,---...///222000------------,,,+++++++++************++++++'''***,,,,,,***)))***,,,))))))))))))))))))******((()))))))))))))))((((((''''''(((((((((((((((((()))))))))((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((())))))(((&&&%%%&&&''')))+++(((***+++***(((''')))+++&&&'''''''''(((((())))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,*********+++++++++++++++************************))))))************))))))%%%&&&'''((()))******+++'''(((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((((())))))))))))(((((((((''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&%%%&&&'''((((((((((((((()))(((((((((((())))))***''''''((())))))))))))))))))***+++++++++,,,///222666999<<<@@@CCCEEEEEEEEECCCCCCEEEFFFHHHJJJKKKLLLOOOOOOPPPPPPPPPPPPPPPPPPPPPTTT[[[bbbiiiooorrrsss}}}}}}~~~yyyyyyvvvsssssszzzyyyqqqhhh]]]TTTOOOMMMKKKIIIAAA===888444222333333333111111111111000000000000........................***++++++,,,------......///---++++++,,,,,,+++***++++++++++++++++++++++++''')))++++++***)))))))))))))))))))))************((())))))))))))(((''''''''''''((()))))))))(((((())))))(((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''))))))'''&&&'''((((((''''''''''''(((((()))(((''''''&&&'''((()))***'''***,,,***'''%%%'''***&&&&&&''''''((())))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))************))))))((((((((())))))*********'''((())))))*********)))'''((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''))))))))))))((((((((('''&&&'''((())))))((('''&&&&&&&&&&&&''''''((((((((('''&&&$$$""""""$$$&&&(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&$$$%%%'''((()))))))))((()))))))))))))))***++++++''''''((())))))))))))))))))***+++,,,,,,///333666;;;<<>>@@@BBBCCCDDDEEEEEECCCDDDFFFHHHKKKNNNPPPQQQPPPPPPOOOOOOOOONNNNNNNNNQQQXXXeeerrr~~~xxxrrrqqquuuyyy{{{wwwoooeee[[[TTTRRRRRRXXXRRRHHH@@@;;;888666555222222222111111111111000........................------...///000000//////,,,+++)))***+++,,,,,,+++***++++++,,,,,,++++++***000---******+++---------(((((())))))*********++++++++++++++++++***)))(((&&&'''(((*********)))(((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&((())))))(((''''''(((%%%&&&((()))))))))((('''&&&'''(((((()))((((((((()))'''&&&(((,,,...,,,***&&&&&&&&&'''((())))))***......---------,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++*********))))))((((((''''''(((((())))))******************)))))))))((('''%%%$$$'''---111///---***))))))(((((((((((((((++++++***))))))***++++++((((((((((((((('''''''''******((('''''''''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%(((+++***'''%%%''')))%%%%%%'''((((((((('''&&&'''(((((()))))))))))))))++++++***************+++))))))(((((((((((())))))))))))))))))***+++,,,---,,,******...333888999888???@@@BBBDDDDDDCCCBBBAAA===@@@DDDIIILLLNNNOOOOOOVVVSSSOOONNNOOORRRTTTUUUUUUeeeyyy|||vvvsssrrr}}}}}}ppphhheeeaaaYYYQQQPPPQQQPPPJJJBBB;;;888777444333222333444444222000000000000000///...---,,,////////////////////////---------,,,,,,,,,++++++,,,,,,+++)))'''%%%###"""*********++++++,,,,,,,,,000+++((())),,,...+++((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))'''''')))((($$$%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """%%%'''((('''%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%(((++++++***((('''(((((((((''''''&&&&&&&&&%%%''''''(((((())))))******(((((((((((())))))))))))((((((((()))+++***(((&&&.........---------,,,,,,++++++++++++++++++++++++++++++************+++++++++*********)))))))))))))))))))))))))))(((((((((++++++++++++***************(((&&&)))...111000...))))))((((((''''''(((((())))))))))))))))))))))))(((((())))))))))))))))))++++++)))(((((((((((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&'''(((((('''&&&'''(((%%%&&&'''((((((((('''&&&''''''((())))))))))))(((,,,+++******)))))))))***))))))(((((((((((())))))******))))))***+++,,,,,,,,,,,,,,,000666;;;<<<<<>>@@@CCCGGGJJJLLLMMMMMMSSSRRRRRRRRRSSSVVV[[[___kkkzzz~~~{{{{{{{{{{{{zzzyyy{{{yyyooollliiiddd^^^ZZZ[[[ZZZVVVOOOFFF>>>:::666555333333444333111///000000000000///...---,,,////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,///+++((())),,,---+++((()))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''((())))))((('''%%%###&&&'''''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&(((***+++***(((((((((((((((((((((''''''&&&&&&((((((((())))))))))))))))))))))))************+++***))))))***,,,+++)))(((.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************)))))))))++++++***))))))((('''''',,,,,,,,,++++++++++++***+++)))''')))---///...,,,)))))))))((((((((((((''''''(((((())))))(((((('''(((((())))))******++++++---,,,+++))))))(((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''((('''%%%$$$&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))))))))***+++,,,,,,***))))))(((((())))))***+++************++++++,,,,,,---000444:::???AAAAAACCCCCCCCCCCCAAA@@@>>>===???@@@BBBEEEHHHJJJLLLNNNQQQTTTWWWXXXYYY```jjjsss}}}xxxuuuuuuwwwyyyzzz|||wwwuuuqqqmmmdddbbb```]]]XXXOOOCCC:::999777444333333333111///000000111000000///...---////////////////////////++++++++++++************++++++,,,------------,,,***++++++++++++,,,,,,,,,...+++))))))+++,,,+++((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&)))'''$$$)))333444///''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%'''''''''(((((('''''''''&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++)))((((((((())))))))))))((((((((((((*********)))))))))))))))*********+++++++++,,,,,,+++******+++,,,,,,+++)))............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************)))))))))((((((,,,,,,+++++++++*********)))((('''(((***+++***(((***************))))))((('''((())))))))))))((('''''''''((()))******++++++------,,,+++***)))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&""""""%%%((((((&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&(((***,,,...///***))))))))))))))))))***+++++++++******++++++,,,,,,...333888>>>BBBDDDDDDEEEDDDCCCAAA???>>>===<<>>===<<<<<>>;;;777444444444444333111111111111111111000///////////////////////////...------------,,,,,,,,,*********+++******))))))++++++++++++++++++++++++,,,+++))))))*********)))************************)))((((((((((((''''''''')))))))))))))))))))))))))))...***###)))666666+++((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$#########%%%'''(((&&&&&&'''((((((''''''&&&''''''((((((((((((''''''&&&''''''((()))((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''((()))))))))******************,,,,,,++++++******)))))))))))))))*********+++++++++***((()))***+++***)))/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++(((((())))))***++++++,,,*********)))))))))((((((*********)))))))))))))))++++++,,,------+++***)))***))))))(((((())))))***&&&&&&''''''(((((())))))******++++++******)))(((((((((''''''''''''(((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$&&&((((((((('''&&&&&&&&&&&&'''(((((('''(((((())))))))))))))),,,+++***)))((('''''''''+++******))))))******+++*********++++++,,,---...000555<<>><<<===>>>>>>AAADDDHHHOOOUUU\\\```ccceeeiiinnnrrryyy~~~}}}~~~wwwnnnjjjfff^^^XXXGGGBBB<<<888666666555555111111222222222222111111////////////////////////............------------------------,,,+++******,,,,,,,,,++++++++++++***++++++***))))))))))))***************************))))))))))))(((((((((((())))))))))))))))))))))))'''***(((###&&&---,,,%%%''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''&&&&&&'''((((((((((((''''''''''''(((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((()))***)))((('''(((***))))))))))))************,,,,,,,,,+++++++++++++++)))))))))************++++++***((((((***+++***)))////////////............---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************+++++++++*********))))))((())))))))))))((()))***)))***+++,,,,,,***((('''***)))'''&&&&&&''')))***(((((((((((((((((())))))'''((()))*********))))))((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$&&&'''''''''''')))***'''&&&&&&%%%&&&'''((()))((())))))***************+++***)))(((((('''''''''+++******))))))******+++))))))***+++,,,---///000555:::AAAFFFGGGFFFFFFGGGBBB@@@>>><<<<<<===???AAADDDGGGMMMTTT[[[```dddeeehhhnnnuuu|||~~~zzzrrrkkkddd___SSSMMMEEE>>>:::888666555111111222222333222222111////////////////////////......---------,,,,,,,,,...............---,,,,,,,,,,,,,,,+++++++++******++++++***)))(((((()))***************************+++*********))))))))))))))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((()))'''''''''((((((((())))))((()))***)))''''''(((***((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,---+++))))))***+++++++++000/////////............---------------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,++++++***))))))))),,,,,,,,,+++++++++******%%%&&&''''''&&&&&&'''((('''(((***+++***)))'''&&&***(((%%%######%%%(((***************))))))))))))%%%&&&((()))******))))))((((((''''''''''''(((((())))))))))))((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###&&&)))***(((''')))+++''''''&&&%%%&&&'''((()))))))))***+++++++++++++++&&&&&&''''''(((***+++,,,++++++************++++++((())))))+++,,,...000111888>>>EEEIIIIIIGGGGGGGGGAAA???<<<;;;;;;>>>AAACCCGGGJJJPPPWWW]]]bbbdddeeehhhoooxxx}}}tttlllggg\\\UUUKKKBBB<<<999666555111222222333333333222222////////////////////////---------,,,,,,,,,++++++,,,,,,------...---------,,,,,,,,,++++++************++++++)))(((((()))***************************++++++++++++*********)))))))))))))))))))))))))))&&&%%%(((,,,+++&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((())))))'''((((((((())))))******((()))))))))'''''')))***''''''(((((()))))))))***+++++++++,,,,,,---------++++++,,,,,,,,,---------...,,,******+++------,,,333111//////000000///...........................+++++++++,,,,,,---------------,,,,,,+++***))))))+++++++++***++++++,,,------,,,+++******+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******))))))((((((''''''************))))))))))))+++***((('''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********,,,111666;;;???AAACCCEEEEEEDDDAAA@@@;;;===???@@@AAACCCGGGIIIPPPPPPQQQVVV]]]dddiiijjjtttvvv{{{~~~rrrkkkbbb___XXXLLL@@@888555555555444333333222333333333000000000000000000000000//////.........---------///---+++,,,---...------------------------------,,,,,,,,,+++++++++******************************+++***)))(((((()))***+++******)))((((((((((((((())))))(((((((((((())))))'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((+++,,,+++(((%%%&&&'''***+++,,,+++******+++------,,,******++++++***))),,,...///.........000222000//////.........//////555333000//////000///...........................++++++,,,,,,,,,---------------,,,,,,+++******)))++++++***)))((((((((((((++++++***))))))***++++++)))))))))(((((()))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''+++)))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''''''''((((((''''''&&&'''''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++,,,---///333999>>>@@@AAABBBCCCCCCBBBAAA@@@CCCEEEGGGHHHJJJLLLOOORRRQQQTTTYYY\\\___ccchhhlllrrrxxxvvvhhhddd^^^UUUKKKBBB<<<:::777666555444444333222111111111111111111111111111//////.........---------...,,,***+++,,,---,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***)))******)))(((((((((((((((((((((((((((((()))******''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((((((((()))))))))***)))+++---+++(((''''''(((((()))++++++******,,,------,,,++++++,,,......///---...///...------///111111111111222333444666666999666222000000000//////------------------------,,,,,,,,,,,,------------------,,,,,,++++++******+++******))))))(((((((((******))))))))))))******((()))************)))((())))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%((((((''''''''''''''''''(((((('''''''''((())))))))))))(((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))*********++++++***,,,...000333777===AAAAAAAAAAAAAAAAAAAAAAAAAAAFFFHHHKKKMMMNNNQQQUUUWWWVVV\\\ccceeeeeeffflllrrrqqqyyypppjjjbbb[[[SSSKKKBBB;;;999888666555555444222000111111111111111111111111/////////.........---------+++******+++,,,,,,+++************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,(((***---......---***(((******)))((((((((())))))(((((('''(((((()))***+++(((((('''&&&&&&''''''''''''''''''''''''''''''''')))))))))(((((('''''''''+++++++++******)))))))))((((((''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''+++***)))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))))))))*********+++,,,+++)))(((((()))''')))+++,,,,,,,,,---...///...---,,,---///111222...000111222333444777999999:::<<<>>>AAACCCEEEFFF???;;;666333222111111000------------------------,,,,,,------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++******************+++((())),,,------,,,)))((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))))))))))))))((((((((((((************)))))))))))))))'''%%%%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))***+++))))))******)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***---000333666;;;@@@CCCBBBBBBAAA@@@AAAAAACCCCCCHHHKKKNNNPPPRRRUUUYYY\\\___ccciiilllnnnqqqwww|||yyyvvvjjjbbb\\\TTTHHH???;;;888666555666666333111111111111111111111111111////////////...............,,,++++++,,,------,,,************************++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))******))))))((())))))***))))))(((((((((((())))))))))))((('''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''&&&&&&&&&+++++++++*********))))))))))))((((((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((()))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''******)))((('''&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************))))))))))))***'''***,,,------,,,---...000000///...---///222555444777:::===@@@DDDIIILLLMMMNNNPPPSSSUUUWWWYYYZZZEEEBBB<<<999666555333111........................---------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&'''''''''''''''&&&)))))))))((((((''''''&&&((((((((((((((()))***+++))))))******)))((('''&&&))))))))))))))))))))))))************************************++++++++++++***---222555999===AAADDDCCCBBBBBBAAABBBDDDFFFGGGMMMOOORRRUUUXXX\\\```cccfffhhhkkkrrryyyxxxmmmggg^^^RRRIII>>>:::666555777777555222111111111111111111111111000000/////////.........///...,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******))))))))))))************))))))))))))******,,,+++***((('''''''''''')))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((()))))))))******)))))))))((((((''''''&&&%%%&&&'''(((((('''&&&%%%######$$$%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((((()))******''')))+++,,,,,,,,,---...///111333333444777<<<@@@FFFHHHLLLOOORRRVVV[[[^^^aaabbbdddfffggghhhiiiiiiKKKHHHDDD@@@===999666333////////////////////////............------------------------,,,,,,,,,,,,---------,,,***'''$$$###,,,,,,------------,,,,,,***+++---//////---+++***))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((('''%%%&&&''')))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''))))))(((((((((((((((((((((((('''''''''((())))))))))))((((((((((((((((((*********************************************************++++++++++++,,,,,,///444999<<>>BBBDDDIIIOOOTTT\\\^^^```aaabbbdddgggjjjooopppqqqrrrsssrrrqqqqqqPPPNNNJJJFFFCCC>>>888444111111111111111111111111///.........------------------------------------***++++++,,,+++)))&&&%%%+++,,,------------,,,+++)))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((('''''''''''')))'''&&&&&&(((***))))))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%&&&&&&'''((((((''''''((((((((((((((()))))))))((((((''''''&&&'''''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,///333888<<>>999999999777333222222222222222222222222000000000000/////////...///...,,,,,,...///...------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++******************************))))))******+++,,,))))))(((((((((((())))))''''''))))))***)))((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))(((((((((((((((''''''((((((((((((((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&&&&&&&''''''((())))))***(((((()))************)))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++---+++((())),,,...///...---...000333666;;;AAAEEEEEEKKKSSSWWWYYY]]]bbbgggjjjlllmmmmmmmmmnnnppprrruuuwwwxxxyyyyyyxxxwwwvvvSSSQQQNNNKKKGGGAAA:::555111111111111111111111111//////.........---------------------------------%%%'''***---.........---***+++,,,------,,,+++***((()))************)))((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''((((((((())))))******************)))))))))))))))(((&&&''')))******)))((((((((((((((((((((((((''''''((((((((('''%%%$$$%%%%%%&&&'''((((((((('''''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***((((((((((((((((((((((((******************************+++++++++,,,,,,,,,111555;;;???BBBDDDFFFHHHCCCDDDGGGIIILLLOOOQQQRRRRRRUUUYYY]]]aaaeeekkknnnuuu}}}rrr\\\QQQCCC<<<::::::777333222222222222222222222222000000000000///////////////---+++,,,---...------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......,,,***)))******))))))***+++,,,,,,&&&&&&''''''(((***+++,,,&&&'''(((*********))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******++++++***)))((('''&&&&&&''''''(((((())))))******'''&&&$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((()))(((((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))***+++,,,,,,+++***))))))************+++++++++///,,,******...111111000333444777:::???FFFNNNTTTWWW]]]eeehhhhhhiiimmmpppnnnoooqqqqqqrrrsssvvvxxxyyyzzz|||}}}}}}|||zzzyyyRRRSSSSSSPPPKKKEEEAAA>>>555444333222111111111111---------...------,,,,,,------------------------++++++++++++++++++++++++++++++************++++++************))))))))))))*********)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))&&&'''((()))((('''$$$###*********))))))))))))))),,,+++++++++,,,...000111777<<>>CCCDDDCCCCCCFFFIIIJJJLLLPPPRRRSSSTTTVVVXXX]]]^^^bbbffflllssszzznnn[[[OOOFFF===888888888999:::999555333333444111000000000////////////////////////////////////------...//////...------,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,---++++++++++++++++++******************************++++++******)))(((((('''''''''((((((((((((((((((***)))'''&&&&&&''')))***)))(((((((((''''''''''''))))))''''''&&&'''(((((('''''''''''''''((()))***)))((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((('''&&&)))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))******+++***)))(((''''''((()))(((''''''((()))))))))))))))************------...///000///...,,,+++,,,---,,,,,,,,,...///000111333777;;;@@@DDDGGGJJJMMMRRRYYY```eeeiiilllmmmnnnpppsssuuuwwwxxxyyyxxxxxxwwwvvvwwwxxxyyyyyyyyyzzz{{{||||||{{{zzzyyyLLLLLLMMMNNNNNNNNNMMMLLLEEEAAA<<<666222111222333000000000000000///......------------------------************************++++++************++++++++++++*********)))))))))))))))))))))))))))******,,,***(((''''''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))************************---,,,,,,---///333777:::===@@@DDDEEEEEEGGGKKKOOORRRTTTWWWYYYZZZZZZ\\\]]]bbbeeejjjpppvvv}}}~~~iiiXXXLLLBBB;;;888777888888777444111000000111111000000000/////////////////////////////////+++---///111111///---+++,,,,,,,,,,,,,,,+++++++++************+++,,,......******************++++++************************+++++++++******))))))(((&&&&&&'''(((((()))************((((((((((((******((((((((((((''''''''''''***)))(((''''''&&&&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''''''''(((((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''((()))((()))+++,,,+++***(((&&&'''((())))))''''''((()))(((((((((((())))))))))))***+++,,,,,,---,,,,,,,,,---...///......000333555888;;;@@@FFFLLLQQQUUUWWW^^^```cccgggkkkoooqqqrrroooppprrrtttvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxyyyzzzyyyyyyyyyxxxwwwvvvtttsssOOOMMMLLLLLLLLLMMMLLLLLLJJJHHHCCC===888555333222111111111111000///..............................,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,+++++++++*********)))))))))))))))))))))*********))))))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))))))))*********(((((()))************)))(((((((((((()))***+++,,,)))***************++++++,,,,,,,,,---111666;;;>>>@@@BBBDDDFFFGGGKKKPPPTTTZZZ\\\___`````````bbbdddfffkkkrrryyyuuubbbSSSGGG>>>999555666666555333111//////111111111000000000//////........................,,,...///000000///...,,,,,,,,,++++++++++++************++++++,,,------...))))))******++++++,,,,,,************************,,,,,,,,,+++++++++******''''''(((((())))))))))))***))))))(((((())))))***((((((((((((((('''''''''((((((((('''''''''''''''&&&%%%%%%&&&'''((())))))'''''''''(((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&((()))***(((((('''''''''''''''''''''''''''''''''(((((()))((()))+++,,,,,,***(((&&&''')))***)))((('''((()))'''''''''((((((((())))))'''(((***+++,,,,,,...//////000222222333666:::===FFFIIIOOOVVV\\\aaadddeeehhhiiikkknnnpppqqqrrrsssqqqrrrrrrsssssssssssssssuuuuuuvvvvvvwwwxxxyyyyyyyyyxxxvvvssspppmmmkkkjjjUUURRRNNNMMMMMMNNNNNNMMMLLLKKKIIIEEE@@@:::555111111111111000///...------........................000000/////////.........,,,,,,++++++++++++,,,,,,++++++++++++************(((((())))))************((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))*********+++((())))))***************(((((((((((()))+++,,,---))))))******+++++++++,,,++++++,,,///333999>>>AAABBBCCCEEEGGGJJJOOOUUUYYY^^^___```aaaaaacccgggiiiiiipppzzznnn^^^SSSGGG???999888777666666555444444111111111111000000000000------------------------/////////....../////////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------************************************))))))))))))******))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((())))))***++++++***************+++&&&&&&''''''((((((((()))((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''(((((((((((((((((((((''''''''''''((())))))((()))+++++++++***((('''((()))***)))((('''(((***(((((((((((())))))))))))***,,,......---...111333///222555999===BBBHHHLLLVVVYYY^^^dddiiilllmmmmmmnnnnnnpppqqqrrrrrrrrrrrrttttttsssrrrqqqooonnnmmmnnnooopppqqqsssttttttuuutttrrrooojjjfffbbb___^^^ZZZUUUNNNKKKLLLMMMMMMLLLLLLLLLLLLJJJEEE???888444111111111111000...---,,,........................---------,,,,,,++++++***,,,,,,++++++++++++,,,,,,,,,++++++++++++*********((((((((()))******++++++***,,,///111111///,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((()))******++++++******'''(((((()))***+++++++++))))))******+++,,,,,,,,,,,,---///333888===AAACCCEEEFFFGGGKKKOOOUUUZZZ]]]^^^_________```dddjjjooopppxxxvvvhhh]]]QQQFFF>>>:::777555555555555555222222111111111000000000------------------------111000...------...000111------,,,,,,++++++******,,,,,,------------,,,+++,,,,,,,,,,,,,,,---------************************''''''''''''''''''''''''++++++***))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((###$$$&&&((()))*********))))))((('''''''''''''''&&&&&&&&&''''''(((((()))'''(((((((((((()))))))))(((''''''''''''(((((()))''''''((()))))))))((((((((((((''''''(((((()))******************)))((((((((()))******(((((()))***************+++++++++++++++---///...,,,---000333444888???FFFMMMSSSZZZ^^^ccceeeiiimmmpppqqqrrrrrrsssssssssssssssrrrqqqqqqnnnmmmllljjjhhheeecccbbb```aaaccceeefffggghhhhhhgggeeebbb]]]YYYUUUSSSRRRhhh```WWWQQQOOOOOOMMMKKKLLLLLLLLLJJJGGGBBB===:::333333333222111///...---........................,,,++++++***))))))((((((---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********'''(((((()))******+++++++++,,,...//////...,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******))))))***++++++++++++***&&&''')))*********))))))))))))***++++++,,,---------///333888===AAADDDFFFHHHHHHKKKOOOVVV[[[```bbbbbbaaa```___bbbiiiqqqxxxyyy~~~rrriii\\\PPPDDD???888444444555555444222222222111111111000000/////////////////////////////////000000/////////......------,,,+++++++++***+++,,,............---,,,,,,,,,+++++++++++++++************************'''''''''''''''(((((((((******)))))))))))))))))))))))))))******)))))))))''''''''''''((((((((()))$$$%%%'''((())))))))))))&&&%%%%%%%%%%%%%%%&&&'''%%%%%%&&&''''''((())))))'''((((((((())))))))))))(((((((((((((((((('''&&&&&&'''((()))***))))))(((((((((((((((((())))))***++++++)))((((((((()))***((()))******)))((()))***,,,,,,,,,,,,------------)))---111111111333888===DDDIIIPPPWWW\\\aaaeeehhhkkklllnnnqqqsssssstttttttttsssrrrqqqooommmkkkjjjdddcccbbbaaa___]]][[[ZZZXXXZZZ\\\^^^```aaabbbbbbbbb```^^^ZZZXXXVVVUUUTTT}}}sssfff]]]YYYVVVRRROOOMMMMMMKKKIIIFFFCCCAAA???444444444333222111//////////////////////////////111111000//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******'''(((((()))***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))***++++++++++++***&&&''')))***+++***((('''))))))***+++,,,,,,------///222666<<>>DDDKKKRRRWWWZZZcccdddeeehhhkkknnnqqqrrrpppqqqssstttuuuvvvwwwwwwssspppjjjdddaaa```aaabbbaaabbbdddeeeeeegggjjjllljjjlllnnnqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqpppppp}}}ssseeeZZZQQQPPPLLLHHHDDDCCCEEEGGGHHHDDD>>>888444222111111000000000000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******+++++++++***************))))))))))))))))))))))))++++++++++++***)))(((''''''(((((())))))))))))))))))((((((''''''(((((()))(((((('''''''''&&&&&&&&&'''((((((((())))))******++++++*********)))))))))))))))))))))))))))))))))***************+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---...000111222555:::???BBBDDDEEEIIIMMMOOOUUU\\\ccchhhjjjjjjjjjfffhhhmmmuuu~~~uuuggg\\\OOOFFF>>>777777:::999777666555666444222000111111222111111000000///000000000000000//////...//////......---------...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******)))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))***((((((((((((((((((((((((***************+++,,,,,,&&&(((***,,,---...------,,,...111444777:::???BBBJJJLLLPPPUUUZZZ___ccceeeddddddfffhhhjjjmmmpppqqqssstttuuuvvvwwwxxxxxxxxxtttqqqllliiiggggggiiikkkkkklllnnnnnnoooppprrruuuxxxyyy{{{|||}}}|||{{{zzz~~~~~~~~~}}}}}}||||||{{{vvvhhh]]]WWWOOOIIIFFFFFFFFFGGGNNNKKKFFF???888444333444111111111111000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))******+++++++++,,,))))))))))))))))))))))))******++++++++++++******'''((())))))******))))))***))))))(((((())))))***(((((((((''''''''''''&&&''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,---...111444666999>>>DDDGGGHHHJJJNNNQQQQQQXXXaaahhhkkkjjjiiiiiilllooovvvsssgggYYYNNNDDD;;;777888777555444444444444333111111111222222222111000000000000000000/////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++,,,,,,,,,+++******))))))((((((''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&''')))***)))((())))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))******,,,---...///(((***,,,///000111111000333555:::>>>BBBHHHNNNRRRZZZ\\\```cccgggiiijjjkkkjjjjjjkkkmmmoooqqqssstttuuuuuuvvvwwwxxxxxxwwwwwwsssrrrooonnnnnnooorrrsssuuuvvvwwwwwwwwwxxxzzz|||~~~}}}wwwjjjaaaUUULLLIIIGGGFFFEEENNNNNNLLLGGG@@@:::777666111111111000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))************+++++++++))))))))))))))))))))))))((()))******+++++++++***(((((()))************)))***))))))(((((())))))***((((((((('''''''''''''''''''''((())))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,+++,,,...222666999<<>>BBBEEEGGGGGGGGGIIINNNSSSXXX```iiimmmnnnooorrrvvvvvvhhhXXXIIIBBB:::777333111111111000...222222333444444444333333222111///.........///000//////000111000///...---........................------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************+++)))((((((******)))''')))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++************++++++,,,------...222888AAAIIINNNWWW\\\cccggghhhgggeeedddfffgggiiijjjkkklllkkkkkkiiiiiihhhgggffffffffffffhhhhhhiiijjjjjjjjjjjjjjjlllllllllkkkkkkjjjjjjjjjiiijjjjjjhhhffffffgggiiihhhjjjlllpppssswwwzzz{{{}}}~~~qqqcccYYYUUUPPPNNNMMMPPPSSSQQQIIIAAA;;;999666333111000000000000000000000/////////...........................++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,***************+++++++++))))))))))))))))))))))))((())))))*********))))))))))))***++++++++++++******))))))(((((())))))***'''((((((((())))))))))))((((((((((((((()))))))))'''''''''(((((())))))))))))))))))))))))))))))))),,,,,,+++******)))((((((*********+++++++++,,,,,,+++,,,///222777;;;???AAADDDFFFGGGGGGHHHMMMTTTZZZbbbhhhnnnpppooopppwww}}}wwwfffVVVMMM>>>:::666222111000...---222222333444444444444444222111///.........000000...///111111111000...---------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***++++++))))))))))))))))))))))))************************+++***))))))******)))'''))))))))))))))))))))))))*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))*********++++++---...///000333777>>>GGGPPPWWW[[[aaadddggghhhgggfffeeeeeecccccccccccccccbbbbbbbbb```___]]]\\\ZZZZZZYYYYYYWWWXXXYYYZZZ[[[[[[\\\\\\[[[\\\\\\\\\\\\[[[ZZZYYY\\\\\\\\\[[[XXXWWWXXXZZZXXXZZZ\\\aaaeeejjjnnnpppvvvyyy}}}~~~mmmbbb^^^WWWQQQMMMOOOTTTTTTMMMEEE>>><<<999555222111111111000000000000////////////........................******************************************************))))))***+++,,,,,,'''((()))***+++,,,------))))))))))))))))))))))))******+++++++++******)))))))))***++++++++++++***++++++************++++++'''((((((((())))))******''''''((()))***+++,,,,,,''''''(((((()))))))))***))))))))))))))))))))))))------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,---111555:::>>>AAACCCEEEGGGHHHHHHJJJPPPYYYaaappptttxxxwwwuuuwwwvvvfff]]]HHHDDD???;;;888666444333222333333444555555555444222111///...---...000111...///111222111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++******))))))++++++++++++++++++++++++************************,,,***))))))******)))''')))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))***+++---///111222666:::AAAJJJRRRYYY^^^aaafffggggggfffddddddeeeggg[[[ZZZYYYXXXVVVVVVVVVVVVQQQPPPNNNLLLJJJIIIIIIHHHHHHIIIKKKLLLNNNNNNOOOOOOLLLMMMNNNNNNNNNMMMLLLKKKRRRRRRRRRPPPMMMLLLMMMNNNQQQSSSVVVZZZ___dddhhhjjjsssvvv|||ttteeebbbZZZQQQMMMNNNQQQRRRQQQKKKDDD;;;555444333222000444222000/////////...---000000///...------,,,,,,,,,------......------,,,---,,,+++*********+++,,,******+++++++++******)))+++***)))))))))***,,,---************************************************))))))************))))))((()))+++---,,,***'''%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))************************+++,,,---,,,++++++,,,...***...333777:::===@@@BBBCCCGGGHHHFFFGGGPPPaaaooo{{{xxxwwwxxx~~~uuubbbTTTIII>>>999777444444666444333333222222111111111000000000000111222333444000000000000000000000000//////.........---------...------,,,,,,------...+++---///...,,,,,,///111:::222***'''***---+++'''***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++***)))(((''''''(((((())))))))))))***+++---...*********)))))))))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++---...000444999===CCCHHHPPPXXX^^^```aaaaaafffeeedddbbbaaa^^^ZZZVVVRRRPPPKKKGGGDDDCCCCCCCCC@@@@@@???>>>===<<<<<<;;;@@@AAABBBDDDFFFGGGHHHHHHMMMLLLKKKIIIHHHHHHGGGHHHIIIKKKMMMMMMMMMMMMNNNPPPVVVWWWYYY[[[^^^bbbgggkkkuuuyyyvvvbbbZZZQQQMMMNNNPPPQQQPPPQQQLLLDDD===888777666555444222000000111000///---111111000//////...------,,,,,,------------,,,,,,---,,,+++*********+++,,,******++++++++++++*********************+++,,,,,,************************************************))))))************))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************+++,,,---,,,++++++---///---000555:::===???BBBDDDGGGJJJLLLMMMPPP\\\lllyyy~~~}}}}}}|||ppp___RRREEE>>>999555333555333333333222222222222222111111111111222222222222000000000000000000000000//////.........---------...------,,,,,,------...,,,---///...,,,,,,...111666000***''')))+++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++***)))))))))))))))))))))******))))))******++++++***)))))))))))))))))))))+++******)))))))))************+++++++++,,,,,,,,,(((((()))******+++,,,,,,......///000444:::AAAGGGOOORRRWWW\\\```bbbbbbbbbdddaaa]]]ZZZWWWSSSOOOLLLDDDBBB???<<<;;;;;;<<<===;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>AAAEEEHHHKKKMMMNNNRRRRRRQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSSSSTTTVVVXXX^^^```ccceeehhhlllqqquuu}}}hhh```VVVOOONNNPPPQQQQQQVVVSSSNNNFFF???999888777333222111222222222000...222111111000000/////////+++,,,,,,------,,,,,,+++------,,,+++++++++++++++******+++++++++++++++***)))***++++++++++++++++++************************************************))))))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))************************+++,,,------,,,,,,...000111444999===???BBBEEEGGGGGGHHHKKKOOOXXXfffttt~~~~~~}}}{{{xxxxxx}}}lll^^^OOOEEE>>>888666888555555444333222222111111111222333333333222000000000000000000000000000000...............---------......------------......,,,---...---,,,,,,...000000...+++(((((()))***+++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********((()))******+++*********+++******))))))))))))((())))))))))))))))))******++++++*********++++++,,,******+++++++++,,,,,,,,,)))))))))***+++,,,---...222222333666;;;CCCMMMTTTZZZ\\\^^^aaacccddddddccc]]]XXXPPPJJJEEEBBB>>><<<888777555444444555666888777888:::<<<>>>???@@@AAA???BBBFFFLLLRRRVVVZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\YYY[[[]]]^^^___```ccceeeiiillloooqqqtttwww{{{~~~wwwmmm___SSSNNNOOOPPPRRRTTTUUUUUUOOOEEE<<<777666222111111222333222000...111111111000000/////////++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++******++++++,,,,,,++++++)))***+++,,,,,,,,,+++***************************************************))))))************)))))))))(((''''''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********************************+++,,,------,,,---///111333777;;;???AAACCCFFFHHHGGGHHHLLLTTT```nnnyyy~~~|||}}}~~~yyyuuusssvvv{{{wwwiiiXXXMMMEEE>>>:::;;;999888666555222111///...222333444444444222///...000000000000000000000000..............................------------......------------,,,,,,---...,,,------+++((((((+++...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***+++,,,,,,++++++)))))))))***)))))))))((()))))))))))))))*********+++************++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000444777;;;???FFFNNNWWW]]]^^^```ccceeeeeecccaaa___UUUOOOFFF???:::888666555666555555555555777999:::<<<>>>BBBEEEIIIKKKMMMMMMOOOQQQVVV\\\bbbgggkkkmmmhhhiiiiiijjjjjjkkkkkkkkkeeegggjjjkkklllnnnpppssstttvvvxxxzzz{{{}}}{{{jjjZZZPPPMMMOOOPPPPPPTTTXXXVVVNNNCCC;;;777333222111111222222000...000000///////////////...+++,,,,,,------,,,,,,+++------------,,,,,,++++++******+++,,,,,,,,,,,,,,,***+++,,,------,,,******************************************************))))))************)))))))))((('''&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++************************+++,,,---...---...111333555999===@@@BBBDDDFFFHHHLLLNNNSSS^^^lllwwwtttuuuvvvyyy{{{{{{xxxvvvrrrmmmjjjmmmqqquuu}}}tttdddXXXMMMCCC<<<;;;888777666555444222111111333333555555444222///...000000000000000000000000---.....................///......------......///...---,,,,,,,,,---------+++---///---***))),,,000***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))************((()))***+++++++++++++++'''''')))***+++++++++***(((((())))))************)))))))))))))))***+++,,,******+++++++++,,,,,,,,,------,,,,,,---///111222999===DDDKKKQQQXXX^^^bbbaaaccceeeeeebbb\\\VVVRRRMMMGGG@@@:::888777777777444555777:::===AAAEEEGGGKKKMMMRRRVVVZZZ]]]^^^___bbbdddhhhlllqqquuuwwwyyyttttttvvvwwwwwwwwwwwwwwwppprrruuuvvvwwwxxxzzz|||}}}~~~~~~~~~~~~~~~}}}xxxfffYYYQQQOOOOOOOOOTTTYYYZZZUUULLLDDD>>>777555222111222222000///////////////////////////,,,------......------,,,---------------,,,++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,+++***************************************************))))))************)))))))))((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***************************,,,---......000222444777:::>>>AAACCCDDDFFFHHHKKKPPPZZZgggsss|||~~~|||zzzmmmmmmmmmoooppppppmmmkkkjjjeeecccfffiiilllssszzz}}}}}}ooodddXXXJJJ???:::444555555555555555555555333444444444333222000///000000000000000000000000---------...............//////............/////////---++++++,,,---,,,++++++---//////,,,+++---///***++++++,,,,,,++++++***************************))))))))))))))))))))))))******************************)))))))))***++++++&&&''')))+++,,,---,,,,,,((((((((()))******++++++)))))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,---000333777999BBBHHHOOOVVV[[[___bbbeeeeeeeeeeeebbb\\\SSSKKKFFFBBB>>>:::888888999999999666888===CCCIIIPPPUUUXXX]]]```dddhhhlllnnnoooooopppqqqtttvvvyyy{{{||||||{{{|||}}}~~~~~~}}}xxxzzz{{{{{{{{{{{{}}}}}}|||}}}}}}}}}|||zzzwwwtttqqqooozzzjjj^^^UUURRRPPPRRRUUUWWWWWWSSSMMMHHH<<<999555222222222222222000000000000000000000000---......//////......---,,,---.........---,,,+++)))***+++,,,------------------,,,+++++++++++++++************************************************))))))************)))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************,,,......///000333666999<<<@@@CCCDDDEEEGGGIIIIIIRRR```ooozzzyyyuuusssqqqnnnkkkeeedddccccccdddcccaaa___]]]ZZZYYY]]]```bbbffflllnnnrrrwwwzzzzzz|||vvvnnncccTTTGGGAAA777777666666555444444444444444444333333222222111000000000000000000000000---------.........////////////............/////////---++++++,,,---,,,***+++,,,......---,,,+++,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************,,,***((('''&&&(((***+++(((***+++---------,,,+++'''(((((()))******++++++***))))))***+++,,,------******+++++++++,,,,,,,,,------///333888???DDDHHHOOOSSSYYY]]]```cccfffiiifffdddaaa\\\UUUOOOIIIFFFAAA@@@@@@AAACCCDDDDDDCCCEEEHHHMMMSSSZZZaaafffiiikkknnnrrrvvvxxxyyyyyyyyyxxxxxxyyy{{{{{{|||||||||}}}~~~~~~{{{|||}}}|||{{{zzz{{{|||{{{zzzxxxvvvuuuwww|||zzzzzz{{{zzzxxxuuuqqqooozzzjjj]]]VVVPPPOOOOOORRRUUUUUURRRNNN@@@<<<777333333333444444111111111111111111222222......////////////......,,,---.........---,,,+++)))***+++,,,------...---///...,,,+++***+++,,,,,,************************************************))))))************))))))))))))((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''***************************,,,...//////111444666;;;>>>BBBDDDEEEFFFHHHJJJLLLXXXiiiyyyzzzsssnnnkkkgggbbb^^^[[[YYYWWWVVVVVVUUUSSSRRROOOMMMMMMQQQTTTUUUXXX]]]___ccciiikkkmmmrrrzzz}}}wwwtttlll^^^QQQJJJ===<<<:::777444222000...555444333222222222333333000000000000000000000000---------.........////////////............//////000---******,,,---,,,***++++++,,,------,,,***)))+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++******************---+++(((%%%%%%&&&)))++++++,,,---......---+++)))'''(((((()))***+++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,///111444999AAAIIIQQQUUUYYY[[[^^^aaaccceeeiiillldddaaa\\\VVVRRROOONNNNNNLLLMMMNNNQQQTTTUUUTTTRRRXXXZZZ^^^ccchhhmmmqqqssssssuuuyyy|||~~~~~~}}}|||{{{{{{|||}}}}}}}}}||||||}}}~~~~~~}}}{{{||||||{{{yyywwwwwwxxxtttsssqqqoooooorrrxxx}}}}}}vvvhhhaaa\\\UUUPPPRRRUUUTTTUUUVVVHHHCCC<<<666444333333333222222333333222111///...///............//////000------------------------------------------------,,,++++++******++++++,,,************))))))))))))+++++++++*********))))))************************************************''''''(((((())))))******%%%""" !!!&&&***+++++++++***)))'''''')))***+++)))************+++++++++******+++,,,,,,,,,,,,++++++---...,,,***---666>>>@@@AAACCCFFFHHHJJJLLLLLLSSS^^^nnn|||}}}vvvqqqwwwrrrllleee```]]]\\\\\\XXXXXXVVVTTTRRROOOMMMLLLMMMLLLKKKJJJLLLNNNQQQSSSWWWZZZ^^^bbbffflllqqqvvv~~~zzzuuurrriii[[[OOOEEE>>>999777444222444888666555222000/////////000111111000000000000111111////////////////////////,,,---------.../////////,,,,,,,,,------............---,,,,,,++++++,,,,,,------,,,,,,+++***)))))))))+++---,,,+++***++++++***+++,,,------,,,+++*********++++++++++++******&&&&&&((()))************,,,,,,,,,+++++++++******---,,,+++***))))))))))))***+++,,,+++******,,,...***+++,,,,,,*********+++111666>>>EEELLLSSSXXX\\\```aaacccdddeeeeeeeeedddfffdddaaa^^^[[[YYYYYYXXX[[[\\\^^^___```aaadddggglllmmmnnnqqqsssuuuwwwxxxyyyyyyyyy{{{~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~{{{zzzwwwtttrrrpppppppppnnnllliiidddccckkkxxxzzztttaaaXXXQQQPPPQQQQQQSSSUUUOOOIII@@@999555444444444444333222000000000000000000//////.........//////------------------------------------------------,,,,,,++++++++++++,,,,,,++++++++++++************+++++++++*********))))))************************************************((((((((())))))))))))))))))'''%%%&&&)))++++++***+++***)))(((((()))***+++)))************+++++++++******+++,,,,,,,,,,,,+++---......------111888>>>AAACCCEEEFFFHHHKKKOOORRR\\\gggwww~~~vvvrrrpppmmmjjjkkkiiieeeaaa^^^]]]]]]^^^[[[[[[YYYWWWSSSOOOLLLIIIJJJIIIGGGFFFGGGIIILLLNNNQQQTTTWWW[[[___eeelllpppzzz~~~}}}yyyrrrdddYYYOOOFFF===:::777555555888777555333111000111111222222111000000000000000111////////////////////////------..................,,,,,,,,,---------.........---,,,,,,++++++,,,,,,------,,,,,,+++******)))+++,,,......,,,+++,,,---)))******++++++******)))******++++++++++++************+++++++++***)))))),,,,,,++++++************+++***************++++++((()))***)))(((((()))+++***+++,,,,,,,,,---000222:::???FFFMMMSSSXXX]]]```___```bbbdddeeeeeeeeeddddddcccbbbaaaaaabbbcccdddiiijjjlllkkkkkkjjjlllmmmooopppqqqsssuuuwwwyyyyyyzzzzzzzzz{{{~~~~~~}}}|||~~~~~~~~~~~~}}}{{{zzzzzzuuusssqqqnnnlllkkkkkkkkkjjjjjjhhheeeeeennn~~~jjj___TTTPPPOOOOOOQQQTTTUUUOOOFFF>>>999777555444555333000...---///000222111000///...............------------------------------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++***************************************************************))))))))))))))))))((((((***)))((()))***+++***)))+++***)))(((((()))***+++)))************+++++++++***++++++,,,,,,,,,,,,,,,000///...///222666;;;???AAAEEEGGGGGGHHHLLLTTT\\\iiittt~~~uuuiiiaaa___`````````bbbaaa```______^^^____________^^^[[[WWWRRRLLLIIIIIIHHHFFFDDDDDDEEEGGGIIIKKKMMMPPPTTTXXX___fffkkktttxxx}}}qqqgggYYYLLL???:::888555444555777666444333222333444444333222111000000000000000//////////////////////////////..................,,,,,,,,,------------......------,,,,,,,,,,,,,,,---,,,,,,++++++*********+++---///...---,,,------***))))))))))))))))))*********++++++++++++******,,,,,,,,,+++)))(((&&&%%%+++************))))))))))))))))))***+++,,,,,,---))))))***)))'''''')))***++++++,,,,,,...222888===GGGKKKQQQWWW[[[___cccfffaaabbbdddfffggggggggggggfffffffffggghhhkkkmmmnnnmmmoooqqqrrrpppoooooopppssstttuuuwwwxxxyyyzzzzzz{{{zzzzzz{{{}}}~~~|||{{{}}}}}}~~~~~~~~~~~~~~~~~~|||||||||{{{zzzxxxvvvuuuqqqpppnnnlllkkkjjjjjjjjjkkknnnmmmjjjhhhqqquuuhhhZZZSSSOOONNNPPPSSSSSSOOOHHHCCC>>>:::666333444333111/////////000111111111000......---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************************************+++******))))))(((((((((''''''((()))******)))(((******)))(((((()))******))))))*********+++++++++***+++,,,,,,------,,,,,,111///...000555:::===???AAAEEEHHHHHHHHHOOO[[[fffttt~~~}}}sssiiibbbZZZTTTTTTVVVXXXYYY`````````aaaaaa`````````aaabbbbbb```]]]WWWQQQNNNLLLKKKHHHEEEDDDEEEGGGHHHIIIKKKMMMPPPUUU\\\ccciiipppttt{{{|||ssseeeUUUDDD===;;;888555555555555444333333444444555333333222111000000000000////////////////////////000000//////......------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---......---,,,,,,---+++***)))(((((()))***+++******++++++++++++************))))))'''&&&$$$###***))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++,,,+++))))))+++,,,+++,,,---...222999BBBGGGRRRUUUZZZ^^^aaacccfffhhhdddeeegggiiijjjkkkjjjjjjmmmlllkkkkkklllmmmooopppjjjmmmqqqrrrrrrrrrrrrrrrvvvwwwxxxzzzzzzzzzzzzzzz{{{zzzzzz|||~~~~~~}}}||||||||||||{{{zzzxxxwwwvvvwwwwwwxxxxxxxxxvvvsssqqqqqqqqqqqqppppppppppppppptttwwwwwwrrrmmmrrr}}}pppaaaXXXSSSNNNNNNPPPKKKJJJHHHGGGCCC>>>777333333333333222222111000///111111000......------------------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,++++++++++++*********************************************************************************++++++******))))))((((((%%%&&&((()))*********+++******))))))))))))******))))))*********+++++++++++++++,,,------------,,,/////////222777<<>>DDDLLLSSSXXX[[[^^^aaabbbcccccccccdddbbbdddfffhhhjjjkkkkkkkkknnnnnnnnnnnnppprrruuuvvvvvvxxxyyyxxxvvvtttssstttwwwyyyzzz||||||{{{zzzyyyxxxxxxxxxyyy||||||{{{zzzuuussspppmmmjjjiiihhhhhhiiilllrrryyyyyyssstttuuuxxx{{{~~~wwwppphhh\\\SSSOOOLLLKKKKKKJJJIIIFFFBBB>>>666666555444333333333222000//////.........//////------------------------------------------------------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++))))))*********+++++++++******************************************************************++++++(((***+++)))((((((+++...))))))************)))))))))************++++++++++++,,,------...------------111666999;;;>>>BBBFFFEEEGGGJJJOOOZZZiiiyyyuuujjjbbbZZZSSSNNNLLLMMMNNNOOOOOOPPPQQQQQQPPPQQQTTTXXX[[[___bbbcccdddddddddcccbbb```]]]\\\OOOMMMIIIFFFEEEEEEFFFGGGFFFIIIMMMQQQTTTWWWZZZ]]]eeejjjqqqwwwzzz}}}~~~}}}wwweeeVVVHHH===777888777777777666555444333222111111111111222333444444000000000000000000000000///////////////000000000......---------,,,,,,,,,//////...---------------++++++++++++++++++++++++***,,,------,,,++++++,,,******++++++++++++************++++++++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,***+++---......,,,+++***''')))***+++,,,---000222666;;;BBBIIIOOOUUU[[[^^^^^^```cccdddcccccccccddddddfffhhhjjjlllmmmmmmmmmoooooopppqqqsssvvvyyyzzzyyyzzzzzzyyyvvvuuuuuuvvvxxxyyy|||}}}~~~}}}{{{zzzxxxwwwvvvwwwwwwwwwuuusssooollliiifffeeefffgggiiijjjoooxxx|||~~~}}}tttfffYYYSSSQQQOOOMMMKKKJJJIIIFFFDDD999777555333222333444666//////.........//////000------------------------------------------------...------,,,,,,------.........---------,,,,,,,,,))))))******++++++++++++************************************************)))))))))***+++++++++,,,)))***)))'''$$$$$$'''***))))))************)))))))))************++++++++++++,,,------......---------333999<<<===???DDDIIIHHHHHHKKKRRR___pppvvvooofff___[[[WWWRRRNNNJJJJJJKKKKKKKKKLLLNNNPPPTTTUUUVVVXXXZZZ]]]___aaaeeedddcccbbb```^^^\\\[[[QQQOOOKKKHHHGGGGGGHHHIIIHHHLLLQQQTTTWWWYYY[[[]]]bbbgggnnntttwwwzzz{{{}}}www|||uuudddSSSDDD>>>>>>999999999888777555444333000000000111222333555555000000000000000000000000......//////000000111111.........------,,,,,,,,,//////...------------...+++++++++++++++++++++++++++---......---,,,,,,---((()))***++++++***)))(((******++++++++++++******+++++++++++++++***)))(((******+++++++++,,,,,,,,,(((***,,,.........---,,,)))+++---...///000444666:::@@@IIIQQQWWW\\\```bbb```bbbdddeeedddcccddddddhhhiiilllnnnpppqqqqqqqqqtttsssssstttvvvxxxzzz{{{|||}}}}}}|||{{{{{{}}}~~~xxxzzz}}}~~~}}}{{{xxxwwwuuuttttttssspppmmmkkkhhheeebbbbbbeeehhhkkkooouuu|||nnn^^^RRRPPPLLLHHHIIIKKKLLLHHHEEEBBB===777333444444333111000000000000////////////------------------------,,,,,,,,,---------.........---,,,+++***++++++,,,+++++++++************)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))***+++,,,,,,+++***)))************************,,,,,,+++***))))))******+++,,,---.........---,,,444222///,,,+++,,,...///444444777===@@@@@@BBBGGGHHHHHHLLLWWWgggxxxzzztttkkkccc]]]^^^]]]XXXQQQNNNIIIJJJLLLNNNOOONNNMMMLLLPPPRRRUUUWWWYYY[[[^^^```bbbaaa```aaaccccccbbb```[[[VVVRRROOOJJJEEEFFFJJJIIIPPPVVVWWWXXX\\\______dddfffjjjmmmqqqssstttuuussswww}}}nnn]]]NNNCCC<<<:::888666444333111000000333333333333333333333333000///...///000111000///000000000000000000000000//////...---,,,,,,+++***///............---------,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,---)))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,---------/////////...000444:::???FFFJJJQQQXXX]]]``````___bbbcccddddddbbbaaaaaaaaalllllllllmmmmmmmmmmmmmmmtttttttttuuuwwwyyyyyyxxxzzz|||}}}{{{{{{{{{}}}{{{zzz|||~~~~~~zzzwwwxxxuuuqqqnnnmmmkkkiiigggdddhhhlllooooooqqqvvvyyyxxxjjj___VVVQQQKKKJJJKKKLLLJJJGGGGGGBBB<<<777444444444444000000000000////////////------------------------,,,,,,,,,---------......000///...---------......++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***++++++++++++***)))************************,,,++++++***))))))*********+++,,,---------,,,,,,111///...------...///000555555888???AAAAAABBBGGGFFFJJJTTTaaaqqq~~~zzzuuutttooohhhhhhaaa]]]___```[[[TTTQQQJJJKKKLLLMMMMMMMMMLLLLLLNNNPPPSSSUUUWWWYYYZZZ\\\___```aaabbbbbbaaa``````]]]YYYUUUSSSMMMHHHHHHLLLKKKSSSYYYYYYYYY\\\___^^^bbbdddgggkkknnnpppqqqqqqqqqtttyyymmm\\\MMMDDD<<<:::999888888888777777333333333333333333333333111///...///000111000///////////////////////////000000///......---,,,,,,///............---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,+++***,,,---************++++++++++++.........------,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,---///000111111...///111333666;;;BBBGGGMMMQQQVVV\\\```bbbbbbbbbcccdddeeeeeeccccccdddeeekkkllllllmmmnnnpppqqqrrruuuuuuuuuvvvxxxyyyyyyyyy{{{|||}}}|||{{{zzz|||}}}}}}}}}~~~{{{wwwrrrooollljjjkkkkkkkkkkkkppptttyyy|||~~~~~~wwwvvvxxx{{{xxxpppaaaZZZQQQLLLKKKLLLKKKJJJLLLIIIDDD===777444555666111111000000000/////////------------------------,,,,,,,,,---------......//////...---------......,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++***)))))))))***++++++++++++***)))************************,,,+++******)))*********)))***+++,,,,,,,,,++++++------------...000111222666777;;;AAACCCAAACCCGGGFFFOOO^^^ooo}}}|||sssooonnniiibbbfff```^^^aaaccc___XXXUUUMMMLLLKKKKKKJJJJJJKKKKKKMMMOOORRRUUUWWWXXXYYYYYY[[[___cccdddaaa___^^^______\\\YYYWWWRRRLLLKKKNNNOOOVVV\\\\\\[[[]]]]]]\\\^^^```dddhhhkkklllmmmmmmmmmooossswww~~~{{{gggTTTGGG<<<:::777777777777666555444444333333333333333333111000//////111111000///........................000000000//////......---///............---------...---+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---......---+++++++++,,,************+++++++++,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...000222444555---000555:::@@@FFFLLLQQQVVVYYY]]]aaadddeeeddddddeeeeeefffeeedddeeehhhjjjkkkkkklllmmmpppsssuuuwwwvvvvvvwwwxxxyyyzzzzzz{{{}}}}}}|||zzzyyyzzz|||yyyzzz{{{~~~~~~{{{uuuqqqmmmkkkiiijjjmmmrrruuuwww|||yyyuuuvvvwwwwwwyyy|||~~~llldddXXXPPPLLLKKKLLLLLLMMMMMMKKKEEE===777555555222111111000000/////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))*********++++++*********************************++++++***************+++***+++++++++,,,,,,,,,,,,,,,,,,---...000111111222888999>>>CCCDDDBBBDDDJJJJJJVVVhhhyyy~~~|||wwwqqqpppqqqnnnhhhhhhbbb```cccfffaaa[[[XXXPPPNNNLLLIIIHHHHHHIIIIIIMMMOOOQQQUUUYYYZZZZZZYYYXXX^^^dddddd```]]]]]]^^^```^^^]]]\\\VVVOOOMMMOOOQQQYYY___^^^]]]]]]\\\ZZZ[[[^^^bbbfffiiijjjjjjjjjjjjkkklllooovvvqqq\\\MMMAAA===888555555555333111444444444444444333333333222000///000111111000////////////////////////////////////...............///............---------000...,,,******+++---///---------------------------...///...,,,++++++,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---///111333444000444;;;BBBHHHNNNTTTWWW\\\^^^aaacccdddddddddccceeeeeefffeeeeeegggkkknnnmmmmmmmmmmmmpppsssvvvwwwuuuwwwxxxyyyyyyyyy{{{||||||}}}}}}{{{zzzzzz|||~~~wwwxxxxxxxxxwwwtttqqqnnnnnnmmmmmmpppxxxzzzyyy{{{|||zzzyyy{{{wwwnnnbbbVVVOOOLLLLLLMMMJJJMMMOOOKKKCCC;;;666444222222222111000/////////........................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******+++******************+++************************+++***************++++++,,,,,,,,,,,,,,,------...---...///000111111222222:::<<<@@@EEEDDDCCCGGGNNNSSS___qqq~~~xxxyyywwwwww{{{~~~zzzrrrjjjeeeffffffbbb\\\ZZZRRRPPPMMMIIIGGGFFFGGGGGGKKKKKKNNNRRRXXX[[[[[[ZZZXXX^^^dddddd```\\\\\\^^^```_________ZZZRRRNNNOOOQQQYYY``````^^^^^^\\\YYY[[[^^^bbbfffiiiiiiiiihhhgggggggggiiiooozzzlll^^^LLLEEE===888888888777555555555555444444333333333333111000000111111000...000000000000000000000000------------------......///............---------111///,,,)))((()))+++,,,---------------------------///000///---+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++,,,---///111333666;;;BBBIIIOOOSSSXXXZZZ___```aaabbbbbbcccbbbbbbdddeeefffeeefffhhhllloooooonnnnnnnnnoooqqqsssttttttvvvxxxxxxxxxxxxzzz|||zzz|||~~~~~~|||{{{zzz{{{xxxwwwvvvtttsssrrrssstttuuuuuuvvv|||{{{zzz}}}~~~{{{yyy{{{yyymmm___UUUPPPNNNNNNIIILLLOOONNNHHHAAA:::666333333222111000000///...........................,,,,,,,,,---------......,,,---.../////////......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***++++++***))))))***++++++*********************************)))******+++,,,------,,,,,,,,,---.../////////000000111333444555<<<===AAAEEEDDDDDDKKKTTT```lll{{{|||}}}~~~|||xxxmmmiiigggbbb]]]\\\UUUSSSOOOKKKHHHFFFEEEEEEFFFEEEGGGLLLTTTZZZ\\\[[[ZZZ^^^bbbccc```^^^]]]^^^``````aaabbb]]]TTTOOOOOOQQQZZZbbbcccbbbaaa___\\\[[[^^^bbbgggiiiiiihhhgggdddcccccceeekkkuuu|||pppVVVMMM@@@999999:::999888666666555555444333333333333222111111111111000...111111111111111111111111+++,,,,,,,,,------......///............---------///...,,,***)))***+++,,,---------------------------///111000...+++***+++++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,------------,,,+++++++++---000333555>>>CCCIIIOOOTTTWWWZZZ]]]`````````aaaaaabbbcccccceeefffgggggghhhjjjmmmppppppppppppqqqqqqqqqqqqqqqrrruuuwwwwwwuuuuuuxxx{{{yyy{{{}}}}}}{{{xxxvvvvvvssssssrrrqqqrrrtttyyy}}}}}}~~~~~~{{{{{{}}}xxxjjj]]]UUUQQQPPPKKKLLLLLLLLLKKKGGGAAA<<<444333333222111000///...........................,,,,,,,,,---------......,,,---.../////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++***))))))***++++++******************************))))))***++++++,,,,,,,,,+++++++++,,,---...000//////000222555888:::===???BBBDDDDDDEEENNNYYYmmmyyy}}}vvvuuuxxx}}}wwwmmmhhhbbb___^^^WWWTTTQQQMMMIIIFFFDDDDDDCCCAAABBBIIISSS[[[______^^^___```aaaaaa```___^^^aaaaaaccceee```VVVPPPPPPQQQ[[[dddgggffffffccc```ZZZ]]]bbbgggiiiiiigggfff_________aaafffppp|||iii[[[JJJ>>>::::::888666666666666555444444333333444222111111111111000...000000000000000000000000,,,,,,,,,---...//////000///............---------,,,,,,,,,,,,,,,---.................................///111111...,,,******+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,------------...,,,,,,,,,...111555:::===EEEIIIOOOTTTXXX[[[^^^```bbbaaaaaaaaabbbdddeeeffffffhhhjjjkkkkkklllnnnppppppqqqsssttttttsssrrrqqqooorrrvvvuuussssssvvvyyyyyyzzzzzzxxxuuusssrrrsssoooqqquuuxxx|||}}}{{{yyy{{{~~~qqqcccYYYSSSQQQOOOLLLJJJJJJKKKJJJFFFBBB444444333222111000///...////////////////////////,,,,,,,,,---------......)))***,,,---...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,+++***))))))***+++,,,******************************))))))***+++,,,,,,,,,+++*********+++,,,---//////...000333777<<>>???BBBDDDCCCEEEPPP\\\vvvvvvppppppvvv}}}{{{~~~qqqiiiccc``````WWWUUURRRNNNJJJFFFDDDCCCDDDAAABBBHHHTTT^^^cccddd```_________aaaaaa```^^^bbbbbbeeegggbbbXXXRRRQQQRRR\\\fffiiiiiiiiigggcccZZZ]]]bbbfffiiihhhgggeee]]]]]]]]]___dddmmmxxx~~~nnnWWWGGG???<<<999666777777666555444444333333444333111111222111000...000000000000000000000000,,,------...///000111111//////.........---------)))***+++---///000111222...........................000111111///,,,******++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---000555:::@@@CCCIIIMMMRRRWWW[[[^^^aaadddccccccbbbcccdddfffhhhiiigggjjjlllnnnnnnnnnoooqqqoooqqqtttvvvwwwvvvtttsssmmmqqquuutttqqqqqqtttxxxzzzyyywwwssspppnnnoooqqqsssxxx~~~xxxuuusssuuuyyy|||qqqggg^^^XXXVVVQQQLLLKKKLLLLLLJJJGGG;;;888555444555444222///000//////...---,,,,,,,,,,,,---......//////......///...---,,,+++,,,------///...---,,,+++,,,------------------------------++++++++++++++++++++++++++++++++++++******))))))************************+++*********))))))((((((******+++++++++,,,,,,,,,---------............////////////000333777;;;===???DDDGGGDDDBBBJJJ]]]mmmyyysssmmmllloootttxxxyyy{{{}}}vvvllleee```\\\YYYWWWSSSOOOKKKGGGDDDCCC@@@FFFGGGEEENNN```iiifffcccdddddddddcccaaa```______bbbeeeccc^^^XXXUUUUUUWWW\\\ccchhhjjjiiiggggggccccccdddggghhhgggeeebbb^^^\\\[[[]]]cccmmmwww~~~nnnQQQAAA<<<;;;999444444444444444444444444666555444333222111111111////////////000000000111000000000000////////////,,,,,,+++***+++...000111//////---,,,,,,---////////////.........---------/////////...---------,,,++++++,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++---......---,,,...///000......222;;;CCCIIIKKKUUUWWWYYY[[[\\\]]]```bbbeeefffgggggggggfffeeedddfffiiilllmmmnnnnnnpppqqqppprrrtttvvvvvvvvvtttsssssspppllllllnnnrrrvvvxxx{{{vvvrrrlllhhhppp{{{~~~zzzqqqmmmmmmmmmmmmwwwooohhhddd^^^WWWOOOLLLNNNOOOLLLIII@@@<<<888555555555333111000000//////...------,,,,,,---......//////......///...---,,,,,,,,,------///...---,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++*********)))************************+++*********))))))))))))***++++++++++++,,,,,,,,,---------............///......///111444888<<<>>>>>>BBBEEEEEEGGGUUUkkk|||{{{pppkkkggghhhmmmsssvvvwwwvvvvvvvvvvvvyyywwwoooiiiccc```ZZZXXXTTTOOOKKKGGGEEEDDDCCCGGGEEEBBBKKK]]]gggfffdddeeeffffffdddbbb___]]]___ccceeeccc^^^XXXVVVUUUXXX^^^eeeiiijjjhhheeedddaaaaaacccfffhhhhhheeecccYYYXXXWWWYYY```iiirrrxxxaaaLLLCCC???<<<555555555444444444444444444333222222111111111111////////////////////////000000000000////////////++++++,,,---............---,,,,,,++++++,,,,,,---//////.........---------............------------//////...---------------///......------,,,,,,+++,,,---......------...000000///111777@@@IIINNNQQQVVVXXXZZZ\\\\\\^^^```bbbdddeeefffhhhiiiiiiiiihhhkkkmmmnnnnnnnnnnnnoooqqqqqqrrrssstttttttttsssrrrtttqqqooommmnnnpppqqqrrrwwwrrrnnnkkkgggiiittt{{{rrrlllkkkkkkllllll{{{xxxuuuiii___TTTNNNPPPQQQOOOLLLFFFBBB<<<777555555444444111111000000//////......------...////////////...///...------,,,,,,------///...---,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++++++++***************************************************)))))))))++++++++++++,,,,,,,,,,,,---------............///......000222666:::>>>@@@AAACCCEEEGGGOOOaaa{{{xxxpppkkkeeecccbbbfffmmmtttxxxyyywwwtttnnniiigggkkkrrrwwwxxxrrrmmmhhhccc___\\\ZZZUUUOOOKKKHHHFFFFFFGGGIIIEEEAAAIIIZZZdddeeedddfffhhhiiigggddd___]]]___bbbeeeccc]]]XXXVVVVVVYYY___fffjjjjjjgggcccbbb``````cccfffhhhgggdddbbbUUUUUUUUUXXX^^^gggoootttnnnTTTFFF???<<<777666555555444444444444222222111000000111111111111111111000000000000000000000000000////////////+++,,,...000000...,,,+++,,,,,,------------,,,,,,...............---------------------............000///...---...///111222---------------------------...///...------///111000222666>>>HHHPPPUUUWWWXXXZZZ\\\]]]]]]^^^```bbbcccdddfffhhhjjjllllllmmmpppqqqpppooommmmmmoooqqqrrrrrrrrrrrrrrrqqqqqqqqqssssssrrrqqqpppoooooonnnmmmjjjgggffffffmmm|||{{{yyy{{{~~~{{{xxxuuussstttvvvwwwxxxuuuiii[[[RRRQQQRRRPPPMMMKKKGGG@@@:::666444444555111111111111000000//////------...//////////////////......---------------......------,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,---------------............///...///111444888<<<@@@BBBEEEEEEFFFJJJWWWmmmuuujjjccc___^^^]]]___gggqqqzzz~~~~~~yyypppgggccccccgggjjjrrrqqqpppnnnkkkgggccc```^^^[[[VVVQQQLLLIIIHHHHHHJJJJJJHHHFFFMMMZZZbbbcccccceeeiiikkkjjjfffaaa^^^^^^aaacccaaa\\\WWWUUUUUUYYY___eeeiiiiiifffcccaaaaaaaaacccfffgggeeeaaa^^^UUUVVVWWWZZZ```hhhooosss|||~~~{{{^^^LLLAAA<<<999888777555555444555555222111111111111222222333333333333333222222222222000000000000////////////---.../////////---,,,+++---...///000000///...---........................,,,,,,,,,------.........,,,+++++++++...222666888,,,---------......//////,,,---...------...000222444777>>>FFFNNNUUUXXXZZZ[[[\\\^^^_________aaaccccccdddfffhhhjjjlllmmmmmmqqqqqqpppnnnmmmmmmpppssssssrrrqqqppppppppppppppprrrtttuuuuuussspppooonnnggghhhiiijjjmmmvvv}}}wwwwwwzzz~~~ttteeeZZZTTTQQQOOOMMMMMMJJJDDD===888444444444111111111111111000000000---...//////000000//////...//////.........---------------------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,***************************************+++++++++++++++,,,,,,,,,------------------............///...000222666:::>>>AAABBBDDDDDDGGGQQQbbbzzzuuuiii___ZZZWWWXXXYYY]]]gggsss~~~~~~tttkkkfffeeegggiiimmmnnnppppppnnnkkkgggfff```]]]XXXSSSNNNKKKJJJIIIIIIKKKLLLOOOUUU^^^bbbbbbaaadddiiillllllhhhddd```\\\___aaa___ZZZUUUTTTUUUZZZ^^^dddhhhhhhfffcccbbbcccdddeeeffffffbbb\\\XXXUUUVVVYYY]]]ccciiiooorrryyyzzz{{{|||~~~nnnXXXIII@@@<<<:::888666555555555555333333222222222333333444222222222222222222222222000000000000////////////111000...---,,,,,,---...---...000000000000...------.....................+++,,,,,,,,,------......+++***)))***---000555777,,,------......//////000+++,,,---------///222555:::???FFFMMMRRRVVVYYYZZZ\\\^^^```aaa```aaacccdddfffffffffggghhhjjjkkkkkknnnnnnnnnmmmmmmnnnrrruuussssssrrrqqqpppppppppqqqsssuuuvvvtttppplllkkkkkkhhhmmmsssvvvyyy~~~yyytttssswww{{{~~~{{{}}}uuugggZZZSSSOOONNNMMMKKKHHHCCC<<<666444333111111111000000000000000......///000000000000///...////////////...------------......------,,,+++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********************************+++++++++++++++,,,,,,,,,,,,---------------------............///000111444888;;;???AAABBB@@@BBBJJJ[[[rrr~~~tttiii```YYYUUUSSSTTTUUUZZZeeesssxxxqqqmmmmmmmmmmmmkkkmmmoooooollliiigggggg```^^^ZZZVVVQQQNNNKKKIIIGGGJJJOOOVVV]]]bbbccccccaaadddiiillllllhhhdddaaa\\\___```^^^YYYUUUUUUVVV]]]```dddfffeeedddbbbbbbdddeeeffffffeee```YYYTTTSSSUUUYYY^^^ccciiimmmoootttttttttuuuvvvwwwyyyzzz{{{}}}|||cccOOOBBB>>><<<999777555555555666444444333333222333333444//////000000000111111111000000000000////////////222000...,,,,,,---...///------............---------------...............,,,,,,,,,,,,------------...---,,,++++++---///000------......////////////,,,---......000333777;;;BBBGGGMMMRRRUUUWWWYYYZZZ]]]___aaabbbbbbccceeeggghhhhhhgggggghhhiiijjjjjjkkklllmmmnnnnnnppptttvvvssssssssssssrrrrrrrrrrrrsssuuuuuuqqqkkkgggggghhhoooyyy}}}{{{vvvqqqqqqtttxxxzzzyyyvvvyyyuuucccWWWRRRRRRLLLMMMMMMIIIAAA:::555333000000000000000000000000......///000000000000000...//////000///...---,,,------.........---,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------*********************************++++++,,,,,,,,,,,,,,,,,,------------...---------............///222333666999<<>>:::777555555666777444444333222111111111222//////000111222333444444000000000000/////////////////////.....................------------......---------.........//////------,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---............////////////---...000111333777===AAAHHHMMMSSSVVVXXXYYY[[[]]]]]]___bbbcccdddeeegggiiiiiiiiihhhhhhiiijjjllllllkkkmmmooopppqqqrrrtttvvvssssssuuuvvvvvvuuuttttttqqqsssrrrnnniiihhhlllppp~~~{{{wwwtttppppppsssvvvwwwvvvrrrvvvjjjZZZUUUVVVKKKOOOQQQMMMFFF===666333///////////////000000000...//////000000000000000...///000000000///---,,,,,,---.........---,,,+++------------------------+++++++++++++++++++++++++++++++++,,,,,,---------*********************************++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////333444777:::===???AAAAAAHHHNNN\\\sssxxxtttnnnfff```\\\YYYYYYVVVVVV[[[eeetttvvvwwwuuuqqqkkkhhhiiijjj______]]]ZZZVVVQQQLLLIIIFFFHHHNNNXXX```dddggghhhgggiiijjjkkkhhhddd___\\\___bbbccc```[[[XXXXXXZZZhhhhhhgggddd```^^^]]]^^^aaabbbdddeeeddd```YYYTTTTTTWWW\\\bbbhhhlllnnnpppoooooooooqqqtttxxx|||~~~{{{eeeTTTAAA>>>;;;777555555666777444333222111000000000000111222333444666777888888000000000000////////////---...///111111000...---111000///......///000111---------.........//////---------,,,,,,+++++++++---------.............../////////////////////...///000222444666;;;AAAFFFKKKPPPVVVYYYZZZ[[[^^^```]]]___bbbddddddfffiiikkkjjjiiiiiiiiijjjlllnnnooommmooorrrssssssssstttvvvrrrtttvvvxxxxxxwwwvvvuuunnnppppppnnnlllooovvv}}}xxxrrrooolllmmmpppssssssrrrooosssyyy}}}|||~~~yyyaaaSSSRRRNNNNNNMMMNNNLLLEEE:::222666444111000000111000///000000000000000000000000..............................---------,,,,,,,,,---------......000111111------......------,,,+++))))))******++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000//////000333555444444888>>>AAA@@@BBBEEEIIIVVVoooyyyoookkkggg```]]]^^^[[[WWWWWWaaammmzzz|||tttppppppooolllhhhfffccc^^^[[[YYYTTTNNNIIIFFFHHHKKKRRRYYY___cccdddfffgggjjjllllllhhhbbb]]]YYYZZZ[[[YYYWWWYYY]]]aaakkklllkkkeee]]]XXXYYY\\\^^^ccchhhhhhbbb[[[VVVSSSTTTXXX^^^dddhhhkkkoooqqqqqqqqqqqqtttyyyqqq[[[LLLAAA999999999555333555777666555444333222222222222222222444777::::::999222222222111000//////...---.........//////000000///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---......,,,,,,---...000111333555999@@@HHHMMMQQQSSSUUUXXXZZZ[[[\\\\\\]]]^^^```aaaccceeefffggghhhiiikkkkkkjjjjjjkkklllnnnooopppqqqrrrsssssstttyyyvvvvvvzzz}}}yyytttsssjjjpppvvvxxxzzz|||tttppplllmmmrrrwwwxxxxxxuuuwwwzzz}}}~~~gggZZZWWWNNNMMMMMMNNNNNNJJJAAA;;;777444111000111111111000000000000000000000000000.................................---------,,,,,,------------...///000111------......------,,,+++)))*********++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000//////000222555777666:::@@@BBBAAACCCGGGOOO^^^wwwzzzrrrllleeeaaabbb]]]XXXXXX^^^gggssszzzuuutttssspppmmmgggddd```]]]ZZZUUUOOOJJJGGGHHHKKKPPPXXX^^^bbbcccgggiiikkklllkkkgggaaa]]][[[[[[[[[YYYXXXZZZ___cccnnnooommmfff^^^ZZZ[[[]]]___dddhhhhhhbbb[[[WWWUUUVVV[[[aaagggjjjmmmooopppsssrrrsssvvv|||xxxdddTTTGGG<<<:::999666333444555555444333333333444444222222222333666888888777222222111111000//////.............../////////000///////////////////////////////////////////////////...------,,,,,,,,,---,,,---------............,,,...///...------///000000333666999>>>DDDKKKPPPSSSTTTUUUWWWYYY[[[]]]^^^______```bbbccceeefffggghhhjjjkkkkkkjjjjjjlllmmmoooppppppqqqrrrsssttttttxxxvvvvvvyyyxxxssspppqqqyyy|||vvvrrrppprrrxxx~~~lll___[[[QQQPPPNNNOOOOOOMMMGGGBBB888666222111111111111111000000000000000000000000.................................------------,,,------------...///000000------......------,,,+++************++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////000///...///111444:::999<<>>;;;;;;:::999555555444444444444555555333222111222333444333111111111111111000000//////.........///////////////////////////////////////////////////////////////......------------...............////////////000...///000///......000222222777>>>EEEJJJOOOTTTWWWXXXXXXWWWXXXYYY\\\___aaabbbccccccdddeeefffffffffhhhjjjlllllllllmmmoooppprrrrrrssstttuuuvvvwwwwwwxxxwwwwwwtttooonnnvvv}}}{{{|||~~~{{{wwwrrrqqqtttyyy~~~vvvnnn^^^XXXQQQMMMMMMMMMLLLKKKAAA===888444333333222222111111111111111111111111//////////////////////////////.........---------...------------......///------......------,,,+++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------.........///000//////000333666<<<<<<>>>AAAAAACCCKKKTTTiii}}}xxxqqqlllgggeee```\\\XXXVVVYYYeeerrrzzzvvvtttsssmmmmmmjjjfffaaa[[[VVVTTTMMMJJJIIIKKKPPPXXX^^^aaajjjnnnrrrrrrmmmfffaaa^^^ZZZXXXVVVWWW\\\dddkkkooorrrnnnfff___ZZZYYY\\\^^^bbbdddddd```[[[XXXYYY[[[\\\cccmmmvvvzzz{{{{{{{{{|||~~~|||kkk```OOOBBB===<<<;;;:::888777666555444444444444444222111111222222111000111111111000000000000000///////////////.........////////////////////////////////////////////////......---------......///.........////////////000///000000...---...000333666;;;CCCJJJOOOSSSVVVXXXZZZYYYYYYYYY[[[]]]```bbbcccddddddeeefffggggggggghhhjjjlllmmmmmmnnnppprrrrrrssstttuuuvvvwwwwwwxxxvvvuuutttssspppttt}}}uuurrrmmmlllnnnssswwwyyyyyyggg```VVVOOONNNOOOPPPPPPHHHCCC<<<777555444333222111111111111111111111111/////////////////////////////////.........------...---------------......------......------,,,+++,,,,,,,,,,,,++++++++++++,,,+++++++++,,,,,,---...------------------------+++,,,,,,------............///000000111333666888<<<<<<>>>AAAAAADDDOOOZZZtttxxxrrrmmmhhhgggbbb]]][[[XXXXXX```jjj|||uuurrrqqqppppppnnnjjjccc]]]YYYXXXPPPLLLIIIJJJOOOWWW^^^bbbiiinnntttuuuooogggaaa^^^YYYWWWWWWZZZbbbkkkrrruuutttooofff^^^[[[\\\```cccccccccbbb]]]XXXWWWYYY\\\aaahhhrrrzzz~~~~~~vvvooo```NNNAAA===;;;999999888777555444333333333444222111111222222111000111111000000000000000000///////////////.........////////////////////////////////////////////////.........---......///000------.........////////////////////////111444777<<>>>>>>>>AAACCCDDDIIIVVVdddzzzuuurrrnnniiiccc___``````^^^^^^```jjj~~~xxxsssqqqrrrsssrrrmmmfff___\\\\\\TTTOOOJJJIIINNNVVV^^^cccdddmmmwwwzzztttjjjbbb^^^YYYYYY[[[bbbmmmxxx~~~rrrkkkaaaYYYXXX\\\aaaeeefffeeebbb\\\XXXXXX\\\aaammmrrryyy~~~}}}tttXXXHHH@@@<<<666555555555555666777777333222111222333333222111000000000000000111111111000000//////.........---////////////////////////////////////////////////...............///000000,,,,,,,,,---------......+++,,,///111555;;;AAAFFFIIIMMMRRRVVVXXXZZZ[[[]]][[[\\\]]]___```aaaaaaaaacccccceeeggghhhjjjllllllhhhkkkmmmoooppprrrtttvvvrrrrrrssstttuuuvvvwwwwww{{{{{{vvvttttttvvvxxxyyyuuudddVVVMMMMMMQQQPPPMMMHHHAAA;;;666555555333333222222222222222222000000000000//////////////////.........---------------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------...//////...------------...//////000000111222555999===??????>>>@@@BBBCCCHHHYYYkkkwwwpppmmmggggggfffdddbbb```^^^\\\bbbvvvxxxxxxxxxwwwwwwsssiii^^^[[[]]]ZZZSSSLLLHHHLLLTTT^^^dddccciiiqqqwwwvvvooofff```XXXUUUWWWbbbrrr~~~rrrkkkaaa\\\\\\^^^______bbb___]]]\\\[[[ZZZaaaiiirrrvvvzzz}}}~~~mmmIII<<<>>>;;;;;;:::777555333333444666555333222111222333333111111111111111111111111333222111000////////////000/////////............///......------///000111000...---...///000///---////////////000000000000111000111444:::AAAFFFIIIMMMQQQVVVZZZ[[[[[[\\\]]]ZZZ\\\___bbbdddeeeffffffeeeeeeeeefffhhhkkkmmmooojjjlllpppsssuuuuuussssssssstttuuutttrrrsssvvvyyy|||~~~~~~|||kkk\\\QQQNNNPPPPPPNNNJJJDDD>>>999555444333333333333222222222222111000000000//////////////////.........---------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,+++******))))))...------------...//////000000111333666:::===@@@DDDCCCDDDGGGKKKTTThhh{{{}}}tttooojjjjjjhhhfffdddaaa___^^^^^^lll}}}{{{zzzwwwmmmaaa]]]^^^\\\UUUMMMIIIJJJRRR[[[aaafffkkkrrrwwwwwwqqqggg```\\\ZZZ\\\gggvvvssskkkbbb]]]]]]___``````ccc___\\\[[[ZZZ\\\ccclllwwwzzz}}}~~~~~~}}}~~~~~~|||YYYGGGEEE::::::999777555333444444555444333222222222333333111111111111111111111111222111000///............000000/////////.........//////...---...///000111000///......//////---,,,000000000000000000000000111222444888???EEEJJJLLLOOORRRWWW[[[\\\\\\]]]^^^\\\]]]___bbbdddeeeeeeeeegggffffffggghhhjjjlllmmmlllnnnrrruuuwwwwwwvvvvvvtttuuuvvvtttrrrrrrtttwwwuuueeeWWWOOONNNOOONNNLLLHHHCCC===777444444444333333333222222222111111000000000//////////////////.........---------------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,+++******))))))(((......------......///000111111222444777;;;???AAADDDBBBBBBFFFOOO^^^vvv|||tttooonnnllliiifffcccaaa```^^^dddqqq}}}zzzqqqfff``````]]]WWWOOOIIIIIIOOOWWW]]]iiilllrrrxxxyyyssshhh```]]]]]]aaammm{{{rrrkkkccc^^^^^^```aaaaaaddd^^^ZZZYYYZZZ^^^hhhrrr}}}~~~}}}{{{{{{|||}}}eeeMMMDDD;;;:::888666555444444444444444333222222222333333111111111111111111111111111000//////............000000000/////////......//////.........///000111111///......//////...,,,111000000000000000000111222444999???EEEJJJNNNQQQQQQUUUYYY\\\]]]]]]^^^___^^^___```bbbdddeeeeeeeeegggggghhhhhhjjjkkkmmmnnnoooqqqtttwwwyyyzzzzzzzzzvvvuuutttqqqooopppsssuuuooo^^^SSSOOOLLLLLLKKKJJJGGGAAA;;;666555555444444333333222222111111111000000000//////////////////....................................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---******+++,,,,,,------..................//////000111222333666999===@@@BBBCCCAAAAAAFFFSSShhhyyy}}}|||uuussspppmmmiiifffcccbbbcccdddkkk}}}}}}zzzsssiiibbbaaa\\\WWWPPPJJJHHHMMMVVV\\\kkkmmmqqqvvvxxxrrrggg^^^ZZZ]]]dddqqqpppjjjbbb]]]^^^```aaaaaaccc\\\WWWWWW[[[aaalllvvv~~~~~~{{{zzzzzz{{{nnnQQQAAA<<<:::777555555555555444444333333333333333333333111111111111111111111111111111000///////////////000000000////////////...///////////////000000000000///...///111111111000111111000000000111222222222777>>>EEEJJJNNNRRRTTTTTTWWW[[[]]]^^^^^^___`````````aaabbbdddeeeeeeeeefffggghhhjjjmmmoooqqqrrrrrrsssvvvyyyzzz{{{{{{{{{wwwtttoookkkkkkoootttyyyyyygggYYYSSSJJJIIIIIIJJJIIIFFF???;;;666666555555444333333222111111111111000000000000000000/////////.................................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,------......///............///000000111222555888;;;???BBBCCCEEEEEEFFFLLL]]]uuuwwwnnnnnn||||||zzzvvvqqqllliiifffeeeffffffkkkwww}}}yyytttkkkcccaaaYYYUUUPPPJJJIIINNNWWW^^^jjjlllpppuuuuuuoooeee\\\XXX^^^iiixxxmmmggg```\\\]]]___`````````ZZZVVVXXX^^^eeepppzzz}}}~~~}}}|||zzzzzz|||}}}|||]]]GGG@@@<<<888555666666555444222333333333333333333333111111111111111111111111222222111111000000111111111000000000/////////////////////000000000000000///......000333444444444111111000000000222444555444:::BBBIIIMMMPPPSSSUUUWWWYYY\\\^^^^^^^^^___aaaaaaaaabbbcccdddeeefffgggeeegggjjjmmmqqquuuwwwyyyuuuvvvxxxyyyzzzzzzzzzzzzwwwqqqjjjgggjjjsss}}}}}}}}}qqqccc[[[MMMKKKIIIJJJKKKIIIDDD@@@777777666555444333333222222222111111111000000000000000000/////////..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,++++++******)))//////......//////000111222333666999===@@@CCCDDDCCCFFFJJJSSSggg|||tttllleeeccclllwww|||wwwqqqmmmkkkjjjhhhgggjjjrrr~~~zzzuuukkkccc```WWWUUUQQQKKKJJJNNNXXX```ggglllqqqtttqqqjjjbbb\\\ZZZbbbpppkkkeee___\\\]]]___```___^^^YYYWWW\\\dddlllvvv~~~}}}}}}}}}{{{zzz{{{~~~iiiPPPDDD???999666777777666444222222333444444444333333111111111111111111111111333222222111111222222222111111000000000/////////...///000111111111000000.........000333555555444000000//////111444777888888>>>GGGLLLOOOPPPSSSVVVYYY[[[]]]^^^^^^^^^___aaaaaaaaabbbcccdddfffhhhiiifffiiimmmrrrwww{{{~~~zzzzzzzzzzzzyyyxxxxxxwwwtttpppkkkkkksss|||}}}{{{mmmfffTTTPPPKKKJJJLLLKKKHHHDDD888888777666555444333333222222222111111111000000000000000000/////////..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---......---,,,,,,++++++***///////////////000000111222444777;;;>>>BBBDDDEEEAAAGGGOOO\\\sssvvvnnnfffbbb______dddlll}}}wwwssspppooommmjjjiiilllsss~~~vvvlllccc___XXXVVVSSSMMMJJJNNNXXX```fffllltttuuuooogggaaa^^^\\\eeettt|||kkkeee___\\\^^^```aaa```]]]YYYZZZbbblllsss{{{~~~}}}|||}}}sss[[[HHHBBB;;;888888888666444111222333444444444333333111111111111111111111111222111111111111111222222111111111000000000//////...///000111222111000000///......///111222222111///......///222555999;;;===DDDLLLPPPPPPQQQSSSVVVZZZ[[[]]]]]]]]]]]]___```aaaaaaaaabbbdddgggiiikkkjjjmmmqqqvvv{{{}}}|||yyywwwvvvuuuqqqooopppvvvtttmmm[[[UUUNNNLLLLLLLLLIIIFFF999888777666555444333333222222222111111111111000000000000000/////////////////////////////////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------...//////000000111///////////////000111111222444777;;;???BBBEEEFFFEEEMMMYYYhhh|||vvvooofff___\\\]]]^^^ccciiikkk{{{{{{wwwtttsssuuunnnhhhggglllyyyxxxmmmccc^^^YYYXXXTTTNNNKKKNNNWWW___eeemmmvvvvvvnnneee```___\\\fffvvvvvvkkkfff```^^^___bbbbbbaaa]]]ZZZ]]]gggrrryyy~~~}}}~~~eeeKKKDDD<<<888999999666333000111333444555444333333111111111111111111111111111000000000000000111111111111111111000000000000...///000222222111111000000///......//////...---.........///222666;;;===BBBHHHOOORRRQQQQQQTTTWWWZZZ\\\]]]]]]]]]]]]^^^```aaaaaaaaabbbeeehhhjjjlllnnnppptttyyy~~~}}}zzzwwwuuutttooopppuuummmbbbTTTNNNOOOPPPLLLHHHCCC???:::555222333555777555444333222111111111111111111000/////////////////////////////////////////////000000000000//////)))***+++---...////////////000000///---++++++,,,///......---------......000000000///......000222111666:::<<<===@@@CCCCCCHHHRRReee}}}xxxrrrhhheee```\\\ZZZ\\\___bbblllppp~~~}}}zzzyyyxxxtttpppllliiippp}}}nnnddd___YYYUUURRRQQQNNNNNNVVV___kkkooosssrrrmmmddd]]]YYYaaannn}}}~~~qqqccc______aaaaaa]]][[[\\\]]]^^^bbbkkkwwwttt\\\HHH999:::===888444666666444333333444555333222222222222111111111111000222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000...//////000111666<<<@@@IIIKKKOOOQQQRRRSSSVVVXXXYYYZZZ\\\^^^____________^^^```ccceeefffiiillloooqqqtttyyy~~~yyyvvvtttttttttxxxxxxlll\\\RRRPPPPPPMMMIIIDDDAAA;;;666333333555666555444333222111111111111111111000/////////////////////////////////////////////000000000000//////+++,,,,,,------,,,,,,+++...///000///---,,,,,,---///......------.........000000000///......111333333777<<>><<<===888555777666555333444555555444222222222222222111111111111222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000000000111222444888>>>BBBJJJMMMPPPSSSTTTUUUWWWXXXXXXYYY[[[]]]^^^_________```aaadddfffhhhkkkppptttyyy|||xxxtttvvvzzz}}}}}}zzzgggYYYSSSPPPNNNMMMFFFCCC>>>888555444444555555444333222111111111111111111000/////////////////////////////////////////////000000000000//////------------+++***)))(((---...///...---,,,---//////......---....../////////000000/////////222444666:::???BBBBBBCCCGGGJJJTTTggg}}}tttiiiccccccddddddcccddddddhhhrrr}}}{{{wwwsssnnnlllttt~~~~~~ooofff___ZZZTTTPPPMMMOOOXXXbbblllppptttsssmmmeee```^^^```nnn~~~zzzmmm```]]]]]]```aaa___```cccfffjjjpppzzz~~~gggUUUDDD???<<<777555888666555444444555555444222333222222222111111111111222222222111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111222444666888<<>>:::777555555444444333222111111111111111000000/////////////////////////////////////////////000000000000//////---...............------+++---......------///000...............///000111///000000000000222444777<<<<<<@@@BBB@@@???EEEOOOfffyyyvvvuuuuuuuuusssxxx}}}sssqqqoookkkffffffeeeeeefffgggkkkxxx}}}xxxrrrpppsss~~~|||nnnccc]]]VVVRRRPPPSSS^^^jjjtttxxxzzzuuukkkbbb^^^___eeerrrxxxjjj```^^^]]]___^^^]]]aaagggmmmrrrzzzrrrdddSSSFFF===888777999777555444444555666444333333333333222222222222111111111111111111111111111222222222222222222222222////////////////////////111111111111111111111111111444888;;;>>>AAAFFFIIIJJJNNNSSSVVVWWWVVVVVVVVVVVVVVVWWWYYY[[[]]]^^^___aaaccceeeiiipppzzz~~~|||zzz{{{nnn^^^SSSMMMKKKIIIHHHEEEAAA===999777666555444333222111111111111111111000/////////////////////////////////////////////000000000000//////,,,---...///////////////+++---......------///000............///000111111///000111111111333666999>>><<>>AAADDDHHHKKKKKKOOOSSSVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[]]]___```aaadddhhhmmmvvv~~~}}}~~~~~~kkk[[[QQQMMMIIIHHHFFFBBB???;;;888777555444333222111111111111111111000/////////////////////////////////////////////000000000000//////,,,---......//////......,,,...///...------...///............///000111222...000111111222444777:::>>><<<>>>CCCCCCEEETTTggg~~~tttmmmhhhdddbbbffflllxxx}}}vvvrrrnnnmmmjjjggggggjjjuuuzzzuuutttssswwwlllfff^^^XXXSSSSSS[[[eeemmmqqqtttnnnccc[[[[[[^^^hhhssstttggg___^^^```bbbbbbdddlllvvv|||qqq\\\JJJ???;;;:::777666555555666666555444444444333333333222222222000000111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111222666<<>>EEEFFFJJJ]]]rrr}}}~~~~~~yyyqqqjjjdddaaa^^^gggtttyyysssrrrooojjjhhhiiihhhwwwzzzxxxrrrsss{{{qqqjjjbbbZZZTTTRRRXXXaaaggglllooojjj```YYYZZZ^^^hhhrrr}}}~~~rrreee^^^^^^aaadddeeehhhrrr}}}|||eeeOOOCCC<<<:::888666555555666666555444444444444333333333222222000000111111222222222222000000000000000000000000000000000000000000000000111111111111111111111111444888>>>DDDHHHKKKMMMOOOQQQSSSUUUVVVWWWWWWYYY[[[WWWWWWXXXYYY[[[^^^aaabbbcccgggnnnvvvppp]]]SSSOOOJJJGGGGGGDDD>>>999888444444333333222333333444222111111000///......---000000000000000000000000000000000000111111111111111000///...------...///---------.........//////////////////////////////333333222333555777:::<<>>BBBEEEKKK[[[vvv~~~{{{}}}xxxooonnnooorrrvvv}}}~~~zzzuuussskkkjjjmmmsss~~~yyyuuurrruuu|||uuuggg]]]VVVPPPMMMNNNNNNLLLKKKNNNOOOPPPUUU]]]gggqqqzzzzzzvvvrrrkkkfffjjjiiikkkooosssxxxzzz\\\IIIDDD<<<:::888777888888888666333333222222222222333333222111111111000000000000111111111111000000000000000000000000111222333333111222222222222444777:::???CCCGGGKKKMMMNNNPPPRRROOOQQQTTTWWWZZZZZZZZZZZZ[[[ZZZ\\\___``````ccchhhrrr{{{wwwssssssxxx}}}ggg[[[OOOIIIFFFBBB??????666555444333222222222222111111111000000000//////000000000000000000000000............/////////////////////.........//////............////////////111111111111111000000000111111111333555999<<<>>>???EEEIIIOOOddd~~~{{{|||zzzvvvrrrppprrrwww|||}}}yyyvvvnnnnnnoooooorrrzzzttttttxxxvvvhhh```\\\WWWTTTTTTOOOJJJGGGIIILLLOOOUUU\\\iiissszzzyyytttppplllhhhkkkkkkmmmssswww}}}gggQQQFFF<<<:::888777888999888666333333333222222333333333222222222222222111000000111111111111000000000///111000000///000111222333000111222222333666:::===BBBEEEIIILLLMMMOOOQQQSSSQQQRRRUUUWWWYYYZZZZZZZZZ[[[ZZZ]]]aaaaaaaaagggmmmyyy}}}~~~|||zzzjjjXXXMMMGGGAAA======888777666444333222222222111111111111000000000000111111111111111111111111............////////////......//////////////////........./////////000000///000000111222333444444111111222333666:::>>>@@@BBBJJJQQQ[[[sss||||||zzzsssqqqrrrtttuuuvvvzzz|||yyyoooooopppnnnlllsss}}}uuusssuuu|||yyykkkfffccc```\\\\\\TTTNNNIIIIIIJJJLLLRRRYYYjjjttt{{{yyysssooommmkkkjjjjjjooouuu{{{oooWWWIII<<<:::888777888777666555444333333333333333333444333333444444444333222111111111111111000000000///333222000///...///000000///000111222444777;;;???DDDFFFIIIKKKMMMNNNQQQSSSTTTUUUVVVXXXYYYYYYYYYXXX[[[[[[]]]aaabbbccckkkuuu{{{{{{zzzbbbSSSJJJBBB>>>===:::999888666444333333333111111111111111111111111111111111111111111111111....../////////000000000---...//////000/////////....../////////000000000+++,,,...111444777999:::222222333555888<<<@@@CCCAAAIIIVVVhhh|||wwwuuussspppnnnoooqqqsssuuuzzz|||tttsssrrrqqqoooqqq|||wwwsssrrrttt}}}qqqllljjjfffbbbaaa[[[UUUOOOMMMJJJIIIOOOVVViiittt|||zzztttqqqooonnnjjjlllrrrzzzwww^^^LLL>>><<<999888777777555444444444333333333333444444333444555555555444222111111111111111000000000000222222111000///......///...///111333555999>>>AAAEEEHHHJJJKKKLLLNNNPPPSSSUUUVVVWWWXXXXXXXXXXXXXXX\\\\\\^^^aaacccgggrrr~~~|||tttsssuuu}}}lllYYYNNNGGGBBB@@@===<<<:::888666444444333111111111111111111111111111111111111111111111111/////////000000000111111,,,---///000000000//////.../////////000000000000---...000222555777999:::333333444666:::>>>BBBEEEEEELLL^^^xxxwwwtttwww}}}~~~yyyqqqmmmhhhgggiiinnnsssuuuuuuuuuxxx{{{~~~|||yyytttqqqqqqqqqqqqvvv|||{{{uuuqqqooosssxxxtttpppppplllhhheeebbb^^^ZZZUUUNNNJJJPPPYYYhhhttt}}}|||vvvrrrqqqqqqnnnqqqxxx~~~fffRRRAAA???;;;999888777555333444444333333333333444444222333444555555333222000111111111111000000000000111111111222111111000000...000222444777;;;AAAEEEHHHIIIKKKLLLMMMNNNQQQSSSTTTUUUVVVWWWXXXYYYZZZ[[[___^^^```bbbdddkkkzzzzzztttrrrsss}}}rrr^^^RRRJJJFFFDDD>>>===;;;999777555444444111111111111111111222222111111111111111111111111000000000000111111111111,,,---///000000000//////////////////000000000000222222333444444555555666444444555777;;;???DDDFFFPPPVVVkkkzzzqqqkkkjjjmmmtttzzz{{{yyyvvvuuurrrooouuuxxxpppfff```aaadddggghhhjjjlllooouuuzzz||||||zzzwwwooojjjkkkmmmmmmmmmoooxxxrrrnnnnnnqqq}}}tttqqqsssqqqmmmjjjiiifffccc\\\SSSNNNTTT^^^gggttt~~~}}}wwwtttsssrrrsssvvv}}}lllVVVDDDAAA>>>;;;999888555333555444444333333444444555111222333444444222111///111111111111000000000000///000222333444444333222///111333666999===CCCGGGIIIKKKLLLMMMNNNOOORRRTTTSSSSSSUUUWWWYYY[[[\\\]]]aaa```aaadddfffnnnzzzwwwwwwwww~~~}}}fffWWWOOOHHHCCCCCCAAA>>>:::777555444444111111111000000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000...------...///000000000000000111222333444000444777888;;;AAAGGGJJJOOO^^^wwwuuunnnhhhffffffffflllrrrzzz}}}xxxtttnnnkkkiiiiiiiiiiiixxx}}}hhh___````````````bbbccceeejjjooorrrsssrrrrrrlllhhhhhhhhhhhhmmmsss|||vvvlllkkkpppwwwyyyvvvtttrrroookkknnnhhhbbb___[[[VVVUUUWWWiiiqqqzzz}}}yyyuuuuuuwwwuuuyyyooo___LLLEEE>>>;;;888555444666444555777999888666444222111111111111222333444555222111111111000000/////////000000000111111111111222000111666===DDDFFFGGGJJJKKKMMMOOOQQQSSSUUUUUUSSSTTTVVVXXXYYY[[[^^^```ddd______dddkkkuuuyyy|||}}}}}}ooo^^^SSSLLLGGGDDDBBB???;;;888666555444444444444444333333333333111111111111111111111111000000000000000000000000000000000000000000000000000//////....../////////000000000000111222333444222666999:::<<>><<<;;;999888999444555666777777555444333555444333222111111111111333222222222111111111111111111111111111222222222333222444888???EEEHHHIIILLLMMMNNNPPPRRRTTTVVVWWWRRRSSSUUUVVVWWWXXX[[[^^^ccc______fffooo|||{{{gggXXXPPPLLLEEECCC@@@===:::777555555555555555555444444444444111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000//////111000000111111222333444555777;;;===>>>BBBHHHMMMYYYooo~~~yyytttmmmgggbbbaaa``````dddjjjooouuu}}}~~~xxxtttnnnjjjeeebbbaaaaaa``````___eeevvvyyylllhhhddd^^^ZZZUUUUUUTTTWWW[[[^^^```aaaaaa^^^___bbbdddcccdddggglllpppuuu|||vvvqqqpppooozzz~~~yyyxxxyyyzzzyyyxxxrrrlllgggccc^^^WWWUUUWWWbbbjjjuuuzzz{{{{{{~~~{{{pppXXXKKK@@@===>>><<<:::999555555555555444444444333555444333222111111111111333333333333333222222222222222222222222222111111555555777;;;AAAGGGJJJKKKNNNOOOPPPRRRTTTVVVWWWXXXSSSUUUVVVWWWWWWXXX[[[]]]```___bbbkkkxxxnnn]]]RRROOOFFFEEEBBB???<<<999666555333333333333222222222222111111111111111111111111000000000000000000000000////////////////////////...///000111222111000///111111111111222333444444666888;;;??????AAAIIIQQQccc{{{~~~{{{xxxuuuoooiiieeeeeeeeedddgggmmmqqqxxx}}}wwwtttrrrnnniiifffeeedddcccbbb```dddoootttooojjjccc___\\\YYYUUUTTTUUUVVVWWWWWW\\\YYYYYY]]]___^^^```dddgggjjjnnnqqqvvv|||vvvuuuttt~~~}}}yyyyyy{{{}}}|||zzzrrrmmmgggddd___XXXUUUWWW]]]eeepppxxx|||~~~vvvcccSSSCCC>>>>>><<<888666666555444333222333444444111111111111222333444444333333333333222222222222222222222222111111111111666777999>>>CCCGGGKKKLLLOOOPPPQQQSSSTTTVVVWWWXXXWWWXXXYYYZZZYYYZZZ]]]______aaahhhtttrrr```TTTPPPHHHGGGDDDAAA>>>:::888666222222222222111111111111111111111111111111111111000000000000000000000000////////////////////////...///111222222222111000111111111111222333444555666777;;;???@@@BBBLLLXXXooo|||xxxuuuqqqllliiijjjjjjiiilllqqqttt{{{|||yyywwwtttooollljjjiiigggeeeeeefffmmm{{{zzztttoooiiigggbbb^^^YYYVVVUUUVVVVVVUUUYYYUUUTTTVVVWWWWWW[[[```bbbfffkkkmmmooouuu|||wwwuuuzzz{{{zzz{{{{{{yyywwwooojjjeeeccc^^^WWWUUUVVVYYY```llluuu|||{{{kkkZZZGGG@@@>>><<<888666666555444222222333444555111111111111222333444444111111222222222222222222111111111111111111111111666888<<<@@@DDDGGGKKKMMMOOOPPPQQQRRRTTTVVVWWWWWWWWWYYYZZZZZZZZZ[[[]]]___```fffpppuuudddXXXRRRIIIHHHFFFCCC@@@<<<999777444444444444333333333333222222222222222222222222000000000000000000000000000000000000000000000000///000111222222333222222222111111222222333444555888666:::@@@AAACCCQQQbbb|||vvvqqqoookkkjjjlllmmmmmmoootttvvv~~~}}}xxxtttqqqooollljjjhhhhhhmmmwwwzzztttpppoooeeeaaa]]]ZZZZZZ[[[[[[ZZZZZZVVVSSSTTTTTTTTTWWW\\\^^^bbbfffhhhjjjlllqqquuuzzz}}}xxxyyy|||}}}|||yyysssnnniiidddaaa```\\\VVVTTTVVVVVV]]]hhhsss|||uuucccPPPFFFAAA===::::::777666444333333333444555555444333222111111111111111111111111222222222222111111111111222222333333777:::>>>BBBEEEHHHKKKNNNPPPQQQRRRSSSUUUVVVWWWWWWUUUWWWXXXYYYYYYZZZ]]]___cccmmmzzzyyyjjj]]]VVVKKKJJJHHHEEEAAA===999777555555555555444444444444222222222222222222222222000000000000000000000000000000000000000000000000111000111111222333444444222222222222333444555555999777:::AAACCCGGGXXXmmm}}}uuupppmmmjjjjjjnnnpppooorrrvvv{{{{{{wwwuuupppoooqqqwww}}}{{{xxxzzzmmmjjjfffcccbbbbbbaaa___```\\\ZZZ[[[ZZZXXXXXX[[[]]]^^^aaadddfffhhhiiijjjooouuuzzz~~~xxxvvvyyy{{{}}}vvvmmmfffaaa^^^\\\\\\ZZZUUUSSSUUUTTT[[[eeeppp{{{ttt___OOOEEE===:::<<<777666555555444444555555555444333222111111111111222222222222333333444444111222222333444555666666888<<>>:::888555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000222111000000111333555666222222222222333444555555;;;888;;;BBBEEEJJJ]]]tttxxxsssmmmkkkkkkppprrrrrruuuyyyyyyxxxxxx{{{}}}xxxtttoookkkiiifffdddaaafffcccccceeeccc^^^\\\]]]^^^^^^___aaaeeeggggggfffhhhiiihhhhhhnnnxxx}}}|||~~~|||yyyrrrlllmmmrrryyy~~~uuuiiiaaa]]]ZZZXXXZZZXXXTTTSSSUUUTTTZZZdddooozzzlllWWWGGG;;;888999666666666666666555555555111111111111222333444555333333333444444555555555222333444555666888999999:::>>>DDDHHHIIIKKKOOORRRTTTTTTUUUVVVXXXYYYZZZZZZVVVXXXZZZ[[[\\\^^^aaadddiiiwwwwwwggg\\\NNNLLLJJJFFFCCC@@@>>>===888666555333222222222333444444333333222111000000//////000000111111222222000000000000/////////...000///000333666666222///555555444444444555555666>>>>>>@@@AAABBBMMMjjj~~~wwwvvvnnnllljjjjjjmmmrrryyy}}}xxxtttsssssspppnnnlllmmmmmmkkkgggdddccccccaaaaaabbbbbbdddfffggghhhjjjjjjiiihhhffffffhhhiiioooqqqpppkkkeeebbbeeeiiitttxxxlllfff^^^^^^\\\YYYUUURRRQQQRRRTTTXXXaaannn{{{aaaJJJ@@@;;;777888888777777666444333222555555444444444333333333555444333333222222222333222333333222222333777999@@@CCCFFFIIIJJJLLLNNNPPPSSSSSSSSSTTTUUUVVVXXXXXXXXXWWWXXX[[[\\\\\\aaahhhttt~~~}}}|||}}}~~~qqqgggVVVRRRMMMHHHEEECCC@@@>>>888777555333333333333444444333333222222111111111000000000000111111111111111000000//////000111111333222333555777777444111222222222333444555777888>>>???BBBEEEIIIWWWsssyyyxxxpppmmmkkkjjjmmmssszzz|||zzz{{{zzzyyyuuuuuuuuusssqqqooonnnmmmjjjiiiiiihhhhhhhhhiiiiiihhhhhhhhhfffeeeeeefffhhhdddfffgggeeebbbbbbgggkkksssuuujjjaaa```^^^ZZZUUURRRQQQRRRUUUYYYbbbooo{{{nnnTTTFFF@@@===888888777777666555333333555555444444444333333333444333222222111111111222222333333333222444888:::AAADDDGGGJJJKKKMMMOOOQQQSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXYYY]]]^^^```gggnnn{{{}}}wwwwwwxxxyyy}}}}}}}}}ttt^^^VVVMMMGGGEEEDDD@@@<<<888777555444333444444555222222222222222222222222111111111111111000000000111111//////000111333555555444333444555555444222000000111222444666999:::>>>???CCCIIISSSeeexxxxxxpppnnnkkkjjjmmmttt|||~~~}}}{{{{{{sssrrrooommmkkkiiihhhhhhjjjiiihhhggggggggghhhhhh___aaacccbbbaaaccchhhmmmpppyyyooogggeeebbb\\\WWWSSSSSSSSSVVV[[[eeeqqq{{{|||^^^III@@@===888888888777666555444333555555444444444333333333222222222111111111111111222333444333444666999<<>>999888666555444555555666222222222222222222333333222222222111111000000000222111//////000333666888555444222111111111111222222222222333555777:::<<<>>>@@@DDDLLL[[[sss|||tttssspppmmmjjjiiimmmttt}}}~~~|||yyyvvvrrrpppnnnmmmooonnnlllllllllllllllkkkeeeffffffeeedddfffiiilllooottt}}}zzzooommmhhhaaaZZZVVVUUUVVVWWW]]]gggqqqzzz~~~~~~~~~kkkPPPAAA<<<999999888666555555444444555555444444444333333333222222333333333222222222222333444444555888<<>>???AAAEEEPPPdddxxxqqqpppnnnllliiiiiimmmuuu}}}|||zzzyyyuuusssrrrqqqrrrrrrooommmllllllkkkjjjiiiiiilllnnnnnnqqqxxxzzzvvvooofff^^^YYYYYYZZZYYY___hhhqqqwwwzzzzzzzzz}}}]]]HHH@@@:::999888666555555555555555555444444444333333333333333444555555444444333222333555555777:::>>>BBBFFFIIILLLNNNOOOPPPRRRTTTRRRRRRSSSSSSTTTVVVWWWXXXYYYYYY[[[___bbbiiixxx~~~tttooonnnsssxxx}}}}}}~~~zzzzzzyyyppphhhbbb___zzznnn___SSSMMMIIIEEEAAA>>><<<:::888666555555555222222222222222222222222222222222222222111111111111000000000111333555777555555555333222222444666888777666666777:::===@@@AAAEEELLLZZZrrrwwwqqqqqqmmmlllkkklllpppwww~~~~~~{{{xxxxxxyyyxxxtttppppppooommmmmmmmmnnnppprrrppprrrvvv}}}xxxmmmccc^^^]]]^^^]]]bbbjjjqqquuuwwwxxxzzzhhhNNNAAA;;;:::888666555555555666555555444444444333333333222333555666666666555444222444555666888<<>><<<999666555444444444333333222222111111111111222222222222222222333000000000000111333444444222444555444333222444777666555444555777;;;???BBBAAAJJJVVVhhh}}}vvvqqqqqqmmmmmmmmmppptttzzz{{{vvvvvvtttrrrqqqrrrssstttuuurrrtttwww{{{ssshhhcccbbbcccbbbgggmmmqqqtttvvvyyy{{{~~~rrrTTTCCC<<<:::888666555555666666555555444444444333333333111222444666666555444333222444666777999===CCCFFFGGGJJJMMMOOOOOOPPPRRRTTTTTTTTTUUUUUUVVVWWWYYYZZZWWWYYY___eeelllyyyzzzuuuuuuwww{{{|||zzzvvvkkkiiieeeaaa^^^]]]]]]]]]{{{jjj[[[PPPJJJHHHBBB@@@===999666444444333444444333333222111000000111111111222222333333444///000000111222222222333///111333333111111333555333333222333777<<>>DDDHHHGGGJJJMMMNNNOOOPPPRRRSSSUUUUUUUUUVVVWWWXXXYYYZZZWWWZZZaaaiiirrr}}}sssrrrtttvvv{{{}}}~~~uuunnnjjjbbb```]]][[[[[[\\\]]]___zzzaaaOOOHHHGGGEEEAAA===999777666444333555333222222333444444333333222222222111000000000///000000000000111111111111222222333333444444555222444666666777:::AAAFFFKKKOOObbbzzzyyyxxxtttooollllllllllllmmmpppsssyyy~~~|||{{{|||||||||yyyxxxzzz}}}uuummmjjjkkklllmmmpppqqqrrrtttvvvyyy{{{gggLLL@@@<<<;;;<<<;;;777666888777666555444333222222222222222333333444555666666444777:::<<<>>>AAAEEEGGGKKKLLLLLLMMMOOOQQQSSSTTTXXXWWWVVVWWWYYYZZZ[[[ZZZ^^^___ccclll|||zzzvvvtttssssss{{{~~~yyy{{{xxxqqqlllhhheee```]]]ZZZ[[[^^^```aaa```kkkWWWLLLJJJGGGCCC>>>:::888777555444555333222222333444444333222222222222111111111111000000000111111111222222111222222333333444555555333555888888999<<>>CCCHHHQQQbbbwwwooolllllllllkkkiiiiiikkkmmmnnnrrrwww|||}}}ssskkkjjjkkklllmmmnnnooosssxxx|||qqqXXXDDD>>>999999888555444666666666555444333333333333444444444444444444555555444777;;;???AAADDDGGGJJJLLLLLLMMMOOOQQQRRRTTTTTTWWWWWWWWWXXXYYY[[[\\\]]]aaacccjjjzzz{{{yyy|||{{{|||zzzuuuuuuxxx|||tttooohhhbbb^^^\\\[[[ZZZ\\\[[[ZZZ[[[^^^aaacccccc}}}eeeUUUOOOJJJFFFAAA<<<:::888666444555444222222444555444333111111111222222333333333222222222333333333444444222222333333444555555555444777;;;<<<===???DDDIIITTTlll|||ssslllhhhhhhhhhgggggghhhjjjmmmooottt|||zzzooohhhfffhhhhhhiiiiiikkkpppvvvzzz}}}www```HHH@@@:::999999777777999666666555444444444444444555555555555444444444444555888===AAACCCFFFIIIKKKIIIJJJKKKMMMOOOPPPQQQRRRVVVWWWXXXYYYZZZ[[[]]]___aaadddooo{{{}}}{{{vvvuuuuuuwwwxxxwwwuuuxxx~~~|||vvvjjjfff```\\\[[[ZZZZZZZZZ^^^^^^^^^___```bbbdddeeeiiiXXXQQQLLLGGGBBB===:::888555444666444333333444555555444111111222222333333333444222333333333333444444444222333333444444555666666333666:::<<<===@@@FFFKKKYYYttt~~~rrrkkkhhhhhhgggfffeeefffiiilllpppwww|||rrrhhhbbbbbbccccccddddddfffkkkqqquuuyyy~~~{{{eeeKKKAAA999777888888888:::666666555444444444555555555555555555555555555444666:::???CCCFFFHHHJJJLLLIIIJJJLLLNNNPPPQQQQQQQQQUUUWWWYYYZZZZZZ\\\___bbbccchhhvvv{{{xxx~~~tttpppoooppprrrssswww~~~wwwpppjjjbbb___[[[ZZZZZZ[[[[[[[[[^^^___`````````aaacccdddrrr```VVVNNNJJJDDD???<<<999666555666444333333444555555444222222222333333333333333222222333333333444444444333333333444555555666666333666999;;;===BBBIIIOOOccc~~~~~~oooiiihhhhhhgggeeedddfffiiimmmssszzz~~~tttjjjaaa]]]^^^^^^___```aaabbbfffkkkooouuu{{{|||kkkQQQEEE999666777777777888666666555555555555555666555555555555555555666666999<<>>;;;999666555333333555666555444444444444333333222222222111111222222222333333333333333444444555666666666666888999;;;>>>FFFQQQYYYyyy{{{lllgggcccccccccbbbcccfffkkkoooyyywwwpppmmmggg___ZZZZZZZZZ\\\^^^``````bbbeeehhhlllpppwww}}}uuu{{{~~~fffVVVFFF???<<<:::888888666666555555555666666777333444444555666777888888<<<@@@EEEHHHIIIJJJJJJKKKJJJLLLOOORRRTTTTTTTTTSSSSSSWWW[[[\\\[[[\\\aaafffsss~~~{{{zzz~~~~~~vvvqqqjjjeeebbb```\\\YYYUUUVVVYYY]]]``````^^^\\\[[[___dddggghhhkkknnnrrrqqq\\\QQQGGGDDDBBB>>>;;;:::888777555444333333444555444333333222222111111111111111111222222333333444333444444444333333555666666:::999<<>>AAAEEEGGGHHHIIIKKKLLLLLLMMMOOOQQQSSSUUUVVVVVVVVVVVVYYY]]]]]]^^^eeennnzzz~~~}}}|||oooiiibbb______^^^ZZZVVVUUUWWWYYYZZZZZZ\\\___aaabbbbbbdddhhhmmmqqqrrrrrrvvv___TTTJJJFFFDDD???;;;999777777666555444444444444333333333333222222222222222222222222222333333333333444444444333333555777666999999===EEEGGGTTTlllwwwmmmiiihhhffffffiiiiiiiiimmmsss|||~~~{{{zzz|||{{{xxxtttuuuvvvyyy}}}~~~|||qqqnnnlllkkkkkkkkkjjjiiijjjiiigggeeeaaa^^^ZZZYYYZZZZZZ[[[\\\\\\\\\\\\\\\^^^bbbiiinnnqqqsssvvvwww~~~zzz{{{jjjNNN@@@<<<:::888999777777666666666555555555555555666555444555888:::>>>AAAEEEGGGHHHIIIKKKMMMMMMNNNOOOQQQSSSUUUVVVVVVUUUVVVZZZ^^^___aaaiiirrr{{{vvvmmmggg```]]]]]]\\\YYYVVVWWWXXXZZZ[[[\\\^^^aaadddggghhhiiijjjmmmoooqqqssswwwbbbWWWMMMJJJGGGAAA;;;999777777777666666555444333222222333333333333333333333333333333222222222222333444555444333333555777555:::999>>>GGGKKK\\\vvvtttmmmkkkgggeeefffjjjkkkkkkooouuu}}}~~~}}}{{{|||}}}|||zzzzzz{{{}}}}}}{{{zzz{{{}}}|||wwwsssqqqqqqqqqrrrsssrrrpppmmmdddcccaaabbbdddeeeeeedddcccbbbaaa```^^^\\\ZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXVVVZZZ```eeeiiillloooqqquuuxxx|||~~~xxxXXXDDD>>><<<999888777777777666666666555555444555555555555777:::===@@@BBBEEEHHHIIIJJJLLLNNNNNNOOOPPPRRRSSSUUUVVVVVVTTTVVV[[[```bbbeeennnxxx~~~xxxrrrnnniiiccc]]]YYYYYYZZZYYYWWWXXXZZZ\\\^^^___aaaeeegggllloooqqqpppoooooorrruuuxxxdddYYYOOOLLLIIICCC<<<:::666777888888777666444333222222333333444444555555444444444333333222222111333444555444333444555777666::::::>>>HHHOOOccc|||pppkkkiiigggeeegggkkklllmmmrrrxxx}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~|||wwwqqqooolllkkkjjjhhheeeccc\\\[[[\\\^^^aaaddddddddd```___]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[YYYVVVUUUPPPTTTYYY]]]aaadddhhhkkkmmmqqqvvv|||___HHH@@@>>>;;;888777777777666666666666555333444555666777999<<>>HHHSSSkkkyyyooojjjhhhfffeeeggglllnnnooouuu{{{}}}zzzqqqmmmhhhdddbbb___]]][[[WWWWWWXXX[[[```cccdddcccaaa___]]]ZZZYYYYYYZZZZZZ]]]^^^^^^^^^\\\YYYVVVTTTNNNQQQTTTWWWZZZ^^^bbbeeehhhkkkqqqxxx}}}eeeKKK@@@???===999888777777777666666666666333444666777888:::>>>AAACCCEEEGGGIIIJJJKKKNNNQQQSSSRRRRRRRRRSSSUUUVVVWWWWWWYYY^^^bbbdddjjjzzz~~~~~~~~~vvvooojjjeeebbb```]]]YYYXXXXXXZZZ[[[\\\[[[]]]```bbbcccfffjjjllllllttt}}}{{{{{{|||lll```TTTOOOLLLFFFAAA???999999999888888777666555444444555555555555555555444444444444333333333333444555666555444444666888888<<<<<>>===;;;888888777777777666666666444555777888999<<>>;;;888777777777666555444444444444444444444444222222333333444555666666888999;;;;;;:::888888888888===???CCCSSSsssrrrlllhhhdddcccdddeeehhhmmmsssyyy|||}}}yyypppiiiaaaZZZWWWUUUSSSSSSVVVSSSUUUWWWZZZ]]]^^^______\\\[[[YYYXXXYYY[[[^^^```bbbbbbdddeeeeeeaaa[[[VVVVVVUUURRRNNNLLLMMMPPPSSS[[[___eeejjjoootttxxx|||~~~~~~uuuZZZFFF>>>;;;888999888777666666555555555444666888;;;>>>@@@AAABBBEEEHHHJJJLLLLLLMMMOOOQQQTTTSSSQQQRRRTTTVVVWWWWWW]]]^^^aaaggguuu{{{rrrqqqmmmiiieeecccccceee^^^```bbbccccccdddiiimmmooopppppppppoooqqqtttvvvzzz~~~}}}lll]]]TTTMMMGGGCCC???<<<999777777777666555444444444444444444444444222222333444444555666666777999;;;;;;999888888888:::>>>AAAFFFXXXyyyyyykkkgggdddaaaaaaccceeehhhnnntttyyy}}}~~~wwwnnniiiaaaZZZWWWUUURRRRRRTTTTTTVVVYYY\\\^^^_________\\\[[[YYYYYYYYY[[[^^^``````aaaccceeeeeebbb]]]XXXWWWVVVRRRNNNLLLLLLOOORRRYYY]]]bbbhhhmmmqqqvvvyyy~~~xxx___III???<<<:::999888777666666555555666555666999<<<>>>AAABBBCCCEEEHHHKKKLLLLLLMMMOOOQQQRRRQQQQQQRRRUUUWWWYYYZZZ```aaafffooo~~~{{{vvvsssrrrqqqnnnjjjhhhggghhhbbbdddffffffeeefffjjjmmmmmmoooqqqssssssuuuxxx{{{~~~tttdddXXXPPPIIIEEEBBB>>>;;;888888777777666444444444444444444444444333333333444555555666666666777999999888777888888;;;@@@DDDKKK```tttiiifffdddcccdddbbbeeeiiiooouuu{{{}}}tttmmmhhh```YYYVVVTTTPPPPPPRRRTTTWWW[[[___aaa```___^^^\\\[[[ZZZYYYZZZ\\\^^^______```aaadddeeeccc___\\\YYYWWWTTTPPPLLLLLLNNNPPPUUUYYY___eeejjjoootttwww}}}gggOOOAAA======999999888777666666666666666777:::===???AAACCCDDDFFFHHHKKKLLLMMMMMMOOOPPPPPPPPPQQQSSSUUUYYY[[[]]]___aaahhhwww{{{~~~~~~~~~wwwrrrsssssssssrrrqqqooommmkkkiiijjjjjjiiihhhiiikkkmmmlllooossswwwyyy{{{}}}|||lll___UUUNNNIIIEEEAAA<<<999888888777666555555555555555555555555333444444444555555666666555666888888777777888999<<<@@@EEEPPPhhhpppgggeeedddddddddbbbeeejjjpppvvv|||yyyqqqkkkeee^^^WWWUUUSSSOOOOOOQQQVVVYYY]]]aaacccbbb___]]]\\\[[[ZZZZZZ[[[\\\^^^___^^^^^^```bbbddddddbbb___ZZZYYYUUUQQQLLLKKKMMMNNNSSSWWW]]]ccchhhmmmrrrvvv|||~~~rrrXXXEEE>>>???:::999888777666666666666777888;;;>>>AAACCCDDDEEEGGGIIILLLMMMMMMMMMOOOPPPQQQRRRSSSTTTVVVXXX\\\^^^```cccmmm|||}}}vvvqqqrrrrrrtttvvvwwwvvvsssqqqoooooommmkkkjjjjjjkkklllkkkpppuuuzzz|||~~~uuuggg\\\SSSOOOHHHDDD>>>:::999888777777555555555555555555555555444444555555555555555666444666777777777777999;;;===@@@FFFTTTooo{{{kkkcccaaa``````aaabbbffflllrrrwww}}}|||uuuooojjjbbb[[[VVVUUUSSSPPPPPPRRRWWWZZZ^^^bbbcccbbb___]]]\\\[[[[[[[[[\\\]]]^^^___^^^^^^^^^aaaccccccbbb```[[[ZZZWWWRRRMMMKKKLLLMMMRRRVVV]]]ccchhhmmmrrrvvvzzz}}}}}}aaaJJJ@@@???:::999888777777666666666888:::<<>>AAAGGGYYYvvvxxxjjjdddcccaaaaaabbbccchhhoootttxxx}}}~~~wwwqqqkkkggg]]]WWWTTTTTTTTTSSSSSSUUUYYY[[[___aaabbbaaa___]]][[[[[[[[[\\\\\\]]]^^^______^^^]]]___```aaa```___[[[ZZZWWWSSSNNNLLLLLLMMMQQQUUU\\\bbbgggmmmrrruuuxxx{{{jjjPPPBBB@@@::::::999888777777777777:::;;;>>>@@@CCCEEEGGGHHHHHHJJJMMMNNNMMMNNNOOOPPPTTTVVVXXXXXXVVVXXX\\\```aaajjj}}}|||xxxuuutttuuuzzz{{{vvvnnnjjjiiijjjlllnnnooosssxxx|||~~~ttteeeXXXRRRMMMHHHBBB<<<:::999888777555555555555555555555555666666666666555555555555555666777777888999<<>>AAADDDGGGIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOSSSRRRUUUYYY[[[[[[___eeennn~~~xxxrrrmmmkkkjjjlllrrr{{{xxxqqqnnnooopppqqqwwwyyy{{{}}}{{{jjj[[[RRRLLLEEE???;;;999888777888888888888888777777666555666666444333333555777666777888:::<<<===>>>>>>BBBGGGWWWqqqzzznnngggbbbbbbbbbaaaaaacccjjjooovvv{{{}}}|||tttnnnggg```ZZZXXXUUURRRQQQTTTXXX[[[\\\^^^___aaabbbbbbaaa```______^^^^^^]]]^^^___```aaa]]]ZZZYYY[[[^^^^^^ZZZVVVVVVVVVVVVVVVUUUSSSQQQPPPQQQSSSXXX]]]ccciiimmmpppvvvwwwxxxzzz|||}}}}}}{{{yyyxxxxxxxxxwwwvvvvvvvvvvvvuuuuuuvvvwwwwww{{{{{{|||~~~~~~nnnTTTDDD===;;;999888777888:::;;;>>>???BBBEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOTTTSSSVVVZZZ\\\]]]cccjjj{{{{{{{{{{{{tttnnnhhhggggggiiiooowww~~~wwwqqqoooooopppqqqwwwyyy{{{}}}ooo___RRRMMMGGGAAA>>>;;;999888666666666666666555555444555666666555444444555777666777888:::<<<===??????CCCJJJ]]]xxxoookkkddd``````aaa___```cccjjjpppxxx~~~yyyrrrmmmfff___ZZZWWWTTTQQQQQQTTTXXX[[[\\\^^^___```aaaaaa```___^^^```_______________```aaa```]]][[[[[[^^^^^^\\\YYYUUUUUUUUUUUUTTTSSSQQQPPPRRRTTTXXX]]]ccchhhlllnnnssssssuuuvvvxxxyyyzzz{{{~~~}}}|||||||||||||||xxxuuussssssssssssrrrqqqoooooooooooopppqqqqqqrrrwwwwwwwwwwwwxxxyyyzzzzzz{{{}}}uuuYYYEEE???===;;;999999:::<<<===???@@@CCCEEEHHHIIIJJJKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQTTTXXXZZZ]]]dddmmm~~~~~~zzzwwwxxx}}}~~~zzzwwwtttooojjjhhhggghhhjjjmmmsssxxx{{{|||zzzvvvrrrpppooopppqqqvvvyyy{{{~~~qqq```SSSNNNHHHCCC???<<<999777555555555666555444444333555666777666444444555777777777888:::<<<>>>@@@AAAEEELLL```~~~yyyjjjgggbbb^^^______^^^```dddjjjqqqzzzwwwpppkkkeee^^^YYYVVVTTTRRRRRRVVVZZZ\\\^^^______`````````___^^^^^^______^^^^^^^^^_________bbb___]]]\\\^^^^^^]]]\\\TTTTTTTTTSSSSSSRRRRRRQQQSSSUUUYYY]]]bbbfffjjjlllqqqqqqrrrssstttvvvvvvwww{{{zzzxxxvvvuuutttuuuuuuooommmkkkkkkkkklllkkkiiijjjjjjjjjjjjkkklllmmmnnnqqqqqqpppooopppqqqrrrssswwwyyyzzzzzz{{{}}}}}}aaaKKK@@@>>>;;;999999:::<<<>>>AAABBBCCCFFFHHHJJJKKKLLLKKKKKKLLLMMMNNNPPPQQQQQQSSSSSSVVVYYY[[[^^^hhhrrr~~~~~~}}}}}}~~~zzzwwwxxx|||}}}wwwsssqqqnnnllliiikkkkkklllmmmoooqqqssstttxxxwwwvvvsssqqqppppppqqqwwwyyy|||vvvdddUUUPPPJJJDDD@@@<<<999777888999999999999888777777444666777777555555555777888888999:::<<>>;;;888888:::<<<>>>BBBBBBCCCEEEGGGIIIKKKLLLKKKKKKLLLNNNOOOQQQRRRRRRWWWXXXZZZ]]]^^^bbbooo|||~~~|||xxxyyy~~~~~~zzzyyy|||~~~~~~}}}xxxuuuqqqnnnlllllllllllljjjkkklllnnnqqqssstttuuuwwwxxxxxxvvvrrrppppppqqqwwwzzz~~~zzzhhhZZZUUUMMMFFFAAA===:::777888888888888888777666666444666888888666555666666888888999:::<<>>;;;:::666666666666666555444444444666888888777666666666999999999:::===@@@CCCEEELLL\\\zzznnnggg___\\\\\\^^^]]]]]]cccjjjooottt|||yyyrrrmmmjjjeee___[[[WWWVVVVVVXXX]]]aaacccddddddcccbbbbbbaaa`````````]]]]]]^^^^^^^^^]]]\\\[[[\\\]]]]]]]]][[[YYYXXXWWWQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTVVVYYY\\\___aaabbbddddddddddddddddddeeeeeedddddddddcccbbbaaa```___```^^^\\\\\\]]]^^^]]]\\\]]]\\\\\\\\\\\\\\\]]]]]]___```aaaccceeefffgggggggggiiilllnnnooorrruuuxxxzzz}}}rrrVVVCCC@@@<<<999999;;;???AAABBBBBBBBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPRRRSSSTTTQQQSSSWWW\\\___iii{{{{{{{{{yyywww~~~{{{wwwvvvuuurrrooonnnnnnmmmlllllllllmmmooojjjkkknnnrrrvvvzzz}}}~~~{{{tttppppppssszzz~~~~~~eee^^^TTTJJJDDD@@@===<<<999999999999999888777777444666888999777666666666999999999:::===@@@DDDFFFNNNdddqqqkkk^^^\\\\\\^^^^^^^^^ccckkkqqqvvv}}}~~~yyyrrrmmmjjjeee```[[[XXXWWWWWWZZZ^^^bbbdddeeeeeedddcccbbbaaaaaaaaaaaa^^^^^^___```___^^^\\\[[[VVVXXXYYYYYYWWWTTTRRRQQQQQQPPPOOOOOOPPPQQQSSSTTTSSSTTTVVVXXX[[[]]]___```^^^________________________``````aaa```___]]]\\\ZZZXXXWWWWWWXXXXXXXXXWWWYYYYYYXXXWWWWWWWWWXXXXXXWWWYYY\\\^^^```aaabbbbbbcccfffiiikkkmmmooorrruuuuuuyyy~~~~~~bbbEEEBBB>>>;;;:::===@@@CCCBBBBBBBBBBBBDDDFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUWWW]]]ccchhhsss~~~yyyyyyyyyzzzxxxtttsssqqqnnnkkkmmmnnnnnnmmmllllllmmmooossssssuuuwwwyyy|||~~~|||uuupppqqqsss{{{vvvaaaOOOKKKHHH???;;;===:::888666666777888777666555666666666777777777777<<<999999;;;<<<>>>DDDLLLRRRmmmlllbbb```]]][[[]]]^^^___eeemmmvvvzzz~~~xxxqqqkkkhhheeeaaa]]]XXXYYY\\\___aaaccccccccceeedddcccccccccbbb```^^^\\\\\\]]]]]]]]]\\\[[[[[[YYYXXXVVVVVVVVVUUURRRPPPJJJMMMOOONNNLLLLLLNNNQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYWWWWWWWWWWWWWWWXXXXXXYYYUUUTTTTTTSSSSSSSSSTTTTTTRRRQQQOOONNNNNNNNNOOOPPPNNNOOORRRVVVYYY[[[]]]^^^[[[]]]```bbbeeeiiinnnqqqtttwww{{{kkkMMM@@@===???;;;===AAA>>>BBBCCCDDDFFFHHHJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVVVVWWW\\\aaafffttt~~~xxxwwwxxx}}}wwwrrrooonnnmmmlllnnnllljjjjjjmmmoooqqqqqqwwwxxxyyyyyyyyyzzz}}}~~~yyysssqqqsssvvv~~~hhhUUUPPPLLLCCC======;;;999888777888999999888777777777777777777777777999777888<<<===???FFFNNN[[[xxx{{{jjjaaa___\\\[[[]]]^^^```gggooowww{{{}}}xxxqqqllliiifffbbb^^^XXXZZZ]]]___bbbcccccccccdddbbbaaaaaabbbaaa___]]][[[\\\\\\\\\\\\[[[ZZZZZZWWWUUUTTTTTTTTTSSSPPPNNNIIIKKKMMMMMMLLLKKKMMMOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVVVVTTTSSSRRRRRRRRRRRRVVVUUUSSSRRRPPPOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKJJJKKKKKKLLLKKKLLLNNNPPPRRRTTTUUUUUUYYY[[[]]]```bbbeeejjjmmmqqquuuyyy}}}~~~oooSSSCCC>>>@@@===@@@DDD@@@CCCCCCEEEFFFHHHJJJKKKLLLJJJKKKLLLNNNPPPRRRSSSTTTUUUVVV\\\ccclll}}}zzzwwwyyy}}}vvvrrrpppooonnnmmmnnnmmmkkklllooorrrsssssswwwxxxyyyxxxxxxzzz}}}}}}xxxrrrqqqtttxxxuuu___VVVQQQHHHAAA>>><<<;;;999999::::::999888888888888888888888777777777666999===>>>@@@HHHPPPeeevvvgggaaa]]]ZZZZZZ]]]___bbbiiiqqqvvv{{{|||wwwpppllljjjgggccc___ZZZ[[[^^^```bbbccccccccccccaaa`````````___]]][[[ZZZZZZ[[[[[[ZZZYYYYYYXXXTTTSSSQQQQQQQQQPPPMMMKKKHHHIIIKKKKKKKKKKKKLLLNNNMMMMMMNNNNNNNNNOOOOOOOOOSSSRRRPPPOOOMMMLLLLLLKKKPPPOOONNNLLLJJJIIIIIIIIIKKKJJJJJJIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMUUUWWWYYY[[[^^^bbbfffjjjnnnrrrvvvzzz|||~~~sssZZZGGG???@@@???CCCHHHCCCCCCDDDEEEGGGHHHJJJKKKLLLJJJKKKMMMOOOQQQSSSTTTUUUXXXYYY^^^gggttt}}}zzztttssszzz{{{vvvrrrqqqqqqppppppooonnnmmmnnnrrruuuwwwwwwxxxyyyxxxwwwwwwxxx|||}}}wwwrrrqqqvvv{{{lll]]]TTTKKKCCC@@@===;;;999888999:::999888999999999888888888888888777777:::>>>???@@@IIIRRRkkkqqqeeeaaa\\\YYYZZZ]]]```dddllltttvvv{{{zzzuuuppplllkkkiiieeeaaa\\\]]]___aaacccddddddccccccbbb`````````___]]]ZZZYYYYYYYYYYYYYYYXXXWWWVVVSSSQQQPPPPPPPPPOOOLLLJJJGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIOOOQQQTTTWWW[[[___eeeiiillloootttxxxzzz}}}xxxbbbKKK@@@@@@@@@EEEIIIDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQSSSVVVWWWXXX]]]^^^bbblll}}}xxxuuuooonnnxxx~~~zzzuuurrrrrrrrrsssssspppoooooorrruuuyyyzzz{{{zzzyyyxxxvvvvvvxxx|||}}}vvvrrrsssyyy~~~~~~gggYYYNNNFFFBBB<<<:::888888888999888666999999888888888888888888999:::===??????AAAJJJUUUrrrnnndddaaa[[[YYYYYY^^^aaaeeemmmvvvyyy~~~xxxtttooommmllljjjfffccc^^^___aaacccdddddddddddddddbbbaaaaaa```___]]]ZZZXXXYYYYYYXXXWWWVVVUUUTTTSSSQQQPPPOOOOOONNNLLLJJJFFFFFFFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEEEEDDDEEEEEEEEE@@@AAAAAACCCDDDFFFHHHIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCEEEFFFHHHKKKOOOSSSXXX^^^dddhhhiiimmmrrrvvvyyy|||gggPPPCCCAAA@@@EEEIIIDDDEEEEEEFFFHHHIIIJJJKKKKKKMMMNNNOOORRRTTTWWWXXXYYY]]]___eeerrr}}}xxxsssnnnmmmxxx}}}zzzuuusssssstttuuuuuuqqqqqqrrrtttxxx|||}}}}}}{{{zzzxxxvvvuuuxxx~~~~~~xxxsssuuu|||zzzdddTTTIIIDDD===;;;888888888888777666777777777888888888999999;;;<<<>>>??????BBBOOO\\\|||lllccc___[[[YYYZZZ^^^bbbfffooowww}}}}}}vvvrrrooommmmmmlllhhhddd___aaabbbdddeeeeeedddddddddcccaaa``````___\\\ZZZYYYYYYXXXXXXWWWVVVTTTTTTRRRQQQPPPOOOOOONNNLLLIIIFFFEEEEEEGGGIIIKKKKKKJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBAAAAAAAAAAAABBBBBB@@@@@@@@@@@@AAAAAABBBCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBBBBAAA@@@???>>>=========>>>???AAACCCDDDGGGKKKOOOTTT[[[aaafffgggkkkpppuuuxxx{{{~~~lllVVVIIIEEEAAADDDIIIDDDFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNPPPSSSUUUWWWXXXZZZ___hhhyyy|||xxxrrrqqqttt~~~}}}zzzuuussssssuuuvvvvvvsssssstttwww{{{}}}~~~~~~|||{{{xxxvvvvvvzzzzzzvvvxxxttt]]]NNNFFF>>><<<:::999999999888777555555666666777888999999:::;;;===??????EEEUUUeeevvvjjjbbb\\\\\\ZZZZZZ___bbbgggoooxxx|||{{{tttqqqnnnnnnnnnmmmiiieeeaaabbbccceeeeeeeeeddddddcccbbb```______]]][[[XXXYYYYYYYYYXXXWWWVVVTTTSSSQQQPPPOOONNNNNNMMMKKKHHHFFFEEEDDDFFFJJJLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAACCCDDDFFFGGGDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@>>>======>>>@@@AAABBBDDDHHHLLLPPPUUU[[[```dddgggmmmrrruuuyyy|||~~~ppp\\\PPPJJJCCCDDDHHHFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTVVVXXXYYY[[[aaammmzzzuuuqqqwww}}}~~~zzzvvvttttttuuuvvvwwwttttttuuuxxx|||~~~~~~}}}}}}{{{xxxvvvwww|||}}}zzz{{{dddPPPFFF@@@===;;;:::::::::999888333444444666777888999:::999:::<<<>>>@@@GGGZZZkkkrrrhhhaaaZZZ\\\ZZZ[[[___cccgggoooxxxxxx}}}zzztttqqqnnnnnnooonnnjjjfffbbbcccdddeeefffeeeddddddbbb```___^^^]]]\\\YYYWWWYYYYYYYYYXXXWWWVVVTTTSSSPPPOOONNNMMMMMMLLLJJJGGGFFFDDDDDDFFFJJJLLLLLLJJJMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDFFFHHHJJJKKKHHHIIIJJJJJJJJJIIIGGGFFFFFFEEEBBB@@@??????@@@AAAAAACCCGGGJJJMMMQQQWWWZZZaaaeeekkkppptttwwwzzz}}}|||}}}sss```UUUNNNDDDDDDIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNPPPSSSVVVXXX[[[\\\___gggssswwwqqqqqq{{{~~~{{{vvvttttttuuuvvvwwwuuuuuuvvvyyy|||~~~~~~}}}}}}{{{yyyvvvwww}}}|||}}}iiiSSSJJJ@@@>>><<<<<<<<<;;;:::888777777777888999999::::::===888<<>>???AAACCCEEEHHHLLLQQQUUUZZZ```hhhmmmooorrrvvvyyyvvvhhhVVVJJJGGGHHHHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKMMMNNNOOOQQQTTTWWWZZZ\\\^^^gggyyy}}}rrrrrrwww~~~~~~zzz}}}zzzvvvttttttvvvwwwwwwyyyyyy{{{~~~}}}{{{{{{yyyvvvwww{{{{{{xxxzzz~~~jjjVVVNNN@@@???===<<<<<<;;;:::888777777777888999999::::::>>>999<<>><<<<<<;;;:::888777777888999999::::::;;;>>>;;;===CCCIIIWWWuuurrreee^^^[[[\\\ZZZXXXYYY```fffkkksss{{{~~~zzz}}}|||xxxvvvrrrnnnkkkjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggdddbbb```]]][[[ZZZYYYYYYUUUTTTTTTTTTSSSSSSSSSRRRSSSPPPMMMKKKJJJKKKMMMOOOOOORRRVVVZZZ]]]^^^^^^]]]ZZZYYYVVVTTTSSSSSSTTTUUURRRSSSTTTSSSRRRQQQSSSTTTTTTTTTUUUUUUTTTRRRPPPOOOQQQPPPOOOMMMMMMPPPUUUYYYZZZ[[[\\\]]]______``````___^^^\\\ZZZXXXVVVTTTSSSJJJHHHEEEBBB@@@BBBGGGJJJRRRVVV]]]bbbgggmmmtttzzz}}}xxxeeeUUUNNNKKKJJJJJJGGGGGGHHHHHHJJJKKKMMMMMMNNNOOOQQQRRRRRRVVV[[[```iii}}}|||zzzzzz|||{{{zzz{{{}}}~~~}}}|||}}}~~~{{{xxxuuuuuuyyy~~~zzzvvvvvv{{{gggWWWPPPFFFCCC???===<<<;;;:::999888888888999::::::;;;;;;<<<;;;===CCCLLL^^^oooddd___\\\\\\ZZZXXXZZZbbbhhhmmmttt{{{{{{yyy}}}{{{xxxvvvsssooommmkkkkkkkkkiiijjjjjjjjjjjjiiiiiihhhgggfffccc```\\\YYYWWWVVVRRRRRRRRRQQQQQQQQQQQQQQQRRRPPPMMMKKKKKKMMMPPPRRRSSSVVVZZZ^^^aaaaaa```___^^^\\\XXXUUUSSSRRRSSSTTTQQQSSSUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUSSSQQQPPPUUUTTTQQQNNNMMMPPPUUUYYY\\\]]]^^^```bbbccccccdddaaa```___^^^]]]\\\\\\[[[RRROOOKKKEEEAAAAAADDDHHHNNNSSSZZZ___dddkkksssyyy}}}~~~lll[[[QQQMMMKKKKKKGGGGGGHHHHHHJJJKKKMMMMMMMMMPPPRRRSSSSSSWWW^^^dddlll~~~xxxsssttt~~~{{{{{{{{{|||{{{}}}{{{yyyvvvwww{{{{{{xxxuuuwww}}}gggWWWOOOHHHEEE@@@===<<<;;;:::999888888999999:::;;;;;;;;;;;;<<>>::::::<<<999999999888888999::::::888???EEEKKKbbbmmmbbb^^^ZZZYYY[[[ZZZ\\\```eeelllrrrxxx{{{~~~xxxwww}}}xxxuuurrrpppoooooommmllliiihhhgggggghhhgggeeeddd```___]]][[[XXXUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNPPPPPPQQQRRRSSSTTTVVVWWW]]]^^^___^^^\\\YYYYYYYYYVVVVVVVVVVVVUUUUUUUUUUUUYYYYYYYYYYYYYYYYYYXXXXXXYYYWWWTTTQQQPPPQQQSSSUUUVVVXXXYYYYYYZZZ\\\```ccchhhiiikkknnnpppqqqpppoooqqqrrrrrrrrrrrrqqqppppppooolllhhhaaaYYYRRRLLLHHHIIIMMMSSSYYY^^^ccchhhlllsssuuuwwwyyy|||qqq___QQQKKKLLLKKKJJJIIIIIIIIIJJJLLLMMMNNNSSSTTTXXX```aaalll|||{{{yyyyyyyyy{{{}}}zzzvvvrrrooommmllllllmmmrrryyy|||xxxrrrvvv~~~lllYYYQQQJJJCCCAAA???;;;;;;===;;;;;;:::::::::::::::;;;<<>>===<<<<<<;;;;;;;;;;;;;;;BBBDDDFFFRRRpppggg]]]ZZZWWWWWW[[[[[[]]]bbbgggnnntttxxx{{{vvvpppwww}}}yyywwwuuutttsssqqqnnnkkkkkkiiifffeeedddcccaaa___]]]\\\[[[YYYVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSUUUWWWXXXZZZZZZ[[[[[[\\\\\\ZZZVVVTTTSSSTTTSSSSSSTTTVVVWWWYYYZZZZZZZZZZZZZZZYYYWWWUUUSSSRRRTTTSSSQQQPPPPPPRRRSSSUUUWWWYYY]]]```bbbeeehhhkkkmmmoooqqqssstttuuuvvvwwwuuuuuuuuuuuuuuutttssssssrrrqqqoookkkddd\\\TTTOOOKKKNNNSSSXXX]]]ccciiilllnnnqqqtttxxx{{{xxxdddSSSLLLMMMJJJJJJIIIHHHIIIJJJKKKLLLQQQVVVWWW[[[ccchhhyyy{{{zzz}}}}}}wwwvvvuuussspppnnnlllkkkhhhnnnvvv|||yyytttrrrzzz~~~hhhXXXPPPGGGDDD@@@===<<>><<<<<<;;;;;;<<<======>>>===@@@FFFWWWzzzwwwddd]]][[[VVVVVVZZZ\\\___dddjjjpppuuuxxxzzz~~~tttlllrrr}}}{{{xxxvvvuuussspppnnnkkkhhhdddaaa```___^^^\\\WWWWWWVVVTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQVVVWWWZZZ]]]___`````````YYYYYYXXXVVVSSSQQQRRRSSSTTTTTTTTTUUUVVVVVVWWWWWWVVVWWWXXXYYYYYYWWWUUUTTTQQQQQQQQQQQQRRRTTTVVVWWWWWW[[[aaafffjjjlllnnnpppqqqrrrsssqqqoooppptttyyyvvvvvvvvvvvvvvvuuuuuutttsssssssssqqqlllfff___[[[MMMPPPSSSVVVZZZ___dddhhhlllooossswwwzzz}}}}}}jjjWWWNNNNNNJJJIIIHHHHHHHHHIIIKKKKKKLLLSSSUUU[[[gggrrruuuxxxuuuyyy}}}~~~~~~xxxxxxyyyxxxuuurrrooommmhhhlllrrrxxx|||~~~zzzuuusssaaaWWWMMMFFFAAA<<<;;;===:::::::::;;;<<<===>>>???<<>>======<<<<<<<<<======>>>CCCJJJZZZ|||rrrggg]]]YYYXXXWWWXXX\\\XXX^^^eeekkkooosssyyy~~~tttmmmoooxxx}}}zzzwwwtttrrroookkkiiigggdddaaa___^^^]]]\\\[[[ZZZXXXVVVTTTSSSSSSSSSSSSPPPPPPOOOPPPQQQSSSUUUVVVVVVXXXZZZ\\\]]][[[YYYXXXTTTTTTSSSRRRRRRSSSTTTUUUSSSSSSRRRRRRTTTVVVYYY[[[XXXYYYZZZZZZYYYXXXUUUTTTSSSRRRPPPOOOOOOSSSYYY]]]```ccciiimmmnnnllliiifffkkknnnqqqrrrooollliiigggddddddddddddcccbbbaaa```````````````^^^\\\ZZZYYYTTTTTTSSSTTTWWW\\\```cccfffiiinnnqqqtttwwwzzz|||rrr^^^RRROOOIIIIIIIIIHHHGGGHHHJJJLLLNNNTTTYYY___qqqsssyyy{{{xxxvvvtttssskkkjjjlllqqqvvvzzzwwwgggVVVLLLEEE@@@============<<<<<<<<<<<<======@@@EEEKKK[[[|||mmmbbbYYYVVVVVVUUUVVVYYYYYY___eeekkknnnsssyyy}}}vvvmmmoooxxx}}}{{{wwwtttrrroookkkiiigggddd```^^^]]]]]][[[ZZZZZZYYYVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQSSSUUUVVVXXXXXXYYYZZZ[[[[[[ZZZXXXWWWUUUTTTSSSRRRSSSSSSTTTUUUTTTTTTSSSTTTUUUXXX[[[\\\ZZZ[[[\\\\\\ZZZXXXVVVUUURRRSSSSSSSSSTTTVVVZZZ^^^bbbeeejjjnnnooommmiiigggjjjmmmppppppmmmhhheeeccc\\\\\\[[[[[[ZZZYYYYYYYYYVVVWWWWWWWWWVVVUUUSSSRRRPPPPPPQQQSSSVVVZZZ^^^```dddgggkkkoooqqqssswwwyyy~~~ooo]]]RRRNNNIIIJJJJJJIIIHHHHHHKKKMMMPPPVVV[[[cccvvv}}}rrr{{{~~~|||zzzwwwvvvllliiikkkpppuuuzzzuuu___QQQHHHAAA>>>>>>======<<<<<<<<<<<<======AAAFFFLLL\\\|||}}}hhh^^^VVVUUUUUUUUUUUUXXXZZZ___fffjjjnnnrrrxxx}}}yyyoooooowww~~~{{{wwwtttqqqnnnkkkiiifffccc___]]]\\\\\\ZZZYYYZZZXXXVVVSSSPPPOOONNNNNNRRRRRRSSSTTTUUUWWWYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWUUUUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTUUUWWWZZZ]]]^^^]]]^^^^^^]]][[[YYYWWWUUURRRTTTWWWYYYYYY[[[]]]___eeehhhlllooopppmmmjjjggghhhkkknnnmmmiiiccc^^^[[[UUUTTTRRRQQQPPPQQQQQQRRRNNNNNNOOOOOOOOONNNMMMLLLKKKLLLNNNQQQUUUYYY\\\^^^ccceeeiiilllnnnpppsssuuuzzz}}}~~~~~~nnn___TTTOOOJJJJJJJJJIIIHHHIIIKKKNNNRRRXXX^^^iiizzzttt~~~|||yyywwwllliiihhhmmmrrryyyiiiWWWKKKBBB>>>>>>===<<<<<<<<<<<<======>>>@@@EEEMMM\\\|||yyyfff^^^WWWVVVWWWVVVVVVXXX[[[```fffjjjmmmrrrxxx}}}~~~rrrrrrxxx|||wwwssspppnnnkkkiiieeebbb^^^\\\[[[[[[YYYXXXWWWVVVSSSQQQOOONNNNNNNNNQQQRRRSSSUUUWWWXXXZZZ[[[\\\\\\[[[YYYXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUWWWZZZ^^^```_________]]]\\\YYYWWWVVVTTTVVVYYYZZZ[[[]]]```bbbhhhkkknnnqqqpppnnnjjjhhhgggjjjkkkiiiccc\\\VVVSSSQQQPPPNNNLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKJJJJJJIIIGGGIIILLLPPPTTTWWWZZZ[[[bbbeeeiiikkkmmmnnnqqqsssxxx|||}}}rrrcccXXXRRRIIIIIIIIIGGGFFFHHHKKKNNNRRRWWW```nnnzzzyyy|||{{{|||{{{xxxuuummmhhhfffiiinnnwwwqqq\\\NNNDDD??????<<<<<<<<<<<<<<<===>>>>>>>>>DDDLLL\\\|||xxxfff^^^WWWVVVWWWUUUVVVXXX[[[```eeeiiimmmrrryyy~~~xxxwww{{{|||wwwssspppmmmkkkiiidddaaa^^^\\\[[[ZZZYYYXXXTTTRRRQQQOOONNNNNNOOOOOOPPPQQQSSSUUUWWWYYY[[[[[[]]]]]]\\\ZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTWWWZZZ^^^```aaa```___^^^\\\ZZZXXXWWWYYYZZZZZZZZZ[[[^^^bbbfffjjjllloooqqqqqqnnnkkkiiiggghhhhhhddd]]]VVVPPPMMMNNNMMMKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFGGGJJJNNNRRRVVVXXXZZZbbbeeehhhkkklllnnnqqqssswww{{{~~~wwwgggZZZRRRHHHHHHGGGFFFEEEGGGKKKNNNQQQWWWaaatttzzz}}}}}}yyyyyy{{{|||zzzwwwpppjjjeeefffjjjrrrvvv```PPPEEE@@@???<<<<<<;;;<<<<<<===>>>???===CCCLLL\\\{{{{{{hhh___VVVTTTTTTSSSSSSUUU[[[___dddiiilllrrrzzz}}}}}}wwwrrrooommmkkkiiieeebbb^^^\\\[[[[[[YYYXXXRRRQQQPPPOOONNNOOOPPPPPPPPPQQQTTTVVVYYY[[[\\\]]]]]]]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWWWWWWWVVVTTTTTTRRRRRRSSSTTTWWW[[[___aaacccbbbaaa___^^^\\\[[[[[[]]]]]]]]]]]]]]]```dddhhhkkkmmmoooqqqqqqooollljjjggggggeee___XXXPPPKKKIIIJJJIIIHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFHHHKKKOOOSSSVVVXXX___bbbfffhhhjjjllloooqqqtttwww||||||iiiYYYPPPIIIHHHGGGFFFEEEHHHLLLPPPRRRXXXfff}}}|||{{{yyyyyy}}}}}}uuunnngggfffhhhooo|||xxxbbbRRRFFF@@@???;;;;;;;;;<<<<<<===>>>??????EEEMMM[[[yyymmmcccYYYUUUTTTRRRSSSUUUZZZ^^^ccchhhlllsss{{{}}}wwwrrrooommmjjjiiieeebbb___]]]\\\[[[ZZZYYYSSSRRRPPPOOONNNNNNOOOOOOPPPRRRUUUXXX[[[]]]^^^___]]]]]]^^^___^^^\\\ZZZXXXWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSTTTUUUYYY]]]aaaccceeedddcccbbbaaa```_________aaabbbbbbbbbccceeegggjjjlllooopppqqqooommmkkkgggfffbbb[[[SSSLLLIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHIIIEEEEEEFFFHHHKKKOOOSSSUUUYYY\\\```dddfffiiilllnnnooorrrvvvzzz~~~mmm[[[QQQKKKJJJIIIGGGGGGIIINNNRRRVVV]]]lllyyyyyy~~~{{{ssskkkhhhhhhmmmyyyxxxcccSSSGGG@@@???;;;;;;;;;<<<<<<>>>??????AAAGGGNNN\\\wwwssshhh\\\WWWVVVTTTUUUWWWYYY]]]cccggglllsss|||~~~wwwrrrooollljjjiiifffccc___]]]\\\\\\ZZZYYYUUUTTTRRROOONNNMMMMMMMMMQQQSSSWWWZZZ]]]___```aaa\\\]]]___``````]]][[[YYYXXXXXXYYYYYYXXXVVVUUUSSSTTTTTTUUUWWWZZZ^^^bbbeeegggfffeeedddcccccccccccc```cccfffgggfffeeeeeefffjjjlllnnnppppppooommmlllhhhfff```YYYQQQKKKHHHHHHFFFFFFGGGHHHHHHGGGGGGFFFDDDDDDDDDEEEFFFIIIKKKMMMDDDDDDDDDEEEHHHLLLPPPSSSUUUXXX\\\```bbbeeehhhkkkkkkmmmqqquuuyyy~~~qqq___UUUMMMLLLJJJIIIHHHKKKPPPTTTYYY```qqqxxxwww}}}xxxooojjjiiilllwwwgggTTTHHHBBB@@@>>>===<<<<<<<<<===???@@@EEEEEEKKK]]]{{{~~~jjjYYYVVVUUUPPPOOOUUUZZZ^^^dddhhhmmmsss{{{~~~xxxtttpppnnnkkkiiifffeeecccccccccaaa]]][[[TTTTTTSSSPPPNNNMMMOOOQQQRRRUUUZZZ___aaa```^^^\\\]]]]]]^^^^^^^^^]]]\\\\\\YYYZZZZZZYYYWWWUUUUUUVVVWWWWWWWWWYYY[[[___ccceeehhhhhhhhhgggfffdddcccbbbcccddddddeeeeeeddddddcccjjjjjjkkknnnooonnnllliiihhhbbbYYYRRRMMMJJJHHHGGGDDDEEEEEECCCBBBBBBDDDFFFDDDDDDDDDCCCDDDDDDEEEEEECCCDDDEEEFFFGGGIIINNNQQQTTTVVVYYY\\\^^^```cccfffhhhiiilllqqqvvv{{{~~~}}}yyycccSSSOOOKKKHHHJJJLLLLLLQQQVVV[[[```wwwwwwxxx~~~uuunnniiiiiisss~~~jjjWWWKKKDDDAAA>>>======<<<===>>>???@@@DDDFFFLLL```}}}jjj[[[WWWVVVQQQQQQVVVXXX]]]ccchhhlllsss{{{|||vvvqqqnnnllliiigggfffdddccccccbbb```]]]ZZZTTTTTTSSSPPPNNNNNNPPPRRRUUUWWW[[[^^^``````___^^^^^^^^^^^^^^^^^^]]]\\\[[[YYYZZZZZZYYYWWWVVVWWWXXXYYYYYYZZZ[[[^^^bbbeeegggjjjjjjjjjiiihhhfffeeedddeeeeeeeeefffeeeeeeddddddiiiiiijjjmmmnnnmmmjjjgggddd___WWWPPPLLLJJJHHHGGGEEEFFFEEECCCAAAAAABBBDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDDDDGGGKKKNNNPPPRRRVVVZZZ]]]```dddgggkkkkkknnnrrrvvvzzz|||}}}zzz|||fffVVVPPPKKKHHHJJJKKKLLLPPPVVV]]]ggg~~~zzzzzz}}}tttmmmlllttt~~~mmm\\\OOOGGGBBB>>>>>>===<<<===>>>???@@@DDDFFFNNNbbbzzzjjj\\\XXXVVVRRRRRRVVVWWW\\\bbbggglllrrrzzz|||vvvqqqnnnllljjjhhhfffdddcccbbbaaa___[[[YYYUUUTTTSSSQQQOOOOOORRRTTTXXXYYY[[[^^^___`````````____________^^^]]]\\\[[[XXXZZZ[[[ZZZYYYXXXYYYZZZ\\\\\\]]]^^^aaaeeehhhjjjmmmllllllkkkjjjhhhfffeeeggggggffffffeeeeeeddddddhhhhhhiiikkklllkkkhhheee___ZZZSSSNNNKKKJJJIIIHHHGGGGGGFFFDDDAAA@@@@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDGGGKKKNNNOOORRRVVVYYY\\\___cccfffiiijjjmmmqqquuuxxx{{{}}}jjjYYYQQQLLLIIIJJJJJJKKKOOOUUU___ooo~~~vvvwww~~~|||{{{rrrnnnttt|||ooo^^^QQQHHHBBB???>>>=========>>>???@@@CCCFFFOOOdddtttgggZZZVVVTTTRRRSSSVVVYYY]]]bbbgggjjjpppxxx~~~}}}xxxssspppnnnllljjjfffeeecccbbbaaa^^^ZZZWWWUUUUUUTTTRRRQQQQQQTTTVVVZZZZZZ[[[\\\^^^___``````````````````___]]]\\\[[[XXXZZZ[[[[[[ZZZZZZ[[[]]]]]]]]]___aaacccgggiiikkknnnmmmmmmlllkkkiiiggggggggggggfffeeedddcccccccccffffffggghhhiiihhhdddaaaXXXTTTOOOKKKJJJIIIIIIHHHHHHHHHHHHEEEBBB@@@@@@AAAEEEDDDCCCBBBAAA@@@@@@@@@CCCDDDEEEFFFGGGIIINNNQQQTTTWWWYYY[[[\\\^^^aaacccfffhhhlllppptttwww{{{~~~nnn[[[RRRMMMIIIJJJJJJKKKPPPVVV___www{{{rrrmmmsss}}}wwwpppttt{{{ooo___RRRHHHBBB???>>>=========>>>@@@AAACCCFFFPPPfff|||jjjaaaWWWSSSRRRQQQRRRUUUZZZ^^^cccfffiiinnntttzzz}}}xxxsssqqqnnnlllkkkhhhfffdddcccaaa^^^ZZZWWWUUUVVVUUUTTTRRRSSSVVVXXX[[[[[[[[[\\\]]]^^^______````````````___^^^]]]\\\YYY[[[\\\\\\\\\\\\]]]___]]]^^^___bbbdddgggjjjkkkmmmmmmmmmlllkkkjjjiiihhhgggfffeeecccbbbaaaaaaaaaddddddeeeffffffeeeaaa^^^SSSOOOKKKIIIIIIIIIIIIHHHIIIJJJJJJHHHEEECCCBBBCCCFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEFFFGGGJJJNNNRRRUUUXXXZZZ\\\^^^```bbbeeejjjmmmqqqsssuuuwww{{{~~~qqq]]]SSSMMMJJJJJJKKKLLLQQQXXXaaa~~~yyynnnhhhqqq}}}~~~~~~vvvwww|||}}}mmm___RRRHHHCCC??????>>>===>>>???@@@AAACCCGGGRRRjjj{{{oooaaa[[[TTTPPPOOOQQQSSSUUUZZZ^^^bbbeeehhhlllsssxxx{{{uuuqqqooommmkkkiiiiiihhhfffdddbbb___ZZZWWWVVVVVVVVVUUUTTTUUUXXX[[[]]]]]]]]]^^^^^^_________`````````aaa``````___^^^[[[\\\^^^^^^]]]]]]^^^___]]]^^^```cccfffhhhjjjkkkmmmmmmmmmmmmmmmlllkkkkkkhhhfffdddbbb````````````bbbbbbccccccdddbbb]]]ZZZOOOLLLIIIHHHHHHIIIIIIHHHJJJKKKLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDGGGJJJNNNOOORRRWWWZZZ]]]aaaeeehhhooorrrvvvvvvuuuvvvyyy}}}uuubbbTTTNNNJJJKKKLLLNNNTTT[[[hhhvvvkkkgggqqq|||{{{|||{{{~~~|||mmm___SSSJJJEEE@@@???>>>>>>>>>???@@@AAACCCHHHUUUpppyyyoooaaaZZZWWWRRRNNNNNNRRRUUUVVVWWW[[[```dddgggmmmtttzzz~~~zzzuuuqqqooommmkkkiiikkkiiigggeeeccc___[[[WWWVVVWWWVVVVVVUUUVVVYYY\\\______```aaaaaaaaa``````______```aaaaaaaaaaaa```]]]^^^______^^^]]]^^^```^^^___bbbdddgggiiikkklllmmmmmmnnnoooooooooooooooiiihhheeebbb````````````aaaaaaaaabbbbbb___[[[XXXMMMKKKHHHGGGHHHIIIIIIHHHJJJLLLNNNNNNMMMLLLLLLMMMKKKKKKJJJJJJIIIJJJJJJKKKGGGGGGGGGEEECCCDDDFFFIIIJJJMMMRRRVVVZZZ^^^bbbfffjjjnnnrrrsssssstttxxx}}}}}}{{{hhhTTTOOOKKKLLLNNNPPPWWW^^^sssoooiiiiiivvv}}}yyy{{{~~~zzz|||{{{|||mmm___TTTKKKFFF@@@???>>>>>>>>>???AAAAAADDDJJJXXXtttrrrgggXXXWWWVVVRRRNNNNNNSSSVVVWWWTTTXXX^^^ccchhhnnnvvv||||||wwwsssqqqooommmlllllljjjhhhfffccc```[[[XXXVVVWWWWWWVVVVVVWWWZZZ]]]aaabbbcccddddddcccbbbaaa^^^___```aaaaaabbbbbbbbb^^^___```___^^^]]]^^^```___```cccfffiiikkklllmmmnnnnnnooopppqqqrrrrrrrrrkkkiiifffcccaaa```aaaaaaaaa``````aaa```^^^ZZZVVVLLLJJJHHHGGGHHHIIIIIIHHHJJJLLLOOOPPPOOOOOOOOOPPPQQQPPPPPPPPPPPPPPPQQQRRRNNNMMMKKKHHHEEEDDDEEEGGGIIILLLOOOSSSUUUYYY]]]___^^^dddjjjnnnooorrryyy~~~|||mmmUUUOOOKKKLLLOOORRRYYYaaa{{{}}}hhhgggmmm~~~~~~yyyyyy}}}wwwwwwvvv}}}nnnaaaZZZQQQFFFCCC???===??????>>>AAAEEEHHHKKK\\\~~~kkk^^^ZZZTTTSSSQQQNNNLLLMMMQQQTTTWWWYYY]]]aaafffmmmuuuzzzzzzvvvssspppmmmkkkiiihhhgggdddbbb```^^^]]]^^^\\\[[[YYYZZZ\\\^^^``````aaabbbcccdddcccbbbbbbaaa```___]]]^^^___aaabbb^^^___```aaaaaa```___^^^^^^aaaeeegggiiijjjmmmooopppqqqssstttssspppllljjjjjjiiigggdddbbb```______bbb___[[[YYYYYYWWWSSSPPPLLLKKKIIIHHHGGGHHHHHHIIIJJJMMMQQQSSSSSSRRRRRRSSSTTTUUUVVVVVVVVVXXX[[[^^^[[[TTTJJJDDDCCCCCCDDDCCCEEEHHHKKKOOORRRVVVZZZ^^^bbbdddhhhkkknnnsssxxx|||lll]]]NNNOOOIIIKKKTTTVVVfffxxxiiifffsss|||vvvxxx{{{tttssswww}}}ssseee\\\QQQGGGCCC???===?????????AAAEEEJJJOOObbbjjj^^^YYYTTTSSSQQQNNNMMMNNNQQQTTTWWWYYY\\\```fffmmmtttzzz{{{vvvsssqqqnnnllljjjiiigggeeebbb```___^^^^^^]]][[[ZZZ[[[]]]___aaabbbcccdddddddddcccbbbbbbaaa```___^^^______```aaa^^^___```aaaaaa``````______bbbeeehhhiiikkknnnppppppqqqssstttsssqqqnnnlllnnnllliiifffccc```^^^]]]```]]]ZZZXXXWWWUUURRROOOKKKJJJHHHGGGFFFGGGGGGHHHIIILLLOOOQQQRRRRRRTTTUUUXXXZZZ[[[\\\\\\]]]```bbb___XXXNNNGGGDDDDDDDDDCCCDDDFFFJJJLLLOOOSSSWWWZZZ___aaadddhhhkkkpppuuuyyy~~~www^^^OOOPPPJJJLLLTTTWWWiiitttggghhhxxx}}}uuuuuu{{{xxxpppqqqtttyyy~~~zzzjjj^^^SSSIIIDDD@@@>>>@@@@@@???AAAFFFJJJRRRhhhiii\\\XXXSSSRRRQQQNNNMMMNNNQQQSSSVVVYYY\\\```eeellltttyyy{{{vvvsssqqqpppnnnkkkjjjhhhfffcccaaa```___^^^]]]\\\[[[\\\^^^aaabbbdddeeeffffffeeedddbbbaaa````````````````````````^^^^^^___```aaaaaa`````````bbbfffhhhjjjlllooorrrqqqrrrsssssssssqqqpppooopppnnnkkkgggccc___]]]\\\]]][[[XXXVVVUUUSSSPPPMMMIIIHHHGGGFFFEEEEEEEEEEEEHHHJJJLLLNNNPPPRRRUUUXXX[[[^^^aaabbbbbbbbbcccdddccc]]]TTTLLLGGGEEECCCBBBBBBEEEHHHJJJLLLOOOSSSVVVZZZ]]]```dddggglllqqqtttzzz}}}aaaQQQRRRMMMOOOWWW\\\qqqrrrjjjpppwwwtttxxxvvvmmmnnnooossswww|||ooo```TTTLLLEEEAAA???@@@@@@???AAAFFFGGGRRRlll~~~ggg[[[WWWQQQQQQPPPOOOMMMNNNQQQSSSVVVXXX\\\```eeellltttyyy|||vvvsssqqqqqqppplllkkkiiigggeeebbbaaa```^^^^^^^^^^^^___aaacccdddggghhhhhhhhhfffeeecccbbb```aaaaaaaaaaaa```______^^^^^^___``````aaaaaaaaaaaacccfffhhhjjjlllppprrruuuttttttsssrrrqqqoooooonnnllliiieeeaaa^^^\\\[[[YYYXXXWWWVVVTTTQQQNNNLLLHHHGGGFFFEEEDDDDDDCCCCCCFFFGGGIIIKKKMMMQQQVVVYYY\\\___ccceeeeeedddcccdddeee```XXXOOOIIIEEECCCBBBBBBDDDGGGHHHJJJMMMPPPSSSWWWZZZ^^^bbbeeeiiinnnqqqwww{{{fffTTTTTTQQQRRR[[[ccc{{{uuuqqq|||{{{xxxyyyyyy~~~uuulllkkkjjjlllpppwwwtttcccVVVPPPFFFBBB@@@AAAAAA@@@BBBFFFFFFTTTppp{{{eeeYYYVVVPPPPPPPPPOOOMMMNNNPPPSSSVVVXXX[[[___eeelllsssyyy}}}wwwtttsssrrrqqqmmmlllkkkiiifffdddbbbaaa`````````aaabbbdddfffhhhiiijjjjjjiiihhhfffdddcccaaaaaabbbbbbaaa```__________________``````aaaaaaaaaccceeefffhhhjjjnnnqqqwwwvvvuuutttrrrooonnnmmmiiihhheeebbb___\\\[[[ZZZWWWWWWWWWVVVSSSPPPMMMLLLHHHGGGGGGFFFEEEDDDCCCBBBDDDEEEFFFHHHJJJNNNSSSXXX[[[___ccceeeeeecccbbbbbbbbb___XXXPPPIIIDDDBBBAAABBBDDDFFFHHHIIILLLOOORRRUUUXXX]]]aaadddhhhlllooouuuyyy}}}iiiUUUUUUQQQSSS\\\hhhwwwyyy{{{zzzuuu{{{}}}uuunnniiiffffffkkkssszzzfffXXXSSSHHHCCCAAABBBAAA@@@BBBFFFHHHXXXvvvzzzcccXXXUUUOOOPPPPPPOOONNNNNNPPPRRRUUUXXX[[[___dddkkksssxxx{{{xxxvvvtttsssooonnnllljjjgggeeeccccccaaabbbcccdddfffhhhjjjkkkkkkkkkkkkkkkjjjhhhfffeeecccbbbbbbaaaaaa``````___aaa```____________``````aaabbbddddddeeegggkkknnnuuuuuuuuutttrrrooommmkkkfffeeebbb___\\\ZZZXXXXXXVVVWWWXXXWWWTTTPPPNNNMMMIIIIIIHHHHHHFFFEEECCCBBBBBBCCCEEEFFFGGGKKKOOOSSSXXX\\\___aaa```___^^^^^^[[[YYYUUUNNNGGGBBBAAAAAAAAACCCFFFGGGIIILLLOOORRRTTTWWW\\\aaadddhhhkkknnnsssxxx~~~nnnXXXUUUQQQRRR]]]nnnwww{{{vvv{{{~~~}}}|||{{{vvvooohhhdddccchhhqqqjjj[[[WWWHHHDDDAAABBBBBB@@@BBBFFFIIIZZZyyyxxxbbbWWWUUUNNNOOOOOOOOONNNNNNPPPRRRUUUXXX[[[___dddkkksssxxx~~~}}}zzzxxxvvvpppooommmkkkhhhfffdddccccccdddeeegggiiilllmmmnnnkkklllllllllkkkjjjhhhgggdddcccbbb````````````aaabbbaaa```___^^^^^^______aaabbbbbbbbbbbbdddgggjjjqqqrrrssstttssspppnnnlllgggeeebbb^^^[[[XXXUUUTTTVVVXXXZZZYYYUUUQQQOOOOOOJJJKKKJJJJJJHHHFFFDDDCCCAAACCCDDDDDDEEEGGGJJJMMMQQQTTTWWWXXXWWWVVVVVVVVVRRRRRRPPPKKKDDD@@@@@@AAA???AAADDDFFFHHHKKKOOOQQQRRRVVV\\\```dddgggjjjmmmqqqvvv|||www^^^YYYUUUVVVbbbwww{{{xxx|||{{{xxxwwwtttooohhhdddbbbgggqqqmmm]]]YYYIIIDDDBBBCCCBBB@@@BBBFFFIIIZZZyyywwwaaaWWWUUUMMMOOOOOOOOONNNNNNPPPRRRUUUWWW[[[___dddkkksssxxx}}}~~~{{{yyypppooonnnkkkiiigggeeeddddddeeegggiiikkknnnooopppkkkllllllmmmlllkkkiiihhhfffdddbbb```______aaaaaadddbbbaaa___^^^^^^^^^^^^aaaaaaaaa``````aaaeeeggglllnnnqqqttttttrrrooommmiiigggccc___ZZZVVVSSSRRRVVVYYY[[[ZZZVVVRRRPPPPPPLLLLLLLLLKKKJJJHHHEEEDDDAAABBBDDDDDDDDDEEEGGGIIIJJJLLLNNNOOONNNMMMNNNNNNLLLMMMLLLHHHCCC??????AAA===???BBBEEEGGGJJJNNNQQQQQQUUU[[[```cccfffiiilllooottt{{{eee___[[[\\\iiizzz{{{yyyvvvuuusssooohhhdddbbbgggqqqzzzfffYYYLLLEEEAAABBBCCCBBBDDDHHHPPP___}}}|||dddWWWSSSNNNNNNOOOOOOOOOPPPPPPPPPVVVXXX\\\```dddkkkqqqvvv~~~|||zzzuuutttqqqmmmkkkjjjiiiiiiggghhhiiikkkmmmppprrrtttqqqpppnnnmmmkkkjjjjjjjjjddddddeeeffffffeeeeeeddd```````````````_________```____________```aaaaaafffgggiiikkklllmmmlllllliiifffaaa[[[VVVTTTSSSRRRUUUWWWYYYXXXVVVSSSQQQQQQOOORRRQQQOOOMMMLLLGGG@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJIIIHHHGGGDDDBBB@@@>>>===???@@@AAACCCEEEIIILLLNNNRRRUUUYYY\\\```dddiiilllvvvxxx|||~~~~~~nnn\\\[[[YYYggg}}}xxx~~~|||xxxuuusssooojjjfffgggsss|||hhhZZZMMMFFFBBBBBBCCCBBBDDDHHHNNN```zzzcccWWWSSSNNNNNNNNNOOOOOOOOOPPPPPPVVVYYY\\\```eeekkkrrrwww}}}{{{vvvuuussspppnnnlllkkkkkkiiijjjkkkmmmoooqqqssstttsssrrrpppnnnmmmkkkkkkjjjeeeeeeeeeeeeeeeeeeeeeeeeaaaaaa``````_________^^^___^^^^^^]]]]]]^^^^^^^^^aaabbbdddfffhhhjjjkkklllgggddd___ZZZVVVSSSSSSRRRUUUWWWYYYYYYVVVTTTSSSRRRQQQSSSTTTRRRQQQPPPJJJCCC???>>>>>>===>>>>>>???@@@@@@AAABBBBBBAAAAAACCCEEECCCCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBEEEIIILLLMMMQQQTTTXXX[[[___ccchhhkkksssvvvzzz|||~~~rrr___^^^]]]mmmxxxvvv~~~|||xxxuuupppllliiilllyyykkk]]]PPPHHHCCCBBBCCCCCCEEEIIINNNdddwwwbbbWWWSSSNNNNNNNNNNNNNNNOOOPPPPPPVVVYYY]]]bbbgggmmmsssxxx{{{wwwyyy~~~|||wwwwwwuuutttrrrpppooonnnlllmmmnnnpppqqqsssuuuuuuvvvuuussspppnnnlllkkkjjjffffffddddddddddddeeefffbbbbbbaaa```___^^^^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[]]]___bbbeeegggiiicccaaa]]]YYYUUUSSSSSSSSSUUUWWWYYYYYYWWWUUUUUUUUUTTTWWWXXXWWWVVVTTTNNNGGG===<<<;;;:::::::::;;;<<<;;;<<<======<<<===???AAAAAAAAABBBCCCBBBBBBAAA@@@??????@@@BBBEEEHHHKKKMMMPPPRRRVVVZZZ]]]bbbgggjjjpppssswww{{{}}}yyyeeebbbbbbvvvqqqrrr~~~|||xxxooolllkkkppp~~~ppp```SSSKKKDDDCCCCCCCCCFFFKKKQQQkkktttaaaWWWSSSNNNNNNMMMMMMMMMNNNOOOPPPVVVYYY^^^ccchhhnnntttyyyvvvppppppuuu~~~xxxwwwwwwvvvuuusssrrrqqqpppqqqrrrsssuuuvvvvvvwwwwwwvvvssspppnnnkkkjjjiiihhhfffdddccccccdddeeefffcccbbbaaa```___^^^]]]]]]\\\[[[ZZZXXXWWWWWWVVVVVVVVVVVVWWWXXXZZZ]]]```bbb^^^]]]ZZZWWWTTTSSSSSSSSSUUUWWWXXXYYYWWWVVVWWWWWWYYY]]]^^^]]][[[XXXQQQIII???>>><<<:::999::::::;;;999;;;<<<<<<<<<===???AAADDDDDDEEEEEEDDDAAA???===??????@@@AAADDDGGGJJJLLLOOORRRVVVYYY]]]aaafffiiiooorrrvvvyyy|||~~~iiieeefff}}}zzzkkkppp|||tttqqqpppwwwttteeeVVVMMMEEECCCCCCCCCGGGLLLTTTqqqqqq___VVVSSSOOONNNMMMLLLMMMNNNOOOPPPVVVYYY^^^dddiiiooouuuyyysssmmmlllqqqxxx{{{xxxxxxwwwwwwvvvuuuuuuttttttuuuwwwxxxxxxyyyxxxxxxwwwvvvssspppmmmjjjiiihhhhhhgggeeeccccccccceeefffcccbbbaaa```___^^^]]]]]][[[ZZZXXXWWWUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVXXXZZZYYYXXXVVVTTTSSSSSSSSSSSSUUUVVVXXXXXXWWWVVVWWWXXX]]]aaacccbbb```\\\SSSJJJAAA???===:::999999:::;;;888:::<<<<<<===???AAADDDHHHIIIJJJJJJHHHDDD@@@>>>?????????AAACCCFFFIIIJJJOOOQQQUUUYYY\\\```eeeiiioooqqquuuxxxzzz|||~~~lllgggjjjuuuhhhppp~~~zzzyyyyyyiiiYYYPPPGGGDDDCCCDDDHHHNNNYYYxxxnnn^^^VVVSSSOOONNNLLLKKKLLLMMMOOOQQQTTTXXX^^^dddiiiooouuuyyy{{{rrrllllllnnnjjjrrrzzzyyyxxxwwwwwwwwwyyyyyyxxxyyy{{{||||||{{{zzzzzzwwwvvvssspppmmmkkkiiiiiihhhgggeeedddccccccdddeeebbbbbbaaa```___^^^^^^]]]ZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTSSSSSSSSSRRRSSSSSSSSSUUUVVVWWWWWWVVVUUUWWWXXX]]]bbbeeeeeeccc```WWWMMMDDDAAA>>>:::999888999:::888:::<<<>>>@@@BBBFFFHHHLLLMMMPPPPPPOOOKKKFFFCCC?????????@@@BBBEEEHHHIIIMMMPPPSSSWWWZZZ___dddgggmmmppptttvvvxxxzzz|||~~~oookkkooo~~~rrrhhhttt|||zzz}}}lll\\\RRRHHHDDDCCCDDDIIIOOO```lll]]]VVVSSSOOONNNLLLKKKKKKMMMOOOQQQSSSWWW^^^dddiiioootttxxx{{{rrrmmmlllgggkkkrrrzzz~~~|||zzzxxxxxxzzz}}}||||||~~~}}}|||{{{xxxvvvtttqqqooommmkkkkkkgggffffffeeeddddddccccccaaaaaa``````_________^^^YYYYYYXXXVVVVVVUUUUUUUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWVVVTTTTTTUUUWWWYYY___dddffffffddd[[[RRRHHHFFFBBB>>>;;;;;;<<<===;;;===@@@CCCEEEIIIMMMPPPTTTUUUWWWWWWTTTOOOHHHDDD>>>>>>???@@@BBBDDDGGGHHHJJJMMMQQQTTTXXX\\\aaadddjjjmmmrrruuuwwwzzz}}}rrrpppvvvxxxoookkkxxx|||~~~}}}{{{nnn]]]SSSHHHDDDCCCDDDIIIOOOhhhlll]]]UUURRROOONNNLLLJJJKKKMMMOOOQQQRRRWWW]]]dddiiioootttxxxxxxpppnnnjjjkkklllooouuu~~~{{{yyyyyy|||}}}~~~~~~}}}{{{yyywwwuuussspppnnnmmmmmmffffffffffffeeedddcccbbb```````````````_________YYYYYYXXXWWWVVVVVVVVVVVVQQQRRRSSSTTTSSSRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWUUUSSSSSSTTTVVVUUU\\\bbbfffhhhfff___VVVNNNKKKFFFBBB@@@???@@@AAA???AAAEEEHHHKKKOOOTTTXXX]]]^^^^^^]]]WWWOOOGGGBBB>>>>>>???@@@BBBDDDGGGHHHHHHJJJNNNRRRUUUZZZ___bbbhhhkkkppptttwwwzzz~~~ssssss|||~~~tttnnnmmm{{{~~~yyy{{{}}}lll^^^RRRIIIGGGFFFDDDKKKVVVhhhhhh[[[UUURRROOONNNLLLKKKLLLNNNQQQRRRVVVXXX[[[___dddllluuu{{{~~~zzzvvvnnnnnnnnnnnnppptttzzz~~~|||zzzzzz}}}~~~{{{zzzxxxvvvrrrooollljjjiiiiiigggeeebbbbbbcccdddfffdddcccbbb```______^^^^^^[[[YYYXXXWWWWWWVVVTTTSSSUUUTTTRRRQQQPPPPPPQQQQQQPPPPPPQQQSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSUUUUUUXXX\\\bbbhhhjjjgggaaa\\\OOOLLLIIIHHHIIIJJJJJJJJJLLLKKKKKKLLLOOOTTTZZZ]]]_________]]]WWWPPPIIIEEE<<<<<<<<<<<<>>>@@@BBBCCCHHHJJJMMMPPPSSSWWW\\\```bbbgggmmmrrruuuxxx{{{}}}rrrqqq}}}qqqkkklll~~~~~~}}}{{{|||qqq```TTTJJJGGGFFFEEEMMMXXXooohhh\\\UUURRROOONNNLLLKKKLLLNNNQQQSSSVVVXXX[[[^^^dddkkksssyyy|||tttssspppnnnmmmooorrrttt}}}~~~~~~{{{zzzwwwssspppmmmkkkjjjjjjiiifffcccbbbcccdddeeedddcccbbbaaa```_________\\\ZZZXXXXXXWWWVVVTTTRRRSSSRRRRRRQQQQQQQQQRRRRRRPPPQQQRRRSSSUUUVVVWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVYYY___eeehhhfffaaa]]]SSSPPPMMMLLLMMMNNNNNNNNNPPPOOOOOOOOOQQQUUUXXX[[[______^^^[[[VVVOOOHHHCCC>>>=========>>>@@@BBBCCCEEEGGGJJJMMMPPPTTTYYY]]]```dddkkkpppsssvvvzzz|||}}}qqqsss}}}tttqqqrrr}}}{{{}}}}}}|||~~~zzzeeeXXXLLLHHHFFFFFFPPP\\\wwwhhh\\\VVVQQQOOONNNLLLLLLLLLNNNQQQSSSVVVXXXZZZ^^^bbbiiipppuuu}}}zzzuuuqqqoooooopppqqqvvv~~~|||xxxuuuqqqnnnmmmlllllljjjgggeeecccccccccdddddddddcccbbbaaa```______]]]\\\ZZZYYYXXXWWWTTTRRROOOPPPQQQSSSSSSTTTSSSSSSQQQRRRSSSTTTVVVWWWXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVRRRUUU[[[aaaeeefffbbb___YYYVVVSSSRRRSSSTTTTTTSSSTTTTTTTTTTTTUUUWWWXXXYYY]]]]]]\\\YYYSSSLLLEEEAAA???>>>>>>>>>???@@@BBBCCC@@@CCCFFFIIILLLPPPUUUYYY]]]aaaggglllppptttwwwzzzzzz}}}|||pppuuuxxxrrrsssyyy}}}yyyxxx{{{||||||lll]]]OOOJJJGGGHHHRRR```{{{hhh]]]VVVQQQPPPNNNMMMLLLMMMOOOQQQSSSUUUWWWZZZ]]]aaagggnnnrrr~~~|||wwwvvvvvvwwwxxxzzz|||~~~zzzvvvrrrpppooonnnmmmkkkhhhfffcccbbbbbbbbbddddddccccccbbb```______^^^]]][[[ZZZZZZXXXTTTRRRLLLNNNQQQTTTVVVVVVUUUTTTSSSSSSTTTUUUWWWXXXYYYZZZXXXXXXYYYYYYXXXVVVTTTSSSQQQSSSWWW]]]ccceeeeeeccc^^^[[[XXXWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZYYYYYYZZZYYYXXXUUUPPPJJJDDD@@@>>>>>>=========???@@@AAA>>>@@@CCCEEEHHHLLLRRRUUUYYY]]]ccchhhmmmqqquuuxxxxxx{{{xxxnnnwww{{{oookkknnn{{{|||yyyxxx{{{}}}}}}ssscccSSSLLLIIIJJJTTTbbb~~~}}}ggg]]]WWWRRRPPPOOOMMMLLLMMMOOORRRTTTTTTWWWZZZ]]]aaafffmmmqqqyyy~~~||||||{{{{{{}}}zzz||||||wwwsssqqqppppppmmmkkkiiifffcccbbbaaaaaaccccccccccccbbb```___^^^^^^]]]\\\\\\[[[YYYVVVSSSLLLOOOSSSVVVXXXXXXWWWVVVTTTUUUVVVWWWXXXZZZZZZ[[[[[[[[[[[[YYYWWWTTTRRRPPPRRRSSSVVV[[[aaaeeeffffffaaa^^^[[[YYYYYYZZZZZZYYYXXXXXXZZZ[[[[[[ZZZZZZYYYTTTTTTSSSQQQMMMHHHCCC@@@======<<<;;;;;;<<<===>>>===???AAACCCFFFIIINNNRRRUUUYYY^^^dddhhhmmmrrrvvvuuuyyy}}}tttmmmzzzvvvhhheeeiiizzz~~~{{{yyy|||}}}}}}yyyiiiXXXPPPLLLKKKUUUbbbzzzfff]]]WWWRRRPPPOOOMMMMMMMMMOOORRRTTTTTTVVVZZZ^^^bbbgggmmmqqqwww}}}}}}yyyxxx}}}wwwsssqqqppppppkkkjjjhhheeecccaaa``````bbbbbbbbbbbbaaa```^^^\\\]]]]]]]]]]]]]]][[[XXXUUUPPPRRRUUUXXXYYYYYYXXXWWWUUUVVVWWWXXXZZZ[[[\\\\\\^^^]]]\\\ZZZXXXUUUSSSQQQTTTTTTUUUXXX^^^cccffffffbbb___\\\ZZZZZZ[[[ZZZZZZWWWWWWWWWXXXWWWWWWVVVUUUNNNNNNNNNMMMJJJGGGDDDBBB===<<<;;;::::::;;;<<<<<<===>>>@@@BBBCCCFFFJJJMMMOOOSSSXXX^^^ccchhhnnnqqqrrrvvv{{{pppmmm}}}tttfffeeelll~~~{{{zzz|||}}}}}}~~~mmm\\\TTTNNNLLLUUUaaaxxxeee]]]XXXRRRQQQOOONNNMMMMMMPPPRRRTTTSSSVVVZZZ^^^ccchhhmmmqqqwww~~~}}}wwwsssqqqpppqqqiiihhhfffeeecccaaa```___```aaabbbbbbaaa___\\\[[[\\\\\\]]]^^^^^^]]]YYYVVVTTTUUUWWWYYYZZZYYYXXXWWWVVVWWWXXXYYY[[[\\\]]]]]]```___]]][[[YYYXXXWWWWWWUUUTTTSSSUUUZZZ___ccceeeccc```]]][[[[[[[[[[[[ZZZVVVUUUTTTRRRQQQOOONNNNNNGGGHHHIIIIIIIIIGGGFFFEEE>>>===<<<;;;:::;;;;;;<<<<<<>>>???@@@@@@BBBFFFIIIIIILLLRRRWWW\\\bbbhhhlllnnnrrrxxx||||||mmmmmmpppeeejjjttt}}}yyyxxx{{{||||||ppp___VVVOOOMMMUUU```~~~vvvddd]]]XXXSSSQQQPPPNNNMMMNNNPPPRRRTTTRRRUUUZZZ___ccchhhnnnrrryyy}}}wwwsssqqqpppqqqggggggeeedddbbbaaa_________```aaaaaa```^^^\\\ZZZ[[[\\\]]]^^^___^^^ZZZXXXWWWXXXYYYZZZZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\]]]^^^aaa___^^^\\\[[[[[[\\\]]]VVVTTTRRRSSSWWW]]]aaacccdddaaa^^^\\\[[[\\\[[[[[[UUUTTTQQQNNNKKKIIIHHHHHHDDDEEEFFFGGGHHHHHHGGGFFF@@@???===<<<;;;;;;<<<<<<<<<===>>>>>>>>>@@@CCCEEEDDDHHHMMMSSSXXX^^^eeeiiikkkooouuuzzz~~~yyykkkmmm|||kkkdddmmmzzzzzzwwwvvvyyy{{{|||qqqdddTTTNNNRRRSSSeeezzzfff[[[UUURRRPPPMMMMMMPPPQQQNNNNNNQQQSSSVVVYYY]]]bbbhhhnnnsssxxx|||xxxvvvtttrrrqqqkkkhhhdddaaa______^^^]]]aaa```^^^]]]\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^___[[[\\\^^^]]][[[YYYYYYZZZZZZYYYWWWVVVVVVXXX[[[]]]^^^```aaaaaa___^^^___```___\\\XXXUUUUUUXXX\\\___ddd```\\\ZZZZZZ[[[\\\\\\XXXUUUQQQLLLHHHEEECCCBBBCCCCCCCCCEEEGGGHHHGGGFFFEEECCC@@@===;;;<<<===>>>@@@???@@@AAACCCDDDCCCBBBEEEFFFHHHLLLQQQXXX^^^bbbiiijjjnnntttzzzxxxpppppptttkkkeeemmm}}}zzzvvvuuuxxx|||~~~tttgggUUUNNNQQQQQQccc}}}|||hhh]]]VVVSSSPPPNNNNNNQQQQQQOOOOOORRRTTTVVVZZZ^^^cccjjjqqqvvvyyy~~~zzzxxxuuusssqqqmmmjjjfffdddccccccbbbaaadddbbb```]]]\\\[[[[[[[[[ZZZ[[[\\\]]]^^^```aaaaaa]]]___```___\\\[[[[[[[[[ZZZYYYWWWVVVWWWXXX[[[\\\^^^```aaaaaa``````aaabbbbbb```\\\ZZZYYY[[[^^^```aaa___\\\\\\\\\\\\\\\[[[WWWUUUQQQLLLHHHEEEDDDCCCBBBBBBBBBEEEIIIKKKLLLLLLHHHGGGDDDBBB@@@@@@AAAAAACCCDDDDDDEEEFFFFFFDDDCCCBBBCCCEEEHHHMMMUUU\\\aaahhhjjjoootttyyy}}}zzzqqqrrrrrriiidddmmm|||yyywwwvvvyyy|||wwwjjjWWWNNNOOOOOOaaa|||kkk^^^WWWTTTQQQNNNNNNPPPQQQOOOOOORRRTTTWWW[[[```fffmmmvvv{{{|||}}}zzzwwwtttqqqooollliiihhhhhhhhhgggffffffdddaaa^^^[[[ZZZYYYYYYXXXYYYZZZ\\\___aaacccccc```aaabbbaaa^^^\\\\\\\\\[[[ZZZXXXWWWWWWYYY[[[\\\^^^```aaabbbbbbbbbdddeeefffeeecccaaa``````aaaaaa]]]\\\[[[[[[\\\\\\ZZZXXXVVVTTTPPPLLLIIIFFFEEEDDDDDDCCCCCCEEEIIIMMMNNNOOOLLLKKKJJJHHHGGGFFFEEEEEEHHHIIIKKKLLLLLLJJJGGGFFF@@@AAABBBDDDHHHPPPYYY```fffjjjppptttwwwzzz|||sssuuuppphhhdddnnn~~~{{{yyywwwxxxzzz|||}}}}}}}}}wwwkkkYYYOOOPPPPPPbbbmmm^^^VVVRRRPPPMMMLLLOOOOOOMMMNNNRRRUUUWWW\\\aaahhhpppzzz}}}zzzuuurrrnnnllljjjiiiiiiiiihhhgggeeecccaaa^^^[[[ZZZYYYYYYXXXXXXZZZ\\\^^^```aaabbbaaabbbcccaaa___\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\^^^```aaabbbcccdddfffiiijjjjjjiiihhhgggeeedddccc]]]ZZZXXXWWWXXXXXXWWWVVVTTTRRROOOKKKIIIGGGFFFFFFIIIGGGEEEFFFHHHKKKMMMNNNOOOOOONNNMMMKKKJJJIIIHHHJJJMMMPPPRRRPPPNNNKKKJJJCCCCCCBBBBBBDDDLLLVVV^^^dddjjjqqqttttttwww}}}|||sssxxxppphhhfffsss|||yyyxxxwwwyyy{{{||||||{{{|||}}}uuukkkZZZQQQSSSTTTgggmmm]]]UUUQQQPPPLLLKKKMMMMMMLLLMMMQQQUUUWWW\\\aaahhhrrr||||||wwwtttmmmkkkhhhggggggfffeeecccaaa```^^^\\\[[[ZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^```aaabbb```^^^\\\[[[\\\\\\[[[ZZZZZZZZZZZZ[[[[[[^^^```aaabbbccceeehhhkkkmmmmmmmmmmmmkkkiiifffeee___ZZZUUUQQQQQQRRRSSSTTTQQQOOOMMMJJJHHHGGGFFFFFFJJJHHHFFFFFFIIILLLNNNOOOQQQPPPPPPNNNMMMLLLJJJJJJKKKNNNSSSTTTRRROOONNNNNNHHHHHHGGGDDDDDDIIISSS\\\dddiiipppssssssuuuzzzzzzttt}}}qqqjjjjjjzzz|||wwwwwwwwwxxxzzz{{{zzzxxxyyyzzz|||}}}ssskkk[[[SSSUUUXXXllllll\\\UUURRRPPPLLLKKKMMMMMMLLLNNNRRRUUUWWW[[[```hhhrrr}}}~~~yyyvvvmmmkkkhhhgggeeedddaaa^^^^^^]]][[[ZZZYYYZZZZZZ[[[YYYYYYYYYZZZZZZZZZZZZZZZ^^^___```___]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[[[[[[[___```aaabbbccceeeiiikkknnnoooooonnnmmmjjjhhhgggbbb]]]UUUOOOMMMNNNOOOPPPMMMLLLJJJHHHGGGFFFFFFGGGGGGFFFFFFIIIMMMQQQSSSTTTRRRQQQPPPNNNLLLLLLKKKKKKLLLPPPSSSSSSPPPMMMMMMMMMLLLMMMLLLHHHEEEIIISSS[[[dddiiinnnqqqrrruuuyyy|||}}}~~~yyyxxxsssmmmooo|||vvvuuuuuuvvvxxxxxxxxxwwwuuuwwwxxxzzz|||rrrlll]]]TTTVVVZZZoookkk]]]WWWVVVRRRNNNLLLNNNNNNMMMPPPTTTTTTVVVZZZ___fffqqq|||~~~{{{yyypppnnnjjjhhheeebbb^^^[[[\\\[[[ZZZXXXXXXXXXYYYYYYWWWWWWXXXXXXXXXXXXXXXYYY\\\^^^```___^^^]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[[[[___```aaaaaabbbdddhhhkkknnnnnnnnnnnnlllkkkiiihhheee___XXXQQQNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEFFFFFFHHHHHHIIIMMMQQQUUUVVVVVVTTTRRROOOMMMLLLKKKLLLMMMNNNRRRTTTQQQLLLHHHHHHJJJMMMNNNNNNKKKGGGJJJTTT\\\fffhhhkkkooorrruuuwwwyyyxxxyyy{{{~~~zzz~~~tttnnnrrr|||vvvtttssssssuuuvvvvvvuuuuuuwwwxxxyyyzzz}}}rrrmmm]]]TTTWWWZZZoookkk]]]YYYYYYTTTPPPNNNOOOPPPOOOQQQVVVTTTVVVYYY^^^fffppp{{{}}}{{{ssspppmmmjjjfffbbb^^^ZZZ\\\[[[YYYXXXWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXYYY\\\^^^``````___^^^___```]]]]]]]]]\\\\\\[[[[[[[[[``````aaaaaaaaadddgggkkkmmmmmmmmmmmmllljjjiiihhhfffbbb[[[UUUPPPLLLIIIGGGIIIHHHFFFEEEEEEEEEFFFFFFMMMMMMNNNQQQTTTVVVVVVUUUUUUSSSOOOMMMKKKLLLMMMNNNQQQSSSTTTPPPIIIDDDDDDFFFKKKNNNOOOLLLIIILLLUUU]]]ggggggiiinnnsssvvvwwwwwwtttuuuxxx{{{~~~}}}uuuooosss~~~|||vvvtttrrrqqqsssuuuuuuuuuxxxyyyzzz{{{{{{}}}pppiii___XXXWWW\\\www}}}iii```[[[VVVWWWUUURRROOONNNOOOQQQSSSWWWZZZ\\\___hhhtttzzz{{{}}}xxxtttoookkkgggccc___\\\ZZZZZZYYYXXXWWWVVVVVVVVVRRRRRRRRRRRRSSSTTTUUUVVVXXX\\\___aaa```___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^___```dddfffooooooooonnnlllkkkjjjiiigggddd^^^YYYTTTOOOIIIFFFHHHGGGEEEDDDDDDFFFGGGIIIOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUSSSRRRQQQQQQRRRSSSUUUTTTSSSQQQNNNKKKHHHGGGKKKNNNOOOLLLIIIKKKTTT\\\aaaeeejjjnnnpppqqqrrrsssrrrtttwwwyyy{{{}}}{{{lllxxxzzzuuuqqqqqqqqqqqqrrrssstttttttttvvvxxxzzzzzzzzz{{{}}}rrrjjj```YYYXXX^^^yyy~~~iii___ZZZUUUUUUSSSPPPNNNMMMOOOQQQSSSUUUXXXZZZ^^^gggssszzz{{{}}}zzzvvvpppkkkhhhddd```^^^[[[ZZZZZZYYYXXXWWWVVVVVVRRRRRRRRRSSSSSSTTTUUUVVVYYY[[[___```___^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^___ccceeekkkllllllmmmlllkkkjjjiiifffccc^^^ZZZVVVQQQLLLIIIEEEDDDDDDDDDEEEGGGJJJLLLPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVTTTPPPKKKIIIKKKNNNOOOLLLIIILLLTTT\\\cccggglllooopppqqqrrrsssqqqtttvvvxxxyyy{{{~~~|||ppp~~~yyyuuuqqqqqqpppqqqqqqrrrssstttuuuwwwyyyzzzzzz{{{|||~~~tttlllbbbZZZZZZ```|||~~~iii^^^XXXRRRSSSQQQOOOMMMMMMNNNPPPRRRRRRVVVYYY^^^hhhttt{{{{{{{{{|||~~~|||xxxrrrlllhhheeebbb```\\\[[[ZZZYYYXXXWWWWWWVVVSSSSSSSSSSSSSSSTTTVVVVVVYYY[[[^^^___^^^\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZ[[[\\\\\\^^^aaadddfffgggjjjllllllkkkiiihhhfffccc```\\\YYYUUUPPPMMMBBBBBBBBBCCCEEEIIILLLNNNPPPQQQSSSTTTUUUTTTSSSRRRTTTUUUWWWYYYZZZ[[[[[[ZZZXXXYYY[[[\\\ZZZUUUPPPLLLKKKMMMNNNLLLJJJMMMUUU]]]eeehhhllloooppppppqqqrrrppprrruuuwwwxxxyyy|||~~~~~~{{{wwwxxxtttppppppppppppqqqrrrssstttuuuwwwzzz{{{{{{{{{}}}~~~~~~wwwmmmbbb[[[[[[bbb~~~iii^^^VVVPPPPPPOOOMMMLLLLLLNNNPPPQQQQQQUUUYYY^^^iiivvv}}}}}}yyy~~~|||yyy}}}~~~yyyrrrmmmiiifffcccaaa]]]]]]\\\ZZZYYYXXXWWWWWWSSSSSSSSSSSSTTTUUUVVVVVVYYY[[[]]]^^^\\\[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]XXXYYYZZZ[[[[[[\\\___bbbaaadddhhhkkklllllljjjhhhhhhfffccc```]]]XXXTTTPPPCCCCCCCCCCCCEEEHHHKKKMMMOOOQQQTTTUUUVVVUUUSSSQQQSSSUUUYYY\\\_________^^^[[[\\\]]]\\\ZZZWWWSSSPPPKKKLLLMMMKKKKKKNNNVVV]]]dddgggkkkmmmmmmmmmnnnooooooqqqsssuuuvvvwwwyyy||||||zzz|||wwwsssoooooooooppppppqqqrrrssstttvvvyyyzzzzzzzzz{{{}}}}}}zzzoooccc[[[[[[bbbiii^^^VVVPPPOOONNNMMMLLLLLLMMMOOOPPPQQQUUUZZZ```kkkxxxyyy}}}xxx~~~~~~zzzsssnnnjjjgggdddbbb___^^^]]]\\\ZZZYYYXXXWWWSSSSSSSSSSSSTTTUUUVVVWWWXXXZZZ\\\]]][[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^___ZZZ[[[[[[[[[ZZZ[[[^^^aaa```bbbfffjjjkkkkkkiiigggjjjhhheeebbb___[[[VVVRRRHHHFFFEEEDDDDDDFFFHHHIIIMMMPPPTTTWWWXXXVVVTTTRRRRRRUUUZZZ^^^```aaa``````^^^]]][[[YYYVVVTTTSSSRRRJJJKKKKKKJJJKKKOOOWWW\\\bbbdddgggiiiiiiiiijjjkkkmmmooorrrssstttvvvxxx{{{{{{~~~yyyxxx}}}uuusssoooooooooooopppqqqrrrrrrrrrtttwwwxxxxxxxxxzzz{{{|||ssseee\\\\\\ddd~~~jjj___WWWQQQOOONNNMMMLLLLLLMMMNNNNNNQQQVVV[[[bbbmmmyyyyyy~~~www}}}{{{vvvqqqnnnjjjeeebbb```___^^^]]][[[ZZZXXXXXXTTTTTTSSSTTTTTTUUUVVVWWWXXXZZZ\\\\\\[[[[[[\\\^^^]]]^^^^^^______`````````]]]^^^^^^\\\[[[[[[^^^```___aaadddggghhhgggfffeeegggeeedddbbb```\\\WWWSSSLLLJJJGGGEEEDDDCCCDDDEEEKKKNNNTTTYYY[[[ZZZWWWUUUSSSUUUYYY]]]___```______^^^\\\YYYUUURRRQQQPPPPPPIIIIIIHHHHHHJJJOOOVVV[[[___aaaccceeeeeefffgggiiikkkmmmppprrrtttvvvyyy{{{|||~~~vvvwww{{{uuutttnnnnnnnnnnnnooopppqqqrrrqqqsssvvvwwwwwwwwwyyyzzz{{{~~~wwwhhh___^^^fff~~~jjj```YYYSSSPPPOOONNNMMMMMMMMMMMMMMMPPPUUU[[[aaalllyyy~~~~~~yyy~~~~~~uuu{{{}}}zzzvvvrrrmmmhhhdddaaa```___]]]\\\ZZZYYYXXXTTTTTTTTTTTTUUUVVVWWWWWWWWWYYY[[[\\\\\\]]]^^^```_________```aaabbbbbbbbbaaaaaa```^^^\\\\\\]]]______```aaabbbcccbbbaaaaaa_______________\\\XXXUUUNNNLLLIIIEEECCCBBBBBBCCCHHHMMMTTTZZZ]]]]]][[[YYYSSSUUUXXX[[[\\\]]]]]]\\\\\\ZZZXXXUUUQQQNNNLLLKKKGGGGGGFFFFFFIIIOOOVVVZZZ]]]___aaaccccccdddfffhhhiiilllooorrrtttwwwzzz}}}}}}wwwyyyyyytttuuunnnnnnnnnnnnnnnoooqqqqqqqqqsssvvvwwwwwwwwwyyyzzzzzz}}}zzzkkkaaa```hhh~~~kkkaaaZZZTTTQQQPPPOOONNNMMMMMMMMMMMMPPPUUUZZZaaalllwww}}}}}}xxx}}}tttzzz}}}zzzvvvpppjjjeeebbbaaa```^^^\\\ZZZYYYXXXTTTTTTTTTTTTUUUVVVWWWXXXWWWYYY[[[\\\\\\]]]```bbb___``````aaabbbccccccdddccccccbbb```]]]\\\]]]_____________________^^^^^^YYYYYYZZZ\\\]]]\\\YYYVVVNNNLLLIIIEEECCCBBBBBBBBBFFFKKKSSS[[[___```^^^\\\TTTUUUWWWYYYZZZ[[[[[[ZZZZZZYYYXXXVVVRRRNNNIIIGGGFFFEEEEEEEEEIIIOOOUUUZZZ\\\^^^```bbbcccdddgggiiiiiikkkooorrrtttwww{{{~~~yyyzzzxxxtttuuummmmmmmmmnnnnnnooopppqqqrrrtttwwwxxxxxxxxxzzz{{{xxx|||{{{eeeaaaccchhh}}}lll```WWWRRRQQQPPPNNNMMMMMMNNNPPPQQQOOORRRYYYcccnnnwww{{{}}}xxx}}}xxx}}}}}}{{{wwwrrrmmmjjjeeedddbbb___\\\ZZZXXXXXXWWWVVVUUUUUUUUUWWWZZZ[[[YYY[[[]]]___aaaaaaaaaaaabbbdddeeeeeecccbbbbbbbbbjjjfffcccaaabbbaaa___\\\^^^^^^]]]]]][[[ZZZXXXXXXVVVWWWXXXXXXWWWVVVTTTSSSUUUQQQKKKEEEAAA???>>>???GGGKKKSSS]]]ccceeebbb___\\\ZZZWWWTTTTTTUUUWWWYYY]]]\\\[[[YYYUUUPPPLLLIIIFFFFFFDDDCCCDDDIIIPPPVVV\\\]]]___``````aaadddffflllmmmooooooqqqtttxxx|||}}}ppppppzzztttrrrnnnnnnmmmmmmnnnoooqqqrrrvvvvvvwwwwwwwwwwwwvvvvvvyyyzzz~~~}}}gggccceeejjjnnnbbbYYYUUURRRQQQOOOMMMMMMMMMOOOPPPOOORRRYYYbbbllltttyyy{{{www}}}}}}xxx~~~~~~}}}zzzvvvqqqmmmhhhgggdddaaa^^^\\\ZZZZZZUUUUUUTTTSSSTTTVVVXXXYYY[[[\\\^^^aaacccdddddddddcccdddfffeeedddccccccdddiiifffdddcccccccccaaa___``````___^^^\\\ZZZXXXWWWSSSSSSTTTUUUUUUUUUUUUUUUUUURRRLLLFFFAAA???>>>>>>CCCIIIRRR]]]fffiiigggddd^^^\\\YYYVVVUUUVVVXXXZZZ[[[[[[ZZZXXXTTTPPPLLLIIIFFFEEEDDDCCCDDDHHHOOOUUUXXXZZZ\\\]]]^^^```ccceeejjjkkkmmmnnnooorrrvvvzzz|||}}}lllmmmzzzssspppmmmmmmllllllmmmoooqqqrrruuuvvvwwwwwwxxxxxxxxxwwwxxxzzz}}}jjjeeeggglllssseee\\\WWWSSSRRROOOMMMLLLLLLMMMNNNOOORRRYYYbbbjjjqqquuuxxxwww|||}}}xxx~~~~~~zzzvvvrrrlllkkkhhhdddaaa^^^\\\\\\WWWVVVTTTTTTTTTVVVXXXZZZ\\\]]]```ccceeegggggggggccceeeffffffeeedddeeefffhhhgggeeeeeeffffffeeecccccccccbbb```^^^[[[XXXWWWPPPPPPOOOOOOQQQSSSUUUVVVVVVRRRMMMGGGBBB???======BBBHHHRRR]]]fffiiihhhfff___]]]ZZZWWWVVVVVVXXXYYYYYYYYYXXXVVVSSSOOOKKKHHHEEEDDDCCCBBBCCCGGGMMMRRRTTTVVVXXXZZZ[[[^^^aaadddgggiiijjjlllmmmppptttwww|||~~~~~~tttgggjjj~~~zzzqqqooolllkkkkkkkkklllnnnpppqqqtttuuuvvvwwwxxxyyyyyyyyyxxxzzz}}}mmmffffffkkkyyyhhh^^^YYYTTTRRRPPPMMMLLLKKKLLLMMMPPPTTT[[[bbbhhhnnnsssvvvyyy~~~}}}xxx~~~~~~~~~zzzwwwpppnnnkkkgggccc```^^^]]]ZZZYYYXXXWWWWWWYYY[[[\\\\\\]]]```cccfffhhhhhhiiidddfffggghhhfffffffffggghhhhhhhhhhhhiiiiiiiiihhhffffffeeeccc```\\\YYYWWWPPPNNNLLLKKKKKKNNNRRRTTTUUURRRNNNIIIDDDAAA>>>===BBBGGGPPPZZZaaadddbbb```]]][[[XXXVVVTTTUUUUUUVVVUUUUUUUUUTTTQQQMMMJJJGGGDDDCCCBBBAAAAAAEEEKKKOOOPPPRRRUUUWWWYYY\\\```bbbeeegggiiikkklllooosssvvvzzz|||zzz|||vvvkkkccchhh{{{yyyrrroookkkkkkkkkkkklllnnnoooqqqqqqrrrtttvvvwwwxxxyyyyyyxxxyyy|||ppphhhfffjjjjjj^^^YYYTTTRRRPPPMMMKKKKKKKKKLLLPPPUUU]]]ccchhhmmmrrruuu{{{~~~xxx}}}{{{}}}zzzsssqqqnnniiieeeaaa^^^]]][[[ZZZYYYXXXXXXZZZ[[[]]][[[]]]```cccfffggghhhhhheeeggghhhhhhgggfffggghhhggghhhjjjkkkkkkllllllllliiiiiihhhgggccc___ZZZXXXQQQOOOJJJGGGGGGIIIMMMOOORRRPPPNNNJJJFFFCCC@@@???@@@CCCJJJSSSZZZ]]]\\\ZZZXXXVVVTTTRRRQQQQQQRRRRRRQQQRRRRRRQQQOOOLLLHHHFFFBBBBBBAAA@@@@@@CCCHHHLLLNNNPPPSSSUUUWWWZZZ^^^aaaccceeehhhjjjlllooorrruuuwwwzzz}}}zzz|||kkkeeeaaagggwwwyyysssqqqllllllkkkkkklllmmmooopppooopppqqqsssuuuvvvwwwwwwwwwyyy{{{~~~~~~~~~tttkkkhhhllljjj]]]YYYSSSRRROOOLLLKKKKKKKKKLLLPPPVVV]]]cccgggkkkqqquuu{{{yyy|||zzz}}}~~~wwwuuuqqqlllgggccc```^^^[[[ZZZXXXWWWWWWXXXZZZ[[[\\\]]]```ccceeefffggggggfffhhhiiiiiigggffffffggggggiiilllmmmmmmmmmmmmnnnkkkkkkkkkiiifffaaa\\\YYYRRROOOJJJFFFDDDFFFIIIKKKNNNMMMLLLKKKIIIFFFDDDCCC===???DDDKKKSSSWWWYYYXXXRRRQQQPPPNNNNNNNNNNNNOOONNNNNNOOONNNMMMJJJGGGFFFAAAAAA@@@??????AAAFFFIIILLLNNNQQQSSSUUUXXX[[[^^^```cccfffiiikkknnnqqqssstttwww{{{~~~|||~~~yyyeeebbbaaafffssszzzuuutttnnnnnnmmmllllllmmmnnnooonnnoooppprrrtttuuuuuuuuuwwwxxxzzz}}}~~~~~~~~~~~~xxxooommmqqqjjj]]]YYYRRRQQQNNNLLLKKKKKKLLLLLLNNNTTT\\\bbbeeeiiioootttxxxyyy}}}{{{~~~{{{yyytttooojjjeeebbb```\\\[[[YYYXXXXXXYYY[[[\\\]]]___aaaccceeefffffffffhhhiiijjjiiifffddddddeeegggjjjnnnooonnnmmmmmmooollllllmmmkkkhhhccc^^^[[[QQQNNNIIIEEEDDDEEEGGGIIIIIIJJJKKKKKKKKKIIIGGGFFFAAAAAACCCHHHNNNSSSUUUVVVMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLLLLLLLKKKIIIFFFEEE@@@@@@@@@>>>>>>@@@DDDGGGJJJLLLNNNPPPQQQTTTXXXZZZ]]]```dddgggiiillloooqqqqqqtttxxx|||~~~zzznnn``````aaaeeennnzzzvvvuuuqqqpppnnnmmmllllllmmmnnnnnnoooqqqrrrssstttuuuuuuwwwxxxzzz|||~~~~~~~~~~~~~~~~~~zzzrrrqqquuuiii]]]ZZZRRRPPPNNNLLLKKKKKKLLLMMMLLLRRR[[[```cccgggnnnsssuuu}}}yyy}}}|||~~~{{{wwwqqqlllgggdddbbb___]]]\\\ZZZZZZ[[[]]]^^^___```bbbdddfffggggggfffhhhiiijjjiiifffdddccccccgggjjjnnnooonnnmmmmmmooolllmmmmmmllliiiddd___\\\OOOLLLHHHEEEDDDEEEGGGIIIGGGHHHJJJLLLLLLKKKJJJIIIHHHGGGFFFHHHLLLOOOQQQRRRKKKKKKKKKKKKKKKLLLLLLMMMIIIJJJKKKKKKJJJHHHFFFEEE@@@@@@???>>>===???CCCFFFHHHJJJLLLNNNOOOQQQUUUXXX[[[^^^bbbeeehhhjjjmmmoooooorrrwww{{{xxxkkk^^^^^^```cccjjj~~~zzzvvvvvvsssrrrpppnnnmmmlllmmmmmmpppqqqrrrssstttuuuuuuuuuwwwxxxyyy{{{}}}}}}}}}~~~~~~~~~yyyvvvxxx|||iii^^^[[[QQQPPPNNNLLLJJJJJJJJJJJJLLLPPPVVV\\\bbbhhhmmmqqquuuzzzvvvvvv{{{}}}zzzvvvrrrmmmgggcccbbbaaa```___^^^]]]]]]]]]___aaaccceeeggghhhhhhhhhiiihhhgggfffeeedddddddddhhhiiijjjlllmmmmmmnnnnnnmmmmmmlllkkkiiieee```\\\UUUQQQKKKEEEBBBAAACCCDDDGGGIIIKKKKKKJJJKKKLLLNNNLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHFFFEEECCCBBBCCCBBBAAA@@@@@@AAACCCEEEHHHIIIKKKLLLMMMPPPTTTWWW]]]^^^```bbbdddhhhmmmqqqqqqtttxxx|||tttfff___^^^```dddhhhwwwzzzvvvvvvsssrrrpppooonnnooopppqqqqqqqqqqqqqqqrrrtttvvvwwwwwwxxxyyyzzz|||}}}~~~~~~}}}}}}|||}}}}}}}}}}}}|||ggg\\\XXXQQQPPPNNNLLLJJJJJJJJJJJJMMMPPPUUU[[[aaagggmmmrrrxxx~~~uuuuuuyyy~~~|||yyyuuupppkkkgggddddddbbbaaa````````````aaabbbeeeggghhhiiiiiiiiihhhgggfffeeeddddddddddddiiijjjkkklllmmmnnnnnnnnnlllkkkjjjiiihhhddd___\\\TTTQQQKKKFFFCCCBBBDDDEEEGGGIIIJJJJJJJJJJJJKKKMMMJJJKKKKKKLLLLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFDDDCCCBBBBBBAAA@@@???@@@AAACCCEEEGGGHHHJJJKKKMMMOOOSSSVVV]]]^^^```aaacccgggllloooooorrrvvvzzz}}}vvveee]]]\\\___cccgggwwwxxxtttttttttrrrooommmlllmmmooopppppppppppppppqqqsssuuuvvvuuuvvvwwwxxxzzz{{{||||||||||||{{{zzzzzzzzzzzzzzz~~~~~~}}}~~~|||fffZZZUUUQQQOOOMMMKKKJJJIIIIIIJJJNNNPPPUUUYYY___fffmmmrrr{{{}}}ssssssxxx||||||xxxtttooolllhhhhhhfffeeedddcccccccccccceeefffhhhiiijjjiiiiiifffeeedddccccccccccccccchhhiiijjjjjjkkkkkkkkkkkkhhhfffeeeeeeccc```\\\XXXRRROOOJJJFFFDDDCCCEEEFFFFFFHHHIIIIIIHHHHHHJJJKKKJJJJJJKKKKKKLLLKKKKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@???>>>>>>???AAACCCDDDEEEGGGHHHJJJKKKNNNRRRUUU\\\^^^___aaabbbeeeiiimmmmmmppptttxxx{{{~~~yyyfff^^^]]]___cccgggvvvwwwssstttuuusssooolllkkkkkkmmmoooppppppppppppqqqrrrtttuuussstttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyxxxyyyyyyyyy}}}}}}||||||}}}hhh[[[UUUQQQOOOMMMKKKJJJIIIJJJJJJNNNQQQTTTXXX]]]dddlllrrr{{{{{{qqqqqqwww|||}}}{{{wwwsssppplllkkkiiihhhgggfffeeeeeeeeefffgggiiiiiiiiiiiihhheeedddcccbbbaaaaaaaaaaaacccddddddeeeeeeddddddccc___^^^\\\\\\[[[XXXUUURRRNNNKKKHHHEEECCCCCCDDDEEEEEEFFFHHHHHHGGGGGGHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCBBB???>>>======>>>@@@BBBCCCCCCDDDFFFHHHIIILLLQQQTTT[[[]]]___```aaacccgggjjjkkknnnsssvvvyyy}}}~~~iiicccaaaccceeeggguuu|||uuutttvvvxxxuuuqqqmmmkkklllmmmooopppqqqqqqqqqrrrsssttttttrrrssstttuuuvvvwwwxxxxxxzzzyyyyyyyyyyyyyyyzzz{{{||||||}}}}}}~~~~~~~~~mmm^^^XXXQQQPPPNNNLLLKKKJJJJJJJJJNNNPPPSSSWWW\\\ccckkkqqqwww|||qqqqqqvvv|||~~~|||yyyvvvtttooonnnlllkkkiiihhhhhhgggfffggghhhiiiiiihhhgggfffdddcccbbb```____________\\\]]]]]]\\\\\\[[[ZZZYYYUUUTTTRRRQQQQQQOOOLLLIIIHHHGGGEEECCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFGGGLLLLLLKKKJJJHHHFFFDDDCCCEEEDDDCCCCCCBBBBBBCCCCCC@@@@@@AAAAAABBBBBBAAAAAA>>>===<<<;;;<<<>>>@@@BBB@@@BBBDDDFFFGGGKKKOOORRRYYY[[[]]]___```bbbeeegggjjjmmmrrruuuxxx|||ooojjjhhhhhhhhhhhhsssxxxtttuuuxxx{{{xxxtttpppnnnnnnoooppprrrrrrsssttttttuuuuuuuuusssssstttuuuvvvwwwwwwxxxxxxxxxwwwxxxxxxyyyzzzzzzzzz{{{|||~~~pppaaaZZZSSSQQQOOOMMMLLLKKKKKKLLLMMMPPPTTTXXX]]]cccjjjooottt~~~uuussswww|||}}}|||yyywwwrrrqqqpppnnnlllkkkjjjjjjggghhhiiiiiiiiigggfffeeedddcccaaa___]]]\\\\\\[[[VVVVVVVVVUUUTTTSSSRRRQQQNNNLLLJJJJJJJJJHHHFFFDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEJJJJJJIIIHHHFFFCCCBBB@@@CCCCCCBBBAAAAAAAAAAAABBB>>>??????@@@@@@@@@??????>>>===;;;:::;;;<<<>>>???>>>@@@BBBDDDFFFIIIMMMQQQVVVXXX[[[]]]___aaadddfffiiilllppptttwww{{{sssooolllkkkjjjhhhrrr}}}tttqqqtttyyy{{{yyywwwtttrrrqqqqqqrrrsssssstttuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwwwwuuuuuuuuuuuuvvvwwwxxxyyyyyyzzz|||~~~{{{pppaaaZZZTTTSSSQQQOOOMMMMMMMMMMMMLLLOOOTTTXXX]]]ccciiimmmrrr{{{zzzuuuwwwzzz~~~~~~|||{{{{{{zzzzzz||||||{{{{{{{{{|||}}}}}}|||~~~|||{{{vvvuuusssqqqpppnnnnnnmmmjjjjjjkkkkkkjjjhhhfffeeedddcccaaa^^^\\\ZZZYYYXXXTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIGGGGGGGGGFFFDDDBBBAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDCCCBBBAAABBBCCCFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@???????????????>>>>>>?????????>>>>>>===>>>===;;;:::999:::<<<===<<<>>>@@@BBBDDDHHHLLLPPPSSSVVVZZZ\\\^^^aaacccfffgggjjjnnnqqquuuxxx|||ssspppmmmkkkjjjhhhrrrzzzpppnnnqqqwwwzzzyyyxxxvvvuuusssrrrrrrrrrssstttuuuuuuuuutttsssssssssttttttuuuvvvvvvvvvtttttttttuuuvvvxxxyyyzzz}}}~~~|||tttooo```ZZZUUUSSSQQQOOONNNMMMNNNNNNKKKOOOTTTYYY^^^ccchhhkkkssszzz~~~xxxwwwxxx{{{}}}}}}vvvrrroooqqqsssuuuuuuwwwyyy{{{}}}xxxuuuqqqmmmkkkjjjhhhgggiiilllpppwww~~~}}}yyyxxxvvvtttrrrqqqppppppllllllllllllkkkiiigggfffeeecccaaa^^^[[[YYYWWWVVVTTTSSSSSSQQQPPPNNNLLLKKKJJJIIIGGGFFFGGGFFFDDDCCCAAAAAABBBCCCDDDDDDDDDCCCAAABBBCCCCCCAAAAAAAAACCCBBBBBBCCCCCCCCCCCCBBBBBB??????>>>===============>>>>>>>>>>>>>>>===<<<<<>>===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::999888777777777888;;;===???AAABBBEEEJJJMMMSSSUUUXXX[[[^^^aaacccdddeeehhhlllooorrrvvv{{{~~~{{{iiihhhhhhiiijjjlllwwwxxxnnnmmmoooqqqtttxxx{{{{{{xxxtttssssssqqqrrrtttvvvwwwuuusssrrrqqqpppqqqssswwwwwwtttqqqtttuuuvvvxxxzzz|||}}}~~~xxxxxxsssccc[[[VVVTTTRRRPPPOOONNNNNNOOOQQQRRRTTTVVVYYY^^^eeeiiiooossszzz~~~zzz{{{~~~zzzrrrllliiiiiiiiiiiijjjkkkllllllrrrtttwww|||zzzvvvppppppoooiii```YYYVVVUUUTTTRRRSSSXXX^^^kkk|||{{{yyyvvvtttsssrrrqqqooonnnmmmkkkjjjiiiiiiiiidddcccbbb```^^^[[[XXXWWWWWWVVVTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???????????????>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;:::999888888777777888888:::<<<>>>@@@BBBEEEIIILLLRRRTTTWWWZZZ^^^aaabbbccceeegggkkknnnqqquuuzzz}}}|||iiiffffffhhhiiikkkwwwyyynnnmmmoooqqqtttwww{{{{{{xxxtttrrrrrrssssssssssssrrrrrrqqqqqqqqqppppppsssvvvwwwuuusssuuuvvvwwwyyy{{{|||~~~~~~xxxxxxvvvfff]]]VVVTTTRRRPPPOOONNNNNNOOOPPPRRRTTTVVVYYY^^^dddiiilllqqqyyy{{{{{{~~~|||tttnnnhhhggggggfffffffffgggggglllnnnrrrxxxyyytttmmmppprrrmmmccc[[[WWWVVVSSSSSSTTTUUUWWWaaavvv|||zzzwwwuuutttssspppooommmkkkjjjiiihhhhhhccccccbbbbbb```___]]]\\\WWWWWWUUUSSSQQQOOOMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<;;;;;;;;;999999999999888888888888888888999999::::::::::::999999888777777777888888999;;;===???@@@CCCHHHKKKQQQRRRUUUYYY]]]___aaabbbdddfffjjjmmmppptttyyy||||||hhheeegggiiijjjlllzzzzzznnnmmmoooqqqtttwww{{{{{{yyyuuurrrqqqwwwuuutttrrrqqqqqqqqqqqqrrrqqqpppqqqtttvvvvvvvvvwwwxxxyyyzzz|||}}}xxxwwwyyyhhh^^^VVVTTTRRRPPPOOONNNNNNOOOPPPQQQSSSUUUYYY^^^dddiiipppuuu|||zzzxxx{{{}}}~~~uuuoooffffffeeedddddddddeeeeeefffiiinnnuuu|||{{{xxxsssxxx|||yyynnnccc\\\[[[XXXXXXYYYXXXVVV\\\ppp{{{xxxvvvuuutttqqqpppnnnllljjjiiihhhhhhdddddddddcccbbbaaa```___XXXWWWUUUSSSQQQPPPOOONNNJJJJJJIIIGGGFFFFFFFFFFFFGGGGGGHHHJJJKKKJJJGGGDDDDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;::::::999999777777777666666666666666777777777888888999999:::888888777777777777888888888:::<<<===???BBBFFFJJJOOOPPPTTTWWW[[[^^^```aaabbbeeehhhkkknnnrrrwww{{{~~~|||fffeeeiiimmmmmmppp|||ooolllooorrrtttwwwzzz|||zzzwwwsssqqqwwwwwwwwwvvvuuutttssssssrrrqqqpppqqqsssuuuxxxyyyyyyyyyzzz|||}}}~~~xxxvvv|||iii^^^VVVTTTRRRPPPOOONNNNNNOOOPPPQQQSSSUUUXXX]]]dddhhhyyy~~~yyyvvvyyy|||vvvoooeeeddddddddddddeeeeeefffbbbffflllsss{{{qqqfff```[[[[[[\\\YYYTTTXXXhhhzzz|||yyywwwuuutttrrrqqqooommmjjjiiiggggggffffffeeedddcccaaa______XXXWWWUUURRRQQQOOOOOOOOOLLLKKKJJJHHHGGGGGGFFFFFFDDDGGGKKKPPPSSSPPPKKKGGGEEEDDDCCCBBB@@@???>>>===;;;;;;:::999999888888777444444555555555555555555555555666666777888888999888777777666777777888888777999;;;===>>>AAAFFFIIILLLNNNRRRVVVYYY]]]___``````cccfffjjjmmmqqquuuyyy}}}zzzfffdddkkkoooooosss~~~ppplllooossstttvvvzzz|||}}}zzzuuurrrrrrtttwwwyyyzzzxxxuuusssqqqqqqqqqqqqrrruuuyyy|||zzzzzz{{{|||~~~wwwttt|||iii]]]VVVTTTRRRPPPOOONNNNNNOOOOOOQQQSSSUUUXXX]]]ccchhh~~~zzzwwwzzz}}}vvvoooeeeeeedddddddddeeeffffffbbbeeelllsss{{{ssshhhbbbaaaaaa___ZZZZZZgggttt|||zzzxxxvvvvvvtttrrrpppmmmjjjhhhgggfffffffffeeedddbbb```^^^]]]ZZZXXXUUUSSSPPPOOOOOOOOOMMMMMMKKKIIIHHHGGGGGGGGGDDDGGGMMMSSSVVVSSSNNNIIIEEEDDDCCCAAA???===<<<;;;999999999888777777666666333333333444444444444444333333444555666777777888777777666666666777888888777999;;;===>>>AAAFFFIIIJJJLLLPPPTTTXXX[[[^^^______aaaeeehhhkkkoootttwww|||yyygggdddlllrrrqqqvvvppplllooossssssuuuyyy~~~}}}xxxtttooorrrvvvyyyzzzwwwsssqqqpppqqqqqqrrrsssuuuzzz}}}zzz{{{{{{|||~~~vvvrrr}}}|||iii^^^VVVTTTRRRPPPOOONNNNNNOOOOOOQQQSSSUUUXXX]]]ccchhhwww~~~zzzwwwzzz~~~~~~wwwpppgggfffeeeddddddcccddddddcccfffmmmuuu}}}tttiiihhhgggeeebbbaaahhhrrr}}}{{{zzzyyyxxxtttssspppmmmkkkhhhgggfffddddddcccbbbaaa```^^^]]]]]][[[WWWTTTQQQPPPPPPPPPNNNNNNLLLJJJIIIHHHGGGGGGGGGIIIMMMQQQSSSRRRMMMJJJDDDDDDBBB@@@>>><<<:::999888888777777666555555555222222333333333444444444222222333444555666777777666666666666666777888888888999;;;===???BBBFFFIIIIIIKKKNNNSSSWWWZZZ]]]^^^]]]```dddgggjjjnnnsssvvv|||yyyjjjgggrrrxxxwww}}}qqqllloootttsssuuuyyy|||wwwrrrtttwwwyyyyyyvvvsssqqqnnnppprrrssstttvvvzzz~~~zzz{{{{{{|||}}}~~~}}}}}}uuuqqq{{{|||jjj^^^VVVTTTRRRPPPOOONNNNNNOOOOOOPPPRRRTTTXXX]]]ccchhhllluuu}}}}}}zzz~~~yyyvvvyyy}}}{{{wwwqqqiiihhhfffdddcccbbbaaaaaadddhhhnnnvvv~~~}}}kkkhhhgggfffdddbbbfffnnn~~~}}}{{{zzzzzzuuusssqqqnnnkkkhhhgggfffaaaaaabbbaaaaaa```___^^^___]]]YYYUUUSSSQQQQQQQQQOOONNNMMMKKKIIIHHHHHHGGGKKKKKKLLLMMMOOONNNLLLJJJDDDCCCBBB???===;;;999888777777777666555555444444222222222333333444444444111111222333555666666777666666666666666777888888888:::<<<===???BBBFFFJJJHHHJJJNNNRRRVVVZZZ\\\^^^]]]___cccfffiiimmmrrruuu}}}yyyllllllwww~~~}}}qqqkkkoootttsssuuuyyy~~~yyyyyyyyyyyyyyyxxxwwwuuutttmmmpppsssttttttvvvzzz~~~zzzzzz{{{|||}}}~~~~~~|||yyyyyy|||~~~}}}sssrrruuu{{{jjj]]]UUUSSSPPPQQQRRRRRRNNNJJJPPPQQQRRRUUUXXX\\\```bbbggglllsssvvvxxxvvvtttwwwzzzyyyrrrnnnkkkfffcccddddddbbbaaacccdddgggnnnwwwnnnhhhcccbbbcccdddjjjqqq|||zzzyyyxxxvvvuuussspppllliiieeedddbbbbbbccccccbbb```___^^^```^^^[[[XXXVVVTTTTTTSSSRRRPPPMMMLLLLLLLLLKKKKKKIIIMMMQQQPPPLLLHHHFFFFFFDDDBBB???===<<<;;;999777888777666555444333333333333333333333333333333333111222333444555555555555666666666666666666666666666777999;;;>>>BBBEEEFFFIIILLLOOOQQQSSSVVVZZZ]]]^^^```bbbeeegggkkkpppttt|||~~~~~~uuuooo~~~wwwttttttrrrrrrwww{{{~~~wwwwwwvvvvvvwwwwwwvvvtttqqqnnnppprrrtttvvvwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}{{{yyyyyy{{{{{{~~~tttrrrttt~~~kkk\\\ZZZWWWSSSRRRSSSRRROOOLLLOOOPPPQQQTTTWWW[[[___aaadddjjjppptttwww~~~tttrrrvvvxxx~~~vvvooommmlllfffcccddddddbbbaaaccceeehhhoooxxx~~~|||}}}~~~vvvlllfffaaa```aaabbbhhhnnn~~~}}}|||zzzyyyxxxuuutttrrroookkkhhheeecccbbbcccccccccbbb```___]]]]]]\\\ZZZWWWVVVUUUUUUUUURRRPPPMMMLLLLLLLLLLLLKKKIIIKKKMMMMMMJJJGGGEEEEEEDDDAAA>>><<<;;;:::888666777666555444333333333333222222222222222222222222111222333444555555555555666666666666666666666666666777999;;;>>>BBBDDDFFFIIIKKKNNNPPPRRRVVVYYY\\\]]]___bbbeeegggkkkpppttt{{{~~~~~~xxx~~~wwwsssssspppppptttxxxzzz}}}|||uuuvvvuuutttuuuvvvuuusssqqqoooqqqsssvvvwwwxxxxxxxxxxxxxxxxxxyyy{{{|||~~~}}}}}}}}}~~~}}}uuurrrtttppp___^^^ZZZTTTRRRSSSTTTSSSQQQOOOOOOPPPSSSVVVZZZ]]]___bbbgggmmmqqquuu|||ssspppsssttt|||}}}uuupppnnnlllfffcccddddddaaaaaaccceeejjjqqqzzz~~~yyysssrrrttttttppplllhhhbbb]]]]]]]]]^^^cccjjj{{{~~~{{{||||||zzzxxxwwwxxxzzz{{{{{{zzzxxxwwwsssrrrpppnnnjjjgggdddbbbbbbcccccccccbbb```^^^]]]ZZZYYYXXXVVVUUUUUUUUUVVVQQQOOOMMMLLLLLLMMMLLLJJJJJJIIIHHHIIIIIIHHHFFFDDDCCCAAA>>><<<;;;:::777555666555444444333333333333222222222222222222222222111222333444444555444444666666666666666666666666666777999;;;>>>AAADDDEEEHHHKKKMMMPPPRRRUUUYYY\\\]]]___bbbdddgggkkkppptttzzz}}}|||xxxvvvrrrqqqoooqqqtttvvvvvvxxx{{{yyyuuusssrrrrrrrrrttttttrrrpppqqqrrruuuwwwyyyyyyzzzyyywwwxxxyyyzzz|||}}}uuurrrsss{{{hhh```ZZZTTTQQQSSSUUUVVVUUUNNNNNNOOORRRUUUYYY\\\^^^bbbffflllooosssyyyssspppqqqqqqyyy|||~~~xxxuuussslllfffbbbbbbbbb``````bbbfffkkksss{{{yyypppkkkkkkjjjhhhfffddd^^^YYYYYYYYYZZZ___eeewww}}}vvvqqqppppppooommmnnnppptttwwwyyyyyyxxxwwwrrrqqqooommmiiifffcccbbbaaabbbbbbaaa```^^^\\\[[[YYYXXXVVVTTTSSSSSSSSSTTTPPPNNNLLLLLLLLLLLLKKKJJJKKKHHHEEEFFFHHHJJJHHHEEEDDDBBB???===<<<:::777444555555444333333333333333111111111111111111111111222222333444444444444444666666666666666666666666666777888;;;>>>AAACCCEEEGGGJJJLLLOOOQQQTTTXXX[[[\\\^^^aaadddgggkkkppptttyyy|||xxxvvvuuurrrqqqppprrruuuvvvtttuuuxxxxxxuuupppooonnnpppqqqrrrqqqpppqqqrrruuuwwwyyyzzzzzzzzzwwwxxxyyy{{{~~~}}}~~~tttqqqssstttddd^^^UUUQQQQQQRRRSSSRRRNNNNNNOOOQQQTTTXXX[[[]]]bbbfffjjjnnnrrrxxx}}}rrroooqqqrrrvvv{{{{{{xxxvvvmmmfffaaaaaaaaa______aaaffflllttt||||||tttoookkkhhheeebbb___ZZZVVVVVVWWWXXX\\\bbbtttzzzpppjjjgggfffdddaaadddggglllqqqtttvvvvvvuuupppooommmkkkhhheeebbb```____________]]][[[YYYXXXXXXVVVTTTRRRPPPOOOOOOOOOMMMLLLKKKKKKLLLKKKJJJHHHKKKHHHEEEFFFIIIKKKJJJHHHEEEDDDAAA@@@>>><<<888555555555444333333333444444222222222222222222222222333333444555555555444444666666666666666666666666666777888:::===@@@BBBDDDFFFHHHKKKNNNPPPSSSWWWZZZ[[[]]]aaadddgggkkkppptttwww{{{|||tttuuu|||tttrrrrrrrrrqqqttttttppppppssstttrrrmmmllllllmmmoooqqqqqqpppppprrrtttwwwxxxyyyyyyyyyxxxxxxzzz||||||zzz|||sssrrrttt|||jjjbbbXXXRRROOOOOONNNMMMNNNNNNOOOQQQTTTWWWZZZ\\\aaadddiiinnnssszzzxxxnnnnnnqqqsssuuuzzz}}}yyyvvvooohhhcccbbbbbb``````cccfffmmmuuu{{{}}}wwwqqqkkkeee```[[[VVVTTTUUUVVVWWW\\\bbboooyyyxxxnnngggccc```]]]ZZZ[[[^^^ccchhhllloooqqqrrrlllkkkjjjhhheeebbb___^^^\\\\\\\\\[[[ZZZWWWUUUTTTUUUTTTQQQOOOMMMLLLLLLLLLJJJIIIIIIIIIJJJJJJHHHFFFHHHFFFFFFFFFHHHJJJJJJJJJHHHGGGEEECCCAAA>>>:::777666555555444444444555555555555555555555555555555444555555666666666555555666666666666666666666666777777888:::===???BBBCCCEEEHHHJJJMMMOOORRRVVVYYYZZZ]]]```cccgggkkkqqqtttuuuzzzyyysssvvvxxxssspppqqqrrrmmmppppppllljjjmmmnnnmmmkkkjjjjjjkkknnnpppqqqqqqqqqrrrtttwwwxxxyyyyyyyyyxxxyyyzzz|||}}}{{{{{{ssssssvvv}}}jjjcccYYYSSSQQQPPPOOOMMMOOOOOOPPPQQQTTTWWWZZZ\\\^^^aaagggnnnvvv}}}vvvlllkkkoooqqqtttzzzyyyuuurrrkkkfffeeedddbbbcccffffffmmmuuuzzz|||yyyppphhhcccXXXTTTRRRTTTVVVXXX]]]ccciiirrr{{{~~~xxxooohhhdddaaa]]]ZZZSSSUUUYYY___dddhhhkkklllgggfffeeeccc```]]][[[ZZZYYYYYYYYYXXXVVVSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJKKKHHHGGGGGGHHHIIIIIIFFFDDDCCCDDDFFFGGGGGGGGGIIIKKKKKKIIIHHHFFFEEEAAA<<<999666666666555555666666777777777777777777777777777666666777777777777666666666666666666666666666666777777888:::<<>>:::777777666666666777777888888888888888888888888888777777888888888888777666666666666666666666666666777777888:::<<>>999;;;>>>>>>===<<<<<<===;;;999777555444555666777:::999888777777777777777777777888:::<<>>===;;;999777777777888888777666555444444444444777777888:::<<<>>>@@@BBBAAADDDHHHKKKMMMPPPTTTWWWXXX[[[^^^aaadddhhhnnnqqqvvvzzzzzzooonnnxxxooommmkkkjjjkkkjjjkkkmmmllljjjiiijjjjjjlllkkkiiiiiijjjmmmpppqqqrrrsssuuuwwwxxxzzz{{{{{{{{{}}}~~~~~~}}}~~~xxxvvvuuu{{{ttteee]]]SSSOOOPPPQQQPPPNNNPPPPPPOOOPPPRRRTTTWWWYYY[[[___cccfffiiipppxxxyyymmmkkknnnrrrxxx~~~|||uuusssqqqmmmjjjjjjbbbeeehhhjjjlllpppvvv|||wwwnnnggg\\\SSSMMMPPPVVV[[[bbbhhhfffhhhiiiiiiiiiiiikkkmmmqqqrrruuuxxx{{{~~~zzzrrrmmmlllkkkgggcccYYYTTTOOOMMMPPPTTTUUUUUUTTTRRRPPPOOOOOOOOOMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGDDD???======>>>>>>>>>???AAACCCFFFIIILLLOOOPPPOOOPPPQQQQQQOOOKKKHHHFFF@@@???===;;;;;;===@@@AAAFFFIIIMMMNNNMMMJJJHHHHHHDDDCCC@@@>>><<<:::999999888777666555444444444444777777888:::<<<>>>@@@AAAAAADDDGGGJJJLLLOOOSSSVVVXXXZZZ]]]```cccggglllpppvvvzzzzzzqqqsss}}}wwwooommmkkkjjjjjjjjjkkklllkkkiiiiiiiiijjjmmmllljjjjjjkkklllooopppppprrrtttwwwyyyzzzzzzzzzyyy|||}}}|||{{{{{{|||wwwssssssvvvmmm___YYYRRROOOOOOPPPNNNLLLOOOOOONNNOOOQQQTTTWWWYYY\\\^^^aaabbbccchhhooouuu}}}{{{nnniiiiiipppvvv}}}~~~vvvtttqqqlllhhhgggaaacccfffgggiiimmmsssyyy~~~vvvnnnhhh\\\SSSMMMNNNSSSYYYbbbiiihhhjjjllljjjgggfffggghhhjjjkkkmmmpppsssvvvyyy{{{~~~xxxrrrooonnnmmmiiieee\\\WWWQQQNNNNNNPPPPPPPPPNNNKKKHHHGGGHHHHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEDDDAAA===;;;:::;;;<<<===???@@@CCCFFFJJJMMMPPPRRROOOPPPQQQQQQOOOLLLIIIGGGEEECCCBBB@@@@@@AAACCCDDDIIIMMMQQQSSSQQQNNNLLLKKKJJJHHHFFFDDDAAA>>><<<::::::999888777666555555555777777888999;;;===???@@@@@@CCCFFFIIIKKKNNNRRRTTTWWWYYY\\\___bbbggglllpppwwwzzz~~~yyyrrrvvvwwwpppooommmkkkjjjjjjkkkkkkjjjhhhhhhiiijjjkkkkkkjjjjjjlllnnnpppqqqrrrsssvvvxxxyyyyyyyyyxxxyyy|||~~~xxxvvvuuutttvvvyyy}}}|||tttpppppppppeee]]]YYYUUUSSSSSSSSSQQQOOONNNMMMMMMNNNPPPTTTWWWYYY]]]___``````___bbbggglllvvv{{{ooohhhgggnnnttt{{{xxxtttoooiiidddcccaaacccffffffgggkkkrrrwww|||tttmmmfff[[[SSSLLLLLLPPPUUU___gggkkknnnqqqoookkkgggfffhhheeefffgggjjjmmmpppsssuuuzzzvvvqqqooonnnllliiifff```[[[VVVQQQOOOOOOPPPPPPKKKHHHDDDBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHEEEDDDCCCBBBAAABBBCCCCCCAAA@@@>>>;;;::::::<<<===???@@@CCCFFFJJJMMMOOOQQQSSSTTTTTTTTTSSSQQQOOOMMMJJJIIIGGGEEEEEEEEEFFFGGGLLLPPPTTTWWWVVVSSSQQQPPPOOONNNLLLJJJFFFBBB???===;;;:::999888777666666666777777888999;;;===>>>???@@@BBBFFFHHHJJJMMMPPPSSSVVVYYY\\\___cccgggmmmqqqwwwzzz~~~wwwrrrxxxxxxrrrqqqooolllllljjjjjjjjjiiigggggghhhjjjhhhiiiiiikkkmmmppprrrtttvvvvvvxxxyyyyyyyyyxxxxxx{{{|||}}}}}}||||||~~~~~~|||yyytttsssrrrrrruuuyyy~~~zzzqqqoooooolll___XXXVVVSSSRRRRRRQQQOOONNNMMMLLLMMMNNNPPPSSSVVVXXX]]]```aaa```^^^___bbbfffqqq{{{{{{pppiiiggglllpppwww|||yyysssnnnhhhdddcccbbbdddfffffffffjjjqqqwwwyyyrrrjjjcccXXXQQQKKKJJJLLLQQQZZZccckkkpppvvvuuuoooiiiggghhhddddddeeegggiiimmmppprrrwwwtttpppmmmllljjjhhhgggbbb^^^YYYTTTRRRQQQSSSTTTLLLHHHCCC??????@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@>>><<<;;;===>>>@@@AAADDDGGGJJJMMMPPPQQQTTTTTTTTTTTTSSSRRRPPPOOONNNMMMLLLJJJIIIIIIIIIJJJPPPSSSXXXZZZZZZXXXWWWWWWTTTSSSSSSPPPMMMHHHCCCAAA;;;:::999777666555444444777888888999:::<<<>>>??????BBBEEEGGGIIILLLOOOQQQUUUXXX\\\___ccciiiooossswww{{{uuuqqqxxxyyytttssspppmmmllljjjjjjiiihhhffffffhhhjjjggghhhiiikkknnnqqqsssuuuwwwxxxxxxxxxxxxyyyyyyyyy|||||||||zzzyyyzzz}}}yyyvvvsssrrrrrrsssvvvzzz~~~|||}}}}}}|||}}}yyyqqqoooooowwwkkk]]]RRRQQQQQQPPPPPPOOOLLLKKKLLLLLLLLLMMMOOOSSSVVVXXX^^^aaacccbbb```^^^```bbbmmmuuu~~~wwwnnnhhhggggggkkkqqqwww|||wwwpppkkkfffcccdddcccdddeeeeeeeeeiiipppvvvvvvoooggg___VVVOOOJJJIIIIIILLLUUU^^^hhhpppxxxxxxrrrkkkggggggeeeeeeeeefffhhhkkknnnpppuuurrrnnnjjjhhhgggffffffaaa___[[[VVVTTTTTTVVVXXXOOOJJJDDD???>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBB???AAACCCBBB???===>>>???@@@BBBDDDHHHLLLPPPRRRTTTTTTTTTTTTTTTSSSRRRQQQQQQRRRQQQOOONNNMMMLLLLLLLLLQQQTTTXXX[[[[[[[[[[[[\\\YYYYYYYYYWWWSSSNNNIIIFFF===<<<:::888777666555555777888888999:::<<<===>>>???AAADDDGGGHHHKKKNNNPPPTTTWWW[[[```eeekkkqqquuuwww{{{sssooovvvxxxtttsssppplllkkkiiijjjiiigggeeeeeehhhjjjhhhiiijjjlllnnnqqqrrrsssvvvuuuuuuuuuvvvyyy{{{}}}|||}}}}}}{{{zzz{{{}}}zzzwwwssssssssstttwwwyyy|||~~~yyyzzzyyywwwvvvzzzyyyqqqooopppssslll]]]SSSSSSTTTTTTSSSQQQOOONNNKKKKKKKKKMMMOOOSSSVVVXXX^^^bbbeeedddaaa^^^___```iiipppxxxyyysssjjjfffdddcccgggmmmtttzzzsssmmmhhhdddcccdddcccdddeeeddddddhhhooouuu~~~~~~uuummmeee]]]TTTNNNIIIHHHHHHJJJRRRZZZeeennnxxxyyyssskkkgggfffgggfffffffffhhhkkkmmmoootttqqqlllhhhfffeeeeeefffaaa___[[[WWWUUUUUUXXX[[[RRRMMMEEE@@@======>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAAAAAAAABBBBBB???BBBEEEDDDAAA??????@@@@@@BBBEEEIIINNNRRRUUUWWWXXXYYYYYYYYYXXXXXXWWWVVVTTTSSSQQQPPPOOONNNMMMMMMPPPSSSWWWYYYZZZZZZ\\\^^^\\\\\\]]][[[XXXRRRMMMIII@@@???===;;;:::999888888888888888999:::<<<===>>>???AAADDDFFFHHHJJJMMMPPPTTTWWW[[[```eeelllssswwwwww{{{qqqnnnuuuwwwsssrrroookkkjjjiiiiiihhhfffeeeeeegggjjjjjjjjjkkkmmmnnnpppqqqrrrsssrrrrrrrrruuuyyy}}}|||}}}~~~~~~}}}|||~~~{{{{{{~~~{{{xxxsssssstttuuuvvvxxxyyyzzzyyyzzzxxxtttpppsss{{{wwwppplllkkkmmmkkk[[[XXXSSSPPPRRRTTTQQQNNNNNNMMMJJJJJJMMMOOOPPPUUU\\\eeeiiikkkiiiddd___^^^___fffmmmuuuvvvooofff```^^^```ccciiiqqqyyy}}}ssslllfffaaa```cccgggfffdddcccccchhhooouuu}}}vvviii[[[RRRLLLKKKHHHFFFEEEHHHMMMQQQ\\\kkkpppmmmoookkkeeehhhlllhhhggglllllliiijjjoooqqqnnnjjjgggdddcccdddddd```___]]]ZZZWWWWWWYYY\\\ZZZTTTLLLCCC>>><<<===>>>===???@@@BBBCCCCCCCCCBBBBBBCCCDDDCCCBBBBBBCCCEEEGGGHHHJJJJJJHHHEEEAAA>>>BBBCCCEEEJJJOOORRRTTTSSSXXXWWWUUUTTTSSSTTTTTTUUURRRRRRRRRQQQOOONNNOOOQQQQQQVVVZZZZZZWWWVVVXXX[[[]]]^^^^^^^^^[[[WWWRRRPPPGGGDDD@@@;;;888777777777999888777777888:::<<<>>>>>>AAADDDFFFHHHJJJMMMPPPSSSVVVZZZ___eeekkkrrrvvv{{{~~~qqqmmmtttqqqooopppllljjjllljjjiiihhhggggggfffffffffiiijjjllloooqqqsssttttttsssssstttuuuwwwyyyzzz{{{}}}|||{{{zzz|||tttrrrqqqqqqrrruuu{{{{{{vvvmmmnnnppprrrssstttttttttpppppppppoooooorrrvvvyyyxxxooojjjhhhjjjmmm]]]XXXRRRPPPRRRTTTQQQMMMMMMMMMJJJJJJMMMOOOPPPUUU\\\eeeiiikkkhhhccc______aaadddjjjooopppjjjccc^^^\\\^^^aaagggooowww}}}|||rrrmmmhhhdddccceeegggfffeeeddddddhhhnnnrrr~~~~~~|||wwwooocccWWWOOOIIIHHHFFFCCCCCCFFFKKKOOO[[[kkkooommmpppmmmhhhlllmmmjjjjjjmmmmmmjjjkkkooonnnlllgggccc```___`````````___]]][[[XXXXXX[[[]]]ZZZVVVNNNFFFAAA>>>=========>>>@@@AAABBBBBBBBBAAAAAABBBBBBBBBAAABBBDDDGGGJJJLLLNNNOOONNNKKKHHHFFFEEEEEEGGGJJJOOORRRTTTSSSVVVUUUTTTSSSSSSTTTUUUVVVRRRRRRRRRQQQOOONNNPPPQQQTTTXXX\\\\\\YYYWWWYYY\\\]]]^^^___^^^\\\XXXTTTQQQLLLIIIDDD???:::888777777888888777777888:::<<<>>>>>>AAADDDFFFHHHJJJMMMPPPRRRUUUZZZ___dddjjjqqquuuzzz~~~}}}sssmmmqqqqqqpppqqqmmmiiijjjjjjiiigggffffffggghhhhhhjjjkkkmmmppprrrsssuuuuuusssssstttuuuvvvxxxyyyzzzyyyzzz{{{}}}~~~}}}~~~}}}rrrkkkiiijjjiiijjjmmmrrrwww|||~~~|||{{{xxxsssllllllllllllllllllllllllkkkkkkkkkjjjiiikkkooorrryyyooohhheeegggsss```WWWRRROOORRRTTTPPPLLLLLLMMMJJJJJJMMMOOOPPPUUU\\\fffiiikkkhhhbbb___aaadddeeeggghhhhhhddd```ZZZWWW[[[___eeemmmtttzzz~~~{{{rrroookkkgggfffhhhfffffffffeeeeeehhhlllooo}}}~~~|||zzzyyyxxxwwwuuuxxxuuupppiiibbbYYYPPPJJJEEEDDDBBBAAA@@@CCCHHHMMMYYYhhhkkkjjjmmmllljjjoooooommmmmmpppooommmlllnnnllliiiddd___[[[ZZZZZZ[[[]]]]]]\\\ZZZXXXXXXZZZ]]][[[XXXRRRKKKEEEAAA>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@BBBFFFJJJNNNOOOQQQSSSRRRQQQNNNLLLIIIHHHHHHJJJNNNQQQRRRRRRRRRQQQPPPPPPQQQSSSTTTUUUQQQRRRSSSRRRPPPPPPQQQSSSWWW[[[^^^^^^[[[YYYZZZ\\\]]]]]]^^^^^^]]]YYYVVVTTTRRROOOIIICCC===999777666888888777777888:::<<<===>>>@@@DDDFFFHHHJJJMMMPPPQQQTTTYYY^^^ccciiippptttyyy}}}~~~tttkkklll{{{rrrqqqrrrmmmiiiiiijjjiiifffeeeeeegggjjjlllkkklllnnnppprrrsssuuuuuurrrsssssstttvvvwwwxxxxxxuuuvvvxxx{{{}}}zzz{{{}}}{{{rrrhhhbbbaaacccbbbbbbdddhhhnnnssswwwyyy|||}}}zzzxxxxxxuuupppkkkjjjgggeeecccccccccdddcccdddeeeeeeeeehhhlllooo{{{pppiiidddfffzzzdddWWWRRROOORRRSSSOOOLLLKKKMMMJJJJJJMMMOOOPPPUUU\\\fffjjjllliiibbb```ccchhhkkkiiifffccc```\\\XXXTTTYYY]]]dddkkkrrryyy~~~~~~vvvqqqmmmhhhggghhheeefffggggggfffhhhkkkmmmyyyzzz~~~}}}yyyuuurrrpppoooooommmhhhbbb[[[UUUNNNHHHEEEBBBBBBAAA@@@@@@BBBGGGKKKUUUdddgggfffjjjjjjiiinnnqqqqqqrrrsssrrrpppnnnnnnkkkhhhbbb\\\XXXWWWWWWXXXZZZZZZZZZXXXWWWWWWYYY[[[\\\ZZZUUUPPPJJJDDDAAA???>>>?????????@@@@@@???????????????>>>???CCCHHHMMMPPPQQQRRRSSSSSSQQQNNNMMMKKKJJJIIIJJJLLLOOOPPPOOOLLLKKKKKKLLLMMMOOOQQQRRRQQQRRRSSSRRRRRRRRRTTTVVV[[[]]]______]]][[[\\\\\\\\\]]]^^^^^^]]][[[XXXVVVTTTQQQKKKEEE???;;;888777777777777888999:::<<<===>>>@@@CCCFFFGGGJJJMMMOOOQQQTTTXXX]]]bbbhhhnnnssswww|||ssshhhggguuurrrooopppllliiikkkkkkhhheeecccdddgggllloookkklllmmmnnnppprrrssstttrrrrrrssstttuuuvvvvvvvvvwwwxxxyyyzzz{{{|||||||||yyyzzz{{{}}}|||uuunnnfff``````aaa``````aaadddiiiooossstttxxxzzzxxxvvvvvvsssnnnjjjhhhddd```^^^___```aaa```aaaccceeegggjjjooorrr|||rrrkkkffffff~~~eeeYYYSSSOOOQQQRRROOOLLLLLLMMMJJJJJJMMMOOOPPPUUU\\\hhhllloookkkdddaaaeeekkksssnnnhhhccc^^^ZZZVVVSSSWWW\\\dddkkkqqqwww~~~{{{uuuoooiiifffhhheeeggghhhhhhhhhiiikkkmmmuuuxxx~~~}}}{{{vvvqqqmmmjjjiiijjjddd___WWWPPPKKKHHHDDDBBBCCCCCCBBBAAAAAACCCGGGKKKTTTcccgggfffkkkkkkjjjpppsssuuuwwwwwwvvvuuussspppmmmiiiccc]]]XXXWWWXXXYYY[[[\\\\\\[[[YYYYYY[[[]]]]]][[[XXXSSSMMMHHHCCCAAA@@@@@@??????????????????>>>>>>??????@@@DDDJJJOOOSSSTTTTTTTTTRRRPPPMMMLLLKKKJJJIIIIIIKKKLLLLLLKKKGGGFFFFFFFFFGGGIIIJJJLLLNNNPPPQQQRRRRRRTTTWWWYYY\\\^^^______^^^]]]\\\\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYQQQOOOJJJEEE@@@<<<999888777777777888999:::;;;<<<===@@@CCCEEEGGGIIILLLOOOQQQTTTXXX]]]aaagggnnnrrrvvv|||sssfffdddooorrrlllllljjjjjjnnnkkkiiieeecccdddhhhmmmpppjjjjjjkkklllmmmoooqqqsssrrrssstttuuuvvvvvvuuuuuuwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{|||}}}yyytttpppiiidddcccaaaaaabbbbbbcccgggmmmqqqqqquuuwwwvvvuuutttqqqkkkgggeeeaaa^^^]]]^^^```bbbccceeeggghhhjjjlllpppsss|||ssslllhhhfffggg\\\UUUPPPPPPQQQOOONNNNNNMMMJJJJJJMMMOOOPPPUUU\\\jjjooosssooogggcccfffllluuuqqqkkkccc]]]XXXUUUUUUUUU[[[ccciiiooovvv~~~xxxpppiiifffhhhfffggghhhiiiiiijjjmmmpppuuuzzzzzzyyyvvvpppkkkgggffffff```ZZZSSSMMMIIIGGGFFFEEEDDDEEEDDDBBBBBBCCCGGGJJJTTTdddiiiiiipppqqqpppuuuvvv{{{~~~}}}}}}}}}zzzuuupppllleee^^^[[[ZZZ[[[\\\___``````___]]]]]]^^^___\\\[[[XXXTTTPPPKKKFFFDDDBBBAAA@@@???????????????>>>???@@@AAABBBFFFLLLPPPVVVVVVVVVUUUSSSQQQNNNMMMJJJIIIIIIJJJKKKLLLJJJHHHDDDCCCBBBBBBBBBCCCDDDEEEHHHKKKMMMOOOQQQTTTWWWZZZ[[[\\\]]]^^^^^^^^^]]]\\\YYYYYY[[[\\\\\\\\\[[[[[[OOOMMMIIIEEE@@@<<<:::888666777888999:::;;;;;;<<<===???CCCEEEGGGIIILLLOOORRRUUUYYY]]]aaagggmmmrrrwww|||wwwiiigggnnntttlllkkkiiikkkpppkkkiiifffdddeeehhhmmmpppjjjjjjjjjjjjlllnnnppprrrssstttuuuvvvwwwvvvuuutttttttttvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{}}}{{{xxxuuuoooiiigggbbbdddfffffffffhhhmmmqqqppptttwwwuuutttsssooojjjdddbbb___]]]]]]___bbbdddiiijjjlllmmmmmmnnnpppsss{{{rrrkkkgggcccooo```WWWPPPPPPPPPOOOOOOQQQMMMJJJJJJMMMOOOPPPUUU\\\kkkrrrwwwsssjjjdddgggmmmqqqpppkkkcccZZZUUUUUUWWWRRRXXXaaaggglllsss|||zzzqqqjjjhhhjjjggghhhiiiiiiiiilllpppsssyyy{{{{{{yyytttmmmhhhgggggg```[[[TTTOOOLLLKKKJJJJJJFFFFFFEEECCCBBBCCCFFFHHHOOOaaaiiillltttvvvuuu{{{{{{|||rrrmmmfff```\\\\\\^^^___aaaaaabbb```^^^]]]]]]^^^\\\[[[XXXTTTPPPLLLIIIGGGDDDCCCAAA@@@?????????@@@>>>@@@BBBCCCEEEHHHLLLPPPTTTTTTTTTTTTRRRQQQOOONNNIIIIIIJJJLLLNNNMMMJJJGGGDDDCCCBBB@@@??????@@@@@@AAADDDGGGKKKMMMQQQVVVYYYZZZZZZ[[[]]]^^^^^^]]][[[WWWXXXYYYZZZ[[[\\\\\\\\\OOOMMMJJJEEE@@@<<<999777666777888999:::;;;;;;;;;===???BBBEEEFFFIIILLLNNNSSSUUUYYY^^^bbbhhhnnnrrrwww}}}~~~pppmmmrrrwwwnnnllliiijjjnnnllljjjgggeeefffhhhlllnnnkkkkkkjjjjjjlllnnnppprrrtttuuuwwwxxxxxxvvvuuutttrrrssstttuuuvvvwwwwwwwwwwwwxxxyyy{{{}}}~~~wwwooojjjeeeiiimmmmmmkkklllpppttttttyyy{{{zzzxxxwwwrrrlllfffeeecccbbbbbbdddfffhhhkkkmmmppprrrssstttwwwyyyzzzqqqjjjfff```wwwbbbYYYQQQOOOPPPOOOPPPSSSMMMJJJJJJMMMOOOPPPVVV]]]llltttzzzvvvllleeegggmmmlllmmmjjjbbbYYYTTTUUUYYYPPPVVV___eeejjjqqq{{{{{{rrrkkkjjjlllhhhiiiiiiiiijjjmmmrrruuu~~~~~~}}}~~~~~~yyyrrrllljjjjjjbbb]]]WWWRRROOOOOOOOONNNFFFFFFFFFDDDBBBBBBEEEGGGJJJ\\\fffkkkuuuxxxxxx~~~~~~rrrnnngggaaa]]]]]]___aaa___``````^^^\\\ZZZZZZ[[[\\\ZZZXXXTTTPPPMMMKKKIIIEEEDDDBBB@@@??????@@@@@@>>>@@@CCCEEEGGGIIIMMMOOOQQQQQQQQQQQQQQQPPPOOOOOOIIIJJJLLLNNNPPPNNNJJJGGGFFFDDDBBB@@@>>>>>>===>>><<>>======>>>@@@DDDIIIOOOTTTWWWYYYYYYZZZ[[[\\\^^^^^^___VVVUUUTTTUUUWWWYYYYYYYYYQQQNNNHHHDDD@@@<<<888555888888888777888888999999===???BBBDDDFFFHHHLLLOOOQQQTTTXXX[[[^^^eeennnuuuyyy|||xxxyyyzzz|||lllhhhhhhhhhfffkkkjjjhhheeecccdddgggjjjkkkkkklllmmmnnnooopppppppppqqqtttvvvwwwuuutttrrrtttuuuuuuuuuuuuuuuttttttvvvwwwxxx{{{~~~{{{tttrrruuuxxxzzz{{{}}}~~~yyyvvvmmmkkkjjjjjjmmmnnnooooookkkpppwwwxxxnnnfffaaa```xxxnnnYYYRRRTTTOOOMMMOOOLLLMMMKKKKKKMMMNNNNNNRRRYYYgggsss{{{yyyqqqllljjjiiinnnmmmiiibbbYYYSSSRRRTTTQQQTTTYYY^^^dddkkkrrrwwwyyyuuutttsss|||wwwrrrooommmnnnvvv}}}vvvpppnnnnnngggccc_________[[[RRRIIIKKKHHHEEEDDDDDDEEEDDDDDDIIIQQQ\\\fffnnnwwwyyypppeee______``````^^^bbbdddeeeccc___ZZZWWWVVVYYYVVVTTTSSSUUUUUUTTTRRRMMMJJJFFFDDDCCCCCCBBBAAA@@@@@@BBBDDDFFFHHHJJJKKKKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSTTTTTTRRROOOMMMKKKJJJIIIHHHGGGEEEBBB@@@???<<<===>>>BBBGGGNNNTTTWWWZZZ[[[[[[\\\\\\\\\]]]]]]UUUTTTSSSTTTWWWYYYYYYXXXQQQNNNIIIDDDAAA===999666888888888777888888999:::===???BBBDDDEEEHHHLLLOOOQQQTTTXXX[[[^^^dddmmmtttyyy}}}|||{{{|||}}}vvvsssttt}}}lllfffeeeeeecccggggggfffdddccccccfffiiikkkkkklllmmmnnnoooppppppnnnpppsssvvvwwwwwwuuutttttttttuuuuuuuuutttttttttvvvwwwzzz}}}~~~xxxvvvxxx{{{}}}~~~}}}yyyssspppmmmlllmmmooooooooopppttt{{{vvvkkkccc^^^]]]sssttt^^^TTTUUUPPPNNNPPPMMMLLLJJJJJJMMMNNNNNNSSSYYYdddqqq{{{zzztttooollljjjnnnmmmjjjcccYYYSSSQQQRRRQQQSSSWWW\\\aaagggnnnsss{{{~~~zzzyyyyyy|||vvvqqqoooqqq{{{zzztttrrrrrrhhhfffeeefffgggaaaWWWOOOLLLIIIGGGEEEFFFFFFEEEDDDFFFMMMWWW```jjjuuuwwwpppgggbbb``````___^^^```bbbdddbbb]]]XXXSSSQQQUUUTTTRRRSSSUUUVVVWWWWWWRRROOOJJJHHHFFFEEECCCBBB@@@@@@AAABBBDDDEEEFFFFFFGGGIIIKKKMMMPPPQQQRRRRRRSSSUUUWWWXXXWWWTTTPPPNNNMMMMMMLLLJJJGGGDDDAAA???<<<<<<<<>>:::888888888777777888999999:::===???BBBCCCEEEHHHLLLNNNQQQUUUXXX[[[^^^dddlllrrrxxx~~~yyy}}}{{{wwwtttssstttkkkkkk~~~llldddbbbaaa```aaaccccccccccccccceeegggjjjkkkkkklllmmmnnnoooooommmooorrruuuwwwwwwwwwvvvttttttttttttttttttttttttvvvxxx{{{~~~{{{}}}}}}yyyuuupppnnnnnnoooppppppssswww|||uuujjjbbb^^^[[[ooozzzbbbVVVUUUPPPNNNPPPMMMLLLJJJJJJMMMMMMNNNRRRYYYaaammmxxxzzzvvvrrroookkkoooooollleee\\\TTTQQQQQQNNNPPPTTTXXX]]]dddlllqqqvvvzzz}}}}}}|||xxxuuurrruuuyyyuuutttiiigggggghhhhhhddd[[[TTTMMMJJJGGGFFFFFFFFFDDDCCCGGGLLLTTT\\\fffqqq~~~uuupppjjjeeeaaa```___^^^```bbbcccaaa[[[UUUPPPMMMPPPOOOOOOPPPRRRUUUWWWYYYUUURRRNNNJJJHHHFFFDDDAAA@@@@@@AAAAAAAAAAAAAAAAAACCCEEEGGGJJJMMMPPPQQQRRRTTTVVVYYY[[[[[[XXXTTTRRRNNNNNNMMMKKKHHHDDDAAA>>><<<;;;;;;===CCCJJJRRRWWW[[[[[[[[[ZZZYYYWWWVVVTTTQQQPPPPPPRRRUUUWWWVVVUUUPPPMMMIIIEEEBBB???;;;999777777777777888999::::::<<>>>>>>>>@@@AAACCCFFFJJJMMMPPPRRRSSSUUUYYY\\\\\\ZZZWWWUUUQQQQQQQQQOOOLLLGGGCCC@@@>>>===<<<===AAAHHHOOOTTTXXXXXXXXXXXXVVVTTTQQQPPPNNNNNNOOOQQQTTTUUUUUUSSSOOOLLLHHHDDDBBB???<<<999777777777777888999:::;;;<<<>>>AAACCCEEEGGGKKKNNNQQQUUUYYY]]]```eeelllrrryyyttttttnnnllloootttqqqeeeaaapppuuufff```]]]\\\ZZZ]]]aaaccccccdddfffgggiiiiiijjjkkklllmmmnnnnnnqqqrrrsssssstttsssrrrrrrrrrrrrrrrqqqrrrssstttuuusssvvvzzzzzzvvvqqqnnnnnnpppqqqrrrtttuuuwwwyyyzzz|||||||||zzzzzzyyyzzz}}}wwwkkkbbb\\\WWWfffjjjYYYUUUOOONNNOOOKKKNNNKKKKKKMMMLLLKKKOOOUUUYYYdddooosssssssssqqqnnnpppqqqpppkkkbbbYYYUUUTTTKKKMMMPPPSSSXXX```hhhnnnppptttzzz~~~{{{ssssssvvvyyyzzzyyyuuummmjjjeeebbbaaa```___^^^VVVQQQJJJEEECCCCCCDDDCCCDDDIIINNNSSSVVV\\\dddjjjwww{{{qqqpppmmmgggaaa___bbbeeeeeefffddd```YYYRRRMMMLLLHHHHHHIIIIIIJJJMMMRRRUUUWWWTTTPPPMMMKKKHHHDDDAAAAAA@@@@@@???>>>===<<<<<<===>>>@@@CCCGGGKKKNNNPPPQQQSSSWWWZZZ[[[ZZZXXXVVVUUUVVVVVVTTTQQQMMMHHHEEEAAA???>>>???BBBGGGLLLOOORRRRRRSSSTTTSSSPPPNNNLLLLLLLLLMMMPPPSSSTTTSSSRRRMMMJJJFFFCCCAAA???<<<999666666777777888999;;;;;;<<<>>>AAABBBDDDGGGKKKMMMQQQUUUZZZ^^^bbbgggnnnttt{{{sssrrrkkkiiilllqqqooodddbbbnnn{{{jjj```\\\ZZZYYY\\\___aaabbbccceeeggghhhiiiiiijjjkkklllmmmmmmqqqqqqrrrrrrqqqqqqpppppprrrqqqppppppqqqrrrtttuuusssuuuyyy~~~zzzvvvqqqoooooopppqqqqqqrrrrrrssssssssstttuuuuuurrrqqqpppooorrrzzzyyylll```YYYSSS```~~~nnn[[[VVVPPPOOOPPPLLLOOOMMMLLLMMMLLLJJJNNNSSSVVV```jjjnnnppprrrqqqnnnnnnppppppkkkbbbZZZUUUTTTOOOPPPQQQSSSVVV\\\dddiiinnnrrryyy~~~}}}xxxrrrsssvvvyyy{{{|||vvvooolllhhhdddbbbaaa``````]]]WWWMMMFFFCCCDDDEEEFFFDDDIIIOOOSSSTTTVVVZZZ^^^fffrrr~~~{{{ooopppnnngggaaa___dddiiijjjiiieee___XXXRRRNNNMMMGGGHHHHHHGGGGGGJJJOOOSSSWWWUUURRROOOMMMJJJFFFCCC@@@@@@???>>>===<<<;;;;;;<<<<<<>>>AAAEEEIIILLLNNNOOOQQQTTTVVVXXXXXXXXXWWWWWWWWWXXXWWWTTTOOOKKKHHHDDDCCCAAAAAABBBEEEHHHJJJKKKMMMNNNPPPOOONNNKKKJJJJJJJJJLLLOOORRRSSSRRRPPPLLLIIIEEEBBB@@@>>>;;;999666666666777888:::;;;<<<<<<>>>@@@BBBDDDGGGJJJMMMPPPUUU[[[```dddiiiqqqvvv}}}vvvxxxsssmmmjjjkkk{{{lllbbbcccmmmlllaaa[[[XXXXXXZZZ]]]^^^___aaadddfffhhhhhhiiijjjkkklllmmmmmmooooooooooooppppppppppppqqqqqqpppoooppprrrtttuuuuuuwwwzzz~~~|||xxxtttqqqppppppooonnnnnnmmmlllkkkkkkkkkkkklllmmmmmmkkkiiikkkrrr~~~zzzkkk^^^VVVPPP[[[xxxqqq]]]WWWQQQPPPRRRMMMQQQMMMLLLMMMKKKIIILLLRRRTTT]]]gggkkknnnqqqqqqnnnlllnnnoookkkbbbZZZUUUTTTRRRRRRRRRSSSUUUZZZaaafffmmmrrrxxx}}}}}}vvvuuuuuuvvvxxxzzz~~~wwwpppnnnkkkhhheeecccaaa```bbb[[[PPPHHHDDDEEEFFFHHHEEEKKKRRRUUUVVVVVVXXXZZZYYYdddqqqzzzzzznnnooonnnggg```___eeellllllkkkfff___XXXRRROOONNNHHHIIIIIIGGGFFFHHHNNNRRRXXXVVVSSSQQQOOOKKKGGGDDD@@@@@@???>>>===<<<;;;;;;;;;<<<===@@@CCCGGGKKKMMMNNNOOORRRTTTVVVWWWXXXXXXUUUVVVWWWVVVSSSOOOJJJGGGFFFEEECCCCCCCCCDDDFFFGGGGGGIIIKKKMMMMMMLLLJJJHHHIIIIIIKKKOOORRRSSSRRRPPPKKKHHHDDDAAA???===;;;999666666666777888:::;;;<<<;;;>>>@@@BBBDDDGGGJJJMMMPPPUUU[[[```eeekkkrrrxxx~~~{{{|||sssjjjgggyyyjjj```dddmmmmmmaaaZZZWWWWWWYYY[[[\\\]]]___bbbeeehhhhhhiiijjjkkkllllllmmmlllmmmmmmnnnoooppppppqqqqqqpppooooooppprrrtttuuuwwwxxxzzz~~~{{{wwwtttqqqooommmkkkiiihhhfffdddccccccdddddd