BM6P6(@ 555555666666666666555555222333444444444333222222555333111111222333222111222222222111000//////...000000000111222333555555222222000///...........................///000000---...000111222111///...//////...---------------....../////////...,,,+++......////////////......///////////////......---............------,,,+++++++++************+++++++++,,,------......------***,,,......,,,+++***+++------,,,,,,...333999>>>DDD???:::888888555...))),,,,,,,,,++++++*********,,,---...---+++)))((())),,,,,,+++***)))))))))******)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))###%%%'''))))))((('''&&&((('''&&&%%%%%%&&&'''(((+++*********))))))((((((''''''''''''(((((((((((()))'''&&&'''((()))(((''')))))))))((('''%%%$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((''''''&&&''''''((()))******+++((((((((((((((((((((((((******************+++,,,,,,+++)))***+++,,,,,,+++)))))))))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++///////////////000000111444333444:::@@@BBB???;;;777666444333222333333444---<<>>@@@@@@@@@;;;:::888888999::::::999666777888888888999<<>>;;;777444444333333222333333333222@@@FFF>>>555555555222000444999888555333444777555666777666555444555777999999999888666555666777:::888777555555666777888:::<<<======;;;:::;;;<<<:::999999:::===@@@@@@@@@===<<<;;;999888888888888777888:::<<<<<<<<<:::999777888:::;;;===>>>>>>>>>:::888777777888999888777666777888888777888;;;===BBB@@@;;;777444222222222444555777999999777555444333222222111000000//////000000111222222222222222444333222111//////......//////000222333555666666111000000///////////////........................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++------,,,,,,++++++*********+++---//////---+++***+++++++++++++++++++++++++++++++++*********))))))333444444555555444444333444333222111111222333444555333111111222333222111111111111111000000000000------...000222444666777222111000//////......///...............///000000---...000111111111000///000000//////......//////.........///......---,,,,,,,,,------------,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---+++,,,------......---------...000///---,,,,,,---((()))+++,,,000555<<>>999666666555222///)))***,,,---,,,+++)))((()))+++,,,,,,+++******+++++++++***)))))))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))&&&&&&&&&''''''''''''''')))(((((('''(((((())))))(((((('''''''''''''''&&&&&&''''''''''''(((((((((((('''&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++---+++))))))+++,,,+++***,,,,,,+++***)))((('''''')))*********++++++++++++++++++++++++,,,,,,,,,,,,///............///000000///......222666777444111111111222222333222222222444???DDD===666555666333///333666666444222444555444555666666555444555666777888999888666555555777888777555444444444555666:::;;;======<<<;;;;;;<<<<<<;;;;;;<<>><<<:::888777777888999777888999:::::::::999888777777999::::::;;;;;;:::777666444444666777666666666777888888777777999;;;===;;;888555222222222222444555666888888666555444333222222111111000000///000000111222222222222222222222111///............,,,---...///000111222333000000//////......//////------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,......,,,+++***+++++++++++++++++++++++++++++++++***************222333333444444333333222444333111000000222444555555333111111222333222111555444333111///...,,,,,,......//////111222444555111111000///////////////...............///000000......///000111000000///000000////////////000000..................------,,,------......------,,,---............---,,,,,,+++++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,------......------,,,...///...,,,+++,,,---)))***+++---///444;;;???BBB>>>999555444333111000)))+++---......---***(((((()))+++,,,+++***+++,,,******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''&&&&&&&&&''''''(((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%$$$###""""""###$$$%%%&&&&&&'''''''''&&&&&&%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''''''''((()))***+++---+++))))))***+++***)))+++*********))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,......------......///000---,,,---///222222000---...///000222222222111000///777;;;777222333444222000333555555444333444666222444555444333222333444777888999999777666777888777666555555555555666666999:::<<<<<<;;;:::;;;<<<===;;;:::;;;===>>>>>>======;;;888666555666888999777888888999888888777666666777777888888888888777555333222333444555555444666777888888666666777999;;;999777555444333444444222333555666666555333222444444333333222111111111......///000000000000000111000///...............,,,,,,---...//////000000000//////.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++************************222222333333333333222222333222000000000222444555555333111111222333222111555444333111///...,,,,,,000000000//////000000111111000000////////////000...............///000000...//////000000000000000000000////////////000000......------..................////////////......///////////////...------***++++++,,,,,,+++++++++++++++************+++++++++,,,------......------+++,,,---,,,***)))***,,,+++,,,------...111666:::@@@===888444111000......***+++...///000...,,,***''')))++++++******+++,,,***))))))((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''((('''&&&'''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))*********&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''&&&%%%$$$######$$$%%%&&&&&&''''''((((((((('''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))***+++---+++))))))*********)))(((((())))))*********+++(((((()))))))))*********++++++,,,,,,,,,------------------------......///---------...//////...------...000111222111000000,,,000333111000222333333222444555666666666777888333444555555333333444555777888:::;;;999888999:::777777777777777777888888:::<<<===>>>===<<<===>>>???===;;;:::;;;;;;:::999;;;999666444333444666888888888888888777666666555666666777777777777777666444222111222444555555444666777888888777666777888777777555444444444555555444555666666666666555444666555555444444333222222......///000000000000000//////...............///---.........//////000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************222333333444444333333222111111000000111222333444555333111111222333222111111111111111000000000000222111000///............000000////////////000000...............///000000////////////000000000000//////......//////000000......---------...//////...//////////////////...//////000000//////...---***++++++,,,,,,,,,,,,,,,+++******))))))******++++++,,,------......------+++,,,,,,+++)))(((***+++,,,,,,---------...222555:::999555222///---,,,,,,***+++---...///...,,,+++''')))++++++*********+++))))))((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((((((((((((((((()))))))))%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&''''''&&&%%%'''((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''(((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***+++,,,---+++)))))))))***)))(((''''''((()))***+++,,,,,,((()))))))))************++++++,,,,,,------......---,,,,,,,,,,,,---......------.../////////......//////000000111000000000...///000111222444555555444555555666777888999999666777888888777666777888666888;;;<<<;;;::::::;;;888888888888999999999999;;;===???@@@?????????AAAAAA???<<<;;;<<<;;;:::999999888666555444555666777999999888777666666555555666777777888888888777777444333111222444666666555555777999999888888888999444444444333333333444444777777888888888888777777666666555444444333333222000000111222222222222222///............//////000/////////000000000000000......------......//////------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++333333444444444444333333000000000111222222333333555333111111222333222111000000000000000111111111000000///.........//////000000////////////000000...............///000000///////////////000000111......------...//////000...------,,,---...///000---......//////......---......//////......---,,,++++++,,,---------------,,,++++++******++++++,,,+++,,,------......------,,,---,,,+++))))))+++,,,***+++,,,,,,+++---000222222222111000...,,,+++,,,)))***++++++,,,,,,++++++''')))++++++***))))))***((((((((((((((()))******'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$$$$%%%&&&((())))))((((((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%&&&''''''((('''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((())))))******+++++++++))))))))))))))))))))))))((((((((()))***+++,,,------+++))))))))))))((('''(((((())))))******++++++)))))))))*********++++++++++++,,,,,,---......///,,,,,,,,,+++,,,------...,,,---...///......///000111111000000///000000000444222000222444555555666555555555666777999::::::777999:::999888777888:::444777:::;;;;;;:::::::::777888888999999999999999:::<<<>>>>>>>>>===>>>@@@???===;;;;;;<<<<<<<<<;;;999999888777777777777888;;;:::999777666555555555777777888999999999999999555333222333555777777666444666999::::::999:::;;;555555555555555555555555777777777777777777777777444444444333222222111111000000111222222222222222///.........///000000111000000000000000000000000...------------...///000........................,,,,,,,,,---------......,,,,,,------------,,,,,,///......------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++333444444555555444444333...///000222333333333333555333111111222333222111333222222111000//////..................///000000000000////////////000111...............///000000///////////////000111111---------------...///000...------,,,---...///000,,,------......------,,,------......------,,,++++++,,,------............---,,,,,,++++++,,,,,,---+++,,,------......---------...---,,,******,,,...)))***+++++++++,,,///222+++---......---,,,,,,,,,(((((()))))))))******+++(((***++++++)))((()))***((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))'''%%%###!!!###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%###$$$%%%'''((()))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))((((((((()))***,,,---...---+++)))((())))))((('''************))))))))))))************++++++++++++++++++,,,,,,---...//////,,,,,,++++++,,,,,,---...,,,---............///111333222111/////////000111888444111222444444444444555444444555777999:::999666888999888777666777888333666999::::::999999:::666777888999999999999999666888:::;;;::::::;;;<<<;;;999888999;;;<<<<<<<<<::::::::::::999999999999;;;;;;999777666555555555777777999::::::;;;;;;;;;555444333444666888888888444666999;;;;;;:::;;;<<<888888888888888888888888444444444444444444444444333333222222111000000///......///000000000000000//////...//////000111222000000000000000/////////---------------...///000////////////////////////,,,,,,,,,------.........,,,------......------,,,000000///...------,,,,,,------------------------++++++++++++++++++++++++))))))******++++++++++++444444444333222111000///111111222222222333333333//////000111222333333333222222222111111111000000---------...............777666555333000...,,,+++////////////////////////000000000000111111111111..............................//////......---,,,---------...------,,,,,,------,,,+++,,,---...///,,,,,,,,,++++++,,,------************************,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***)))(((***+++,,,,,,+++***)))(((******)))((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''&&&'''((()))))))))(((''''''''''''(((((((((((()))))))))((((((''''''&&&&&&++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((("""""""""######$$$$$$$$$$$$%%%'''((((((((('''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((('''%%%%%%%%%&&&(((***'''((((((((('''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&***'''$$$###&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((''''''%%%"""&&&&&&%%%&&&''')))+++,,,%%%'''((('''&&&%%%&&&''')))((('''''''''(((***+++******************++++++++++++***)))))))))))))))(((((())))))))))))((((((&&&(((+++------+++(((&&&((())))))******,,,///111************************+++,,,---///000//////...//////---,,,,,,---...///111111111111222444666777777777666555555555555666333555777777555444444444333444555666777999::::::999:::;;;<<<;;;999777555:::999999999999:::;;;;;;888999;;;<<<=========<<>>===<<<;;;:::999888::::::999888777666555444777888:::;;;;;;:::999888777666555666888999999888777888999;;;;;;;;;;;;:::::::::999888777777888888999888777666555444333333111000///000222333222111444333333222111000/////////......---,,,+++++++++222111///.........///000...///////////////...---------------------------......------------......***,,,---///000//////.........---------,,,,,,,,,,,,,,,------,,,,,,+++***(((((((((((()))+++,,,------,,,+++***))))))))))))444444444333333111000000111111111222222222222222000111222333444444444444222222222111111111000000..................------/////////000000000000000////////////////////////........./////////000000.......................................------,,,,,,------...------,,,,,,------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---************************,,,,,,,,,---------......,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,+++***)))(((******)))((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((('''(((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''''''''******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&((()))''''''''''''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&'''''''''&&&%%%$$$(((''''''&&&&&&''')))))))))***+++***)))(((***+++)))(((((('''((()))***+++))))))))))))************+++***)))(((((((((((()))((()))))))))))))))(((''''''((()))***+++++++++******++++++++++++,,,---///************************+++,,,---...///......---///...------------...///111000000000111333444555666666666666555555555444222444777777666444444444444444555666777888888999555666888:::;;;:::999888::::::999999::::::;;;;;;:::;;;<<<=========<<<;;;???>>>>>>===;;;:::999999::::::999888777666555555777888:::;;;;;;999888777666555555666888:::999888999:::<<<===>>>===;;;::::::999888888777777777888888888777666555444333333222111000111222333333111222222222111111111111111.........///000000111111111111///.........///000......///000000/////////------------------------///......------......///...............------,,,......---------,,,,,,,,,,,,,,,------,,,,,,+++******))))))))))))******++++++***************++++++333444444333333222111000111111111111111111111000000111222333333333333333222111111111111000000000/////////...---------,,,++++++,,,---///000111222////////////////////////,,,,,,---------................................................---,,,,,,,,,,,,------...------,,,------,,,,,,------...///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++************)))))))))++++++++++++++++++++++++***++++++++++++***))))))***++++++++++++***))))))******)))((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%######%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''&&&%%%%%%$$$'''&&&%%%%%%%%%&&&((()))%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$&&&((())))))'''%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%'''((()))*********))))))((('''&&&&&&'''''''''((()))((('''&&&((()))((((((((((((((()))******(((((()))))))))*********))))))((((((''''''(((((()))))))))))))))((('''''')))((((((((()))+++---...,,,,,,,,,,,,,,,+++++++++************************++++++,,,---------,,,,,,///......------...//////111000000000111111222333444555666666666555444333000333666888777555555555555555555555666666666777444555777888999999888888999999:::::::::;;;;;;;;;;;;<<<=========<<<;;;:::>>>>>>>>>===<<<;;;:::::::::999999888777666555555888999::::::999888777555555444444666888::::::999:::<<>>;;;999999888888888888777777777777777666555444333333222222111000111333444333222000000111111111222222222......///000000111222222111000//////......//////---...///000000111000000------------------------//////............//////111000///---,,,+++++++++......---------,,,,,,,,,,,,,,,------,,,,,,+++***++++++***)))))))))))))))))))))))))))***+++,,,---333333444444333222222111111111111000000000000000...///000000111111111000111111111111000000000000000000///...---,,,,,,,,,---.....................////////////////////////,,,,,,---------.................................------.........---,,,,,,,,,,,,------...------------------------......///------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************+++++++++******)))*********+++******************))))))((())))))***((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%%%%%%%&&&((()))&&&&&&'''(((((()))))))))'''''''''(((((((((((()))''''''''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))((((((((((((((())))))***((())))))******+++++++++((((((''''''''''''(((((()))******))))))((('''&&&)))))))))))))))+++,,,---,,,+++***+++,,,+++***)))************************++++++++++++++++++++++++.............../////////111111111111111222222222333444666777666555333111...222666888888666555555666666555555555555555555777777888888777666555555888999999::::::::::::::::::;;;<<<======<<<;;;;;;>>>======<<<<<<;;;;;;;;;999999888888777666666555999999999999888777555555444333333555888::::::::::::<<>>===:::666333666777777888888888777777555555444444333333222222222111000111333444333222333333222222111000000///////////////............///////////////......---------...000111111111111,,,,,,,,,---------............------------.........---,,,++++++,,,---.........---------,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))***+++,,,---,,,++++++***))))))******333333444444444444333333000000000111111111222222222333333444444444333333//////000000000000000111/////////...---------,,,//////000000000111111111////////////////////////...////////////000000000........................---------------,,,++++++++++++,,,---............------...////////////.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************))))))***++++++++++++************)))******+++,,,******)))))))))***++++++))))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((($$$%%%'''((((((&&&$$$"""%%%'''((((((&&&$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''((($$$%%%&&&'''''''''''''''(((((('''%%%$$$$$$'''***''''''((()))))))))))))))(((((()))***+++,,,,,,---((((((''''''(((((())))))(((((())))))))))))((((((((()))+++,,,---,,,++++++---)))&&&'''***,,,+++***************************************+++,,,---...------///000000000000000111222333444444444444444222333444444444333222111111333666666666555555666777777777777777666666666333444555666777888999:::555666777888999888777777333555777999;;;<<<<<<<<<:::::::::::::::;;;;;;;;;888888888888777777666666888888777777666666555555444333333555777999999888666777999;;;:::777444222555666777888888888777666444444333333333222222222111000///000222333222111444444333222111000///...------...///111222333333...////////////...------,,,---...//////000//////+++,,,,,,------.........------,,,,,,,,,,,,------++++++++++++,,,---...///......---------,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,---...---,,,+++***))))))))))))333333444444444444444333///000000111222333444444444444555555555444444333////////////000000111111..................------...//////000000111222222////////////////////////....../////////000000000........................,,,------------,,,++++++***+++,,,---............,,,---...///000//////...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++************)))))))))************************))))))***+++++++++++++++******)))))))))***,,,,,,******))))))******+++,,,))))))))))))))))))))))))'''((()))******)))(((''''''((())))))******))))))((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&"""###$$$%%%&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&)))(((&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''((()))&&&&&&'''''''''&&&%%%$$$$$$$$$###!!! !!!$$$&&&&&&'''((()))***))))))(((&&&&&&'''((()))***++++++)))(((((((((((()))***+++&&&'''((())))))******)))''''''((()))+++---///000333---((('''***,,,,,,******************************))))))***+++---///000,,,---///000111111000000///000111333444444444333333333333333222222222111444555666555444444555777777777777888888888888888444444555666777999:::;;;333444666777888777666555333444666888999::::::999888888888999999:::::::::888888888888777777777777777666666555555666666666555444333555777888888777444555777777777555333222444555777888999888777666333333333333222222222222000///...///111222111000222222222111111111000000,,,,,,---...000111222333....../////////...---,,,------............------++++++,,,,,,---......///,,,++++++******++++++,,,******+++,,,------...---......---------,,,,,,,,,,,,,,,------,,,,,,+++***************++++++,,,---++++++***************+++333333444444555444444444//////000222333444555666333333333444444333222222.../////////000000111111---------...............000000000000000/////////////////////////////////.........////////////000........................,,,,,,---------,,,++++++***+++,,,---............,,,---///000000000///...///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++++++++++++++******)))))))))***,,,---******))))))***+++,,,,,,))))))))))))))))))))))))'''((()))++++++)))(((''''''(((***+++++++++***)))&&&&&&&&&&&&''')))+++,,,'''''''''((((((((())))))""""""$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$ !!!$$$&&&'''(((''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$%%%&&&''''''((('''%%%######$$$%%%&&&$$$'''))))))&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&((()))))))))((('''((('''&&&%%%$$$$$$%%%&&&'''((((((((('''%%%###"""'''&&&%%%###"""###&&&)))&&&''')))*********)))((($$$$$$%%%&&&'''((()))***)))))))))))))))***++++++%%%&&&''')))************&&&&&&%%%&&&)))...333666888111***(((***,,,,,,***************************)))))))))***,,,...000222,,,---///000111111111000---...000222333444333333444333222111111111222222666666666444222333555777777888888888999999999999888888777777777777888999222333555777777666555444444555666777888888777666777777777888888999999:::888888888888777777777777666666555555555666666777555444444555777888777666444555555666666555444333333555777888999888777666333333222222222222222222000......///000111000///111111111111111222222222,,,,,,,,,------------------.../////////...,,,,,,---------...------,,,,,,++++++,,,,,,---...//////+++******************+++***+++,,,---...---,,,+++......---------,,,,,,,,,,,,,,,---------,,,++++++---,,,++++++******++++++))))))))))))***+++,,,---444333222222222111///---/////////111333444333222555444222000///000000111000000000000111111111111---------------...//////000000////////////000000111000///......///000111000000///...............------..........................................,,,---...---,,,+++,,,...000000///...------,,,,,,...------,,,+++***)))))),,,+++******)))*********------,,,++++++,,,------,,,+++******)))*********(((((())))))******++++++))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))))))))************))))))'''''''''(((((((((((((((,,,++++++***)))((((((''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$$$$############$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&(((((('''%%%$$$'''(((((('''###!!!###((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((('''''''''&&&******)))(((***000888>>>;;;000((())),,,,,,***))))))))))))***+++++++++,,,))))))***+++,,,,,,,,,,,,............////////////333333222222111222222222111000...------///111222111222333444555555555555444555666888888888777666222333444666777888888888333444555555666666555555777777999999:::999888777999888777666666555555666333444555666666555444333888777555444444444555666666777777888888888777777666666777777666555444444555666666777777666555444333333333333333333333333111000/////////000222222444222000...,,,,,,,,,,,,......////////////......---///000111111000///---...........................------,,,,,,------...,,,,,,,,,+++++++++******------------,,,,,,+++***(((((()))***+++,,,,,,---*********+++,,,---///000++++++***)))***+++---...))))))))))))))))))))))))666555444444444333111000111000000111333444333222444333222000000000000111000000000000111111111111......------......///000111111111111111111111111111000///......///000000000//////...............------..................------------------------...000111000///...///000000//////...------,,,,,,---,,,,,,++++++************************++++++,,,---,,,+++******+++,,,---++++++***************+++)))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((())))))(((''''''((())))))))))))************))))))'''(((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((!!!"""$$$&&&'''((())))))&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&)))(((''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$############$$$$$$"""$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''''''''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&$$$###"""$$$%%%&&&&&&'''&&&%%%$$$((('''''''''&&&%%%''')))((((((((((((((()))))))))((((((((((((((((((((((((''''''(((((()))*********))))))(((((('''(((((((((((((((((())),,,222:::@@@999///'''(((******((((((******************++++++))))))***+++,,,,,,,,,,,,.........////////////000333222222111111111222222222111///......///000111111222333444555555555555333444555666777666666555333444555777888888888888333444555555666666555555777777999999999999888777777777666666555555666666666666777777777666666666999888777666555666666777777777888888888888777777666666777777666555555444555666666777666666444444333333333333333333333333111111000///000111222333111000///...---......///......////////////......---...000111111000...---........................,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++******++++++,,,+++***)))))))))***+++,,,++++++++++++++++++++++++555555444333333333333333444222111111333333333222444333222111000000000000000000000000111111111111//////......//////000111111222333444444333222111000000////////////000000000///......------............------------------------------------------,,,---...---,,,+++,,,...//////......---,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---++++++************++++++++++++*********++++++,,,************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''***))))))(((((())))))***((())))))******))))))(((((((((((((((((((((''''''%%%&&&'''((()))***+++,,,************************!!!###%%%'''((()))***''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''))))))'''$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$%%%$$$###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&'''''''''''''''((())))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((''''''&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''((((((''''''''''''(((((())))))***((((((((((((((((((((((((((((((((())))))******+++***)))((('''((()))***+++************,,,111777<<<666,,,&&&''')))((('''(((******************))))))((()))***+++,,,,,,,,,,,,....../////////000000000222111111111111111222222444333111000//////000111111222333444444555555555222333444444555555444444555666666777888888888777444444555666666666666555777777999999999888777666555555555555555666666666888888888777777888888999::::::999888888888888888777777888888888888777777666666777777777666555555666666666666666555444333444444444444444444444444222111000000000111333333............///000111111......////////////......---...///000000///...---------------------------,,,++++++******++++++,,,.........---------,,,,,,,,,,,,,,,,,,,,,++++++***---------,,,,,,,,,++++++---,,,+++***)))(((((((((+++***))))))((()))))))))++++++++++++++++++++++++222222222111000111222444888666333222222333222111333222222111111000000000///000000000111111111111///////////////000111111000111333444444333111000///////////////000000000//////...------------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++*********,,,.........------,,,,,,,,,*********++++++,,,,,,,,,++++++*********+++,,,,,,******))))))))))))******************++++++,,,---++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''******))))))))))))******(((((())))))))))))((((((((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))%%%%%%&&&'''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%###"""!!!((('''&&&&&&%%%&&&&&&&&&'''&&&$$$###&&&)))'''###&&&&&&''''''((()))******((((((((((((((((((((((((''''''(((((())))))))))))+++***((((((((()))+++,,,------,,,******,,,000444333+++&&&''')))((('''(((++++++******))))))((((((((()))***++++++,,,,,,+++.........//////000000111111000000000000111222222555444222111000000000000111111222333444444444444333333444444444444444444555555666666666666666555444444555666666666666666777888888999999888666666222333444555555666666666999888777666777888999:::;;;;;;:::::::::999999999777888888888888777777666666666777777777666666555666666666555555444444333444444444444444555555555222111000000000111333444.........//////000111111......////////////......---......//////......---------------------------...------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++...---,,,***))))))))))))++++++******))))))))))))))))))))))))))))))))))))222222222000///000444888===999555222222222222111222222222222111111111000///000000000111111111111///////////////000111111...000111333333111000.........///000000000000000//////...---------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...---------------,,,,,,,,,*********++++++,,,,,,---------,,,+++*********+++))))))))))))))))))))))))************+++,,,---...++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))************))))))(((((())))))))))))(((((())))))(((((('''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''%%%%%%((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$'''&&&$$$%%%******%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###%%%%%%%%%$$$###$$$%%%######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&'''''''''###$$$$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&))))))((('''&&&&&&'''''''''(((&&&$$$&&&***(((!!!%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******)))(((((()))***++++++,,,+++)))((())),,,...111***&&&((()))(((((()))+++******))))))((((((((((((((()))***++++++++++++,,,------...//////000000000/////////000000111222444333222111111000000///000111222333444444444444555444444444444444444444333333444444555444444444444555666666777777666666777888888999888777666555111222444555666666666666777777666555666777888999;;;;;;;;;;;;:::::::::999888888888888888777666666666666777777777777777666777666666555444333333333333333333444444444555555222111000000000111222333000000000000000/////////......////////////......------............------------------------------...------,,,,,,------...,,,,,,,,,,,,++++++++++++******+++,,,,,,+++++++++)))))))))***+++,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))333444444222000222888===AAA<<<777333111111111111111111222222222111111000000000000000111111111111//////......//////000111...///000111111000///...---...///000111111111000///...------,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++***,,,---,,,+++***+++,,,------,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,+++++++++++++++))))))************))))))))))))******,,,---//////************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))******))))))((('''(((((())))))((((((''')))))))))(((''''''&&&&&&!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''&&&%%%$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$+++,,,((('''***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&######"""""""""$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''###$$$$$$%%%&&&'''''''''''''''&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&******&&&''',,,***###&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&*********))))))(((((((((&&&'''((((((((())),,,......)))&&&((()))'''(((***))))))))))))))))))(((((('''((()))***++++++++++++++++++,,,---...//////000///.........///000111222222222222111111000000///000111222333333444444444555555444333333333444444111111222333444444333333555555666777777777777666777888888999888777555444222333555666777777666666555555555555666666777888:::::::::;;;:::999999888888888999888888777666555666666777888888888777777777777555444333333333333111222222333333444444444111000/////////000222222111222222111000///...---......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********)))***++++++++++++++++++'''((()))***+++,,,,,,---++++++++++++,,,---......++++++,,,,,,,,,++++++***++++++++++++++++++++++++222444444111000222999@@@DDD???888333111111111111000111222222222222111000000000000000111111111111......------......///000////////////////////////,,,---///000111111111000///...------,,,,,,------......------,,,++++++***++++++++++++++++++++++++((()))***)))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,*********+++,,,---...///))))))***++++++***)))))))))))))))***,,,...///000)))))))))))))))*********))))))))))))))))))))))))((())))))******))))))((('''((())))))))))))((('''''''''((((((((((((''''''***))))))(((''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&%%%$$$######%%%&&&'''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%333:::111'''&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$######$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&''''''''''''%%%$$$"""&&&)))$$$$$$***+++&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))'''%%%$$$&&&'''((()))((()))+++---+++'''%%%'''(((&&&&&&)))((((((((()))))))))))))))'''((()))***++++++++++++)))******+++,,,---...///............///000111111000000000111000000000///000111222333333444333333555444333222111222222333000111222333444555555555555555666777777777777777777888888888888666555333333444666888888888666666333444555666777777777777888888999999999888777666999999999888888777666555666666777888888888888888888777555333222222222222000000111111222333333444000///.........///111111111111222222111000...---......////////////......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++))))))***+++++++++++++++*********++++++,,,,,,,,,+++++++++***+++,,,,,,---)))***++++++,,,+++******++++++++++++++++++++++++000222222///---000888???FFF@@@999333111000111111000000222333333222111000000000000000111111111111---------------...//////000000////////////000000,,,---///000111111111000......---,,,,,,,,,,,,---......---,,,,,,+++*********************************,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***,,,///111222)))***+++,,,,,,+++***))))))))))))+++,,,...000111(((((())))))******++++++))))))))))))))))))))))))))))))************))))))&&&'''((())))))((('''&&&''''''((((((((((((''''''***))))))((('''&&&&&&&&&******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&%%%#########%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%:::EEE888'''"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&'''((())))))...---,,,***((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''&&&$$$!!!  %%% '''***&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((()))++++++***'''###!!!)))***+++***)))((((((***)))%%%$$$&&&&&&$$$%%%(((''''''(((((())))))******'''((()))******++++++***((())))))***,,,---......---------......000111111...//////000000000000///000000111222333333333333444333111000000000111111000111222444555666666666555666666777777777777777777888888888777666444333444555777999999888666555333444666888888888888777777777888999888777666555999999999888888666555555666666777888888888888888888777555333222222222222//////000111222222333333///......------...000111000000111222222111///.........////////////......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,((()))***+++++++++++++++------,,,,,,,,,,,,++++++++++++***************+++'''((()))***++++++***)))))))))))))))))))))))))))222111000000222444777888;;;888444000---,,,,,,---111111000000//////......////////////000000000000111000......//////...,,,............------------//////000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++,,,,,,---))))))************))))))((('''&&&%%%&&&''')))+++)))(((((('''''''''((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))(((((((((***)))'''%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''''''''===III<<<)))"""$$$%%%$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***++++++&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%''',,,111HHH555&&&'''((($$$!!!%%%)))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######%%%%%%&&&&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))******)))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((()))))))))))))))((((((((((((((((((((()))******,,,,,,++++++,,,,,,---.....................------111000///......///000111111222222111000000111333111111111000000000000000000222333555777999999:::999888888777666555555555:::999999777666555444333444555777999999999888888888555333333555777777555666666666666777999<<<===III>>>666777888555333555333555666666555444444555444444333333222111000000222222222222222222222222000///---,,,---...000222444333111///...---,,,***111111///...,,,,,,+++++++++,,,---.........---,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++***)))((((((************************++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++222222111111222444666777777555222///......//////000000000000//////........./////////000000000000000///......///000...---------........./////////......////////////.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,))))))************)))))))))((('''&&&&&&(((***+++((((((''''''''''''((((((***))))))))))))((((((''''''''''''((((((((())))))((((((''''''''''''(((((((((''''''''''''((()))))))))'''&&&%%%&&&'''&&&%%%((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&''''''((((((###666@@@666'''###%%%&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$&&&***---666)))!!!%%%((($$$"""&&&''''''&&&%%%$$$$$$#####################$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''((((((((()))(((((())))))))))))((((((((((((((((((((())))))***,,,++++++++++++,,,------.........---------------111000000//////000000111000111222111//////111222111000000000000000000000222333444555666777777777777777666555555444333333777666666666555444444444666777777777777777666666777444333444777999999888888888777777888:::<<<===KKKAAA999999999666444555444666777666444222333333444333333222111111000000222222222222222222222222000///---------...000111...------//////---...000///......---------......,,,,,,---......---,,,+++++++++++++++++++++++++++,,,,,,,,,------------...------,,,,,,+++******)))***************************************+++,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************333222111111111333444555333222000///...///111222000000000////////////........./////////000000000///...---...///000///...,,,------...000111111222------............------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++************************************************))))))************))))))***)))((('''((()))***+++((((((''''''''''''((((((******)))(((((((((((()))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((())))))***(((%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&$$$###"""''''''''''''((((((((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''((((((((( ---444---%%%%%%'''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((&&&######$$$&&&''''''((("""!!!'''((($$$###'''&&&%%%%%%$$$$$$#########!!!!!!"""""""""#########%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$######$$$&&&&&&))))))))))))************(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''((((((((('''(((((())))))(((((((((((((((''''''(((((()))***++++++******++++++,,,---------------------------111000////////////000111///000111000///...///111000000000000000000111111333444444555555555444444555555444444333222222222333333333444444555555666999888777666555555555555666444444555888:::;;;:::::::::999888999:::;;;<<>>888888999777666777666777777555222000000111333333222222111000000000111111111111111111111111///......------///000111---)))+++000///+++,,,222,,,,,,,,,---...///000111---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,+++++++++***************************))))))))))))***++++++++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))333333222111111222222333111000///......///111222////////////////////////........./////////000000...------...000111000///.........///000111111222---......//////......---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++************************+++++++++************************************************+++++++++*********))))))))))))************))))))******))))))))))))***+++(((''''''''''''(((((()))((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''&&&''''''((()))******)))''''''((()))(((&&&"""$$$%%%&&&&&&$$$"""!!!&&&&&&&&&&&&''''''''''''""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((()))!!!(((+++'''$$$&&&'''&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$'''&&&%%%'''$$$&&&)))(((######'''%%%%%%%%%%%%%%%$$$######!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$$$$%%%&&&'''************************(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''((())))))***************+++,,,,,,,,,,,,,,,,,,,,,---------//////............//////---///000000.........///000000000000000111111111222333444444555555444444444444444333333333222222111111222444555777888999:::999777666666666777888777666666777999:::::::::::::::888777777888999:::999666333444777888999999777888777444111......///222222111111000000000000111111111111111111111111///............///000000000,,,,,,111///))))))///,,,,,,,,,---...///000111---------,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,++++++++++++************************)))))))))((())))))***+++************************+++******************+++************************333333222222111111111222111000///.........//////.............../////////............////////////...------...000111000///000000000000000//////////////////000000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********************************************************************************,,,,,,++++++***)))))))))))))))************))))))******)))))))))))))))***'''''''''''''''((())))))''''''&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******''''''''')))***)))&&&###'''((()))******(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$&&&&&&$$$$$$&&&&&&$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%''''''%%%'''&&&'''(((%%%###$$$(((%%%&&&&&&'''&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***((('''%%%%%%&&&'''(((+++***(((&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''(((((()))***))))))))))))***++++++++++++++++++,,,,,,------------------------------,,,...000000///.........//////000000111111111111111111333444555666666666555555555444444444444444222222444555777999;;;;;;:::999888777888999;;;<<<888999999999888888888888888777666555555555666777444444444444666888999888777777555222///------...111111000000000000//////000000000000000000000000...............///000000222///...000111///...///......---------......///------,,,+++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++************************************)))))))))((())))))***+++*********************************++++++*********++++++++++++++++++++++++222222222222222111111111111000///......------------............/////////------.........////////////...---...///000///...000000000//////.........//////000000000000//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,,,,++++++++++++++++++***************)))))))))************************************************,,,+++++++++******))))))))))))************))))))))))))))))))))))))((((((''''''&&&''''''((()))***'''((())))))***)))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''')))***+++&&&&&&&&&'''((('''%%%"""'''(((((()))((('''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&'''&&&##################&&&(((%%%&&&'''(((''''''%%%$$$###$$$%%%&&&'''&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%$$$###### !!!"""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''...,,,(((&&&%%%&&&'''))))))'''%%%###"""$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&''''''((())))))))))))((())))))***+++)))******++++++,,,,,,---,,,,,,------------,,,,,,,,,...000111///........./////////000111111222222111222333444666666777777666666555555555555555555444555666777999;;;<<<<<<999999999999:::;;;<<<===888:::;;;:::888666666777666555444333333333444555777999999666666888777444555555333111...---...///000000000///////////////////////////////////////.........///////////////...///...---444===;;;444000///...---------------,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***************************************************))))))))))))***++++++************************)))***++++++++++++***)))++++++++++++++++++++++++000111111222222222222111//////..................---------.........//////---------.........//////000///......///000...---..................//////...//////////////////......---,,,,,,++++++,,,,,,************************))))))***+++++++++++++++++++++++++++++++++,,,,,,+++*********)))))))))(((************************************************+++++++++***************))))))************))))))))))))))))))((((((''''''&&&&&&&&&''''''((()))***%%%''')))++++++***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&((()))***++++++)))&&&%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!!!!!!!"""$$$%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$###$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$"""###$$$$$$######%%%&&&!!!!!!""""""$$$&&&&&&%%%###$$$&&&''''''&&&%%%$$$###$$$&&&'''''''''%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''111///***'''%%%&&&''')))'''%%%""" !!!###%%%***)))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((()))******)))))))))***+++,,,,,,,,,---...////////////...---,,,///111222000///.........//////000111111222222333444555666666666666666555555555555555555555666666666777888999:::;;;;;;999999::::::;;;:::::::::666888::::::888666666888444333222222222333444555555::::::666555666555222222222111///------///111////////////////////////////////////////////////---......///////////////+++111///***777KKKIII777//////...---------------+++***))))))((()))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,************************)))***++++++++++++***)))************************000000111222222222222222---------.........//////---------.........//////---------.........//////111000......//////...,,,+++,,,,,,---...///000000---..................---...---,,,,,,++++++,,,,,,************************))))))***++++++++++++************++++++,,,,,,---+++*********))))))(((((())))))))))))))))))))))))************************************************))))))************))))))(((((()))(((((('''&&&&&&&&&&&&&&&'''''')))******"""$$$'''******)))&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&((()))***+++333...(((%%%&&&***---///((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$&&&'''######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######!!!"""%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###&&&'''&&&###!!!###%%%###$$$$$$%%%&&&(((%%%!!!"""###%%%&&&&&&%%%$$$""""""$$$%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''444111,,,'''%%%&&&'''))),,,***'''%%%$$$&&&(((***((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******((())))))***++++++,,,,,,...///000111111000///...---///222222111/////////...//////000111222222222666666777777666555555444555555555555555555555555777777888888999999::::::999:::;;;;;;:::999777666333666999:::888666777999333333222111222333444555///555777444333666555111000111000...---...000333.........///////////////////////////////////////---......///000/////////+++555111)))999SSSOOO666......---------......///******)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))000000000000////////////000///...---,,,------......000000---***)))+++...///............---------,,,---///000000000///...---...............------,,,,,,.../////////...---///...+++***))))))***+++*********++++++,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))))))))))))))))))))))))))'''((()))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))---,,,)))(((&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""!!!###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''%%%$$$###$$$%%%%%%(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&'''((((((((('''%%%%%%***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,...000000///...///000111222222333333222222222444444444333333333222222333444666777777666444333333444555555444444555777999999888888777888888888::::::::::::888666444222666666555555555555666666333000......111444666777777777666555444444333333555444222111/////////000////////////////////////000//////............///////////////////////////111000/////////111222333000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---...+++((((((***++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************777000)))'''))),,,,,,*********+++++++++,,,,,,,,,))))))))))))))))))))))))000000000000/////////...000///...---------......//////...,,,******+++---///............---------,,,------...............---......//////...------//////000///...---+++***///...,,,***))))))***+++++++++++++++++++++,,,,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&''''''((('''&&&%%%$$$)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,...000000///......//////000111222333333444333222222222222333333333333444555666777777666555444333444666666555555555777999888888888888888999999:::::::::999777555333222555444444444444444444555444111///...000333555555777666666555444444333333555444222000/////////000//////////////////////////////.........//////000///////////////////////////......---...///000111000///...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......------...+++((((((***+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************111,,,&&&%%%'''))))))''')))))))))*********++++++))))))))))))))))))))))))000000000/////////......000///......------......000...,,,+++,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,---......---......//////.........000000000///...---+++***...---,,,*********++++++,,,,,,++++++++++++++++++************************+++++++++***************************************+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((("""###%%%'''((()))))))))((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""&&&&&&%%%$$$$$$$$$$$$%%%$$$###$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%(((&&&$$$""""""$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&(((((('''%%%%%%$$$$$$$$$))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,---///000000...------...---...000222333444555555000000111111222333333333444555666777777666555444333555777888666555555666888888888888888999:::;;;::::::999888666444222111333333333222222333333333555333000000111333333333666666555555444333333333555444222000//////000000000000000000000000000000...............///000111000000000000000000000000------,,,,,,------...///......---,,,++++++++++++************************+++,,,,,,------------------+++))))))***+++***)))++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,)))%%%%%%((()))(((&&&((((((((()))))))))******))))))))))))))))))))))))000000/////////.........//////..................222///,,,+++...///...,,,///............---------...---,,,+++,,,---///000---......////////////...---------..................---,,,++++++++++++,,,,,,,,,,,,++++++***************************************************************************************)))))))))))))))***))))))))))))))))))))))))*********))))))))))))(((************)))))))))((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&(((''''''&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$$$$$$$""""""$$$&&&'''&&&%%%$$$""""""""""""""""""""""""$$$&&&''''''&&&%%%%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$$$$###############$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))((()))***++++++,,,,,,+++---///000///...------......///000111333333444444...///000111222333444444333444555555555555444333333555888888777666555555777777777888888:::;;;<<<:::999888777666444333222444333333222222333333444888666333222333333333333555555555444444333333333555333222000000000000111000000000000000000000000---------......000111111000000000000000000000000---------------------......---,,,+++************************************+++,,,,,,---------,,,,,,,,,+++***************)))+++++++++++++++,,,,,,,,,************************************************+++)))((()))+++,,,+++)))((((((((()))))))))******((((((((((((((((((((((((////////////..................//////////////////444000------///111000...///............---------///...---------...000111---......///000000//////------------......//////------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************++++++++++++++++++++++++***)))))))))))))))******))))))))))))))))))))))))************))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''((((((''''''''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$########################%%%&&&((((((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""########################$$$&&&&&&%%%###"""###$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***++++++++++++,,,...//////---,,,---...000000111222222222111111......///000222333444444333333333444444333333333444555777777666555555555666666666777888999:::;;;999999888777666555555444555555444444444444555555;;;888666555555555444333444444444444444333333333444333222000000000111111000000000000000000000000---------......000111111////////////////////////.........///............------,,,+++************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++***+++++++++***)))))))))*********++++++,,,,,,,,,*********************************************************+++,,,,,,+++***)))))))))*********++++++((((((((((((((((((((((((/////////.........------......///000000000//////222000......///000000000///............---------///............///000000---...//////000000000000111000///...,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))*********++++++************))))))))))))((((((((((((((((((((((((************)))((('''&&&((((((''''''''''''(((((((((((((((''''''((((((((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$$$$%%%$$$$$$$$$"""###$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&###$$$&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###%%%&&&"""""""""#####################$$$$$$$$$%%%%%%%%%################################################$$$%%%&&&%%%#########%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$$$$%%%%%%'''(((((((((((((((((((((((((((((('''((()))***+++++++++++++++,,,......------...///000111111111111111000000//////000111222333444555333333333333333333333333444666666555444333444555666666666666666777888999888888777777777777888888777666666555555666666777;;;999666666666666444333444444333333333333333333444333111000000000111222000000000000000000000000...............///000111///////////////////////////000000000000///......------,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))+++,,,,,,***))))))***))))))******+++,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))//////.........------------...///000111000000////////////...,,,---///111///............---------,,,---......//////......------///000000111111111222000///---,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++,,,,,,************************))))))*********+++++++++************************)))))))))))))))***++++++))))))))))))))))))))))))(((((()))***++++++,,,---************))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###'''''''''''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%### !!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$&&&&&&%%%$$$###"""######$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''((()))***++++++++++++)))+++---...------///000//////000111111222111111000111111222333444444555555555555444444555555555555555555333111111333555666666555555555555666666888777777777888999;;;<<<777666666555555666666777999777555555555555333222333333333333333333333333333222111000000000111222//////////////////////////////.........//////000------------------------///000000111000///...---...---,,,++++++******+++************************,,,,,,,,,,,,,,,+++******(((+++------***((()))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))((((((''''''((()))((((((((()))))))))******))))))))))))))))))))))))//////.........------------...///111111111000///,,,...///---******---111//////.........---------+++,,,---...///...---,,,------///000111111111111......---,,,---...///000,,,,,,---......---------*********++++++,,,,,,---************************))))))******++++++++++++))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))''''''(((***+++,,,---...************))))))))))))************************%%%%%%&&&'''((((((((('''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$$$$$$$&&&((()))$$$$$$$$$$$$%%%&&&&&&'''""""""!!!!!!"""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%#################################"""###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%'''((((((((('''%%%###!!!%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''%%%$$$###"""""""""!!!"""###$$$%%%%%%$$$###&&&&&&%%%"""###'''########################!!!"""$$$$$$"""!!!"""###(((&&&$$$""""""$$$&&&(((%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%&&&&&&%%%$$$"""!!!!!!""""""#########$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''&&&%%%###"""""""""###$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''(((((((((((((((((((((((('''((()))******++++++***(((***,,,.........///111,,,---///000222333333333222222222333333444444555777777666666666666777777666555444111///000333666666555555444444444555555777777777777999;;;===>>>666666555555555555666666777555444444444444222111333333333333333333333333333222111000000000111222////////////////////////000//////.........//////------------------------//////000000000///---,,,///...---,,,++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))(((+++------***((()))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************(((&&&'''(((***''''''''''''((((((((()))))))))))))))))))))))))))------------------------////////////////////////........................000///...---,,,+++++++++*********+++,,,---...///------------...///111111////////////...---,,,+++......---,,,++++++******,,,,,,,,,+++++++++*********)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''(((***,,,---'''''''''''''''(((((()))******))))))))))))******((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&''',,,+++)))'''&&&%%%&&&&&&'''%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&$$$"""!!!"""#########%%%%%%$$$$$$###""""""!!!###(((***&&&"""%%%)))+++###$$$%%%%%%$$$###!!! $$$$$$###!!!###%%%$$$"""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######)))(((&&&$$$###"""!!!!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$"""!!!###############"""!!!!!!$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''))))))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&)))******)))'''''''''''''''''''''''')))(((((('''''''''(((((((((((()))***+++,,,,,,,,,)))***+++,,,------------000000000111222222222333111333444333111111222333666777999::::::888555333444555666555222000000000444555555444333333666888;;;999888888999::::::999777666555444444555777888666777777555333222444555777666555444444444444444333333333222222222111111111///------000000...,,,+++,,,---...////////////---------.........//////......------------......///...---,,,***)))((('''+++++++++++++++++++++++++++++++++************)))***)))))))))))))))***+++,,,,,,++++++***))))))(((+++)))'''))),,,---,,,***************)))(((&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,((((((((((((((((((((((((------------------------////////////////////////........................//////...---,,,,,,,,,,,,,,,,,,+++,,,,,,---...///------...//////000111111///000000///...---,,,,,,......------,,,++++++***,,,,,,,,,++++++++++++******)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///***))))))))))))***++++++******))))))))))))*********************************)))))))))(((((((((''''''''''''''''''((())))))((((((''''''''''''(((((()))(((''''''&&&'''''''''((((((''''''''''''(((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$################################################$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%%%%&&&&&&&&&###############$$$$$$$$$%%%***+++&&&"""###&&&&&&"""###$$$%%%%%%$$$$$$###&&&%%%###"""$$$%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$$$$$$$$$$$$$%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$############""""""$$$$$$$$$$$$###"""###############"""!!!!!!######$$$%%%%%%$$$######"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((((((((())))))***+++++++++,,,------......///000000111111111111111222111222333333111111111333555555777888777666444222555777888777555333333444444444555555444666888::::::999777777999:::999888666555444333333555666777555555555333111000111222555444333333222222222333333333222222111111111111222000......000111///---,,,,,,---...////////////---------.........///////////////....../////////...---------,,,+++++++++++++++++++++++++++++++++++++++++++++******************)))))))))))))))***)))))))))***++++++,,,,,,+++)))((())),,,---+++***++++++++++++***)))((('''(((((((((((((((((((((((()))((((((((((((((())))))************************------------------------////////////////////////........................///...------,,,,,,,,,,,,...---------------......---...///000111111000000000000000000///...------.........------,,,,,,+++,,,,,,,,,,,,++++++++++++)))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///***************++++++,,,******))))))))))))******************************))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((***)))(((((('''''''''((($$$%%%&&&'''((())))))))))))'''%%%&&&'''(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$##################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$"""""""""###$$$%%%%%%&&&###(((***&&&######$$$$$$"""###$$$%%%&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%###!!!!!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""############$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#########$$$######"""!!!"""######$$$$$$######"""""""""############""""""&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))((('''''''''''')))***------,,,,,,---...000111111111111111000000000000000111222222111000111333333333444444444333222222111333555555333222333444444555777777777888;;;===999777666777888999888777444333222222222444555666555666666444111000000222222222111111000111111111222111111111111000000000222111000000111111000...---....../////////......---------...............000000////////////000000------------------------++++++++++++++++++++++++,,,+++++++++************++++++***)))((((((((()))((())))))***++++++,,,,,,+++)))))))))+++,,,+++***++++++,,,++++++***)))((((((((((((((((((((((((((()))(((((('''''''''''''''************************........................////////////////////////........................///...---,,,,,,,,,,,,,,,//////...---------......---...000222222111000///000000000000000///...............---------,,,,,,------,,,,,,,,,+++++++++)))))))))))))))******+++++++++++++++++++++++++++)))))))))******+++++++++((((((((((((((()))************))))))))))))******************************))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((+++***)))(((((('''((((((###$$$&&&((())))))(((((((((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%(((((('''&&&$$$###"""""""""###%%%''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$###"""!!!"""###""""""###$$$$$$%%%%%%&&&###&&&%%%$$$&&&'''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%(((,,,...+++'''%%%$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%#########$$$$$$######"""######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###""""""######$$$$$$%%%%%%((('''%%%%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&)))(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))(((((('''&&&'''(((***+++---,,,+++***+++---///111111111111000000//////...///000222111000000111222222222222222222222222222000222444444444333444555777888999999999999:::<<<777666555666777888666555222111111111222333444555888888888666333222222333222111111000000000111111111000000000000000000000222222111111111111111000...////////////......---........................000//////////////////000------------------------++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,***)))((((((((((((+++++++++*********))))))************+++++++++******+++++++++******)))((((((((((((((((((((((((((((((((('''''''''((())))))************************........................////////////////////////..............................---,,,,,,,,,------//////...---------......---...000111222111///...000000000000000//////...---------------,,,,,,,,,---------,,,,,,,,,++++++((()))))))))************++++++++++++++++++++++++((((((((()))))))))))))))((((((((('''((())))))*********))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((++++++)))(((((('''''''''%%%&&&'''(((((('''&&&%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""""""""######$$$$$$%%%(((((('''&&&%%%######""""""$$$&&&'''''''''%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$$$$''''''$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$***444555...&&&$$$"""###$$$%%%%%%$$$###"""############""""""""""""%%%%%%%%%%%%%%%$$$"""!!!######""""""""""""######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""!!!!!!"""######$$$%%%&&&######$$$$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''(((((('''$$$### """$$$&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&)))(((''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))''''''''''''(((***,,,---,,,+++)))))))))+++...///111000000//////............///111000000///111222222222222222222222222333444666888999999999:::;;;:::;;;<<<;;;999888888999555444444555777777555333000000000111222333333444777888777555333222222444222222111111111111222222000000000000000000000111222222222222111111111111/////////000//////...........................---///......------......///------,,,,,,+++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,***)))((((((((((((+++++++++******************+++++++++************)))))))))***))))))((('''))))))))))))))))))))))))'''''''''((()))+++,,,---))))))))))))))))))))))))........................////////////////////////...........................------,,,,,,---------...---------------......---...///000000///...---/////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,(((((()))************)))++++++++++++++++++++++++))))))******+++******))))))))))))))))))******+++******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((''''''''''''((((((+++***)))((('''&&&&&&&&&'''''''''''''''&&&%%%$$$'''%%%######%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&###$$$&&&'''''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###%%%((('''$$$"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$"""%%%&&&######&&&%%%"""'''&&&%%%$$$##################+++777999///&&&$$$!!!###&&&''''''&&&###!!!$$$#########""""""""""""%%%%%%&&&&&&%%%$$$"""!!!""""""!!!!!!!!!!!!""""""!!!"""###$$$%%%&&&&&&'''''''''&&&%%%$$$###""""""###"""""""""###$$$%%%%%%"""###$$$$$$%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%'''))))))'''%%%###!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''((()))***&&&'''((()))***++++++,,,******))))))***+++,,,---////////////............---...000000//////000222111111222333333333222222333555777888888888999::::::;;;<<<;;;888666555666333333333444666555333111///000000111222333444444444555555333111111222333222222222111222222333444000000000111111111111222111222333222000000000111...//////000000000//////...............---------......------------......------,,,++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((((()))''''''(((***+++,,,---...***+++,,,+++)))))))))+++(((((()))))))))(((((('''))))))))))))))))))))))))&&&&&&'''(((***,,,---///((((((((((((((((((((((((........................////////////////////////........................---------,,,,,,------...,,,,,,+++,,,,,,---...///............---------------....../////////......++++++++++++++++++++++++...------------,,,,,,,,,'''((()))***+++******)))************************)))***++++++++++++***)))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***'''''''''''''''((())))))((((((''''''''''''((((((+++***)))'''&&&%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%##################$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###&&&%%%!!! ######$$$$$$%%%%%%&&&&&&&&&$$$&&&%%%"""###&&&'''$$$%%%%%%######"""###$$$$$$%%%###***777999///''''''"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%###"""######""""""""""""###### !!!!!!""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$######""""""###$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***'''((()))******)))'''&&&)))******++++++,,,---------...............//////,,,...////////////000222...000222333444333111000///111444444444444555666888999::::::777555555555222222222444555555222000//////111222333444444444333444444333222111333444222111111111222222333444111111111111222222333333000222333222///...000111---...///000000000000000//////.........---------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++******)))))))))))))))***''''''(((***+++,,,---...***+++---+++)))((()))+++((())))))*********))))))))))))))))))))))))))))))&&&&&&'''''')))***,,,,,,))))))))))))))))))))))))////////////////////////////////////////////////........................------,,,,,,,,,------...*********+++,,,---...///...------,,,,,,,,,------------...............---*********************+++......---------,,,,,,,,,'''((()))++++++******)))************************((()))***++++++***((((((%%%%%%%%%%%%%%%&&&''''''******))))))))))))******************************'''((((((((())))))******'''''''''''''''((())))))((((((''''''''''''((((((***)))((('''%%%%%%$$$$$$'''&&&%%%$$$$$$%%%'''(((((('''%%%%%%'''((('''&&&""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""&&&***)))$$$"""###&&&!!!"""###$$$&&&'''((()))"""$$$###!!!$$$)))+++(((###""""""""""""$$$%%%&&&((($$$)))555777...(((***######""""""""""""######'''''''''&&&&&&&&&%%%%%% """$$$&&&'''&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""""""""###$$$"""###$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%$$$######$$$%%%&&&(((&&&###!!!!!!###&&&(((######$$$%%%&&&'''''''''&&&%%%%%%%%%$$$#########$$$$$$&&&''''''&&&$$$$$$#########$$$$$$###############$$$%%%&&&((()))***&&&&&&%%%''')))******)))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''(((******)))&&&###!!!)))***+++---------------,,,------....../////////,,,---//////...///000222---...111333444222000///111333555666555555666777555777999999777555555555111111222444555444222/////////111222444444444444444555555555444444666777111111000000111222333333111111222222222333333333///111333222///...///111------///000111111111111//////.........---------000000////////////000000++++++,,,------...//////++++++++++++++++++++++++---------,,,,,,,,,++++++***)))))))))))))))***+++******************++++++***,,,---,,,)))''')))+++)))******+++++++++******))))))))))))))))))))))))'''''''''''''''((()))***************************////////////////////////111000///...............+++---///,,,'''&&&***...------............------,,,,,,,,,,,,,,,,,,------)))***+++,,,------------......---------,,,,,,,,,------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///...---+++))))))))))))))))))))))))+++*********))))))((((((,,,+++))))))******((('''---,,,+++******+++,,,---,,,+++++++++******))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%(((,,,---***''',,,)))&&&&&&''')))******'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&%%%###""""""###%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%''''''%%%$$$###"""""""""""""""######$$$%%%'''''')))%%%"""!!!###$$$"""!!!&&&%%%$$$$$$######$$$$$$$$$''')))(((### """'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&###%%%''''''%%%"""!!!!!!%%%$$$#########$$$%%%&&&''')))+++---......---,,,### !!!$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$###"""""""""#########"""""""""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!$$$"""!!!###%%%$$$!!!""""""""""""######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''''''''&&&(((((((((((())))))))))))******+++++++++,,,,,,,,,---------...------,,,,,,+++,,,...000000000000///---///222333333111...+++///000111333444444333333333444555666777777777777333444666666666444222000000222444666777666444222000111222333444444555444111111111000000000000///000000000111222222222333444333222111000...------//////000000000000//////222222111111111111111111////////////////////////------++++++++++++------******+++++++++,,,,,,,,,)))))))))***+++++++++,,,,,,+++******))))))******+++++++++,,,,,,---------///......------,,,,,,++++++++++++************)))((()))******)))'''%%%###$$$%%%&&&((())))))******))))))))))))))))))))))))........................000000///...............***---...,,,)))'''***---------............------+++++++++,,,,,,,,,,,,,,,)))***+++,,,------------------------------------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---...---,,,+++))))))))))))))))))))))))************)))))))))(((***)))((((((***+++***))),,,+++***))))))***+++,,,++++++******))))))))))))(((''''''&&&&&&''''''(((,,,+++******)))(((%%%###+++)))'''&&&((())))))))))))(((''''''''''''((()))&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$######$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$"""""""""""""""###$$$%%%'''%%%"""!!!###$$$###!!!############$$$%%%%%%&&&%%%$$$######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$#########$$$%%%&&&"""###$$$%%%&&&&&&%%%%%%%%%###!!!"""%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$###$$$%%%&&&$$$!!!%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$###"""""""""((((((''''''&&&%%%%%%$$$&&&$$$#########%%%((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''''''''&&&%%%&&&'''((()))***++++++*********+++++++++,,,,,,,,,,,,---------------,,,,,,---...///000000//////+++---///000000///---,,,///000222333444444333333333444555666666777777666222333444555444333111000111222555777777666444333111222333444444444444444222222111111111000000000111111111111111111222222222222111000///......---000000000000000000000000111111000000/////////...........................---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,***************+++++++++,,,+++******))))))******************++++++++++++***************++++++++++++++++++*********))))))((()))*********(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((......................../////////...............))),,,...---***)))***,,,------............------******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---,,,+++***))))))))))))))))))))))))************))))))))))))(((''''''(((***++++++******))))))(((((())))))***))))))))))))(((((((((((()))(((((((((((((((((()))&&&((()))***)))((()))))))))(((''''''))))))(((''')))(((''''''''''''((()))'''''''''''''''&&&&&&&&&&&&%%%%%%$$$############(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""!!!!!!!!!!!!!!!""""""%%%$$$""""""###$$$$$$###!!!""""""###%%%&&&'''''''''### %%%(((((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&(((***)))'''%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$######&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$&&&''''''&&&###$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$(((&&&###!!!"""%%%(((+++(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&'''((())))))***************++++++++++++,,,***+++,,,------...---------....../////////......//////000111222222222222///000222333444444333222222333444555666666666666111222333333333222111000222444666777777666555444333333444444555444444444333222222222111111111111111111111111111111000000000000000000/////////...222111000//////000111222222222111000//////......---------------------------,,,,,,++++++,,,,,,---*********++++++++++++,,,+++++++++***************,,,+++******))))))******)))))))))))))))((((((((('''(((((()))******++++++++++++*********)))))))))((((((*********)))((('''''''''((((((((((((''''''''''''''''''''''''''''''.............................................---(((+++......,,,******+++,,,------......------,,,)))******++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,++++++++++++++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))*********))))))))))))))))))''''''(((*********)))(((((((((((((((((((((((((((((((((((((((((('''''')))((((((''''''(((((()))###&&&)))***((((((+++...(((''''''((())))))(((&&&&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''%%%$$$############''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%&&&'''(((&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!######"""######$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&$$$!!!"""$$$%%%%%%###&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%((('''&&&&&&&&&&&&''''''######$$$%%%&&&%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&%%%$$$#########$$$%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""&&&%%%$$$$$$%%%&&&(((((("""############""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%((()))%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))(((''''''&&&&&&************++++++++++++)))***+++,,,---.................................///000000111222333444555000111222333444333333222222222333555555555555555111222333333333333222222444555666777777777555444444444555555555444333333333333333222222222111111222222111111000000//////000000000000000000000000333222000//////000222333555444444222111000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,+++++++++***))))))))),,,+++******))))))************))))))(((((((((''')))*********+++++++++,,,************))))))))))))'''((()))***+++*********(((((()))(((((('''&&&&&&''''''''''''''''''''''''........................,,,---......///...------)))***,,,---,,,+++++++++,,,,,,------------,,,,,,)))******+++,,,,,,------******++++++,,,,,,++++++......---+++***)))(((''',,,,,,,,,+++++++++******++++++++++++++++++++++++'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))*********)))(((((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''(((***,,,---***&&&$$$%%%((((((''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%(((((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######%%%%%%%%%%%%&&&&&&''''''&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%'''&&&%%%$$$############%%%%%%$$$###"""""""""""""""######$$$#########$$$###$$$%%%%%%%%%$$$$$$###!!!%%%&&&$$$""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$###############$$$###$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%'''&&&$$$#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$######$$$&&&(((%%%&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""!!! &&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&)))((((((((('''''''''&&&))))))*********+++++++++)))***+++,,,---------------------------.........++++++++++++---///111222000111222333444333222111111222333444555555555555222222333444444444555555555555666777777666555444444444444555444444333333333333333222222222111111222111111000000/////////000000000111111111222222222111///......///111222444444333222111///......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,+++++++++***))))))))),,,+++******))))))******+++++++++******)))))))))+++++++++******)))))))))*********)))))))))(((((('''((()))******+++++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''------------------------+++,,,---//////...------******+++,,,,,,,,,++++++,,,,,,------------,,,,,,******+++,,,------......******+++++++++++++++***------,,,+++)))(((''''''------,,,,,,+++******)))++++++++++++++++++++++++)))))))))*********))))))))))))))))))))))))))))))))))))))))))************+++)))(((((((((((('''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))******(((''''''((()))((('''&&&&&&(((((('''&&&''''''((())))))((('''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%$$$######%%%''''''&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((('''%%%$$$###"""""""""&&&&&&%%%$$$######$$$$$$"""###%%%%%%###""""""###$$$$$$%%%&&&%%%$$$###"""%%%'''%%%###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$"""#####################%%%'''((('''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&'''&&&$$$############$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""$$$&&&%%%$$$###"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%(((+++...///&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''))))))'''&&&$$$(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&((()))***+++)))))))))************+++)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,---...///000,,,,,,,,,---...///111222111111333333333333222111111111222333444444444444222222333333444555666666555666666666666555444444222222333333444333333333333222222222111111111111000000000000000000//////000000000000111111111111111000///......///000111000000///...------,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))))))))************++++++++++++***************,,,+++******))))))******++++++++++++++++++************))))))(((''''''&&&******)))))))))(((((((((((((((((())))))*********(((((())))))((('''&&&&&&''''''''''''''''''''''''------------------------***+++---//////...---,,,+++*********+++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,---...//////000******++++++++++++*********************))))))))),,,+++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************)))(((''''''((()))(((&&&&&&'''((())))))((('''&&&''''''((((((((())))))))))))((((((''''''(((((()))'''&&&%%%&&&)))+++,,,---)))'''%%%%%%&&&(((((('''''''''((())))))(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&&&&%%%###"""###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$#########$$$&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&&&&###!!!!!!""""""###%%%&&&&&&%%%$$$###!!!$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&%%%$$$$$$%%%'''"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&%%%$$$&&&'''(((&&&$$$###$$$'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%###"""######$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###""""""$$$"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$''',,,333999===&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&(((***+++,,,))))))))))))***************++++++,,,,,,,,,++++++++++++++++++---...000111//////000111222222333333111222333333333333111111000111222333333444444333111111111222333555666777555555555555444444333333000000111222333333333333222222111111111000000000/////////000000000000000////////////..........................................------,,,,,,,,,+++************************+++,,,,,,------,,,,,,+++))))))))))))***************************+++++++++,,,+++******))))))************++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((((((((((((((('''(((((())))))'''(((((((((((((((''''''((((((((((((((((((((((((------------------------***+++---//////...---,,,,,,+++))))))***,,,------+++,,,,,,------,,,,,,+++++++++,,,---...000000111******+++++++++******)))'''(((((()))***++++++,,,*********++++++,,,------************************+++++++++***************))))))))))))))))))))))))(((((())))))*********+++'''&&&&&&''')))***)))(((&&&'''((())))))((('''&&&'''((((((((())))))************))))))))))))******...***'''&&&((()))(((&&&***'''%%%$$$%%%'''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''((((((((($$$$$$$$$###$$$$$$%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%&&&&&&%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%"""%%%'''&&&### """ !!!$$$&&&'''&&&%%%%%%)))&&&$$$%%%'''(((&&&###%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""###"""!!!!!!###$$$"""###$$$%%%&&&%%%$$$$$$ """$$$%%%%%%######$$$%%%%%%### """%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%###""""""######&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$!!!!!!""""""############"""%%%((('''$$$""""""###&&&$$$!!! ###&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$&&&***///222''''''''''''''''''''''''((((((&&&&&&%%%&&&'''(((######$$$%%%'''((())))))'''''''''((()))******+++'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))************++++++,,,,,,,,,+++***************+++,,,///111333---...///000000111000000111222333444333333111111000000111222333333333333000000000111222444555666555555444444444333333333...///000111222333333333111111111000000000000///......//////000000111111......---------,,,,,,,,,------...//////...------..................------))))))))))))))))))))))))++++++------------++++++))))))))))))************))))))******+++++++++,,,,,,++++++***)))*********))))))******++++++,,,,,,*********+++,,,,,,------))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((((('''))))))))))))))))))))))))------,,,++++++,,,,,,,,,---------,,,,,,+++++++++------------------------//////...---,,,++++++***,,,,,,,,,------.........,,,+++******)))))))))******************++++++,,,************************************************+++++++++*********))))))))))))))))))((((((((((((************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))***,,,------+++(((&&&'''''''''(((((((((((((((''''''''''''((((((((((((******)))''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""#########"""!!!"""###!!!"""###$$$%%%&&&''''''%%%$$$###!!!!!!!!!""""""&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###""""""###%%%%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""%%%%%%&&&&&&&&&'''''''''##################$$$$$$(((''''''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%%%%%%%$$$$$$#########!!!###%%%$$$###"""###$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%((('''$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""---)))""" $$$'''(((###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&######""""""""""""###### """%%%&&&&&&&&&'''(((!!!""""""!!! """######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((&&&$$$###(((((('''&&&&&&&&&''''''***(((%%%%%%''')))******&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''((()))+++***+++---......---+++***)))***+++,,,---,,,+++***//////000111111111111000//////......///000111222/////////000111111222222333333222222222222222222444333333222111111111222333333222111000000111111000000000000000000000000////////////...............///////////////......///...---,,,+++,,,---............------,,,,,,,,,))))))*********++++++++++++++++++***************(((((())))))*********+++)))******++++++******))),,,,,,++++++***)))((((((((()))***,,,,,,+++************)))))))))))))))***++++++***)))(((((())))))''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++------------------------.........------,,,,,,++++++++++++,,,,,,,,,------...---,,,++++++++++++,,,***))))))))))))***++++++************************************************+++++++++*********))))))------,,,+++***))))))(((************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((***))))))(((((('''(((((())))))((((((''''''&&&&&&''''''''''''(((((((((((()))((('''&&&%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########$$$$$$##################$$$$$$&&&&&&%%%%%%$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$######$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$'''&&&%%%###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%###"""  %%%$$$$$$%%%%%%&&&%%%%%%%%%$$$######""""""#########$$$$$$############$$$$$$$$$%%%%%%$$$""""""###%%%$$$%%%%%%$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((&&&$$$""""""###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''''')))+++)))***,,,------+++***)))+++,,,------............///000000111222111111111///////////////000000000/////////000111111222222222222222222222222333333444333333222111111222222333222222111000000111111000000000000000000000000///////////////////////////////////////...------------,,,,,,,,,,,,------......---------,,,,,,,,,*********+++++++++,,,,,,---,,,,,,+++***)))((((((***************)))))))))******++++++++++++******,,,,,,+++******)))(((((())))))***++++++++++++*********))))))))))))*********)))))))))))))))***+++''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''',,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---------------------------------------------------******++++++++++++,,,,,,******)))((((((((()))))))))))))))))))))******+++************************************************+++++++++***************...---,,,+++)))(((''''''************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))***(((%%%""""""$$$''')))***))))))((('''&&&%%%%%%&&&''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#####################$$$%%%&&&'''"""######$$$$$$$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%$$$"""%%%%%%%%%$$$#########"""$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############%%%%%%%%%$$$$$$$$$$$$######%%%&&&&&&$$$$$$$$$%%%########################$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$ !!!"""###$$$%%%&&&&&&"""$$$!!!"""(((%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$""" """$$$"""$$$&&&&&&$$$###"""###''''''&&&%%%%%%$$$######$$$$$$$$$############"""$$$%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&''''''$$$""" """$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++((()))***++++++***)))(((+++++++++,,,---...///000000000111222222222222111...///000111000///...---...//////000000111111222111111222222333333444444444333333222222222222222333222111111000111111111000000000000000000000000...//////000000111111111000000000///...---,,,+++++++++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++***(((''''''***************)))))))))++++++,,,,,,,,,,,,+++++++++++++++******))))))(((***))))))))))))***++++++***)))))))))))))))******(((((((((((()))***+++,,,''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''',,,,,,+++++++++,,,------+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++++++++++++++,,,,,,,,,))))))(((''''''((((((((())))))(((((())))))***+++************************************************************************))))))((('''&&&&&&%%%%%%************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))))))))'''$$$""""""$$$&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%% !!!"""###############%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$%%%$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%########################$$$$$$############$$$$$$$$$##################$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%"""%%%'''&&&######&&&)))%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$ !!!######"""###$$$&&& $$$&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''')))***((()))***+++++++++******))))))))))))***,,,...000000111111222222222222222...///000111111///---+++......//////000111111111111111222222333444555555444333333222222222333333222222111111111111111222000000000000000000000000...//////000111222222333000000000///...,,,+++***)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***)))(((((()))))))))******++++++++++++,,,,,,------,,,,,,++++++*********)))))))))(((***)))((((((((()))+++,,,))))))))))))))))))***+++***)))))))))))))))******''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''',,,+++++++++,,,,,,---...+++++++++,,,,,,---------------------------------+++,,,,,,------.........---------------,,,,,,,,,------,,,,,,,,,,,,------)))))))))))))))******+++************************************************************************&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###!!!!!!$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%###############""""""!!! !!!""""""############&&&&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$#########""""""!!!""""""""""""#########%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%########################$$$######""""""######$$$#########$$$$$$###############$$$$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################"""""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&''''''######""""""""""""######"""%%%&&&%%%$$$$$$$$$###%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&(((***)))******+++++++++++++++))))))))))))***,,,...000000000111222222222222111...///000111000///,,,+++.........///000000111111111111222333444444555555444333333222333333444444222111111111111111222222111111111111111111111111...//////000111222222333000000000///...,,,+++***((()))+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........******************++++++'''((()))***+++,,,---...+++,,,,,,------,,,,,,+++*********)))))))))))))))***)))((((((((()))+++,,,))))))(((((()))***++++++,,,+++***)))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,------...............------------,,,,,,,,,++++++++++++,,,------***************++++++,,,***************************************************************+++++++++'''(((((())))))******+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&'''((()))))))))(((((($$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!"""%%%(((((('''#########$$$$$$%%%%%%%%%###$$$$$$######!!! !!!""""""############"""###$$$%%%%%%$$$"""!!! $$$$$$$$$%%%%%%&&&&&&&&&)))&&&$$$###$$$$$$$$$###%%%%%%%%%$$$#########"""$$$$$$$$$############""""""############$$$$$$$$$&&&&&&&&&%%%$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%##############################""""""""""""######"""###$$$$$$$$$$$$###"""#################################$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$#########""""""$$$""""""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$###"""############$$$%%%&&&&&&###""""""""""""""""""###$$$%%%'''&&&$$$"""!!!!!! """$$$%%%###""""""#########$$$%%%%%%&&&''''''"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&((()))))))))%%%$$$###$$$&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&((((((((((((((((((((((((&&&'''((('''&&&&&&(((***)))*********+++,,,,,,,,,+++++++++,,,---...///000//////000111111111111000---...///000///...---,,,---......//////000000111222222333333444444555555333333333333333444444555111111111000111111222333111111111111111111111111...//////000000111111111/////////...---,,,+++***)))***+++,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......)))))))))***++++++,,,,,,'''((()))***+++---......++++++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))(((((((((((()))******(((((((((((()))***+++,,,...---+++)))((('''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''++++++++++++,,,---...///---,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------------------------,,,,,,,,,++++++((((((((((((((()))******+++++++++++++++,,,,,,---************************************************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&'''(((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))******(((&&&%%%((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((($$$ $$$((((((&&&%%%%%%$$$$$$$$$$$$$$$###"""###$$$$$$$$$###""""""######$$$$$$######"""""""""###%%%&&&&&&$$$###"""######$$$$$$%%%&&&''''''***'''$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############"""$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###############################################################$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$######$$$##############################""""""""""""######"""###$$$$$$$$$$$$###"""$$$###"""!!!!!!"""###$$$"""######$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%###############$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%"""######$$$$$$$$$$$$###""""""""""""###$$$%%%&&&$$$######""""""######$$$&&&&&&%%%""" !!!######$$$%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''"""###&&&((()))(((((('''$$$######$$$&&&'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&((()))((((((((()))***+++,,,,,,+++,,,------..................///000000000000///------..................------......///000000000333333444444444444444444333333333333333444555555111111000000111222222333111111111111111111111111////////////////////////............------,,,+++++++++++++++,,,---...///******+++++++++,,,,,,,,,+++,,,,,,,,,------------***************+++++++++******++++++++++++,,,,,,******++++++++++++******((()))))))))))))))))))))'''(((((()))))))))))))))(((((((((((()))***+++,,,,,,,,,***)))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''++++++++++++,,,---...///---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,++++++************************+++,,,,,,,,,,,,++++++,,,,,,---...************************************************))))))******++++++++++++---------,,,,,,+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%)))(((((('''((()))***+++&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%''')))***+++***)))'''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&!!!"""&&&&&&$$$''''''&&&%%%$$$###"""!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!###%%%''')))))))))''''''""""""###$$$&&&'''((((((***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$############"""!!!!!!"""""""""#########''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######"""######$$$#########$$$$$$%%%%%%%%%!!!###%%%%%%###"""###$$$##############################""""""""""""######"""###$$$%%%%%%$$$###"""$$$###!!! """$$$%%%""""""###$$$%%%%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!%%%(((&&&!!!!!!%%%!!!"""###$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$ $$$)))"""$$$%%%$$$$$$%%%''')))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))******(((&&&###!!!&&&%%%%%%&&&(((((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((()))''''''''''''((()))++++++)))***+++,,,---,,,+++***---......///////////////---------------...///000------......///000000000444444444444444444333333333333333333333444555666111111000000111222333333111111111111111111111111////////////............---------...------,,,,,,,,,,,,++++++,,,...///111*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++******))))))------,,,,,,+++***))))))*********++++++*********(((((((((((())))))))))))&&&''')))*********)))((((((((((((((()))***+++,,,+++***)))))))))))))))***''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&------------,,,+++***)))---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++)))******++++++******)))++++++++++++++++++++++++///...------++++++***)))---,,,,,,+++*********+++++++++,,,,,,,,,++++++*********))))))***++++++,,,++++++***************+++************))))))))))))******)))(((((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&%%%)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&(((&&&%%%%%%'''(((((('''&&&'''''''''&&&%%%%%%$$$&&&$$$"""###%%%&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%#########%%%'''(((...***%%%$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""#########$$$""""""###$$$&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$###### """######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############"""!!!"""###%%%&&&%%%$$$###"""!!!!!!!!!!!!######""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%""""""###$$$%%%&&&%%%$$$###%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$######"""###%%%&&&'''%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&)))(((((('''&&&$$$"""!!!&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$$$$######&&&%%%"""!!!!!!"""$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((************)))((())))))))))))*********+++,,,,,,---...///000000,,,,,,---...///000111222111111111111000000000000111222444555666666555444...000222444555444333222222222111111111111222222222111000000111111000...111111000///...---,,,,,,000******///111---***++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,---,,,++++++,,,,,,***(((******++++++++++++******(((((())))))))))))((((((************))))))(((((((((((())))))*********+++***)))(((''''''''''''''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++******++++++++++++******------------------,,,,,,---,,,,,,++++++******)))---,,,++++++******+++++++++++++++,,,,,,++++++***+++***************++++++++++++***)))))))))******************))))))))))))++++++***)))))))))))))))***)))))))))((((((((('''((((((((((((((('''&&&&&&***)))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&$$$"""###%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&''')))%%%!!! !!!""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""##################""""""!!!!!!"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$###############$$$######""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$#########%%%$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&*********)))(((&&&%%%$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$#########$$$$$$########################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))(((((()))************))))))((()))))))))************+++------------------------,,,,,,---...///000111111000000000000000000000000111222222333333333333222+++---///222444555666666222222111111111111222222222111000000111111000...000000000///......------111,,,,,,000222...,,,,,,+++,,,,,,,,,---------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******))))))))))))******---+++++++++,,,,,,***(((******++++++++++++******((())))))******))))))(((++++++*********)))))))))((()))))))))******************)))((((((((((((((()))))))))))))))((('''''''''(((((())))))(((((('''(((((((((((((((((((((((()))******+++,,,------.........---,,,,,,+++******---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,++++++......------,,,,,,,,,+++************************,,,,,,++++++******++++++***++++++,,,,,,+++++++++++++++***************+++++++++***)))(((((())))))************))))))))))))++++++******))))))******))))))))))))(((((((((((()))))))))))))))(((''''''******(((&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&)))+++***'''%%%%%%'''&&&&&&''''''&&&&&&%%%%%%&&&$$$###$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%'''''''''&&&%%%$$$###$$$%%%&&&(((&&&###"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$######"""""""""""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$############$$$$$$&&&''''''''''''&&&%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$$$$$$$######""""""######$$$%%%%%%&&&&&&######""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$### !!!"""$$$&&&&&&''''''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###"""!!! ###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&,,,,,,,,,++++++)))((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$#########!!!###$$$&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%***))))))))))))******+++)))************+++++++++......------,,,+++******,,,------...///000111111////////////////////////111000000////////////000,,,---...///111333555666222222111111111111222222222111000000111111000...///////////////////////////,,,+++...///---++++++---------------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******))))))))))))******,,,+++******+++,,,***)))******++++++++++++***************++++++*********+++++++++++++++*********))))))))))))************************)))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((((((((((((*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***))))))))))))*********+++++++++,,,,,,,,,++++++***++++++,,,******+++,,,,,,,,,++++++,,,+++******)))*********+++***))))))(((((())))))************)))))))))(((******)))))))))))))))***))))))))))))((((((((((((***************)))(((((()))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%***...---'''$$$$$$'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&''''''%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&(((((((((###$$$$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%&&&$$$###!!!!!!###$$$&&&""""""#########$$$$$$$$$#########$$$%%%%%%&&&&&&$$$#########$$$%%%&&&&&&###""""""!!!!!!""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###!!! !!!"""$$$%%%&&&''''''######""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$"""!!! """""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&++++++,,,,,,,,,+++******((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!! !!!%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&(((+++---///************++++++++++++------,,,,,,+++******)))------......///000000111............////////////000///...,,,,,,,,,---...111000///...///000222333222222111111111111222222222111000000111111000...............//////000000///......//////...------........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++))))))+++++++++*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))*********)))))))))***)))))))))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,++++++******++++++,,,)))******+++---......///---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******)))))))))******++++++,,,---------,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++***************+++******))))))))))))******************)))))))))((((((((('''''''''(((((()))(((((((((((())))))))))))***************))))))(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%$$$)))---,,,'''###$$$&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%'''&&&&&&%%%$$$$$$$$$$$$""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&((('''%%%%%%&&&'''&&&%%%#########$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$%%%%%%&&&############$$$$$$%%%&&&###""""""!!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%%%%&&&''')))***#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$###!!! !!!###$$$%%%%%%%%%######""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######################## !!!"""$$$$$$$$$###""""""""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&((()))******++++++******'''&&&%%%$$$$$$#########$$$$$$$$$#########""""""$$$$$$###$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%'''((()))''''''((((((((((((''''''#########$$$&&&)))+++---))))))*********+++++++++*********+++++++++,,,,,,------......//////000000---........./////////000000///---,,,+++,,,------222111///......000222333222222111111111111222222222111000000111111000...------......///000000000222333333111000111111111........................---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,***((((((***++++++*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))))))))''''''((())))))(((((('''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((,,,,,,***))))))***+++,,,))))))***+++---...//////---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,,,,)))***++++++,,,,,,,,,,,,******))))))***++++++,,,))))))))))))***+++,,,---************))))))))))))''''''&&&&&&&&&'''(((((((((((((((((())))))))))))***************)))((((((%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%(((***)))&&&$$$$$$&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$ ###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$&&&'''''')))'''&&&&&&&&&&&&%%%############$$$$$$%%%%%%&&&%%%$$$$$$#########$$$$$$$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""######$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%'''((((((#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$######""" """###$$$$$$############""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%$$$$$$$$$"""""""""############### !!!"""###$$$$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''))))))*********'''&&&%%%$$$############$$$############"""""""""$$$$$$######$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((())))))))))))*********((())))))+++,,,---..................//////000000.........//////000000111000//////............/////////......000222555777222222111111111111222222222111000000111111000...---.........//////000000---000000,,,+++---...---.........------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******))))))))))))******,,,***(((((()))+++++++++******++++++++++++*********++++++,,,,,,++++++************+++++++++++++++************))))))))))))%%%&&&((())))))((('''''''''(((((()))))))))))))))'''''''''(((((('''''''''((((((((((((((((((((((((+++***)))((()))***,,,...++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........******++++++++++++***************+++,,,,,,------+++++++++++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,,,,,,,(((((())))))***+++------)))))))))***+++---///000************))))))))))))'''''''''''''''((())))))'''((((((((()))))))))***))))))******))))))(((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$&&&((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&&&&%%%%%% ###'''((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###!!!!!!""""""###$$$%%%%%%&&&%%%%%%&&&''''''%%%""""""######$$$%%%%%%&&&&&&%%%$$$###"""""""""""""""######""""""""""""######"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$##################&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$### !!!###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$########################$$$$$$!!!###$$$%%%%%%$$$"""!!!######""""""######$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$###!!!"""""""""#########$$$$$$$$$#########$$$$$$%%%$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&$$$%%%&&&((())))))******((('''&&&%%%%%%$$$$$$$$$############"""""""""""""""###$$$&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######&&&&&&''''''&&&&&&%%%%%%''''''((((((((()))))))))))))))***+++,,,---..................////////////......///000000111222222000000111111222111111111000//////000111333555666222222111111111111222222222111000000111111000............///////////////)))......)))&&&))),,,+++------------,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******))))))))))))******+++)))'''''')))+++++++++******++++++++++++************++++++++++++******)))))))))*********++++++************)))))))))(((%%%'''(((*********((((((''''''((()))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))((('''((())),,,...000......---,,,,,,++++++***+++++++++,,,,,,------------------....../////////*********++++++*********''''''((()))***++++++,,,************************+++*********+++,,,,,,---((()))***+++,,,---------((((((((()))***,,,---...(((((()))+++,,,...000111************))))))))))))((((((((((((((()))******'''((((((((())))))******)))))))))))))))(((''''''***)))(((''''''''''''''''''''''''&&&&&&'''''''''$$$%%%&&&(((((((((((('''&&&%%%######%%%&&&&&&%%%$$$%%%%%%&&&'''''''''&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%''''''%%%###!!!###$$$%%%%%%&&&&&&&&&&&&###%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""""""""""""""#########"""###$$$&&&((((((%%%###""""""###$$$%%%%%%&&&&&&%%%$$$###!!! """"""############"""""""""############$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$!!!"""$$$&&&''''''''''''""""""###$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$############"""""""""###%%%&&&$$$%%%&&&'''&&&$$$""" #########"""###$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$$$$#########$$$&&&'''''''''&&&%%%%%%$$$######!!!!!!""""""#########$$$'''&&&%%%###"""###$$$$$$%%%$$$$$$$$$######""""""$$$$$$######$$$$$$%%%&&&###$$$&&&''')))*********))))))'''&&&&&&&&&&&&&&&############"""""""""""""""%%%))))))(((%%%#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&((())))))((('''''''''''''''((((((((((((***++++++,,,------...............///////////////...//////000111222222333000111222444444444333222333333222222222222222222222222111111111111222222222111000000111111000///////////////////////////---333333---***...000///---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++)))'''&&&(((***,,,,,,******++++++++++++***************++++++*********(((((())))))*********++++++*********))))))((((((&&&(((***+++,,,+++***)))''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,++++++++++++,,,,,,---...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++,,,---------+++)))'''************))))))(((((()))))))))***+++++++++,,,************************))))))))))))))))))))))))(((((()))(((((('''&&&&&&%%%'''((()))((()))***,,,((((((''''''''''''((((((((('''%%%%%%%%%&&&(((***((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$""""""#########$$$$$$$$$###""""""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%#######################################"""!!!!!!$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%!!!!!!!!!"""$$$&&&)))***&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$!!!"""%%%(((((('''%%%$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$###"""!!!  """###""" """$$$$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%!!!""""""$$$%%%''')))************)))))))))))))))******))))))******+++,,,------...///000000//////...///000111222333333333111000///...///111333444333333333333333222111000000000000000000111111111////////////////////////...............------,,,,,,,,,---...//////....../////////---+++***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,+++++++++******)))((('''&&&&&&))))))(((((((((***+++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---666///&&&###&&&)))***)))******))))))((((((''''''''''''(((((())))))******&&&&&&&&&&&&'''''''''(((******))))))((((((''''''++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,------------,,,*********+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********)))***,,,------,,,+++***++++++*********)))))))))******************++++++************************))))))))))))))))))))))))(((((())))))((((((''''''&&&'''))))))(((((()))+++((((((''''''''''''((((((((('''%%%$$$###$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###!!!"""###$$$$$$$$$#############################################"""!!!!!!##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###############%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%###"""!!!!!!######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&$$$###"""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!"""$$$%%%$$$!!!!!!###%%%###"""!!!###%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""!!!###%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))******))))))******+++,,,++++++,,,---.../////////...///000111111222111111000///......///000222444222333333333222222111000000000000000000000000111////////////////////////...////////////...------,,,,,,---..................//////---+++***+++,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++))))))))))))((((((((((((***))))))(((((()))***+++......---,,,++++++******++++++***************)))&&&&&&'''(((***,,,...///;;;444,,,((()))***)))'''))))))))))))(((((((((((())))))))))))************&&&&&&'''''''''((((((((((((((((((((('''''''''&&&+++,,,...//////...,,,+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++---...//////...,,,***)))***+++,,,,,,------,,,,,,+++++++++++++++*********)))***,,,---......------+++++++++++++++***************************))))))************************))))))))))))))))))))))))'''(((((())))))))))))((('''((())))))((('''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""######$$$$$$#######################################$$$######"""!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""!!!!!! !!!""""""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!!!!""""""#########&&&&&&&&&%%%###"""$$$%%%###"""!!!"""$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""###%%%&&&&&&$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&########################&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$))))))))))))))))))))))))******))))))******+++,,,***+++---...///000000111//////000000111000000/////////......///000222333222222222333222222111000111111000000000000000000///////////////////////////////////////......---,,,,,,------......---------......,,,******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((+++***))))))((())))))***000///...---,,,***)))))))))))))))))))))*********&&&&&&'''(((***,,,...///888444...+++++++++)))'''(((((((((((())))))))))))++++++***************)))''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&,,,,,,---......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------------++++++++++++++++++++++++))))))*********+++++++++///...---,,,+++*********)))***++++++,,,++++++++++++++++++******************+++,,,------------,,,++++++++++++++++++++++++++++++******))))))((((((************************))))))))))))))))))))))))''''''((()))*********)))'''((())))))'''&&&'''(((((((((''''''''''''((((((###$$$%%%'''))),,,...000'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%#################################$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""###$$$############$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""""""""#########''''''&&&%%%#########$$$###""""""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((%%%%%%$$$$$$$$$#########&&&&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$#########((((((((()))))))))))))))******))))))******+++,,,,,,---///000222333444444111111111111111000///..................000111222111111222222222222111111111111111000000000000000000000000000000000000000//////000000//////...---+++,,,,,,---------,,,,,,,,,------,,,***)))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********))))))((((((''''''++++++***))))))(((((((((---,,,,,,,,,+++*********((()))))))))******++++++---,,,,,,+++++++++++++++,,,***))))))++++++***)))''''''(((((())))))******+++*********)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''---,,,+++******+++,,,---+++,,,,,,,,,,,,+++))))))+++,,,---...//////......++++++++++++++++++++++++))))))*********+++++++++///---***((('''(((***+++((())))))***************************************------------,,,++++++***+++++++++++++++++++++++++++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))'''((()))((('''&&&'''(((((((((''''''''''''((((((###$$$%%%'''***,,,...///&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%#########%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%############""""""""""""'''&&&$$$#########"""""""""!!! !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###&&&'''((('''%%%$$$%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%''''''(((((())))))))))))******))))))******+++,,,,,,---///000222333444444222222222222111000///...---------......///000000000111111222222111111111111111111111000000//////111111111111111111111111///////////////......---+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++))))))***,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********,,,+++***)))((('''&&&%%%************))))))((((((((((((((()))******++++++)))******++++++,,,,,,,,,///...---+++***)))((((((%%%%%%&&&(((***++++++***''''''(((((())))))******)))))))))((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,***+++,,,,,,,,,+++***))),,,---.../////////...---++++++++++++++++++++++++)))************+++++++++---+++)))''''''(((***,,,((())))))***************)))))))))***************------,,,++++++***))))))*********+++++++++++++++))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''&&&'''(((((('''&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########'''((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""!!!!!!!!!!!!"""##############################"""###$$$$$$%%%$$$$$$$$$"""""""""###$$$$$$$$$%%%""""""""""""""""""""""""$$$%%%&&&&&&&&&%%%###""" !!!###$$$&&&&&&&&&&&&$$$$$$############$$$$$$"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$$$$###$$$&&&'''(((%%%%%%$$$$$$###""""""!!!###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$######"""""""""&&&$$$"""""""""###"""!!! !!!""""""!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$###"""!!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%$$$#########$$$&&&'''########################!!!"""###$$$%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((())))))*********))))))******+++,,,***+++---...///000000111111111111111000000///...,,,,,,------...////////////000111111222111111111222222111111000/////////111111111111111111111111...............------,,,++++++,,,,,,,,,+++*********++++++***))))))***,,,---,,,,,,++++++,,,,,,---++++++++++++************++++++***)))((('''&&&&&&)))************))))))(((%%%%%%&&&((()))***+++,,,+++++++++++++++,,,,,,,,,******)))((((((((())))))'''((()))************)))(((((((((((())))))))))))((('''''''''''''''&&&&&&''''''((((((((()))))))))((((((((()))))))))))))))*********))))))*********((()))+++,,,,,,+++***))),,,---...//////---,,,+++************************)))************+++++++++)))************+++++++++******+++,,,,,,,,,,,,,,,((()))))))))*********+++++++++******)))*********)))))))))*********++++++((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%$$$&&&''''''&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##############################$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""!!!!!! !!!"""###$$$########################"""###$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""!!! !!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%############""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###############$$$$$$%%%###!!!!!!###$$$###!!!!!! !!!###$$$###""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###""" !!!###%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))*********))))))******+++,,,++++++,,,---.../////////.........///......------++++++,,,---............//////000111111111111111222222111111000//////...////////////////////////---------------,,,,,,++++++++++++++++++***)))))))))***+++***((((((***+++---,,,,,,++++++,,,,,,---++++++++++++************(((((((((((())))))))))))((((((******+++***))))))&&&''''''((()))***++++++++++++++++++************'''''''''(((((()))***+++)))***+++***))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((())))))((()))+++,,,,,,+++)))((('''(((***,,,---,,,+++***+++,,,.........,,,***)))************************)))************+++++++++&&&(((,,,...///...+++)))+++,,,------......------(((((())))))*********+++(((((((((((()))***+++,,,(((((())))))*********+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$$$$%%%''''''''''''(((***((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&"""###$$$&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""""""""###%%%&&&########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%###!!! !!!"""$$$%%%&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###""""""""""""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""###$$$%%%&&&&&&%%%### !!!$$$%%%$$$"""%%%$$$###$$$&&&''''''&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!! ###%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&((())))))(((((($$$%%%&&&&&&&&&%%%$$$###)))((((((''''''&&&%%%%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''((())))))************)))***++++++,,,------...///000000//////+++,,,,,,------,,,,,,+++***+++,,,---............//////000111111111111111222222222111000//////...........................,,,,,,------,,,,,,+++***+++++++++++++++***)))((()))******)))((((((***+++---,,,,,,++++++,,,,,,---+++++++++************)))%%%&&&'''((()))***+++,,,'''((()))***++++++***)))))))))))))))************++++++******))))))((((((***************++++++,,,'''((())))))(((((()))*********))))))((((((''''''''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((************)))))))))))),,,+++***))))))******++++++++++++******)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,***)))+++---...+++)))***+++---......---+++***))))))))))))************************************************************&&&'''(((*********)))((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))%%%((('''$$$%%%***)))$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%&&&''')))***%%%&&&((())))))(((&&&%%%######$$$%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%&&&&&&%%%"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%,,,***'''$$$######%%%&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!! ((("""%%%******'''%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$############"""""""""""""""########################$$$$$$$$$############"""############$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$######"""""""""""""""########################$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$###$$$&&&)))+++%%%&&&''''''''''''&&&%%%&&&%%%############%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###%%%### """((()))$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////---------...------,,,,,,++++++,,,,,,...///111222111111111111222333444555000000000000///...---,,,------............------......---------,,,,,,,,,---+++((((((***+++++++++++++++++++++******))))))***************+++++++++))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,)))))))))))))))******+++************************(((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((('''''''''''''''(((((((((((('''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&************))))))))))))************************,,,+++++++++************************************)))))))))))))))))))))))),,,***)))+++------+++))))))***,,,------,,,***)))))))))))))))************************************************************&&&'''((()))******)))(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''((((((((((((((('''&&&###&&&'''&&&***000111---&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$######$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$######$$$%%%%%%%%%%%%$$$%%%&&&((('''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""###%%%$$$$$$######$$$$$$%%%#########$$$$$$#########""""""#########$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""!!!###$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%###!!!!!!"""$$$%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!!!!### ###&&&%%%###$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!!!!!!! !!!"""###$$$""""""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!!!!"""###%%%'''###$$$%%%&&&&&&%%%$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%"""%%%&&&$$$$$$((((((###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&'''(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,***+++---............---,,,------...------,,,,,,,,,,,,,,,---...///111222///////////////000000111000000000//////...,,,,,,------............---------------,,,,,,,,,,,,+++,,,***))))))*********)))*********)))))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))******************++++++,,,************************(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&''''''((((((''''''&&&************))))))))))))'''(((***++++++++++++***,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,+++)))((()))***++++++***)))((())))))))))))************************************************************'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))))))))((((((&&&%%%%%%$$$&&&'''''',,,111222///&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$#######################################$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################!!!#########!!!!!!!!!###%%%%%%%%%%%%%%%%%%$$$$$$########################!!!"""###$$$%%%'''((((((%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''###"""!!! !!!"""$$$&&&###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""############$$$ !!!"""###$$$ !!!!!!"""$$$%%%&&&#################################$$$$$$$$$$$$%%%!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$##################&&&&&&%%%%%%%%%$$$$$$$$$!!!&&&((('''&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''(((((()))*********++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,------...------,,,---------......000111222000000/////////.........////////////...---,,,,,,------............------,,,,,,,,,+++++++++******+++***))))))******(((&&&***))))))(((((((((((((((,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))+++************+++,,,,,,************************(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&'''((()))******+++)))&&&%%%%%%&&&)))+++((())))))))))))(((''''''&&&''''''((((((''''''&&&************)))))))))(((%%%''')))+++,,,,,,+++***,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***)))))))))***++++++***))))))((()))))))))************************************************************((((((((())))))))))))(((************************((((((''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&)))+++***)))&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&######################## """$$$%%%%%%%%%&&&'''$$$$$$############$$$$$$$$$##################$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%### %%%%%%%%%$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''$$$###"""""""""###%%%&&&###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%'''&&&###"""$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&################################################%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$%%%########################""""""#########$$$$$$$$$"""###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""%%%&&&&&&&&&%%%%%%$$$$$$"""%%%((('''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((()))*********************+++++++++++++++++++++++++++*********,,,,,,------...---------............//////000111333333222222111000//////...............---,,,+++,,,------......------,,,+++++++++************)))***))))))******)))'''$$$***)))(((((((((((()))***------,,,+++******))))))))))))))))))))))))))))))((()))))))))************+++******************+++******))))))******+++,,,************************(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''((((((((((((''''''************)))))))))(((%%%&&&)))+++,,,+++***)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))***++++++******************++++++++++++******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''(((%%%$$$%%%'''&&&%%%%%%'''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%$$$""""""$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$$$$$$$%%%$$$######""""""######$$$$$$$$$###""""""###$$$$$$########################$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""###$$$$$$%%%%%%$$$%%%%%%### %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$%%%&&&'''%%%$$$###"""""""""#########$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############!!!"""""" $$$$$$$$$############$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!!!!!!!!!!"""&&&%%%$$$###""""""""""""######"""""""""""""""###########################""""""#########$$$$$$$$$###$$$&&&'''((('''&&&%%%###""""""""""""""""""###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''((())))))******)))))))))******++++++++++++*********)))))))))***+++,,,,,,---.........---///...............///000333333333333222111///...,,,------------,,,,,,+++,,,,,,------------,,,,,,++++++*********))))))))))))(((((()))******'''%%%+++***)))(((((()))+++,,,...------,,,+++***))))))))))))))))))))))))))))))((()))))))))*********************++++++*********((((((((((((((()))******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((('''&&&%%%'''(((((((((((((((((('''************))))))))))))&&&''')))************))))))************+++++++++************************))))))))))))))))))))))))(((***++++++***))))))***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$%%%''''''(((((((((&&&###"""&&&((('''&&&((('''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%###""""""$$$'''&&&&&&%%%$$$$$$$$$%%%%%%########################&&&'''(((&&&###!!!!!!!!!######""""""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% !!!###"""!!!!!!###$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$""""""""""""""""""""""""###############$$$%%%&&&######"""!!!!!! !!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$""""""'''!!!!!! !!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!""""""""""""###### !!!"""###$$$$$$$$$###"""""""""""""""#################################$$$$$$$$$$$$%%%######%%%&&&&&&%%%$$$###!!!  !!!%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%""""""&&&((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((()))******++++++******)))))))))******+++++++++,,,---............///......---------......000000111111000...---++++++,,,,,,------,,,++++++,,,,,,------------,,,,,,+++++++++*********)))))))))(((((()))***+++)))''',,,+++)))((((((***,,,---------,,,,,,++++++******))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((******)))((('''&&&%%%%%%%%%&&&)))++++++)))&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%'''(((((())))))(((((('''************))))))))))))((((((((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''***,,,+++)))((()))*********))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&&&&&&&%%% %%%(((&&&&&&)))'''&&&%%%$$$$$$&&&''')))+++***)))(((((()))***+++&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$"""###%%%''''''&&&%%%%%%$$$$$$$$$%%%########################%%%&&&'''&&&$$$"""""""""######""""""""""""######%%%$$$###!!!!!!###$$$%%%$$$$$$$$$#########""""""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!############%%%&&&%%%%%%$$$$$$###""""""!!!########################""""""######$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$###############$$$$$$!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&(((""""""!!!!!!!!!!!!""""""#########################################################$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%########################""""""""""""""""""""""""$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$###"""""""""""""""###$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$#########"""!!!!!! !!!!!!"""%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''%%%$$$"""%%% """+++111...(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&''''''((((((''''''(((((()))******+++***))))))))))))***,,,---***+++,,,---..................---,,,,,,,,,,,,,,,,,,---...///...---+++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,+++++++++************((('''(((***,,,,,,++++++***((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''((((((((((((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((())))))))))))((((((************))))))))))))***)))((((((((((((((()))''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''***,,,+++)))((()))+++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%% $$$&&&###"""%%%'''&&&$$$$$$$$$&&&((())),,,+++***((((((***+++,,,))))))*********)))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&$$$"""###&&&((('''&&&%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$%%%%%%%%%'''(((######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&########################"""$$$%%%$$$###"""###$$$%%%%%%$$$$$$###""""""!!!"""""""""""""""""""""""" !!!###$$$%%%&&&'''$$$$$$############$$$$$$########################$$$$$$##################!!!"""###$$$%%%&&&''''''###$$$$$$$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&#########"""""""""""""""########################$$$$$$$$$############""" !!!!!!!!!!!!"""""""""&&&%%%$$$###""""""""""""!!!!!!!!!!!!"""$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%&&&''''''%%%###"""$$$"""///888333)))###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&''''''((()))******+++***))))))))))))+++---...***+++,,,---..................---,,,++++++++++++,,,---...//////---,,,******++++++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++******)))'''(((***,,,------***)))'''&&&&&&(((+++,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((('''((()))))))))))))))(((&&&&&&'''((()))***++++++((()))***+++***)))'''%%%''''''''''''((((((((((((+++++++++************)))******+++,,,,,,,,,,,,+++******+++,,,------......************************,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''((((((((())))))))))))***++++++***)))((('''&&&&&&########################"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""####################################$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$######"""""""""%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$%%%&&&%%%$$$###"""$$$$$$###"""!!! $$$$$$$$$$$$%%%&&&''''''$$$$$$######"""######$$$"""""""""""""""######$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$""" """###$$$$$$###"""###$$$######""""""""""""#########"""!!! """$$$&&&""""""############""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######''''''&&&$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""###$$$%%%$$$$$$"""!!!"""######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%''''''"""###$$$&&&''''''&&&&&&'''&&&$$$""""""###$$$%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++++++++***************(((++++++))))))---///,,,,,,,,,+++******+++,,,---,,,---......///.........)))))))))))))))*********++++++******)))*********---,,,++++++******+++++++++***)))((((((***,,,---000000000//////.........+++++++++,,,,,,---------+++++++++*********)))))))))))))))(((((((((((((((************************))))))))))))))))))))))))+++***)))(((((()))***+++******)))))))))))))))***(((((('''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%))))))))))))))))))(((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''')))***+++++++++***((('''((((((((()))))))))))))))+++++++++************)))((()))******++++++***************+++,,,,,,------************************,,,+++******))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((($$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!#################################$$$$$$$$$%%%%%%#######################################$$$$$$%%%%%%$$$$$$$$$############""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!"""######$$$$$$&&&%%%$$$######"""""""""######$$$%%%%%%%%%$$$#########"""""""""""""""!!!''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$%%%######$$$$$$$$$######"""###$$$%%%%%%$$$###!!!"""###$$$$$$###"""###$$$#########""""""############"""!!!!!!!!!"""$$$%%%######$$$$$$$$$$$$#########"""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###############"""!!!######$$$$$$$$$###""""""########################%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''************************))),,,+++((())),,,,,,***,,,+++*********+++,,,---....../////////...------,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++++++++)))))))))+++,,,...+++++++++*********))))))******+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((((((******)))))))))))))))***))))))(((''''''''''''(((((((((((((((((('''&&&&&&)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%*********)))((('''&&&%%%((((((''''''&&&&&&&&&&&&)))***+++,,,+++***)))(((((()))))))))*********++++++++++++************)))'''((())))))******)))))))))))))))***++++++,,,,,,************************++++++***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))+++******)))((((((''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''$$$############$$$%%%%%%""""""#########$$$$$$$$$%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#######################################$$$%%%%%%"""""""""!!!!!! #################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### !!!!!!###$$$$$$###""""""!!!!!!""""""###!!!!!!!!!"""######$$$$$$%%%$$$###!!!!!!!!!""""""""""""###$$$%%%%%%%%%$$$"""""""""######$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""###$$$$$$###""" """###$$$$$$###"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$###"""!!!!!!"""######$$$$$$$$$##############################%%%$$$###"""!!!!!!!!!!!!""""""!!!!!!!!!"""###### """###$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$######""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))******++++++++++++---,,,)))(((++++++)))+++***))))))***+++,,,---///000000//////...---,,,---------,,,,,,+++++++++---,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,+++******+++---...,,,,,,++++++++++++******************++++++++++++++++++************))))))************************************************))))))))))))))))))))))))***)))(((&&&&&&&&&'''((()))))))))(((((())))))*********)))((((((((((((((('''(((((((((((('''&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))))))))((('''&&&&&&)))))))))))))))((((((((())))))************)))(((((((((((())))))******++++++++++++*********))))))'''((())))))******))))))(((((())))))*********+++************************++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''((((((''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%"""!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########"""!!!!!! ####################################$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###""""""""""""""""""###!!!!!!""""""############$$$###!!! !!!"""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$###"""!!!!!!"""###$$$$$$###"""###$$$  !!!"""############""""""###$$$$$$$$$$$$$$$$$$###!!!!!!""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""###""""""!!!""""""###### """$$$$$$$$$"""!!!"""###$$$%%%%%%&&&&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))'''(((((()))***++++++,,,***---,,,)))***------+++***)))))))))***+++---...//////000000000//////...------,,,+++***))))))(((...------------......///......---,,,,,,,,,,,,,,,---,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++++++++,,,,,,************************)))))))))))))))))))))))),,,+++***)))(((((()))))))))(((((((((((())))))******)))((((((''''''(((((('''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))%%%&&&'''(((((((((((((((''''''(((((()))******+++''''''((((((((((((((((((&&&&&&''''''((()))******+++++++++*********))))))((()))******++++++******((()))))))))))))))******************************+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((('''&&&%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%"""!!!++++++***)))((('''&&&&&&$$$$$$######"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$######"""""""""########################""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$##################""""""""""""######"""""""""""""""############"""!!! !!!"""!!!!!!""""""###$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$"""!!!!!!!!!""""""###$$$ !!!"""###$$$#########!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$###"""###$$$"""!!!!!!!!!!!!!!!!!!"""""""""############"""!!!""""""############""""""######""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""!!!"""###$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""######""""""""""""######"""###$$$%%%%%%###!!!""""""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))''''''((()))******++++++))),,,,,,***+++000111///***)))))))))+++---///000......///000111111111111...------,,,+++***))))))......------...//////000///...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,************************------------------------......---------,,,,,,,,,******++++++,,,,,,,,,,,,************************************************,,,+++***((((((((()))***((((((''''''((()))******)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))))))))$$$$$$%%%&&&'''((())))))&&&&&&''''''''''''((((((%%%%%%&&&'''((()))******+++++++++************)))((()))******++++++******))))))))))))))))))************************************)))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***)))((('''&&&%%%''''''(((((()))******+++''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%###"""))))))((('''&&&%%%%%%$$$%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$########################!!!"""###%%%%%%$$$######"""############$$$$$$$$$&&&&&&%%%$$$###""""""###$$$######""""""######$$$""""""""""""""""""######"""""""""""""""!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%$$$$$$#####################$$$%%%&&&''' !!!#########""""""!!! !!!""""""!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""""""""""""""######"""""""""$$$######"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$$$$###"""######$$$$$$$$$######""""""""""""""""""""""""######"""""""""""""""###$$$$$$###"""""""""#########$$$$$$$$$###""" !!!!!!"""###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$######$$$%%%&&&'''!!!!!!""""""###$$$$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((('''(((((())))))*********(((++++++***+++000222000************,,,...000222//////000111111111111111/////////......---------------------...///000000//////...------------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------............------------.........---------,,,,,,*********++++++,,,,,,---************************************************)))((('''&&&&&&'''((()))''''''''''''((()))******(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&'''((()))***+++++++++++++++************)))'''((())))))******))))))******************************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$$$$%%%%%%########################""""""""""""####################################!!!"""$$$%%%%%%$$$###"""!!!!!!"""""""""###############""""""!!!"""""""""$$$######""""""######$$$###""""""""""""""""""""" !!!###$$$$$$###!!! ######"""!!!!!!"""###$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&& """$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""###"""######$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!!!!!!!"""###"""######$$$$$$######"""""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%######$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######%%%$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""######""""""###$$$&&&'''""""""""""""############$$$$$$$$$###############$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))'''******(((***...///---+++***+++,,,---000222444222222222222111000///...////////////............------------...///000000000//////...............++++++,,,++++++******)))............/////////000.........------,,,,,,,,,---,,,,,,,,,++++++++++++))))))******+++,,,,,,,,,************************************************''''''&&&&&&'''((()))***'''&&&&&&'''''')))******)))(((((('''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%&&&&&&'''(((((()))******'''''''''(((''''''&&&&&&)))))))))))))))(((((((((((((((((((((((()))******&&&'''((()))***+++,,,,,,+++++++++************)))&&&''''''(((((((((((((((+++++++++*********************************************)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%'''((())))))'''&&&&&&%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$ !!!"""###$$$%%%%%%########################""""""""""""#################################### """$$$%%%%%%%%%###""" !!!!!!"""""""""###  !!!"""###$$$$$$############$$$$$$#########"""""""""""""""!!!$$$%%%%%%$$$""" $$$###"""!!!!!!"""###### !!!"""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""!!!###%%%&&&%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$###"""!!!###"""""""""""""""######"""$$$$$$$$$###"""###$$$######""""""""""""######&&&$$$""" !!!"""###$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######%%%%%%$$$###""""""###### """""" !!!""""""############$$$%%%&&&&&&%%%$$$###########################""""""!!!!!!"""$$$%%%'''$$$$$$######"""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""%%%%%%''''''''''''%%%%%%%%%$$$###""""""###$$$$$$'''&&&$$$""""""###$$$%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((('''******'''(((+++,,,***+++++++++,,,...111444555666555444333111///---,,,,,,,,,,,,---------------,,,,,,,,,------///000000000000///...............+++++++++++++++***)))(((*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++*********))))))(((((()))***++++++,,,,,,************************************************(((((((((((()))***,,,---&&&&&&&&&'''''')))************)))((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&''''''(((((('''%%%######$$$%%%&&&######$$$$$$%%%&&&''''''******))))))((((((''''''''''''''''''((((((((((((++++++******))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))******))))))))))))******+++*********))))))(((((((((((()))))))))))))))((())))))(((((('''''''''&&&(((((())))))))))))(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&$$$"""!!!""""""#########""""""""""""######$$$$$$$$$#########""""""###"""!!!!!!"""###&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%###"""###$$$########################!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$########################'''######%%%""" ######"""!!!!!! !!!!!!"""###%%%%%%%%%###!!! &&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""%%%###"""###&&&'''&&&$$$$$$$$$%%%$$$$$$###"""!!!######""""""""""""######$$$###"""""""""""""""###$$$###"""!!!!!!"""###$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""######"""!!! !!!"""###!!!!!!"""###$$$%%%&&&&&& !!!!!!!!!""" !!!###"""  $$$$$$###"""!!! %%%&&&&&&''''''&&&&&&%%%)))'''$$$!!! """$$$&&& """###$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###!!!###$$$$$$$$$%%%&&&$$$###""" !!!"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''(((((()))***+++++++++///,,,))))))+++---+++)))'''******(((,,,444555111666555444222111111222222000000///...---,,,,,,,,,......---,,,,,,+++******,,,+++***+++---...---,,,///...---,,,+++*********------------------------+++,,,,,,------,,,,,,++++++***)))))))))***+++,,,......---,,,***))))))(((************************(((((())))))*********+++))))))(((((('''''''''&&&'''((()))++++++***))))))***)))'''&&&&&&'''((((((&&&&&&&&&''''''''''''(((###$$$&&&'''''''''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''))))))))))))((((((''''''(((((((((((())))))))))))*********)))))))))))))))'''((()))************)))***))))))))))))((((((((()))((((((((((((((()))*********))))))))))))******************)))))))))((((((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######"""""""""!!!!!!!!!######$$$$$$%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###$$$$$$############$$$$$$$$$$$$$$$#########""""""#########$$$$$$#########$$$######""""""######$$$"""###%%%%%%###"""###$$$########################"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$########################$$$!!!"""%%%$$$ %%%&&&%%%$$$$$$#########$$$"""###%%%%%%%%%###""" $$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$"""  ###$$$###!!!!!!"""###############"""$$$$$$############$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###""""""&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""############""""""######"""!!!  !!!!!!!!!"""""" """######!!! !!!######""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%'''"""""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""%%%$$$######%%%%%%$$$###"""$$$%%%&&&$$$$$$$$$%%%$$$$$$###"""!!!"""###############$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$$$$'''(((((()))******++++++,,,***((())),,,---,,,******---,,,)))+++111444111666555333222111111111222000///...------,,,,,,,,,......---,,,,,,+++******222///,,,++++++---------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))))))))***))))))************))))))+++++++++******)))))))))((()))))))))******************)))))))))((((((((((((((()))******************)))((('''&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&''')))))))))(((((((((((('''(((((()))))))))*********((())))))))))))))))))***((()))***+++,,,+++******+++*********)))(((((((((''''''''''''((()))*********))))))(((((())))))***************))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############""""""""""""######$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%$$$####################################&&&%%%$$$######"""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""$$$&&&''''''&&&$$$"""######""""""""""""######"""###%%%%%%###"""###$$$#######################################$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###"""###%%%$$$!!!"""&&&%%%%%%$$$#########$$$$$$######$$$%%%%%%###"""!!!%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$###"""###$$$%%%$$$###!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$"""######$$$$$$$$$######&&&&&&%%%%%%$$$$$$######!!!!!!"""############"""########################&&&&&&%%%$$$$$$$$$$$$%%%!!!"""$$$&&&&&&$$$"""!!!''''''%%%$$$""" !!!!!!!!!!!!""""""""""""!!!###$$$$$$"""!!!!!!"""!!!!!!"""""""""###############$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$#########%%%&&&'''$$$$$$$$$###############%%%$$$######%%%%%%$$$###%%%&&&''''''%%%$$$$$$$$$$$$$$$#########$$$%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###'''(((((())))))******+++(((((((((***,,,,,,+++***+++......++++++///111111444333222111111111111111000///...---,,,,,,,,,,,,...------,,,,,,++++++***111...***((())),,,...///...------,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''$$$%%%''')))******)))(((+++++++++******)))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++***)))((('''&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******)))***+++------,,,+++***)))))))))*********++++++)))(((((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))((())))))))))))(((((('''((((((((((((((('''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######""""""!!!%%%$$$$$$######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$######$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$########################""""""######$$$$$$$$$######""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$""" """"""!!!!!! !!!!!!!!!######$$$$$$$$$######"""((('''&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$!!!!!!""""""###$$$%%%&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""###############"""""""""""""""#########%%%$$$$$$######$$$$$$$$$""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&'''########################%%%$$$######%%%%%%$$$###$$$%%%'''&&&$$$######$$$############$$$$$$%%%%%%"""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''((((((((((((((())))))******(((((()))***++++++***)))))),,,......------///000222222111111000000000000///...------,,,,,,,,,------------,,,,,,+++++++++)))'''%%%&&&))),,,......---,,,,,,,,,---......///+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,+++***((('''###%%%(((***+++***)))'''))))))))))))************)))))))))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''(((((()))))))))***(((***,,,---...---+++***&&&'''(((***+++---...///---,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))))))))((('''''''''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%########################&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%$$$######""""""!!!###"""""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""##############################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%###"""###$$$######################## !!!"""#########"""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$""" !!!!!!  !!!#########$$$$$$$$$######%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%!!!"""""""""!!!!!!!!!"""$$$$$$%%%%%%$$$###""""""######""""""""""""######""""""""""""###$$$&&&&&&%%%$$$###""""""###$$$%%%$$$$$$######"""!!!!!! !!!"""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$!!!!!!"""""""""###############""""""""""""#########"""!!! !!!"""### !!!""""""###"""""""""############$$$###$$$%%%%%%###""""""###""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$###!!! !!!"""$$$%%%########################%%%$$$######%%%%%%$$$###!!!###%%%%%%$$$###$$$%%%!!!""""""######$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((((((((((((((()))))))))))))))*********)))))))))''')))---//////...------000000000000000000//////...------,,,,,,,,,,,,---------,,,,,,,,,,,,++++++%%%%%%&&&(((+++---,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))+++,,,,,,+++***)))&&&(((***,,,,,,***(((&&&&&&&&&'''(((***+++,,,---******))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,*********))))))((('''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''((()))&&&''''''''''''''''''&&&$$$$$$######$$$$$$%%%&&&&&&''''''''''''(((((((((%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))((())),,,......---+++)))%%%&&&(((***---///111222///...---+++***)))(((((()))((((((''''''(((((()))))))))))))))************)))******))))))((('''&&&'''''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''""""""######$$$%%%%%%%%%"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""""""""##################$$$$$$$$$%%%$$$""" """$$$%%%""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$######################## !!!######"""!!!!!!""""""############"""""""""""""""""""""""""""""" """ ###%%%$$$""""""!!!!!!!!!"""#####################$$$$$$$$$!!!!!!!!!!!!###&&&((()))###$$$%%%&&&&&&%%%$$$###$$$######""""""######$$$###$$$$$$$$$"""!!!"""###"""######"""!!! ###""""""""""""""""""##################$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$###"""!!! """######$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%!!!""""""######$$$$$$$$$"""!!!!!!!!!!!!"""######$$$"""  """$$$######""""""""""""!!!!!!"""#########$$$$$$$$$$$$"""$$$%%%%%%###""""""######""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""!!!######"""!!!!!!"""###$$$###############$$$$$$$$$%%%$$$######%%%%%%$$$### """$$$$$$######$$$%%%!!!"""######$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''(((((((((((((((((((((((()))*********((()))***,,,---******...000...,,,,,,...//////000000///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++---...---***(((++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++++++++++++++)))***,,,,,,,,,***((('''%%%%%%'''(((***+++,,,---************))))))))))))''''''''''''(((((((((((()))))))))))))))******+++))))))*********)))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''')))+++......,,,***(((&&&'''(((+++---///111222------+++***))))))))))))((((((''''''''''''((((((((()))))))))************************)))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((&&&&&&'''(((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((())))))*********######$$$$$$%%%&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$########################$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""######$$$""""""#########$$$$$$$$$######""""""""""""######""""""!!!!!!!!!!!!"""""""""###%%%%%%###"""###$$$########################!!!"""$$$$$$###"""!!!!!!"""###$$$$$$###"""!!!########################!!!### %%%'''%%%###############$$$%%%%%%######"""######$$$$$$%%%"""!!!!!!!!!"""$$$'''((("""###%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###%%%&&&(((&&&$$$###$$$&&&""""""#########"""!!!!!!$$$######""""""######$$$$$$$$$$$$######$$$%%%%%%%%%%%%############%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&""""""!!!!!!"""######$$$###""""""""""""""""""###'''&&&&&&%%%$$$###""""""#########$$$$$$$$$%%%%%%"""###%%%$$$"""!!!!!!"""######""""""!!!!!!!!! ######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$######%%%%%%$$$######$$$&&&%%%$$$######$$$###$$$%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((())))))((((((***///333;;;000))),,,///...,,,------...////////////...------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------***(((++++++*********+++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********************+++++++++******)))(((''''''(((((()))*********************)))))))))(((''''''(((((())))))))))))(((((()))***************'''((()))***+++***))))))&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))(((((('''''''''&&&&&&(((+++---...,,,***((('''((()))+++---///000111******)))))))))))))))***((((((''''''''''''(((((((((((())))))*********+++************)))((('''&&&&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''((()))******+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######################## """$$$%%%%%%%%%###"""!!!"""###$$$$$$###"""!!!######################## %%%&&&"""!!!%%%&&&#########""""""###$$$%%%%%%######""""""###$$$%%%%%%'''&&&$$$"""!!!!!!"""###"""###%%%&&&&&&%%%###"""$$$$$$&&&''''''&&&$$$$$$"""$$$%%%$$$!!!!!!######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!#####################$$$!!!!!!"""###############""""""###$$$%%%%%%&&&&&&######""""""###$$$%%%%%%!!!###$$$%%%%%%$$$###!!!"""""""""!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%!!!###$$$$$$"""!!!!!!"""############$$$$$$$$$$$$""""""############""""""############$$$%%%&&&'''$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&'''((('''$$$""""""###%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''$$$#########$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((($$$#########$$$&&&((()))((((((((((((((('''''''''&&&'''(((((((((,,,222888FFF666))))))---------...,,,---.../////////...---,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***,,,,,,,,,++++++***************+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++...---+++)))(((((()))))))))))))))))))))*********))))))))))))((((((((((((+++*********))))))(((((((((((())))))*********+++'''(((***+++++++++***)))&&&''')))***++++++******&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''(((***,,,...$$$%%%&&&&&&''''''&&&&&&***)))(((''''''(((***+++(((((()))***************))))))(((((((((((())))))+++***)))'''''')))***+++******))))))((((((''''''(((((((((((()))))))))))))))******)))(((''''''((())))))(((((((((((())))))---***&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))************))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$##################!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&%%%$$$###"""!!! ###$$$%%%%%%$$$###"""!!!"""######$$$$$$######"""&&&%%%%%%$$$#########$$$###""""""!!! !!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$#########$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$!!!"""#########!!! !!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$%%%'''(((%%%$$$"""!!!!!!!!!""""""################################################&&&%%%###"""""""""######$$$###"""""""""###%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$"""!!!$$$######""""""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&((((((((((((((()))************))))))***,,,...///888333...++++++,,,+++)))++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++******+++,,,,,,************************************************++++++++++++++++++++++++------,,,+++***)))((('''))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))''''''(((((())))))******++++++***)))((('''&&&&&&++++++++++++*********)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%'''((((((((()))************)))))))))(((((((((((())))))+++***)))(((((()))***+++***)))))))))((((((((('''************)))))))))))))))******)))((('''''')))))))))(((((((((((())))))///,,,(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""################################################""""""###$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""!!!!!!!!! """"""############""""""""""""#####################$$$%%%%%%%%%$$$###"""""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%$$$$$$""""""######$$$$$$$$$$$$######%%%$$$######"""""""""###!!!""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""######$$$""""""###$$$$$$$$$$$$$$$########################""""""""""""#########$$$"""""""""""""""!!!!!! """"""###$$$$$$$$$######$$$$$$############$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#######################################%%%%%%###"""""""""######$$$###"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******)))))))))***++++++111---***)))***,,,---,,,+++++++++,,,,,,,,,------......---,,,+++******))),,,++++++******++++++,,,************************************************++++++++++++++++++++++++******************************)))))))))((((((((()))************+++++++++))))))))))))))))))))))))))))))))))))((((((((((((+++******))))))(((((('''+++*********))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%&&&'''((('''''''''''''''''''''''''''%%%###$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&'''(((((())))))(((((()))(((&&&%%%$$$$$$%%%&&&'''((())))))******))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))((((((((((((+++++++++******)))))))))((()))***)))((('''((()))))))))(((((((((((())))))...+++((('''''')))))))))'''''''''''''''''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$######"""!!!###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$"""!!!"""""""""#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###""""""!!!""""""""" !!!###%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$###""""""""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#####################"""!!!!!!!!!""""""######$$$$$$$$$######"""########################%%%%%%$$$$$$############%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$######""""""########################%%%$$$######"""###############""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$############'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((******)))((('''(((((((((+++)))'''''')))+++++++++++++++++++++,,,,,,,,,,,,......---+++***)))(((''',,,+++************+++,,,************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++*********))))))))))))************+++++++++))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((+++***((('''&&&&&&&&&&&&'''(((((()))))))))))))))))))))(((((((((((())))))******)))(((((()))******))))))))))))((((((((((((+++++++++***)))(((''''''((()))***)))((('''((()))))))))(((((((((((())))))***(((&&&%%%&&&''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((((((((())))))))))))))))))(((******)))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$############$$$$$$$$$$$$"""!!! """"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""###### !!!###%%%&&&&&&$$$###""""""""""""#####################""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$###"""!!!"""""""""######"""""""""$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$###"""""""""########################$$$$$$#################################$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))((((((((((((((((((+++***)))((()))))))))(((***++++++++++++,,,,,,,,,------,,,+++***)))))))))++++++************++++++************************************************************************(((((()))***+++,,,,,,---++++++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))'''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''((()))))))))%%%%%%&&&''''''''''''&&&******)))((('''&&&&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((())))))))))))******)))((('''&&&&&&%%%''')))***)))((('''(((***))))))(((((((((((()))))))))'''%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$##################$$$############$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$#########!!!"""#########""" ############$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""#########$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$$$$%%%!!!"""$$$%%%%%%$$$""" !!!!!!"""""""""#####################""""""!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###"""!!!!!!"""############"""!!!!!!"""###$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$#########""""""####################################$$$#########""""""######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&'''((())))))*********))))))*********)))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))*********************************************************************+++++++++++++++*********)))))))))*********+++++++++))))))))))))))))))))))))'''((((((((()))))))))***$$$%%%%%%&&&&&&'''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''"""###$$$&&&&&&'''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((((((''''''&&&%%%%%%&&&'''(((((())))))(((((())))))(((((((((((()))))))))))))))******)))))))))(((((((((((())))))))))))(((((((((''''''&&&&&&&&&'''((())))))(((((()))***))))))(((((((((((())))))***(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$""""""######""""""!!! ###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###""""""!!!!!!#######################################$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$######### !!!"""######"""!!!!!!#########$$$$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$#########$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$###!!! !!!"""""""""##################$$$$$$######"""!!!###$$$$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$###############"""""""""###$$$$$$######$$$$$$$$$######"""!!!"""###$$$$$$###"""!!! !!!###$$$$$$$$$######!!!!!!"""#########""""""################################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$#########""""""""""""######$$$$$$######$$$$$$%%%%%%$$$##################$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))******++++++$$$&&&***+++++++++,,,---************++++++++++++******++++++,,,---------))))))***++++++***))))))))))))))))))))))))))))))************************************************,,,+++++++++******))))))++++++*********))))))))))))************+++++++++))))))))))))))))))))))))'''''''''((()))*********$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&& """$$$$$$###""""""###%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''((((((((((((((((((''''''&&&'''(((((())))))(((((())))))(((((((((((())))))))))))************))))))'''((((((((()))))))))***((((((((((((''''''''''''&&&((())))))(((((()))+++))))))(((((((((((()))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""""""""""""""!!!!!! ###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###"""!!!!!!!!!#########$$$$$$#########"""""""""#########$$$$$$""""""############""""""""""""##################!!!"""###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!""""""###$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%!!!""""""######""""""!!!###############$$$%%%%%%#########$$$$$$$$$$$$$$$"""""""""#########$$$$$$###$$$%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$######"""###$$$%%%%%%$$$###"""!!!"""$$$$$$$$$###!!! !!!"""#########"""!!! """""""""###$$$$$$%%%%%%########################!!!"""###$$$%%%$$$$$$###!!!"""###$$$%%%$$$$$$#########""""""""""""######"""###$$$%%%%%%%%%%%%%%%###""""""!!!!!!""""""######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''((()))(((((('''"""&&&***,,,+++***+++,,,************++++++++++++************++++++++++++((()))***++++++***)))((())))))))))))))))))))))))************************************************+++++++++*********))))))******)))))))))((((((((()))************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''"""$$$%%%$$$"""!!!"""$$$&&&&&&&&&&&&''''''''''''(((((())))))(((&&&%%%$$$&&&''''''((((((((((((((()))***+++++++++++++++***&&&''''''((((((((((((((())))))(((((((((((())))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))&&&%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''(((((((((((((((((('''######$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$&&&'''((()))'''&&&%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$###"""!!!!!! ######$$$$$$$$$$$$######!!!!!!""""""############!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$!!!"""$$$&&&'''''''''&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%!!!!!!""""""""""""!!!!!!""""""!!!""""""###$$$$$$#########$$$%%%&&&'''(((############$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%$$$""""""###$$$$$$###"""!!! !!!!!!"""###$$$%%%%%%&&&########################!!!"""###$$$%%%%%%$$$###!!!"""###$$$%%%$$$############""""""""""""######!!!###$$$%%%&&&%%%%%%$$$""""""!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$%%%))),,,---***''''''''')))************+++++++++++++++******))))))((((((((()))***++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''$$$###%%%'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))))))))************)))))))))))))))))))))(((''''''***)))(((''''''((()))***,,,+++++++++******)))))))))((('''''''''(((***+++))))))))))))((((((((((((******))))))))))))************))))))((((((''''''************)))'''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))&&&###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%###!!!###&&&'''&&&###'''&&&%%%###"""!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""""""""""""""""""""""""""!!! !!!###$$$&&&&&&%%%$$$######$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###############$$$$$$%%%$$$###""""""###$$$%%%(((''''''&&&$$$######"""$$$$$$$$$##############################"""!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$###"""""""""###%%%%%%'''%%%$$$%%%&&&(((''''''$$$$$$$$$$$$###!!! !!!###$$$###""" ((($$$ ###%%%$$$"""""""""############""""""&&&&&&%%%###""" """""""""###$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!!!! """###$$$$$$$$$$$$#########""""""&&&%%%$$$"""""""""############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%"""###%%%'''))))))))))))))))))(((((((((((())))))************************+++*********))))))((((((((((((((((((((((((((((((******)))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******+++***)))))))))***,,,,,,&&&&&&'''((()))))))))((('''&&&%%%%%%&&&(((+++,,,111...+++))))))((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&&&&(((((((((((())))))))))))(((((())))))******))))))((('''***)))(((''''''((())))))+++*********)))))))))((()))(((((('''((()))***+++))))))))))))((((((((((((******))))))))))))*********)))))))))(((((((((''')))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((&&&###"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$######"""!!!!!! ######$$$%%%&&&&&&&&&&&&%%%###"""###%%%&&&%%%###&&&&&&$$$###""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""###""""""!!!"""###$$$%%%$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!"""""""""$$$$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""############""""""#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$###"""""""""###$$$%%%###""" !!!###$$$$$$###&&&&&&&&&$$$"""  """$$$%%%%%%%%%$$$!!!"""############$$$$$$######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!$$$$$$##################$$$############"""""""""$$$######""""""###$$$%%%$$$$$$$$$#########""""""""""""!!! !!!"""###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&$$$############$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))(((((('''&&&###$$$&&&'''(((((((((((())))))(((((((((((())))))************************+++++++++*********))))))))))))))))))))))))))))))******)))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''((()))*********))))))'''(((((())))))))))))(((((((((''''''(((***,,,...///,,,)))((((((((('''&&&&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&'''''''''(((((((((((('''''')))************))))))((()))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))******))))))))))))((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((()))))))))((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))((((((''''''&&&'''$$$""""""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$######$$$%%%&&&''''''''''''$$$###"""###%%%%%%%%%###$$$$$$$$$#########""""""########################""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""""""""#########"""###$$$$$$%%%$$$###""""""!!!"""""""""%%%$$$###""""""###$$$%%%######"""!!! !!!!!!$$$$$$###""""""###$$$$$$###$$$$$$$$$%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""######""""""######$$$%%%%%%###""""""$$$%%%%%%$$$%%%%%%%%%$$$###!!!!!!"""$$$&&&''''''&&&&&&$$$%%%###!!!###%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############%%%%%%$$$$$$###""""""!!!"""#########$$$$$$%%%%%%%%%$$$######"""######$$$$$$############""""""""" !!!"""###$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$###&&&%%%$$$######$$$%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))*********)))((('''&&&%%%%%%&&&''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))))))))(((((())))))***))))))((((((((()))******))))))))))))))))))))))))******)))(((((((((((((((************************++++++***))))))(((''''''%%%&&&)))++++++***(((&&&))))))))))))))))))((('''***)))))))))***,,,---///,,,***'''''''''((('''&&&(((((((((((((((((())))))''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&)))***************))))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((()))(((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''***))))))((('''&&&%%%%%%%%%$$$""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&"""%%%'''((('''''''''''''''&&&&&&%%%$$$###$$$#########$$$$$$$$$############$$$$$$$$$#####################$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&$$$######$$$&&&'''$$$###"""!!!!!!!!!!!!!!!$$$##################$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$%%%###"""###$$$%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$### ######"""!!!"""$$$###$$$$$$$$$$$$$$$$$$###"""###############$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$%%%%%%%%%######"""!!!!!! ############""""""""""""###############$$$$$$%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""######$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))(((((((((((())))))******))))))((())))))******))))))))))))))))))))))))+++***)))((((((''''''(((*********************************)))))))))((((((&&&''')))++++++***)))((())))))))))))(((''''''&&&******)))******,,,---...***(((''''''((()))((('''((((((((((((''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((())))))*********))))))&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))&&&''''''(((((((((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%$$$$$$%%%###"""###%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%% """######"""&&&&&&&&&&&&%%%$$$###"""######$$$######"""######""""""###$$$$$$$$$######""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""##############################!!!!!!!!!"""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!!!!!###$$$%%%$$$######""""""""""""#########$$$$$$#########%%%%%%$$$$$$$$$###############""""""!!!!!!!!! """"""###############""""""##################"""""""""#########$$$$$$$$$"""######$$$$$$#########""""""######$$$$$$$$$$$$!!! !!!""""""!!!"""###%%%'''((((((((('''$$$$$$$$$$$$$$$######"""$$$"""!!!###"""!!!""""""############""""""$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$###########################"""######$$$$$$######"""!!!"""######$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&'''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((''''''((()))************))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((************************((()))))))))*********+++***))))))))))))***++++++((((((((((((''''''&&&%%%))))))))))))******+++,,,***)))((()))******)))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))''''''(((((((((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%$$$###$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$#################################### !!!!!!!!! !!!"""###$$$%%%%%%%%%%%%"""$$$$$$$$$"""!!!"""###!!!"""$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""############################## !!!""""""""""""!!!"""""""""!!!""""""###$$$$$$###""""""""""""###$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$#########"""$$$$$$###"""!!! !!!!!!"""############"""""""""############"""""""""""""""############$$$!!!"""######$$$#########""""""###$$$$$$$$$$$$######!!! """######"""&&&'''((((((((('''%%%%%% !!!"""###$$$%%%%%%(((###!!!$$$###!!!"""""""""######"""""""""$$$$$$$$$$$$$$$#########!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$$$$$$$######"""!!!!!!"""""""""""""""###############"""!!!!!!"""######$$$$$$##############################""""""############""""""!!!!!!"""###$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((((('''&&&%%%%%%$$$%%%%%%'''&&&%%%%%%%%%%%%%%%&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))******++++++***)))))))))******))))))))))))))))))))))))))))))(((((((((((())))))************************(((((())))))***++++++,,,+++***)))))))))***,,,---'''((((((((((((''''''&&&((((((((()))))))))*********)))((()))******)))'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&'''((((((((((((((($$$%%%&&&(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))***))))))((())))))))))))((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''***+++&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$############$$$$$$$$$###"""""""""!!!&&&%%%%%%$$$######"""""" !!!"""######$$$######"""$$$%%%$$$!!! !!!###"""###$$$%%%%%%$$$"""!!! !!!""""""###$$$$$$""""""""""""""""""""""""##############################""""""""""""############################## !!!"""#########""""""""""""!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!""""""###$$$%%%"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$$$$######""""""!!!"""######$$$$$$$$$#########$$$$$$$$$$$$######""""""""""""############!!!!!!"""###############!!!"""###$$$%%%$$$$$$###&&&$$$######%%%&&&&&&%%%%%%&&&''''''&&&%%%$$$###!!!!!!!!!"""###$$$%%%&&&###"""""""""######$$$###"""######$$$$$$######""""""######$$$$$$%%%%%%&&&##################$$$$$$"""""""""###############""""""$$$$$$%%%$$$######!!!!!!!!!!!!""""""######!!!!!!"""###""""""!!! !!!""""""#######################################""""""############"""""" !!!"""###$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***(((%%%$$$&&&)))'''&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((************************%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''&&&&&&'''''')))******,,,+++******))))))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))************************)))))))))***************((())))))************)))(((((()))))))))))))))))))))(((((()))***)))'''%%%$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((###############$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''((((((''''''###$$$&&&((())))))((('''&&&&&&&&&''''''(((((((((&&&''')))*********)))((())))))))))))((((((((((((((((((''''''''''''(((((('''((((((((())))))******(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""###$$$%%%&&&''''''(((&&&%%%$$$$$$%%%(((***,,,''''''((((((''''''&&&%%%$$$$$$$$$############"""%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!"""###############""""""!!! """$$$%%%$$$!!! !!!###"""###%%%%%%%%%$$$"""  !!!"""#########""""""""""""""""""""""""##############################""""""""""""##############################!!!"""###$$$%%%$$$######$$$$$$######$$$%%%&&&&&&!!!"""############"""!!! !!!###$$$%%%"""###$$$%%%%%%$$$###""" !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############!!!!!!"""###############!!!"""###$$$%%%$$$#########""" !!!"""$$$$$$###!!!"""###%%%&&&&&&%%%%%%%%%$$$######""""""######!!!%%%&&&$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###%%%&&&((((((%%%%%%$$$$$$###""""""""" !!!"""###$$$%%%%%% !!!"""######"""!!! !!!!!!!!!""""""###### !!!###$$$%%%%%%$$$$$$!!!!!!"""###############""""""""""""""""""""""""""""""############"""""" """######$$$$$$$$$######$$$$$$$$$$$$###############"""###$$$$$$%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$#########%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%###&&&***'''&&&%%%$$$%%%&&&'''(((%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&'''''''''******************************++++++,,,,,,,,,---''''''''''''''''''''''''&&&&&&&&&'''''')))******,,,,,,+++***))))))******))))))))))))))))))))))))''''''''''''(((***+++,,,((((((((((((((((((((((((,,,,,,++++++***)))))))))%%%''')))++++++***(((''')))***+++,,,,,,,,,,,,,,,((())))))*********))))))(((((('''(((((('''%%%###%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$%%%&&&'''(((''''''%%%$$$$$$%%%''''''$$$$$$%%%%%%&&&'''((((((###"""""""""###$$$$$$%%%''''''''''''''''''&&&&&&$$$%%%%%%''')))+++---...''''''(((((((((((('''''')))((('''&&&&&&''')))***((((((((((((((())))))***)))(((&&&&&&&&&''')))+++)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''')))*********''''''((()))))))))))))))'''((()))******)))(((''''''''''''''''''''''''''''''((()))(((&&&%%%%%%'''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%""""""&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""""""#########"""!!! !!!"""###"""$$$%%%%%%$$$###%%%&&&%%%$$$###""""""###$$$%%%(((%%%!!!!!!###$$$###!!!!!!""""""""""""#########$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%"""###%%%%%%%%%###!!! &&&%%%$$$"""!!!!!! !!!!!!""""""############!!!"""###$$$$$$###"""!!! """###$$$$$$###""" $$$$$$$$$#########""""""$$$$$$$$$######"""""""""###$$$%%%%%%%%%###!!! ########################$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""###!!!!!!$$$'''######""""""######$$$%%%%%%%%%%%%%%%%%%$$$###"""######""""""!!!!!! """"""###$$$%%%&&&&&&'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!  """""""""""""""""""""""" !!!"""######$$$$$$###"""#########$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!"""###$$$%%%###"""!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!$$$$$$$$$$$$#####################"""""""""""""""&&&%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++***))))))(((((((((((((((''''''((()))))))))))))))+++***)))***+++***(((&&&((((((((((((((((((((((((%%%&&&'''(((***+++------***)))***+++,,,,,,***((()))))))))))))))((('''''''''((((((((())))))******$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((***))))))))))))***++++++((('''&&&%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%###""""""""""""###!!!!!!""""""""""""!!!!!!"""###$$$$$$######$$$&&&$$$$$$###""""""###$$$$$$'''$$$!!!!!!###$$$$$$""""""""""""#########$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$"""###%%%%%%%%%###""" ######""""""!!!""""""""""""""""""""""""#########"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$$$$#########""""""'''''''''&&&&&&%%%%%%%%%$$$$$$##########################################!!!"""###$$$$$$$$$$$$$$$((('''&&&%%%$$$"""!!!!!!""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!!!!"""$$$%%%######""""""######$$$%%%###############"""!!!!!!$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""###$$$%%%$$$###"""###$$$######################## !!!!!!!!!!!!!!! """""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!!!!!!!######"""""""""""""""###$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$######""""""""" !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### ###%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********++++++***)))))))))))))))''''''((()))))))))))))))+++***))))))******)))'''))))))))))))))))))))))))))))))))))))******++++++***))))))+++,,,,,,***(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###''''''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%''''''(((((((((((('''''')))((('''&&&%%%%%%%%%&&&)))(((((((((((()))******''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&'''((((((''''''(((((())))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$"""(((&&&###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""### !!!###$$$$$$###!!! !!!"""$$$###""""""###%%%$$$$$$###""""""###$$$$$$%%%###!!!"""###$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$#####################$$$%%%%%%###"""!!!!!!!!!!!!!!!!!!"""###$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###"""!!!$$$$$$$$$###############'''''''''&&&&&&&&&&&&&&&%%%$$$"""!!!!!!###%%%&&&"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%((('''%%%###!!!""""""###$$$$$$$$$$$$######""""""""""""!!!!!!!!!''''''%%%$$$$$$######$$$######""""""######$$$%%%"""############"""!!!!!!$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$###############"""!!!!!!!!!""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$%%%&&&########################""""""""""""!!! !!!!!!!!!"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! """""""""#########$$$$$$########################"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))))))))))),,,++++++***************'''(((((())))))))))))))),,,***(((((()))******)))************************,,,,,,++++++***)))))))))***))))))***++++++***((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%''''''((((((((((((''''''(((((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***+++***)))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######)))'''$$$"""!!!"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$#########""""""""""""######$$$$$$!!!"""############"""!!! """######""""""###$$$$$$##################$$$###"""""""""$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$$$$######""""""!!!!!!!!!!!!"""##################""""""""""""########################!!!"""############"""!!!######################################################"""""""""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''###""""""!!! """"""###$$$$$$$$$$$$#####################""""""%%%%%%&&&&&&%%%$$$$$$#########""""""######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$######$$$$$$$$$###############&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""""""###$$$########################$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$###"""!!!!!!""""""############$$$%%%%%%&&&(((((((((''''''&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""!!! &&&&&&%%%$$$"""!!! """"""#########$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))(((((()))++++++***))))))))))))***(((((())))))))))))((((((---***''''''(((*********************************,,,,,,++++++******))))))***)))((()))***+++***(((''''''((((((''''''&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((('''&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((((((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%'''((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ """######""""""###$$$#########$$$$$$#########!!!"""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$###"""""""""#########$$$$$$$$$######$$$$$$###"""""""""""""""#########"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""########################!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&''''''&&&######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!"""######$$$%%%%%%&&&&&&%%%$$$######$$$$$$######################## !!!!!! """###########################""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""######""""""######$$$%%%$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$!!!!!!"""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$""""""##################$$$$$$$$$###"""!!!!!! '''&&&%%%$$$###"""!!! """""""""###$$$$$$%%%%%%###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))******)))(((((((((((()))(((((())))))))))))((((((,,,***'''&&&(((***++++++***************************************+++++++++***)))((((((*********(((((())))))))))))((('''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&'''((()))***''''''(((((((((((('''''''''''''''''''''&&&%%%$$$(((''''''''''''((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''((())))))'''&&&)))))))))))))))(((((('''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###########################$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!"""$$$###""""""###%%%"""###$$$$$$$$$$$$###"""!!!###$$$%%%#########$$$############$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$&&&%%%$$$###############!!!"""""""""############"""!!!!!! !!!!!!"""###""""""""""""""""""##################$$$$$$$$$"""""""""""""""######### """$$$%%%&&&%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$#####################"""""""""""""""###$$$$$$$$$$$$###"""""""""############### !!!"""###$$$$$$$$$$$$######""""""######$$$%%%!!!!!!"""############""""""""""""############### !!!"""###$$$%%%&&&$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############!!!!!!!!!"""""""""############""""""######$$$%%%$$$$$$$$$###""""""!!!!!! !!!""""""######!!!!!!!!!!!!"""###$$$%%% !!!""""""###""""""""""""""""""""""""""""""""""""""""""############$$$"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$%%%%%%""""""######$$$$$$$$$%%%########################"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))((((((((((((((()))))))))))))))(((((('''+++)))'''''')))***+++***************************''''''((()))***++++++,,,+++)))'''''')))***)))))))))))))))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((()))''''''((((((((((((''''''&&&'''((((((((('''&&&&&&((((((((('''((())))))***'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))'''%%%)))))))))))))))(((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))((((((&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$######$$$##################$$$"""###$$$$$$######$$$&&&"""###$$$$$$$$$$$$###"""!!!$$$&&&&&&###""""""###"""""""""#########$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$######"""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&& !!!"""###$$$$$$%%%###"""!!! !!!"""#########""""""""""""######""""""#########$$$$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$######"""##############################$$$$$$$$$###""""""!!!!!!!!!!!! """"""###$$$$$$$$$$$$### !!!!!!!!!!!!""""""""""""##################""""""######$$$%%%!!!!!!"""########################$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$######"""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""""""""#########$$$$$$######""""""######$$$%%%$$$$$$$$$###"""!!!!!!!!! !!!""""""#########"""""""""""""""######!!!"""#########"""!!! !!!!!!"""#########""""""""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&###############$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***++++++***))))))(((((()))))))))))))))))))))((('''''')))(((((((((***+++***)))))))))))))))))))))))))))&&&''''''((())))))******+++)))''''''((()))))))))(((((())))))(((((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''(((((((((((()))***************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***,,,+++)))''')))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&((())))))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((***(((%%%$$$&&&((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######"""############$$$$$$$$$###$$$&&&''''''&&&$$$###!!!"""###$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!"""$$$%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!$$$'''&&&###!!!!!!"""!!!""""""""""""#########""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$%%%&&&''')))))) """###$$$%%%&&&$$$###"""!!!!!!"""###$$$######""""""""""""######""""""######$$$$$$$$$$$$ !!!!!!"""""""""###'''%%%###"""!!!"""###$$$########################&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###""""""""""""#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############""""""""""""$$$$$$$$$$$$%%%&&&''''''###########################$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$###"""!!!!!! !!!""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$###"""!!! """"""###$$$%%%&&&&&&'''""""""""""""#####################$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,,,,++++++***)))*********)))))))))))))))(((''''''((((((((()))+++,,,***)))((((((((((((((((((((((((''''''''''''((((((((((((+++)))'''&&&((()))))))))''''''((((((''''''&&&%%%******))))))((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***++++++***((('''((()))++++++***)))(((((())))))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$"""!!!%%%)))***'''"""%%%%%%$$$$$$$$$$$$%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$%%%&&&'''###$$$$$$$$$$$$###"""!!!'''%%%"""  """##############################$$$$$$###!!! !!!"""########################%%%%%%%%%%%%$$$###""""""%%%%%%###"""""""""###$$$$$$#########$$$$$$###!!!""""""############""""""%%%$$$##################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$""""""###&&&)))+++"""""""""""""""######$$$$$$#########""""""!!!!!!#########"""""""""""""""""""""!!!!!!!!!!!!!!!"""$$$###""""""######""" ###"""!!! !!!"""$$$%%%###"""!!! !!!######""""""######$$$%%%""""""!!!!!!!!!!!!""""""""""""#########!!! !!!!!!""""""###$$$&&&&&&########################&&&%%%###"""""""""###$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$#########$$$%%%&&&###!!!!!!"""###$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$############""" """###$$$%%%&&&###$$$%%%%%%%%%###!!! %%%%%%$$$""" !!!###%%%%%%%%%$$$###""""""#####################"""!!!!!!!!!!!! !!!!!!""""""!!! ############""""""!!!!!!######$$$$$$$$$%%%%%%%%%"""""""""######"""""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""#########""""""""""""""""""############$$$$$$$$$"""%%%&&&###!!!&&&%%%%%%###"""""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''!!!"""###$$$&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***---,,,+++)))((((((''''''(((((((((((())))))))))))((((((((((((((())))))***))))))************))))))(((((()))***+++,,,,,,,,,---,,,***)))))))))*********(((''')))+++,,,***(((,,,+++***))))))***+++,,,)))******++++++,,,------)))(((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))************))))))''''''((())))))))))))))))))***+++***((('''((()))++++++***)))))))))))))))))))))((('''''''''''''''((('''''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&$$$""""""%%%)))***&&&"""######""""""""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%$$$$$$###""""""!!!(((&&&$$$!!!!!!!!!###$$$###########################%%%%%%$$$###""""""#################################$$$%%%%%%$$$$$$$$$$$$######"""###$$$%%%&&&###""""""###%%%%%%###"""""""""############""""""###############$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######""""""###%%%''')))######""""""######$$$%%%############"""""""""!!!""""""######$$$$$$%%%%%%######""""""""""""######$$$###""""""######""" %%%$$$###""""""$$$%%%&&&%%%$$$"""!!!!!!!!!""""""######""""""######$$$%%%###""""""!!!!!!""""""###"""###$$$$$$$$$###"""!!!""""""""""""###$$$%%%%%%$$$$$$$$$###############%%%$$$$$$###""""""######$$$###"""###%%%%%%%%%$$$''''''%%%$$$###"""""""""###"""!!!"""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!"""###$$$%%%&&&&&&######$$$$$$%%%$$$$$$$$$%%%%%%$$$"""!!!!!!###%%%$$$###""""""!!!!!!""""""###############"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!!!!""""""$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%######""""""""""""############$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""############"""""""""""""""############$$$$$$$$$$$$%%%&&&$$$!!! ###&&&%%%%%%###"""""""""###$$$$$$############$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))---,,,+++******)))******))))))))))))((((((((((((((((((''''''(((((()))***)))))))))******))))))))))))))))))******++++++,,,,,,+++***)))))))))***+++***)))(((***,,,---+++)))++++++***))))))***++++++(((((()))******++++++,,,***))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''')))******++++++******)))''''''((())))))))))))))))))***+++***((('''((()))+++***))))))))))))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((%%%######$$$%%%$$$###%%%((((((%%%"""######""""""""""""############$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&'''&&&$$$"""""""""""""""(((&&&$$$###"""###$$$%%%########################$$$%%%&&&%%%#########%%%########################!!!"""###$$$%%%%%%%%%%%%"""""""""###$$$%%%''''''"""""""""###%%%&&&$$$###""""""############"""""""""""""""###$$$%%%''''''""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&######""""""######$$$%%%############""""""""""""!!!""""""###$$$%%%&&&'''$$$$$$############$$$$$$$$$###""""""######""" $$$###"""!!!"""###$$$%%%&&&%%%$$$$$$###$$$$$$$$$######""""""######$$$%%%$$$##################$$$"""###$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###""""""###"""!!!"""$$$$$$$$$###&&&&&&%%%%%%$$$###!!!!!!###"""!!!"""$$$$$$$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$###!!!!!!###%%%###"""!!!!!!!!!!!!!!!!!!###############"""!!!!!!######""""""""""""######$$$###"""!!!!!!"""$$$&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$#########""""""############$$$$$$$$$$$$###""""""########################"""############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((())))))******))))))))))))************))))))((((((''''''(((''''''''''''((())))))((())))))))))))))))))(((******************************)))))))))***++++++******)))+++,,,---,,,***+++******))))))******+++''''''(((((()))******+++,,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))((()))***)))((('''((()))******)))))))))))))))***))))))((('''''''''''''''&&&&&&''''''((((((((()))&&&''''''''''''''''''&&&))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))***(((&&&$$$$$$%%%&&&%%%$$$%%%''''''%%%"""&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''%%%$$$""""""###$$$$$$###########################$$$%%%%%%###"""###%%%########################""""""###$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%!!!!!!!!!###%%%&&&%%%$$$""""""############"""""""""!!!!!!"""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""" """###$$$$$$$$$###""""""!!!!!!""""""###$$$#########""""""""""""""""""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$###""""""######"""  !!!""""""%%%%%%%%%$$$$$$$$$%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$""""""###"""!!!"""$$$%%%$$$### """###%%%%%%%%%$$$######"""!!!"""$$$%%%$$$### !!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!"""###$$$%%%$$$%%%%%%###!!!!!!###$$$###""""""!!!!!!!!!""""""###############"""!!!!!!  $$$###!!! !!!###%%%'''$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###"""""""""###############$$$$$$""""""#########$$$$$$$$$&&&%%%###$$$%%%&&&%%%###%%%%%%$$$$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((************))))))))))))((()))))))))******++++++)))))))))***+++++++++*********))))))))))))******''''''((())))))******+++---,,,+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))'''((())))))((('''(((******)))))))))))))))******))))))((('''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&%%%%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$$$$###"""!!!!!!"""$$$&&&((($$$$$$###"""!!!"""##############################!!!###$$$###""""""###$$$########################$$$$$$$$$$$$######"""!!!""""""""""""""""""!!!!!!!!!!!!!!!###%%%&&&%%%$$$""""""############""""""###""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""" """$$$$$$$$$###"""!!! !!!""""""""""""""""""""""""############""""""!!!!!! !!!!!!!!!!!!!!!"""###$$$$$$###""""""######""" !!!!!!"""######$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""""""""$$$%%%%%%$$$###"""$$$###"""###%%%%%%%%%### !!!###$$$%%%%%%$$$$$$$$$""""""###$$$%%%$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""###############"""""""""$$$###""" !!!"""###$$$%%%$$$"""!!!"""$$$#########""""""######$$$###############"""!!!!!!###""""""!!!!!!""""""###"""""" """$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%""""""#########$$$$$$$$$$$$###"""###%%%%%%$$$###%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))+++******)))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((((((******))))))))))))))))))(((((())))))************'''((())))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,+++***)))(((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((()))))))))))))))&&&((())))))''''''(((***)))))))))))))))******+++))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""######$$$!!!!!!!!!!!!###%%%&&&(((######"""""""""""""""###########################!!!"""######"""!!!###$$$########################$$$$$$$$$$$$###"""!!! """"""######""""""!!! """""""""###%%%&&&$$$###""""""############""""""$$$###"""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###"""!!! !!!""""""""""""""""""##################"""!!!  !!!"""###$$$$$$###""""""######""" """"""#########$$$$$$$$$""""""###$$$$$$$$$############""""""######$$$%%%%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!########################""""""###$$$$$$$$$$$$###$$$###"""###%%%&&&%%%$$$######$$$$$$###""""""!!!$$$###"""###%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$############"""######""""""""""""""""""$$$$$$###"""!!! !!!###$$$%%%$$$###""""""##################$$$$$$%%%###############"""!!!!!!######""""""""""""######""""""!!!!!!!!!"""######"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$###""""""""""""######$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))************))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))*********))))))%%%'''))))))((('''((()))((())))))******))))))((((((((()))******++++++,,,******)))((((((((())))))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))))))))&&&'''((((((''''''(((***)))))))))))))))***++++++))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%'''((($$$$$$%%%%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$##############################&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######"""############$$$$$$$$$################################################!!!"""$$$$$$###"""$$$%%%########################"""###############"""!!!"""###$$$$$$%%%$$$#########""""""###%%%%%%###"""""""""############""""""$$$###############$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""###$$$$$$!!!"""""""""##################""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%$$$###""""""######""" """###$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$#########""""""######$$$%%%$$$$$$############$$$$$$%%%%%%$$$###"""###$$$$$$###""""""!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%######""""""###$$$$$$%%%###"""!!!"""$$$$$$$$$###$$$######"""""""""""""""$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$############"""###########################$$$$$$$$$$$$######"""###$$$%%%%%%###""""""###"""""""""""""""###$$$$$$###############"""!!!!!!!!!  !!!"""###$$$$$$$$$###"""!!! !!!!!!!!!"""""""""######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""""""""###$$$$$$%%%&&&&&&"""############$$$$$$$$$!!!$$$''''''%%%###%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((())))))******))))))))))))((((((((((((%%%%%%%%%$$$%%%&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''(((((())))))******((())))))******)))((('''%%%(((******(((''')))***'''((()))******)))((('''''''''(((((()))******+++((((((''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$###"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))))))))))))))%%%'''((((((''''''(((***))))))((())))))***++++++))))))((('''''''''''''''))))))(((((('''''''''&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''###$$$$$$$$$$$$%%%''')))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%%%%$$$$$$%%%&&&######################## !!!"""######$$$$$$###!!!"""$$$&&&'''''''''&&&$$$#########%%%$$$###!!!""""""############""""""#########$$$%%%&&&((((((""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&!!!!!!""""""#########$$$""""""""""""############""""""""""""###$$$%%%&&&$$$###""""""######"""!!!!!!!!!"""###############!!!"""$$$%%%&&&%%%%%%$$$#########"""###$$$$$$%%%$$$##################$$$((('''%%%$$$###$$$$$$%%%""""""!!!!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$###"""""""""###%%%&&&"""!!! !!!"""######!!!!!!!!! """###&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%"""$$$%%%%%%###""""""###!!!!!!!!!!!!!!!"""#####################"""!!!!!!!!!!!! !!!!!!###$$$&&&'''&&&$$$"""!!! !!!!!!""""""######$$$$$$$$$%%%%%%%%%!!!###%%%''''''%%%###!!!###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$###""""""""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$ %%%))))))%%%###&&&)))%%%%%%&&&'''&&&%%%$$$############"""###$$$$$$%%%''''''&&&%%%%%%$$$######"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((&&&''''''((()))******+++))))))*********((('''&&&&&&)))++++++)))((()))+++'''((()))******)))((('''&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$&&&'''((()))))))))$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((&&&''''''((()))*********---+++)))'''&&&&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""'''%%%"""!!!###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&%%%$$$###%%%###"""###$$$$$$###""""""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%%%%&&&&&&'''(((###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""###"""!!! !!!"""###!!!!!!"""###$$$%%%%%%&&&&&&$$$###!!!!!!"""$$$%%%######$$$###""""""$$$&&&##############################$$$$$$$$$%%%%%%%%%(((### $$$%%%"""######$$$$$$$$$######"""%%%%%%$$$###""""""######$$$""" """&&&(((######$$$$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&%%%!!!((('''%%%######$$$%%%&&&$$$$$$$$$#########""""""$$$$$$###"""###$$$&&&'''%%%%%%$$$""" !!!###%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######"""""""""""""""!!!  !!!"""$$$$$$'''&&&&&&%%%$$$###""""""###############"""!!!!!!$$$###"""!!!!!! !!!!!!!!!!!!!!!"""###%%%&&&'''$$$!!! """###""" """""""""###$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%###""""""$$$'''#########""""""""""""!!!"""###$$$%%%&&&'''''''''(((((('''''''''(((((())))))'''&&&'''((()))((('''************)))(((&&&&&&,,,+++)))'''&&&%%%&&&&&&)))'''(((***------***'''***((('''((()))***)))((()))******)))'''&&&''')))******+++******)))((('''(((((('''(((((()))***+++((())))))))))))*********++++++***)))((('''&&&&&&,,,***'''%%%%%%'''***,,,(((((((((((((((((((((((((((((('''&&&$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((((((((((()))***+++,,,,,,+++)))'''&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''(((((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%""""""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$###"""!!!$$$###""""""$$$%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%#######################################$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###"""""""""###$$$$$$$$$$$$$$$###############"""!!! !!!""""""###############$$$$$$$$$%%%$$$###!!!!!!"""$$$%%%"""$$$%%%$$$###"""###$$$#################################$$$$$$$$$%%%%%%###"""!!!!!!"""#########""""""###$$$%%%%%%%%%$$$%%%$$$$$$###""""""######!!!###$$$###"""!!!#########$$$$$$#########%%%$$$$$$######$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""(((&&&%%%######$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$"""!!!!!!###%%%&&&%%%$$$#########$$$$$$############""""""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$#########""""""!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########%%%###!!!!!!$$$%%%$$$### !!!"""###$$$%%%&&&""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&&&&%%%%%%########################$$$######""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&''''''(((((()))'''&&&'''((()))(((&&&(((((()))************))))))((('''&&&&&&''''''(((***(((&&&'''***+++***)))(((&&&%%%&&&'''((('''&&&)))******)))'''&&&((())))))))))))***))))))(((((()))(((((((((((())))))***)))))))))************++++++++++++***************))))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&$$$######"""&&&&&&'''(((((((((((((((%%%%%%$$$$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''&&&$$$######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))(((''''''''')))+++,,,+++***)))'''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&'''$$$""""""###%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!###"""!!!"""$$$%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$############$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""###$$$###$$$$$$%%%%%%$$$$$$######""""""!!!!!!"""######%%%%%%%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""$$$$$$###""""""###$$$%%%"""$$$&&&%%%$$$"""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%###$$$%%%###!!! """$$$ !!!"""$$$%%%%%%%%%%%%%%%$$$######"""#########!!!#########!!! ########################$$$$$$#########$$$$$$%%%!!!###$$$######$$$%%%'''&&&%%%######$$$$$$%%%###$$$$$$&&&'''(((((()))%%%%%%$$$#########$$$$$$%%%%%%$$$###!!!!!!###%%%%%%%%%$$$############$$$"""""""""""""""!!!!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""!!!!!!!!!"""######$$$%%%%%%%%%$$$"""!!! ###!!! !!!###$$$$$$### !!!###$$$$$$%%%""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$#########$$$$$$$$$############""""""########################$$$######""""""######$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%&&&&&&'''(((((('''&&&'''(((((('''&&&!!!!!!###$$$&&&'''''''''%%%%%%%%%%%%&&&''')))******(((%%%%%%&&&(((******(((&&&%%%&&&'''((('''&&&((())))))((('''&&&((()))''''''((()))))))))((((((***))))))(((((((((((())))))************+++++++++)))))))))******+++++++++&&&((()))***)))'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######''''''((())))))))))))(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''&&&$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((()))(((&&&$$$%%%''')))++++++***)))(((''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$'''''''''''''''&&&&&&&&&&&&$$$######$$$%%%%%%$$$""""""#########$$$$$$$$$%%%$$$###""""""""""""###"""!!!!!!"""$$$&&&%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""########################$$$######""""""###$$$%%%"""$$$''''''$$$""" """"""""""""""""""""""""############$$$$$$$$$$$$&&&&&&%%%###!!! !!! !!!"""###############$$$$$$###############$$$$$$""" !!!$$$&&&######""""""""""""#####################$$$$$$%%%!!!###$$$######$$$&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$#########$$$%%%%%%###!!!!!!###$$$$$$$$$##############################""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$######"""%%%$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%!!!!!!!!!!!!"""###$$$$$$ """$$$$$$###!!!  !!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%&&&&&&%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""###############$$$$$$%%%%%%%%%########################"""###$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%#########"""""""""!!!!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&(((((('''&&&!!!###$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&'''((()))***((('''((()))***)))((((((((()))(((&&&&&&((()))&&&&&&'''(((((()))((((((******)))(((((('''((((((************++++++++++++''''''''''''((((((((()))&&&'''))))))(((%%%""" &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&$$$######%%%&&&&&&%%%######$$$%%%%%%&&&&&&'''''''''((())))))(((''''''%%%%%%%%%&&&'''((())))))'''((((((((('''&&&%%%%%%&&&''''''((((((((((((((((((&&&$$$######%%%((())))))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%###""""""#########$$$$$$$$$#########"""###$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%##################$$$$$$$$$$$$###""""""############$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""!!!""""""###$$$$$$%%%%%%###""""""######$$$$$$%%%"""$$$''''''$$$""" """"""""""""""""""""""""""""""#########$$$$$$$$$$$$ !!!###!!!!!!!!!""""""!!! $$$###############$$$$$$&&&$$$!!! """%%%'''######"""!!!!!!"""#########"""""""""######$$$%%%!!!###%%%%%%#########$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$%%%$$$"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$######$$$$$$###"""""""""###############$$$$$$%%%%%%&&&######$$$$$$$$$$$$######""""""!!!""""""###$$$%%% """$$$%%%%%%$$$"""!!! """#########""""""!!! """"""""""""""""""""""""!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$#########$$$###$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%#############################################"""###$$$%%%%%%$$$###$$$%%%#########"""""""""!!!!!!"""###$$$%%%&&&'''''''''#########$$$$$$&&&''''''(((&&&%%%&&&'''((('''&&&%%%&&&''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((((((''''''&&&***((('''((()))***)))((('''(((((('''&&&&&&((()))&&&&&&'''(((((()))((((((******)))(((((('''(((((())))))*********+++++++++(((((((((''''''''''''&&&(((((('''&&&%%%$$$###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''((()))******)))((('''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%'''((()))))))))))))))(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%############%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$############$$$$$$$$$$$$%%%######$$$$$$%%%&&&&&&'''###"""!!!"""$$$%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$$$$$$$%%%""""""""""""###############"""!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!"""#########""" !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$%%%%%%"""$$$&&&%%%$$$"""!!!"""########################"""""""""############$$$ $$$"""""""""""""""!!!#########"""######$$$%%%"""###%%%&&&&&&%%%###"""###"""!!! !!!"""###"""""""""""""""###$$$%%%###$$$&&&%%%$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###""""""###!!!"""######$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%######"""""""""######$$$#########$$$$$$%%%%%%%%%"""############"""!!! ######"""""""""###$$$$$$&&&'''''''''&&&%%%###"""###$$$$$$$$$""""""###%%%$$$$$$###""""""!!! """"""""""""""""""""""""$$$$$$$$$#########""""""%%%$$$$$$###$$$$$$%%%%%%"""""""""##########################################""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%########################$$$############""""""""""""$$$&&&&&&$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''((('''&&&%%%&&&''''''&&&%%%'''((((((((((((''''''&&&'''''''''''''''&&&%%%$$$###%%%(((***((('''&&&&&&(((&&&%%%&&&'''((('''&&&&&&'''((('''&&&&&&((()))''''''((()))))))))((((((***))))))(((((((((((()))((())))))))))))******************))))))(((((((((***(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((('''((()))******)))((('''&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$###""""""$$$%%%$$$###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$### !!!###$$$%%%%%%%%%$$$#########"""""""""!!!!!!!!!"""#########"""""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!######"""############"""!!! ######""""""###$$$$$$%%%!!!###$$$%%%%%%$$$"""!!!###"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%"""$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""###############"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%###""""""### !!!"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""!!! $$$$$$######"""#########&&&%%%%%%%%%$$$$$$######%%%&&&'''%%%###!!!###%%%########################""""""""""""""""""""""""$$$$$$$$$###########################$$$%%%&&&&&& !!!!!!"""""""""########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###""""""""""""""""""$$$&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%'''((()))'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%$$$'''))))))'''&&&''')))(((&&&%%%&&&'''((('''&&&%%%'''''''''&&&&&&(((***)))))))))***))))))(((((()))(((((((((((())))))***''''''((((((((()))))))))((((((((())))))))))))))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))++++++)))(((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((())))))))))))))))))(((((('''((()))))))))))))))(((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&)))(((&&&%%%%%%&&&((()))$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&$$$"""!!!((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))))))))'''%%%###%%%###"""###$$$$$$###""""""$$$&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ """###$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""#########"""$$$$$$$$$###############!!!!!!"""$$$$$$%%%%%%%%%######$$$###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&''''''%%%###!!!###$$$"""######$$$$$$$$$############""""""###$$$%%%%%%&&&$$$!!!!!!$$$%%%$$$"""!!! !!!"""$$$!!!!!!!!!!!!"""###$$$%%%!!!###%%%%%%$$$$$$%%%&&&###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&!!!"""$$$%%%&&&%%%%%%$$$"""$$$%%%%%%###""""""### !!!"""$$$$$$$$$###"""""""""######$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%$$$$$$###"""!!! !!!"""""""""""""""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$"""!!!%%%%%%$$$###"""""""""### !!!###$$$%%%%%%&&&'''$$$!!!!!!###!!!!!!"""###$$$%%%&&&&&&"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&"""""""""###$$$%%%''''''######$$$$$$%%%%%%%%%&&&########################""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$###"""!!!!!!"""""""""$$$&&&&&&%%%$$$###$$$#########""""""""""""!!!"""###$$$%%%&&&'''''''''$$$$$$$$$%%%&&&''')))***'''&&&%%%%%%''''''&&&%%%'''((())))))*********)))&&&'''((())))))((('''''''''((()))'''%%%%%%))),,,***((('''((()))***)))(((%%%&&&''''''&&&&&&(((*********+++******)))((('''(((((('''(((((()))***+++''''''''''''(((((((((((($$$$$$%%%&&&'''((()))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$ !!!############%%%'''&&&&&&$$$$$$$$$$$$&&&&&&)))((((((''''''&&&%%%%%%&&&$$$######$$$%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%'''((((((((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&%%%$$$%%%&&&'''((($$$%%%'''((()))(((''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&+++***)))'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""""""""&&&%%%$$$###"""###$$$%%%((('''%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%###"""!!!###$$$"""""""""######$$$$$$$$$!!!""""""$$$%%%&&&''''''!!!!!!""""""######$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$$$$%%%""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###"""###$$$%%%%%%###!!!$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$"""!!!"""$$$%%%%%%$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%$$$###"""!!!"""!!! !!!###$$$!!!""""""######$$$%%%%%%""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$$$$###""""""""""""""" """$$$'''''''''&&&%%%######""""""""""""######"""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!!"""######$$$$$$%%%&&&&&&########################%%%$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%$$$$$$&&&'''''''''&&&%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))******************)))(((((((((((((((&&&'''((())))))((('''&&&***)))))))))((((((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&&&&$$$$$$###"""$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&)))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''''''''''''''''''''''''''*********)))((((((''''''))))))'''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$#########$$$$$$''''''&&&&&&&&&''''''((((((&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%###"""!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###$$$%%%&&&&&&'''""""""""""""############"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$"""""""""""""""######$$$%%%$$$$$$%%%&&&&&&$$$"""$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$###""""""!!!!!!%%%$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$%%%###""""""###$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%$$$###"""!!!###############$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!!!!!!!###$$$%%%''''''&&&%%%$$$######""""""""""""##############################"""""""""!!!!!!""""""############$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!###$$$$$$%%%%%%&&&''''''#########$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$######"""&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%&&&'''))))))(((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))*********)))(((((('''''''''(((&&&'''((())))))((('''&&&))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&$$$######$$$%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&'''''''''''''''''''''''''''''''''+++******))))))(((((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))************'''&&&%%%######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%###"""!!!###$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&'''###############""""""""""""############$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""""""""""""""############""""""!!!!!!$$$$$$############$$$$$$"""""""""""""""######$$$$$$######$$$%%%%%%$$$"""$$$############"""""""""""""""""""""""""""""""""######""""""!!! $$$$$$#########"""""""""######$$$$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%&&&&&&&&&'''$$$""""""###$$$$$$$$$%%%$$$$$$#########$$$$$$###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$############$$$$$$%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""$$$%%%&&&&&&&&&%%%###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!""""""#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######"""!!!$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%'''((()))***+++***))))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&'''''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$"""###$$$%%%%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$%%%%%%$$$$$$### !!!###%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$&&&((()))******))))))&&&%%%$$$$$$######$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%###"""!!!###$$$$$$$$$######""""""!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$##################$$$""""""""""""""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$"""!!! !!!"""###!!! ############""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$#########""""""""""""!!!######$$$$$$$$$$$$##############################""""""""""""""""""""""""$$$$$$##############################$$$%%%&&&&&&'''%%%###"""###$$$$$$$$$%%%$$$$$$########################$$$############ !!!"""###$$$###"""!!!!!!!!!!!!"""######$$$$$$  !!!!!!&&&%%%###!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$######%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################!!!"""##################""""""""""""""""""""""""""""""""""""""""""""""""#################################$$$$$$######"""######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''((()))***+++***))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%###"""###$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''+++***((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$""""""############"""""" """$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$%%%&&&''''''"""###%%%''''''''''''&&&%%%%%%$$$$$$############'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%###"""!!!###$$$#########""""""!!!!!!!!!#########$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""""""""#########$$$$$$$$$#########$$$$$$#########"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$###!!! """""""""!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$#########""""""""""""!!!"""######$$$$$$######"""################################################%%%$$$######"""######$$$""""""!!!!!!"""###$$$%%%&&&$$$######%%%%%%$$$###$$$$$$###""""""###########################$$$$$$ !!!###$$$$$$$$$###""" !!!!!!""""""###$$$$$$"""""""""""""""###$$$%%%&&&%%%###!!!!!!"""###%%%############""""""""""""######"""""""""######$$$""""""###$$$%%%%%%%%%&&&$$$$$$############$$$$$$########################%%%%%%$$$###""""""######"""######$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''((((((!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""!!!!!!"""###$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######$$$###""""""$$$&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%###"""###$$$"""""""""######"""""""""!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$############$$$$$$"""""""""""""""######$$$&&&$$$""""""$$$%%%$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""""""""!!!!!! $$$$$$#########"""""""""""""""############""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""######"""!!! !!!"""#########$$$%%%''''''%%%###"""""""""""""""###$$$$$$#########"""######$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######""""""""""""""""""###$$$%%%%%%%%%%%%###"""""""""###$$$!!!!!!!!!"""""""""###### !!!"""!!!!!!"""###$$$%%%&&&'''$$$$$$############$$$$$$########################%%%$$$###""""""""""""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$$$$######""""""""""""#########$$$$$$%%%%%%!!!!!!"""$$$$$$%%%%%%%%%#################################$$$$$$$$$$$$$$$"""""""""""""""""""""""""""##################""""""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############""" !!!###$$$$$$$$$###""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""%%%&&&&&&&&&$$$%%%&&&''''''(((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%&&&'''((()))((((((''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***((('''&&&$$$$$$$$$$$$%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%###"""!!!###$$$############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$"""""""""""""""######$$$'''%%%######$$$%%%%%%%%%!!!!!!!!!!!!""""""######""""""""""""""""""""""""######"""!!!!!! %%%$$$$$$$$$############""""""############""""""""""""#########$$$$$$$$$########################"""!!!  !!!###%%%&&&$$$"""!!! !!!"""### !!!$$$'''***)))&&&###!!!!!!!!!!!!"""$$$%%%&&&######"""""""""###%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$######""""""  """######$$$$$$$$$############""" !!!"""###$$$$$$%%%!!!!!! !!!!!!"""#########"""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$###""""""!!!!!! """"""##################"""######$$$$$$$$$######""""""######$$$%%%%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******((('''''''''(((((()))***)))((('''&&&&&&'''((()))(((''''''&&&%%%$$$######&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""###%%%&&&&&&&&&$$$###$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((((()))$$$"""!!!"""%%%&&&&&&&&&%%%&&&'''((())))))))))))&&&%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$%%%&&&'''((())))))(((&&&$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$###""""""""""""((('''%%%$$$$$$%%%&&&'''###$$$$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%###"""!!!###$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""######$$$&&&$$$!!!!!!###$$$$$$$$$ !!!!!!!!!""""""######""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""############""""""""""""######$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!"""$$$&&&((((((&&&$$$"""!!!!!!"""### $$$)))+++***&&&### !!!"""$$$&&&&&&######"""""""""###%%%&&&$$$###"""!!!"""###$$$%%% !!!""""""###### !!!!!!###$$$$$$###$$$$$$$$$$$$###"""""" !!!###$$$%%%&&&'''$$$$$$######$$$%%%&&&&&&%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! !!!######$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########"""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))************((((((((((((((()))******)))((('''&&&&&&'''((()))(((((('''&&&$$$###""""""&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""###$$$&&&(((((('''&&&%%%$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''%%%###"""$$$%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%""" !!!$$$$$$""" """############$$$$$$$$$'''''''''&&&%%%$$$###""""""###%%%&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$$$$"""!!! """"""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++'''###!!!###$$$###"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!!!!"""$$$%%%%%%%%%$$$!!!!!! !!!!!!&&&%%%$$$"""!!!!!!  !!!!!!!!!!!!!!!&&&%%%$$$"""!!!!!!!!!!!!$$$$$$############$$$$$$!!!###"""&&&'''### !!!!!! """######!!!!!!"""######"""!!!"""$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%''''''!!!!!!""""""""""""!!!!!! !!!"""######&&&%%%%%%$$$###"""!!!!!!########################""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!"""""""""###%%%$$$""" """"""""""""############"""######$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$###""""""!!!"""""""""#####################!!! ###%%%"""!!!!!!!!!"""""""""!!!###########################$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$%%%"""######$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!"""###$$$$$$#########""""""!!!!!!"""$$$&&&&&&%%%%%%&&&'''########################$$$###!!! !!!"""!!!!!!"""###$$$$$$%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!###&&&'''&&&###%%%%%%&&&&&&&&&&&&%%%%%%'''((((((((((((((('''&&&((((((((((((((((((''''''///000000111111111111111***(((''''''(((((('''%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%""" !!!$$$%%%&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&(((+++...---(((######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%&&&&&&%%%$$$$$$&&&'''&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###############$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$###"""!!!########################$$$$$$$$$############""""""###$$$$$$###"""!!! #########"""""""""!!!!!!!!!"""###$$$$$$###"""!!!$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%!!!!!!"""######"""%%%%%%$$$$$$######""""""####################################"""""""""!!! !!!###$$$%%%$$$$$$$$$###""""""!!!!!!""""""###%%%$$$###"""!!!!!!!!!!!! !!!"""""""""""""""$$$######""""""""""""###""""""!!!!!!!!!!!!"""""""""%%%%%%""""""&&&%%%!!!%%%'''(((%%%######%%%'''!!!"""$$$###"""!!!"""$$$##############################"""!!!!!!!!!!!!!!!########################!!!!!!!!!"""###$$$%%%&&&""""""#########"""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$######"""""""""########################""""""""""""""""""""""""""""""############""""""###"""!!!"""$$$$$$"""!!!""""""""""""############$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$######"""#########$$$$$$$$$$$$""""""""" """$$$""""""!!!!!!"""""""""!!!###########################$$$$$$%%%%%%$$$$$$#########!!! !!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$###"""!!! ######$$$$$$$$$$$$######$$$$$$###"""""""""###$$$############"""""""""!!!"""###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%#########$$$$$$%%%%%%&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%######%%%((()))'''%%%&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''',,,---......//////......***(((''''''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###!!!!!!"""###$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%(((+++***&&&###"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&&&&%%%&&&(((***%%%&&&&&&&&&&&&%%%%%%$$$"""""""""##################""""""###&&&''''''&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""#########$$$######"""!!!$$$$$$$$$#########""""""""""""############""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!######"""$$$$$$###""""""!!! ####################################""""""""""""""""""###$$$$$$######"""$$$######""""""######$$$######""""""""""""######!!!"""""""""############"""""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""!!!$$$%%%$$$$$$%%%### ###''''''### !!!$$$"""###$$$###"""!!!"""#################################"""!!!!!!!!!!!!"""########################"""!!!!!!!!!""""""###$$$###$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""############""""""######""""""""""""######$$$"""!!!!!!"""######"""""""""""""""############&&&%%%###"""!!!""""""###"""""""""############$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%%%%!!!"""!!! !!!###""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$######"""######### !!!"""###$$$%%%%%%%%%!!!"""############""""""$$$$$$############$$$$$$&&&%%%$$$###########################""""""""""""!!!###$$$%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%'''))))))(((''''''''''''(((((('''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))***+++++++++++++++)))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""%%%%%%%%%%%%$$$"""!!! $$$$$$$$$%%%%%%$$$$$$$$$#########%%%&&&&&&%%%###!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$######$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######"""""""""######"""""""""######""""""""""""#################################"""!!!!!!"""###$$$$$$%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###############"""!!!!!!#########""""""#########""""""!!!!!!"""###$$$$$$###############$$$$$$$$$#########""""""###$$$$$$$$$$$$############$$$$$$ """###"""""""""######!!!&&&&&&""" """###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""$$$$$$%%%$$$$$$###"""!!!############""""""!!!!!!!!!"""""""""#########$$$########################""""""###$$$$$$###""""""$$$###"""!!!!!!"""###$$$%%%###!!! """#########!!!"""""""""############$$$###!!! """$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$!!!""""""!!! """$$$"""###$$$###""""""###$$$""""""""""""""""""""""""######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$###""""""#########"""""""""""""""!!!"""$$$$$$"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''((((((((((((''''''$$$%%%&&&'''(((((()))(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((''''''((()))(((&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""###$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%###############$$$&&&&&&(((&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""##################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""######""""""""""""""""""###########################"""#########$$$$$$%%%&&&&&&&&&&&&%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$###""""""!!!!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%$$$######"""###$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$############$$$$$$""""""""""""!!!###(((---333((( ###((('''%%%%%%"""$$$$$$###!!!!!!!!!"""########################$$$$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""""""""############""""""$$$###"""!!!!!!"""###$$$%%%###!!! """#########!!!"""""""""############"""!!! !!!###%%%'''######$$$$$$$$$%%%%%%%%%###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""$$$$$$###""""""###%%%"""$$$%%%$$$###"""###%%%"""""""""""""""""""""""""""######$$$$$$######""" !!!!!!!!!!!!!!!!!! """###%%%%%%&&&&&&"""""""""""""""#########%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""######!!!"""$$$###"""!!!!!!"""""""""""""""""""""""""""!!!!!!""""""""""""""""""############""""""""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&&&&&&&'''''''''((((((((((((''''''$$$$$$&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((('''&&&'''((()))((('''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$#########$$$%%%&&&&&&%%%%%%"""######$$$$$$######""""""###############$$$%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((())))))(((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%###"""###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""$$$%%%&&&(((&&&$$$###"""###%%%&&&""""""""""""""""""""""""$$$$$$$$$############"""$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""#########""""""!!!!!!""""""###########################"""###%%%%%%$$$$$$%%%&&&!!!!!!!!!!!!!!! ########################""""""""""""############$$$###"""!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""""""""!!!!!!"""###$$$$$$$$$###"""""""""###%%%&&&'''&&&%%%$$$###"""""""""""""""!!!!!!!!!!!!""""""%%%######$$$$$$%%%,,,555GGG111"""%%%&&&)))###$$$$$$###!!! !!!"""""""""""""""""""""""""""$$$$$$#########$$$%%%%%%##############################"""!!!!!!!!!""""""""""""###############"""%%%%%%%%%$$$$$$#########!!!!!!!!!""""""#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######$$$"""!!!!!!"""######"""""""""""""""############!!! !!!###%%%&&&!!!!!!!!!""""""""""""###"""""""""###"""!!!!!! !!!!!!!!!""""""###$$$%%%%%%######$$$%%%"""%%%'''&&&###"""$$$&&&########################""""""############"""""" !!!!!!""""""""""""!!! !!!"""###$$$%%%%%%%%%'''&&&$$$"""!!! $$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!""""""""""""############!!!###$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%&&&'''''''''(((((('''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''(((((()))))))))))))))((('''&&&'''((()))((('''((((((((())))))******+++(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&%%%$$$"""###$$$&&&''''''((((((#########$$$$$$#########!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$""""""$$$%%%$$$$$$#########$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""!!!"""###%%%&&&'''&&&%%%$$$###$$$%%%%%%########################$$$$$$$$$############"""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""########################!!!###%%%%%%###"""###%%% ########################!!!"""""""""##################!!!!!! !!!""""""$$$######""""""######$$$###"""""""""""""""######$$$###!!!!!!!!!"""$$$%%%&&&%%%$$$$$$############""""""!!!!!!!!!!!!""""""$$$###$$$&&&%%%$$$***333AAA---"""""""""&&&###$$$%%%###!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!""""""###$$$##############################"""""""""######$$$ !!!"""####################################!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###!!!!!!###""""""############""""""###"""!!!"""$$$$$$"""!!!""""""""""""############""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!!!!!!!!!!!!!!!!!"""""""""""""""###%%%$$$###"""###$$$"""%%%(((&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!"""###%%%%%%%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&%%%###"""!!!!!!!!!!!!######$$$$$$$$$$$$######"""###$$$$$$$$$###"""!!!!!!"""""""""############"""$$$%%%$$$###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """%%%%%%$$$###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''((()))))))))))))))((('''&&&''')))))))))((('''''''''((()))*********''''''&&&&&&&&&''''''(((''''''''''''''''''''''''###%%%&&&((()))))))))(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&###$$$$$$$$$$$$$$$$$$###"""$$$$$$""""""###$$$$$$$$$%%%%%%%%%$$$######$$$$$$&&&''''''&&&$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((("""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""######"""###%%%&&&$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$&&&((('''%%%$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""$$$$$$#########$$$&&&'''$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" ###%%%$$$""" """###$$$$$$$$$%%%&&&&&&''''''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$###"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""#########"""!!! """$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$!!! ###'''$$$ $$$---111%%%!!!(((,,,&&&"""$$$###$$$%%%$$$!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###############$$$%%%%%% """############ !!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""""""""###!!!!!!###!!!"""###$$$$$$###"""!!!"""""""""###%%%$$$""" """"""""""""############$$$$$$$$$###""" ############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############!!!"""$$$$$$"""!!!"""###"""&&&((('''###"""$$$(((%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""" """""""""!!! """######$$$$$$$$$###### """$$$&&&'''"""###$$$%%%%%%$$$###""" !!!###$$$$$$###"""!!!!!!!!!""""""#########$$$###$$$&&&%%%###""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&& ###&&&&&&$$$###%%%'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******&&&'''(((((())))))(((((('''&&&&&&''')))***)))(((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""$$$''')))++++++***)))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!$$$$$$"""!!!!!!### !!!###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%""""""%%%'''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&***'''$$$&&&,,,333777888&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((('''&&&$$$#########"""""""""###%%%&&&333---$$$!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""############### !!!"""$$$%%%&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!###"""!!!!!!!!!!!!!!!""""""!!!"""###%%%%%%$$$###""""""!!! !!!"""$$$%%%$$$$$$############$$$$$$!!!###$$$###"""!!!"""###%%%%%%###"""""""""###$$$ !!!"""###$$$$$$%%%###!!! ###$$$""" """"""""""""############ !!!"""######"""!!! """!!!  !!!"""""""""""""""""""""""""""######""""""""""""######$$$%%%&&&'''&&&$$$""" &&&###!!!"""%%%%%%$$$!!!%%%$$$$$$############"""'''%%%######%%%&&&###!!!###############"""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!""""""#########$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!""""""#########$$$$$$$$$(((&&&%%%###""""""######%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!########################&&&'''((())))))((('''&&&"""###$$$$$$%%%%%%%%%%%%########################""""""""""""!!!!!! $$$%%%&&&&&&&&&$$$###""" """#########"""!!!"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###%%%((()))'''$$$"""###%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))(((((()))***************))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((('''''''''''''''%%%$$$%%%))),,,------&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$%%%$$$#########$$$&&&'''555///((($$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%$$$###############$$$!!!!!!"""###############%%%%%%%%%$$$###"""!!! %%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!""""""######""""""!!!###############$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!!""""""######"""!!!"""###$$$###"""%%%$$$$$$#########$$$$$$$$$######""""""######$$$!!!###$$$###"""!!!"""###%%%$$$###"""""""""###$$$"""""""""""""""#########$$$""" !!!######""" """"""""""""############ !!!"""######"""!!! """!!!!!! !!!!!!"""""""""""""""""""""""""""######""""""""""""#########$$$%%%%%%$$$###!!!$$$""" !!!###$$$""" #########$$$######""""""&&&$$$"""###%%%&&&$$$"""###############""""""!!!$$$############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$###"""!!!!!!"""###$$$"""""""""""""""""""""!!!""""""#########$$$$$$$$$&&&%%%$$$""""""!!!""""""$$$############"""""""""""""""""""""""""""""""""############"""""""""!!! !!!!!!!!!!!! ######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""""""""#########"""""" """#########"""!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''%%%%%%&&&))))))(((%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''''''''''''''((())))))******))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$###"""""""""$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((((((((''''''&&&&&&(((((('''&&&&&&'''((((((&&&''''''''''''(((((((((&&&%%%%%%&&&''''''%%%###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''---)))%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""#####################$$$$$$$$$%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&!!!"""######$$$######### !!!###%%%%%%%%%$$$############################################################$$$$$$#########$$$$$$$$$##############################""""""""""""""""""""""""###$$$%%%%%%###!!! """######"""&&&&&&&&&&&&%%%$$$######$$$######""""""######$$$!!!###$$$###"""!!!"""###%%%$$$######""""""###############""""""!!!!!!!!!$$$###!!!!!!""""""!!! """"""""""""############!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!""""""""""""""""""""""""######""""""""""""######"""######$$$###""" !!!  !!!"""!!! !!!!!!###$$$$$$###"""!!!$$$###"""###%%%%%%$$$###$$$############"""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###############$$$###""""""""""""###$$$""""""""""""""""""""""""###############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""###### !!!""""""######"""""""""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&'''))))))((('''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&& !!!###$$$$$$###"""!!!###############$$$%%%&&&"""######$$$$$$#########"""%%%'''&&&%%%$$$""""""#########$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###"""""""""########################""""""""""""###$$$&&&&&&'''%%%""" !!!"""######$$$%%%&&&'''&&&%%%$$$#########""""""""""""######!!!###$$$###"""!!!"""###$$$$$$$$$###############""""""""""""""""""!!!!!!$$$######"""""""""!!! !!!"""""""""############!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""######""""""""""""######""""""#########"""!!! !!!!!!!!!!!! !!!"""$$$$$$###"""!!!"""""""""###$$$%%%%%%$$$$$$$$$#########""""""###%%%$$$$$$$$$############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""#################################$$$$$$######""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&$$$#########$$$%%%!!!!!!""""""############"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$######$$$$$$!!!  """###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%&&&!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$%%%######$$$$$$$$$$$$######$$$%%%&&&'''%%%""""""""""""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$""""""""""""###$$$&&&&&&(((&&&"""!!!"""###$$$$$$ !!!###%%%%%%%%%%%%$$$###""""""""""""""""""###!!!###$$$###"""!!!"""###$$$$$$$$$$$$######"""""" !!!""""""#########$$$$$$###"""!!!""""""!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!##############################""""""""""""########################""""""!!!!!!""""""""""""###$$$!!!"""###$$$$$$###"""!!!!!!"""############$$$%%%%%%%%%$$$###"""#########$$$$$$#########"""""""""""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$######!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###########################""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################)))(((&&&###"""""""""""""""""""""""""""######$$$"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''''''''((((((((((((((((((((()))(((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%$$$###"""###$$$%%%!!! !!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%###""""""$$$%%%%%%$$$((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&%%%###""""""%%%'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$###%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%&&&%%%%%%$$$###"""""""""!!!""""""######$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%%%%###!!! """"""######$$$$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%&&&$$$"""!!!###$$$$$$### """###$$$%%%%%%###""""""!!!!!!""""""###!!!###$$$###"""!!!"""######$$$$$$$$$$$$###"""""" """######$$$"""###$$$$$$""""""###$$$""""""""""""############""""""!!!!!!!!!!!!""""""!!!""""""######""""""!!!##############################""""""""""""##############################!!!"""$$$$$$######%%%&&&$$$$$$$$$###############!!!###$$$###""""""###$$$&&&%%%$$$###"""###$$$$$$$$$############"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###############$$$%%%%%%$$$######!!!""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$#########"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""######""""""""""""######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$"""!!! ###""""""""""""###$$$%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((()))***%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%$$$"""!!!!!!"""$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&$$$"""###%%%'''&&&%%%(((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&###"""$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$$$$"""$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!!!!"""######$$$'''%%%$$$"""!!!"""###$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$######""""""######$$$%%%%%%%%%$$$$$$###""" !!!"""###%%%%%%%%%%%%###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$#####################$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""!!!!!!""""""###"""!!! !!!"""###"""!!! !!!"""###$$$%%%""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""######$$$$$$%%%$$$###"""!!! !!!!!!!!!"""""" """$$$$$$""""""$$$&&&""""""""""""###############"""!!! !!!"""###"""!!!!!! !!!!!!"""##############################""""""""""""######"""""""""!!!!!!""""""""" """$$$$$$######%%%''')))'''%%%###""""""###$$$"""###%%%$$$!!! """$$$'''%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###!!!""""""######$$$%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###""""""""""""###############""""""""""""""""""""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""############"""!!!!!!######"""""""""###$$$%%%###""""""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$"""$$$'''&&&%%%$$$%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&&&&&&&''''''((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$###!!! !!!###%%% !!!"""$$$$$$###""""""########################'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((%%%###$$$'''((('''&&&$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''###'''******'''$$$###$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''(((((($$$######"""###%%%&&&'''((('''%%%$$$$$$$$$%%%%%%$$$&&&'''&&&######&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%(((&&&$$$"""!!!!!!"""###&&&%%%###"""!!!"""######&&&&&&%%%$$$############%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$"""!!! ########################!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$#########""""""######$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###"""!!!!!!!!!!!!!!!""" !!!"""!!!######!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""!!!###$$$###"""!!!"""#########$$$%%%$$$###"""!!!!!!!!!!!!!!!!!! """$$$$$$######%%%(((""""""""""""###############"""!!! !!!"""###"""!!!  !!!"""##############################""""""""""""######!!!!!! !!!!!!""""""$$$$$$###"""%%%'''+++)))&&&###""""""###%%%"""$$$%%%$$$!!!!!!###'''&&&$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!! !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%######################## !!!!!!"""""""""###!!!"""$$$%%%&&&&&&%%%%%%$$$###"""""""""###%%%%%%###"""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%((((((&&&%%%&&&(((%%%$$$$$$###$$$%%%'''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***(((''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%'''((()))))))))'''''''''&&&&&&%%%%%%%%%000,,,((((((++++++'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&&&&$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""!!!!!!"""$$$&&&'''###$$$$$$###""""""###%%%%%%$$$$$$######$$$$$$%%% """###!!! ###+++222AAA... """%%%"""!!!$$$%%%%%%$$$$$$###"""""""""$$$%%%%%%%%%%%%&&&&&&&&&"""""""""""""""""""""""""""###$$$%%%%%%$$$###""""""$$$%%%%%%$$$###%%%&&& !!!"""###$$$%%%&&&&&&"""""""""###$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%% !!!!!!""""""############$$$$$$$$$%%%%%%%%%(((&&&$$$!!! !!!"""#########""""""""""""############$$$$$$$$$$$$######""""""############""""""$$$$$$###############$$$###############"""!!! """###%%%%%%%%%###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""!!!  !!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###%%%&&&&&&$$$######$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$######"""!!! ###"""!!! """$$$&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""%%%$$$###""""""###$$$%%%'''&&&%%%###"""!!!!!!!!!######"""!!!!!!"""""""""&&&$$$!!!!!!###$$$$$$$$$%%%%%%$$$###""""""#########$$$&&&'''&&&$$$""" $$$$$$######""""""!!!!!!########################&&&&&&$$$###""""""!!!!!!$$$$$$#####################$$$&&&'''(((''''''&&&$$$###"""!!!"""###%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''')))))))))'''$$$###&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''&&&&&&(((,,,///333000+++'''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''$$$"""###%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%,,,(((%%%&&&)))***'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$###""""""###%%%$$$$$$############$$$$$$"""$$$%%%###!!!"""(((...AAA111&&&'''((($$$###'''##################$$$$$$!!!!!!!!!""""""""""""###########################"""###$$$%%%%%%$$$###""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$###""""""######!!!!!!!!! """"""""""""#########$$$""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!######""""""""""""######"""######$$$$$$######"""""""""############""""""$$$$$$###""""""######$$$###############"""!!!!!!###$$$%%%&&&&&&$$$"""!!! !!!!!!""""""#########!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$######"""##################""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""######$$$$$$########################%%%%%%%%%%%%$$$###"""!!!###$$$%%%$$$""" !!!$$$$$$###"""""""""######"""###$$$$$$%%%$$$$$$$$$###""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""######&&&&&&%%%%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!########################%%%%%%$$$###""""""""""""########################$$$%%%%%%&&&&&&%%%$$$###$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&'''(((''''''(((+++------+++(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!!###&&&&&&"""$$$$$$###""""""###$$$$$$$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&(((((((((((('''%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$############$$$$$$$$$&&&'''%%%"""!!!%%%(((666,,,%%%&&&$$$###!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""$$$###""""""###%%%(((''''''&&&%%%$$$######$$$$$$$$$########################$$$%%%%%%&&&&&&%%%$$$######"""##################""""""!!!!!!!!!############$$$$$$$$$$$$!!!!!!"""""""""#########!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""############""""""######"""""""""######$$$############"""""""""""""""###$$$%%%$$$###"""!!!#########"""""""""""""""!!!"""############"""""""""######$$$$$$$$$$$$###%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""!!!"""""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###""""""###$$$%%%$$$""" !!!$$$############$$$$$$%%% !!!""""""############"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""$$$$$$###""""""###$$$$$$ !!!!!!!!!""""""###$$$$$$#########$$$$$$%%%'''%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""#########%%%$$$###"""###$$$%%%&&& !!!!!!!!!!!!!!!!!!########################$$$$$$###############$$$########################%%%%%%%%%%%%$$$###"""!!!$$$###!!! !!!"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((''''''(((***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$""" """%%%'''&&&###$$$$$$###""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$###""""""$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''%%%###"""###%%%'''###!!!""" """"""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ """######""""""###$$$''''''&&&%%%$$$######"""%%%$$$$$$$$$###""""""""""""#########$$$$$$%%%%%%$$$$$$###############$$$&&&%%%%%%$$$$$$#################################""""""""""""#########$$$""""""###$$$$$$%%%$$$$$$""""""############""""""""""""############""""""""""""############""""""###""""""""""""######$$$######"""""""""""""""###!!!!!!"""######"""!!! %%%%%%$$$###"""!!! !!!""""""############### !!!"""""""""""""""############""""""""""""########################$$$##################$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""###$$$&&&&&&$$$###$$$%%%$$$#########$$$%%%&&&&&& !!!!!!!!!###############"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""##############################"""""""""""""""###$$$##################$$$############"""!!! ######"""""""""###$$$$$$&&&%%%###$$$%%%&&&%%%$$$$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$ !!!!!!""""""####################################""""""###$$$$$$%%%###############$$$$$$$$$%%%%%%$$$$$$$$$######"""%%%$$$###"""!!!!!!""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''(((%%%'''))))))'''&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###$$$"""!!!"""%%%''''''&&&$$$##################$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&$$$###""""""%%%$$$###""""""###$$$%%%&&&%%%###"""!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########""""""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%$$$###$$$$$$!!!!!!###$$$""" !!!$$$$$$$$$$$$#########"""""" !!!!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$$$$$$$$$$$$$############%%%$$$$$$$$$###"""""""""""""""###############$$$$$$###############$$$$$$############""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$#########%%%'''(((!!!"""############"""!!!"""""""""######"""""""""""""""############""""""""""""!!!!!!"""######$$$######"""!!!!!!"""###$$$""""""###########################""""""""""""""""""""""""""""""######$$$ !!!"""""""""""""""""""""###$$$$$$%%%&&&&&&#################################$$$$$$#########&&&%%%$$$#############################################$$$$$$$$$###"""""" """$$$%%%%%%%%%&&&'''$$$#########$$$%%%&&&&&&######$$$$$$$$$$$$$$$##################"""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""###########################"""""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$"""!!!!!!%%%%%%%%%%%%%%%&&&''''''$$$###"""###$$$%%%$$$"""$$$###############$$$$$$$$$%%%&&&&&&&&&$$$!!! """""""""######$$$$$$$$$########################""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############!!!"""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%'''((((((&&&%%%%%%&&&&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""!!!!!!""""""###%%%$$$######$$$%%%%%%%%%#########$$$$$$###########################$$$$$$#########$$$$$$%%%%%%&&&""""""""""""############"""######$$$%%%%%%&&&&&&(((((('''&&&$$$###""""""$$$############$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""######"""###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$ ###$$$$$$###$$$%%%%%%%%%$$$$$$###""""""!!!""""""""""""############""""""""""""""""""""""""$$$######""""""######$$$!!!"""$$$###""""""###%%%"""""""""######$$$$$$$$$$$$$$$$$$###############""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%&&&%%%###""""""$$$''')))!!!"""###$$$$$$###"""!!!!!!""""""######""""""!!!""""""############""""""!!!!!!!!!!!!"""######$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###%%%%%%"""!!!!!!!!!"""###$$$%%%"""######$$$$$$$$$$$$#########$$$%%%'''((()))***########################"""###$$$$$$$$$$$$###"""&&&%%%$$$$$$$$$$$$$$$$$$########################"""###############"""""" """#########$$$&&&$$$############$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!#########"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$"""###$$$$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$######"""######$$$%%%&&&######"""###%%%%%%###!!!#########"""######$$$%%%###$$$&&&''''''$$$!!!######$$$$$$$$$$$$$$$$$$###########################"""""""""###$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$######$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%$$$$$$!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((%%%&&&''''''%%%$$$%%%&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########"""###$$$$$$$$$$$$###"""######"""""""""""""""""""""######$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$###!!! !!!"""######"""###%%%'''%%%$$$$$$######$$$$$$%%%%%%$$$###"""###$$$$$$### !!!!!!"""###"""!!!$$$$$$##################%%%%%%%%%%%%&&&&&&&&&&&&##############################"""!!!!!!"""######"""###$$$$$$######$$$&&&#########$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''(((#########"""""""""!!!!!!############$$$$$$$$$$$$$$$###"""""""""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!"""$$$$$$###"""!!! !!!"""$$$%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!""""""""""""!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$######"""#########$$$%%%&&&''''''########################"""###$$$$$$$$$$$$###"""$$$###############$$$%%%""""""""""""""""""""""""""""""############"""""" """######"""""""""###$$$$$$###"""""""""##################"""!!! ###""""""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$$$$"""###$$$$$$$$$$$$###""""""$$$%%%%%%$$$$$$ !!!"""###$$$######$$$&&&&&&$$$"""######""""""###$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$#########################################################$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$###"""######$$$%%%######$$$%%%%%%%%%$$$$$$"""###%%%&&&'''&&&%%%$$$########################$$$$$$#########"""""""""######%%%&&&'''&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''((((((%%%&&&&&&%%%###$$$&&&(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""###"""""""""!!! """"""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''$$$%%%'''((()))(((''''''"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""$$$#########$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%#########$$$$$$#########""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$"""!!! !!!"""######"""###%%%'''######""""""""""""######'''%%%###""""""######"""######""""""###%%%### """""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!######""""""###$$$%%%%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""############ !!!"""######"""!!! """###$$$$$$###""" !!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""$$$$$$###"""!!! !!!"""$$$&&&!!!!!! !!!"""############""" """!!!!!!!!!!!!###%%%&&&"""""""""""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""$$$&&&'''&&&$$$""""""###$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%$$$#########"""!!! !!!"""$$$&&&!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$###""" !!!!!!!!!!!!"""###%%%%%%%%%$$$$$$&&&''''''%%%#########""""""###$$$%%%%%%!!!!!!!!!"""$$$&&&(((***$$$$$$######""""""!!!!!!########################$$$$$$###############$$$!!!""""""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$########################%%%%%%%%%$$$$$$$$$######"""$$$&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%###"""$$$''')))''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%% ###%%%$$$###"""""""""###$$$%%%%%%$$$###"""###""""""!!! %%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%$$$$$$%%%&&&&&&'''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$###"""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$"""!!!"""%%%(((((('''%%%#########%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$###"""!!! """"""############""""""""""""""""""""""""""""""!!!""""""""""""#########'''&&&%%%%%%$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$"""""""""###$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&###!!!!!!###$$$"""""""""############""""""########################""""""############""""""######""""""""""""######%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########$$$$$$######""""""!!!!!! !!!"""###$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!! ######################## !!!###$$$$$$""" !!!"""$$$$$$$$$###"""!!!!!!"""###$$$######""""""""""""######!!!$$$###!!!!!!$$$$$$##################""""""!!!!!!!!!!!!""""""!!!$$$%%%%%%&&&''')))###$$$%%%$$$"""""""""$$$###$$$$$$%%%%%%%%%$$$$$$'''%%%######$$$$$$$$$###'''%%%###!!! !!!""" """###$$$%%%&&&###############$$$$$$$$$""""""""""""############%%%$$$$$$$$$######"""""""""$$$###!!!!!!""""""$$$$$$"""###'''$$$$$$$$$$$$############""""""###$$$%%%%%%&&&&&&$$$###"""###$$$$$$$$$"""$$$%%%%%%%%%%%%$$$###"""!!!!!!"""############"""$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""######$$$$$$$$$######"""""""""""""""""""""""""""#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%&&&'''&&&$$$!!!"""###$$$$$$%%%&&&''''''*********)))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################$$$$$$%%%$$$$$$$$$###"""&&&%%%$$$#########$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&%%%#########%%%((('''%%%######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######&&&$$$"""###$$$%%%###!!!""""""""""""""""""""""""$$$$$$$$$###############""""""############""""""######""""""""""""######%%%$$$$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!""""""#########""""""""""""""" !!!"""###$$$%%%%%%###"""!!!!!!!!!!!!!!!"""######"""!!!!!!"""######""""""###$$$$$$%%%$$$$$$######################## !!!###%%%%%%""" !!!!!!!!!!!!"""######$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$!!!"""$$$$$$###""""""#################################""""""""""""######!!!!!!!!! !!!"""###$$$$$$$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$(((%%%""" !!!#########&&&$$$"""!!! !!!"""###'''&&&%%%###""" $$$$$$#########"""""""""""""""""""""##################"""""""""!!!!!!!!!"""$$$###!!! !!!"""###!!! !!!###%%%&&&""""""""""""############!!!!!!"""######$$$%%%%%%$$$###"""###$$$%%%$$$"""$$$$$$$$$%%%%%%$$$######!!!"""######$$$$$$######!!!!!! !!!!!!$$$###""""""""""""###$$$""""""###$$$$$$%%%&&&&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#################################!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###############"""""""""&&&%%%$$$$$$######$$$$$$""""""##################"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''(((&&&###""""""'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&######$$$$$$######"""!!!""""""############""""""""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###""""""""""""###"""""""""#########$$$$$$######################################################""""""""""""########################""""""%%%$$$$$$###""""""!!!!!!"""##################"""%%%$$$######%%%&&&%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""""""""############""""""######""""""""""""###############$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""############!!!!!!"""###$$$%%%%%%&&&######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""###%%%&&&&&&&&&'''########################"""""""""$$$%%%%%%$$$"""######"""""""""######$$$$$$###""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%###""" !!!###$$$$$$###########################$$$$$$############$$$$$$!!!"""$$$###""" !!!""""""###$$$###!!! !!!"""""""""######$$$$$$$$$$$$(((%%%!!! !!!"""###$$$###"""!!!!!!"""######$$$$$$$$$######"""""""""#########""""""!!!!!!!!!""""""""""""############!!!!!!  !!!######!!!!!!!!!"""######''''''%%%#########$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$%%%###"""###$$$%%%$$$#########$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$&&&''''''%%%$$$###"""""""""###$$$$$$$$$$$$############### !!!"""###$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###""""""###''')))***)))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######""""""""""""%%%%%%$$$$$$$$$$$$###$$$############""""""""""""$$$$$$#########$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%"""%%%''''''&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$#########"""""""""""""""""""""!!!!!! """"""############""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$######"""""""""######""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###$$$$$$######""""""!!!!!!#########"""""""""!!!!!!""""""############""""""############$$$%%%%%%%%%%%%###!!! !!!###%%%%%%%%%$$$$$$###""""""""""""######$$$$$$######"""######""""""""""""######""""""######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$"""""""""###$$$%%%%%%%%%$$$###"""!!!!!! !!!"""!!!!!!!!!!!!!!!!!!""" !!!"""#############################################$$$&&&&&&%%%###$$$$$$###############$$$########################$$$$$$$$$######$$$$$$$$$###!!!######!!!###############$$$$$$$$$$$$######""""""######$$$"""$$$%%%%%%###""""""###!!!"""###"""!!! """!!!!!!""""""###$$$%%%%%%(((&&&###""""""###"""!!!###""""""!!!""""""###$$$!!!!!!""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""""""""!!!"""""""""############ !!!"""""""""""""""""""""  ###%%%%%%%%%"""""""""""""""!!!!!!!!!""""""""""""######$$$$$$%%%$$$######%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###!!!""""""###$$$%%%%%%&&&$$$$$$###""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%###!!! """%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&########################%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###$$$%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&&&&%%%%%%$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########$$$$$$%%%############$$$$$$$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""$$$######""""""!!!!!!!!!!!!!!!"""""""""#########""""""############""""""!!!""""""#########$$$$$$%%%###!!! !!!###%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""""""""######"""""""""######$$$$$$$$$"""!!!!!!!!! !!!!!!""""""######$$$$$$"""""""""######$$$$$$%%%######"""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!!!!! """"""""""""""""""""""""$$$######$$$&&&&&&%%%$$$$$$$$$###############$$$######$$$$$$$$$$$$############""""""""""""######### !!!######!!!""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!"""###!!!!!!!!!"""!!!"""###"""!!! """!!!!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&%%%""" """"""""""""""""""######$$$$$$######"""!!!  !!!"""######$$$!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""""""!!!"""$$$###!!!!!!###%%% #########$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###"""######$$$$$$###############$$$%%%%%%%%%%%%$$$!!!!!! !!!!!!###$$$%%%%%%%%%%%%$$$###$$$#######################################$$$$$$########################$$$$$$$$$$$$$$$###"""!!!########################%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$""" !!!###%%%&&&&&&######$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""########################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########!!!""""""###$$$%%%&&&&&&%%%%%%$$$############$$$""""""############""""""""""""""""""""""""""""""!!!!!!"""""""""#########$$$############$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%"""##################"""!!!"""######"""!!!"""$$$$$$###"""!!!!!!"""###$$$##############################$$$$$$$$$$$$############""""""""""""######"""""""""########################"""!!! """"""""""""############!!!!!!""""""############""""""!!!!!!!!!!!!""""""""""""############""""""###############"""!!!!!!""""""""""""""""""""""""$$$###"""###%%%&&&%%%$$$######"""""""""######$$$######$$$%%%%%%$$$#########""""""""""""""""""###$$$###!!!!!!"""######""""""""""""###$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!###$$$$$$###"""###$$$"""###$$$###!!! !!!""""""!!!!!!"""$$$&&&(((***(((((('''''''''&&&""" ############"""""""""""" !!!!!!""""""""" !!!!!!"""###$$$$$$""""""""""""############!!!""""""""""""######### !!!###$$$###!!! ###&&&$$$!!!"""%%%$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$######$$$$$$###""""""!!!"""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""#########$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%###""""""$$$%%%$$$$$$"""######$$$&&&''''''(((((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""%%%$$$"""!!!!!!!!!###$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$$$$%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$&&&((()))%%%''')))(((&&&$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&''''''######!!! !!!"""""""""############""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######"""""""""""""""###$$$$$$#########$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""$$$%%%$$$"""!!!"""$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""##################""""""""""""$$$$$$$$$$$$#####################"""""""""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!"""###$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$######""""""""""""""""""""""""$$$###""""""$$$%%%%%%$$$!!!!!!!!!!!!"""######$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$###$$$%%%$$$"""!!!!!!!!!!!!""""""###$$$$$$%%%%%%###""""""""""""""""""###$$$&&&'''&&&$$$############$$$$$$$$$"""!!!"""###"""""""""###$$$'''***,,,+++(((%%%$$$$$$$$$###"""###############"""!!!  """###$$$########################""""""""""""############!!!!!!"""""""""#########!!!!!!$$$%%%###!!! !!!"""############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###############&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###!!! !!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""""""""###$$$############""""""""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""""""""""""""""""""""""""$$$###!!!  """###$$$$$$%%%&&&%%%$$$###"""""""""###$$$%%%&&&&&&&&&###%%%'''(((((((((&&&%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&)))***&&&))),,,,,,(((### ###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%%%%$$$$$$'''&&&$$$#########$$$%%%""""""############""""""""""""""""""""""""""""""!!!""""""""""""#########!!!!!!!!!!!!!!!"""############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!!!!""""""######&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&'''&&&###!!!###%%%""""""############""""""!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########""""""""""""######$$$$$$######""""""!!!!!! !!!!!!""""""$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!###$$$%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$"""!!!"""###%%%$$$$$$ !!!"""$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###%%%$$$ !!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$###$$$$$$### ###$$$%%%$$$###""""""$$$######"""###%%%(((+++---...)))###!!!###$$$$$$$$$$$$$$$###!!! ###"""!!! &&&&&&%%%$$$###"""!!! """"""""""""############ !!!!!!!!!""""""######!!!!!!$$$%%%###!!!!!!!!!%%%'''&&&### !!!!!!###$$$%%%&&&&&&#########"""""""""""""""&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$"""!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""$$$###!!! !!!###$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%''')))***(((&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$$$$######$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""""" ######$$$$$$%%%%%%%%%%%%"""$$$&&&&&&$$$""" ########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((($$$###"""$$$''')))'''$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%)))'''### !!!###%%%!!!!!!!!!!!!"""""""""""""""$$$&&&&&&###!!! """###$$$%%%%%%$$$###"""$$$###!!!"""###%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###""" !!!""""""###!!!!!!!!!"""######$$$$$$###############$$$$$$%%%###""""""""""""""""""###""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!!!!###$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$$$$$$$###"""######$$$$$$$$$$$$######!!!""""""""" """###&&&%%%%%%$$$###"""!!!!!!########################""""""""""""""""""""""""######""""""""""""#####################"""!!!!!!!!!!!! !!!"""######$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$###"""!!!!!!"""###$$$''''''&&&%%%$$$$$$$$$%%% !!!###$$$%%%&&&'''+++)))&&&&&&((((((%%%"""######$$$######"""!!! %%%%%%%%%$$$$$$$$$$$$$$$######"""!!! ###########################"""!!!"""###$$$###!!!!!!!!!!!!!!!!!!""""""###!!!!!!""""""""""""!!!!!!%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$#########""""""(((&&&$$$#########!!! '''&&&$$$#########$$$%%%$$$$$$################## !!!"""###$$$###""""""######""""""""""""##################""""""""""""%%%$$$###"""""""""$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######"""""""""""""""###%%%&&&''''''((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&$$$######"""'''&&&$$$""""""###$$$%%%####################################""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!"""""""""###""""""!!!!!!###############$$$%%%%%%$$$))),,,+++&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######"""'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$###"""!!!########################%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$'''%%%### !!!###$$$!!!!!!!!!!!!"""""""""### """$$$$$$""""""###$$$$$$$$$$$$###"""$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%$$$###""" !!!!!!"""######$$$#########"""""""""""""""$$$############$$$%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$######"""#########"""###%%%$$$"""!!!!!!""""""############$$$$$$$$$ !!!"""###$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""" """###$$$$$$######"""!!!!!!!!! """"""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######"""############$$$$$$$$$!!!"""%%%%%%$$$$$$%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""###$$$%%%%%%&&&)))'''%%%%%%''''''%%%##################"""!!!!!!%%%%%%$$$$$$#########"""&&&%%%%%%$$$$$$######"""########################$$$###"""###$$$%%%$$$"""""""""!!!!!!!!!"""######"""######$$$$$$######"""$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%##################""""""$$$$$$$$$#########""""""%%%###""""""###$$$###"""%%%%%%$$$#######################################!!!"""###$$$$$$$$$###"""$$$$$$############$$$$$$############""""""""""""%%%$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""!!!"""###$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############"""""""""###$$$$$$######"""!!!"""###$$$%%%%%%+++000---&&&!!!$$$(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########)))'''$$$###$$$$$$$$$###&&&%%%%%%$$$%%%&&&'''(((############$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$((('''&&&$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$""" !!!###$$$!!!!!!!!!"""""""""#########%%%''''''%%%###"""""""""###$$$$$$$$$$$$###"""$$$###!!!"""###%%%$$$$$$$$$############"""""""""""""""###$$$$$$#########!!!""""""######$$$$$$$$$$$$$$$######"""!!!!!! $$$############$$$%%%%%%!!!"""###$$$$$$###"""!!!########################$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###"""""""""###$$$%%%%%%"""$$$%%%%%%###""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""############"""$$$%%%%%%%%%%%%%%%%%%$$$!!!""""""""" """###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$$$$###"""""""""######"""##################""""""############$$$$$$$$$ """$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$ !!!"""###$$$###"""!!!""""""#########$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$##################""""""%%%%%%$$$###""""""!!!!!!################################################%%%$$$###$$$%%%&&&%%%######""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%%%%$$$$$$#########"""$$$$$$$$$###############""" !!!###%%%%%%$$$######$$$$$$######""""""########################!!!"""$$$%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""$$$######"""######$$$$$$$$$$$$############$$$$$$########################""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""############################## !!!"""###$$$%%%&&&"""#########$$$%%%%%%%%%###"""""""""###$$$%%%%%%###"""!!!!!!"""###%%%&&&###"""!!! !!!"""$$$%%%%%%(((+++)))$$$!!!"""%%%"""###############$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''((()))))))))'''%%%######$$$%%%%%%&&&%%%###"""###$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""######"""!!!!!!!!!"""###$$$!!!!!!"""""""""#########$$$&&&((('''%%%$$$$$$$$$#########$$$$$$#########$$$###!!!"""###%%%$$$$$$###"""""""""""""""""""""!!!!!!""""""############"""""""""#########$$$$$$############""""""!!!!!!###""""""""""""###$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""$$$$$$###""""""#########"""""""""""""""""""""""" !!!"""###$$$$$$$$$######""""""######$$$%%%###$$$%%%%%%###""""""### !!!!!!!!!"""""""""""""""#########""""""###$$$$$$%%%%%%$$$$$$###!!!""""""""" """###!!!"""""""""#########$$$########################""""""""""""""""""""""""$$$######""""""######$$$######$$$$$$$$$######"""%%%%%%$$$###"""""""""###""""""############""""""""""""#########$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%#########""""""######### """$$$%%%$$$###"""###########################""""""###$$$%%%%%%$$$##################$$$$$$%%%$$$$$$###"""!!! !!!!!!""""""#########$$$########################%%%$$$######%%%%%%$$$##################$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$######""""""!!!!!!&&&&&&%%%%%%$$$#################################!!!  ###$$$%%%$$$!!!"""###$$$$$$###!!!!!!###############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""##################$$$$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""######$$$$$$%%%&&&&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$######%%%$$$###""""""###$$$$$$########################!!!!!!"""######$$$%%%%%%!!!""""""###$$$%%%%%%&&&######""""""######$$$%%%"""!!!!!! !!!"""$$$%%%###"""!!!!!!!!!"""$$$$$$&&&%%%$$$$$$%%%$$$###!!!"""""""""######$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((()))***+++'''&&&%%%######$$$&&&'''%%%$$$"""!!!!!!###%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$###$$$$$$$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""###"""""""""""""""#########""""""""""""############ """###"""!!! !!!$$$##################$$$$$$###!!!"""###%%%$$$$$$"""""""""""""""""""""###!!!!!!!!!""""""###$$$$$$!!!!!!"""""""""""""""###!!!!!!""""""############!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$%%%$$$######""""""######"""$$$%%%%%%###""""""###!!!!!!!!!"""""""""############""""""""""""""""""""""""############""""""!!!""""""""" """###"""######$$$$$$%%%%%%&&& """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!!%%%%%%$$$###"""""""""###""""""############""""""""""""#########$$$$$$$$$&&&'''((('''%%%$$$$$$%%%"""""""""""""""""""""""" """$$$&&&&&&&&&$$$###$$$$$$$$$############"""!!!""""""#########$$$%%%######""""""###$$$%%%&&&$$$$$$######"""!!!!!! $$$%%%%%%&&&&&&''''''(((########################$$$"""!!!"""###$$$###"""###############$$$$$$%%%######$$$$$$$$$$$$######"""""""""###$$$$$$$$$%%%#########""""""!!!!!!!!!%%%%%%%%%$$$$$$$$$##############################$$$"""!!!!!!###$$$###"""!!!!!!###$$$$$$###"""!!!""""""#########$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######""""""""""""######$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%%%%%%%########################$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%%%%$$$######""""""######""""""!!!!!!!!!"""######"""""""""#########$$$$$$((($$$"""###'''(((&&&"""$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&$$$######&&&((($$$######""""""$$$%%%&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######"""###############$$$$$$$$$$$$###""""""""""""#########$$$$$$"""###$$$###!!!!!!"""###$$$$$$###""""""###$$$$$$$$$###!!!"""###%%%$$$$$$"""""""""############$$$######"""""""""###$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""!!!!!!!!!!!!"""#########""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$%%%%%%$$$###"""""""""###!!!###$$$$$$"""!!!!!!"""""""""""""""############$$$###""""""!!!"""""""""!!!!!!""""""""""""!!!!!!!!!""""""""" """###$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!""""""!!!!!!$$$$$$###"""""""""######"""##################""""""############$$$$$$$$$&&&((()))(((&&&%%%%%%%%%""""""############""""""###$$$%%%&&&'''&&&%%%%%%$$$$$$################## """######""""""$$$%%%###"""""""""###$$$&&&'''$$$############"""""""""######$$$$$$%%%%%%&&&&&&###########################"""!!!"""######"""!!!###""""""""""""###$$$$$$""""""############""""""###############$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###"""###$$$###"""""""""######$$$$$$######"""""""""###$$$$$$%%%%%%!!!"""$$$%%%%%%%%%$$$######""""""""""""""""""###%%%$$$$$$$$$$$$#########!!!"""###$$$$$$$$$$$$$$$######""""""""""""##############################%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''((())))))""""""#########"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&########################%%%%%%$$$$$$$$$#########!!!"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""############$$$######""""""!!!"""$$$%%%&&&%%%$$$###$$$###"""###%%%''''''&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######%%%'''(((&&&$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&#########"""######$$$$$$$$$%%%&&&&&&&&&$$$"""!!!""""""#########$$$$$$$$$%%%&&&'''&&&%%%$$$&&&'''$$$$$$###""""""###$$$$$$$$$###!!!"""###%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$###"""###$$$$$$########################"""""""""""""""########################$$$$$$%%%$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########"""######$$$%%% """######!!! !!!!!!""""""""""""#########%%%$$$"""!!!!!!!!!"""###""""""############""""""!!!""""""""" """###$$$$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""""""""""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######"""############$$$$$$$$$###%%%''''''&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$!!!###%%%$$$"""!!!###%%%###"""""""""###%%%''')))#########$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""########################$$$###""""""$$$$$$###"""""""""!!!!!!!!!"""######""""""############""""""$$$$$$$$$###############""""""##################!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$'''%%%######$$$%%%$$$##################$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$###"""$$$######""""""######$$$%%%%%%$$$$$$$$$######### !!!###$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$&&&''''''((($$$$$$%%%%%%&&&&&&&&&&&&###########################$$$$$$$$$$$$$$$$$$$$$""""""""""""#####################"""######$$$%%%$$$%%%&&&&&&%%%$$$"""!!!!!!"""%%%''''''&&&$$$"""!!!######"""###%%%(((!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***((($$$!!!!!!"""%%%&&&'''(((((((((''''''######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&###"""""""""###$$$%%%%%%%%%&&&'''((('''%%%"""!!!"""############$$$$$$$$$###$$$%%%$$$######$$$&&&%%%$$$###""""""###$$$%%%$$$###!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$%%%%%%&&&'''%%%$$$!!! !!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%&&&''' !!!###"""  !!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""#########$$$$$$$$$$$$######!!!""""""""" """########################### """"""""""""""""""""""""######""""""""""""######!!!!!!"""###############!!!!!! !!!!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$"""$$$&&&&&&&&&((()))%%%%%%''''''''''''%%%%%%''''''&&&%%%$$$$$$$$$%%%""""""#########$$$$$$$$$"""$$$&&&%%%"""!!!###%%%###"""!!!!!!###%%%((()))#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!""""""############$$$$$$#########%%%$$$$$$$$$######""""""""""""######$$$$$$%%%%%% !!!"""###$$$$$$%%%""""""######$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%%%%$$$#########$$$&&&'''!!!""""""###$$$$$$%%%%%% !!!"""###$$$###""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''((($$$$$$$$$%%%&&&'''((((((((((((((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$%%%&&&&&&'''#########"""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$#########""""""!!!!!! """$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%)))***'''&&&((()))'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$&&&(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%""" !!!$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!!!!"""###"""%%%$$$###$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""%%%)))+++,,,***'''%%%$$$$$$$$$######!!! ######"""!!! !!!!!!"""""""""""""""######$$$%%%%%%$$$###""""""#########$$$$$$###""""""###%%%'''%%%######%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&""""""!!!!!!"""$$$&&&'''"""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%$$$$$$$$$############"""$$$#########""""""!!!!!!###"""!!!!!!!!!"""$$$%%%$$$###  !!!""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!######""""""!!!!!! """""""""""""""######$$$######$$$######"""!!! &&&'''''''''&&&$$$"""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$#########""""""###!!!!!!%%%'''&&&$$$$$$%%%%%%$$$######$$$&&&'''&&&$$$"""!!!!!!"""###&&&'''((('''%%%#########!!!$$$### $$$$$$""" !!!""""""######&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!!!!""""""""""""""""""""""""!!!"""###%%%%%%$$$$$$###"""""""""""""""!!! ###&&&&&&$$$"""###%%%""""""""""""####################################&&&&&&%%%$$$###"""!!! !!!!!!"""###############%%%%%%$$$###""""""######$$$$$$###############$$$%%%%%%$$$###""""""######$$$###!!!  """###""""""""" !!!$$$'''#########################################################"""""""""""""""%%%$$$###"""""""""$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$############""""""""""""######"""###$$$$$$$$$$$$###"""$$$$$$######"""!!!!!!!!!###"""""""""!!!!!!!!!!!!###$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$((()))&&&$$$'''(((&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###########################&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%)))&&&$$$$$$%%%&&&%%%###########################(((%%%######$$$&&&&&&%%%""""""$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$########################$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&(((***,,,,,,***'''%%%%%%%%%%%%$$$$$$###"""!!!&&&%%%$$$###############"""""""""""""""###$$$$$$%%%$$$$$$##################$$$$$$###""""""###%%%&&&$$$"""!!!"""$$$$$$###&&&$$$###$$$%%%&&&%%%$$$&&&$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''###""""""""""""$$$%%%&&&$$$$$$#########"""""""""""""""!!!!!!""""""###$$$"""""""""######$$$$$$$$$######"""""""""!!!!!!!!!###"""""""""""""""######$$$###!!!!!! !!!""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$######""""""""""""""""""!!!!!!!!!""""""!!!!!!""""""###$$$""""""#########"""!!!!!!###$$$%%%%%%%%%$$$###""" !!!!!!"""######$$$%%%%%%%%%%%%$$$$$$######!!! !!!"""###!!! $$$%%%%%%$$$######$$$&&&&&&%%%###"""!!!"""###$$$$$$%%%'''&&&$$$######$$$!!!######!!!!!!%%%%%%###!!!""""""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############"""""""""!!!""""""""""""""""""""""""!!!!!!###$$$$$$$$$###""""""#########""""""!!! !!!"""""""""!!!""""""""""""""""""##########################################$$$$$$$$$#########"""""""""""""""#########%%%$$$$$$######"""######$$$$$$###############$$$%%%$$$$$$###""""""######!!!!!!"""######$$$$$$$$$###$$$$$$"""!!!!!!###%%%########################""""""""""""""""""""""""############""""""""""""%%%$$$###""""""###$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$############""""""""""""##############################""""""""""""############"""""""""!!!!!!!!!!!!!!!'''''''''&&&%%%$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''(((%%%$$$&&&'''%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$%%%%%%$$$######$$$&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%***(((%%%$$$%%%$$$###"""""""""""""""""""""""""""%%%$$$###$$$&&&&&&&&&%%%"""%%%%%%###"""$$$&&&%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!"""""""""#########$$$$$$&&&&&&''''''&&&%%%$$$$$$""""""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''((())))))((('''%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$$$$$$$$$$%%%###""""""""""""###$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""###%%%'''$$$"""!!!"""######"""%%%#########$$$%%%$$$###'''%%%$$$$$$$$$$$$###!!!###############$$$%%%%%%$$$###"""""""""######$$$&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!"""### !!!!!!"""###$$$%%%&&&""""""!!!!!!!!!!!!!!! """"""#########""""""!!!""""""""""""############""""""!!!!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""!!!!!!!!!"""###$$$$$$######""""""!!!!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###%%%&&&&&&%%%###""""""$$$%%%%%%$$$######$$$&&&%%%$$$###"""""""""$$$$$$"""$$$%%%%%%$$$######$$$!!!######!!!"""&&&'''%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&############"""""""""""""""""""""""""""""""""""" !!!!!!"""###"""""""""#########$$$######"""!!!"""!!! """######""""""""""""#########$$$$$$########################!!!"""$$$%%%%%%%%%$$$'''&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$###############$$$$$$%%%$$$######"""######### ###&&&'''&&&%%%$$$%%%&&&&&&%%%###!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$#########$$$$$$$$$$$$############""""""""""""######%%%$$$###""""""###$$$%%%!!!!!!""""""###$$$$$$%%%######""""""""""""""""""''''''&&&%%%%%%######"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$((()))%%%$$$&&&'''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###""""""###%%%&&&%%%###""""""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""!!!########################""""""!!!###$$$$$$"""!!!###&&&%%%""" ###'''%%%$$$$$$######$$$$$$%%%#########"""!!!!!! !!!""""""""""""#########&&&&&&&&&%%%%%%$$$######!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$######"""$$$$$$###############$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###%%%)))'''$$$###$$$%%%%%%$$$$$$###""""""$$$$$$###"""&&&$$$###$$$%%%%%%$$$###!!!!!!!!!!!!!!!"""######$$$$$$######""""""""""""%%%$$$$$$###"""!!! """"""!!!!!!!!!""""""###!!!!!!!!!"""###$$$$$$$$$!!!!!!!!!!!! """"""###$$$$$$###!!! !!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$!!!!!! !!!!!!"""### !!!""""""""""""""""""""""""###############&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$###&&&***)))&&&$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$######""""""###$$$%%%###$$$%%%%%%###!!!!!!""" ###$$$"""###'''((('''######$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%#########""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!######$$$$$$$$$######"""&&&### ###&&&%%%$$$""""""#########$$$$$$$$$######################## ###%%%&&&%%%%%%$$$'''%%%###"""!!!"""$$$%%%######$$$$$$$$$##################"""######$$$%%%$$$$$$###############$$$ !!!###%%%%%%%%%%%%$$$###%%%&&&&&&$$$#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""###############$$$$$$##################$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$#########$$$$$$$$$$$$######$$$######""""""######$$$%%%$$$"""!!!!!!"""$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%)))***'''%%%'''((('''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$###"""!!!###%%%%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######!!!!!!%%%'''%%%!!!"""&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""!!!""""""""""""#########%%%$$$$$$############"""!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%%%%##################"""!!!$$$###############$$$$$$###############$$$$$$%%%###$$$%%%%%%%%%%%%$$$$$$###$$$$$$###""""""###%%%)))&&&$$$###$$$%%%%%%$$$$$$###""""""$$$$$$###"""###""""""###%%%'''&&&%%%###""""""""""""###$$$$$$$$$#########"""!!!!!! """"""""""""""""""""""""$$$######""""""#########"""""""""""""""""""""""" !!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!"""###### !!!""""""###""""""%%%$$$$$$$$$############'''&&&$$$######%%%'''(((############$$$$$$$$$$$$"""%%%%%%###!!!"""$$$$$$%%%%%%$$$######$$$&&&##################$$$$$$%%%&&&&&&%%%""" ###$$$"""###'''((('''""""""######$$$%%%%%%%%%!!!!!!""""""######$$$$$$""""""""""""""""""############################## !!!!!!!!!"""######$$$$$$$$$######&&&### ###&&&%%%$$$############$$$$$$$$$$$$########################"""###$$$$$$%%%$$$###"""!!!  !!!"""######$$$$$$$$$############""""""###$$$$$$%%%$$$###############$$$$$$$$$$$$""""""""""""###$$$!!!###%%%&&&%%%$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!########################""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""############""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%)))***'''&&&((()))'''$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&###$$$$$$###""""""###%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%$$$###$$$&&&&&&$$$!!! !!!$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""######"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&'''(((""""""#########""""""!!!%%%$$$$$$$$$$$$%%%&&&&&&$$$############$$$%%%%%%######%%%&&&&&&&&&%%%$$$###$$$$$$###""""""###%%%%%%###!!!!!!###$$$$$$$$$%%%#########$$$%%%$$$###"""!!!!!!###&&&'''''''''&&&%%%%%%%%%%%%&&&''''''"""#########""""""!!! !!!""""""###$$$%%%%%%%%%%%%$$$$$$#####################"""""""""!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""############### !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""""""""##################"""""""""""""""######$$$!!!""""""############"""&&&%%%$$$###############$$$###"""!!!!!!"""###$$$"""###############$$$$$$!!!###$$$#########$$$&&&$$$%%%%%%$$$######$$$&&&########################%%%&&&'''&&&###!!!!!!!!!!!!######!!!"""&&&'''%%%!!!!!!""""""###$$$$$$$$$"""""""""""""""#########""""""""""""####################################!!! !!!""""""!!!"""######$$$#########"""!!! """######"""#########$$$$$$$$$$$$%%%########################%%%$$$$$$######""""""""""""!!! """###$$$!!!"""###%%%%%%$$$######""""""""""""###$$$%%%%%%#########"""######$$$%%%&&&%%%"""!!! !!!###$$$!!!"""$$$$$$###$$$%%%'''""""""""""""""""""""""""########################""""""######$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''(((((()))""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###!!!"""##################$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%)))***&&&%%%'''((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&######%%%'''###########################!!! !!!$$$&&&''''''%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%%%%############$$$$$$$$$%%%###""""""""""""$$$%%%&&&############""""""""""""######$$$$$$$$$%%%%%%%%%!!!"""###%%%%%%&&&&&&&&&"""######$$$$$$########################$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###%%%&&&'''&&&%%%$$$###$$$$$$###""""""###%%%$$$""" !!!###%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$###""""""###%%%'''&&&%%%&&&%%%%%%%%%%%%&&&''''''!!!""""""######"""!!! """######$$$%%%%%%&&&&&&$$$$$$###"""""""""""""""!!!!!!!!!"""""""""""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!"""$$$%%%%%%###"""!!! !!!"""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$$$$$$$#################################$$$%%%%%%###$$$$$$$$$$$$######"""######"""!!!"""###$$$%%%""""""""""""""""""""""""#########$$$$$$%%%%%%%%%(((&&&#########%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$######"""!!!"""$$$&&&&&&%%%$$$$$$%%%!!!######!!!!!!%%%%%%###!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$############!!!"""""""""####################################!!!!!! !!!"""### !!!""""""#########"""!!!"""""""""!!!""""""#########$$$$$$$$$%%%%%%########################&&&%%%###"""!!!"""###$$$""""""###$$$%%%&&&&&&''' """###%%%%%%%%%###"""""""""""""""###$$$%%%&&&######""""""###$$$$$$%%%$$$$$$#########$$$$$$%%%#########"""!!!!!!###&&&################################################""""""###$$$$$$%%%&&&&&& !!!###$$$%%%%%%$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''!!!""""""###$$$$$$%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$((((((%%%$$$&&&'''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&& !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&$$$!!!!!!###""""""""""""""""""""""""!!!%%%((()))$$$"""!!!!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######""""""###%%%'''((($$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%!!!!!!###$$$$$$###"""!!!###$$$$$$%%%%%%%%%$$$$$$!!!!!! !!!"""######$$$$$$######$$$$$$%%%&&&"""###%%%'''''''''%%%$$$###$$$$$$###""""""###%%%%%%###"""###%%%'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$######%%%&&&%%%$$$######""""""######$$$%%% !!!"""######"""!!! $$$$$$%%%%%%%%%&&&&&&&&&######"""!!!!!!!!!!!!!!! !!!"""###$$$$$$!!!!!!""""""######$$$$$$ """$$$&&&'''&&&$$$"""!!! !!!"""###""""""!!!!!!!!!!!!""""""&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""  !!!###%%%&&&######$$$$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&)))$$$!!! $$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$"""!!! """%%%&&&&&&&&&''')))!!!$$$### $$$$$$"""!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$!!!!!!""""""#########$$$########################"""!!!!!! """###$$$ !!!"""""""""""""""###&&&&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%########################&&&$$$""" """%%%&&& """######### !!!###%%%&&&%%%###"""""""""""""""###$$$%%%&&&######""""""###$$$%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%$$$!!!"""$$$########################""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&& !!!###$$$%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$)))&&&$$$$$$&&&&&&$$$""""""""""""""""""!!! %%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""" !!!###%%%&&&&&&%%%%%%$$$###$$$%%%'''((($$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%### """%%%((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######""""""""""""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%"""$$$%%%&&&%%%###!!!$$$###"""!!!!!!!!!"""###########################$$$$$$%%%&&&%%%### !!!""""""!!!!!!&&&%%%$$$"""!!! #################################$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))$$$$$$$$$$$$$$$$$$$$$%%% !!!"""###$$$$$$###$$$%%%%%%$$$###$$$%%%!!! !!!"""###&&&''''''%%%!!!%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""""""""########################""""""""""""#########"""""""""""""""""""""######$$$$$$%%%%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!###%%%%%%$$$###"""###&&&%%%$$$""""""""""""#########""""""######$$$%%%'''%%%###!!! !!!!!!!!!!!!!!!"""###%%%&&&'''(((((('''%%%###"""!!! """###$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$%%%"""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!########################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$""" """"""""""""""""""""""""$$$$$$$$$###"""!!!!!! #########"""""""""""""""&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################&&&$$$""" """$$$&&&$$$$$$############$$$$$$ !!!!!!!!!"""######""""""!!!!!! !!!"""###############"""""""""""""""######$$$%%%$$$$$$%%%((((((%%%"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$######"""!!! '''''''''''''''&&&%%%$$$ """$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$############""""""!!!!!!###"""!!!!!!!!!"""$$$$$$"""!!!!!!###%%%$$$ """"""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$%%%###!!!"""$$$$$$###!!!%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%### !!!#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$"""""""""######$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&$$$!!!!!!###%%%&&&%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$#########!!!!!! !!!!!!""""""""""""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!$$$%%%%%%$$$""""""###%%%$$$$$$###"""""""""#################################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%'''(((%%%%%%%%%$$$$$$#########!!!!!!!!!""""""""""""""""""###$$$###"""""""""$$$$$$###"""""""""###%%%&&&###%%%&&&%%%"""!!! !!!%%%$$$###""""""###$$$$$$""""""""""""""""""""""""############"""""""""!!!""""""""""""############""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""" """"""""""""""""""""""""###############$$$$$$$$$ !!!!!!!!!""""""######!!!###%%%$$$###"""###$$$$$$###"""""""""###$$$%%%###############$$$%%%%%%$$$######""""""""""""###############$$$$$$$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###"""###############$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!#################################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""$$$###!!! !!!########################$$$$$$######"""!!!!!! ###"""""""""""""""""""""&&&%%%%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""########################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$######$$$$$$$$$""""""""""""############!!!!!!!!!!!!!!! """"""###$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%$$$###$$$&&&&&&%%%"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""!!!"""######$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$#########"""""""""!!!"""###$$$%%%$$$$$$###!!! """$$$### """"""!!!!!!!!!!!!""""""######""""""""""""######"""############$$$$$$$$$$$$"""!!!!!!###$$$$$$###&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""%%%$$$$$$######$$$%%%%%%########################%%%###!!!!!!"""#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$###"""!!!!!!!!!#########""""""###############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$""""""""""""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$###"""!!!!!!###$$$%%%%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###!!!!!!"""##################$$$%%%&&&########################$$$$$$$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###""""""!!!######"""""""""!!!!!!!!! """###"""!!! !!!""""""!!! !!!"""###!!!###$$$%%%$$$###$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""############  !!!!!!""""""#########"""!!! """"""""""""""""""""""""$$$$$$$$$$$$############ !!!"""###$$$%%%"""###$$$###"""!!!###%%%""""""!!!!!!"""###%%%&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$###$$$$$$%%%$$$$$$###""""""!!!!!!""""""###$$$$$$%%%""""""###$$$$$$######"""$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""########################"""######""" !!!"""########################$$$$$$######"""!!!!!!!!!""""""""""""""""""######%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""################################################$$$$$$############$$$$$$############""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""###############"""""""""#########$$$$$$%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########"""######$$$$$$$$$######!!!"""###$$$%%%''''''(((##################"""!!!%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$######### """%%%''''''&&&$$$""""""""""""###$$$###!!!###""""""!!!!!!""""""######""""""""""""""""""###""""""#########$$$$$$$$$$$$###"""###$$$&&&''''''$$$$$$######""""""""""""$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######"""""""""######""""""""""""######"""############$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%&&&"""""""""######$$$$$$%%%########################$$$$$$$$$###############%%%%%%$$$$$$$$$$$$%%%%%%!!!"""""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''""""""###""" """###$$$$$$######$$$$$$%%%&&&########################%%%%%%$$$$$$######""""""!!!###$$$&&&&&&&&&$$$$$$%%%%%%$$$$$$######"""""""""""""""""""""""""""""" """###"""!!! !!!###!!! !!!!!!!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!"""""""""############!!!  !!!"""###############"""""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! !!!!!!"""######$$$$$$#########""" !!!###%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!"""###$$$%%%$$$###"""""""""#########"""!!! !!!"""###$$$$$$$$$"""""""""###############%%%$$$$$$$$$###""""""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###"""!!! """$$$####################################""""""!!!!!!"""""""""""""""#########$$$$$$$$$$$$############!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""###$$$$$$###"""!!!"""""""""######"""""""""!!!!!!!!!!!! """""""""######$$$$$$$$$ !!!!!!""""""#########"""$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$###### !!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$###"""###""""""""""""""""""###"""""""""######"""""""""""""""#########$$$$$$$$$######""""""###$$$'''(((######"""!!!!!!!!!!!!"""$$$%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$$$$$$$######""""""""""""######"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!  !!!!!!"""""""""############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$$$$### """$$$$$$$$$###""" !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$######"""""""""!!!"""%%%&&&&&&%%%###""""""""""""######$$$$$$$$$!!!!!!!!!"""###$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$###"""""""""###$$$"""$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%###""" ########################""""""""""""""""""######!!!"""""""""############"""""""""!!!!!!!!!!!! !!!"""######$$$$$$ """"""""""""""""""""""""######""""""!!!!!! ############""""""""""""#########!!! ###%%%%%%$$$"""!!!!!!!!!""""""$$$$$$######$$$$$$%%%&&&###$$$%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!"""""""""""""""#########!!!!!!!!!""""""######$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$###""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! """$$$#################################"""""""""""""""!!!!!!""""""############$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!###$$$$$$###!!! !!!""""""!!! !!!!!!!!!!!! !!!!!!!!!""""""#########  !!!"""""""""!!!!!!######"""!!! !!!###$$$######$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$###$$$$$$$$$###"""""""""######""""""""""""######""""""############"""""""""############$$$$$$$$$!!!!!!!!! !!!$$$'''&&&%%%###"""""""""###$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%#########""""""#########""""""#########$$$$$$$$$$$$######$$$&&&&&&%%%###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""!!!!!! !!!!!!"""""""""""""""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!""""""""""""!!!  $$$&&&&&&&&&%%%"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&"""###$$$###""""""$$$&&&&&&%%%$$$######################################################"""""""""!!!###$$$&&&&&&%%%###""" !!!!!!"""###$$$%%%%%% !!!"""###$$$%%%&&&###%%%&&&%%%$$$###$$$%%%$$$###"""!!! !!!"""###"""$$$%%%%%%$$$######$$$&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""""""""########################""""""""""""!!!!!!""""""######$$$$$$ !!!""""""###""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$#########"""""""""!!!"""###"""!!! """$$$%%%$$$"""!!! !!!!!!######""""""######$$$%%%$$$%%%%%%%%%$$$###""""""  !!!""""""$$$############"""""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$###############!!!!!!!!!"""""""""############"""""""""""""""###"""""""""""""""""""""""" !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""!!!!!!!!!"""######$$$$$$#########""""""""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""######"""!!!!!! !!!""""""!!! """"""""""""############ """""""""""""""!!!!!!  !!!"""###"""!!! """######"""!!!!!!"""$$$""""""#########$$$$$$$$$"""""""""###############!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%!!!"""######$$$#########!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%%!!!"""""""""  !!!$$$######""""""######$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$!!!"""""" ###''''''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%###""""""$$$&&&'''$$$"""$$$%%%%%%&&&&&&%%%$$$###########################!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%""""""""""""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!"""############"""!!! """###$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$### !!!#########"""""""""###$$$$$$########################""""""""""""############"""###$$$%%%%%%$$$###"""!!!!!!""""""######$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&"""!!!  """$$$$$$#########$$$'''&&&$$$""""""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""############$$$$$$#########"""""""""!!!!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$##################$$$$$$ """######"""!!!!!!"""###"""!!! !!!"""###""""""!!!!!!""""""###$$$$$$$$$#########$$$%%%%%%%%%###!!!  """$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""$$$%%%###############$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############################## !!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""### !!!!!!"""######$$$$$$######"""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!! !!!###$$$$$$###!!! !!!"""###$$$%%%%%%!!!!!!!!! ###############"""!!! !!!###$$$%%%$$$###"""!!!###%%%%%%"""!!!"""$$$!!!!!!"""""""""#########!!!"""""""""#########$$$!!!!!!"""$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$""""""#########$$$$$$$$$"""###$$$### !!!###$$$######""""""######$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$""" !!!%%%)))&&&%%%###!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%########################&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###""""""###$$$%%%%%%$$$""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""!!!!!!###&&&'''$$$!!!%%%&&&&&&'''&&&%%%###"""""""""""""""""""""""""""!!!!!!""""""#########$$$###""""""""""""""""""###""""""""""""############"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%$$$###!!!  $$$###"""!!!!!!!!!"""###########################!!!"""$$$%%%%%%$$$"""!!!!!!"""###"""!!!"""$$$%%% !!!"""$$$%%%&&&########################!!!!!!""""""######$$$$$$######$$$$$$$$$######"""############""""""""""""$$$$$$$$$##################$$$%%%%%%$$$###$$$%%%%%%$$$###"""!!!!!!"""### """#########$$$%%%'''%%%###!!!!!!!!!###$$$########################!!!!!!""""""#########$$$""""""""""""########################""""""""""""!!!!!!!!!!!!!!! ######""""""!!! """""""""""""""""""""""" !!!!!!""""""######!!!!!!"""###$$$%%%%%%&&&!!!###$$$"""!!!!!!!!!!!!!!! !!!"""###$$$!!!!!!!!!!!!!!!""""""######"""""""""###%%%'''(((***'''$$$  """$$$#########$$$%%%%%%&&&&&&!!! !!!"""$$$%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""""""""############################## !!!!!!""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" #########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######### !!!!!!"""###$$$$$$$$$""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$%%%%%%$$$###!!! !!!"""###$$$%%%%%%$$$$$$######""""""!!!!!!""""""!!! !!!###%%%&&&&&&&&&$$$### ###&&&&&&$$$""""""$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&'''''''''''''''!!!""""""############"""######$$$$$$$$$$$$######!!!!!!""""""#########$$$!!!"""%%%''''''&&&$$$"""%%%'''(((&&&###"""$$$'''$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###!!!!!!###$$$%%%%%%$$$$$$$$$###"""""""""$$$###!!!"""###%%%$$$$$$"""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))))))))((())))))((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$#########$$$%%%&&&""""""!!!"""###&&&((()))%%%%%%$$$###""""""######$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""$$$&&&&&&%%%$$$###&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$###!!! !!!""""""!!! """###########################%%%%%%$$$$$$###"""""""""$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$!!! !!!""""""!!!"""""""""###$$$$$$%%%%%%!!!!!! !!!"""###$$$$$$###"""!!!!!!"""###$$$""""""""""""###$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""######""""""""""""######%%%$$$"""!!!!!!"""$$$%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!! !!!!!! !!!###%%%'''&&&&&&%%%$$$###"""!!! !!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$%%%$$$""" """""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$#########""""""!!!!!! """$$$&&&'''''''''""""""############"""""""""!!!  !!!"""########################$$$$$$###"""!!!!!!""""""''''''&&&$$$"""!!!"""$$$$$$$$$############$$$$$$ !!!###$$$%%%%%%$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$ !!!######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!""""""###""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$"""############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!"""######!!! !!!!!!""""""#########$$$&&&$$$!!! """### !!!!!!!!!!!! !!!!!!!!!!!!!!! """"""############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!! """"""""""""""""""""""""""""""#########""""""!!!#########""""""""""""""""""""""""###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&)))***)))((((((###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$ !!!!!!""""""######""""""""""""""""""""""""###$$$$$$###!!! !!!""""""""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))(((((())))))(((((('''&&&&&&%%%&&&&&&%%%%%%$$$######""""""""""""############$$$############$$$%%%&&&&&&%%%$$$$$$###""""""######$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$################## !!!###$$$$$$%%%%%%%%%%%%&&&$$$###"""###%%%#################################""""""""""""!!!$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""""""""######""""""""""""######%%%%%%$$$###""""""""""""%%%%%%$$$$$$###""""""!!!########################$$$$$$############$$$$$$$$$###!!! !!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!! """"""""""""###$$$%%%%%%$$$$$$###############""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""" !!!"""######""" """""""""""""""!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""!!!$$$$$$$$$%%%%%%$$$######""""""############""""""""""""!!! !!!""""""########################$$$$$$######""""""""""""$$$$$$$$$###!!!!!!###%%%$$$$$$############$$$$$$%%%%%%&&&''''''&&&%%%$$$############"""""""""!!!""""""!!!!!!!!!"""######"""""""""""""""""""""""" !!!"""######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!! !!!""""""#########""""""""""""######""""""#########$$$$$$$$$"""######$$$$$$######""" !!!###$$$$$$$$$######!!!"""""""""############%%%$$$"""!!! !!!"""###############$$$$$$$$$$$$"""""""""!!! """"""############""""""!!!!!!!!!!!!"""""""""###""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """"""""""""""""""""""""""""""############""""""############$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ !!!###%%%&&&%%%$$$###"""######$$$$$$######"""######$$$%%%%%%%%%%%%$$$"""""""""#######################################$$$%%%&&&$$$"""!!!!!!"""########################$$$###"""!!!!!!"""###$$$###############$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((((((''')))((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########!!!"""###$$$%%%&&&&&&&&&######"""""""""###$$$$$$######""""""###$$$$$$%%% ###$$$&&&&&&'''%%%&&&&&&%%%###"""###%%%########################!!!!!!!!!!!!""""""""""""$$$$$$$$$###############"""""""""############$$$"""!!!!!!###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""######$$$$$$######""""""""""""############""""""%%%%%%$$$###""""""""""""%%%%%%$$$$$$###"""""""""########################%%%%%%$$$$$$$$$$$$%%%%%%###"""!!! !!!"""### !!!!!!"""######$$$$$$$$$$$$######"""!!!!!!!!!"""######$$$$$$#########"""""""""######$$$$$$$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!""""""!!! """""""""""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""############""""""""""""%%%%%%%%%%%%$$$###""""""""""""############""""""######""""""""""""##############################$$$$$$$$$$$$############!!!"""""""""!!!!!!###%%%$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! ############""""""""""""###""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$######!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!! !!!!!!"""#########""""""############"""""""""""""""#########$$$$$$"""######$$$$$$######""" !!!"""#########""""""""""""############$$$$$$################## !!!!!!!!!"""""""""#########""" """"""############""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!####################################$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$$$$"""""""""######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################&&&''''''%%%###!!!!!!"""$$$$$$$$$#########""""""###""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$&&&(((((('''&&&%%%######%%%&&&&&&%%%$$$###$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""""""""#########$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$###$$$###############$$$$$$"""######$$$$$$#########!!!""""""""" """$$$######################## !!!!!!"""######$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""""""""$$$&&&&&&$$$""""""""""""###$$$$$$%%%%%%'''&&&$$$"""""""""###$$$!!!"""###$$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%$$$$$$$$$#########""""""########################$$$$$$$$$######$$$$$$$$$###"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""##################""""""!!!!!!""""""###$$$###""" """"""""""""############$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""""""""!!!!!!"""""""""######"""""""""""""""""""""""""""""""""#########"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""############""""""################################################$$$$$$%%%%%%%%%$$$$$$$$$!!!"""######""""""###%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!! #########"""""""""""""""###############$$$$$$%%% !!!!!!"""###############!!!!!!!!!!!!""""""""""""""""""###""""""!!! ######""""""!!! !!!"""###$$$$$$###"""!!!""""""""""""############""""""############"""""" !!!"""######$$$$$$"""""""""""""""#########!!!"""###$$$######"""!!! !!!!!!############"""!!! """######$$$$$$######"""!!!!!!"""""""""#########"""!!!!!!!!!!!!""""""###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""""""######$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""########################%%%&&&&&&$$$""" !!!%%%%%%$$$$$$###"""""""""######""""""""""""######"""""""""###$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$######$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########$$$&&&((())))))(((%%%$$$&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$###!!!!!! !!!###%%%######################## !!!""""""###$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$""" """""""""###$$$$$$%%%%%%((($$$ """%%%!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#############################################""""""""""""##############################$$$$$$######""""""""""""#########"""""""""""""""!!!""""""###"""!!!#########"""""""""!!!!!!$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""############!!!!!!""""""""""""!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""######$$$$$$$$$$$$""""""############""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$###%%%&&&%%%###"""###$$$$$$$$$############$$$$$$############$$$$$$%%%%%%""""""""""""""""""#####################$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""!!!!!!!!!!!!""""""""""""""""""###""""""!!! """!!!!!! !!!"""###$$$$$$###"""!!!!!!!!!"""""""""#########"""""""""######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""" !!!"""###""" """"""#########$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######""""""""""""############!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############### !!!!!!"""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######""""""!!! ###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""!!!###########################$$$$$$###  %%%$$$$$$$$$######""""""#######################################$$$$$$$$$$$$###!!!"""###%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###!!!"""###$$$%%%&&&&&&&&&#########"""######$$$%%%$$$$$$############$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$############"""###%%%&&&&&&$$$"""!!!'''&&&%%%###"""!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$ """######"""###%%%'''########################!!!""""""###$$$%%%%%%&&&###############$$$$$$$$$!!!!!!!!!""""""""""""###%%%###"""#########!!!%%%%%%$$$$$$###"""""""""$$$!!! ###""""""############""""""$$$$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""############$$$$$$#########%%%%%%$$$$$$###""""""!!!######""""""""""""""""""""""""""""""!!! #########""""""!!!!!!!!!########################""""""""""""""""""""""""""""""""""""############ !!!!!!"""""""""""""""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$###"""!!!!!!""""""############""""""######$$$$$$$$$$$$##############################""""""$$$%%%%%%%%%$$$###$$$%%%'''&&&$$$#########$$$$$$############$$$$$$""""""""""""###$$$%%%&&&""""""""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""!!!""""""""""""!!!!!!  !!!!!!!!!""""""############""""""!!!!!!!!!"""""""""######!!!""""""######""""""!!!###"""!!! !!!############"""""""""""" !!!"""!!! !!!!!!!!!"""""""""######!!!"""###$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""#########$$$$$$!!! !!!!!!"""###$$$!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!"""######$$$######!!!!!!!!!"""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""  $$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$###!!!"""###%%%$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$%%%$$$$$$###$$$$$$%%%%%%######""""""###$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$###!!! !!!"""%%%%%%$$$###"""""""""###!!!"""###$$$%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''########################!!!!!!""""""######$$$$$$""""""#########$$$$$$$$$!!!!!!!!!!!!""""""""""""###""" !!!"""!!! %%%%%%$$$$$$###"""""""""""" !!!#########""""""""""""######$$$###"""!!!!!! !!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$""""""############""""""$$$#####################"""""""""""""""""""""###$$$######""""""""""""###!!!!!!!!!""""""""""""""""""""""""######$$$$$$%%%""""""""""""""""""""""""###""""""!!!!!!!!!!!!""" !!!"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!"""""""""############""""""############""""""""""""############""""""""""""###$$$$$$###""""""######################## !!!###$$$%%%$$$###"""!!!###%%%%%%$$$######$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""######!!!"""""""""############""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""""""""!!! !!!!!!""""""######""""""""""""######!!!!!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!!############"""""""""!!! !!!!!!!!!!!!!!! !!!!!!"""#########""""""###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""###$$$ !!!!!!!!!"""""""""###"""""""""""""""""""""""" !!!"""######$$$$$$$$$##########################################$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$############((((((''''''''''''''''''######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$###!!!"""###%%%%%%$$$"""###$$$%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&%%%%%%######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((&&&%%%###""""""###$$$######""""""###$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############"""!!!!!!"""$$$&&&((())),,,)))%%%"""!!!$$$'''***#########"""######$$$%%%######$$$%%%%%%%%%%%%$$$(((((((((&&&###""""""$$$########################!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$!!!  """######"""""""""###$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$ !!!!!!"""###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""#########&&&%%%$$$######$$$%%%&&& !!!"""###$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""###"""!!! !!!"""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!""""""#########$$$ """$$$%%%%%%&&&""""""############""""""!!!"""###$$$$$$###"""!!!######################## """$$$%%%$$$"""!!! ###$$$$$$###$$$%%%$$$$$$############$$$$$$((('''&&&$$$$$$$$$%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!"""""""""""" !!!""""""###""""""#########"""!!!!!! $$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!! !!!###$$$&&&$$$#########""""""!!!!!! !!!!!!!!!""""""######""""""""""""############!!!!!!"""!!!!!! ###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$ !!!"""$$$$$$ !!!!!!!!!""""""######"""""""""""""""""""""""" !!!######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""" !!!""""""###$$$$$$######""""""!!!!!!%%%%%%%%%$$$$$$%%%%%%&&&""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$############"""&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""$$$%%%%%%%%%&&&'''######$$$%%%&&&&&&''''''(((((('''&&&%%%$$$$$$###%%%$$$######"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!###$$$$$$%%%%%%&&&&&&'''$$$$$$##################%%%###!!!!!!###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###### !!!$$$%%%%%%%%%$$$###"""""""""###&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""######""""""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""$$$###"""!!! ######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$######!!! !!!""""""!!! !!!!!! !!!"""###%%%&&&!!!""""""#########""""""&&&%%%$$$#########%%%%%%""""""!!!!!!!!!###$$$%%%&&&&&&%%%$$$$$$######"""""""""""""""""""""""""""###$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&(((((('''%%%###"""  !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$############&&&%%%###!!! !!!!!!###"""!!! !!!"""$$$&&&$$$###!!!!!!"""###%%%'''$$$#########""""""!!!!!!########################""""""""""""!!!!!!!!!!!!!!!"""######"""!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!!  """###$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%!!!"""%%%%%%%%% !!!"""######$$$$$$$$$$$$$$$##################""""""""""""!!! """"""""""""""""""""""""""""""############"""""" !!!!!!!!!""" !!!""""""$$$###"""#########!!!!!!  """###!!!!!!!!!!!!!!!!!!!!!!!!!!!###%%%&&&$$$""" !!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""######$$$$$$###"""!!!!!!""""""""""""""""""###############""""""!!!"""$$$%%%&&&########################%%%###!!! !!!###%%%#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""#########%%%&&&&&&%%%######$$$$$$$$$$$$$$$###"""!!!'''&&&%%%############$$$########################&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%$$$$$$###""""""#######################################$$$$$$$$$%%%%%%$$$$$$###############$$$%%%$$$###$$$%%%&&&%%%$$$!!!!!!"""###$$$%%%&&&&&&%%%###"""###%%%'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%''''''&&&%%%%%%&&&!!!!!!""""""######$$$$$$&&&&&&&&&%%%$$$$$$######((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###""""""#########$$$$$$$$$$$$%%%########################'''%%%""""""#########""" !!!!!!"""###$$$%%%%%%$$$!!!!!!$$$%%%&&&%%%$$$######$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""""""""""""""%%%$$$$$$$$$######""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$#########""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######"""!!!!!!######"""!!!""""""!!!!!!"""###$$$%%%###############"""!!! !!!!!! !!!!!!%%%$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$&&&'''(((&&&$$$###"""  !!!"""""""""!!!!!! !!!!!!!!!!!!""""""""""""%%%$$$$$$#########$$$$$$%%%$$$###"""""""""###$$$%%%%%%###"""###$$$%%%'''%%%$$$###"""!!!"""$$$%%%##################""""""###########################"""""""""!!!!!!!!!!!!###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$$$$############"""""""""""""""#########""""""""""""""""""""""""######"""!!!!!!"""######!!!!!!!!!""""""!!!!!!  """#########!!!!!!""""""""""""""""""""""""""" """%%%%%%%%%!!!"""############"""""""""""""""""""""""""""""" """"""""""""""""""""""""""""""############"""""" !!!!!!!!!"""""""""""""""""""""###$$$$$$$$$###"""###$$$###!!! ###""""""!!!"""###$$$%%%######################## """###$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%$$$###"""!!!!!!"""######$$$$$$###"""""""""""""""""""""""""""############$$$$$$##################$$$##################$$$$$$###"""!!!!!!"""###$$$"""""""""######$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""###"""!!! !!!"""########################'''%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""%%%$$$######$$$%%%$$$"""!!!!!!"""###$$$%%%&&&&&&$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&'''((('''$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$#####################"""""""""########################(((&&&###"""######"""  !!!"""###$$$$$$%%%###""""""$$$&&&&&&&&&%%%###!!!"""&&&((('''%%%########################$$$###""""""""""""""""""$$$$$$$$$###############!!!!!!""""""###$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$###############"""!!!!!!"""###$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$"""######""""""""""""######$$$$$$$$$$$$###!!! """"""###############"""'''%%%###!!! !!!"""###""""""######$$$%%%%%%&&&""""""""""""""""""""""""############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&&&&$$$###"""!!! !!!"""###""""""!!! !!!!!!!!!!!!""""""""""""&&&%%%###""""""###%%%&&&$$$############$$$%%%&&&&&&%%%$$$#########$$$%%%'''%%%$$$"""!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$#########"""!!!!!! $$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!"""######""""""!!! """#########"""!!!########################  ###$$$$$$##################"""!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######"""!!! """"""""""""""""""""""""""""""############"""""" !!!!!!!!!""""""""""""""""""""""""######$$$###"""""""""$$$###""" ###""""""""""""###$$$%%%"""""""""""""""""""""""" !!!!!!!!!"""""""""!!!!!!!!!!!!"""###$$$%%%######""""""""""""######$$$###""""""""""""""""""""""""""""""############%%%%%%%%%$$$$$$"""!!!!!!%%%$$$###""""""###$$$%%%########################"""""""""""""""#########$$$&&&''''''%%%$$$$$$%%%$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""$$$$$$###""""""###%%%&&&########################""""""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$###""""""######%%%$$$"""###$$$$$$###!!!%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%$$$""" ''''''''''''&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&######""""""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%$$$###""""""!!!!!!###############$$$$$$$$$&&&$$$#########$$$"""!!!""""""""""""!!!!!!!!!!!!$$$######$$$&&&'''&&&$$$&&&### !!!%%%'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&######"""""""""""""""###!!!!!!!!!!!!!!!""""""""""""""""""######$$$$$$$$$$$$$$$$$$#########""""""##############################""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$###"""###%%%&&&%%%$$$$$$######"""""""""""""""###############"""!!! """###%%%&&&&&&&&&$$$$$$&&&%%%###!!!!!!"""###$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$###"""###$$$%%%%%%###!!!"""!!!!!! !!!!!!"""#########"""!!! !!!!!!!!!!!!""""""""""""%%%###!!! """%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""%%%%%%######""""""###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!!!!"""######"""!!!"""###$$$$$$############$$$$$$$$$#########"""""""""!!!""""""""""""!!!!!!!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""""""""!!!""""""############""" !!!"""###""""""!!!"""""""""""""""""""""""" !!!""""""""""""!!!""""""############""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!!!!!!!!!!"""""""""!!!!!! !!!!!!###"""""""""$$$$$$""" !!!!!!!!!!!!!!!""""""""" !!!  """###""""""!!!!!!"""###$$$$$$"""""""""""""""###############"""""""""""""""###!!!"""""""""###############$$$$$$%%%%%%###"""!!!%%%$$$###!!!!!!###$$$%%%"""######$$$$$$######"""""""""##################"""$$$%%%%%%###""""""###&&&%%%$$$######$$$%%%&&&######$$$$$$$$$######"""$$$$$$######$$$%%%'''(((######################## """###$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""###$$$$$$%%%$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!!!!"""$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''##############################$$$$$$$$$%%%%%%%%%################################################"""""""""######$$$%%%%%%&&&&&&%%%$$$###""""""!!!""""""#########$$$$$$$$$###"""!!!###$$$%%%$$$###$$$$$$$$$#########""""""#########$$$&&&&&&$$$"""&&&###!!!!!!###$$$""" """"""#########$$$$$$$$$###"""""""""""""""###### !!!!!!""""""##################$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$""""""""""""$$$%%%$$$#########%%%&&&&&&$$$$$$$$$######""""""!!! !!!"""############### !!!"""###$$$###""""""######""""""###$$$%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$%%%$$$######""""""######$$$###""""""$$$%%%%%%""" !!!!!!!!!!!!!!!"""######$$$$$$######"""!!!!!! !!!!!!!!!!!!""""""""""""###""" !!!$$$&&&''''''&&&&&&%%%$$$######$$$$$$###""""""!!!!!!!!!###""""""######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""!!!"""######"""!!!"""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!!!! $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""############### !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########""" !!!!!!"""###############"""""""""######$$$$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!"""""""""###!!!!!! !!!!!!""""""!!!"""$$$$$$###!!! !!!!!!""""""""""""""" !!!  """###""""""""""""""""""###$$$!!!!!!""""""###############"""""""""""""""######!!!"""""""""############!!!"""###%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###'''&&&%%%$$$$$$%%%&&&'''"""######$$$$$$$$$###### !!!"""$$$%%%""""""""""""""""""""""""!!!"""%%%&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$############"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$###"""###%%%&&&%%%$$$""""""###$$$%%%&&&''''''&&&&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%#########################################################"""######$$$%%%&&&&&&%%%$$$######"""""""""""""""###$$$$$$%%%%%%!!! !!!###%%%&&&%%%$$$""""""###$$$%%%&&&''''''###""""""###%%%%%%###"""$$$$$$###"""!!! !!!$$$$$$$$$%%%&&&&&&''''''"""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###############$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$###"""###%%%&&&&&&%%%###############"""!!!  !!!###$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$######$$$%%%%%%""" !!!!!!""""""#########$$$$$$############""""""!!!!!!!!!!!!"""""""""""""""!!! """$$$%%%'''''''''&&&%%%$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! !!!"""############!!!!!!!!!!!!"""""""""""" $$$%%%%%%$$$!!! !!!!!!"""############""""""""""""######$$$$$$%%%%%% !!!!!!!!!!!! """"""""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""######$$$######""""""""""""""""""!!!!!!"""$$$$$$###!!!"""###$$$$$$%%%%%%$$$$$$"""""""""""""""""""""""""""!!! !!!"""######"""""""""""""""###### !!!"""######$$$######"""""""""""""""######$$$""""""""""""############!!!!!!"""###$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###""""""!!!!!!"""$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$###############$$$$$$###""""""###&&&''''''&&&"""######$$$%%%&&&''''''"""$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###%%%&&&'''&&&%%%&&&'''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%&&&&&&""""""!!!!!!"""######$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$######"""""""""!!!!!!""""""###$$$$$$%%%%%%"""!!!"""###%%%&&&$$$"""""""""###$$$%%%&&&''''''%%%###"""###$$$$$$$$$"""!!!###%%%### """%%%%%%%%%&&&''''''((())))))"""""""""""""""###$$$$$$ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########$$$$$$$$$######"""!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$""""""############""""""###"""!!!###%%%&&&%%%$$$""""""###$$$######"""!!! !!!"""###############""""""""""""###$$$%%%&&&!!!"""%%%''''''%%%###!!!############"""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$%%%&&&%%%### !!!"""###$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""###$$$%%%&&&%%%%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$"""######$$$$$$$$$########################""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$%%%%%%$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""#########"""""""""""""""""""""""" !!!""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%###!!!!!!$$$&&&%%%%%%$$$$$$"""!!!!!!!!!!!!"""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""############""""""!!!!!!"""""""""#########$$$$$$###""""""""""""""""""!!!!!!"""$$$$$$###""""""###$$$%%%%%%%%%$$$$$$########################"""!!!!!!!!!""""""############""""""""""""###### """###$$$$$$######"""""""""""""""###$$$$$$""""""""""""##############################$$$$$$!!!###$$$%%%%%%$$$###!!!%%%%%%############%%%%%%$$$$$$$$$$$$#########"""$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((""""""""""""""""""""""""$$$###""" !!!###$$$$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""###""""""$$$'''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$"""%%%%%%$$$$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$&&&&&&$$$######$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""######""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%#########$$$%%%%%%### %%%%%%%%%$$$$$$$$$$$$###&&&$$$######$$$%%%$$$######'''%%% $$$***!!!!!!"""######$$$%%%%%%""""""!!!""""""###$$$$$$ !!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""######$$$$$$$$$$$$ !!!"""###$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$###"""!!!"""!!!!!!"""$$$&&&%%%$$$!!!"""###$$$$$$###"""!!!"""############""""""!!!!!!""""""$$$''')))(((%%%!!!!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""############""""""""""""$$$###""" """###$$$%%%$$$$$$%%%&&&%%%###!!! """###$$$$$$$$$$$$ !!!!!!""""""######!!!!!!!!!!!!""""""""""""######$$$%%%&&&&&&''''''"""###$$$%%%&&&%%%$$$### !!!"""###############$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""!!!#########"""!!!"""###$$$$$$############$$$$$$##################$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!""""""!!!  !!!""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$###!!!###'''+++((('''&&&$$$""" !!!"""######$$$!!!""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""############""""""!!! """!!!!!!"""$$$%%%###""" !!!"""###$$$###""""""""""""""""""""""""""""""""""""""""""##################"""""""""""""""### """###$$$$$$$$$###""""""!!!""""""###$$$$$$""""""""""""############&&&%%%$$$"""!!!"""###### """$$$&&&&&&$$$""" &&&%%%###""""""###%%%&&&$$$#########""""""!!!!!!"""$$$%%%%%%###""""""###!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$"""""""""###$$$%%%######$$$&&&'''((((((((($$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&$$$######$$$$$$%%%$$$###"""!!!######$$$$$$$$$$$$######!!!###%%%%%%%%%&&&''')))"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$""" !!!###%%%%%%$$$$$$%%%&&&((($$$!!!!!!###$$$###"""'''&&&&&&%%%$$$###""""""$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$######"""!!!!!!!!!###$$$%%%"""!!!!!!"""$$$$$$###""""""############$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!###""""""!!!"""$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$###""" """###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!""""""############""""""(((&&&$$$"""###%%%(((+++'''&&&$$$###"""###$$$$$$######""""""""""""###### !!!!!!""""""######""""""""""""""""""""""""###!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""  ######""" !!!"""!!!!!!!!!###$$$%%%$$$"""!!!!!!"""$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$######"""""""""########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""""""""######$$$$$$######""""""!!!!!! !!!"""$$$$$$$$$###""" !!!"""######"""!!! """"""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""""""""###%%%%%%$$$#########""""""!!!!!!!!!"""###""""""###%%%((("""###$$$%%%%%%%%%%%%%%%'''&&&###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""!!!"""""""""""""""!!!!!!%%%$$$###"""!!! !!!###$$$$$$###"""!!!"""###$$$$$$###"""!!!$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$%%%%%%***)))(((&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%$$$###"""######$$$######$$$$$$$$$$$$######!!!"""###""" """"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$############%%%$$$$$$###""""""#############################################"""!!!!!!########################$$$#########""""""""""""%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!!!!!###$$$$$$###"""###$$$&&&###!!!!!!###$$$###"""$$$######""""""!!!!!!!!!$$$$$$############$$$$$$&&&&&&&&&%%%$$$$$$######!!!"""############"""!!!###"""!!!!!!!!!"""$$$%%%""""""!!!"""$$$$$$###!!!!!!!!!"""""""""#########""""""""""""""""""""""""########################""""""""""""""""""""""""###############"""""""""############"""""""""!!!"""""""""""""""$$$%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""""""######$$$$$$$$$######"""##################"""%%%%%%%%%$$$%%%%%%&&&'''%%%$$$###"""""""""###$$$$$$$$$############$$$$$$!!!!!!!!!"""""""""""""""###########################""" !!!###%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""!!!!!! """"""!!!!!!!!!!!!""""""###!!!!!!""" """######"""!!!"""$$$&&&%%%$$$"""!!!!!!"""$$$%%%######"""""""""###$$$%%%%%%$$$$$$$$$####################################%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!#########"""""""""""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$###"""""""""###$$$%%%############"""""""""!!!!!!""""""!!!!!!!!!$$$&&&######$$$$$$$$$###""""""######$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!"""###$$$$$$###"""!!!$$$######""""""###$$$$$$########################&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$***(((&&&$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%#########""""""""""""!!!######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%(((&&&$$$"""!!!###%%%'''######$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###""""""######$$$%%%%%%%%%###########################""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""#########""""""""""""""""""""""""$$$######"""""""""""""""#######################################"""""""""%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!! !!!###$$$$$$"""!!!!!!"""$$$"""!!!!!!"""######"""""""""""""""""""""""""""$$$$$$############$$$$$$&&&&&&%%%%%%$$$#########!!!""""""######""""""!!!"""""""""!!!""""""###$$$###"""""""""$$$$$$""" !!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$######""""""############"""""""""""""""""""""""""""###$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$###"""!!!!!!"""###$$$"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%###""""""""""""!!!""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""!!!!!!###########################""" !!!"""######"""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""###"""!!!"""###"""!!!!!!"""!!! """%%%$$$###"""!!!!!!"""###$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%$$$###"""!!! !!!!!!!!!!!!!!!"""######!!!!!! !!!!!!""""""""""""###############""""""""""""###$$$$$$""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%############""""""""""""!!!""""""!!! """##################!!! !!!###%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""######$$$$$$$$$$$$$$$### !!!!!!"""###$$$%%%%%%%%%$$$"""  """###""""""############""""""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$### !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########"""""""""############$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$########################$$$$$$$$$''''''&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%&&&(((""""""###$$$$$$%%%%%%&&&""""""""""""""""""""""""######""""""""""""######""""""######$$$%%%&&&&&&$$$$$$###############$$$########################$$$###"""!!!!!!"""###$$$################################################$$$$$$#########$$$$$$%%%########################"""###$$$$$$$$$$$$###""""""$$$%%%$$$"""!!!!!!"""""""""!!!!!!"""#########"""#########$$$$$$$$$%%%$$$$$$############$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""#########"""""""""$$$###""" !!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######"""!!!!!!#########""""""""""""""""""""""""""""""###$$$$$$######$$$$$$$$$$$$############"""!!!!!!"""######""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!""""""""""""######$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""""""""$$$""" !!!"""!!!!!!###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!###$$$$$$###"""""""""!!!"""%%%######""""""""""""######"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!""""""######$$$$$$$$$###"""""""""###$$$%%%###"""!!! !!!"""###!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###############$$$$$$$$$#########""""""""""""""""""######"""!!! !!!###"""###############"""""" """$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$#########"""###$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&$$$###"""!!!!!!"""######"""""""""######"""""""""$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""!!! $$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%$$$#########$$$$$$%%%######$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$######"""$$$##################$$$########################&&&&&&%%%%%%$$$#########""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!"""$$$$$$######$$$&&&#########$$$%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$######$$$$$$$$$ !!!!!!"""###$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$#######################################$$$$$$$$$######"""""""""###$$$$$$######################## !!!"""###$$$%%%%%%&&&$$$%%%&&&%%%$$$""""""###""""""######"""""""""###"""""""""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""######$$$$$$%%%########################""""""#########"""""""""###"""""""""$$$$$$""" """""""""#########$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!! """"""""""""""""""######!!!"""""""""############"""######$$$$$$###############""""""""""""######""""""""""""""""""""""""###############"""!!! $$$$$$$$$%%%%%%$$$$$$$$$%%%%%%###""""""""""""###"""######$$$$$$%%%%%%%%%######""""""""""""######$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$""" !!!"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!###$$$$$$$$$######%%%%%%$$$"""!!!!!!$$$&&&###""""""""""""""""""###!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""############""""""!!!!!!""""""######$$$$$$%%%$$$###""""""###$$$%%%###"""!!! !!!"""###!!!"""""""""############"""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""######$$$$$$$$$$$$""""""""""""""""""######"""$$$%%%$$$"""""""""###!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!!!!###%%%'''(((#########$$$$$$%%%%%%%%%#####################$$$!!!""""""###$$$$$$######""""""######$$$$$$%%%%%% """###$$$$$$$$$######""""""""""""""""""###!!!!!!###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$###""""""!!!!!!$$$&&&'''&&&$$$"""$$$$$$%%%%%%$$$$$$###"""%%%$$$#########$$$%%%&&&######$$$%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$######"""######""""""""""""##############################&&&&&&%%%%%%$$$$$$$$$###""""""######$$$%%%%%%%%%!!!!!!""""""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&##################$$$$$$"""###%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&$$$######$$$######$$$$$$%%%&&&&&&&&&########################%%%%%%$$$$$$$$$$$$%%%%%% !!!"""######$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""""""""############################## !!!!!!###$$$%%%&&&'''###%%%&&&&&&$$$######$$$###$$$%%%%%%###""""""### !!!!!!"""""""""$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!"""!!!!!! !!!!!!""""""############"""!!!!!!"""!!!!!!"""$$$$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!!!! """"""""""""############!!!!!!"""######""""""!!!!!!"""######$$$#########"""""""""######"""""""""""""""""""""""""""""""""############"""!!! ######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$###$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""#####################""""""!!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""######"""""""""############""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""###$$$%%%$$$""" !!!""""""!!! """"""""""""""""""""""""""" !!!""""""######"""""""""############$$$$$$$$$"""""""""""""""""""""""" !!!""""""######!!!!!!!!!!!!!!!"""###### !!!""""""!!! """"""""""""############%%%%%%$$$############$$$""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!!!!""""""######""""""###$$$$$$$$$$$$###""""""""""""############!!!###%%%%%%$$$######$$$ !!!###$$$&&&'''''''''$$$###!!!!!!!!!###&&&(((""""""######$$$%%%%%%%%%######"""""""""###$$$$$$ !!!"""###$$$$$$$$$$$$######################## """%%%&&&%%%$$$#########""""""""""""###### !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########%%%%%%&&&&&&%%%%%%$$$###$$$###"""!!!"""###%%%&&&######$$$%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))******(((&&&$$$$$$%%%######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$$$$######""""""###$$$$$$%%%########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########################################################$$$%%%!!!###%%%%%%$$$######$$$$$$&&&((('''$$$"""!!!""" !!!!!!!!!!!!!!!$$$$$$############$$$$$$$$$######"""!!!!!! """!!!  !!!""""""######$$$###"""!!! """$$$%%%$$$###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!"""######"""!!! !!!!!!"""###############""""""############""""""""""""""""""""""""""""""!!!"""""""""""""""!!!!!!"""##################"""######$$$$$$%%%$$$$$$$$$######$$$%%%$$$$$$###"""$$$######""""""######$$$##################$$$$$$###########################""" !!!###%%%$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$%%%%%%### !!!!!!###"""!!!!!!!!!""""""""""""!!!!!! """#########"""!!!!!!!!!"""""""""#########""""""""""""""""""""""""###############$$$$$$$$$!!!!!!!!!!!!!!!"""###### !!!""""""!!! #########"""""""""""""""$$$%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""!!!!!!""""""""""""############"""""""""""""""""""""""" !!!"""#########!!!"""###$$$%%%$$$$$$###!!!"""""""""############!!!###$$$#########$$$!!!!!!"""$$$%%%%%%%%%%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%###"""!!!!!!"""###$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!!!!!!!""""""#########!!!"""######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""###%%%&&&''''''&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&)))'''&&&$$$######$$$$$$&&&$$$!!!!!!###%%%&&&&&&''''''&&&&&&%%%$$$###"""!!! !!!"""$$$&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%###!!! !!!###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$""""""###%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%"""""""""""""""""""""""" !!!"""$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$#########""""""""""""""""""""""""&&&%%%$$$###""""""""""""!!!#########"""###$$$%%%(((***(((%%%"""!!!"""###############"""""""""$$$$$$############$$$$$$ !!!!!!"""#########$$$###"""!!!!!!"""###$$$"""###$$$$$$$$$"""!!!  """$$$&&&%%%$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$!!!!!!""""""#########$$$!!!!!!"""######"""!!! !!!!!!"""###############""""""############"""""""""""""""""""""""""""""" !!!"""############""""""############"""""" """%%%'''(((&&&$$$""""""###$$$$$$###"""!!! %%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!"""###!!!"""%%%%%%(((******(((&&&%%%%%%!!!!!!""""""""""""!!!!!! """#########"""!!! !!!!!!"""""""""###""""""""""""""""""""""""&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###%%%%%%###"""!!!$$$$$$######""""""!!!!!!$$$%%%%%%&&&%%%$$$###!!! !!!"""######"""!!! """"""""""""############"""""""""""""""""""""""" !!!"""######$$$!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$"""######"""######!!!""""""#########""""""###$$$%%%&&&%%%###!!! !!!""""""###$$$$$$%%%%%%###"""!!!!!!!!!###$$$%%%"""###$$$%%%&&&&&&'''&&& !!!"""######$$$&&&%%%###!!!!!!"""###$$$$$$###"""!!!!!!"""###$$$######""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&''')))!!!(((...,,,$$$ """'''%%%%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$"""!!!#################################%%%''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%((('''&&&&&&%%%%%%%%%%%%############""""""!!!!!!%%%%%%%%%&&&&&&%%%$$$$$$!!!!!!!!!!!!"""""""""""""""!!!  """$$$%%%&&&$$$"""###%%%&&&%%%"""!!!!!!""""""######$$$$$$+++'''###!!!######!!!""""""######$$$$$$%%%%%%&&&%%%###"""""""""##############################!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""######""""""!!!!!! ######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!  """###%%%+++---***(((((((((&&&&&&&&&%%%$$$###"""!!! ######!!! !!!!!!"""!!!!!! !!!"""######&&&%%%###""""""###%%%&&&$$$###!!!###%%%&&&###!!!%%%$$$###!!!!!!!!!"""###$$$######"""""""""""""""%%%$$$$$$###"""!!! """###%%%%%%###""" """!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!!!!""""""$$$#########""""""!!!!!!""""""""""""###############$$$%%%%%%%%%###!!! """"""""""""""""""""""""$$$$$$###"""!!! ###"""""""""!!!!!! """"""######$$$$$$$$$%%%$$$$$$$$$######"""""""""######""""""""""""#########$$$&&&&&&%%%%%%%%%&&&!!!!!!"""""""""##################$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%""" ###""""""!!!!!!!!!!!!!!! !!!###%%%%%%%%%###### """""""""!!!!!!%%%%%%$$$###"""!!! ######""""""!!!!!! !!!!!!""""""############""""""!!!!!! !!!"""###"""!!!!!!###%%%###"""  """###!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  !!!""""""""""""!!!!!!!!!!!!######################## $$$&&&'''&&&$$$"""$$$$$$######"""!!!!!!!!!""""""!!!!!!  """###%%%&&&$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$###"""!!! """############$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""!!!!!!!!!!!!""""""!!!"""!!!"""$$$%%%""""""######$$$$$$$$$%%%$$$$$$###"""!!! !!! !!!###""""""""""""""""""""""""########################""""""!!! """!!! !!!#########"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''((("""'''+++***%%%!!!"""%%%###############"""!!!!!!"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########"""""""""$$$%%%%%%&&&%%%%%%$$$$$$!!!!!!"""""""""#########"""!!!  """###&&&$$$"""###%%%&&&$$$"""##################$$$$$$$$$""" !!!"""""""""######""""""!!! &&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$#########""""""""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$""""""!!!!!!""""""###$$$###***---)))$$$###"""!!!$$$$$$$$$############### !!!"""###$$$$$$#####################$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$###"""###%%%%%%###!!!%%%$$$"""!!!!!!!!!"""###""""""!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!"""######"""!!!!!!$$$###"""!!!!!! !!!!!!$$$$$$###"""""""""""""""############"""""""""!!!!!!!!!"""""""""#########""""""###############"""""""""""""""""""""""""""""""""!!!!!! #########""""""!!!!!!!!!######$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$#########""""""#########!!!"""$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""$$$%%%%%%############$$$&&&'''(((###"""""""""###$$$$$$%%%!!!"""#########"""!!!!!!!!!!!!!!!"""""""""""""""###"""""""""!!!!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!###%%%"""  """!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!""""""""""""""""""""""""!!!"""""""""""""""""""""""" ###%%%%%%$$$###""""""""""""""""""###############"""""""""!!!!!!!!! !!!""""""######$$$$$$#########"""""""""$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$""""""!!!!!!!!!!!!"""""" !!!!!!  """ !!!!!!!!!""""""""""""############"""""""""""""""!!!  !!!###$$$""""""""""""""""""""""""########################$$$###""""""!!!!!!""""""$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$&&&((((((%%%#########"""############"""!!!!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###!!!""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$###"""!!! !!!"""###%%%#########$$$%%%$$$###$$$$$$$$$$$$############$$$$$$$$$###!!!"""$$$&&&######""""""!!! %%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$"""+++///+++### """"""######$$$$$$$$$%%% ###%%%&&&&&&%%%$$$$$$############$$$%%%%%%"""""" """"""$$$###"""###%%%%%%###"""$$$###""""""!!!""""""""" !!!!!!"""$$$%%%&&&#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###!!! $$$###""""""""""""""""""############""""""""""""!!!!!!""""""""""""###### !!!!!!"""###$$$"""""""""""""""""""""""" ###############"""""""""$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""$$$$$$#########$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""$$$$$$$$$$$$######$$$$$$%%%'''((()))$$$###""" !!!"""$$$&&&%%%%%%%%%%%%$$$###!!!!!!!!!!!!!!!"""""""""######""""""""""""!!!!!!!!!!!!#########"""!!! !!!!!!!!!!!!""""""""""""!!!"""######""""""###$$$"""!!!  !!!"""""""""""""""""""""""""""###"""!!!  !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""!!! !!!!!!"""######$$$$$$############""""""""""""######"""""""""!!!!!!!!!$$$###"""!!!!!!!!!"""############""""""""""""""""""""""""#########$$$$$$$$$###"""###$$$%%%$$$###""""""!!!!!!!!!!!!""""""!!!"""###"""  !!!!!!!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""###%%%&&&""""""""""""""""""""""""########################%%%%%%$$$#########$$$$$$&&&&&&%%%$$$###!!! """"""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((('''%%%###"""########################$$$$$$############$$$$$$########################$$$#####################$$$#########%%%&&&%%%$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###############$$$#########$$$$$$$$$###$$$$$$######"""""""""!!!$$$%%%&&&### ###!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""###$$$%%%&&&%%%$$$###""",,,222---%%%""""""""""""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$"""""""""!!!!!!"""######"""!!! !!!"""#########$$$$$$$$$###"""######""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""""""""#########!!!!!! !!!!!!######"""!!!!!! !!!!!!######"""""""""""""""############"""""""""""""""!!!!!!!!!!!!"""""""""###!!! !!!"""###"""""""""""""""""""""""" !!!!!!!!!""""""$$$$$$##################$$$$$$$$$######"""""""""!!!!!!""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""'''''''''&&&%%%$$$"""!!!$$$$$$###""""""""""""###$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$######""""""%%%$$$$$$###""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""###### """######""""""###$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""!!! !!!!!!""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""############""""""""""""""""""""""""$$$$$$######""""""!!!!!!$$$"""!!! """###"""""""""""""""#########""""""""""""###############"""!!!"""###$$$###"""""""""!!!!!!!!!!!!""""""###$$$%%%$$$###"""###$$$###############$$$$$$$$$########################$$$############$$$%%%&&&""""""""""""""""""""""""########################%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######%%%%%%###!!!###$$$$$$%%%%%%%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''(((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$###"""###%%%&&&%%%$$$""""""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""#################################""""""!!!!!! """""" !!!!!!"""###$$$%%%&&&&&&$$$$$$###""""""###$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$######"""""""""!!! !!!###$$$$$$$$$###""" )))///,,,&&&$$$%%%%%%$$$$$$$$$############"""$$$###!!! !!!###$$$######"""""""""""""""###"""""""""""""""""""""""""""###$$$$$$$$$#########"""""""""#########""""""######"""""""""""""""###"""""""""""""""#########!!!!!! !!!!!!!!!!!! !!!!!!"""#########"""""""""""""""######""""""""""""""""""###### !!!!!!!!!!!!"""""""""###"""  !!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$##################$$$$$$######""""""!!!!!!!!! !!!!!!!!!""""""#########%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%%%%%%%&&&############""""""""""""######""""""!!!!!! !!!!!!""""""###############"""!!!!!!!!!!!!!!!!!!"""###$$$######!!!!!!!!!!!!!!!!!!""""""######%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""""""""### !!!!!!""""""###### !!!###$$$###""""""###%%%$$$############$$$%%%""""""""""""""""""""""""""""""!!!!!!!!!"""""""""!!!"""""""""#########$$$########################"""!!!  !!!############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###############""" !!!"""$$$"""""""""""""""#########!!!!!!"""""""""############"""!!!!!!######"""!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$######$$$%%%$$$$$$##################$$$######"""!!!!!! """"""""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######$$$ !!!"""#########"""!!!""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$###"""!!!!!!"""############"""""""""""""""""""""""""""########################!!!$$$'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%############"""######$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!! """###$$$###""""""###$$$#########"""""""""""""""!!!"""""""""!!!"""$$$&&&""""""!!!!!!!!!!!!!!!!!!$$$###"""""""""###$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!! #########""""""""""""""" !!!""""""###"""""""""$$$(((%%%###$$$%%%$$$%%%$$$$$$$$$######""""""&&&$$$ """$$$&&&&&&%%%$$$$$$$$$$$$%%%########################"""###%%%%%%###"""###$$$!!!!!!"""############"""$$$$$$###"""""""""""""""#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%"""""""""""""""######$$$""""""""""""############ !!!!!!!!!!!!""""""###"""!!! """""""""""""""""""""""""""""""""######$$$$$$$$$"""""""""###############"""""""""""""""!!!!!!!!!#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$&&&&&& """###$$$$$$"""  !!!"""###!!!""""""###$$$%%%&&&&&&!!!!!!!!!!!!"""""""""""" !!!"""#########!!!!!!!!!!!!""""""""""""!!!$$$$$$###""""""###""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!""""""""""""######!!!""""""######$$$$$$$$$########################!!!!!! !!!"""$$$$$$######"""!!!!!! !!!!!!!!!!!! !!!!!!""""""############"""!!!!!!!!!"""###$$$#########"""""""""""""""!!!!!!!!!"""""""""#########"""!!!!!!""""""!!! """"""!!!!!!!!!!!!"""""" !!!!!! """###""""""""""""!!!!!!!!!!!!$$$$$$###"""!!! !!!!!!""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###### !!!""""""""""""""""""######$$$$$$%%%%%%######$$$%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######"""###%%%&&&&&&&&&&&&%%%#########"""""""""###$$$!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""""""$$$%%%###"""&&&##############################""""""""""""#################################$$$$$$$$$%%%%%%%%%%%%$$$""""""###$$$%%%$$$###%%%%%%$$$#########$$$$$$"""""""""#########$$$$$$!!!"""###$$$$$$%%%%%%%%%############$$$$$$$$$$$$!!!!!!""""""###"""""""""!!!###$$$$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$######%%%'''((((((!!!!!!!!!!!!!!!!!!""""""$$$###"""""""""###%%%&&&""""""""""""""""""""""""""""""#########$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$##################!!!!!!"""""""""#########""""""""""""!!!!!! """###############$$$$$$"""!!!!!!!!!!!!"""######"""""" !!!$$$$$$!!!###############$$$$$$$$$$$$###!!! """$$$%%%'''&&&%%%%%%$$$$$$$$$%%%"""##################"""!!!###%%%%%%###"""###$$$ !!!"""###$$$######"""###"""""""""""""""###$$$$$$$$$######""""""!!!!!!!!!!!!"""######"""!!!!!!!!!!!! !!!!!!"""###$$$"""""""""""""""###$$$$$$!!!"""""""""############ !!!!!!!!!""""""!!!!!!"""""""""!!!!!! """"""""""""""""""""""""""""""""""""############!!!!!!!!!""""""#####################$$$$$$$$$$$$$$$$$$$$$$$$#####################""""""#########!!!"""$$$$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###############'''&&&%%%$$$###""""""""""""""""""###$$$%%%''''''"""""""""""""""!!!!!! !!!  !!!""" !!!"""###$$$%%%%%% !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$%%%$$$"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############!!!""""""######$$$%%%%%%######################## !!!""""""""""""#########""""""""""""""" !!!!!!"""""""""""" !!!!!!!!!""""""""""""""""""#########$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!"""""""""######""" !!!""" """"""!!!!!!!!!!!!"""""" !!!"""!!! """"""""""""!!!!!!!!! #########""""""!!!!!!!!!!!!""""""###############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######!!!!!! !!!"""""""""############$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######!!!###$$$&&&''''''&&&&&&!!!#########!!!!!!###%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###%%%%%%!!!###""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""!!!!!!""""""###############"""""""""$$$%%%$$$###&&&&&&%%%$$$#########$$$!!!!!!""""""#########$$$!!!!!!"""$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&!!!###%%%$$$!!! """$$$%%%%%%%%%&&&&&&'''''''''&&&###!!!"""!!! !!!###$$$&&&''''''######"""""""""###%%%&&&########################$$$$$$$$$###############!!!!!!""""""#########$$$"""""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&###"""!!!!!!!!!"""$$$%%%###### !!!%%%$$$ !!!"""###$$$%%%&&&&&&!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""""""""###""""""############""""""!!!###&&&%%%###!!!###$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$###"""!!!!!! """###%%%%%%###""" ###"""!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$$$$!!!!!!""""""#########$$$ !!!!!!!!!""" !!!#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""###$$$$$$$$$%%%%%%&&&&&&'''######""""""!!!!!! ######""""""""""""#########$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%&&&""""""""""""###$$$%%%&&&%%%$$$######""""""######%%%###!!!  !!!"""$$$###!!!  !!!!!!!!!!!! !!!!!!!!!""""""############""""""!!!!!! ######""""""!!!!!! !!!$$$%%%$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""############!!!!!!!!!"""######$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!""""""""""""###!!! !!!!!! """"""!!!!!!!!!!!!""""""###$$$$$$###  %%%$$$$$$$$$######""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###""" !!!"""$$$###"""!!!"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$#########&&&%%%###!!!!!!!!!!!!"""#########""""""""""""""" """$$$%%%$$$###"""###!!! """$$$%%%###!!!"""###$$$$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""!!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!""""""!!!!!!!!!"""######$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!!!!!""""""############""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!! !!!"""$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""############""""""""""""&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$ !!!"""###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""!!!!!!######""" """$$$%%%$$$!!!!!!###%%%""""""""""""""""""""""""######""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!"""!!!!!!""""""######$$$$$$"""######"""!!!!!!$$$&&&########################""""""#########$$$$$$$$$"""###$$$###""""""###%%%%%%%%%$$$"""!!!"""%%%(((""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%%%%%%%%%%&&&%%%###!!! """$$$$$$###"""###$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""%%%%%%$$$###"""!!! %%%$$$"""!!!!!!!!!""""""!!!!!!""""""######$$$$$$"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!!!!!!! !!!"""######$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!""""""""""""###########################"""!!!!!!"""###$$$$$$###"""!!!!!!""""""!!!!!!"""###############$$$$$$############$$$$$$""""""!!!!!! """"""######"""!!! """!!!  !!!"""!!!!!!!!!!!!""""""""""""########################$$$$$$$$$$$$$$$###"""!!!###"""!!! !!!"""###"""!!!!!!!!!"""###$$$$$$############"""""""""""" !!!"""###$$$$$$""""""!!!!!! !!!!!!""""""#########$$$$$$###!!!!!!!!!###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$###&&&%%%###"""!!!!!!!!!"""############$$$$$$$$$$$$"""""""""!!!!!!!!!!!!"""###!!! """$$$%%%###!!!######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%$$$###"""!!!###$$$###"""!!!"""$$$$$$$$$###"""""""""""""""#####################"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###############""""""!!!######$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%######""""""""""""######$$$$$$$$$#########""""""!!!!!!""""""#########$$$'''%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!"""""""""###$$$$$$$$$%%%!!!""""""############"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$########################!!!#########"""!!!"""$$$%%%$$$"""!!!###%%%""""""""""""""""""""""""###"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""###$$$ !!!!!!"""""""""!!!""""""!!! ###%%%########################""""""#########$$$$$$$$$!!!"""######""""""$$$&&&)))&&&###!!! """$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!"""###""" $$$######""""""""""""###%%%%%%$$$###"""!!!!!!"""""""""""""""############&&&%%%$$$#########$$$%%%!!!!!!!!!!!!"""""""""""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$######""""""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%$$$$$$###""""""######!!!!!!"""#####################""""""""""""######$$$#########"""""""""!!!""""""""""""!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!""""""""""""##############################$$$$$$###""""""!!!%%%%%%$$$######$$$%%%%%%$$$$$$###"""""""""######!!!!!!!!!"""""""""###### !!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!!"""""""""############"""!!! !!!"""###$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$#########$$$############""""""""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""#########$$$%%%%%%&&&&&&'''%%%###!!! """###"""!!!!!!###$$$%%%###"""$$$$$$$$$%%%$$$$$$###"""$$$$$$%%%%%%%%%$$$######"""###$$$###""""""###$$$$$$$$$###""""""""""""###&&&%%%%%%$$$######""""""$$$$$$############$$$$$$"""#########$$$$$$$$$$$$######$$$$$$######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$############""""""""" !!!"""###$$$%%%%%%&&&%%%$$$$$$%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%#########$$$######""""""$$$###""""""""""""""""""$$$$$$$$$###############%%%%%%$$$$$$$$$###############$$$$$$$$$$$$######$$$######""""""######$$$######################## """###$$$$$$######"""###$$$$$$""""""###%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""" !!!###$$$%%% !!!"""###"""!!!!!!###%%%#######################################$$$$$$$$$ """######"""###%%%'''000+++%%%"""###%%%%%%%%%########################$$$$$$$$$$$$############"""""""""###$$$%%%###!!! """"""!!! !!!"""###"""!!!!!! $$$$$$###"""!!!!!!!!!!!!!!!!!!""""""############$$$$$$#########$$$%%%%%%!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""!!! !!!"""###%%%%%%$$$$$$######"""""""""""""""!!!!!!!!!!!!!!!"""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%#########"""""""""""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""############""""""""""""""""""!!! !!!######!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!!###""""""!!!!!!""""""###&&&%%%%%%$$$######"""""" !!!!!!"""""""""!!!!!!!!!!!! %%%$$$$$$$$$$$$#########!!!!!!""""""""""""######""""""!!! !!!!!!"""###&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""###"""""""""""""""""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$######"""""""""""""""######$$$%%%&&&&&&&&&%%%$$$###"""###$$$$$$"""""""""###$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$$$$""""""###$$$$$$$$$###""""""#########%%%%%%%%%$$$$$$$$$############""""""""""""######""""""""""""###############$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!""""""######$$$%%%$$$$$$######$$$$$$%%%############"""""""""""" !!!!!!"""######$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$######"""!!!$$$$$$###"""!!!!!!!!!"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$##################$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""######$$$######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$ """$$$%%%$$$######%%%&&&################################################!!!"""$$$$$$$$$%%%''')))777000(((%%%'''))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&%%%$$$###$$$&&&&&&%%%$$$$$$%%%###"""!!! ######"""!!!!!!!!!!!!!!!$$$$$$######"""!!!!!! !!!!!!!!!""""""############""""""!!!!!! !!!!!!!!!!!!!!!""""""###################################################$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """######"""  !!!###%%%%%%$$$###"""""""""!!!!!!!!!!!!!!!"""!!!!!!"""""""""#################################$$$######""""""######$$$!!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!!!! !!!!!!!!!!!!!!!!!! """!!!  !!!$$$%%%!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!! """""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###"""""""""""""""""""""""""""### !!!"""###$$$$$$"""##################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######### !!!!!!"""###$$$%%%%%% !!!###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""$$$%%%$$$###"""###$$$$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########$$$$$$$$$$$$$$$###""""""""""""############""""""###$$$$$$$$$$$$###""""""########################"""""""""###############!!!!!! !!!!!!""""""""""""""""""""""""######"""""""""""""""""""""!!! !!!"""###"""!!!"""""""""""""""""""""""" !!!!!!"""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$###"""!!!!!!!!!"""#########""""""!!!!!!!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""########################$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$### !!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$$$$###"""###$$$################################################"""$$$%%%%%%%%%&&&)))+++777000)))&&&(((***)))&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%!!!  !!!###"""!!!!!!"""$$$###"""!!!!!!"""$$$###""""""!!!!!!!!!"""###"""!!!!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!! !!!!!!""""""""""""$$$$$$$$$######""""""""" !!!!!!"""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! ######################## !!!###$$$$$$###!!!  """$$$$$$###""" """"""!!! !!!!!!"""###""""""""""""############"""""""""""""""""""""""""""""""""!!!!!!"""""""""!!!!!!"""######""""""!!!!!!!!!"""###############!!!!!! !!!!!! !!!!!!!!!!!!"""!!!  !!!$$$%%% !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&%%%######"""!!! !!!""""""###$$$$$$%%%%%%########################""""""!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""############$$$$$$$$$$$$$$$$$$############"""""""""############$$$ !!!!!!""""""#########!!!"""############"""!!!"""""""""##################$$$$$$%%%$$$$$$######!!!!!!!!!"""#########$$$ """###"""!!! !!!###%%%%%%$$$###$$$%%%$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%$$$#########%%%$$$############$$$%%%%%%""""""######$$$%%%%%%&&&""""""############""""""!!!"""""""""############$$$$$$$$$%%%$$$$$$###""""""""""""######"""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$######"""%%%$$$$$$######$$$$$$%%%!!!!!!"""""""""""""""###############""""""!!!!!!""" """###"""!!!######################## !!!!!!""""""########################$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$###""""""""""""""""""#########""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$######!!!""""""######""""""!!!"""""""""""""""""""""""" !!!!!!###$$$%%%&&&'''!!!!!!"""$$$&&&&&&$$$""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""""""""""""""!!!############"""""""""""" !!!"""!!! !!!!!!########################$$$$$$$$$##################%%%&&&&&&%%%&&&(((***000+++&&&$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!###$$$$$$###!!!###$$$###"""!!!!!!"""$$$######""""""######$$$###""""""!!!!!!""""""""" !!!"""###$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$###### !!!"""""""""""""""########################""""""""""""""""""""""""%%%%%%$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!! !!!"""###""""""!!!###"""!!! !!!"""###$$$"""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!!"""###%%%&&&&&&%%%$$$$$$!!!!!!"""###############!!!!!! !!!!!!""""""""""""############""""""!!! !!!###### !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!""""""######""""""""""""###$$$$$$###"""""" """$$$&&&&&&&&&&&&$$$######"""!!! """"""###$$$%%%&&&''''''!!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! ######$$$######""""""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%"""""""""#########$$$$$$############$$$$$$$$$$$$############$$$$$$%%%%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############""""""""""""######$$$%%%%%%%%%$$$########################### !!!!!!"""""""""!!!!!!!!!###&&&%%%$$$###$$$&&&###""""""!!!"""###$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%$$$#########$$$$$$%%%&&&"""#####################""""""###$$$$$$###"""""""""""""""#########$$$$$$$$$$$$%%%%%%$$$$$$###""""""######$$$$$$######"""###$$$$$$$$$$$$###""""""########################"""###$$$$$$$$$$$$###"""'''&&&&&&&&&&&&&&&&&&'''!!!!!!!!!!!!""""""######"""""""""""""""############"""!!!"""$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$""""""""""""""""""###$$$""""""##############################""""""""""""######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!###%%%&&&'''!!!!!!!!!$$$&&&'''$$$""""""""""""""""""""""""""" !!!!!!!!!"""""""""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""############$$$$$$#########""""""""" """###"""!!!!!!"""########################$$$$$$$$$#########""""""###$$$%%%$$$$$$$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%%%%&&&''''''&&&$$$&&&'''&&&%%%######$$$""""""""""""###$$$%%%%%%######"""""""""######$$$ !!!"""###$$$%%%%%%"""######$$$$$$###"""!!!###############$$$$$$$$$ !!!"""###""""""!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""""""""#########$$$###!!!!!!!!!###$$$&&&""""""#########$$$$$$$$$"""""""""""""""""""""""""""""""""######"""""""""!!!"""$$$%%%&&&%%%$$$###!!!!!!"""###############"""!!!!!!!!!!!!!!!!!!"""!!!"""""""""#########$$$""""""""""""!!!!!!!!!!!! !!!""""""!!! !!!!!!!!!!!!""""""""""""########################!!!""""""###$$$$$$###### !!!""""""!!!  """$$$%%%%%%$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!!!!!!!"""""""""######""""""!!!!!!!!! $$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######""""""!!!!!!"""###%%%%%%&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$###"""###$$$%%%!!!$$$&&&&&&$$$###$$$&&&""""""!!!!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$#########$$$%%%%%%&&&$$$$$$######"""!!!!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""###$$$%%%%%%$$$"""""""""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!""""""###### !!!"""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$###"""!!! ######$$$$$$$$$$$$###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""""""""""""""######!!! !!!$$$''''''%%%!!!######################## !!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" """$$$%%%%%%%%%$$$$$$######""""""!!!!!!!!!###&&&&&&%%%$$$$$$%%%########################$$$$$$$$$$$$######"""""""""###$$$###""""""###%%%$$$&&&''''''%%%%%%%%%'''""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&(((%%%###"""###$$$$$$###$$$%%%&&&&&&$$$"""######!!!!!!!!!!!!"""$$$%%%&&&$$$###############$$$$$$############""""""""""""!!!!!!""""""""" !!!!!!""""""######$$$$$$ """#########"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&'''((((((!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!######""""""######$$$%%%$$$###"""!!!"""###%%%'''"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###"""!!! !!!!!!"""###############""""""!!!!!!!!!!!!"""""" !!!!!!""""""""""""######"""!!!  !!!""""""!!! !!!!!!!!!!!!""""""""""""########################""""""###$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""" !!!###$$$$$$###"""!!! !!!"""###$$$%%%&&&$$$$$$$$$###############!!!!!!""""""#########$$$""""""!!!!!!  !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''((()))((('''&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&$$$$$$###############$$$############""""""!!!!!!### %%%$$$###000AAAEEE222%%%)))---''' ############$$$%%%&&&'''###$$$&&&&&&%%%%%%&&&''' !!!!!!###$$$%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&& !!!###%%%&&&%%%$$$"""###$$$%%%&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$"""!!!########################&&&%%%###"""""""""######%%%$$$###""""""###$$$%%%$$$$$$$$$###############$$$#########""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$#########$$$'''&&&%%%###""" """""""""!!!""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$###""""""""" """###"""!!! !!!"""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""######################## """&&&'''%%%"""$$$###"""!!!!!! """""""""!!!!!!!!!!!!!!!######""""""""""""############""""""""""""######!!!"""###$$$$$$###"""!!! !!!""""""!!!!!!"""$$$!!!"""###$$$$$$###!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! ###&&&)))&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""######!!!$$$$$$###############$$$!!!!!!""""""""""""!!!!!!!!!###&&&&&&%%%###"""!!!!!!"""###$$$%%%%%%&&& """$$$ !!!"""$$$$$$######"""'''%%%###"""######"""!!!"""!!!  !!!""" !!!!!!!!!!!!"""""""""$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###"""!!!$$$$$$$$$$$$$$$###"""!!! !!!!!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""" """###!!!!!!!!!!!!!!!!!!"""###### !!!"""###$$$%%%%%%$$$$$$###"""""""""""""""$$$$$$##########################################$$$$$$######""""""!!!!!!&&&### !!!"""!!! !!!!!! !!!### !!!!!!"""""" !!!!!!"""######$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########"""""""""%%%!!!"""&&&%%%###---<<>>CCCGGGIIIIIIHHH===666///---)))$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""!!!"""######$$$$$$######!!!###%%%&&&&&&&&&"""######$$$$$$######""""""##################"""########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%!!!''')))%%%###%%%&&&$$$ !!!"""###$$$%%%&&&'''%%%&&&&&&%%%$$$$$$&&&(((############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((())) ###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$#########'''%%%###!!!!!!"""$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%"""!!!###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((!!!$$$'''))))))(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))%%%%%%&&&'''(((((((((''''''(((((()))))))))))))))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$ !!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$######"""!!! """"""!!!  !!!"""###############"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!###############"""!!! !!!!!!"""###$$$%%%%%%&&&######""""""""""""###### !!!!!!"""###$$$$$$$$$""""""#########""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%$$$$$$&&&)))...333888;;;>>>@@@DDDFFFFFFBBB===:::///%%%!!!%%%&&&"""###***""""""""""""""""""######$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&)))%%%###&&&(((&&&""""""######$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&'''&&&%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&'''((('''&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((()))(((((((((&&&%%%$$$$$$############""""""""""""""""""""""""###########################$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""" """$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$###""""""(((&&&""" !!!###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%'''(((******&&&''''''((()))******+++)))(((&&&&&&''''''&&&$$$%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%############""""""!!!!!!%%%%%%$$$###"""!!! """!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!%%%###!!! """###!!!!!!"""###$$$%%%%%%&&&!!!!!!"""############"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$#########"""""""""#########"""%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%%%%%%%$$$&&&%%%###!!!!!!!!!!!!"""$$$ """222FFFNNNEEE999222222222111000...+++***'''%%%###"""!!!"""###$$$!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%$$$$$$#########"""""" !!!######""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!""""""###$$$%%%%%%$$$###"""&&&%%%###!!!!!!"""###$$$'''&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########!!!!!!""""""#########$$$%%%$$$""""""###$$$############$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***(((%%%""""""###&&&''''''&&&%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''))))))(((&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$#####################%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""$$$$$$$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###""""""###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))***'''''''''(((((()))))))))((('''&&&&&&'''((('''%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$######""""""!!!!!!"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""" ###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$###"""!!!"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""!!!%%%$$$"""!!!!!!!!!#####################$$$$$$$$$!!!"""######$$$$$$##############################%%%%%%$$$######$$$$$$%%%"""!!!!!!!!!""""""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###%%%&&&###)))555DDDMMMJJJ===111(((((()))((('''&&&$$$###&&&$$$###!!!!!!!!!###$$$$$$######""""""!!! ########################"""""""""""""""!!! !!!"""###$$$########################%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$$$$$$$$$$###"""%%%$$$"""!!! !!!"""###'''&&&%%%$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$############$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""#########$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((()))***'''''''''''''''''''''((((((&&&&&&&&&((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%&&&((()))(((&&&$$$###%%%%%%$$$$$$$$$$$$#################################"""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""!!!!!! """""""""""""""""""""""""""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$###"""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$######""""""###$$$&&&'''$$$///>>>EEEAAA777,,,&&&%%%%%%%%%&&&%%%$$$$$$###$$$###"""!!! !!!"""###$$$$$$###""""""!!!!!! ########################!!!!!!"""######""" !!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""###$$$$$$$$$$$$###"""$$$###""" !!!""""""&&&%%%%%%$$$$$$$$$$$$%%%######"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((%%%&&&&&&&&&&&&'''''''''""""""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&''''''''''''&&&%%%$$$###"""""""""#########$$$$$$%%%%%% !!!""""""$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! """%%%&&&''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))))))))'''''''''''''''&&&&&&&&&'''&&&%%%&&&((())))))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$######"""""""""###%%%%%%########################$$$$$$###"""!!!!!!""""""########################"""###$$$$$$%%%%%%%%%$$$#########$$$############"""""""""""""""######$$$""""""""""""""""""""""""########################"""""""""""""""###############$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&'''(((((('''&&&'''(((######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$---333888444+++###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!!!! !!!"""""""""""""""###$$$$$$%%%%%%########################"""###$$$%%%%%%$$$"""!!!######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$#########$$$$$$#########$$$###""""""""""""######%%%%%%$$$$$$$$$$$$$$$%%%###"""""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%###""""""###!!! $$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""%%%%%%&&&'''&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&((('''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''&&&&&&''')))***)))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""######$$$$$$%%%%%%$$$###"""""""""###$$$%%%########################""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!##################$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""########################!!!"""""""""#########$$$!!!"""###$$$###""" !!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%$$$"""!!!###$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%666555000)))""" ###&&& !!!!!!"""######"""!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%&&&&&&'''########################"""###$$$%%%%%%$$$###"""$$$############$$$$$$%%%########################!!!!!!""""""!!!$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%######"""""""""""""""###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########!!! """######"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((()))***)))(((((('''''''''''''''''''''((()))''''''''')))***)))(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%######################## !!!!!!"""$$$%%%&&&####################################"""!!! #########"""######$$$%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$!!!""""""######!!!  !!!"""###$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$"""$$$&&&%%%"""!!!###&&&#########$$$$$$#########!!!"""######$$$$$$######"""!!!!!!"""###%%%'''(((222...(((%%%#########""" !!!"""###$$$!!!!!!""""""""""""######''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""$$$###############$$$$$$"""""""""""""""""""""""" """#########""""""$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$$$$###"""""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!%%%'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$###############&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%######$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######"""***))))))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''')))*********(((''''''''''''(((((()))))))))***)))'''((())))))((('''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%""""""""""""######$$$%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%########################"""!!!!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########""""""!!!######"""""""""###%%%%%%"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$%%%%%%"""############"""!!!!!!""""""#########$$$$$$$$$!!!"""######$$$$$$##############################"""######$$$$$$%%%&&&&&&$$$''')))((($$$###&&&)))###$$$$$$$$$$$$$$$$$$###!!!""""""###############!!! !!!"""$$$&&&((((((&&&###"""###$$$"""######""""""###$$$%%%&&&!!!""""""######$$$######&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""!!!  !!!###$$$$$$######"""""""""##############################"""###%%%&&&&&&%%%$$$###$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%%%%%%%###############$$$%%%%%%%%%%%%$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$!!! !!!$$$'''''''''"""""""""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''((((((((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&''''''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''')))***+++***((('''&&&''''''((()))***+++++++++)))(((((())))))(((&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$### ###%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%""""""""""""""""""""""""######"""""""""""""""### !!!"""###$$$$$$$$$$$$$$$######"""""""""###%%%&&&"""""""""""""""######$$$""""""""""""""""""""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###############!!!!!!"""###############""""""""""""""""""""""""%%%###"""!!!"""$$$''')))!!!%%%'''&&&""" ###'''$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""#####################"""!!!!!!"""###$$$(((%%%###"""###%%%%%%$$$###""""""!!!"""###$$$%%%!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###&&&'''######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$###%%%$$$###""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###!!!""""""""""""#########&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))),,,,,,+++((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''''''''''')))+++---...)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***++++++)))(((((((((((((((((((((((((((((('''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###""" !!!#########"""!!!&&&%%%###"""""""""##############################"""""""""""""""######$$$$$$#########"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%########################$$$$$$$$$#########""""""$$$$$$##################################################################""""""""""""""""""""""""%%%%%%$$$###""""""######"""############"""!!!!!!$$$$$$##################!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$#########"""""""""""""""!!!!!!""""""""""""!!!!!!%%%%%%$$$###"""""""""###$$$###!!! !!!###$$$""""""###%%%%%%&&&%%%%%%""""""!!!!!!  !!!""""""""""""""""""###%%%&&&%%%$$$"""!!! !!!"""###%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""%%%###!!! !!!###%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""$$$&&&%%%$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&'''''')))******(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))'''((((((((('''&&&%%%%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((((()))(((((('''((()))***+++)))((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((((((((()))))))))(((((()))))))))'''(((((((((((((((''''''+++*********************))))))(((((('''((((((((())))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""###$$$#######################################$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""######$$$########################$$$$$$$$$#########""""""########################################################################""""""""""""""""""""""""%%%$$$$$$###""""""############$$$$$$######"""!!!########################""""""!!!!!!!!!!!!"""""""""""""""""""""###$$$$$$!!!!!!"""""""""#########&&&%%%$$$#########$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""#########%%%$$$###""""""###$$$%%% !!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########!!!""""""############### !!!"""######"""!!!!!!$$$$$$$$$$$$%%%&&&'''(((""""""!!!!!!!!!!!!""""""########################$$$###"""!!!!!!"""###$$$###########################$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%### %%%'''%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''((()))(((((((((&&&&&&&&&''''''((()))***((((((((('''&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))&&&&&&&&&&&&&&&%%%$$$$$$(((((((((((((((((((((((($$$$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((((((((('''''')))(((''''''''''''((((((((((((''''''&&&&&&''''''&&&'''((()))***)))))))))))))))*********)))(((((('''((()))******)))(((((())))))))))))))))))))))))******)))))))))***++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$######""""""########################$$$$$$$$$#######################################################################################""""""""""""""""""""""""%%%$$$######"""#########$$$$$$$$$$$$$$$######"""##############################""""""""""""######""""""""""""""""""###$$$!!!!!!!!!"""""""""######&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!""""""#########'''&&&&&&&&&&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&&&&'''&&&""""""&&&(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&''''''((()))***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''((((((((((((((())))))))))))'''''''''''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))***++++++++++++******))))))***++++++***)))(((((()))+++,,,---,,,+++***((((((((()))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%$$$###!!! ###############################################################$$$$$$$$$################################################""""""""""""""""""""""""$$$$$$###############$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%$$$$$$######$$$$$$%%%###"""""""""""""""##################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""##################"""""""""!!!""""""###$$$%%%"""######$$$$$$######"""!!!!!!"""############"""##################""""""!!!"""######$$$$$$############"""###$$$%%%&&&'''%%%%%%$$$##################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((+++***(((&&&%%%%%%&&&&&&((($$$$$$((()))'''%%%''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))*********)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%'''''''''''''''((())))))***)))))))))((((((''''''''''''((((((((((((''''''''''''((()))******++++++((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''((())))))(((((('''''''''(((((()))*********************+++))))))******************)))***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))((((((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&$$$###!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%###"""!!!################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""$$$###############$$$$$$$$$%%%%%%%%%%%%$$$######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""""""""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""######$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$!!!!!!""""""""""""!!!!!!###$$$$$$######!!! """""""""""""""""""""""" !!!""""""######""""""############$$$%%%''''''%%%$$$###""""""!!!!!!""" !!!"""######"""!!! ##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((***)))'''%%%$$$$$$%%%&&&)))%%%%%%(((***(((&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******+++***)))''''''&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((()))************)))(((''''''''''''(((((())))))))))))))))))(((((((((''''''((())))))(((''''''$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***************)))((((((((((((((((((((((((((('''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###%%%'''((()))******((((((''''''(((((())))))((((((''''''))),,,///111111000...---,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,+++++++++***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$"""""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""#########"""######$$$%%%$$$$$$$$$$$$$$$######""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""""""""""" !!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""######$$$$$$#########$$$$$$#########""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%$$$$$$###"""!!! #########$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!"""""""""###$$$$$$$$$&&&%%%%%%$$$############"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%%%%((($$$$$$(((***((('''(((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((+++)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''((()))))))))'''(((((())))))(((((('''(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%'''((()))))))))(((((((((((((((((()))******((((((''')))---333:::>>>AAA???;;;777444222222333222222111000111333555666333333222111000//////...000000...---,,,,,,++++++++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""######""""""###$$$$$$%%%######$$$$$$######"""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""""" !!!!!!!!!""""""###$$$%%%%%%%%%%%%$$$!!!!!!"""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######""""""!!!!!!!!!!!!"""###"""!!! !!!"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""############"""!!!"""###$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&########################%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$###"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&######(((***(((''')))%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%%%%&&&&&&'''''')))((('''%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''******************++++++'''((()))******)))((('''(((((((((((())))))))))))%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''((()))))))))***)))(((((((((((((((((()))''''''''''''''''''''''''&&&'''(((((())))))((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&!!!###$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''###$$$%%%&&&''''''((('''&&&'''((())))))((('''&&&((((((((((((((()))******+++******,,,333<<>>@@@???>>>===<<<;;;:::999555444222111///.........------------------------************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&"""###%%%&&&'''&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%################################################""""""""""""""""""""""""######""""""###$$$%%%%%%###############"""!!!!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""!!!""""""""""""""""""############"""###$$$%%%&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$#########$$$###"""!!!!!! !!!!!!%%%###""" """###%%%!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''')))******)))((((((%%%"""###'''***)))((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((()))(((((('''''''''((((((''''''''''''(((((((((((('''((()))++++++)))((('''(((((((((((('''''''''''''''((()))******)))((('''(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&!!!###&&&'''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''(((((()))((('''''''''((()))***))))))(((((((((((((((((($$$'''+++---------......000000000111777DDDTTT___bbb^^^YYYXXXYYYZZZYYYWWWVVVRRRLLLGGGFFFIIINNNQQQXXX]]]^^^ZZZVVVVVVTTTQQQEEE???:::999777333222333000000000000/////////...+++,,,------+++*********+++)))''''''***...000111++++++++++++************)))******++++++***))))))+++***)))(((((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''###$$$%%%&&&'''((((((((('''&&&%%%&&&((()))((('''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""!!! %%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!! !!!"""$$$###$$$%%%%%%%%%%%%$$$###$$$$$$############$$$$$$'''&&&$$$"""!!!!!!"""""" !!!"""$$$$$$###""""""!!!""""""""""""#########$$$$$$$$$############"""!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&%%%###!!!!!!"""&&&&&&&&&%%%$$$""" !!!"""$$$%%%''''''######""""""""""""######%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###"""""""""###$$$%%%&&&'''&&&$$$""""""""" """###%%%&&&'''%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""$$$%%%$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%&&&&&&###!!!&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((+++++++++******))))))))),,,***))))))***+++)))(((((())))))******))))))(((,,,+++***))))))((())))))***)))))))))(((((((((((())))))(((((('''''''''&&&+++)))'''&&&%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((******((('''&&&&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%%%%''''''$$$$$$$$$%%%%%%&&&'''(((&&&''''''((((((((())))))))))))***++++++++++++++++++,,,............000222333555888<<>>BBBFFFLLLSSS___lllvvv|||oooiiilllqqqwwwgggWWWOOOLLLJJJHHHHHHEEEDDDBBB@@@===<<<::::::444444333222222111000000000///.........---***(((,,,,,,+++******)))(((((())))))))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***))))))))))))((('''&&&%%%((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%###%%%%%%$$$$$$$$$$$$%%%%%%"""#########$$$$$$%%%%%%'''&&&%%%%%%&&&'''&&&$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$"""############$$$$$$$$$########################"""######$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$######$$$%%%%%%$$$############""""""""""""######$$$$$$######"""######$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$############"""!!!!!!"""""""""""""""!!!""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$############!!!###%%%%%%$$$###$$$%%%%%%###!!! !!!###&&&(((%%%%%%$$$$$$###"""""""""######""""""""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$#####################"""""""""$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''''''''((($$$$$$%%%''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))***************+++'''''''''(((((((((((((((((((((((()))))))))******))))))*********+++++++++***************)))))))))+++)))(((((()))***((('''%%%&&&''''''(((((((((((()))))))))((())))))******((((((((((((((()))))))))))))))((((((((((((''''''***)))((('''&&&'''((()))((((((((((((((((((((((((***)))(((((('''(((((((((###$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((***)))'''%%%%%%''')))***''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''((()))***((((((((()))+++,,,...///...///111333555666777777777999<<<>>>@@@BBBFFFIIIRRRVVVZZZ^^^aaagggpppvvvpppjjjnnnuuuooo]]]WWWYYYYYYYYYYYYUUUSSSPPPLLLIIIFFFEEEDDD;;;:::888777777666555444333111//////000000///.........---,,,+++******)))++++++******************))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((***+++)))))))))((('''&&&%%%$$$(((((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$""""""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$##############################&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$#########""""""!!!!!!""""""#####################$$$$$$$$$$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%###############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$###"""""""""######""""""""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&'''((('''&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((())))))******+++++++++'''''''''''''''((((((((((((((()))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***+++)))(((&&&'''((()))************)))))))))))))))***+++,,,((((((((()))))))))))))))))))))((((((((((((((((((***)))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%))))))((((((((())))))***+++++++++,,,...111444555666666888999;;;>>>???@@@AAADDDJJJNNNRRRUUUYYY\\\iiikkkmmmllliiihhhjjjmmmrrruuuyyy~~~vvvhhhccchhhooo~~~pppeeeeeellloooppppppllliiiccc]]]WWWRRROOONNNEEECCC???>>>>>>>>><<<;;;;;;777222000000111222333222222111111000//////...,,,,,,++++++++++++,,,---)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***'''(((((('''&&&%%%$$$###&&&''''''((())))))((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$########################""""""""""""""""""""""""##############################""""""""""""######"""#########$$$$$$$$$#########"""!!!!!!###$$$%%%############$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$###"""!!!###############$$$$$$$$$######""""""""""""#########$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%'''((('''%%%######$$$ !!!###$$$&&&''''''%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&''''''''''''((('''(((((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))((((((((())))))*********''''''''''''(((((())))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,***))))))***+++)))((((((((()))******+++*********************+++,,,---************************(((((())))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''((((((((((((((('''(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&)))))))))***+++,,,---...333444666999<<<>>>??????AAAAAAAAAAAACCCGGGJJJLLLOOORRRVVVZZZ^^^bbbfffiiiuuuvvvuuuppphhhaaa______]]]```dddgggjjjnnnrrruuuvvvssslllaaaWWWTTTXXX]]]lllvvvxxxrrrqqqzzz|||tttkkkccc]]]YYYWWWTTTOOOKKKIIIJJJJJJHHHFFFGGGBBB;;;666555555777777444444444333333333333222000///---,,,+++,,,,,,---******++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''''''''%%%######$$$$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$###!!!"""######""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$################################################$$$###""""""""""""###$$$$$$$$$############$$$$$$######$$$$$$$$$######"""""""""!!!!!!""""""###$$$!!!!!!"""""""""#########$$$$$$$$$############"""""""""###############"""######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$"""""""""###############!!!###%%%&&&%%%%%%&&&''' !!!###%%%%%%%%%$$$###!!!!!!"""###$$$%%%%%%%%%######""""""""""""############$$$%%%&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&%%%'''((()))'''%%%##################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))******))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))))))))''''''(((((())))))******)))))))))*********++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,...,,,++++++,,,,,,+++******+++++++++++++++******,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******(((((())))))))))))***************)))))))))((((((((((((((((((((((((((((((((((((((('''(((((()))***)))))))))((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%''')))******)))'''%%%&&&&&&'''(((((((((''''''((((((''''''''''''((((((&&&'''((((((((((((''''''+++,,,...000333666888:::???CCCKKKQQQTTTSSSPPPMMMNNNLLLJJJIIIKKKPPPUUUXXX[[[[[[[[[ZZZ\\\___eeejjjnnnooommmfff\\\TTTPPPOOOJJJMMMOOOPPPQQQTTTXXX\\\VVVTTTOOOIIIEEEEEEHHHKKKSSS___mmmvvv|||{{{ppprrr{{{~~~wwwpppjjjfffdddcccccc^^^XXXWWWXXXXXXVVVSSSSSSNNNHHHDDDCCCCCCCCCCCC>>>>>>>>>????????????@@@:::888555111///...------+++,,,,,,,,,+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&''''''%%%%%%%%%''')))***&&&%%%$$$%%%&&&''''''%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%%%%%%%!!!$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!"""############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%$$$###"""!!!""""""######$$$$$$$$$###!!!!!!!!!"""""""""######$$$$$$$$$############"""!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""""""""###$$$$$$!!!"""""""""############"""$$$&&&&&&%%%%%%%%%'''##################$$$$$$!!!""""""###$$$$$$%%%%%%######""""""""""""######"""###$$$%%%&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%$$$%%%'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%############$$$$$$$$$%%%''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&&&&&&&''''''''''''((('''((((((((((((((('''&&&'''((())))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********'''(((((()))))))))))))))))))))))))))))))))))))))******************))))))(((((())))))***++++++,,,))))))*********+++++++++---------.........//////000000111111111222222222444333111222333333222000000111111111000///...---///......---------......//////...---,,,++++++***(((((()))))))))************************)))(((((()))))))))))))))))))))))))))((((((((())))))***+++(((((()))(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''((((((''''''''''''((((((%%%&&&'''((())))))((((((///000333777;;;@@@DDDFFFIIIQQQ\\\fffiiieee___YYYVVVTTTQQQOOOQQQVVV[[[___bbb___ZZZUUUSSSWWW^^^dddaaabbbaaaZZZQQQIIIEEEDDDAAABBBBBBAAA???@@@EEEHHHBBB@@@>>><<<===@@@CCCEEEBBBPPP```kkkqqquuusssnnnjjjpppyyyvvvrrrnnnlllkkkkkklllmmmhhhbbb```aaabbb___\\\YYYVVVSSSRRRRRRRRRQQQQQQOOOPPPPPPQQQQQQRRRRRRSSSDDDBBB===888444111000///,,,,,,------,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''')))))))))((('''&&&%%%&&&'''((())))))))))))''''''''''''&&&%%%$$$$$$((('''&&&%%%&&&(((***,,,%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%$$$###""""""######$$$&&&''''''((("""$$$%%%$$$$$$''')))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """############$$$$$$$$$########################!!!!!!"""$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$!!!""""""""""""#########$$$$$$$$$############""""""###$$$%%%&&&'''''''''""""""#########$$$$$$$$$"""""""""""""""######$$$######$$$$$$%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&***((($$$!!! !!!"""###############$$$$$$$$$######""""""""""""######"""###$$$%%%&&&&&&'''&&& !!!###$$$%%%%%%$$$$$$###%%%''''''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))(((&&&%%%&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++)))'''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&((()))))))))((('''))))))))))))))))))))))))---,,,,,,++++++*********((())))))***+++,,,,,,,,,)))************+++++++++////////////000000000000777777777888888888999999<<<:::999999::::::999888777777777666555444333222111000///...............111111000///---,,,+++***(((((())))))*********+++***************)))((((((************************'''''''''''''''((())))))''''''((((((((((((((('''&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***$$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((($$$%%%'''(((******)))))):::<<<@@@EEEIIIMMMPPPRRRYYYeeeqqquuuoooeee]]][[[TTTRRROOOMMMLLLNNNQQQSSSOOOMMMKKKIIIJJJNNNRRRUUUTTTQQQMMMIIIEEEAAA===:::999888888777777888888999======<<<:::999:::===@@@DDDQQQ___fffiiijjjgggccc```lll}}}{{{qqqmmmjjjddd^^^\\\^^^ccchhhkkkkkkiiihhhfffdddccccccfffccc```___aaaeeehhhiiibbbdddddddddgggmmmooolll\\\SSSJJJEEEAAA;;;777777444222///...---,,,+++)))(((((('''((()))***(((&&&---+++(((%%%%%%''')))+++))))))(((((((((((())))))******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$######"""#########%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&(((###"""!!!!!!!!!###$$$%%%$$$$$$$$$#########""""""$$$""" """###$$$#########"""!!!!!!"""###$$$$$$%%%'''''''''%%%###"""%%%%%%$$$$$$###"""""""""######""""""######$$$%%%"""""""""###%%%%%%$$$###########################!!!""""""""""""#########$$$###!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$"""!!!########################""""""""""""############$$$$$$$$$%%%%%%%%%&&&&&&###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&''')))*********)))(((((((((((((((((((((((((((---***&&&&&&((())))))''''''(((((())))))))))))))))))))))))((()))***+++++++++***(((''''''((()))***)))(((''')))---...,,,***+++*********+++***)))'''...+++((()))+++,,,+++(((000,,,,,,......,,,---000555777:::;;;<<<===???AAACCCIIIPPPTTTSSSRRRSSSTTTOOOMMMNNNRRRRRRLLLGGGEEEFFFGGGHHHGGGDDDAAA@@@@@@CCC===;;;>>>AAA@@@??????999999777444111111222444333222111...---,,,++++++,,,++++++***))))))((((((''''''((())))))(((((((((%%%'''(((***++++++******))))))******)))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&***(((&&&''')))***'''$$$DDDFFFKKKPPPTTTXXXZZZ[[[eeelllssspppfffZZZSSSPPPKKKIIIFFFDDDCCCDDDFFFGGGEEEDDDBBBAAABBBEEEHHHJJJJJJHHHEEEAAA???<<<888666666666666666666777888888999:::;;;===???CCCHHHLLLUUUaaalllpppoookkkddd]]]\\\gggvvv~~~sssggg___WWWUUURRRPPPOOOSSSZZZ___eeeeeeeeedddcccbbbbbbbbbiiiiiijjjkkknnnrrrwwwyyyvvvyyy|||}}}iiiaaaYYYTTTNNNEEE>>><<<;;;888555333222111///---,,,+++++++++------,,,***)))))))))))))))***+++,,,)))((((((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#################################!!!###%%%%%%$$$###$$$%%%###"""!!!!!!"""###$$$%%%#########"""""""""!!!!!!$$$"""!!!!!!###$$$$$$$$$$$$###!!! !!!######$$$$$$$$$###"""!!!$$$$$$############""""""###############$$$%%%%%%###""""""###%%%%%%$$$###########################"""""""""#########$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$(((''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&#########"""""""""!!!!!!$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''###%%%&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((()))%%%&&&'''(((((((((''''''((((((((((((((((((((((((+++(((&&&%%%'''((('''&&&'''(((((()))))))))))))))***))))))))))))******+++)))(((((('''''''''((((((---+++***+++------+++)))+++******+++,,,------,,,///...------...///111111444222333777999777888<<>>999777777333333222111111000//////,,,++++++***************))))))***************)))&&&'''((())))))(((''''''(((((())))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&)))'''&&&'''((((((&&&$$$NNNQQQVVV[[[^^^```aaaaaaeeehhhggg___RRRGGGBBBAAA@@@???>>><<<;;;:::::::::::::::::::::;;;===???@@@@@@???>>><<<:::888777666666666666666777999:::;;;:::===AAAEEEKKKRRRYYY^^^oooyyy}}}uuuiii___[[[eeepppsssjjj]]]QQQKKKBBBBBBBBBBBBCCCGGGLLLQQQWWWYYYZZZZZZYYYXXXYYYZZZaaaeeekkkooosssyyytttmmmgggccc[[[QQQIIIFFFGGGDDD@@@<<<:::888555333///---,,,,,,------+++***'''(((*********)))((('''''''''''''''(((((()))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%############""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!###$$$$$$#########$$$######"""""""""###$$$$$$"""""""""!!!!!!!!!!!!!!!%%%###""""""$$$%%%%%%$$$((('''&&&$$$###########################""""""""""""""""""""""""#########$$$$$$######$$$$$$%%%&&&###""""""###%%%%%%$$$"""####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''"""$$$%%%%%%$$$######$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&$$$''''''&&&&&&&&&((()))***(((((((((((())))))))))))$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((+++)))''''''((()))(((''''''((())))))******))))))++++++******************(((((()))))))))))))))(((+++***))))))++++++***(((******)))((()))+++---......000222222333666===BBBFFFEEEGGGLLLNNNLLLMMMOOOXXX^^^gggnnnrrruuuxxxyyyxxxuuuxxxxxx{{{~~~{{{yyyxxxsssmmmiiimmmrrruuuxxx{{{wwwsssjjj^^^RRRJJJFFFEEE@@@@@@???>>><<<:::888777111000///...------------))))))))))))))))))))))))(((((())))))(((((('''&&&''''''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++(((((((((''''''''''''&&&)))((('''((())))))'''%%%SSSVVVZZZ^^^``````^^^]]]ZZZYYYTTTJJJ@@@:::999:::<<<;;;;;;:::999777666555777888999;;;===>>>@@@AAA???@@@@@@???===<<<<<<<<<;;;;;;;;;<<<>>>@@@AAABBBEEEHHHMMMSSSYYYaaaiiinnnzzz}}}oooccc___hhhooolll```QQQGGGCCC===>>>?????????AAADDDGGGJJJMMMPPPOOOMMMLLLLLLNNNUUU\\\dddiiimmmttt~~~~~~wwwqqqlllhhhfffaaaZZZVVVWWWVVVSSSNNNIIIFFFBBB>>>;;;777555222000///...,,,***---------,,,+++)))'''&&&''''''''''''((()))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%&&&'''((($$$$$$$$$##########################################$$$&&&&&&%%%$$$$$$%%%#####################$$$""""""""""""""""""""""""%%%###"""###%%%&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%%%% !!!""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######"""###%%%%%%###"""##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&'''$$$$$$##################"""#########$$$$$$$$$%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%%%%$$$###"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&%%%'''&&&%%%%%%%%%(((***,,,))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&'''&&&)))))))))))))))))))))))),,,+++++++++++++++++++++(((((()))************)))++++++++++++++++++******)))***+++,,,---,,,+++***)))))))))***+++---------,,,,,,+++)))***,,,000444333888>>>@@@BBBHHHSSS\\\hhhfffhhhkkkjjjfffccceeeiiioooxxx}}}ssshhh```]]]\\\ZZZYYYWWWTTTOOOKKKGGGEEE@@@>>><<<888555333111000------,,,+++************++++++++++++******))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++((((((((('''''''''''''''***************)))((('''TTTUUUXXXZZZZZZWWWTTTRRRNNNKKKFFF>>>888666999===;;;;;;;;;;;;:::999888777999;;;===AAADDDGGGIIIJJJHHHJJJJJJHHHFFFDDDEEEFFFEEEEEEFFFGGGIIIKKKLLLMMMQQQTTTYYY]]]bbbgggmmmrrrrrr{{{~~~qqqeeedddjjjooojjj]]]PPPIIIHHHAAABBBDDDDDDCCCDDDFFFHHHKKKNNNQQQPPPLLLHHHIIIJJJPPPVVV^^^cccgggmmmvvv~~~~~~vvvqqqooojjjcccddd```___aaaaaaaaadddiiihhhddd___ZZZVVVRRRNNNKKKHHHDDD???;;;888555222000444333000...,,,+++++++++((((((((((((((()))******'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""###%%%&&&&&&################################################"""$$$%%%%%%$$$######$$$###$$$$$$$$$$$$#################################$$$######$$$%%%&&&%%%$$$ !!!!!!"""""""""%%%$$$$$$######$$$%%%%%% !!!"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###%%%%%%###!!!##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%&&&&&&########################!!!!!!""""""###$$$$$$$$$"""""""""######$$$$$$$$$""""""""""""############"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%$$$###"""###%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''%%%&&&%%%$$$$$$%%%''')))+++)))))))))***************'''''''''''''''(((((()))************************++++++,,,,,,,,,+++,,,,,,((())))))***************++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,++++++,,,,,,------///111222...///000111333888@@@EEEHHHOOOWWW[[[^^^gggtttzzzuuuuuu{{{{{{vvvttttttrrrqqqnnniiiddd___[[[YYYVVVTTTPPPJJJDDD???:::888666444222000///...------,,,,,,,,,++++++,,,,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))******((((((((((((((((((((((((((()))))))))((('''''''''OOOPPPQQQQQQPPPMMMJJJHHHAAA???:::555222333777;;;;;;;;;<<<===============>>>@@@DDDIIIOOOTTTXXXZZZXXXYYYZZZVVVQQQNNNNNNPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXZZZ^^^```cccfffjjjmmmkkkttt}}}vvvjjjfffiiikkkfff\\\TTTPPPPPPEEEGGGIIIJJJKKKMMMOOORRRVVVZZZ]]][[[UUUQQQQQQRRRQQQWWW^^^bbbeeegggjjjmmmyyyvvvmmmaaa[[[YYYUUUPPPUUUTTTVVV[[[___ccckkkttttttqqqmmmjjjhhheeebbb```WWWSSSMMMHHHDDD@@@===:::666444222///...---------+++******))))))*********((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################""""""""""""###$$$%%%%%%"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!! """######!!! !!!$$$$$$$$$%%%$$$$$$###"""############$$$$$$$$$$$$###""""""$$$%%%&&&$$$### !!!"""#########!!!!!!!!!"""""""""""""""!!!""""""###$$$%%%%%%%%%######""""""######$$$%%%$$$#########$$$$$$###!!!####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""######$$$#########"""""""""#########$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""%%%''''''&&&%%%$$$####################################$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&''''''&&&%%%%%%&&&((($$$$$$######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%&&&((()))((((((((()))******++++++)))(((((((((((()))******************************''')))***+++)))))))))***((()))******++++++*********+++,,,---...---,,,,,,((()))***+++,,,,,,,,,,,,+++------......///333555333666;;;???DDDLLLVVV^^^jjjqqqxxx|||}}}yyyuuuqqqooonnnjjjiiieee```YYYQQQKKKFFF???===:::666333111111000000///...---------------,,,+++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((((((((()))))))))%%%&&&((('''%%%$$$$$$%%%FFFFFFFFFFFFEEECCC@@@???666555444222222555888;;;===>>>???@@@BBBCCCEEEEEEEEEGGGLLLRRRZZZaaagggjjjkkkllllllfff^^^YYYXXXZZZXXXXXXYYYZZZ[[[\\\^^^^^^YYY[[[^^^```aaacccfffiiikkksss{{{xxxmmmggggggfffbbb]]]YYYWWWWWWLLLNNNPPPQQQRRRTTTXXX[[[^^^cccgggeee^^^YYYYYY\\\\\\aaaiiinnnoookkkddd```gggddd[[[QQQLLLLLLIIIDDDIIIJJJOOOWWW\\\```hhhqqqtttrrrqqqqqqrrrsssrrrqqqiiieee___ZZZVVVSSSPPPNNNDDDCCCAAA===999555111///------,,,+++************))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$#########$$$$$$%%%!!!"""""""""#########$$$"""""""""""""""""""""""" """###"""!!! $$$$$$%%%%%%%%%$$$###"""""""""""""""#########$$$"""!!!"""###%%%%%%###""" !!!###$$$$$$$$$$$$### !!!#########"""!!!######$$$$$$%%%%%%&&&&&&""""""!!!!!!""""""###$$$%%%$$$######$$$$$$"""!!!########################"""""""""#########$$$$$$$$$###""""""""""""###$$$###############$$$$$$$$$ !!!"""###$$$$$$###"""#####################$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((((()))))))))%%%&&&&&&%%%###$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&''')))***((('''''''''''''''''''''((((((&&&&&&'''((()))+++,,,,,,))))))((((((((()))***+++((((((((((((((((((((((((%%%(((***+++)))((()))***))))))***++++++++++++***(((***,,,...//////...---,,,,,,,,,,,,---...///000...111444666888===CCCGGGKKKPPPVVV\\\aaajjjuuu}}}}}}||||||wwwwwwwwwtttnnnfff___ZZZQQQOOOKKKFFFBBB???>>>===999777555333111////////////...,,,++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''((((((((())))))))))))%%%''')))(((&&&$$$%%%&&&>>>>>>>>>===<<<;;;::::::444444555666999<<<@@@BBB@@@AAABBBDDDFFFIIIKKKMMMKKKMMMRRRYYYbbbkkkrrrvvvyyyzzzyyyrrrhhhbbb```bbb\\\\\\\\\]]]^^^___```aaaYYY[[[^^^```aaacccfffhhhjjjqqqxxx}}}~~~tttiiiiiigggdddaaa^^^]]][[[[[[TTTUUUVVVVVVVVVXXX\\\^^^___dddiiihhhaaa\\\]]]___kkkqqqzzzwwwiii___\\\ZZZTTTLLLIIIIIIGGGCCCCCCEEELLLUUUYYY[[[aaahhhooonnnnnnqqquuuxxxyyyyyy|||xxxrrrnnnjjjhhhfffddd[[[ZZZXXXSSSKKKCCC;;;666//////---,,,+++***************)))((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%$$$$$$$$$######%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!!!!"""$$$%%%%%%&&&%%%$$$###""" !!!!!!!!!""""""######!!!!!!!!!###%%%%%%###!!! !!!""""""!!! !!!$$$%%%&&&%%%$$$"""$$$%%%%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!""""""###%%%$$$######$$$$$$""" ########################!!!""""""""""""#########$$$###!!! !!!###$$$$$$$$$$$$############### !!!"""$$$$$$$$$###"""$$$$$$##################!!!"""$$$%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$%%%$$$######$$$%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%###""""""$$$'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&''')))***)))'''((()))))))))))))))((('''$$$%%%&&&((()))+++,,,---)))(((((('''''')))***+++''''''''''''''''''''''''&&&))),,,---+++)))***,,,))))))***++++++++++++***'''))),,,...000000///...111000000000000222444555666:::@@@EEEKKKRRR[[[bbbkkkpppwww||||||~~~{{{uuummmhhhiiifffaaa[[[WWWSSSRRRQQQBBB@@@===999666333222222111///...,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))'''((((((((())))))******(((***,,,,,,)))'''(((***777777666666888888888777:::;;;===@@@CCCEEEFFFGGGFFFHHHLLLOOORRRSSSSSSSSSXXXXXX[[[```hhhrrr{{{{{{uuunnnhhhcccaaa```[[[ZZZaaaffffffcccbbb]]]bbbeeecccfffnnnqqqooonnnttt{{{{{{uuulllfffbbbcccbbbaaaaaabbbbbb```___\\\]]]______]]]\\\\\\]]]`````````______```cccfffssstttfff[[[XXXUUURRRNNNJJJEEEBBBFFFHHHJJJKKKLLLNNNQQQTTT]]]ccciiilllnnnsss||||||yyyyyyyyyyyyuuuuuuuuusssmmm```QQQFFF;;;888333000...---+++)))(((***+++***((('''''''''(((''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%###"""""""""##################"""""""""!!!!!!!!!"""###############%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!$$$$$$$$$###$$$$$$%%%%%%'''&&&$$$#########$$$%%%#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''######""""""""""""######$$$$$$###"""###$$$&&&'''"""###$$$$$$%%%%%%%%%%%%&&&%%%$$$#########%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''''''''(((&&&%%%%%%'''((()))(((&&&(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***++++++,,,,,,*********+++,,,,,,------,,,***((((((((((((((('''+++)))((((((***++++++***+++++++++---...///...,,,......//////000000111111888888777777999>>>EEEJJJJJJOOOWWWcccooo{{{{{{yyyuuuooojjjgggfffffffffXXXTTTOOOKKKGGGCCC@@@===<<<777111------...---,,,+++++++++)))(((((()))+++((((((((((((((((((((((((%%%&&&''')))******++++++)))((('''&&&&&&''')))***(((((())))))((('''&&&&&&666666777999;;;===>>>>>>@@@CCCIIIMMMPPPPPPNNNMMMLLLOOOTTTXXX\\\]]]^^^^^^``````bbbfffllluuu}}}yyyrrrlllgggcccaaa___ZZZZZZ```eeedddbbbaaacccgggjjjkkkrrr{{{~~~}}}}}}|||zzzuuummmfff```^^^aaa_________aaacccbbbbbbcccfffhhhiiifffcccaaa```^^^^^^\\\[[[\\\___eeeiiiwwwzzzooohhhddd^^^YYYTTTOOOJJJGGGFFFHHHIIIIIIHHHHHHJJJLLLRRRVVV[[[^^^aaahhhttt}}}|||{{{|||}}}xxxggg[[[HHHCCC<<<666222///---,,,))))))***)))(((''''''(((***))))))((((((((((((((()))((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&%%%###"""""""""###$$$$$$$$$$$$$$$############!!!""""""###############%%%%%%$$$$$$######""""""##################""""""$$$$$$######$$$$$$%%%%%%$$$###"""!!! !!!"""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%$$$######""""""######$$$$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((((((''')))(((((('''&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,(((((())))))***++++++++++++******+++,,,,,,,,,,,,...---,,,,,,---------------,,,,,,---///111111111000111444777:::<<<>>>???CCCEEEHHHLLLRRRYYY```dddrrruuu{{{}}}zzzvvvqqqnnnqqqrrrttttttqqqooonnnnnnnnnoooqqqrrruuu{{{~~~{{{{{{~~~zzz{{{{{{tttqqqqqqpppoooiiifffaaa]]]YYYUUUQQQNNNLLLGGG@@@;;;888777444222...---+++)))''''''(((***,,,,,,,,,,,,++++++++++++))))))******++++++*********)))'''&&&&&&''')))***(((((())))))(((''''''&&&:::;;;>>>AAAEEEGGGIIIJJJJJJOOOWWW]]]___\\\WWWSSSRRRVVV\\\bbbgggjjjjjjjjjlllkkkkkklllpppuuu{{{~~~}}}yyyssslllfffbbb```______[[[[[[aaaeeedddbbbbbbeeejjjpppyyyxxxmmmeee```]]][[[^^^\\\\\\]]]```cccddddddiiillloooooolllgggcccaaaaaa```^^^]]]^^^cccjjjpppxxx~~~wwwqqqllleee___[[[WWWUUUSSSLLLMMMMMMKKKHHHFFFFFFGGGGGGJJJMMMNNNQQQZZZgggqqq}}}zzzzzz}}}tttiii[[[UUUJJJAAA:::555111///,,,+++***)))))))))******++++++***)))(((((((((((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%$$$######"""######$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######"""$$$$$$#########$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))))))))((((((''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))))))))***++++++,,,,,,'''''''''((())))))******'''((()))***+++,,,,,,,,,------------------------///......///222555888:::999===BBBIIIOOOUUUYYYZZZ\\\___dddkkksss{{{~~~sssnnngggaaa\\\XXXTTTQQQPPPRRRSSSSSSQQQNNNMMMMMMOOOPPPRRRTTTXXX___gggmmmnnnnnnmmmiiifffgggkkkpppxxxyyytttrrriiilllpppwww}}}{{{xxxyyyvvvrrrooollliiieeebbb```[[[SSSLLLFFF@@@;;;888444222...,,,***+++,,,------,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***(((((()))))))))(((''''''GGGJJJNNNQQQTTTVVVXXXYYYWWW[[[aaaffffffbbb\\\XXXWWW\\\cccjjjpppsssttttttvvvuuurrrpppoooqqqssstttrrrnnnhhhaaa\\\ZZZYYYYYY```\\\]]]bbbeeecccbbbbbb___ggguuurrrgggaaa___^^^]]]\\\ZZZYYYZZZ]]]```bbbcccfffiiikkkkkkhhhdddbbbaaacccccccccccccccggglllpppuuuzzz~~~}}}zzzwwwuuuooojjjddd```_________```WWWWWWVVVSSSOOOKKKJJJIIIGGGIIIJJJHHHHHHNNNZZZcccnnnqqqsssrrrppprrrwww|||{{{tttooojjjddd[[[QQQHHH@@@999555111///,,,******+++,,,,,,***))))))((((((((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&%%%%%%&&&'''''' !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$###""" !!!###$$$$$$###"""!!!""""""$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&(((***))))))(((((((((((())))))(((((((((((((((((((((((('''&&&$$$######$$$&&&'''))))))*********+++++++++''''''(((((())))))******)))***,,,,,,,,,++++++++++++,,,...//////000111222333444555888<<>>AAAFFFKKKRRR\\\fffnnntttyyyzzzrrrmmmeee^^^OOOLLLIIIIIILLLPPPSSSTTTTTTTTTSSSPPPLLLIIIIIIIIIKKKOOOTTTXXXYYYZZZ[[[[[[ZZZ]]]```___]]]\\\___aaaeeelllpppooonnnppprrrrrroookkkfffcccaaa___]]][[[aaagggooouuu{{{zzzwwwyyyyyywwwsssmmmgggcccaaaQQQLLLDDD>>>;;;888444222000000000///////////////)))***++++++,,,,,,++++++++++++******))))))))))))(((((()))))))))))))))(((fffjjjmmmnnnkkkiiiiiijjjhhhhhhgggfffdddcccbbbbbbgggjjjooouuuzzz}}}uuurrrmmmgggaaa]]][[[ZZZZZZWWWSSSOOOKKKJJJJJJJJJQQQOOOQQQUUUVVVSSSRRRUUUTTT___rrr~~~qqqjjjgggddd```^^^^^^^^^^^^^^^ZZZVVVRRRPPPRRRUUUWWWXXX[[[[[[\\\[[[ZZZ[[[^^^aaadddgggjjjkkkiiigggffffffllljjjjjjjjjgggcccbbbeeefffdddbbbbbbdddeeeeeeeeeaaacccdddccc```]]]\\\\\\ZZZ[[[ZZZUUUQQQRRRYYY```aaa^^^YYYVVVUUUXXX[[[]]]^^^[[[WWWTTTUUU\\\fffnnniiiiiihhhfffaaaYYYOOOHHH@@@;;;666333222000---***)))(((((((((((()))***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$$$$##################%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!!!! """"""""""""###%%%&&&'''%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%#########"""""""""!!!!!!"""###$$$$$$%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$ """$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%$$$######!!!!!!"""###$$$$$$$$$$$$!!!$$$'''((('''%%%###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%##############################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((******(((%%%%%%(((+++((((((''''''(((((())))))((((((((((((((((((((((((+++***)))(((((()))***+++*********************************+++,,,,,,------,,,...000///------000333111666>>>CCCFFFJJJOOOSSSWWW[[[aaagggoooyyy|||yyyuuupppmmmllllllllleeeggggggccc```___[[[VVVRRRQQQRRRUUU]]]dddjjjmmmssspppkkkddd]]]ZZZZZZ[[[[[[```hhhmmmooonnnllllllmmmppprrrpppkkkfffddddddeeekkknnnjjjggghhhhhhggggggdddbbbbbbcccbbb]]]ZZZ^^^ccciiiooouuu}}}~~~}}}xxxtttssseee___UUUNNNHHHAAA:::555444333222111000///...---)))***++++++,,,,,,,,,,,,,,,,,,++++++******))))))(((((()))*********))))))hhhlllpppoookkkgggggghhhcccbbb```______```aaaaaadddfffhhhlllooorrruuuvvvkkkiiiddd___ZZZVVVTTTSSSTTTRRROOOLLLJJJHHHHHHGGGIIIHHHJJJNNNNNNKKKKKKMMMOOOVVVeeeqqqpppfff______```aaabbbaaa___^^^^^^^^^VVVRRRMMMKKKMMMPPPTTTUUUVVVWWWYYYYYYXXXYYY[[[\\\aaaccceeeeeedddbbbbbbbbbdddaaabbbcccaaa[[[[[[_________```bbbddddddbbb```aaacccfffhhhgggffffffgggeeeeeeccc___]]]cccnnnwwwrrrhhh\\\SSSPPPOOONNNMMMJJJIIIGGGFFFGGGLLLUUU\\\aaaaaacccdddccc___YYYTTTOOOIIICCC@@@>>>:::444///...---,,,+++************((((((((((((((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""""""""$$$######"""""""""######""""""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!!!!!!!##################"""""""""$$$%%%%%%$$$###%%%%%%'''(((((((((''''''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$"""""""""######$$$&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''***,,,***&&&%%%'''***''''''&&&&&&'''(((((()))))))))))))))))))))))))))******************************************************++++++,,,---------))),,,///000000444;;;AAADDDLLLVVV^^^dddiiiqqqvvvzzz}}}vvvsssqqqnnnkkkeeebbb^^^[[[YYYZZZ[[[\\\]]]```aaa___```cccbbb```eeeeeegggllluuu~~~wwwpppnnnooorrrqqqvvv|||}}}wwwttttttqqqwwwzzzwwwtttuuuvvvuuuuuurrrpppppprrrqqqlllgggeeeggglllqqqvvv|||xxxrrrlllggghhhiiilllpppuuuzzz~~~{{{yyysssmmmeee___[[[TTTLLLEEE???>>>;;;888555222000...,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))((((((((()))***************fffjjjnnnmmmhhhccccccdddZZZYYYYYYYYYZZZ\\\]]]___\\\]]]^^^___bbbeeegggiiidddbbb^^^YYYVVVSSSQQQPPPRRRPPPOOOLLLJJJIIIHHHGGGFFFFFFHHHLLLKKKHHHHHHKKKIIINNNXXX```^^^XXXYYY```bbbeeehhhfffbbb___^^^```RRRNNNIIIHHHJJJNNNRRRTTTRRRUUUXXXYYYXXXWWWVVVWWWWWWXXXYYYXXXWWWWWWXXXZZZ]]]ZZZ[[[___]]]WWWWWW[[[VVVWWW[[[___bbbbbb```]]]aaadddhhhkkklllmmmmmmnnnlllllljjjggghhhrrrtttbbbUUUPPPLLLHHHCCC@@@AAACCCCCCBBBEEEJJJNNNZZZ[[[]]]```bbbaaa___\\\\\\VVVPPPLLLIIIDDD<<<666333222000---+++***))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&#########$$$&&&))),,,---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$((('''&&&$$$###"""""""""""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$######"""!!! $$$#########""""""!!!!!!"""$$$%%%%%%$$$###!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$###############$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&$$$###"""###$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%'''((($$$###!!!!!!"""%%%(((***#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&***---,,,'''%%%&&&)))&&&&&&&&&&&&&&&'''((()))************************''''''((((((((((((''''''++++++***************************+++,,,,,,------,,,000555777:::AAAKKKTTT^^^gggsss||||||rrrmmmkkkiiidddaaa\\\[[[YYYYYYZZZ]]]aaadddiiilllnnnmmmoootttuuutttwwwwwwzzz||||||~~~yyyqqqsssvvvzzz~~~~~~yyypppiiiccc^^^ZZZ[[[^^^dddlllrrruuuvvv|||yyytttooolllkkkfff^^^XXXOOOMMMJJJEEE@@@;;;888666000000000///...,,,+++***---------,,,+++***)))((((((((()))***************hhhgggdddaaa___^^^]]]]]]XXXWWWWWWWWWXXXYYYZZZZZZUUURRROOORRRZZZaaadddddd]]]cccddd]]]WWWWWWYYYYYYYYY]]]___ZZZRRRMMMNNNQQQJJJHHHFFFFFFIIIKKKLLLMMMNNNRRRUUUVVVZZZ```dddcccqqqsssssspppiiibbb^^^]]]YYYTTTNNNIIIHHHJJJOOORRRSSSWWW^^^bbbaaa\\\UUUPPPTTTSSSPPPMMMLLLNNNQQQUUUWWWXXXZZZ[[[[[[XXXUUURRRRRRSSSUUUYYY]]]______]]]\\\```fffmmmrrrtttuuuttttttpppkkkkkkrrr||||||kkk]]]RRRLLLGGGDDD@@@???===<<<<<>>===>>>@@@CCCEEELLLNNNRRRXXX]]]bbbeeegggmmmmmmmmmllliiiaaaXXXRRRCCC>>>888333000...---,,,%%%&&&((()))((((((((()))'''&&&&&&&&&&&&&&&&&&''''''&&&$$$&&&***...///...((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''########################%%%$$$############$$$%%%$$$###""""""""""""###$$$%%%%%%%%%%%%$$$######"""&&&''''''&&&$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$############""""""""""""########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%### ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((())))))))))))))))))(((&&&'''''''''(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))************))))))))))))++++++******+++,,,++++++***,,,...///......000111///000222222444888===BBBFFFJJJQQQYYYbbbppp~~~{{{xxxtttrrrsssuuu|||}}}~~~}}}{{{xxxvvvzzz||||||zzzyyy~~~|||{{{xxxpppmmmhhheeefffiiinnnrrryyyuuuuuuuuutttssstttwww{{{zzztttqqqrrrtttrrrjjjccc\\\TTTLLLAAA===999555333222000/////////...------,,,,,,,,,***)))(((((((((***+++,,,VVVTTTPPPMMMKKKKKKLLLMMMPPPPPPPPPPPPPPPQQQQQQRRRVVVTTTRRRRRRUUUYYY\\\]]]```eeejjjmmmttt|||~~~uuukkkaaaZZZVVVUUUSSSQQQQQQSSSUUUVVVVVVRRRWWW]]]aaaiiisssyyyzzz{{{{{{zzzvvvpppjjjfffdddaaa]]]WWWRRRQQQSSSWWWZZZ^^^```ccceeedddaaa]]]ZZZQQQRRRSSSTTTUUUVVVWWWXXXXXX[[[```cccbbb[[[PPPIIIIIIIIIJJJMMMQQQSSSSSSRRRVVVYYY^^^dddjjjpppsssuuurrrooolllmmmrrryyy}}}vvvlllbbbZZZSSSNNNJJJEEEDDDAAA@@@@@@BBBDDDFFFIIIKKKMMMRRRYYY```fffiiipppqqqtttuuutttooogggaaaTTTNNNEEE===888333000...)))))))))))))))******+++''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''&&&&&&$$$$$$###"""""""""######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%&&&&&&'''############$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%########################%%%$$$$$$#########$$$$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%$$$$$$###$$$%%%&&&$$$"""!!!"""###%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))*********''''''''''''((((((((((((************************(((((())))))***))))))(((***,,,---...---...000222333777:::===@@@GGGRRR[[[cccffflllvvv}}}zzzyyy{{{~~~}}}|||}}}{{{xxxvvv{{{~~~}}}}}}~~~}}}}}}xxxwwwzzz~~~zzztttrrrmmmllljjjhhhhhhkkkqqquuu|||{{{tttnnneee]]]QQQLLLEEE???;;;777444222000///...---,,,,,,++++++***)))(((((()))+++---///MMMKKKGGGDDDCCCCCCEEEFFFMMMMMMNNNNNNPPPQQQSSSTTTVVVVVVVVVVVVWWWZZZ]]]```gggnnnvvv~~~zzztttmmmddd^^^XXXVVVTTTSSSUUUWWWXXXXXXYYY]]]```bbbjjjvvv~~~|||wwwqqqkkkgggeeebbb^^^YYYTTTRRRTTTWWWZZZ^^^___```aaa```___]]][[[ZZZYYYZZZ\\\___bbbcccccciiiiiikkkllliii```UUULLLJJJIIIHHHJJJLLLMMMLLLKKKNNNQQQUUU\\\cccjjjpppsssmmmkkkiiijjjnnntttxxxzzztttqqqkkkddd]]]VVVQQQNNNHHHGGGEEECCCCCCDDDFFFGGGHHHHHHIIILLLQQQYYY___dddnnnppptttxxxyyyvvvpppkkkfffaaaYYYPPPHHH@@@999444222///,,,***************((((((''''''''''''((((((***)))'''&&&%%%%%%$$$###)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$######$$$$$$###""""""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$##################$$$"""###$$$%%%%%%%%%%%%%%%!!!""""""""""""###%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""""""""""""""###"""#########$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((()))))))))******&&&'''''''''(((((((((((()))***************++++++%%%''')))++++++++++++,,,---------------000555999???GGGOOOTTTXXXaaannnyyy}}}zzzqqqqqqqqqsssvvv{{{~~~vvvpppooommmmmmrrrzzzwwwvvvtttsssrrrrrrssssssqqqmmmlllppprrrssswww|||{{{{{{|||}}}}}}wwwnnnhhhkkkvvvyyyvvvpppnnnjjjfffeeeggglllqqqxxxzzzqqqiiibbb]]]WWWPPPIIICCC===999333222000...---,,,++++++,,,+++++++++,,,///222444DDDCCC@@@>>>>>>???AAABBBJJJJJJKKKMMMPPPSSSUUUVVVUUUWWWYYYYYYZZZ\\\aaaeeeooozzz{{{yyywwwssskkkeee^^^[[[YYYXXXZZZ\\\]]]]]]\\\^^^___aaaiiivvv~~~yyysssnnnjjjhhhddd```[[[VVVUUUVVVYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]``````bbbgggooovvvzzz{{{{{{vvvsssnnnggg]]]UUUOOOMMMKKKKKKKKKKKKIIIHHHGGGIIINNNTTT[[[bbbhhhkkkeeecccbbbcccfffkkkmmmnnnkkkjjjgggccc]]]WWWSSSQQQKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGHHHKKKPPPUUUYYYeeehhhnnnuuuzzz{{{yyyvvvrrrppplllggg___UUUJJJCCC;;;666000,,,*********))))))((((((''''''(((((()))&&&'''((()))***+++,,,,,,))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''$$$""""""$$$&&&%%%$$$"""###$$$%%%%%%$$$###"""'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$%%%%%%%%%%%%!!!""""""""""""###%%%%%%$$$$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((()))))))))******+++++++++,,,***,,,//////......///111000000111222777???IIIOOOYYYcccooovvv{{{zzzuuurrrnnnkkkdddhhhmmmsssyyy~~~}}}zzzyyyzzz{{{}}}zzzvvvrrrkkkddd___bbbaaaaaadddiiilllmmmkkkggggggfffeeedddbbbaaa```___[[[[[[^^^``````dddiiiiiilllppptttvvvvvvtttssslllhhhaaaWWWQQQTTT^^^fffrrruuuyyyyyy{{{{{{xxxxxxuuupppjjjggggggkkkoooxxxyyynnnkkkfffaaaZZZRRRIIIDDD>>><<<888444111///.........---,,,,,,...111444777??????>>>>>>???AAABBBCCCIIIIIIKKKMMMPPPSSSVVVWWWUUUYYY^^^^^^^^^```ffflllxxxyyywwwvvvvvvuuurrrlllggg___]]]ZZZZZZ[[[]]]^^^]]][[[___aaaccckkkyyy}}}xxxuuurrrooommmhhhddd___[[[YYYZZZ\\\^^^]]]]]]^^^^^^___```aaabbbaaaccciiittt{{{tttpppjjjccc\\\UUUSSSPPPNNNMMMLLLKKKIIIFFFGGGJJJOOOTTTYYY]]]___[[[YYYWWWXXX\\\```bbbcccbbbcccccc```[[[VVVSSSRRRLLLLLLKKKJJJJJJKKKLLLMMMLLLKKKJJJIIIJJJKKKMMMNNNYYY\\\cccllluuu{{{}}}}}}vvvwwwyyyyyyvvvmmmccc[[[HHH@@@777000...---,,,***))))))(((((((((((())))))&&&(((***)))((('''((((((***)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$$$$&&&''''''((())))))(((''''''&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%% !!!"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%+++'''"""!!!$$$&&&'''&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%########################!!!###%%%&&&&&&!!!""""""######""""""!!!"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&$$$"""!!!"""###%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))******+++,,,,,,,,,,,,///000///,,,,,,///222222555:::AAAKKKWWWdddmmm|||}}}wwwrrrooollljjjfffiiiooouuuzzz}}}~~~yyyuuusssnnnnnnnnnmmmlllkkkjjjiiiiiihhhgggddd```[[[XXXVVVVVVVVVUUUWWWYYYZZZZZZYYYWWWWWWXXXXXXXXXWWWVVVVVVSSSOOOOOOQQQRRRRRRTTTYYYZZZ]]]bbbgggiiihhheeeddd\\\WWWPPPIIIFFFHHHNNNRRRZZZ___fffmmmvvv}}}|||wwwqqqmmmllloooqqqxxx~~~}}}||||||xxxvvvrrrmmmhhhaaaYYYTTTJJJGGGBBB<<<666333111000000...---,,,...111555777@@@AAACCCEEEGGGIIIJJJJJJNNNNNNOOOQQQSSSUUUWWWXXX\\\aaaggggggeeefffmmmtttyyylllmmmnnnppppppmmmjjjfffaaa___\\\[[[]]]^^^______^^^ccchhhlllsss}}}{{{vvvsssssssssqqqpppjjjgggbbb]]][[[\\\^^^___]]]^^^___```bbbdddeeefffbbbfffqqqyyyqqqnnnjjjddd___XXXVVVSSSQQQQQQPPPOOONNNJJJKKKLLLMMMOOOPPPQQQRRRQQQOOOMMMNNNQQQUUUXXXYYY\\\^^^^^^\\\WWWSSSQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLJJJJJJLLLOOOTTT]]]gggnnnrrrttttttwww}}}}}}xxx```VVVHHH<<<666222...+++***))))))(((((())))))***(((***+++)))%%%"""!!!!!!***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&222,,,$$$!!!###&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###!!!!!!"""""""""################################# !!!"""$$$%%%%%%%%%%%%""""""###$$$$$$###""""""######$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%%%%$$$###############""""""###$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((((()))))))))*********))))))))))))*********+++))))))***++++++,,,------+++...000///...000666<<<@@@FFFQQQ]]]jjjwww{{{vvvttttttoooooopppqqqrrrrrrssssssxxx}}}}}}{{{rrrpppnnnjjjeeeaaa^^^\\\[[[[[[\\\\\\]]]\\\ZZZYYYXXXYYYYYYVVVQQQNNNOOOQQQNNNMMMMMMMMMNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRQQQNNNKKKJJJMMMMMMKKKLLLOOORRRTTTVVVYYY[[[[[[ZZZYYYQQQLLLFFFCCCCCCDDDEEEEEEJJJMMMSSS[[[fffuuuxxxvvvvvvxxxzzz}}}yyyxxxzzz|||~~~tttmmmiiijjjkkkkkkooovvv||||||wwwtttpppmmmjjj\\\XXXQQQIIIBBB===:::888333111///...///333777999EEEGGGJJJMMMPPPQQQRRRRRRTTTTTTUUUUUUWWWXXXYYYZZZcccjjjpppooollllllssszzzttthhhaaadddgggjjjkkkiiihhhfffgggeeebbbaaacccdddeeeeeedddjjjqqquuuzzz}}}vvvrrrnnnmmmoooqqqqqqpppjjjgggbbb]]][[[\\\]]]___\\\]]]___aaaccceeeggghhhdddjjjxxxtttmmmkkkiiiccc^^^YYYVVVSSSRRRSSSSSSSSSRRROOOOOOOOONNNMMMKKKJJJIIIKKKIIIFFFGGGKKKOOORRRTTTXXXZZZ\\\YYYUUUQQQPPPQQQMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTRRRNNNKKKIIIDDDEEEIIIOOOWWW^^^bbbcccqqquuu|||xxxkkkYYYIII>>>777///*********))))))))))))******%%%(((++++++)))((()))*********)))''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&888000&&&!!!"""%%%%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))***)))(((&&&###"""$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&''')))%%%%%%$$$###""""""######%%%&&&''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$######""""""$$$&&&((('''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))(((((('''''''''&&&&&&&&&)))************+++++++++)))*********++++++++++++))))))***+++,,,,,,---------111444666777<<>>CCCDDDEEEJJJTTTcccsss}}}}}}zzzsssmmmhhhgggiiillllllrrrzzzuuuiiiccc___aaaaaabbbjjjtttxxx~~~|||||||||{{{pppllldddZZZRRRLLLHHHFFF777555333111222666:::<<>>ccccccbbbaaa```___^^^^^^ZZZZZZZZZ[[[]]]aaafffjjjrrrzzz}}}vvvooorrryyy~~~nnnddd```^^^___aaadddgggjjjlllmmmqqqrrrtttvvvyyy{{{}}}~~~{{{uuutttmmmoooqqqrrrrrrpppmmmkkkhhhhhhhhhfffddddddfffhhhjjjhhheeecccbbbccceeeffflllrrr}}}{{{uuulllfffbbb^^^XXXTTTSSSSSSTTTUUUVVVXXXYYYZZZZZZTTTRRRTTTUUUQQQPPPRRRQQQLLLIIIJJJJJJGGGGGGJJJJJJJJJKKKNNNRRRTTTUUUTTTYYYZZZ[[[[[[[[[YYYVVVUUUWWWVVVTTTTTTTTTSSSPPPLLLKKKJJJIIIHHHHHHIIILLLOOOSSS[[[hhhuuuxxxjjjaaaWWWJJJ???;;;333111---+++******((('''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&(((&&&######%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""##############################$$$%%%%%%%%%%%%$$$&&&111888222((($$$###"""######$$$$$$$$$######"""$$$$$$%%%%%%&&&%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))************+++***)))))))))***))))))+++,,,---------000333666888AAALLLTTT[[[fffvvv|||}}}xxxnnnfffaaaaaa___\\\YYYUUURRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQRRRQQQOOOMMMLLLJJJIIIGGGJJJIIIHHHHHHJJJKKKKKKKKKKKKQQQTTTSSSSSSVVVVVVSSSSSSRRRPPPPPPPPPRRRTTTVVVXXXZZZ\\\___aaabbbbbbbbbbbb]]]UUUQQQQQQSSSUUUUUUUUUUUUWWW[[[]]]]]][[[YYYRRRPPPLLLHHHEEECCCCCCCCCEEEDDDCCCDDDGGGJJJMMMNNNQQQQQQPPPOOOMMMLLLLLLMMMKKKOOOSSSUUUUUUUUUVVVWWW\\\]]]^^^]]]\\\\\\^^^aaadddfffjjjmmmooossswwwzzz{{{tttpppiiidddcccfffiiikkkrrrwww|||{{{xxxsssnnniiieeecccVVVPPPHHHAAA>>>>>>???AAAzzz|||}}}yyyqqqjjjeeedddcccdddfffhhhlllpppsssuuuyyy{{{zzztttpppsssxxxzzzyyyoooiiigggggghhhjjjmmmqqquuuyyy{{{}}}|||zzzzzz{{{{{{zzzxxxuuusssssstttsssrrrpppppprrrsssxxxuuuqqqmmmkkkiiiiiiiiiqqqttt{{{~~~wwwtttnnnfff```]]]ZZZVVVRRRQQQSSSWWW[[[]]]^^^^^^^^^]]]XXXUUUVVVWWWVVVVVVXXXWWWRRROOOQQQPPPMMMKKKLLLIIIHHHIIIKKKPPPTTTWWWXXX\\\]]]^^^___^^^\\\YYYXXXXXXVVVUUUUUUUUUTTTRRRPPPOOOQQQQQQOOOMMMKKKKKKKKKHHHNNNYYYeeepppwww|||~~~~~~vvvnnnjjjbbbVVVLLLGGG<<<888222---+++***))))))***))))))(((((('''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""""""""###&&&$$$""""""$$$%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&,,,...***%%%$$$"""!!!%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((((((((($$$$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''((()))((((((((()))(((((('''&&&&&&&&&&&&%%%&&&&&&'''((((((((((((((()))))))))***))))))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))******************))))))+++,,,,,,,,,,,,+++++++++............000555;;;@@@GGGUUUhhhwww|||zzzzzz{{{}}}}}}tttjjjaaa[[[XXXWWWUUUSSSPPPNNNLLLKKKJJJHHHIIIJJJLLLNNNOOOQQQRRRSSSRRRQQQNNNMMMKKKJJJJJJHHHIIIJJJKKKLLLNNNRRRTTTVVV^^^dddeeeeeeeeeeeeddd______^^^___aaadddgggiiipppppprrrssstttuuuuuuvvvqqqkkkccc^^^^^^aaadddfffdddfffhhhkkkmmmlllhhheee^^^[[[VVVQQQLLLJJJIIIIIIJJJIIIHHHGGGGGGIIIJJJLLLKKKKKKIIIGGGFFFFFFFFFFFFBBBDDDFFFGGGFFFEEEFFFFFFKKKKKKKKKJJJIIIKKKNNNQQQRRRUUUYYY\\\___bbbfffiiipppuuu}}}{{{yyywwwtttqqqooonnnooooooqqqtttzzz{{{vvvsssqqqhhhbbbYYYQQQLLLIIIFFFEEExxxqqqooorrrtttxxx}}}~~~|||wwwttttttwww{{{|||{{{yyyvvvvvvwwwzzz~~~~~~zzzxxxvvvuuuxxxxxxzzz}}}~~~{{{uuuqqqkkkgggaaa]]]ZZZXXXVVVTTTWWWZZZ___ccceeeccc```^^^aaa]]]YYYYYYZZZ\\\]]]^^^\\\WWWUUUWWWXXXVVVTTTTTTPPPNNNLLLMMMPPPSSSUUUUUUZZZ[[[\\\]]]]]][[[ZZZYYYWWWWWWVVVVVVVVVUUUTTTSSSTTTZZZ___^^^ZZZUUUQQQMMMFFFIIINNNUUU^^^gggooosssuuupppmmmmmmggg\\\RRRNNNEEE???777000---++++++***))))))(((((('''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""!!!""""""###"""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((($$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((((((''''''((((((((())))))))),,,+++***)))((('''&&&%%%))))))(((((((((((((((((())))))))))))))))))))))))++++++************)))))))))+++,,,---......000111555555444555888>>>GGGMMM```ppp~~~yyyzzz~~~{{{wwwrrrssssssssssssrrrrrrrrrssspppjjjddd^^^YYYVVVUUUOOONNNMMMLLLKKKJJJJJJJJJKKKLLLNNNPPPSSSUUUWWWXXXXXXXXXVVVTTTQQQOOOOOOPPPJJJNNNQQQSSSUUUYYY```eeelllttt{{{}}}zzzwwwvvvvvvqqqrrrsssvvvzzz|||yyytttqqqrrruuuzzz}}}|||vvvqqqllliiiddd^^^ZZZXXXXXXXXXWWWWWWVVVUUUUUUVVVYYY[[[YYYUUUPPPLLLHHHFFFDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBEEEDDDCCCBBBCCCEEEHHHJJJHHHKKKNNNPPPQQQRRRTTTVVV\\\aaajjjsss||||||zzz{{{}}}~~~}}}}}}}}}~~~wwwyyy||||||wwwsssooohhhbbb]]]WWWOOOJJJ}}}zzzzzz}}}~~~{{{xxxuuullliiieeeaaa^^^\\\YYYWWW\\\___dddggggggeee```]]]cccaaa___^^^aaaeeegggggghhhaaa\\\]]]___\\\ZZZZZZUUUSSSQQQQQQSSSTTTTTTSSSUUUUUUVVVVVVWWWWWWXXXXXXVVVWWWWWWVVVVVVVVVVVVWWW]]]hhhpppmmmggg```WWWPPPLLLJJJHHHIIIOOOYYYbbbiiikkkhhhiiikkkggg]]]TTTQQQKKKEEE===666222///...---))))))(((((((((((()))***(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###############""""""""""""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&"""!!!###&&&''''''&&&######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&'''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((((((((())))))))))))))))))************************+++++++++***************)))+++,,,---,,,...111444777:::>>>CCCKKKUUU___fff{{{zzztttooopppxxx{{{tttnnnhhhfffccc```^^^^^^___``````^^^[[[XXXUUUTTTSSSSSSNNNMMMLLLKKKJJJJJJJJJJJJNNNPPPSSSVVVYYY[[[]]]]]]]]]]]]\\\ZZZWWWVVVXXXZZZ[[[___eeehhhlllqqqxxx~~~yyysssqqqmmmkkkjjjkkkmmmoooooopppooonnnlllmmmpppsssssskkkaaaWWWQQQLLLIIIFFFDDDDDDEEEEEEFFFDDDCCCAAAAAA@@@??????@@@AAABBBBBB@@@CCCEEEFFFFFFFFFGGGIIIJJJMMMTTT]]]gggqqqzzz~~~~~~}}}}}}|||ssslllkkkooorrruuuvvv|||}}}wwwtttqqqooollleee[[[SSSvvvuuusssoookkkgggcccaaaaaacccfffhhhgggddd```^^^bbbcccdddeeekkksssvvvuuuxxxmmmdddaaabbb```^^^___[[[ZZZ[[[\\\]]]\\\YYYWWWTTTSSSQQQPPPQQQSSSUUUWWWWWWXXXYYYXXXWWWWWWYYY[[[gggssszzztttjjjcccYYYPPPPPPLLLGGGDDDGGGOOOXXX^^^aaa```bbbeeeccc[[[UUUTTTOOOJJJDDD>>>:::666333000,,,+++***)))((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$######%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$***$$$"""$$$&&&%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!!!!"""$$$&&& """###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%))))))((('''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''$$$%%%&&&((()))+++,,,---(((((())))))))))))***************************************+++++++++,,,,,,+++---...------000555:::???EEEPPP\\\gggsss}}}}}}uuurrrqqqttt}}}yyyvvvqqqkkkeee]]]ZZZUUURRRQQQRRRUUUWWWVVVVVVTTTSSSRRRQQQQQQQQQRRRQQQOOONNNLLLLLLKKKKKKRRRUUUZZZ___ccceeeeeeeeeccceeegggfffdddfffkkkooozzz}}}xxxwwwvvvwwwzzzqqqddd]]]YYYUUUSSSLLLLLLMMMNNNNNNLLLHHHDDDAAAAAABBBCCCDDDBBB???<<<:::===@@@AAA@@@@@@@@@AAA???@@@DDDKKKTTT^^^gggllloooqqqtttuuuvvvwwwyyy{{{|||uuukkkdddcccfffjjjlllqqqxxx{{{xxxwwwxxxxxxsssiiiaaa~~~zzzvvvtttnnnnnnmmmkkkgggccc___]]]^^^ccchhhlllvvvuuuhhhcccdddddddddfffhhhiiikkknnnnnnjjjddd```YYYVVVRRROOONNNQQQTTTWWWYYYZZZ\\\[[[ZZZZZZ]]]```iiiuuuxxxnnnccc___ZZZSSSOOOLLLGGGDDDEEEIIIOOOSSSUUUUUUXXX\\\[[[WWWUUUVVVRRROOOKKKHHHDDD???999555111///---***)))((())))))((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###%%%&&&%%%######%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$)))$$$"""&&&'''$$$###%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$######"""###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%###"""""""""###$$$ !!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&'''((())))))'''''''''''''''(((((()))''''''''''''((((((((((((%%%&&&'''((()))***+++,,,(((((()))))))))*********************************))))))******+++,,,------...000222333444;;;EEEMMMWWW```mmmyyy||||||||||||}}}zzzqqqjjjgggddd```]]]TTTQQQNNNKKKKKKLLLOOOQQQPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVVVV^^^ccckkkrrrwwwyyyyyyxxxrrrvvvzzz|||~~~{{{ooojjjiiiiiihhheeedddeeefffeeeaaaZZZTTTPPPQQQSSSVVVVVVQQQIIICCC>>>@@@AAAAAA???===<<<<<<;;;<<<>>>BBBHHHNNNTTTWWWZZZ\\\```bbbdddhhhmmmrrrxxx~~~{{{qqqkkkiiikkkmmmooosssyyy~~~zzz|||~~~}}}wwwppp|||yyyuuuoooiiiccc^^^[[[[[[cccjjjqqq~~~wwwhhhccceeegggkkknnnvvvxxx{{{}}}|||vvvmmmggg___[[[UUUPPPNNNPPPTTTWWW[[[]]]^^^]]]\\\]]]```dddfffpppqqqeee[[[\\\[[[WWWKKKIIIGGGEEEEEEGGGIIIKKKLLLLLLOOOTTTUUURRRSSSVVVSSSRRRPPPNNNJJJDDD===888555333///,,,)))'''''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&&&&$$$&&&'''&&&######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%% &&&'''$$$$$$(((&&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$###"""!!!&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%((('''%%%$$$###$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&%%%$$$$$$%%%&&&''')))'''''''''''''''((())))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((())))))*********+++************************(((((()))***,,,---...//////222666999>>>HHHVVV```rrrzzz~~~{{{xxxyyy}}}pppjjjaaaZZZWWWVVVUUUTTTPPPNNNKKKIIIHHHHHHIIIJJJJJJLLLOOORRRTTTVVVVVVVVVTTTUUUWWWYYY\\\```cccdddmmmsss|||uuusssvvvxxxyyy~~~xxxooohhhdddeeeiiilllkkkeeeZZZRRRFFFGGGGGGEEE@@@<<<999888;;;<<<>>>AAACCCFFFHHHIIIIIILLLOOOQQQUUUZZZbbbiiilllrrrzzzxxxrrrqqqsssuuuwwwwww|||}}}}}}{{{|||xxxxxxyyyzzz|||rrriiiaaa\\\\\\cccnnnzzzvvvjjj___]]]^^^```iiirrr{{{uuurrrlllfff]]]TTTPPPQQQUUUXXX[[[XXXUUUVVV[[[```bbbcccbbbddd```ZZZWWWWWWUUURRRLLLJJJGGGFFFGGGGGGGGGFFFJJJIIIHHHJJJMMMQQQSSSTTTZZZYYYWWWTTTPPPLLLHHHFFF>>>999333...+++)))'''&&&)))&&&"""!!!"""#########%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&$$$!!!!!!###%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$###!!!"""$$$&&&'''))))))***''''''''''''''''''''''''%%%%%%&&&(((***+++)))'''''''''''''''((((((((()))***)))))))))((((((''''''++++++******))))))((((((+++***))))))******)))((())),,,//////......111444888999???IIITTTbbbsss~~~~~~vvvqqqhhhaaaYYYSSSQQQOOONNNLLLEEEHHHJJJJJJIIIJJJNNNRRRQQQSSSUUUVVVWWWXXXZZZ[[[^^^```ccciiipppwww}}}zzztttggg^^^^^^XXXOOOJJJGGGEEEBBB???===<<<===???BBBDDDDDDBBBFFFAAA@@@CCCFFFIIIOOOUUUaaafffoooxxx}}}zzzyyyzzzzzz~~~wwwttttttuuu}}}vvvkkkaaa\\\```gggrrr}}}~~~yyymmmccc[[[[[[]]]```iiirrr{{{}}}|||vvvrrrppplllggg___WWWTTTTTTWWWZZZYYYVVVRRRRRRVVV[[[^^^___cccdddbbb\\\XXXXXXUUUQQQPPPNNNLLLKKKLLLLLLKKKJJJKKKJJJJJJKKKNNNRRRUUUWWWYYYZZZZZZZZZYYYVVVSSSRRRAAA===777222///---+++)))***)))'''(((***+++++++++'''((()))***+++******)))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$"""!!!!!!"""$$$%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''')))***)))((('''''''''((((((((())))))*********)))))))))((((((************************---,,,,,,---......---,,,,,,...///......111777<<>>:::<<<>>>@@@EEEKKKSSSXXX```iiirrrzzz~~~~~~zzzsssqqqqqqsss|||~~~pppbbbXXXSSS^^^fffsss|||zzzqqqkkkbbb]]]YYYZZZ]]]aaahhhpppuuuwwwxxxvvvsssooolllkkkjjjgggaaa\\\XXXXXXZZZ[[[YYYUUUQQQPPPRRRVVVZZZ\\\aaacccbbb]]]ZZZZZZWWWSSSTTTSSSQQQQQQRRRRRRPPPOOOOOONNNNNNNNNPPPSSSVVVXXXYYY[[[___aaaaaa___\\\ZZZJJJEEE@@@;;;777444111///)))))))))***,,,---,,,******++++++,,,---,,,,,,,,,))))))((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))))))))''''''((((((((()))))))))+++++++++************))))))************+++++++++++++++,,,---------,,,,,,111111111000222:::DDDMMMXXXbbbsssxxxoooeee\\\WWWMMMLLLLLLMMMOOOOOONNNMMMTTTRRRPPPQQQUUUZZZ^^^```hhhkkkqqqvvvyyyzzzyyyxxx}}}~~~zzzrrrpppnnnooopppooojjjfffbbb]]]WWWTTTUUUWWWWWWUUUKKKBBB;;;999999999<<>>GGGSSScccvvvsssllllllrrrwww}}}yyyqqqllleeeccc```]]]ZZZWWWUUUTTTPPPOOOOOOPPPSSSWWW\\\```______cccmmm{{{zzz}}}~~~~~~kkk^^^PPPHHHBBB>>>;;;<<<>>>>>>???@@@DDDKKKTTTZZZbbbeeehhhkkkmmmrrrzzz{{{tttrrrsssvvvxxxrrrfff\\\UUURRRTTTYYY^^^aaaaaaaaadddgggjjjrrryyyxxxvvvtttqqqnnnrrrqqqnnniiiccc___]]]]]][[[[[[]]]^^^___```aaaaaabbb```]]]XXXUUUTTTVVVXXXTTTXXX[[[^^^ccclllqqqqqqrrroookkkhhhggggggeeeddddddffffffaaaYYYRRRNNNNNNMMMRRRZZZbbbgggiiihhhggg\\\ZZZXXXUUUSSSOOOJJJGGG;;;777333000//////......+++++++++++++++,,,------''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''"""###$$$%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$!!!"""######$$$$$$#########""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&%%%$$$###"""""""""###$$$&&&'''((((((((('''''''''''''''''''''''')))'''&&&&&&((()))((('''((((((((()))))))))*********++++++++++++,,,,,,,,,......---,,,,,,++++++***)))+++---------000555:::<<>><<<<<<@@@FFFKKKQQQUUUYYY\\\```eeemmmsssxxxqqqnnnooorrruuu~~~uuuiiiaaa\\\ZZZXXX[[[______]]]^^^bbbfffkkkwww|||xxxvvvuuuqqqkkkddd^^^[[[ZZZXXXYYY[[[^^^```ccceeeeeeffffffddd___ZZZWWWXXXYYYWWW[[[^^^aaahhhssszzz|||yyyuuuoookkkiiiiiihhhgggeeeiiikkkggg]]]TTTNNNLLLJJJOOOVVV^^^dddggghhhggg`````````aaabbb```]]]ZZZMMMFFF<<<444000///......,,,,,,+++++++++,,,---...************))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%!!!"""######$$$$$$######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''(((''''''((())))))'''&&&(((((()))))))))*********************+++++++++,,,+++,,,,,,,,,------......))),,,///000222888BBBJJJSSS[[[gggpppvvv{{{sssnnnhhhccc]]][[[bbbjjjuuu}}}vvvkkkbbb[[[WWWTTTTTTTTTSSSSSSSSSSSSSSSSSSUUUYYY___eeellluuu|||~~~zzzuuurrrqqqnnnkkkllloooqqq}}}~~~|||~~~}}}|||}}}qqqddd___\\\WWWSSSQQQJJJIIIFFFBBB???AAADDDHHHIIILLLPPPRRRTTTWWW]]]bbbnnnwww{{{uuurrrtttwwwzzz~~~{{{ppphhhdddbbbXXX\\\``````^^^^^^cccgggjjjxxxyyyxxxtttmmmeee^^^ZZZYYYVVVXXXZZZ^^^aaaeeegggiiijjjkkkjjjeee___[[[[[[\\\[[[^^^aaaccckkkwww{{{vvvoooiiiggggggffffffdddiiimmmjjj```VVVOOOMMMJJJNNNTTT[[[```bbbbbbbbbdddeeehhhllloooooommmkkkcccYYYKKK>>>666222000000------,,,+++,,,---...///---,,,,,,+++***)))(((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$######$$$%%%&&&&&&""""""""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&&&&'''''''''&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((('''''')))***)))'''%%%))))))))))))************)))))))))******+++++++++))))))+++,,,...///000111000333777999===FFFSSS]]]iiiqqqzzz}}}xxxsssqqqfffccc```___^^^aaakkkuuu|||ttthhh]]]VVVRRROOONNNOOOPPPQQQRRRSSSTTTUUUUUUZZZaaakkkuuu|||xxxxxxzzzyyyttttttrrrooommmoooqqq}}}~~~}}}|||yyy}}}}}}wwwsssrrrmmmooorrruuuyyyzzzoookkkjjjgggbbbaaaUUUSSSPPPKKKHHHHHHJJJMMMGGGJJJMMMMMMLLLNNNQQQUUU[[[eeesss~~~}}}{{{rrrmmmkkkgggbbb___```bbbdddeeennnxxx~~~xxxnnndddZZZUUUUUUXXX]]]bbbgggjjjlllllliiillljjjdddbbbccc```YYY]]]eeelllooorrrvvvwwwuuuqqqhhhcccdddgggfffddddddeeeggghhheee^^^VVVOOOKKKJJJKKKLLLMMMPPPUUU\\\aaadddpppzzz~~~|||rrraaaMMM===555555666///---,,,---......---++++++)))'''&&&%%%&&&((()))))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%######$$$%%%$$$###""""""""""""""""""#######################################$$$$$$%%%&&&&&&######"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))000...,,,******+++,,,---222,,,+++------,,,000888444<<>>777444111......---,,,+++******))))))((((((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###&&&'''((('''%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))***************************************************+++,,,,,,------,,,,,,///222555999CCCVVVlll{{{wwwnnnkkkiiiccccccfffnnnvvvzzzwwwssssssssssssvvvxxxvvvpppkkkZZZYYYVVVSSSQQQQQQSSSUUUVVVWWWXXXXXXYYY^^^eeekkkzzz~~~yyytttpppqqqttt}}}}}}}}}}}}|||{{{sssrrrtttyyy~~~wwwmmmbbbZZZTTTQQQLLLJJJGGGDDDCCCEEEIIIMMMTTTXXX```jjjssszzz{{{qqqeee]]]ZZZXXXTTTQQQNNNOOOOOOOOONNNLLLKKKJJJPPPQQQRRRRRRQQQRRRTTTVVVUUUWWWYYY[[[[[[ZZZXXXWWWVVVXXXZZZZZZZZZ[[[^^^___^^^eeekkkooossswwwvvvrrrhhh```ZZZ\\\___]]]ZZZYYYZZZZZZYYYZZZ[[[^^^```bbbffffffiiiooossszzz|||yyywwwmmmiiifffeeeffflllyyywwweee[[[WWWTTTUUUWWW[[[^^^aaaaaa]]]WWWSSSPPPMMMNNNNNNNNNNNNOOORRRTTTYYY]]]eeemmmooonnnqqqvvvtttvvvvvvpppeeeXXXLLLFFF===:::555111///...---+++******)))))))))(((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&'''''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''"""###%%%&&&''''''&&&%%%""""""######$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))************************+++++++++++++++++++++++++++,,,,,,---...//////000000666<<>>888555222000...+++,,,,,,,,,,,,+++******(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%%%%&&&'''&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$"""###&&&'''(((((('''&&&######$$$%%%&&&&&&''''''%%%&&&'''((((((((('''&&&$$$%%%&&&&&&'''''''''''' !!!"""###%%%'''(((###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((())))))))))))************************++++++++++++++++++++++++,,,,,,---///333888<<>>HHHTTT___rrrtttgggkkknnnllliiikkkssszzz|||}}}sssbbbYYYPPPMMMKKKJJJMMMRRRRRRSSSTTTUUUXXX___jjjrrr|||{{{vvvpppnnnmmmjjjeee___[[[WWWSSSSSSVVVZZZ[[[[[[ZZZXXXVVVUUUTTTSSSQQQOOOOOOIIIFFFJJJLLLNNNTTT]]]]]]```dddgggiiilllqqqvvv|||}}}~~~zzzwwwvvvwwwyyy{{{uuucccQQQJJJHHHFFFHHHKKKRRR[[[hhhsss|||]]]XXXUUUWWWXXXUUUWWW[[[]]]bbbffffffgggiiihhhdddiiijjjlllmmmnnnrrrwwwzzz~~~~~~~~~~~~~~~~~~~~~~~~uuummmddd______aaabbbaaabbb]]]\\\```aaa^^^^^^bbbbbbdddfffhhhjjjmmmrrruuuxxx{{{wwwoookkkjjjiiihhhiiiddd]]]YYYWWWXXXYYYYYY\\\ZZZWWWWWWYYYZZZYYYXXXZZZXXXZZZ___^^^\\\gggwwwrrrfff^^^]]]```bbb```[[[VVVSSSRRRRRROOOKKKEEE???:::666444222000///...///...+++))),,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%'''%%%###$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++***)))(((((()))***+++************++++++++++++...,,,---///...+++,,,///333111444===EEENNN\\\iii}}}~~~yyyrrrllllllpppsssrrrnnnoootttzzz|||yyykkkbbbXXXRRRMMMLLLLLLLLLOOOSSSQQQVVV\\\bbbiiisss~~~{{{wwwoookkkfffdddcccaaa\\\XXXQQQNNNJJJJJJMMMPPPQQQQQQRRRQQQOOONNNNNNMMMKKKJJJMMMGGGCCCEEEEEEEEEIIIOOORRRUUUYYY[[[]]]```eeeiiinnnsss{{{qqq^^^UUUOOOJJJFFFGGGHHHMMMWWWcccppp|||WWWUUUVVVXXXXXXZZZaaaiiiqqq{{{}}}xxxwwwtttooojjjeee___^^^aaaeeegggggggggddddddfffgggeeefffiiijjjkkkmmmmmmnnnppptttwwwxxxzzz}}}tttiiidddccccccccc```\\\VVVTTTTTTWWWYYYZZZ^^^[[[YYYXXXYYY\\\]]]]]]]]]]]]aaadddbbb```lll{{{oooddd^^^___^^^\\\XXXTTTSSSRRRVVVTTTPPPKKKEEE???;;;888444222000//////...,,,***,,,+++***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$$$$%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$######$$$%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((******))))))))))))******************++++++,,,,,,...---...111000...///444777777===JJJXXXfffuuu~~~xxxqqqnnnnnnrrrvvvyyywwwrrroooqqquuuvvvwwwwwwuuupppfff[[[RRRQQQLLLKKKMMMNNNNNNQQQVVVVVV```mmm{{{{{{tttnnnjjjbbb___[[[YYYYYYWWWSSSOOOHHHFFFDDDDDDFFFIIIIIIIIIKKKKKKKKKJJJIIIIIIHHHHHHHHHDDDAAAAAAAAA@@@BBBFFFIIIKKKNNNQQQSSSVVVZZZ]]]^^^dddllltttzzz~~~nnncccZZZQQQIIIFFFAAACCCHHHSSSbbboooxxx|||XXX\\\```bbbdddjjjwwwvvvqqqtttzzzyyymmmbbb]]]]]]\\\\\\\\\[[[ZZZ\\\bbbgggjjjkkklllllllllmmmmmmmmmoooqqqrrrssstttssssssuuuwwwzzzzzz{{{}}}~~~xxxkkkccc___]]][[[YYYUUUQQQPPPRRRVVVYYY[[[___]]]ZZZZZZ\\\```dddfffeeefffiiikkkgggfffppp}}}zzzoooeeedddaaa^^^[[[YYYXXXXXXYYYXXXUUUPPPKKKEEE@@@===666444111000///...,,,***++++++***)))(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&$$$"""!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''((()))))))))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((***))))))))))))))))))***)))******++++++,,,,,,,,,,,,+++---000000///333:::<<>>888444111---+++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))))))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***++++++***)))((()))******+++,,,---...///000000333888===GGGYYYiii}}}|||yyywww|||rrrggg]]]VVVSSSRRRQQQRRRRRROOOLLLKKKMMMPPPSSSVVV___lllxxxyyyxxxwwwxxxxxxssskkkeee```___^^^\\\YYYVVVSSSRRRMMMMMMMMMLLLKKKJJJJJJJJJGGGLLLQQQSSSRRRPPPNNNNNNMMMPPPSSSQQQMMMKKKMMMPPPXXX___dddfffhhhkkkhhhccc^^^[[[WWWVVVWWWVVVTTTRRRNNNNNNMMMJJJHHHGGGIIIJJJGGGIIILLLMMMNNNNNNOOOOOOQQQTTTYYY]]]```bbbeeeggglllqqquuuvvvwwwzzz~~~|||}}}wwwqqqnnniiibbb^^^]]]\\\XXXTTTSSSUUUXXX```aaadddiiipppvvvzzz|||{{{ooofffbbbaaa___]]]YYYVVVSSSRRRQQQQQQNNNOOOOOOMMMJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJMMMLLLHHHIIIOOONNNPPPSSSVVV[[[aaagggkkkqqqyyy}}}xxxwww|||~~~~~~{{{||||||zzz|||~~~~~~{{{yyy{{{zzzsss```\\\WWWUUUVVVYYY\\\]]]]]]___aaabbbcccffflllqqqyyyxxxzzz~~~xxxnnngggeeefffhhhhhheee```ZZZVVVMMMIIIBBB;;;777333///---***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$%%%'''(((((()))&&&%%%$$$#########$$$$$$""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###''')))***(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###%%%'''&&&###!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))***++++++***)))((()))******+++---...//////,,,---333<<>>MMMZZZ{{{}}}mmmddd[[[YYYXXXWWWXXX\\\^^^]]]___aaabbbgggttt~~~tttmmmeeeeeeeeehhhoooyyy|||zzzwwwsssnnniiieeecccaaaaaa```]]]XXXRRRLLLIIIHHHHHHHHHHHHKKKRRR[[[bbbeeekkksssyyy|||VVVRRRPPPRRRSSSRRRUUUYYY]]]dddmmmvvv~~~|||vvvkkkbbb[[[XXXVVVWWW\\\bbbeeegggbbb^^^\\\]]]^^^^^^ccciiisssuuuwwwuuupppkkkddd```\\\WWWTTTZZZeeeooottttttkkkhhhfffeeeffffffcccaaa]]]]]][[[VVVOOOGGG???;;;444111---+++++++++++++++******))))))))))))******(((((((((((()))))))))***''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%###############$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))***************)))))))))***,,,---...000222444555;;;KKKbbbssszzzoooccc^^^[[[]]]]]]\\\]]]```cccbbbdddkkkttt~~~zzzqqqmmmkkkqqq{{{zzzxxxssspppkkkccc\\\UUUOOOLLLFFFFFFGGGIIIKKKOOOSSSVVVYYY```jjjpppsssyyy~~~~~~RRRPPPPPPTTTVVVYYY```hhhqqq{{{|||uuummmfffbbb___[[[YYYZZZ\\\^^^^^^ZZZWWWVVVXXXXXXZZZ___gggyyy{{{sssjjjccc\\\YYYVVVXXX^^^eeejjjkkkhhhhhhhhhhhhgggfffeeedddaaa```^^^ZZZSSSLLLEEEAAA999555///+++)))))))))(((******))))))))))))******,,,+++******(((((('''&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((#########$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%############$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++*********+++,,,...///000444999@@@LLL___vvvqqqaaa[[[YYY[[[```bbbaaaaaaeeejjjmmmvvv~~~xxxyyy||||||sssiiiaaa[[[XXXKKKLLLMMMNNNPPPQQQSSSSSSXXX]]]cccgggiiiooowww{{{uuurrrxxxUUUUUUXXX^^^eeelllzzz}}}wwwsssqqqjjjgggbbb___]]]\\\\\\\\\XXXWWWWWWYYYZZZ[[[aaaiiizzz|||rrriii```___]]]\\\\\\^^^aaaccceeejjjnnnooommmlllnnnpppiiigggddd___XXXRRRMMMJJJBBB<<<555...+++***))))))******))))))))))))******,,,++++++***)))(((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***(((%%%$$$&&&)))$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))))))))******)))))))))))))))*********+++++++++++++++++++++---///222444555;;;FFFSSSbbbqqq{{{yyyttthhh\\\YYYXXX\\\bbbeeedddgggkkkwwwxxxppplllaaa```______```aaabbbcccccceeefffeeefffiiiooottt}}}}}}vvvpppttt~~~\\\]]]cccllluuu|||{{{{{{ooolllhhhdddaaa___^^^]]]ZZZYYYZZZ\\\]]]^^^dddlllwwwzzzpppeeeeeeeeeaaa]]][[[]]]```eeemmmuuuwwwuuutttxxx|||pppnnniiiccc\\\WWWRRRPPPJJJCCC;;;333///---,,,,,,******))))))))))))******))))))))))))************(((((((((((((((((((((((())))))*********((('''&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))%%%###&&&***%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$!!!""""""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''''''''&&&%%%&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))************)))))))))************++++++++++++++++++,,,///333666888<<>>888333...,,,))),,,...---+++)))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********((('''&&&(((+++,,,,,,***)))))))))))))))+++---...+++((()))///333555<<>>888111---+++---...---+++******+++))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%&&&''''''$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))))))))*********(((''''''''')))***)))((())))))******++++++,,,,,,+++***,,,000444<<>>===<<<;;;;;;;;;<<<<<<<<<=========;;;;;;<<<======>>>??????<<<;;;;;;:::;;;<<<>>>???????????????>>>>>>>>>===@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@???>>>=========>>>???AAADDDEEEGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNQQQTTTVVVXXX]]]]]]]]]]]]]]]^^^^^^^^^^^^```cccgggjjjmmmooopppqqqrrrssssssqqqqqqrrrssstttvvvxxxyyyyyyzzz|||~~~xxxooojjjhhhffffffuuu~~~|||{{{yyyuuuoookkkgggggggggiiilllnnnpppqqqnnnmmmmmmllllllmmmoooppptttvvvyyyzzzxxxwwwvvvwwwssstttttttttuuuxxx}}}zzz{{{vvvnnnpppmmmjjjhhheeegggrrr~~~pppkkkggggggeeebbbaaadddaaappp|||oooiiifffbbb___]]]\\\ZZZXXXVVVNNNBBB999444000,,,)))))))))))))))))))))))))))************))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***((('''''''''((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&&&&%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&'''((()))(((((())))))))))))(((((((((***++++++******+++,,,((())),,,.........---,,,---000333444:::JJJbbbtttyyyyyy|||tttjjjccc^^^ZZZVVVTTTRRRSSSXXX[[[\\\aaafffkkk|||{{{wwwrrrqqqpppnnnjjjccc[[[UUUGGGGGGEEEAAA======@@@CCC>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<>>><<<;;;999999999:::;;;:::;;;;;;<<<======>>>>>>=========>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMOOOTTTTTTTTTUUUVVVVVVWWWWWWXXXZZZ]]]```cccfffhhhiiiiiikkklllkkkjjjjjjkkkllllllmmmooopppppprrruuuwwwzzz}}}~~~tttlllgggcccjjjvvv|||yyynnnllljjjjjjkkkkkkkkkiiiiiihhhgggfffdddaaa]]]ZZZZZZ[[[]]]___aaacccfffhhhiiihhhiiijjjmmmpppsssuuuxxx{{{~~~~~~|||}}}}}}sssllljjjhhhgggddddddllluuutttmmmfffeeeccc``````aaa[[[hhh~~~xxxnnnjjjddd```^^^\\\[[[YYYWWWVVVQQQHHH<<<222---,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))'''$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''&&&&&&'''((()))(((((())))))))))))(((((((((***++++++******+++,,,)))***---///111000000///---///333<<>>999888<<<@@@;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;<<<<<<<<<<<<========================>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<===???@@@?????????>>>>>>>>>======???@@@AAABBBCCCEEEFFFGGGJJJKKKLLLMMMOOOPPPQQQQQQRRRSSSVVVXXX[[[]]]______aaacccdddeeeddddddfffgggfffgggiiijjjkkkmmmqqqsssuuuwww|||vvvkkkeeeeeeooo|||}}}vvvrrrlllkkkiiihhhhhhfffcccaaa[[[YYYXXXYYY[[[]]]]]]\\\ZZZ[[[[[[[[[ZZZYYYWWWVVVXXXZZZ^^^```cccgggkkkooossssssuuuwwwzzz~~~~~~}}}pppkkkgggfffdddcccgggnnnwwwnnngggeeeddd```^^^^^^ZZZcccvvvvvvpppiiiccc___]]][[[ZZZZZZ]]]]]]UUUFFF999222000******************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&***(((%%%$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((+++***(((&&&&&&'''(((***(((((())))))))))))((((((&&&((())))))(((((()))******+++---///111222222222---111:::KKK```ttt{{{rrriii```[[[WWWTTTTTTVVVXXXYYY\\\aaacccgggsss{{{tttmmmgggaaa[[[XXXVVVUUUSSSQQQOOOJJJDDD@@@???@@@???<<<888777999<<<:::::::::;;;<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<==================>>>>>><<<<<<======>>>>>>>>>???>>>>>>===<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<::::::999999999:::;;;;;;===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKIIIJJJLLLNNNPPPQQQRRRRRRWWWYYY[[[\\\\\\]]]___aaa___aaadddfffgggiiilllnnnsssvvv{{{yyykkkcccdddkkkuuuuuurrrnnniiieeeaaa___^^^[[[ZZZZZZZZZ[[[[[[ZZZXXXWWWUUUTTTUUUXXXYYYZZZYYY[[[\\\^^^____________```aaaeeekkkppptttzzz}}}~~~}}}}}}zzzpppgggcccbbbaaadddhhhxxx~~~}}}vvvnnnhhhgggfff```[[[YYYZZZ]]]kkk~~~xxxooofffaaa^^^\\\[[[]]]___^^^WWWKKK>>>555111++++++++++++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%######%%%&&&'''+++(((%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((,,,***(((&&&&&&''')))***(((((())))))))))))((((((&&&((())))))(((((()))******+++,,,...///111222333555<<>>>>>===>>>>>>>>>??????@@@@@@>>>???@@@AAABBBAAA???>>>??????>>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<;;;;;;::::::999::::::;;;<<<<<<999999999999999999999888:::::::::::::::999999999888999:::;;;<<<<<<======>>>>>>???@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGJJJLLLOOOQQQRRRTTTWWWYYYWWWZZZ^^^aaacccdddfffhhhooorrrwww~~~xxxjjjccceeeiiiqqq}}}|||tttkkkeee______]]]ZZZWWWVVVXXXZZZVVVVVVVVVXXXZZZ[[[ZZZYYYYYYXXXWWWWWWYYY[[[[[[ZZZbbbdddfffhhhiiijjjkkkmmmmmmrrryyy}}}{{{xxx{{{}}}|||~~~uuufff```___```bbbffflllyyyyyyuuusssssstttmmmiiiiiihhhaaaYYYUUUYYYXXXcccyyy}}}sssiiiccc```]]]\\\___]]]ZZZTTTKKK@@@666///++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&***)))'''&&&&&&''')))***,,,)))%%%$$$%%%&&&'''''')))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())),,,+++(((&&&&&&''')))***(((((())))))))))))(((((()))***++++++******+++,,,******+++,,,...000222444>>>IIIZZZmmm{{{tttjjjaaaXXXRRRRRRQQQNNNOOOTTTZZZ]]]eeennnwww{{{sssnnnjjjfffbbb[[[WWWSSSPPPNNNLLLJJJHHHEEEDDDBBBAAAAAAAAA???===;;;;;;;;;<<<============<<<<<<<<<===>>>>>>???????????????@@@@@@@@@AAAAAA??????@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEBBB>>><<<>>>>>>>>>>>>>>>???????????????>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===::::::;;;;;;::::::999888999999999999999999999999666777888999::::::::::::<<<<<<<<<======>>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBAAADDDGGGIIIKKKMMMPPPRRRQQQUUUZZZ]]]___```aaabbbgggjjjooowwwwwwlllgggeeehhhppp}}}wwwqqqmmmiiifffgggeeecccdddeeeccc___ZZZWWWUUUSSSTTTVVVYYYZZZZZZ^^^]]]\\\\\\]]]```bbbdddeeefffhhhiiikkknnnssswwwvvvyyy}}}|||rrrkkklllqqqnnnyyy}}}~~~~~~~~~qqqddd]]]\\\___bbbnnnqqqsssqqqlllhhhggghhhkkkiiifffeeedddaaa\\\YYY[[[\\\```kkkxxx{{{qqqhhhcccbbbbbbbbb```\\\VVVSSSOOOGGG<<<333---,,,++++++,,,,,,+++)))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%######$$$%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%'''((()))(((&&&$$$$$$$$$%%%&&&'''((()))&&&$$$######%%%&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''((()))((((((((()))*********++++++++++++((((((((()))******++++++...+++,,,/////////666???III^^^uuuxxxhhh```UUUPPPMMMNNNOOOPPPRRRVVV[[[eeepppzzz|||ssspppjjjccc]]]XXXVVVUUUOOONNNKKKHHHFFFDDDCCCBBB????????????>>>>>>>>>>>><<<>>>??????>>>======>>>>>>>>>??????@@@@@@AAAAAACCCAAA@@@@@@BBBCCCCCCBBBDDDEEEFFFEEEDDDDDDEEEGGGHHHIIIKKKJJJGGGDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@BBB@@@???=========>>>>>>???>>>===<<<;;;;;;;;;;;;;;;;;;:::999999888999999<<<:::999777777888:::;;;999999::::::::::::::::::999999:::;;;<<<<<<;;;;;;<<<>>>@@@???<<<:::;;;<<<@@@AAABBBCCCBBBCCCFFFHHHJJJNNNSSSVVVWWWWWWWWWXXX[[[aaakkkvvv~~~}}}wwwtttvvvxxx}}}uuuooofff^^^[[[XXXVVVTTTTTTUUUVVVYYYZZZZZZXXXUUU[[[ZZZZZZ]]]bbbfffiiijjjlllllllllmmmooorrruuuwwwzzz{{{|||}}}~~~wwwnnnfffaaabbbggghhhtttuuuggg]]]ZZZZZZ[[[eeefffgggfffcccaaa___^^^cccfffjjjjjjgggccc___\\\^^^\\\]]]aaaiiipppsssttt{{{vvvoooiiieeecccaaa```]]]ZZZWWWUUURRRKKKAAA999222///---,,,,,,+++***)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''%%%$$$###$$$&&&''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###$$$&&&''''''&&&(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))*********++++++)))))))))***++++++,,,,,,---,,,---///000111;;;FFF```qqqppp___VVVQQQLLLKKKPPPUUUUUUTTTVVV^^^lll}}}{{{rrrllleeebbb]]]XXXSSSOOOLLLKKKIIIHHHFFFDDDBBBAAA@@@????????????>>>>>>>>>>>>===<<<>>>??????>>>======>>>===>>>???@@@BBBCCCDDDEEECCCBBBBBBCCCFFFHHHHHHHHHHHHHHHIIIHHHGGGHHHJJJLLLLLLMMMNNNLLLIIIGGGFFFFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>=====================<<<<<<;;;;;;<<<<<<;;;:::888777777777999:::888999:::;;;<<<;;;::::::999:::;;;<<<<<<===<<<<<<<<<>>>??????<<<:::;;;<<<:::<<<=========>>>@@@BBBFFFIIILLLOOOPPPPPPQQQRRRVVV\\\fffqqqzzzYYYTTTNNNJJJIIIIIIIIIIIIKKKNNNRRRVVVWWWYYYZZZ[[[bbbdddiiipppzzztttfff^^^ZZZXXXYYY\\\aaaoooyyylllbbb[[[XXXXXXbbbbbbbbbaaa___]]][[[ZZZ^^^fffqqquuuqqqjjjeeecccccc___[[[XXXYYY\\\aaadddooommmkkkjjjhhhddd```]]]ZZZYYYXXXXXXVVVPPPGGG???777333///,,,+++******)))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$%%%&&&((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$'''&&&$$$%%%&&&(((((('''(((((((((''''''''''''&&&'''(((((()))))))))))))))((((((((()))))))))******))))))******+++,,,,,,---......///111222888HHHVVVuuuvvvdddTTTMMMOOOLLLMMMTTT[[[\\\\\\^^^mmmvvvmmmfff```[[[VVVUUURRROOOKKKHHHEEEDDDCCCBBBAAA@@@?????????????????????>>>>>>>>>======<<<>>>??????>>>======>>>===>>>@@@BBBDDDFFFHHHIIIEEEDDDEEEGGGKKKNNNNNNNNNKKKLLLLLLLLLKKKLLLOOORRRRRRRRRRRRPPPMMMKKKJJJKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGFFFEEEBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA===<<<:::999999999:::;;;888999;;;=========;;;::::::;;;<<<===>>>?????????<<<>>>??????===<<<<<<======>>>????????????AAACCCDDDFFFHHHIIIIIIKKKNNNPPPSSSYYYcccnnnvvv{{{~~~~~~~~~OOOMMMJJJIIIIIIKKKLLLMMMNNNRRRWWWZZZ]]]bbbhhhnnnrrrwwwvvvhhhZZZTTTTTTTTTVVVYYY\\\kkk|||~~~~~~tttjjjccc^^^\\\dddfffgggccc]]]ZZZ[[[]]]bbbjjjvvv~~~~~~wwwnnniiifffccc^^^WWWSSSSSSWWW[[[bbbcccfffiiiiiifff___ZZZXXXYYYZZZZZZXXXRRRJJJCCC:::666000+++************++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$######$$$$$$$$$(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,///000111222666DDDYYYkkk|||wwwooodddXXXOOOLLLRRRQQQSSSXXX\\\aaajjjsss{{{pppggg```ZZZUUURRRPPPOOONNNMMMJJJHHHEEEDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>>>><<<>>>@@@@@@???>>>>>>??????@@@BBBCCCFFFGGGIIIJJJHHHHHHIIILLLOOOQQQQQQQQQKKKLLLNNNNNNNNNPPPSSSVVVWWWWWWVVVSSSPPPNNNOOOPPPUUUTTTSSSRRRQQQQQQQQQRRRUUUVVVVVVUUUSSSQQQNNNLLLIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGAAA@@@???>>>=========>>>999;;;===???@@@???>>><<<======???@@@AAABBBCCCCCC>>>???@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDCCCCCCFFFHHHHHHHHHIIIIIIJJJLLLPPPTTTXXX]]]fffooovvvzzz{{{{{{~~~MMMMMMMMMMMMMMMNNNPPPRRRQQQUUU[[[bbbiiisss{{{lll```SSSPPPRRRTTTWWWZZZ\\\jjjzzz}}}~~~{{{yyy}}}tttkkkeeebbbggglllnnnggg\\\WWW[[[aaajjjnnnvvvvvvlllhhhfffaaa[[[VVVTTTUUUXXXXXX\\\aaagggiiifff```ZZZYYYZZZ[[[[[[YYYSSSKKKFFF===888111---++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###############$$$%%%&&&'''(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((()))******++++++,,,---000333555===QQQiiizzz{{{~~~wwwiii___WWWPPPOOOQQQUUUUUUWWWYYY\\\fff|||tttnnnfff^^^XXXTTTQQQOOONNNNNNMMMLLLKKKIIIGGGFFFBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@===???AAAAAA@@@@@@@@@AAACCCCCCDDDEEEGGGHHHIIIJJJMMMMMMMMMOOORRRSSSRRRPPPKKKMMMOOOQQQRRRTTTWWWYYY\\\[[[ZZZWWWTTTSSSUUUWWW]]]\\\[[[YYYYYYZZZ[[[\\\bbbbbbaaa```^^^[[[XXXVVVSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMEEEEEEDDDCCCBBBAAAAAAAAA>>>???BBBCCCDDDDDDCCCBBBAAABBBDDDFFFGGGHHHIIIIIIDDDEEEEEEFFFGGGHHHGGGFFFDDDEEEFFFEEEEEEEEEGGGIIIMMMNNNMMMMMMNNNRRRWWW\\\aaaeeelllsssxxxzzzyyyyyyyyy}}}KKKMMMNNNOOONNNOOOQQQTTTYYY^^^gggrrrrrrbbbXXXOOONNNPPPRRRWWW[[[```lllzzz}}}yyyxxx||||||ssslllhhhppptttuuunnnccc^^^bbbiiinnnnnnrrr{{{|||ssskkkhhhccc^^^ZZZWWWVVVVVVTTTWWW\\\cccfffeeeaaa]]][[[\\\]]]\\\YYYSSSNNNKKKCCC===666111...------,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&''''''%%%###"""#########$$$&&&'''((('''&&&$$$%%%&&&((((((''''''(((((((((((()))))))))&&&''''''(((((((((((((((((((((((()))))))))******))))))******+++,,,,,,,,,,,,222888>>>KKK```sss~~~|||ssscccXXXQQQNNNPPPUUUUUUVVVYYY^^^eeevvvyyyttthhheee```ZZZUUUSSSQQQQQQPPPOOONNNMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCC>>>@@@BBBCCCBBBBBBBBBDDDFFFFFFGGGHHHIIIJJJKKKLLLQQQQQQQQQSSSTTTTTTRRRPPPMMMPPPUUUXXXZZZ[[[]]]___bbbbbb```]]][[[[[[^^^aaafffeeecccbbbcccdddfffgggmmmllljjjhhheeebbb```^^^\\\[[[YYYVVVTTTRRRQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSLLLLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLLLLIIIJJJLLLNNNPPPRRRSSSSSSOOONNNNNNPPPRRRSSSSSSQQQMMMNNNOOONNNMMMMMMOOOQQQSSSSSSTTTTTTVVVZZZ```eeeiiimmmsssyyy|||}}}{{{zzzuuu{{{OOORRRUUUVVVVVVVVVYYY[[[eeekkkwww{{{ooodddYYYRRRNNNNNNOOOQQQWWW]]]dddnnnyyy}}}}}}~~~||||||~~~{{{uuuqqqvvvvvvsssnnniiigggiiilllpppoooqqqxxxuuuooofff```]]][[[XXXVVVRRRUUUYYY^^^cccdddbbb```]]]^^^^^^]]]ZZZVVVSSSQQQKKKEEE>>>777222///---+++++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%&&&((()))''''''''''''((()))******''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$%%%%%%$$$%%%%%%&&&''''''&&&%%%###$$$&&&''''''&&&'''((((((((())))))))))))(((((()))***************)))))))))*********++++++++++++,,,,,,---......//////999DDDOOO___qqq{{{|||zzzwwwkkk^^^VVVQQQOOORRRWWWUUUVVV]]]jjj{{{zzztttooolllcccbbb___\\\YYYXXXYYYZZZYYYWWWUUURRRPPPOOOOOOOOOMMMLLLKKKIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGGGGFFFFFF@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQQQQSSSSSSTTTVVVWWWWWWUUUSSSSSSWWW^^^ccceeefffggggggkkkjjjhhheeedddeeeiiimmmnnnmmmkkkkkklllnnnqqqssstttssspppllliiifffddddddbbbaaa___^^^\\\\\\[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRTTTVVVWWWRRRTTTVVVXXXZZZ\\\]]]]]][[[YYYYYY\\\___```___]]]ZZZ[[[\\\[[[ZZZZZZ\\\^^^ZZZ[[[\\\]]]___dddjjjooorrrvvv|||}}}~~~WWW[[[___aaaaaabbbeeeggglllsss}}}tttlllaaaWWWTTTQQQOOOPPPPPPQQQXXX```fffnnnyyy{{{wwwvvvzzz|||zzztttoooiiifffhhhiiiiiigggqqqqqqtttxxxvvvjjjbbb___^^^ZZZWWWSSSTTTWWW[[[```ccccccccc]]]^^^___^^^[[[XXXWWWWWWQQQLLLDDD<<<666111,,,***,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$!!!""""""###$$$%%%&&&'''&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((('''''''''((((((&&&$$$''''''&&&&&&%%%%%%&&&&&&&&&$$$######%%%&&&&&&%%%'''((((((((())))))************+++,,,,,,,,,,,,+++************++++++++++++------......///000000000444@@@PPP___ppp~~~{{{uuuzzzlllcccYYYTTTRRRQQQSSSWWWVVVWWWaaavvvwwwsssqqqnnnkkkccccccbbbaaa___```bbbdddcccaaa]]]ZZZXXXWWWWWWWWWTTTSSSQQQOOOMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHAAACCCEEEFFFEEEEEEFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVTTTTTTUUUXXXZZZZZZXXXUUUXXX]]]eeekkknnnnnnnnnnnnqqqpppnnnkkkjjjlllqqquuusssrrrqqqppprrruuuxxxzzzxxxuuurrrnnnjjjhhhffffffdddccccccbbbbbbbbbbbbbbb```___^^^^^^]]]]]]]]]]]]bbbbbbaaaaaa```^^^]]]\\\XXXWWWVVVVVVWWWZZZ\\\^^^YYYZZZ\\\___aaacccddddddcccaaaaaacccgggiiihhheeeaaabbbcccbbbaaaaaabbbddd___aaabbbdddggglllrrrwwwyyy}}}~~~tttpppqqqwww|||~~~kkkmmmpppssstttsssrrrpppwww|||qqqhhh___ZZZWWWMMMMMMOOOPPPPPPQQQZZZeeennnuuu{{{uuussswww{{{}}}|||tttjjjdddeeeiiilllmmmnnnpppqqqssszzzrrreee```aaa___ZZZXXXUUUUUUYYY```ddddddbbb^^^bbbeeeeeeeeeddd___XXXUUUSSSNNNDDD999111---,,,***+++,,,,,,***((('''&&&)))(((((((((''''''''''''))))))(((((('''''''''&&&'''(((((()))***++++++,,,'''&&&%%%%%%%%%'''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))&&&''''''((((((((((((((()))))))))))))))))))))))))))************+++++++++...---///111///,,,///555;;;HHH```vvv~~~{{{xxxzzz{{{sssnnnggg[[[QQQRRRXXXZZZZZZZZZ[[[cccrrr}}}uuuqqqppppppooommmiiihhhhhhjjjkkkkkkiiigggllliiieee```]]][[[ZZZZZZZZZWWWTTTPPPNNNNNNOOOOOOJJJJJJJJJKKKJJJJJJIIIIIICCCDDDEEEGGGIIIJJJJJJJJJLLLMMMNNNPPPSSSVVVYYYZZZYYYYYYZZZZZZZZZZZZZZZZZZ___ccciiioootttwwwxxxxxxwwwuuurrroooooorrrvvvyyy}}}{{{zzz{{{~~~wwwrrrqqqrrrqqqpppooollljjjhhhhhhhhhgggfffhhheeebbb``````bbbeeehhhjjjjjjiiiiiigggeeedddccc`````````aaabbbcccdddeeeaaabbbcccfffiiikkkjjjiiiiiifffdddfffkkknnnmmmjjjjjjjjjkkkllllllmmmnnnnnnmmmpppsssssstttyyy|||ssshhhcccgggooowww{{{|||~~~}}}~~~}}}||||||{{{vvvnnneee]]]VVVRRRQQQLLLLLLNNNPPPQQQTTT___jjjwwwvvvrrrqqqvvvzzz{{{}}}|||rrrkkkhhhiiikkkllljjjkkklllnnnuuu}}}nnnfffeeebbb^^^\\\XXXUUUVVV[[[______^^^cccgggiiigggeeeccc^^^WWWTTTSSSNNNFFF<<<444///...+++,,,,,,,,,+++)))))))))))))))(((((((((''''''''')))(((((((((''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))))))))))))))************++++++++++++++++++---000///,,,000666DDDUUUlllzzz{{{ppphhhccc]]]VVVQQQTTTZZZ[[[\\\^^^eeeppp|||vvvrrrppppppppppppmmmmmmnnnqqqssssssqqqooopppnnnjjjgggccc```___^^^\\\ZZZWWWSSSQQQPPPQQQQQQSSSSSSSSSRRRPPPMMMKKKJJJFFFGGGIIIKKKLLLMMMMMMNNNQQQQQQRRRSSSTTTUUUVVVWWW\\\\\\]]]]]]]]]^^^```aaagggkkkpppvvvzzz{{{{{{{{{yyyyyyyyyzzz{{{}}}|||xxxvvvwwwwwwvvvrrrpppmmmkkklllmmmmmmlllmmmkkkhhheeedddfffhhhjjjmmmmmmlllkkkkkkjjjiiiiiihhhiiiiiijjjlllmmmnnnnnniiiiiijjjmmmppprrrqqqppppppmmmjjjkkkpppsssrrrppppppppppppqqqrrrrrrssssssssswww{{{}}}~~~~~~rrrjjjaaa^^^cccllltttxxx~~~}}}uuuiiiddd^^^VVVPPPMMMKKKKKKKKKKKKMMMPPPSSSXXXeeerrrssspppqqqvvvyyyyyyzzz|||~~~~~~tttllliiijjjlllfffffffffhhhnnnvvvvvvrrrooollleee___XXXVVVXXX\\\^^^___jjjnnnpppmmmjjjfff___XXXTTTTTTQQQJJJBBB:::555333,,,,,,,,,,,,,,,+++++++++)))))))))(((((((((''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&'''(((((())))))(((((())))))))))))))))))))))))************+++++++++,,,******,,,000000000555===PPPdddwww}}}~~~qqqeee]]]YYYTTTRRRTTTYYY^^^```dddhhhuuu~~~|||zzzvvvsssrrrtttvvvssstttwww{{{}}}}}}{{{xxxuuutttrrrooolllhhhfffdddaaa^^^[[[WWWUUUTTTSSSTTTUUUUUUTTTSSSQQQNNNKKKIIIKKKLLLNNNOOOQQQQQQQQQQQQSSSSSSTTTTTTUUUVVVWWWWWW[[[\\\]]]]]]]]]___bbbeeellloootttxxx{{{|||{{{zzzuuuyyy~~~}}}}}}|||wwwtttqqqppprrrtttuuuuuutttrrrooommmlllmmmooopppqqqpppooonnnmmmnnnnnnooopppqqqrrrtttvvvwwwwwwwwwqqqqqqrrrtttwwwyyyxxxwwwzzzwwwttttttwwwzzzzzzyyyxxxxxxyyyyyyzzz{{{{{{|||{{{zzzrrrfffaaa\\\]]]dddnnnuuuyyy|||pppcccZZZWWWQQQLLLIIIHHHIIIJJJJJJJJJLLLQQQTTT\\\jjjxxxxxxsssrrruuuxxxxxxzzz}}}||||||{{{{{{~~~|||qqqlllkkknnnhhhgggggghhhjjjnnnwwwssskkkaaa[[[ZZZ]]]aaaccclllsssxxxvvvrrrkkkbbbZZZVVVUUUSSSOOOIIIBBB<<<999---,,,+++++++++,,,,,,,,,)))))))))(((((((((((('''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,///111555???JJJZZZlllzzz{{{wwwjjj]]]WWWVVVRRRTTTXXX^^^bbbfffoooyyy~~~~~~{{{wwwvvvyyy|||yyy{{{~~~{{{wwwwwwvvvuuurrroookkkiiidddbbb___\\\YYYWWWWWWWWWRRRSSSSSSSSSRRRQQQOOONNNOOOOOOQQQRRRSSSTTTTTTUUUQQQRRRTTTVVVXXXZZZ[[[\\\^^^```aaa```___```dddhhhnnnqqquuuyyy||||||{{{zzzuuu|||~~~~~~zzzwwwttttttvvvyyy{{{|||xxxwwwvvvuuuuuuvvvxxxyyyuuusssqqqoooooooooqqqrrrssstttvvvyyyzzz{{{{{{{{{wwwwwwwwwyyy|||~~~~~~}}}}}}|||~~~~~~yyyuuuoooiii^^^]]]]]]cccnnnyyy~~~mmm^^^UUUOOOLLLIIIFFFFFFGGGIIIJJJJJJJJJLLLQQQUUU]]]lllzzz~~~wwwrrrsssuuuuuuyyy}}}{{{|||{{{zzz}}}vvvpppppprrrooommmmmmnnnllliiinnnwwwyyymmmbbb]]]]]]```ccchhhrrrzzz{{{uuummmcccYYYVVVUUUSSSPPPLLLFFFAAA===111...***)))+++,,,,,,+++***)))))))))(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&'''((())))))((('''&&&'''''''''''''''(((((()))'''(((((()))))))))))))))***************************++++++++++++,,,,,,,,,///,,,+++...222:::IIIVVVcccqqqzzz~~~wwwmmmbbbXXXTTTVVVUUUWWW[[[```dddlll||||||{{{}}}|||}}}|||yyyuuuvvvwwwwwwuuurrrnnnlllgggfffccc```]]]\\\[[[ZZZXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXTTTVVVXXX[[[]]]______```eeehhhjjjiiifffgggkkkooorrruuuyyy}}}~~~~~~}}}zzzyyyxxxvvvttttttwwwzzz}}}}}}wwwxxxyyyzzz||||||{{{xxxvvvtttuuuvvvwwwwwwxxxzzz{{{}}}~~~~~~}}}wwwpppkkkgggbbb___XXXZZZaaammm|||uuueeeYYYQQQLLLEEEEEECCCCCCDDDEEEGGGHHHIIIJJJMMMRRRVVV\\\jjjxxxzzzsssqqqrrrrrrvvvzzz{{{{{{vvvvvvwwwvvvuuuwwwyyyrrrhhhhhhooo|||uuuhhh___]]]^^^```dddoooxxxxxxssskkkaaaYYYXXXVVVSSSPPPMMMIIIDDD@@@777222,,,***+++,,,+++*********)))))))))((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''((((((((((((''''''(((''''''''''''((())))))'''((())))))******))))))************************++++++++++++,,,,,,,,,,,,///,,,,,,111777AAAQQQ___lllttt~~~tttgggaaaZZZRRRRRRWWWXXXYYY\\\bbbhhhuuu}}}{{{{{{{{{yyyzzz{{{|||}}}{{{wwwtttrrrssstttuuutttssspppooojjjiiigggeeecccbbbaaa``````^^^\\\YYYWWWWWWWWWWWWZZZYYYVVVUUUUUUXXX\\\^^^___```bbbdddffffffffffffiiinnnrrrrrroooooossswwwyyy{{{}}}wwwsssrrrrrrqqqppprrruuuxxxyyyyyyuuuwwwzzz}}}wwwhhhaaa\\\WWWTTTSSSQQQWWWdddvvvrrr```TTTMMMHHHFFFAAAAAABBBCCCDDDEEEGGGGGGIIIJJJNNNRRRUUUZZZgggsss}}}wwwuuutttrrrtttwwwyyy||||||{{{zzzzzzzzzyyyjjjeeekkkssswwwllleeeccceeegggiiirrrxxxuuunnnhhhaaa\\\___[[[WWWTTTRRROOOKKKGGG>>>777000,,,------,,,)))*********)))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))************)))************************+++++++++,,,,,,,,,------......222:::BBBKKKYYYfffooowwwvvvgggZZZWWWTTTOOOQQQXXX\\\\\\```iiisss~~~|||{{{{{{xxxuuussssssssstttuuuvvvvvvssspppooopppqqqrrrssssssrrrqqqnnnmmmlllkkkiiihhhgggfffdddbbb^^^[[[ZZZ[[[]]]___ccc```[[[XXXYYY]]]bbbfffhhhjjjmmmppprrrrrrrrrrrrrrrxxx~~~vvvpppmmmlllkkkkkklllnnnqqqssssssrrrsssvvvzzz~~~yyyiiiYYYRRRPPPMMMKKKMMMMMMVVVggg~~~uuucccTTTKKKGGGDDDBBB@@@AAACCCEEEFFFGGGHHHHHHIIIJJJNNNSSSUUUYYYdddpppyyy{{{}}}|||{{{yyyuuuuuuvvvuuuxxx{{{}}}~~~~~~|||zzz{{{~~~llleeejjjlllxxx|||vvvoookkklllooorrrpppwwwzzztttlllgggdddaaafffbbb]]]ZZZXXXVVVRRROOOCCC<<<333.........,,,***************))))))))))))&&&'''''''''(((((())))))(((((((((((((((((('''''')))((('''&&&%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''(((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***'''''''''((((((((())))))$$$$$$%%%&&&''''''''''''&&&%%%############%%%&&&&&&%%%%%%%%%%%%&&&''''''(((((()))***************************************++++++,,,,,,,,,---------///222999DDDLLLTTT```kkkooowwwqqqaaaUUUTTTRRRNNNRRRZZZ^^^___eeeppp}}}}}}{{{xxxwwwwwwuuuppplllooonnnoooppprrrsssqqqooommmnnnoooppprrrsssssssssppppppooonnnmmmlllkkkkkkiiigggcccaaabbbeeejjjmmmiiieee___[[[\\\aaaggglllkkknnnrrrwww{{{}}}~~~~~~~~~~~~yyyrrrllliiiiiigggggghhhkkknnnooonnnmmmsssuuuzzzmmm]]]MMMIIIIIIHHHIIIMMMLLLWWWjjj~~~pppdddVVVMMMGGG@@@===>>>???@@@AAAAAABBBCCCGGGJJJKKKLLLMMMNNNPPPXXXbbbjjjwwwyyy|||zzztttooommmpppuuuzzz}}}~~~}}}{{{}}}xxxnnnqqqsssxxxyyyqqqfffbbbdddhhhpppyyy|||}}}~~~~~~vvvnnngggddddddgggccc___[[[XXXTTTPPPMMMPPPEEE666...---...+++(((---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))$$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))+++***)))(((((()))***+++++++++******************&&&)))++++++---000111111:::999DDDVVV___\\\]]]eeeuuuqqqddd\\\UUUTTTUUUWWW[[[aaa```eeepppzzzsssqqqtttuuurrrmmmrrrpppnnnnnnpppqqqqqqqqqpppqqqrrrssstttuuuuuuvvvrrrsssttttttsssrrrqqqpppjjjjjjkkkkkkmmmnnnooopppuuupppjjjgggjjjqqqwww{{{wwwooollllllhhhjjjkkklllkkklllmmmooottttttvvvzzz{{{kkk\\\MMMHHHGGGGGGGGGIIINNNZZZlllzzz~~~kkk___RRRJJJEEE@@@>>>??????@@@AAABBBBBBDDDGGGJJJKKKLLLNNNOOOSSS\\\hhhpppuuuwww|||}}}wwwrrrpppssswww}}}}}}{{{{{{zzzqqqmmmnnnqqqsssmmmccc___```eeejjjrrr||||||wwwuuutttqqqnnnjjjfff___ZZZWWWUUUTTTRRRSSSIII<<<333///...,,,+++---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))(((((()))***+++++++++******************+++---.........000111111:::FFFZZZggghhhdddhhhppp|||kkk___XXXSSSTTTUUUWWW\\\bbbjjjqqq{{{tttsssvvvwwwsssoooooonnnmmmnnnqqqtttuuuuuuuuuuuuvvvvvvxxxyyy{{{|||{{{zzzxxxwwwwwwxxxyyyzzzuuuuuuvvvwwwyyy|||}}}zzz{{{xxxsssrrrtttuuuwwwvvvuuuuuuvvvwwwyyyyyyyyy|||yyyfffXXXKKKFFFEEEEEEGGGIIISSS^^^ooo~~~}}}{{{dddYYYMMMGGGDDD@@@???AAA???AAABBBCCCCCCEEEHHHJJJKKKLLLOOOQQQWWWaaannnwwwwww{{{|||xxxvvvuuuyyy~~~}}}}}}}}}}}}}}}}}}uuullljjjkkkllliiibbb]]]]]]___dddjjjsssvvvsssxxx~~~}}}zzzqqqjjj```YYYVVVVVVWWWXXXWWWOOODDD888000------...,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))))))))************++++++++++++++++++---...///000000111444666???YYYsssxxxpppnnnttt|||rrrcccYYYUUUSSSUUUWWWYYY___eeeqqq}}}|||wwwssssssvvvxxxvvvrrrqqqpppppprrrvvvyyy{{{||||||{{{{{{{{{|||wwwaaaUUUJJJEEEEEEFFFJJJNNNZZZdddqqqyyybbbVVVKKKFFFCCC@@@???AAA@@@BBBCCCDDDEEEFFFHHHJJJLLLMMMOOORRRXXXbbbpppzzz}}}~~~|||www{{{}}}|||}}}~~~{{{{{{yyyqqqllliiiiiigggaaa\\\\\\[[[```fffooo|||nnnkkkrrr|||xxxooocccYYYUUUVVVYYYZZZWWWSSSIII===111,,,,,,...,,,++++++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''((()))***++++++'''''''''(((((('''''''''%%%%%%&&&''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***))))))))))))))))))*********+++++++++++++++,,,++++++---000111333999???PPPnnnxxx|||wwwgggZZZVVVTTTTTTWWWZZZ\\\cccjjjxxx{{{wwwuuuvvvzzz}}}|||zzzxxxwwwwwwzzz~~~rrr\\\SSSJJJGGGHHHJJJPPPWWW```hhhsssyyybbbWWWKKKFFFCCC@@@???AAA@@@BBBEEEFFFFFFGGGIIIKKKMMMNNNOOOQQQVVVaaaoooyyy~~~{{{}}}{{{zzzzzz}}}||||||}}}yyyrrrllliiieee^^^ZZZYYYYYY___fffooo~~~{{{ssshhhcccgggrrr}}}}}}tttggg\\\WWWVVVXXXZZZVVVSSSLLL@@@444---+++---,,,+++******)))*********************************))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))))))))******)))))))))******++++++,,,,,,,,,,,,,,,***,,,000111444===IIIdddzzz}}}nnn^^^RRRSSSRRRTTTXXX\\\___gggppp}}}~~~~~~~~~rrrfffSSSMMMHHHGGGHHHLLLVVV```gggmmmvvv~~~yyyzzz|||~~~wwwbbbWWWKKKFFFCCC@@@@@@AAAAAACCCFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPUUU___mmmwww}}}{{{yyyxxx|||{{{rrrkkkbbbXXXUUUVVVYYY___fffmmmzzzyyyvvvvvvxxxxxxqqqlllddd^^^^^^ggguuuwwwlllbbb\\\ZZZZZZYYYUUUTTTOOOFFF:::222......++++++***************+++***************************))))))(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))************))))))******++++++,,,---------000,,,---111333888FFFVVVoooxxx|||{{{tttdddVVVMMMPPPPPPTTTZZZ___eeeqqq|||~~~uuupppnnnsss{{{ooo^^^VVVHHHEEECCCDDDGGGMMMZZZgggpppwww~~~~~~sssjjjmmmuuuttt___TTTJJJEEECCC@@@@@@BBBAAADDDGGGIIIIIIIIIKKKLLLLLLMMMMMMOOOTTT___nnnyyy~~~xxxuuuyyy}}}}}}qqqbbbVVVSSSVVVYYY___dddiiitttwwwpppooopppqqqjjjfff^^^XXXWWW___lllvvv}}}xxxpppiiieeeaaa^^^\\\WWWVVVSSSLLLCCC:::444111+++***************++++++******************************)))(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''((()))***++++++***)))(((******++++++,,,------...000+++---444:::BBBVVVlllzzzzzzzzzuuugggZZZQQQNNNQQQRRRXXX```hhhqqqvvvmmmddd^^^[[[ZZZ___iiivvvwwwfffVVVLLLIIIAAA@@@AAADDDGGGOOO___nnn}}}zzzmmmgggkkkwwwrrr]]]RRRHHHDDDBBBAAAAAACCCAAADDDGGGIIIJJJJJJKKKLLLKKKLLLMMMOOOUUUaaappp{{{zzztttqqq{{{yyy{{{wwwdddVVVSSSXXXYYY^^^bbbeeennn}}}vvvnnniiiiiijjjgggaaaYYYRRRRRRZZZeeemmm{{{xxxsssoookkkfffbbb___YYYXXXUUUQQQJJJAAA999333+++***************++++++******************************)))(((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((*********)))((((((''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((''''''''''''((())))))((()))***++++++***)))(((******+++,,,,,,---......---(((+++666???LLLeeettthhh\\\TTTQQQQQQTTTVVV]]]gggppp|||~~~{{{uuupppiiiaaa[[[VVVTTTSSSNNNSSS^^^kkk{{{jjj[[[OOOEEEAAACCC??????AAAEEEIIISSSdddttt{{{llliiinnn{{{yyykkk[[[RRRIIIEEEBBB???@@@CCCFFFFFFGGGIIILLLMMMMMMMMMQQQMMMLLLPPPWWWbbbttt{{{oookkkkkkvvv}}}||||||tttddd[[[YYY\\\aaacccdddjjjvvv}}}|||xxx}}}zzzooogggfffiii```___[[[RRRMMMRRRaaaooo}}}}}}{{{yyyuuuoookkkhhheeebbb]]]VVVMMMCCC888111---,,,*********+++***)))++++++++++++*********)))''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((()))***)))'''&&&&&&(((***)))'''%%%%%%''')))***)))***+++,,,+++***(((&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''&&&&&&***)))(((''''''&&&&&&'''+++***)))))))))***,,,---...---------/////////...***555:::999GGGddd{{{uuuggg]]]UUUPPPRRRVVV[[[\\\bbbooo~~~zzzzzztttvvvxxxwwwsssooolllkkkdddbbb^^^ZZZUUUQQQMMMKKKOOOVVV```kkkzzz{{{fff^^^TTTMMMEEE>>><<>>???CCCFFFHHHQQQddduuuwwwqqqnnnyyytttgggZZZQQQIIIEEEBBB???@@@DDDEEEFFFGGGIIILLLMMMMMMMMMOOOLLLMMMPPPWWWeeezzzxxxooollllllttt{{{ooobbb\\\^^^ccceeefffllltttvvvtttsssxxx|||xxxooohhhhhhjjj\\\ZZZUUUNNNJJJPPP^^^jjjyyytttqqqooojjjbbbYYYOOOEEE<<<666---+++)))))))))***)))(((++++++*********)))))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''(((((((((((('''''''''((()))(((&&&%%%&&&''')))((('''&&&&&&'''((())))))***+++,,,+++***((('''%%%$$$###""""""###$$$%%%&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''''''''(((+++******))))))***+++,,,------,,,---...////////////666;;;@@@QQQlllrrrcccYYYSSSQQQSSSXXX]]]bbbmmm|||yyyuuuooohhhdddeeeccceeeggghhhfffcccbbbbbbaaa___\\\WWWSSSOOOMMMLLLRRRZZZeeepppzzzrrrjjjaaaZZZQQQJJJDDDAAA===999999<<<>>>@@@CCCFFFIIIQQQccctttwwwsssuuu}}}mmm```XXXOOOGGGDDDBBB@@@AAADDDEEEFFFHHHJJJLLLMMMNNNNNNNNNNNNPPPSSSZZZjjjwwwqqqnnnnnnrrrwww~~~~~~mmmbbbaaaeeehhhjjjnnnqqqnnnjjjjjjqqqxxxzzzvvvrrrqqqssshhhccc\\\VVVUUU\\\fffooo}}}}}}vvvkkk___TTTJJJBBB===000...+++)))***+++************)))))))))((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''))))))***++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''''''''((())))))++++++******)))******+++,,,,,,,,,---...///000000555999BBBPPPbbbtttxxxkkk]]]UUURRRRRRUUUYYY___jjj{{{}}}vvvnnnfffbbb^^^WWWTTTUUUUUUXXX[[[\\\\\\\\\^^^___^^^\\\XXXTTTPPPOOONNNNNNWWW```mmmyyy|||wwwyyyuuueeeXXXQQQLLLGGGDDDCCC>>><<<<<<;;;999:::===???@@@CCCGGGJJJQQQbbbrrr{{{xxxxxxwwwggg[[[UUUMMMFFFDDDBBB@@@BBBEEEEEEGGGIIIKKKLLLLLLNNNOOOPPPQQQTTTYYY```rrr}}}yyyvvvsssqqqppptttyyy~~~}}}|||{{{xxxjjjdddfffiiimmmpppoooiiicccaaakkkwwwzzzsssiiicccccchhhooosssssstttggg\\\QQQGGGBBB555222...++++++,,,---,,,))))))))))))((((((((((((******))))))(((((('''''''''((()))******)))((('''''''''((((((((((((''''''%%%&&&'''&&&%%%$$$%%%'''&&&''''''((((((''''''&&&''''''((()))(((((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&''''''(((******+++++++++***************+++,,,,,,------///111333999BBBSSSfffrrrzzz{{{lllbbbXXXTTTSSSSSSUUUYYYaaarrr|||zzzxxxssspppjjjccc\\\YYYVVVPPPNNNOOOOOOQQQUUUWWWXXXZZZ\\\]]][[[YYYUUURRRPPPPPPQQQRRR\\\gggvvv|||uuuqqquuu~~~nnnbbbRRRGGGDDDCCCBBBAAA???<<<;;;===<<<::::::===@@@AAADDDHHHKKKRRRaaaooozzz~~~{{{yyy|||~~~rrrdddWWWRRRJJJDDDCCCCCCAAABBBEEEDDDGGGJJJKKKKKKLLLNNNPPPPPPRRRWWW]]]fffyyy|||xxxuuuqqqsssvvvzzz~~~~~~{{{rrrfffeeeggglllooommmfffaaa^^^hhhwwwwwwlllcccaaacccfffhhhkkkyyyxxxmmmbbbVVVLLLEEE:::555000,,,++++++,,,,,,))))))))))))((((((((((((******))))))(((((('''''''''((()))******)))((('''''''''((((((((((((''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((()))'''''''''((((((((())))))&&&&&&&&&&&&''')))***+++*********+++***************,,,------...000444777@@@RRRkkk~~~{{{oooggg___YYYUUUVVVVVVUUUXXX\\\lll~~~{{{zzzxxxxxxsssrrrpppooommmjjjgggddd```YYYSSSQQQOOOJJJIIIJJJKKKNNNRRRTTTUUUVVVXXXYYY[[[YYYVVVTTTTTTUUUXXXYYYbbbmmm|||vvvqqqmmmpppxxx~~~}}}zzzsss]]]SSSFFF???>>>???>>>===:::777777::::::888888;;;AAAAAADDDIIILLLRRR___kkksssxxx{{{zzzwwwyyy{{{ooobbbVVVOOOHHHCCCCCCCCCBBBCCCFFFDDDHHHKKKLLLKKKKKKNNNQQQOOORRRYYYcccooo|||yyytttttttttwww{{{yyyhhhcccaaafffjjjhhhcccaaa^^^eeerrrwwwkkkaaa[[[ZZZ[[[\\\gggsss}}}vvvmmmdddZZZPPPIII>>>888111+++))))))************)))))))))((((((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***&&&&&&&&&'''''')))******))))))***++++++++++++******---//////...111666;;;JJJccc{{{mmm```WWWWWWVVVWWWYYYXXXXXX]]]eee|||yyytttqqqooommmkkkjjjggggggggggggfffdddbbbaaa\\\UUUPPPOOOMMMJJJIIIKKKMMMQQQVVVYYYZZZZZZZZZZZZ\\\[[[ZZZZZZ[[[^^^```bbbhhhrrrppplllhhhiiinnntttxxxzzz}}}}}}yyyzzz|||rrrkkkUUULLLAAA;;;:::;;;999777888555666:::<<<;;;===@@@BBBBBBDDDIIIMMMSSS^^^hhhmmmrrrwwwxxxxxxwwwmmm```UUUMMMFFFBBBBBBCCCBBBCCCGGGDDDHHHLLLMMMKKKKKKNNNRRRQQQTTT]]]lll}}}~~~wwwvvvtttuuuyyy~~~kkkaaa[[[^^^bbbaaa______\\\```iiiuuuzzzoooddd\\\XXXXXXZZZbbblllzzz|||wwwppphhhaaaZZZSSSOOOEEE>>>555...+++***++++++++++++*********)))))))))(((((((((((())))))))))))(((''''''''''''''''''(((''''''((((((((((((''''''%%%'''((((((''''''((()))''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''((()))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((())))))******'''''''''''''''((()))***'''((()))+++,,,,,,,,,,,,+++---000000///222999???QQQlll~~~lllaaaYYYTTTUUUWWWZZZ[[[YYYZZZfffsss}}}|||{{{zzzzzz{{{|||}}}rrrnnnjjjfffeeeccc```]]]___```cccddddddcccbbbbbb]]]VVVRRRRRRQQQNNNNNNPPPRRRWWW]]]aaabbbaaa``````^^^___```aaacccfffhhhiiinnnvvvyyyjjjhhheeedddffflllsssxxxzzzxxxtttpppnnnqqqwww|||yyylllaaaRRRIII???999999:::999777;;;888888<<<>>>>>>AAAEEECCCBBBEEEJJJNNNSSS]]]fffjjjqqqyyy}}}uuukkk___TTTKKKEEEAAABBBCCCBBBDDDGGGDDDHHHMMMMMMKKKKKKNNNRRRTTTWWWbbbttt~~~zzzwwwttttttxxx~~~mmm```WWWYYY\\\\\\[[[]]]ZZZ[[[aaalll{{{}}}tttggg]]]YYYZZZ\\\]]]eeesssyyytttkkkccc]]]YYYVVVTTTKKKDDD;;;333///.........++++++++++++************''''''(((((())))))******((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&'''(((((('''''')))***((('''%%%$$$$$$%%%'''((('''''''''''''''((()))***&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''((()))******+++(((''''''''''''((())))))%%%''')))+++,,,------,,,+++...111111000333:::AAATTTmmmtttbbbZZZYYYXXXWWWZZZ]]]]]]XXX[[[lll~~~zzzvvvqqqqqqqqqpppppppppqqqqqqlllhhhccc```___\\\YYYUUUWWWZZZ]]]___```______```\\\VVVRRRRRRRRRPPPPPPRRRQQQWWW^^^dddeeedddcccbbb```aaacccfffiiikkkmmmnnnrrryyy{{{qqqggggggeeecccccciiirrryyywwwrrrjjjeeedddhhhnnnsss}}}~~~yyyiiiZZZNNNEEE;;;666777:::;;;:::===999888;;;<<<<<<>>>CCCCCCBBBEEEJJJOOOSSS\\\eeekkkttt~~~qqqdddYYYRRRKKKGGGCCCAAABBBCCCEEEEEEKKKKKKKKKKKKLLLMMMOOOPPPVVV\\\jjj}}}zzz}}}|||xxxsssqqqtttyyy~~~nnnaaaUUUTTTXXXYYYYYYYYYXXXYYY[[[aaaooo}}}~~~|||vvvppplllcccYYYWWW\\\___fffooo{{{xxxkkk^^^VVVSSSUUUWWWUUUMMMBBB888111---+++***,,,++++++***)))(((''''''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$#########$$$&&&((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&***))))))(((((((((((())),,,,,,+++++++++,,,------000///111222111000777@@@UUU\\\eeeooo~~~nnn]]]YYYZZZYYY]]]YYYXXXZZZYYY```zzzzzzwwwsssmmmhhheeeeeecccbbbaaa`````````bbbaaa^^^ZZZTTTQQQPPPPPPSSSWWW[[[]]]^^^^^^___```bbb]]]WWWSSSSSSSSSRRRPPPXXXaaaiiikkkkkkkkkgggbbbeeeeeefffhhhjjjlllnnnooorrrssswww|||}}}uuuooojjjfffbbbaaadddiiimmmooopppeee\\\ZZZ[[[\\\```dddgggooozzz}}}yyyooo```UUULLLCCC<<<;;;:::999999;;;>>>======>>>AAABBBBBBAAAGGGFFFHHHMMMQQQUUU]]]fffllluuuzzznnnbbbXXXRRRIIIFFFCCCAAABBBDDDFFFFFFIIIJJJJJJKKKKKKMMMOOOQQQZZZbbbrrr|||~~~~~~~~~~~~{{{uuuqqqqqqtttvvvuuufffYYYVVVXXXYYYZZZ\\\XXXXXXYYY]]]iiivvv}}}|||}}}wwwsssnnneee[[[YYY]]]aaaeeekkkuuu{{{mmm```XXXVVVUUUUUUXXXQQQFFF:::222---,,,,,,++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&))))))(((((((((((()))))),,,,,,+++++++++,,,------//////111444444555<<>>AAACCCDDDDDDGGGFFFHHHNNNRRRWWW```jjjppp}}}~~~~~~uuujjj```WWWQQQHHHEEEBBBAAACCCEEEGGGGGGGGGIIIJJJKKKLLLNNNRRRTTT___jjj~~~}}}}}}{{{{{{|||}}}}}}xxxrrroooooopppyyy|||{{{{{{~~~|||mmm]]]WWWVVVXXX\\\```ZZZ[[[YYYYYYaaannnwwwyyy}}}zzzwwwqqqggg]]]ZZZ]]]```bbbfffmmm|||ooobbb[[[YYYVVVTTTYYYUUUMMMAAA555...---...*********************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''''''''&&&(((((('''(((((()))***+++,,,+++++++++,,,,,,---.........222666999;;;CCCLLLNNNYYYjjj{{{jjj___]]]]]]\\\___ZZZYYY```jjj{{{|||yyyqqqmmmhhhfffeeebbb^^^ZZZTTTSSSQQQQQQRRRVVVYYY\\\YYYXXXVVVRRROOONNNPPPRRRRRRUUUXXXYYYZZZ[[[]]]^^^[[[XXXUUUTTTVVVYYY\\\]]]eeemmmuuuvvvvvvtttpppjjjgggfffeeecccbbbbbbbbbccccccdddiiipppvvvvvvrrrmmmhhhfffeeeeeegggiiijjjjjjddd[[[QQQNNNNNNOOOTTTZZZfffnnnyyy}}}|||yyyxxxyyy{{{qqqjjjeee^^^VVVOOOFFF???999888888777888;;;<<<===>>>AAACCCEEEGGGHHHHHHHHHKKKQQQVVV\\\gggsss}}}~~~|||xxxuuuvvvyyy~~~zzzpppggg]]]UUUPPPFFFDDDBBBBBBDDDGGGHHHHHHFFFIIIKKKMMMNNNRRRWWW\\\ggguuu}}}|||}}}{{{{{{{{{{{{}}}~~~zzztttpppnnnnnnsss{{{yyysssqqqvvv}}}nnn^^^UUURRRTTTZZZaaa```bbb___[[[^^^hhhrrrvvv}}}}}}{{{tttiii___\\\\\\^^^```aaafffsssoooaaa[[[YYYWWWTTTXXXXXXUUUKKK===222......*********************+++)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))++++++++++++++++++,,,---......//////333:::>>>BBBJJJRRRWWWfffxxxyyyfff___``````^^^^^^ZZZZZZcccsss|||yyyvvvtttkkkgggcccaaaaaa^^^ZZZVVVOOOMMMLLLMMMPPPVVV\\\```\\\ZZZWWWSSSPPPPPPRRRUUUVVVXXXYYYYYYXXXXXXYYYZZZWWWTTTRRRQQQTTTYYY]]]```iiirrryyyzzzxxxvvvqqqlllfffeeebbb^^^\\\[[[ZZZ[[[\\\^^^ccckkkrrrtttrrrnnnhhhgggggghhhjjjjjjiiihhhddd\\\SSSPPPOOOQQQWWW^^^jjjrrr{{{}}}xxxrrrpppppp{{{~~~zzzsssjjjccc^^^WWWPPPJJJCCC===999999999777999===>>>@@@BBBCCCEEEFFFHHHJJJJJJKKKOOOUUU[[[cccqqqzzz|||~~~|||xxxrrrnnnpppvvvvvvlllccc[[[SSSNNNFFFDDDBBBCCCEEEGGGIIIIIIFFFJJJMMMOOORRRWWW```gggvvv}}}zzz{{{~~~}}}|||{{{zzz{{{}}}|||vvvpppmmmkkkmmmssszzz|||ooogggjjjtttwwwiiiZZZPPPLLLNNNVVV___fffjjjjjjdddbbbiiirrrwww~~~{{{pppfffbbbaaaaaacccddddddmmm}}}nnn^^^XXXWWWUUURRRUUUYYY[[[TTTGGG999000---************++++++++++++))))))))))))))))))))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''((()))++++++++++++++++++,,,---...///111111555>>>DDDIIIQQQXXXddduuuooobbb___```aaaaaacccbbbdddooo}}}yyytttpppmmmkkkiiieeeaaa___^^^[[[VVVQQQKKKJJJIIIKKKQQQXXX```eeedddbbb]]]XXXTTTSSSVVVYYY]]]^^^^^^\\\YYYVVVVVVVVVSSSQQQPPPOOOQQQVVV\\\```kkkssszzzzzzxxxuuupppjjjdddbbb^^^ZZZWWWUUUUUUUUUWWWYYY^^^eeennnrrrqqqnnnjjjjjjjjjkkklllkkkiiigggccc[[[TTTQQQQQQTTT\\\eeessszzzvvvmmmjjjkkkpppyyyzzzrrrmmmfff```ZZZSSSJJJEEE<<<888555666555444666;;;???AAACCCDDDCCCDDDFFFHHHJJJLLLRRRYYY```jjj{{{zzz|||wwwsssooommmqqqyyy|||wwwoooggg___WWWPPPLLLFFFDDDCCCDDDFFFHHHHHHHHHGGGJJJNNNPPPTTT\\\iiittt|||zzz|||}}}}}}~~~}}}{{{yyyyyy{{{}}}~~~~~~wwwpppkkkiiiffflllrrryyypppeeefffooo|||~~~uuujjj```TTTKKKGGGHHHRRR\\\gggpppuuuqqqlllooowww|||}}}wwwsssrrroooqqqooojjjlllwwwqqqccc[[[XXXTTTRRRTTTXXX\\\YYYNNN@@@444...++++++++++++++++++******))))))))))))))))))))))))+++******))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''###$$$%%%'''((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((((((((()))))))))(((((('''(((((()))***+++*********+++,,,---...///222222888CCCLLLSSS[[[bbbrrrtttddd^^^^^^```bbbdddgggjjjqqq|||}}}yyyrrrlllhhhgggeeebbb^^^\\\[[[WWWQQQLLLHHHHHHIIILLLRRR[[[dddiiillliiiccc\\\WWWWWWZZZ]]]bbbcccdddaaa]]]XXXUUUSSSQQQPPPOOONNNPPPUUU]]]cccmmmuuuzzzzzzwwwtttnnnhhhbbb___[[[WWWUUUTTTUUUUUUVVVWWW[[[ccckkkppppppnnnmmmmmmlllmmmmmmllljjjggg```ZZZTTTRRRSSSWWWbbbmmm}}}tttjjjgggiiihhhrrr~~~|||xxxmmmiiiccc\\\UUUMMMEEE@@@:::777666888777555888>>>>>>AAADDDDDDBBBBBBDDDGGGLLLOOOUUU]]]dddppp{{{zzzrrrrrrrrruuuzzz}}}rrrmmmfff___YYYSSSMMMIIIGGGEEEDDDDDDFFFHHHHHHGGGFFFJJJMMMOOOTTT```ppp}}}~~~~~~~~~~~~~~~}}}zzzxxxxxxzzz|||~~~xxxqqqmmmkkkeeeiiimmmssstttjjjjjjrrr}}}uuuiii]]]VVVNNNHHHCCCDDDNNNYYYcccrrr}}}}}}xxxyyytttooouuu}}}rrriiiaaa[[[VVVUUUXXXZZZXXXQQQFFF:::222,,,,,,,,,++++++*********))))))))))))))))))))))))++++++******)))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))))))))(((((((((((())))))*********+++,,,---//////222333:::HHHUUU^^^gggnnnooocccZZZZZZ]]]___bbbgggjjjsss|||tttlllhhhfff```]]]ZZZYYYXXXTTTNNNIIIIIIIIIKKKPPPWWW```hhhmmmoookkkeee^^^YYYZZZ^^^aaaeeeggghhhgggaaa[[[WWWTTTQQQQQQPPPPPPRRRYYYbbbiiiooowww|||{{{xxxtttnnngggaaa___[[[XXXVVVVVVXXXYYYZZZ[[[^^^eeemmmrrrsssqqqqqqooonnnnnnooommmkkkhhhbbb]]]YYYXXXZZZ```mmmyyyssshhhfffiiikkksss~~~yyyuuukkkfff]]]TTTLLLFFF@@@>>>:::999999;;;:::888<<>>;;;888666666777777888<<>><<<;;;999888888999:::;;;===AAAGGGKKKVVVdddrrrvvvrrrrrrzzz}}}|||{{{zzzyyyyyyzzzzzz{{{||||||ssseee[[[TTTOOOLLLLLLLLLKKKJJJJJJJJJJJJJJJGGGIIIJJJJJJIIIIIIJJJLLLLLLNNNSSSWWWXXX[[[gggttt}}}{{{|||}}}~~~}}}zzzuuuqqquuuuuuuuuvvvyyy|||~~~~~~|||zzzxxxxxx{{{~~~}}}{{{yyyvvvuuuvvvwwwxxxqqqoookkkfffdddeeekkkooowww~~~vvvyyy|||~~~|||pppdddTTTQQQQQQWWW\\\]]]```cccaaa___^^^]]]]]]\\\ZZZXXXYYYeeexxx|||xxxxxxxxxyyy}}}yyyvvvnnnhhhaaa]]][[[WWWQQQLLL;;;777111,,,++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''''''''''''&&&%%%)))))))))(((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$******)))))))))))))))(((************++++++++++++,,,...///...///222999???GGGMMMYYYkkk}}}|||nnn]]]QQQLLLLLLOOOQQQRRRUUUYYY___hhhzzz}}}|||xxxtttqqqqqqqqqqqqpppllliiifffccc```\\\WWWTTTOOOQQQRRRSSSTTTXXX]]]aaaeeelllttt{{{oooddd\\\XXXYYY]]]\\\___cccgggjjjnnnrrruuuuuuvvvxxxyyyxxxtttpppnnniiiiiijjjjjjiiigggfffdddkkkmmmqqquuuwwwxxxwwwwwwqqqpppqqqrrrtttyyy~~~~~~yyyrrrnnnkkkeee]]]VVVJJJFFFAAA===;;;;;;::::::999:::;;;<<<>>>BBBHHHLLLYYYcccllllllggggggqqq||||||}}}~~~}}}||||||{{{||||||}}}~~~~~~uuuhhh[[[SSSNNNLLLKKKLLLLLLLLLKKKKKKKKKKKKJJJHHHIIIKKKKKKJJJJJJKKKMMMMMMOOOTTTXXXZZZ^^^jjjwww~~~}}}{{{{{{|||{{{yyyuuuqqqoooqqqqqqrrrsssuuuwwwyyy{{{zzz{{{{{{{{{zzz{{{~~~|||{{{zzzxxxwwwwwwwwwxxxnnnnnnlllgggcccbbbfffjjjttt}}}|||uuutttvvvwwwwwwxxxyyyssskkkaaa```ccckkkrrruuuxxx{{{tttnnnfff___ZZZXXXWWWVVVVVV^^^ooo~~~zzzvvvuuutttvvv}}}vvvlllhhhccc___\\\WWWPPPJJJAAA<<<444...,,,+++***)))))))))))))))))))))))))))*********)))((('''''''''***))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&''')))***,,,------*********++++++++++++,,,---...//////000666???FFFPPP[[[jjj{{{ssseeeVVVMMMKKKKKKOOOSSSWWWXXX\\\eeeuuu}}}yyyvvvtttqqqooooooooonnnmmmjjjgggbbb___\\\YYYUUUSSSPPPSSSVVVWWWXXX]]]dddiiiooovvv}}}zzzkkkaaaZZZVVVWWW[[[^^^ccciiinnnqqqtttvvvxxxvvvvvvuuusssoookkkgggdddeeeeeeffffffggggggggggggooopppqqqqqqqqqooolllkkkaaaaaabbbcccgggmmmuuuzzz|||uuukkkeeeaaa\\\TTTMMMDDDCCC@@@===<<<;;;;;;<<<:::;;;<<<<<<>>>BBBGGGKKKXXX^^^bbb___ZZZ\\\fffqqq}}}zzz{{{|||}}}~~~~~~~~~~~~~~~~~~mmmfff[[[RRRLLLJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHJJJKKKKKKKKKKKKLLLNNNOOOQQQVVV[[[]]]bbbppp~~~}}}||||||yyyzzzzzzyyyvvvtttrrrqqqrrrrrrrrrssstttuuuuuuvvvvvvxxxzzz{{{{{{|||~~~{{{{{{zzzyyyxxxwwwvvvuuukkkllllllhhhcccaaadddgggoooxxx{{{wwwvvvrrrooorrryyy{{{yyyrrrqqqvvvrrreee\\\XXXXXXYYYVVV[[[ggg{{{wwwpppllliiirrr}}}vvvnnnjjjddd^^^ZZZUUUOOOKKKFFF@@@777000,,,+++))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((''''''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''''''''''''''(((((()))***++++++*********+++++++++,,,,,,,,,---///000444===HHHQQQ]]]lll~~~vvvhhh[[[PPPMMMMMMMMMQQQVVVYYY[[[aaarrrzzzwwwqqqpppoooooooooooommmkkkhhheee```\\\YYYVVVSSSQQQOOORRRVVVYYY[[[aaajjjqqqwww|||wwwlllaaa[[[XXXVVVYYY^^^dddjjjqqqvvvxxxwwwvvvuuuuuusssppplllgggdddbbb```dddddddddddddddeeeeeefffllllllkkkjjjhhheeebbbaaaXXXYYYYYYYYY[[[aaajjjppppppsssuuuwwwxxx{{{~~~}}}ssskkk```XXXTTTPPPJJJEEE@@@@@@???===;;;:::;;;<<<:::;;;;;;<<<===@@@EEEIIIRRRUUUWWWTTTPPPSSS\\\eeerrr|||{{{{{{zzz{{{|||}}}~~~{{{|||~~~~~~~~~uuu```[[[SSSLLLHHHIIIKKKMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHJJJLLLLLLKKKKKKMMMOOOQQQSSSXXX\\\___eeettt~~~{{{zzzzzzxxxyyyyyyxxxvvvtttttttttuuuuuuvvvvvvvvvvvvuuuuuutttwwwzzz{{{{{{{{{|||}}}zzzzzzyyyyyywwwvvvtttsssiiikkkllliiidddaaacccfffjjjttt|||{{{sssmmmqqq|||}}}}}}}}}lll___[[[[[[^^^XXXYYYbbbvvvvvvkkkeee___iiivvvwwwqqqlllddd]]]XXXTTTOOOLLLIIICCC999222---+++)))((())))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''((()))***)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((()))))))))))))))))))))++++++***((('''&&&%%%$$$******+++++++++,,,,,,,,,***,,,///111777BBBOOOYYYfffwwwooo]]]RRRKKKLLLOOOPPPTTTZZZ[[[]]]ggg~~~~~~yyyvvvnnnnnnnnnooopppooommmjjjgggccc^^^ZZZWWWTTTRRROOOLLLQQQVVVYYY\\\dddnnnvvvzzz~~~~~~}}}}}}yyytttjjjaaaYYYVVVVVVWWW\\\aaajjjpppwww||||||xxxtttrrrsssqqqlllgggcccaaa``````ccccccbbbbbbbbbbbbccccccgggfffeeeccc```^^^\\\ZZZVVVWWWVVVUUUUUUZZZbbbiiibbbeeehhhjjjlllpppvvv||||||zzzwwwvvvjjjaaaUUUMMMJJJGGGBBB>>>>>>>>>>>><<<;;;::::::;;;:::;;;;;;;;;<<>>>>><<<<<<<<<<<<===>>>;;;;;;;;;<<<>>>???AAABBBFFFEEEEEEFFFGGGHHHQQQ[[[iii~~~|||{{{{{{{{{|||}}}yyy|||~~~}}}iiiXXXTTTPPPMMMLLLMMMNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFGGGJJJNNNQQQSSSTTTTTTTTTQQQTTTYYY^^^bbbiiixxx}}}zzzwwwuuurrruuuwwwyyyyyyzzz{{{}}}}}}zzzvvvtttssssssrrrqqqtttxxx}}}|||yyyxxx{{{zzz{{{||||||zzzvvvsssllljjjgggeeeeeeeeedddcccffflllrrrvvv}}}zzzsssppptttzzz{{{jjjaaa```bbbfffeeedddiiiyyywwwiiibbb```aaaccciiiuuuwwwrrrkkkccc[[[UUUQQQOOOOOOJJJCCC;;;444///------******************++++++))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%&&&''')))***))))))((((((((('''''''''((((((((((((''''''''''''###$$$&&&(((((('''&&&%%%###$$$&&&((()))))))))(((&&&&&&&&&''''''''''''(((((())))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))******((()))***,,,,,,,,,,,,,,,///000555<<>>>>>:::::::::;;;===>>>@@@AAAEEECCCCCCDDDDDDGGGPPP[[[lll~~~}}}}}}|||}}}wwwzzz}}}~~~~~~}}}}}}~~~}}}nnn]]]OOONNNMMMLLLMMMOOOPPPOOONNNLLLKKKJJJIIIIIIIIIJJJKKKNNNPPPUUUYYY\\\[[[WWWSSSPPPQQQVVV[[[```iii{{{|||xxxuuusssqqqtttwwwyyyzzz{{{}}}~~~{{{wwwuuutttsssqqqpppwwwyyy|||~~~|||{{{zzzzzz||||||}}}~~~~~~{{{vvvrrriiigggffffffggggggfffdddcccfffjjjooowww}}}{{{yyyuuurrrrrrwww~~~qqqcccaaaeeehhhhhhggghhhrrrqqqgggbbb```^^^^^^bbbmmmzzz|||vvvmmmfffaaa]]]XXXTTTSSSRRRNNNFFF;;;333///...++++++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&'''((()))***)))))))))))))))(((((((((((((((((('''''''''&&&&&&$$$%%%&&&(((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&''''''''''''((())))))******))))))(((((((((((((((((()))))))))))),,,++++++***)))(((''''''&&&'''(((***,,,---------111222777>>>EEEPPPaaappp|||hhhXXXTTTQQQQQQPPPQQQWWW___ppp|||wwwrrrmmmkkkgggeeedddeeehhhkkklllmmmddd___XXXSSSQQQQQQQQQRRRUUU[[[eeemmmssswwwzzz{{{sssnnnfff```ZZZVVVSSSPPPPPPQQQSSSVVV]]]gggrrrzzzxxx|||}}}xxxpppjjjhhhiiimmmkkkgggeeeeeegggjjjmmmmmmoooooonnnkkkhhhggggggaaaaaaaaaaaa```___^^^^^^XXX[[[^^^```cccfffjjjmmmpppmmmiiieeedddeeegggiiikkkmmmttt||||||zzzwwwrrrnnniiiaaaXXXPPPIIICCC===:::<<<>>>>>>>>>>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<===???AAABBBDDDBBBBBBCCCDDDGGGSSS```ttt~~~||||||vvvzzz~~~}}}{{{{{{ooobbbVVVMMMLLLLLLMMMOOOPPPPPPPPPOOONNNNNNNNNNNNNNNPPPTTTVVV]]]^^^bbbeeeddd___VVVOOONNNOOOSSSYYY___kkk~~~}}}yyyuuusssooorrruuuxxxyyy{{{~~~}}}{{{xxxwwwwwwvvvuuutttyyy{{{|||{{{zzzzzz{{{}}}|||wwwssshhhggggggggghhhgggeeecccaaaaaacccjjjttt|||~~~}}}yyyyyywwwsssrrrvvv{{{iiifffjjjgggiiiiiihhhkkkxxxxxxlllgggdddaaa^^^[[[]]]eeepppxxx{{{rrrmmmlllkkkhhhddd```aaa___UUUFFF888111...,,,+++++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((()))******((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''''''''((())))))************))))))(((((((((((()))))))))))),,,++++++***)))(((''''''&&&'''(((***+++,,,------111222777???FFFQQQbbbrrr~~~jjj]]]YYYVVVVVVUUUWWW___hhh~~~zzzvvvssspppnnnhhhggggggiiillloooooooooeee```YYYTTTRRRSSSUUUUUUXXX___jjjrrrvvvvvvtttssshhhccc]]]WWWSSSRRRRRRSSSUUUYYY^^^cccggglllsssyyy{{{}}}|||vvvnnnhhhiiikkklllmmmmmmllllllmmmoooqqqppprrrsssrrroookkkiiihhheeefffhhhiiijjjjjjiiihhheeehhhkkkllllllmmmpppsssvvvuuurrrpppooooooooooooqqqqqquuu{{{~~~yyyppplllhhhccc]]]UUUMMMGGGFFFBBB===;;;<<<>>>@@@@@@AAA@@@>>><<<;;;;;;;;;;;;=========>>>???AAACCCCCCDDDDDDEEEFFFGGGMMM[[[jjj}}}{{{zzzxxx||||||{{{~~~zzz|||{{{zzz{{{|||}}}sssdddYYYQQQMMMMMMNNNPPPQQQQQQPPPOOOOOOLLLNNNQQQRRRTTTXXX^^^cccmmmoooppppppkkkaaaVVVNNNMMMNNNRRRXXX___mmm|||}}}~~~~~~|||yyyuuusssnnnqqqtttvvvxxxyyy|||~~~|||zzzyyyyyy{{{|||{{{zzz{{{{{{|||{{{zzz{{{~~~}}}xxxtttkkkjjjhhhhhhgggfffccc```______bbbjjjssszzz~~~~~~~~~{{{uuuqqqvvvrrrjjjkkkfffhhhiiiggggggpppwwwkkkgggddd```\\\WWWVVV]]]fffooo{{{|||zzz|||}}}{{{xxxoooqqqooodddQQQ???333---,,,,,,,,,,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))************))))))(((((((((((())))))))))))*********))))))))))))))))))))))))******+++,,,,,,222333888???GGGQQQbbbqqqzzziii___\\\ZZZZZZZZZ^^^iiittt}}}{{{zzzyyyvvvtttllllllooorrrttttttrrrooofffbbb\\\XXXWWWYYYZZZ[[[___fffpppvvvvvvrrrmmmiii___\\\WWWRRRPPPQQQUUUXXX___eeennnrrrsssrrrtttvvvyyyzzzyyyssskkkhhhjjjnnnnnnqqqttttttsssqqqqqqrrroooqqqsssssspppmmmlllkkkkkkllloooqqqssstttttttttrrrvvvzzzzzzxxxyyy|||}}}yyywww{{{zzz{{{xxxoooiiiccc```ZZZUUUPPPLLLGGGEEECCCAAA???>>>@@@BBBEEEFFFGGGEEEBBB???===;;;::::::<<<======>>>???AAABBBCCCDDDEEEIIILLLOOOVVVgggwww}}}{{{zzzyyyyyy}}}}}}|||zzzxxxzzz}}}|||}}}~~~|||hhh[[[RRRMMMLLLOOOQQQSSSSSSRRRPPPPPPQQQKKKPPPVVVZZZ^^^dddlllrrr}}}yyynnnaaaVVVPPPMMMNNNRRRXXX```ooo~~~|||yyyzzzzzzzzzyyywwwtttsssooorrrtttvvvwwwwwwyyy{{{{{{zzzzzz{{{~~~~~~{{{||||||{{{{{{}}}|||wwwtttnnnllliiigggfffdddaaa___``````eeennntttxxx}}}~~~wwwqqqsss{{{}}}yyy~~~~~~qqqlllfffggghhhgggeeekkk~~~}}}nnnhhhddd^^^XXXQQQPPPWWW___hhhyyyxxxyyyvvvkkkYYYEEE666...---------,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''*********)))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))******))))))(((((((((((())))))))))))(((((())))))******+++++++++*********+++,,,------333555<<>>@@@AAABBBFFFIIIPPPWWW[[[dddwww}}}{{{zzzzzzzzz{{{xxx|||}}}}}}}}}~~~||||||ooo___UUUMMMLLLNNNOOORRRTTTTTTRRRQQQSSSUUUSSSZZZccckkkqqqxxxnnn]]]SSSOOOMMMNNNSSSZZZbbbqqq|||zzzzzzzzzzzzzzzyyyxxxvvvvvvrrrtttwwwwwwwwwwwwxxxyyy|||{{{{{{|||~~~~~~}}}{{{||||||}}}}}}~~~|||yyyuuurrrooolllhhhfffeeedddbbbaaacccdddkkksssuuutttyyy}}}xxxsssrrruuuxxxxxxvvvuuuwwwvvvuuuyyy~~~ttthhhhhhiiihhheeehhhyyysssmmmiiibbbXXXQQQNNNTTTZZZbbbtttvvvvvvssskkk]]]KKK;;;111...------,,,++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((++++++++++++************))))))((('''''''''''''''''''''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))))))))((((((((((((((())))))))))))((()))))))))************************,,,...///111666999BBBLLLTTT^^^mmm{{{yyyqqqggg___]]]]]]```eeekkkvvv}}}sssssstttuuuuuurrrnnnkkkdddbbb```aaabbbdddeeeeeeiiinnnssstttppphhhaaa]]]WWWWWWXXXXXXZZZ```hhhnnnxxx}}}vvvssssssmmmppprrrpppnnnooovvv|||{{{}}}|||wwwpppkkkkkkmmmjjjlllooopppqqqsssvvvxxxzzz{{{}}}uuuhhh]]]VVVKKKIIIGGGCCCAAAAAACCCEEEAAACCCFFFJJJLLLNNNPPPQQQMMMKKKHHHEEECCCAAA@@@@@@>>>>>>>>>???AAABBBDDDEEELLLSSS]]]fffmmmwww~~~}}}zzzxxxxxxyyy|||~~~zzz}}}}}}{{{|||eeeXXXQQQMMMNNNSSSOOORRRTTTTTTSSSSSSUUUXXX^^^fffqqq{{{mmmXXXNNNKKKMMMNNNTTT[[[dddrrr~~~{{{yyy}}}}}}|||{{{{{{zzzzzzzzzuuuwwwyyyyyywwwwwwwwwxxx}}}|||{{{|||~~~~~~}}}{{{{{{|||}}}~~~~~~{{{xxxvvvsssqqqooolllhhheeeddddddcccccceeehhhpppvvvtttqqqvvv{{{{{{zzzwwwtttsssrrrsssmmmjjjjjjooorrrsssvvv{{{~~~kkkiiiiiiiiieeegggvvvxxxsssoooiii\\\TTTPPPTTTWWW\\\oooqqqpppnnniii^^^OOO>>>333......---,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&'''(((''''''''''''((((((((())))))******,,,,,,,,,+++++++++*********)))((('''''''''''''''(((''''''&&&'''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))(((((((((((((((((())))))))))))*********))))))))))))))))))))))))+++---000222444888===GGGRRR\\\fffuuuzzzppphhhccc```^^^___dddlllttt~~~uuusssrrrppppppnnnkkkhhhcccbbbaaabbbeeeggggggggggggkkkoooooojjjccc\\\XXXTTTVVVZZZ]]]ccckkkvvv~~~{{{rrrooopppmmmqqqttttttsssvvv}}}|||tttkkkfffhhhkkkiiikkknnnppprrruuuyyy}}}~~~nnn```TTTNNNEEEDDDCCCBBB@@@@@@BBBCCCHHHJJJNNNQQQQQQQQQQQQRRRMMMKKKIIIGGGEEEDDDDDDEEEBBBBBBBBBCCCEEEFFFHHHIIITTT\\\hhhsss{{{}}}{{{xxxvvvwwwzzz}}}}}}mmmXXXPPPPPPPPPPPPOOONNNQQQTTTUUUVVVXXX[[[^^^jjjtttiiiVVVNNNMMMLLLNNNTTT]]]eeeqqq~~~~~~~~~zzzwwwuuuwwwxxxxxxyyyyyyyyyxxxxxxxxxxxxzzz{{{||||||||||||zzz|||}}}xxxsssqqqpppqqqsssqqqooollliiifffdddcccbbbiiilllppprrrqqqnnnkkkjjjuuuuuuvvvyyy|||{{{vvvrrrrrriiieeemmmvvvyyyzzz}}}nnnddd```fffgggeeekkkvvvzzzoookkkkkk___XXXQQQPPPSSS[[[jjjwwwzzzqqqkkkeeedddbbbWWWCCC333222///,,,+++++++++***)))***((('''(((+++,,,+++(((************))))))))))))+++***'''&&&&&&'''***+++))))))))))))************)))))))))))))))))))))*********)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((,,,,,,+++***))))))******---******,,,,,,,,,111888===AAAHHHTTTfffwww~~~~~~wwwoooeee]]][[[^^^ccc]]]cccwww|||qqqlllfffgggkkkmmmjjjfffbbbbbbccceeeggghhhfffdddfffhhhiiieee___ZZZXXXXXXXXX]]]dddkkkrrr|||}}}tttllllllooojjjooosssuuuzzzvvvlllgggffffffgggfffhhhkkkqqqvvv|||vvviii[[[OOOJJJDDDCCCBBBAAAAAABBBCCCDDDNNNOOOQQQPPPNNNLLLLLLLLLIIIHHHGGGGGGGGGHHHGGGGGGAAAAAAAAAAAABBBEEEJJJNNNZZZhhhyyy~~~|||{{{}}}~~~wwweeeSSSMMMNNNNNNMMMNNNPPPRRRUUUWWWYYY]]]ccchhhuuu~~~cccRRRJJJHHHNNNPPPVVV^^^eeeppp}}}yyywwwvvvvvvwwwxxxyyyyyyxxxxxxzzzzzz{{{{{{||||||||||||yyy{{{}}}zzzxxxuuusssrrrrrrssstttqqqooollliiifffdddbbbbbbgggjjjnnnooommmjjjgggfffppprrruuuzzz~~~}}}xxxtttpppiiihhhpppzzz}}}}}}nnnddd___eeegggeeegggnnntttzzz~~~wwwppplllkkkbbb[[[TTTRRRSSSXXXdddoooxxxoooggg___]]][[[RRRBBB444222///,,,++++++++++++***...,,,***)))+++***(((&&&************))))))))))))***)))(((''''''((()))***'''(((((((((((()))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))(((,,,++++++***))))))******---******,,,------222999???FFFPPP]]]nnn|||~~~wwwnnnfff^^^WWWWWW[[[]]]\\\ggg|||rrrmmmgggggglllnnnlllhhhdddcccccccccddddddcccaaa```aaaaaa]]]YYYVVVUUUVVV]]]bbbjjjrrrzzzxxxqqqkkkkkkpppqqquuuxxxzzz~~~~~~tttjjjeeedddfffgggiiikkkoootttyyyvvviii___SSSIIIEEE@@@@@@AAABBBCCCEEEFFFGGGNNNNNNNNNLLLJJJIIIIIIKKKJJJJJJJJJKKKKKKJJJHHHGGGAAAAAABBBBBBDDDHHHNNNSSS^^^lll}}}~~~~~~|||zzzyyy{{{~~~~~~~~~~~~lll]]]OOOKKKLLLLLLLLLMMMNNNQQQSSSUUUYYYaaallltttsss]]]OOOHHHGGGPPPRRRXXX___fffqqq}}}xxxvvvtttuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{||||||zzz{{{||||||}}}||||||{{{rrrrrrrrrsssssstttuuuuuuqqqooommmiiifffdddbbbaaaeeehhhjjjjjjgggcccaaa```iiilllsss{{{zzzvvvoookkkkkkttt}}}pppccc\\\aaafffeeedddfffcccjjjssswwwtttppplllkkkfff___YYYVVVTTTUUU]]]eeezzzuuunnneee[[[WWWUUUOOOCCC999222///,,,++++++,,,,,,+++...,,,************(((&&&************))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++******)))*********---***+++---...///444:::@@@JJJXXXgggwww{{{tttkkkbbb\\\VVVRRRTTTXXXZZZ^^^ooo{{{tttooojjjjjjooorrrqqqoookkkhhheeebbbaaa```^^^]]]ZZZYYYXXXUUUSSSSSSVVVXXXbbbhhhrrr{{{xxxrrrnnnkkknnnsssyyy|||~~~}}}yyyppphhhcccdddgggiiimmmppptttyyy}}}zzziii^^^VVVMMMGGGEEE???@@@BBBEEEHHHJJJKKKKKKMMMMMMKKKIIIGGGHHHKKKMMMOOOQQQSSSTTTSSSOOOKKKIIIAAAAAACCCDDDGGGLLLRRRWWWbbbooo~~~{{{{{{||||||}}}|||}}}~~~}}}}}}}}}~~~xxxdddYYYOOOMMMMMMLLLLLLMMMOOORRRUUUYYY___kkk{{{|||fffWWWNNNKKKLLLQQQSSSZZZbbbiiitttzzzuuurrrrrrsssuuuvvvwwwxxxxxxxxxuuuuuuuuuvvvwwwzzz|||}}}}}}}}}{{{zzzxxxwwwvvvuuunnnoooqqqsssuuuuuuuuutttqqqpppmmmjjjfffcccaaa```dddeeefffeeeaaa]]][[[ZZZbbbhhhqqqzzz|||yyyrrroooooouuu}}}sssdddXXXZZZaaadddddddddaaaffflllpppqqqpppmmmlllkkkeee```]]]YYYWWW[[[aaaooo~~~qqqmmmeee\\\WWWVVVQQQGGG>>>333000---++++++,,,,,,,,,((((((((())))))******)))************)))))))))((('''((()))******)))(((''''''''''''((((((((())))))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********++++++***************+++,,,***+++///000111666<<<@@@NNN```qqq}}}}}}tttiii```WWWSSSPPPOOOSSSXXX[[[cccuuuzzzuuurrroooqqqvvvzzz{{{yyyvvvqqqjjjddd```]]]ZZZXXXVVVUUUSSSRRRSSSWWW\\\```hhhnnnyyy{{{tttqqqppppppsssyyy}}}|||~~~xxxtttnnngggdddfffkkkooorrrtttyyy~~~{{{~~~zzzlll]]]TTTNNNGGGDDDDDDCCCDDDGGGIIIKKKLLLLLLLLLJJJIIIIIIHHHIIILLLRRRVVV[[[]]]``````\\\UUUNNNJJJAAABBBCCCEEEGGGLLLSSSXXXbbbooo}}}zzzzzzzzzzzzyyy|||}}}|||{{{{{{{{{vvv^^^VVVOOOMMMLLLJJJJJJMMMRRRWWW^^^dddmmm|||mmm\\\SSSMMMLLLNNNPPPTTT\\\fffnnnzzz|||wwwsssqqqqqqrrrsssuuuvvvwwwwwwwwwrrrrrrtttvvvyyy|||~~~{{{wwwtttrrrqqqqqqnnnpppsssuuuvvvuuusssrrrqqqpppnnnjjjgggcccaaa___bbbcccbbb___[[[XXXVVVVVV]]]cccmmmvvv|||~~~}}}|||yyyvvvsssttt{{{xxxgggWWWTTT\\\cccffffffcccdddfffiiinnnqqqrrrrrrpppkkkgggddd```[[[]]]aaahhhyyy}}}nnnkkkeee^^^ZZZXXXSSSIII@@@555222...++++++,,,---,,,''''''((((((((((((((()))************)))))))))((('''((()))******)))((('''(((((()))))))))*********)))))))))(((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********++++++***************+++++++++***,,,111333333888???CCCSSShhhyyyyyynnn___VVVMMMKKKLLLMMMQQQVVV\\\fffwww}}}xxxwwwxxx|||yyypppgggaaa\\\XXXVVVTTTSSSRRRTTTYYY```fffjjjqqqwww{{{ttttttvvvwww{{{{{{xxxxxxwwwtttrrrqqqnnnkkkiiilllrrrwwwwww{{{~~~|||}}}zzz}}}{{{jjj___RRRKKKFFF@@@???@@@EEEFFFHHHIIIJJJIIIHHHHHHDDDFFFHHHLLLPPPWWW___eeejjjlllmmmiii```UUULLLHHHBBBCCCDDDDDDGGGKKKQQQVVV```mmm}}}|||{{{zzzuuuzzz|||{{{zzzzzzzzzoooWWWRRRMMMLLLKKKIIIJJJOOOSSS[[[eeeooozzzwww```TTTNNNIIIIIIMMMRRRVVV___jjjttt~~~~~~~~~zzzvvvtttsssqqqrrrssstttuuuvvvvvvvvvqqqsssvvvyyy}}}~~~|||xxxtttqqqpppooopppqqqsssuuuwwwwwwvvvtttrrrqqqpppnnnkkkgggccc```^^^______]]]ZZZUUURRRQQQQQQWWW^^^hhhqqqwww|||{{{www|||~~~mmmZZZSSSYYYcccggghhhccc``````dddllltttyyy{{{sssoookkkiiiccc^^^^^^bbbeeerrrqqqiiiddd___\\\YYYRRRHHH@@@888444///,,,+++,,,,,,,,,)))***+++)))'''%%%%%%&&&************))))))))))))'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++++++++*********)))******+++,,,+++***---222555666:::AAAHHHZZZpppvvviiiVVVMMMFFFGGGJJJLLLPPPTTT[[[hhhzzz{{{~~~zzzqqqiiibbb\\\XXXUUUTTTSSSUUU[[[ccckkkqqqttt||||||vvvxxx|||~~~yyyttttttrrrooommmpppqqqrrrrrrvvv||||||{{{|||}}}yyypppaaaXXXNNNIIIEEE@@@???BBBCCCCCCDDDEEEFFFFFFEEEEEEDDDIIIPPPWWW```iiirrrxxx||||||xxxnnn```QQQGGGCCCBBBBBBCCCDDDFFFKKKQQQVVVaaammm~~~}}}{{{zzzyyy~~~{{{zzzyyyyyyyyyuuubbbSSSOOOMMMMMMLLLKKKOOOUUUXXXbbbqqq~~~wwwdddSSSNNNKKKGGGHHHNNNUUUZZZcccoooyyy}}}}}}~~~~~~}}}|||yyyvvvtttuuuvvvqqqrrrssstttttttttttttttppprrrvvvzzz|||}}}}}}|||xxxvvvrrrooonnnooopppqqqsssuuuwwwxxxyyywwwvvvtttqqqpppnnnkkkhhhccc```^^^[[[ZZZXXXTTTPPPMMMMMMNNNQQQWWWaaajjjsss|||~~~tttaaaWWWZZZbbbffffffeeebbb```eeeoooyyyuuuqqqmmmiiiccc]]]\\\___bbbkkk|||wwwkkkfff```\\\XXXRRRJJJCCC;;;666000,,,+++++++++++++++,,,---+++(((&&&''')))************))))))))))))(((((())))))))))))((((((((((((((())))))))))))***&&&&&&&&&''''''(((((()))&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))******+++,,,,,,******))))))***++++++,,,******...333666777<<>>@@@BBBDDDHHHOOOVVV\\\hhhuuu{{{{{{|||}}}}}}}}}|||zzzyyyyyyyyyzzz|||dddVVVTTTRRROOOMMMNNNNNNPPPVVV^^^hhhxxxeeePPPMMMHHHEEEFFFJJJOOOSSSUUUYYYccclllttt}}}{{{xxxvvvuuusssqqqqqqsssuuuwwwvvvuuussssssttttttsssqqqjjjkkknnnqqqtttuuuvvvvvvqqqqqqooooooooooooqqqqqqvvvvvvwwwxxxyyyxxxuuurrrooommmkkkiiifffcccaaaaaaZZZXXXTTTOOOMMMLLLLLLLLLNNNSSS[[[dddooo}}}yyywwwwwwzzzuuu^^^XXXcccmmmnnnxxxllldddiiissszzz}}}~~~sssjjjfff^^^TTTWWWaaaaaafffooozzzwwwqqqjjjbbb[[[VVVQQQLLLGGGGGG???555///......,,,)))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))************))))))(((((('''''''''&&&,,,,,,+++***)))(((''''''((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''***************++++++,,,******)))))))))+++,,,---000333000333<<<===>>>IIIQQQiii{{{~~~}}}}}}qqq___OOOGGGFFFOOOTTTRRRVVV___ppp|||uuurrroooiiibbb\\\ZZZ[[[]]]dddlllyyy~~~}}}{{{xxxuuutttvvv{{{~~~wwwqqqmmmmmmnnnooowwwyyy}}}|||yyyvvvvvv|||{{{gggXXXPPPHHHFFFDDDBBBAAA@@@???===888???FFFHHHHHHMMMWWW___jjjyyydddOOODDD???DDDAAAAAAEEEHHHMMMVVV```kkk~~~|||yyyyyy||||||{{{zzzzzzzzzyyyyyyxxxxxxwwwwwwooo\\\SSSRRRRRROOOOOOQQQSSSWWW```jjjuuurrrXXXNNNKKKHHHFFFGGGKKKPPPSSSVVVZZZbbbjjjrrr~~~~~~~~~~~~}}}zzzxxxuuutttsssrrrrrrtttwwwyyyuuutttsssrrrssssssrrrpppnnnnnnnnnnnnooorrrtttuuuqqqpppooonnnnnnooopppqqqwwwvvvvvvvvvwwwuuurrrpppoooooonnnllliiifffdddbbb]]]ZZZVVVSSSPPPOOOOOOPPPNNNSSSZZZbbbmmm{{{{{{uuurrrrrrttt|||wwwbbbZZZbbblllooorrrkkkgggiiimmmqqqwww~~~vvvnnnkkkbbbXXXZZZcccbbbfffkkkuuussslllddd]]]YYYVVVRRROOOIIIAAA666///------,,,***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))(((((()))))))))*********)))(((((((((''''''''''''*********)))(((((('''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((()))************))))))***+++,,,---///333222444<<<===AAANNN```uuuqqq```OOOHHHGGGPPPVVVWWW^^^hhh|||zzzrrrkkkhhhccc```___aaadddfffpppvvv~~~yyyvvvrrrpppnnnnnnqqqvvv||||||wwwsssqqqrrrtttvvv|||~~~{{{yyyvvvvvv}}}qqq___SSSLLLEEECCCAAA@@@?????????>>>@@@DDDHHHJJJOOOXXXeeennn|||~~~```LLLDDDCCCCCCAAABBBFFFJJJPPPZZZeeeqqq~~~|||yyyzzz|||~~~~~~|||yyyxxxxxx{{{zzzxxxwwwvvvuuuttttttsssbbbVVVQQQRRRRRRPPPPPPTTTXXX```nnn{{{yyy]]]LLLIIIHHHGGGGGGIIILLLPPPRRRXXXZZZ```hhhppp}}}}}}}}}}}}|||zzzwwwssssssrrrrrrsssvvvyyyzzzuuutttrrrrrrsssrrrqqqoooqqqooommmkkkkkknnnqqqsssppppppooooooooooooppppppwwwuuutttssssssqqqnnnlllmmmmmmnnnmmmkkkhhhdddbbb]]][[[XXXUUUSSSRRRRRRRRROOOSSSXXX^^^iiiyyy|||uuuooolllkkklllsss|||}}}jjj]]]```iiinnnjjjiiiiiiiiifffgggppp|||xxxqqqmmmddd\\\^^^fffmmmmmmooovvv|||tttiiiaaa]]]ZZZXXXVVVMMMDDD999111------,,,++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))*********'''''''''''''''(((((()))******))))))***,,,---...---444555777>>>???GGGXXXrrrooo]]]NNNHHHHHHQQQXXX^^^hhhtttxxxqqqhhhddd``````eeekkkoooqqq}}}wwwppplllgggggghhhjjjoootttyyy||||||{{{xxxwwwwwwzzz}}}|||zzzwwwxxxwwweeeWWWNNNIIIDDDCCCAAA?????????@@@AAAGGGIIIKKKQQQ[[[kkk{{{uuuWWWFFFBBBDDDBBBAAACCCHHHLLLSSS___kkkzzz~~~|||zzz}}}}}}~~~|||yyywwwwwwxxx{{{yyyvvvsssrrrqqqrrrrrrjjj]]]UUURRRSSSQQQPPPQQQWWW^^^iii|||bbbQQQJJJFFFFFFGGGIIIKKKNNNQQQRRRWWWYYY^^^fffppp~~~}}}}}}|||zzzxxxqqqqqqqqqrrrsssvvvyyyzzzvvvtttssssssssssssqqqoooooonnnllljjjkkkllloooppppppppppppoooooopppppppppuuusssqqqooonnnmmmjjjhhhhhhjjjlllmmmkkkgggccc```\\\[[[YYYWWWUUUSSSRRRQQQQQQSSSVVV[[[eeeuuu}}}yyywwwrrrmmmiiiffffffllluuutttbbb^^^ccciiifffggghhhhhhdddccckkkwwwzzzuuupppllleeeaaafffppp|||zzzwwwzzz~~~pppeee___\\\YYYWWWRRRIII===444///---------++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))))))***((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******'''(((((()))***++++++,,,'''''''''''''''((())))))+++*********+++,,,...///---666999:::@@@CCCOOOeee~~~kkkXXXMMMIIIJJJQQQYYYbbbppp|||}}}{{{tttmmmiiieeegggooowwwzzzzzz~~~|||uuummmgggdddaaacccfffjjjpppvvv{{{~~~~~~}}}}}}~~~{{{|||kkk[[[QQQKKKHHHFFFEEECCCAAA@@@AAACCCEEEJJJMMMSSS^^^ooocccNNNBBB???AAACCCBBBDDDIIIMMMTTTaaaooo~~~|||~~~{{{xxxwwwxxxyyyyyywwwtttqqqpppqqqrrrsssxxxggg]]]VVVRRRQQQOOOPPPSSSZZZcccrrrkkkTTTLLLKKKEEEFFFHHHJJJMMMPPPRRRSSSVVVWWW]]]hhhttt~~~~~~}}}zzzxxxpppppppppqqqsssuuuwwwxxxwwwuuutttsssssssssqqqooojjjkkklllmmmmmmmmmmmmlllooooooppppppppppppoooooorrrooollljjjiiiiiigggfffgggiiilllmmmllliiidddaaa^^^^^^]]][[[XXXVVVTTTSSSRRRSSSUUUXXXaaaqqq}}}xxxuuuvvvrrrnnnjjjeeeccciiirrriii\\\\\\```dddccceeehhhgggfffjjjqqquuusssqqqnnnjjjlllvvvttthhhaaa]]][[[YYYVVVOOOCCC999222///......++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''(((((('''(((((((((((()))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))***++++++,,,'''(((((()))***++++++,,,))))))(((((())))))***++++++*********,,,---///000...888<<<>>>EEEJJJYYYqqqiiiUUUMMMKKKLLLQQQYYYeeeuuu{{{ssspppnnnrrr{{{~~~~~~}}}yyyrrrjjjdddaaaaaa```bbbffflllssszzzsss```SSSLLLHHHGGGFFFFFFDDDAAA???AAAFFFJJJMMMTTTbbbuuuhhhSSSIIIDDD@@@@@@DDDDDDFFFJJJMMMSSSbbbppp~~~~~~|||zzzwwwwwwxxxzzzxxxvvvtttrrrrrrsssvvvwwwrrrccc[[[TTTOOONNNNNNPPPVVV```kkk|||xxx]]]LLLGGGIIIFFFGGGIIILLLOOOQQQSSSTTTWWWXXX___lll{{{~~~~~~}}}yyywwwrrrrrrrrrssstttuuuvvvvvvwwwuuusssrrrrrrrrrpppnnngggjjjmmmooopppnnnkkkiiimmmmmmnnnnnnnnnnnnmmmmmmnnnkkkgggeeeeeeffffffeeehhhjjjmmmooonnnlllhhheeeccccccbbbaaa^^^ZZZWWWUUUSSSTTTTTTWWW___nnnzzzwwwxxxuuurrrnnnhhhdddiiirrrppp\\\VVVXXX```___ccciiikkkjjjjjjmmmrrruuuxxxxxxxxx}}}vvvjjjcccaaa___^^^ZZZTTTJJJ???666111//////+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((('''(((((()))***++++++,,,'''(((((())))))************************+++,,,,,,++++++++++++,,,...000222222;;;>>>AAAJJJRRRccc|||~~~hhhUUUMMMNNNPPPTTT\\\jjj{{{wwwvvvxxx}}}~~~~~~~~~{{{wwwqqqiiibbb```aaacccbbbeeeiiipppxxxwwweeeVVVNNNJJJHHHFFFDDDDDDDDDAAA@@@DDDKKKQQQXXXfff{{{rrrUUUJJJJJJGGGDDDCCCDDDEEEHHHKKKMMMTTTdddtttzzz{{{zzzyyywwwwwwyyy{{{zzzyyywwwvvvwwwxxxzzz{{{}}}kkk___XXXQQQNNNOOOMMMQQQ[[[ggguuueeeSSSIIIEEEFFFHHHIIIJJJMMMOOORRRTTTUUUZZZ\\\dddrrr}}}{{{wwwtttvvvvvvvvvuuuuuuuuuuuuuuuuuusssqqqppppppooonnnllljjjlllnnnpppooollliiifffiiijjjkkkkkkkkkkkkjjjiiiiiifffbbbaaabbbdddffffffhhhjjjmmmnnnnnnllliiigggffffffeeeddd```\\\WWWUUUTTTTTTUUUVVV]]]kkk|||{{{yyywwwrrrjjjeeejjjssswww___TTTSSSXXX[[[ccckkkmmmjjjjjjmmmnnnwwwyyymmmfffccc```^^^]]]XXXOOODDD:::333000///++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))''''''''''''((((((((()))'''''''''''''''((((((((('''''''''(((((()))))))))((((((((((((((((((((((((+++************+++,,,,,,++++++++++++---///111222666===>>>CCCOOOZZZlllwwwdddUUUNNNQQQUUUYYYbbbrrr{{{~~~~~~|||{{{{{{{{{ssspppjjjddd``````dddgggjjjlllpppwww~~~~~~ssshhhZZZPPPMMMLLLKKKJJJCCCEEEEEEEEEEEEKKKUUU]]]lll~~~rrr[[[IIIGGGIIIFFFDDDFFFCCCEEEIIIMMMOOOXXXiiizzzyyyzzz||||||{{{|||~~~~~~}}}}}}|||||||||}}}}}}xxxggg]]]VVVPPPPPPRRRLLLRRR^^^lll|||oooXXXNNNHHHFFFFFFJJJJJJKKKMMMPPPRRRUUUVVV]]]___gggvvv~~~|||yyyuuurrrzzzyyyyyyxxxwwwvvvvvvuuusssqqqoooooonnnmmmkkkjjjmmmoooppppppnnnkkkgggeeefffggghhhiiiiiihhhgggffffffccc```___aaadddfffgggggghhhjjjlllllljjjhhhgggeeefffeeeccc___ZZZUUURRRUUUUUUUUUVVV]]]iiiyyy|||{{{yyyuuulllfffkkkttt{{{aaaTTTQQQRRRXXXdddmmmnnniiiiiimmmjjjwww{{{{{{}}}pppgggbbb^^^[[[^^^ZZZRRRHHH===555111000,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''***************++++++,,,+++++++++,,,---///222333888>>>???DDDRRR^^^ppp}}}ooo___SSSNNNSSSYYY]]]gggxxx~~~{{{yyyxxxwwwwwwkkkjjjfffbbb```bbbgggkkkqqqssswww}}}{{{{{{xxxjjjaaaVVVOOOOOOPPPPPPOOODDDFFFHHHIIIKKKSSS___iii|||uuu]]]MMMDDDFFFGGGBBBBBBGGGBBBEEEIIINNNQQQ[[[mmm~~~~~~{{{}}}~~~~~~}}}}}}pppbbbZZZTTTOOONNNOOORRRWWWaaappp~~~aaaPPPJJJHHHGGGGGGJJJKKKNNNOOOPPPRRRUUUXXX^^^fffsss|||yyyvvvtttsss|||}}}~~~|||xxxtttqqqpppqqqnnnjjjhhhhhhiiijjjjjjlllmmmmmmmmmllliiifffdddhhhgggfffffffffgggiiiiiieeecccaaa```aaacccgggiiifffggghhhiiiiiihhhgggfffggggggfffbbb\\\XXXVVVUUUTTTVVVVVVVVVXXXaaaooozzz~~~xxxtttooojjjjjjmmm|||ppp]]]PPPQQQVVVbbbmmmqqqmmmjjjjjjlllxxxvvvuuussstttsssfffbbb```]]]UUUUUUTTTOOODDD888111000++++++++++++******))))))))))))))))))))))))))))))+++++++++++++++***)))(((&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((('''&&&%%%$$$$$$###&&&''''''((()))******+++******))))))((((((((('''((((((((()))******+++++++++++++++***++++++,,,,,,+++,,,---...///111444777888@@@GGGIIIQQQeee|||ttteee\\\YYYVVVSSSVVVbbbppp{{{yyyxxxwwwvvvwwwyyyzzzyyyvvvsssllliiieeebbbbbbfffkkkoooxxx}}}{{{|||ttthhhaaa[[[TTTQQQRRRRRROOOKKKFFFJJJNNNPPPTTT```rrrlllWWWJJJGGGDDDEEEGGGIIIHHHGGGDDDDDDHHHPPPYYYfffzzz~~~~~~~~~vvvkkk```YYYUUUPPPOOOQQQQQQWWWaaaqqqnnnVVVIIIGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSVVVYYY___gggttt~~~|||zzzxxxvvvttttttzzz{{{|||zzzwwwsssqqqpppqqqnnnjjjiiiiiikkkkkkkkkooommmkkkhhhfffeeeeeeeeegggffffffffffffgggiiijjjgggfffdddcccccceeeggghhhffffffgggggghhhgggggggggeeeffffffccc^^^YYYVVVUUUTTTUUUUUUTTTVVV]]]hhhqqq|||~~~xxxvvvsssmmmiiijjjyyyrrr___RRRQQQVVVcccppptttpppkkkjjjmmmwww|||qqqiiiiiijjjkkkwwwuuuhhhcccaaa___[[[ZZZXXXTTTJJJ>>>444///,,,,,,++++++******))))))))))))))))))))))))))))))*********+++******))))))((((((((((((((('''''''''))))))(((((((((((())))))(((''''''&&&&&&%%%%%%$$$''''''(((((())))))******)))))))))(((((('''''''''((((((((()))******+++++++++************+++,,,,,,,,,---///000000333666999===BBBGGGJJJUUUkkkmmm___WWWTTTZZZZZZ___jjjwww}}}}}}|||yyyuuussstttvvvwwwvvvuuuvvvwwwvvvtttrrriiigggeeedddfffmmmtttzzz}}}yyylllbbb^^^\\\YYYXXXXXXUUUQQQMMMLLLNNNRRRXXXbbbssstttZZZKKKHHHEEECCCDDDFFFHHHHHHGGGDDDEEEKKKTTT^^^mmmwwwmmmeee\\\XXXUUUQQQQQQSSSRRRXXXdddrrrsss```LLLEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRTTTXXX[[[```jjjwww|||{{{zzzxxxvvvuuuuuutttwwwxxxyyyxxxtttqqqppppppooollljjjiiikkklllmmmmmmqqqmmmhhhdddbbbbbbdddfffffffffffffffggghhhiiijjjkkkjjjiiiggggggfffffffffeeeeeeeeeeeeffffffggghhhdddfffgggeee___ZZZVVVTTTRRRSSSSSSRRRRRRVVV]]]dddsssyyyxxxvvvpppjjjgggsss~~~wwwfffWWWPPPVVVbbbppptttpppjjjhhhnnnuuu~~~yyyssspppggg___[[[]]]___aaakkkxxxyyyjjjdddbbbaaabbb```]]]YYYSSSHHH:::///...---,,,+++******))))))))))))))))))))))))))))))(((((()))*********))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))******++++++******))))))***++++++,,,---...000111333555999<<>>BBBDDDGGGHHHHHHIIIJJJKKKLLLOOOWWWcccpppwwwqqqrrrlllddd]]]SSSJJJJJJNNNLLLOOOSSSWWW[[[```fffiiiqqq}}}wwwhhhXXXNNNEEEDDDFFFFFFGGGIIIHHHKKKOOORRRVVV[[[```ccclllyyy|||zzzzzz||||||zzzwwwtttrrrrrrrrrsssqqqrrrqqqooollljjjkkkllliiihhhgggiiikkkllllllkkklllkkkjjjiiihhhggggggfffhhhiiijjjjjjjjjiiihhhgggggggggffffffeeedddddddddbbbbbbbbbbbbaaa```______[[[^^^``````\\\WWWTTTRRRLLLLLLMMMOOOQQQSSSTTTTTTUUU```ppp}}}wwwqqqkkkiiijjjccclllxxxmmmccc[[[ZZZ]]]^^^aaadddbbb```^^^]]][[[ZZZXXXVVVTTTTTTRRRNNNKKKLLLNNNOOOYYYjjj{{{|||{{{yyytttuuummmbbb___```XXXLLL555333000,,,***)))******))))))))))))))))))))))))*********+++******))))))'''''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''((((((((('''''''''(((((()))))))))((((((((()))******++++++*********+++,,,...///000---///222555999===BBBFFFIIIRRR___pppxxxiiiVVVLLLLLLPPPSSSTTTTTT]]]ooo~~~}}}}}}~~~|||zzzxxxllliiigggfffggggggeeeccc\\\XXXUUUSSSUUUXXXZZZ[[[aaajjjxxxvvvtttrrrlllkkknnnnnniii___UUUNNNMMMSSSXXXaaaqqqfffNNNFFFCCC>>><<>>IIISSSSSScccvvvlll]]]SSSUUUWWWUUUVVVZZZZZZooo}}}wwwrrrpppmmmkkkjjjiiifff```\\\UUUUUUWWWZZZXXXVVVZZZaaappp{{{~~~yyyyyyxxxkkk\\\UUUOOOKKKIIIIIIKKKRRR[[[fffwww~~~kkkTTTLLLBBB===>>>@@@???>>>AAADDDGGGGGGDDDCCCEEEGGGFFFNNN[[[iiixxxwwwrrriii___TTTNNNJJJHHHJJJNNNNNNRRRWWW[[[aaakkkwwwxxxlll```TTTOOOHHHFFFGGGJJJKKKKKKOOOOOOSSSXXXZZZ[[[aaaiiiqqqzzz~~~{{{yyyxxxxxxxxxyyyyyywwwtttqqqpppqqqsssqqqrrrqqqpppmmmlllmmmnnnnnnllliiihhhjjjlllmmmnnnqqqqqqooollliiiiiijjjlllkkkjjjhhhfffeeeeeeffffffgggfffdddbbbaaaaaaaaabbbbbbbbbbbbcccbbb___[[[XXXYYYZZZ[[[\\\\\\[[[ZZZYYYVVVVVVUUUUUUTTTTTTSSSSSSTTT^^^nnnvvvllleeebbbZZZ```cccdddkkkyyywwwiiicccdddqqqwwwmmm```XXXPPPRRRYYY^^^[[[VVVTTTTTTRRROOOMMMMMMQQQTTTZZZhhh{{{~~~yyyrrrjjj```VVVOOO;;;666111---,,,++++++***************)))))))))((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((((((((((((((((((((((((((************************)))+++------,,,,,,---...///333777999;;;AAAKKKSSSUUUggg|||nnn^^^SSSTTTXXXWWWXXX\\\```wwwyyy~~~zzzuuupppnnnlllkkkjjjfff```[[[VVVUUUWWWZZZZZZZZZ```hhh{{{|||wwwhhhYYYPPPKKKHHHGGGGGGHHHOOOWWWbbbqqqkkk\\\KKKEEE>>>;;;===??????===???BBBFFFGGGEEEFFFIIIKKKMMMTTT```nnn|||sssjjj\\\SSSJJJGGGEEEEEEGGGKKKOOORRRXXX^^^gggtttpppcccUUURRRMMMIIIIIIKKKNNNPPPSSSSSSUUUYYYZZZ\\\ccckkkrrr|||}}}{{{zzzyyyyyyyyy{{{zzzxxxtttpppnnnnnnoooooopppooommmkkkjjjkkklllmmmkkkiiihhhjjjlllmmmmmmrrrqqqoookkkiiiiiikkkmmmllljjjgggeeeddddddeeefffhhhgggfffdddcccbbbbbbbbbdddddddddccc```]]]ZZZWWW[[[[[[\\\]]]^^^^^^^^^^^^YYYYYYWWWUUUTTTSSSRRRRRRTTT]]]lllwwwjjjcccaaaXXX[[[]]]]]]dddsss~~~mmmccccccqqqzzzsssbbbXXXOOOOOOVVV]]]]]][[[SSSRRRQQQOOONNNPPPUUUXXX\\\fffuuu}}}|||yyytttmmmbbbWWWOOO@@@888///++++++---,,,***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&(((******)))((((((((((((((((((((((((***************************+++------------...000222444888<<<@@@FFFMMMRRR[[[oooppp^^^QQQRRRWWWXXXYYY]]]iii~~~uuurrr~~~zzzvvvooonnnmmmllliiiddd^^^YYYWWWVVVXXX\\\^^^aaajjjttt{{{ppp___QQQHHHEEEDDDEEEEEEFFFKKKRRR[[[ggguuulllYYYOOOCCC???;;;;;;===@@@@@@>>>>>>AAAEEEFFFFFFHHHLLLPPPUUU\\\hhhuuu}}}}}}~~~qqqbbbRRRJJJCCCBBBBBBBBBDDDIIIOOOSSSYYYaaalll|||zzzmmm]]]ZZZTTTNNNJJJJJJNNNRRRUUUTTTVVVZZZ[[[]]]eeennnwww~~~}}}{{{yyyyyyyyyzzzxxxxxxvvvsssooommmmmmnnnmmmnnnnnnllliiihhhiiijjjllljjjhhhgggiiikkklllkkknnnmmmkkkhhheeeeeehhhkkkmmmjjjgggcccbbbccceeefffggggggfffeeeeeedddddddddeeeeeeeeeccc___[[[YYYWWW[[[\\\]]]^^^___```aaaaaa\\\[[[XXXVVVSSSRRRQQQQQQRRRZZZgggyyyuuuggg___\\\XXXYYYYYYZZZaaaqqqqqqccc___lllwwwrrreee\\\RRRQQQWWW]]]^^^\\\RRRQQQPPPPPPQQQUUUZZZ]]]bbbfffrrryyywwwtttqqqkkkcccZZZTTTIII>>>111+++,,,...,,,************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&###""""""###&&&(((((('''((((((((((((((((((((((((***************+++++++++***,,,------------///111444555999===DDDJJJOOORRRbbbwwwooo]]]NNNOOOTTTUUUXXX]]]ssstttppprrr~~~wwwsssnnnnnnnnnlllgggaaaZZZVVVWWWVVVXXX^^^cccjjjvvv~~~rrrdddTTTJJJCCCAAAAAADDDDDDDDDHHHNNNUUU^^^hhhqqqpppZZZLLLFFF???===<<<===@@@BBBAAA@@@???BBBEEEFFFFFFIIINNNSSS[[[cccooo}}}~~~~~~}}}{{{yyyyyy|||~~~qqq^^^MMMFFF@@@@@@AAA@@@CCCGGGNNNSSSZZZeeesss|||mmmggg^^^SSSLLLKKKOOOSSSWWWVVVYYY]]]___bbbjjjsss}}}}}}{{{zzzxxxxxxxxxyyysssssssssqqqnnnmmmmmmnnnmmmmmmmmmkkkiiiggghhhjjjjjjhhhffffffhhhjjjjjjiiikkkjjjiiifffcccdddfffhhhllliiifffcccaaabbbdddfffddddddeeeeeeeeeeeeeeeeeedddeeefffccc^^^[[[YYYYYY[[[\\\^^^___aaaaaabbbbbb^^^\\\XXXUUURRRPPPPPPOOOPPPUUU___oootttfff]]]YYYWWWWWWWWWXXX___oooxxxggg\\\fffrrrpppggg___VVVSSSWWW[[[[[[YYYSSSSSSSSSUUUXXX]]]```ccciiijjjqqquuurrrmmmhhheeeaaa]]]ZZZRRRFFF777...---...,,,)))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###""""""###&&&(((((('''(((((((((((((((((((((((())))))*********++++++++++++,,,---------...111333444666:::???FFFMMMRRRUUUhhh|||iiiYYYLLLLLLPPPRRRXXX___}}}yyyooorrrzzz{{{uuurrrnnnnnnmmmjjjddd]]]WWWSSSVVVVVVYYY```hhhrrrtttfffXXXLLLFFF@@@???@@@DDDDDDCCCGGGLLLRRRXXX___fffqqqqqq[[[KKKBBB@@@=========???AAABBBAAA@@@AAACCCEEEFFFFFFIIIOOOUUU___ggguuuyyyzzzzzzyyyxxxzzz}}}nnnZZZIIICCC???@@@AAAAAACCCGGGLLLRRR[[[hhhyyywwwhhhYYYQQQPPPSSSVVVZZZZZZ___dddhhhkkkttt}}}~~~}}}zzzxxxwwwvvvvvvvvvpppqqqrrrqqqooonnnnnnooommmnnnmmmllliiihhhiiijjjiiigggfffgggiiijjjiiiiiijjjjjjjjjhhhfffeeefffhhhiiigggeeecccbbbcccdddfffbbbccccccddddddddddddcccbbbdddeeeccc^^^[[[[[[\\\\\\]]]```bbbccccccbbbbbb^^^\\\XXXTTTQQQOOONNNNNNNNNPPPWWWddduuutttggg^^^YYYUUUTTTTTTVVV[[[hhh~~~ooo^^^cccpppppphhh```WWWSSSVVVYYYYYYXXXXXXXXXZZZ^^^cccgggiiijjjnnnmmmqqqqqqllleee```]]]]]]\\\\\\WWWKKK<<<222...---+++)))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&(((******)))(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,---...------///222444555888===BBBHHHOOOWWW]]]nnn|||```TTTLLLMMMPPPSSS]]]hhhuuuoooxxx}}}yyyvvvtttppppppnnniiiaaaZZZUUUSSSUUUVVVZZZcccmmmzzz}}}}}}~~~~~~tttggg\\\PPPHHHEEE@@@???@@@CCCCCCBBBEEEKKKRRRUUUYYY]]]gggrrrxxxxxxzzztttiii\\\OOOFFFAAA@@@;;;<<<===???@@@@@@@@@@@@DDDFFFGGGHHHHHHLLLTTTZZZcccmmm}}}~~~{{{wwwxxxyyyzzzzzz|||}}}fffRRREEE@@@===@@@BBBCCCEEEIIILLLRRR\\\iiiyyyppp```XXXWWWZZZ\\\___aaagggoootttxxx}}}|||yyywwwuuutttttttttqqqrrrsssrrrpppoooooopppnnnoooooommmjjjiiijjjkkkjjjiiihhhiiijjjkkkkkkjjjhhhiiijjjiiigggffffffgggfffeeedddccccccdddeeeeeebbbcccccccccbbbaaa_________bbbdddbbb^^^[[[]]]```]]]```cccfffgggfffcccaaa]]][[[VVVRRROOONNNNNNNNNMMMMMMQQQ[[[kkk~~~yyyppphhh___YYYTTTSSSSSSUUUWWW```tttuuu___```nnnqqqmmmdddYYYTTTVVV[[[___```______bbbhhhnnnrrrrrrqqqpppmmmppp|||}}}nnnhhhaaa[[[XXXWWWWWWWWWVVVMMM???444...++++++***((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))((('''&&&''')))***)))(((((((((((((((((((((((((((((())))))***++++++,,,,,,,,,---...------///333666666;;;AAAEEEIIIRRR]]]fffwww{{{kkkVVVOOOMMMQQQUUUYYYgggwwwuuuttt|||yyywwwvvvvvvtttssspppiii```YYYVVVUUUTTTUUU[[[fffqqq~~~||||||}}}~~~~~~|||vvvcccYYYRRRJJJDDDCCCAAA???@@@BBBBBBAAADDDIIINNNRRRUUUZZZdddmmmnnnkkkddd___WWWPPPKKKFFFCCC@@@:::<<<>>>@@@AAABBBDDDEEEFFFHHHJJJJJJLLLRRR[[[aaajjjttt~~~|||zzzxxxyyy{{{|||||||||~~~~~~|||zzz|||}}}___JJJBBB===<<>>???@@@AAABBBEEEJJJMMMSSSWWW]]]ccckkk|||nnndddbbbccceeejjjpppyyy{{{zzzxxxvvvuuutttssssssrrrrrrsssssssssssssssssssssqqqnnnjjjhhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkiiiiiijjjjjjiiigggeeeccceeecccaaa```aaaccccccbbbaaabbbbbbbbbaaa___\\\ZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaabbbeeeffffffccc```^^^ZZZVVVPPPMMMKKKKKKJJJJJJHHHMMMNNNRRRddd}}}~~~mmmaaa]]]]]]______YYYTTTPPPQQQTTTZZZfffqqqxxxggg[[[]]]nnnvvvpppgggaaadddlllnnnlllnnnmmmooossswwwvvvpppkkkggggggggglllyyy~~~lllbbb[[[ZZZXXXRRRPPPRRROOOKKKDDD:::222---------+++,,,,,,,,,,,,+++******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))+++,,,---------,,,++++++...333777:::<<>>???@@@AAAAAABBBEEEIIIMMMRRRZZZcccjjjooorrrnnnhhh```___[[[UUUNNNHHHEEEEEE@@@@@@BBBDDDFFFGGGIIIJJJMMMLLLNNNSSSWWW]]]iiittt}}}}}}~~~~~~}}}{{{yyywwwvvvvvvvvvyyyxxxxxxyyy|||}}}yyyxxxxxx{{{}}}nnnQQQCCC>>>???AAAAAACCCFFFJJJNNNTTTXXX]]]bbbjjjzzzxxxmmmjjjjjjkkkooovvv|||{{{yyywwwvvvuuuuuutttssssssssssssssssssssssssqqqpppnnnmmmlllllllllmmmmmmmmmlllkkkjjjiiiiiihhhiiihhhhhhgggfffdddcccbbbdddbbb``````aaabbbcccbbb````````````___^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]]]]___```bbbdddcccaaa^^^\\\XXXUUUQQQNNNMMMLLLKKKJJJJJJMMMMMMOOO^^^uuu~~~qqqaaaXXXXXX\\\^^^^^^[[[VVVRRRRRRSSSXXXcccmmmlll\\\\\\lllyyywwwsssmmmnnntttwwwuuuwwwrrrmmmmmmooonnnjjjeee```aaaaaadddooo|||~~~mmmbbbYYYXXXWWWSSSPPPQQQNNNKKKDDD:::222---,,,,,,++++++,,,,,,++++++***))))))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))+++,,,---------,,,,,,,,,///444888;;;>>>FFFMMMQQQYYYmmmrrr^^^QQQPPPOOOTTT\\\```ggg|||}}}zzzxxxwwwvvvvvvuuusssnnnhhhaaa]]]\\\]]]aaaeeekkkttt~~~|||zzzzzzzzzzzzzzz|||}}}~~~~~~|||~~~gggXXXIIIBBB@@@>>>===>>>===???@@@AAABBBGGGNNNTTT[[[dddnnntttyyy{{{wwwpppkkkiiiddd___WWWOOOGGGCCC@@@@@@BBBDDDFFFHHHJJJKKKNNNMMMOOOTTTYYY___kkkvvv}}}|||}}}}}}|||zzzxxxwwwvvvwwwwwwzzzyyyyyy{{{~~~|||yyywwwwwwyyyzzzbbbJJJ???>>>???AAABBBCCCFFFKKKOOOWWWZZZ^^^bbbjjjzzzzzzuuussssssssszzz|||{{{yyyxxxwwwvvvuuuuuuttttttttttttttttttttttttoooooooooooopppppppppqqqppppppnnnllljjjhhhgggfffiiihhhfffdddbbbbbbbbbbbbcccaaa______aaacccdddccc``````___^^^]]]\\\\\\[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]___```___]]]ZZZXXXVVVTTTQQQOOOOOONNNMMMKKKLLLNNNLLLKKKWWWiiissssssooobbbTTTPPPVVV]]]aaa```^^^XXXTTTRRRRRRUUU^^^ggg{{{uuuaaa]]]jjj}}}~~~{{{}}}xxxmmmggghhhiiigggccc[[[\\\\\\\\\cccoooyyy}}}pppeeeZZZWWWXXXUUUQQQOOOMMMJJJCCC:::222,,,******++++++,,,,,,++++++***)))******))))))))))))(((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))***+++,,,---,,,---------...111666:::<<>>===>>>>>>@@@BBBCCCFFFNNNXXX```iiittt|||zzzxxxtttoooggg\\\NNNDDD@@@AAACCCEEEHHHJJJLLLMMMOOONNNQQQWWW\\\cccppp|||||||||}}}~~~{{{zzzyyywwwvvvvvvwwwwwwyyyxxxxxxzzz}}}~~~|||yyywwwwwwwwwwwwsssUUUEEE???>>>???AAABBBDDDHHHMMMPPPYYY\\\```eeennn~~~}}}zzzyyyuuu{{{}}}{{{zzzxxxwwwvvvuuuuuuuuuuuuuuuttttttttttttssssssmmmnnnooopppqqqqqqpppppprrrqqqooonnnllljjjhhhgggjjjhhheeebbbaaaaaabbbccccccaaa``````bbbeeeeeeeeecccbbb```^^^\\\[[[[[[[[[YYYYYYYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\]]]\\\YYYWWWUUUTTTSSSQQQPPPPPPPPPNNNLLLMMMMMMJJJIIIQQQ___hhhiiifff[[[PPPPPPYYYcccfffeee___ZZZUUUSSSRRRSSS[[[cccyyylllccckkkxxxkkkeeefffgggfffdddZZZZZZYYYWWWZZZeeesss}}}xxxlll```[[[ZZZXXXSSSNNNMMMJJJDDD<<<333,,,***)))+++++++++++++++***))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++,,,,,,,,,---......000333888<<<>>>FFFNNNRRRVVVddd}}}wwwaaaSSSNNNRRRSSSYYY___dddqqq~~~~~~|||yyywwwuuuuuuuuuttttttrrrpppnnnooosssvvv~~~~~~yyyvvvuuutttssssssvvvvvvvvvwwwyyy{{{~~~~~~~~~gggRRRHHHAAA@@@@@@>>>===>>>@@@CCCEEEGGGKKKTTTaaakkkwwwxxxjjjWWWIIIAAABBBDDDGGGIIILLLNNNOOOOOOOOOSSS[[[ccclllzzz~~~}}}}}}~~~~~~zzzyyyxxxwwwvvvwwwwwwxxxxxxwwwvvvxxxzzz|||}}}|||~~~|||{{{yyywwwuuuuuuaaaKKKBBBAAA===???AAACCCEEEIIINNNRRRXXX[[[aaaiiittt{{{zzzwww{{{}}}{{{yyyxxxwwwuuuttttttttttttuuuuuuttttttssssssssssssmmmnnnnnnoooooonnnmmmmmmppppppooonnnmmmlllkkkjjjkkkiiifffcccbbbcccdddfffdddbbbaaaaaadddfffffffffgggfffccc```]]][[[ZZZYYYWWWVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[ZZZXXXUUUTTTSSSRRRPPPPPPPPPPPPNNNLLLLLLKKKIIIHHHNNNXXX```cccaaaYYYRRRSSS]]]fffiiiggg```[[[VVVUUUSSSSSSYYY```uuuzzznnnpppzzzxxxxxxyyyqqqgggaaa```aaa```___VVVVVVVVVTTTUUU___pppwwwkkkbbb___\\\UUUNNNNNNKKKFFF>>>555...***)))***++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++---...000222666:::>>>@@@IIIQQQTTTYYYkkkhhhWWWPPPQQQUUUWWW[[[aaaiiixxx~~~}}}|||{{{yyyxxxwwwwwwwwwwwwzzzzzzxxxvvvuuuxxx||||||yyyuuuttttttuuuuuutttrrrssstttvvvzzz~~~ooo\\\MMMFFFAAABBBBBB???>>>???AAADDDGGGIIILLLUUUdddoooqqq\\\LLLCCCDDDFFFHHHKKKMMMOOOPPPPPPQQQXXXbbbmmmyyy~~~~~~{{{zzzxxxwwwwwwwwwxxxxxxyyyxxxwwwxxxzzz||||||{{{}}}|||yyywwwuuutttnnnSSSEEE@@@@@@===???AAACCCFFFJJJOOOSSSUUUZZZcccooo~~~|||wwwuuuxxx{{{~~~|||{{{{{{wwwwwwvvvuuutttssssssttttttttttttsssrrrrrrqqqqqqmmmmmmllllllkkkkkkjjjjjjnnnmmmmmmmmmllllllkkkkkkjjjhhhfffddddddeeeggghhheeecccaaaaaaccceeefffeeegggfffdddaaa^^^\\\YYYXXXTTTTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[YYYXXXVVVTTTTTTRRROOONNNNNNNNNMMMKKKJJJJJJIIIIIIMMMSSSYYY]]][[[XXXUUUXXX```fffhhhgggbbb]]]YYYWWWTTTRRRWWW]]]kkkyyyzzzyyy|||ssspppooommmjjjddd^^^ZZZXXXYYYZZZWWWUUUTTTTTTUUU\\\mmm}}}vvvkkkeee```YYYQQQOOONNNIIIBBB999111,,,*********++++++******)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((())))))))))))************************((((((***++++++,,,++++++***,,,///222444888===@@@BBBKKKQQQUUU]]]qqqrrr\\\QQQQQQTTTVVVXXX[[[aaannn~~~}}}|||{{{xxxxxxxxxxxxyyy{{{}}}~~~|||zzz|||zzzwwwtttuuuxxxzzzzzzxxxssstttwww{{{yyydddVVVKKKEEEBBBCCCDDDAAAAAACCCAAAEEEIIIIIIKKKSSSaaammm~~~sss]]]NNNFFFGGGHHHJJJLLLNNNPPPPPPRRRUUU^^^mmm{{{|||{{{zzzxxxwwwwwwxxxxxxzzzyyyyyyzzz}}}}}}{{{yyywwwuuutttwwwYYYIIICCC@@@======???AAACCCFFFKKKPPPUUUVVV]]]iiizzzvvvpppooouuuyyy}}}{{{zzzzzzxxxwwwvvvuuutttttttttttttttssssssrrrqqqqqqpppppplllkkkjjjiiiiiiiiijjjkkkkkkkkkkkkjjjiiiiiihhhhhhgggfffeeedddeeefffhhhiiidddbbb``````aaacccccccccccccccbbbaaa___]]]ZZZXXXTTTTTTUUUWWWYYY[[[]]]^^^]]]]]]]]]\\\ZZZYYYWWWVVVUUURRRNNNLLLLLLLLLLLLKKKIIIIIIIIIJJJLLLNNNRRRVVVVVVWWWYYY^^^bbbfffggghhhfffaaa\\\YYYUUUQQQSSSYYY[[[nnn~~~yyypppllljjjggghhhfffaaa\\\[[[```eeeccc___\\\ZZZXXXZZZfffttt~~~rrriiiddd]]]VVVRRRPPPMMMEEE<<<333...+++***************))))))(((((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++***,,,000333666:::>>>BBBDDDKKKQQQTTT```www~~~hhhWWWQQQSSSVVVUUUVVVXXXaaasss~~~{{{zzzxxxwwwuuuvvvwwwzzz}}}||||||{{{xxxwwwyyy~~~~~~|||xxxzzz~~~lll[[[RRRHHHCCCBBBDDDEEECCCDDDHHHEEEJJJMMMLLLLLLRRR___jjjxxxttt]]]OOOIIIIIIJJJLLLMMMOOOPPPPPPVVVZZZfffxxx~~~~~~}}}{{{yyyxxxxxxxxxxxxwwwvvvwwwzzz~~~|||yyywwwuuutttsss```KKKDDDCCC@@@======???AAADDDGGGKKKQQQUUUZZZbbbqqqsssllljjjooouuu~~~}}}zzzzzzzzzxxxxxxwwwvvvvvvuuuvvvvvvssssssrrrqqqqqqpppoooooollljjjiiihhhhhhiiikkkmmmjjjjjjiiihhhgggfffeeedddeeeeeeddddddeeeggghhhiiicccaaa______```aaaaaa```^^^___```aaa```]]][[[YYYTTTUUUVVVXXXZZZ]]]___aaa______^^^]]][[[ZZZXXXWWWUUURRRMMMKKKJJJKKKKKKJJJIIIHHHIIIKKKKKKKKKMMMQQQTTTXXX]]]bbbeeegggiiijjjjjjddd___[[[UUUPPPQQQUUUOOOggg~~~xxxpppllljjjfffjjjkkkgggbbbdddnnnwwwssslllfffbbb\\\XXX```kkkvvvkkkfff```ZZZSSSRRRNNNGGG>>>555///---***************)))(((((())))))******++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++***,,,000333777;;;???CCCEEEKKKPPPTTTbbbzzzxxxdddWWWRRRTTTWWWTTTSSSVVVaaavvv|||yyywwwvvvttttttuuuxxx|||{{{{{{}}}~~~{{{zzz}}}~~~}}}yyycccTTTNNNEEEAAAAAACCCEEEEEEGGGKKKJJJOOOSSSQQQOOOSSS___jjjsssvvv___RRRKKKKKKLLLMMMNNNOOOOOOPPPXXX^^^kkk~~~}}}}}}}}}zzzyyyxxxxxxxxxqqqrrrsssxxx~~~}}}zzzwwwuuusssrrrrrr}}}gggNNNAAA???????????????===???EEEJJJLLLQQQWWW^^^mmm{{{nnnjjjjjjnnnuuu{{{zzzzzz{{{xxxwwwwwwxxxyyywwwtttqqqsssssssssrrrqqqpppooonnnkkkhhheeeeeegggkkkmmmnnnkkkjjjhhheeecccbbbccceeedddcccccccccccccccddddddbbbbbbcccbbbbbbaaa```___^^^[[[ZZZ\\\```aaa]]]YYYVVVVVVWWWYYY\\\^^^aaabbb`````````]]]YYYVVVTTTTTTWWWTTTOOOLLLKKKKKKJJJIIIKKKJJJIIIHHHHHHHHHIIIJJJUUU[[[bbbggggggggghhhjjjnnnhhhaaa[[[VVVQQQPPPRRRUUU```tttxxxrrrnnnmmmpppmmmhhhfffhhhoooxxx~~~yyyoooeee]]]ZZZaaajjj|||~~~qqqggg___YYYUUUOOOLLLJJJBBB666//////************)))))))))))),,,***))))))******)))'''''''''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,(((((((((((())))))))))))++++++++++++,,,------...///222555666777:::AAAFFFIIIKKKRRR^^^mmm}}}rrr[[[QQQRRRTTTRRRSSSSSSYYYkkk~~~yyyuuuuuuvvvxxx}}}}}}~~~}}}{{{zzz|||}}}}}}zzzuuuvvvxxxzzz|||}}}{{{xxxzzz~~~vvvlll```SSSJJJDDD???>>>BBBDDDEEELLLUUUYYY^^^\\\]]]bbb______jjjuuutttaaaZZZRRRNNNMMMPPPPPPPPPRRRVVV\\\gggttt~~~}}}}}}}}}|||xxxvvvwwwwwwvvvtttyyyvvvuuuyyyzzzxxxvvvtttsssssstttuuu{{{dddSSSBBB<<<>>>???>>>>>>AAA???BBBGGGLLLOOOUUU\\\bbbrrryyyjjjggghhhqqqxxx}}}|||||||||wwwwwwvvvwwwxxxwwwtttqqqqqqqqqqqqqqqpppoooooonnnjjjgggeeeeeehhhkkknnnoookkkkkkiiifffcccbbbccceeeeeeddddddcccbbbbbbbbbbbbbbbbbbbbbaaaaaa```___^^^^^^\\\ZZZ\\\``````]]]YYYVVVWWWXXXZZZ\\\^^^``````___``````]]]ZZZVVVUUUUUUWWWTTTPPPNNNMMMLLLJJJIIIHHHHHHFFFEEEEEEEEEFFFGGGQQQXXX___dddeeedddeeefffmmmjjjfff```XXXSSSQQQRRRTTT^^^qqqzzz||||||yyysssooolllkkknnnmmmllllllpppuuu{{{zzzooofff]]]ZZZ___hhhsssggg```\\\WWWQQQLLLKKKEEE:::222///*********)))))))))))))))+++***))))))******)))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***************++++++++++++************+++,,,------///222555777888;;;BBBGGGKKKMMMTTTbbbsssnnnXXXOOOQQQSSSQQQTTTWWWaaattt{{{zzz}}}xxxuuuvvvxxxyyy|||zzzyyyzzz{{{}}}xxxuuupppqqqsssvvvyyy{{{}}}~~~}}}}}}{{{{{{uuuwwwwwwsssooommmppptttzzzzzzyyyyyyyyyyyyyyyyyy{{{}}}}}}xxxuuutttvvv~~~|||ooodddYYYNNNGGGAAA>>>???CCCGGGLLLWWWbbbkkkuuuwwwuuurrrfffaaalllzzzuuueee^^^SSSPPPPPPTTTVVVVVVYYY^^^dddnnnzzz~~~~~~~~~~~~{{{wwwwwwxxxyyyyyywwwzzzxxxwwwzzz}}}zzzxxxuuusssrrrrrrssstttuuutttyyyyyynnnbbbPPPEEE<<<===AAAAAA@@@???CCCBBBDDDJJJOOOSSSZZZcccmmm~~~wwwgggfffkkkuuu}}}~~~}}}}}}vvvuuuuuuuuuvvvvvvsssqqqpppppppppoooooonnnmmmmmmiiigggeeeeeehhhkkknnnoookkkkkkiiifffcccbbbcccdddfffeeedddbbbaaaaaaaaaaaaaaaaaaaaaaaa```___^^^^^^___]]]\\\]]]```___\\\XXXWWWXXXZZZ\\\]]]^^^^^^^^^]]]^^^^^^\\\YYYWWWVVVVVVWWWTTTRRRPPPOOOMMMKKKHHHFFFEEECCCBBBBBBBBBCCCCCCLLLSSS[[[```aaa```aaabbbjjjmmmmmmfff\\\UUUSSSSSSSSS\\\mmmqqqpppnnnllljjjhhhggghhhhhhjjjooossswwwyyyzzz{{{}}}vvvlllccc[[[VVV[[[cccssseee```^^^YYYSSSPPPPPPMMMBBB777000++++++***)))))))))))))))+++***))))))******)))((()))))))))***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))************++++++++++++))))))))))))***+++,,,---///333666888999>>>DDDJJJOOOQQQZZZjjj}}}jjjUUULLLNNNQQQQQQTTT\\\mmmvvvssswww|||yyyxxxyyy|||~~~~~~zzzxxxwwwwwwwww|||~~~|||wwwqqqmmmiiijjjmmmpppsssvvvyyyzzzyyy}}}}}}yyyvvvrrrpppooofffffffffccc``````eeeiiimmmmmmmmmllllllkkkkkkkkkkkklllkkkgggbbb```aaaccciiioooyyy}}}rrrfffYYYOOOHHHDDDAAA@@@BBBFFFLLLWWWiiiyyyzzzpppxxx{{{llleeeXXXUUUVVVZZZ^^^```eeekkkoooyyy~~~~~~~~~zzzxxxwwwxxxzzz{{{|||{{{zzzyyyzzz}}}~~~zzzzzzxxxtttqqqpppqqqsssuuuvvvmmmgggiiipppnnnaaaSSSIIIAAA<<>>===CCCCCCFFFLLLQQQVVV```jjj{{{vvvhhhjjjqqqyyy~~~|||{{{uuutttsssssstttuuutttrrrssssssqqqooonnnllllllkkkkkkhhhffffffhhhjjjlllllljjjjjjiiifffcccbbbbbbccceeeeeecccbbbbbbaaaaaaaaaaaabbbbbbaaaaaa```___^^^aaa```______```___\\\ZZZWWWYYY[[[]]]]]]]]]\\\[[[ZZZ[[[\\\[[[XXXVVVUUUVVVVVVUUUSSSQQQPPPNNNKKKHHHDDDCCCBBBAAA@@@@@@AAAAAAHHHNNNWWW\\\]]]]]]]]]___fffnnnrrrlllaaaYYYUUUSSSSSSZZZiiiiiiccc]]]^^^``````aaabbb```fffnnnuuuxxxwwwssspppssslllddd]]]UUUQQQVVV^^^qqqbbb^^^^^^ZZZWWWWWWZZZYYYNNN===111---,,,***))))))))))))***+++)))((()))******)))(((***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++'''((((((((())))))))))))***)))******+++,,,---...000333777999<<<@@@GGGMMMSSSWWWaaatttiiiUUUMMMNNNPPPQQQTTTbbbyyyyyyooollluuu}}}~~~}}}{{{xxxvvvtttssssssyyyzzz{{{{{{{{{zzzzzzzzz}}}zzzwwwtttoooiiidddbbbdddfffjjjnnnrrrtttvvvsssxxx~~~|||vvvpppjjjfffbbbaaaZZZZZZXXXUUUTTTVVV\\\```___^^^^^^]]]]]]\\\\\\[[[YYYZZZYYYWWWTTTUUUYYY^^^___eeelllsss{{{xxxuuummm```SSSIIIDDDCCCDDDDDDFFFJJJTTThhhxxxppp___]]]]]]cccgggjjjpppvvv{{{~~~}}}}}}}}}}}}uuuvvvvvvxxxzzz|||}}}}}}zzzzzz|||~~~{{{{{{xxxuuurrrppprrrtttvvv~~~|||{{{{{{}}}~~~}}}vvvooojjjbbb]]][[[aaahhhfffYYYMMMEEE???;;;======;;;;;;<<>>CCCJJJPPPVVV]]]kkk~~~iiiWWWOOONNNPPPQQQTTTgggtttlllhhhvvv}}}{{{xxxuuurrrpppoooooorrrrrrrrrsssuuuvvvvvvvvvvvvtttpppmmmiiieee```\\\[[[]]]```cccgggkkknnnpppnnnsss{{{~~~xxxuuunnnfff___YYYUUUSSSPPPOOOMMMKKKKKKNNNRRRVVVQQQQQQPPPPPPPPPOOOOOOOOOIIIJJJKKKJJJIIIMMMTTTZZZaaabbbeeejjjrrr~~~rrrpppjjj^^^PPPFFFCCCCCCBBBDDDGGGOOOaaawwwgggddddddjjjooosssyyy}}}|||{{{zzzzzzzzzsssuuuwwwyyyzzz{{{||||||xxxzzz|||~~~|||zzzvvvtttssssssuuuwwwqqqfffbbb\\\\\\[[[[[[\\\]]]^^^___bbbdddgggfffbbb]]]YYYWWWRRRPPPQQQVVV\\\ZZZRRRJJJDDD@@@>>>??????>>>@@@EEEDDDEEEIIIPPPUUU\\\kkkyyyuuulllpppvvv{{{yyywwwvvvsssqqqqqqsssuuuvvvvvvzzzwwwtttpppmmmkkkjjjiiimmmkkkhhhhhhhhhiiiiiihhhhhhiiiiiihhhfffeeeeeefffgggfffeeeddddddcccddddddaaaaaaaaaaaa```___^^^^^^^^^___``````___^^^]]]\\\VVVWWWYYYZZZZZZYYYXXXXXXXXXYYYYYYXXXVVVTTTSSSSSSWWWTTTRRRPPPOOOMMMKKKHHHFFFEEECCCBBBAAA@@@AAAAAABBBGGGNNNQQQSSSTTTXXX[[[aaannnvvvssslllhhhaaaZZZXXXYYYbbbtttkkkXXXIIIKKKRRRUUUWWWZZZ\\\cccmmmuuuvvvppphhhbbbbbb^^^YYYVVVQQQNNNSSS[[[jjj|||nnn```ZZZZZZZZZaaahhhmmmkkk```KKK999///...+++)))((()))*********)))((()))***+++***)))*********+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((************+++++++++++++++++++++,,,...///111111111555:::===@@@FFFNNNTTTYYYcccuuufffVVVPPPOOOPPPRRRWWWkkk~~~qqqllljjj}}}}}}{{{vvvrrrooommmllllllhhhhhhiiilllppprrrsssrrrkkkhhhccc___\\\YYYVVVTTTRRRTTTWWWZZZ^^^bbbeeefffhhhmmmtttzzz|||{{{wwwtttmmmiiiccc[[[TTTOOOLLLJJJGGGFFFCCCBBBBBBDDDGGGIIIFFFFFFGGGGGGGGGGGGGGGGGGEEEGGGHHHGGGHHHMMMUUU[[[dddcccccchhhsss{{{vvvkkkiiicccXXXLLLDDDAAAAAA===AAAIIIWWWrrryyyjjjhhhhhhnnntttyyy~~~}}}|||{{{zzzyyyyyyyyytttwww{{{|||{{{zzzzzzzzzwwwyyy|||~~~~~~~~~{{{zzzxxxvvvuuuuuuvvvvvvwwwkkk```UUUOOOOOOKKKKKKLLLMMMNNNOOOOOOPPPMMMPPPSSSSSSPPPMMMLLLLLLHHHIIIKKKMMMOOONNNJJJGGGBBB@@@@@@CCCCCCBBBEEEJJJFFFGGGLLLRRRWWW```ppptttqqqvvv|||}}}{{{yyyxxxvvvtttqqqppprrruuuwwwxxxwwwuuurrrnnnlllkkkjjjjjjjjjiiiggghhhiiikkkkkkjjjiiijjjlllllljjjiiijjjkkkkkkjjjhhhfffdddcccbbbbbb____________^^^]]]\\\\\\ZZZ[[[]]]]]]]]][[[[[[[[[VVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[[[[YYYWWWTTTTTTTTTWWWTTTPPPNNNMMMLLLJJJIIIFFFEEECCCBBBAAA@@@AAAAAA@@@DDDHHHKKKLLLOOOTTTYYYaaannnwwwuuurrrrrrjjj___XXXWWW]]]ooosss[[[HHHIIIRRRUUUVVVYYYZZZ```iiippprrrnnngggbbb^^^ZZZVVVSSSNNNKKKOOOVVV```ssspppccc]]][[[\\\eeelllmmmjjjaaaPPP@@@000...,,,)))((((((***+++)))(((((((((***+++***)))))))))***+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''************++++++++++++******+++,,,---///000111222666:::>>>BBBHHHPPPVVVZZZiii~~~vvv___SSSPPPOOOOOORRRZZZpppyyymmmkkkuuu{{{vvvpppllljjjjjjjjjdddddddddgggjjjllljjjhhh___[[[UUUQQQOOONNNMMMLLLIIIJJJMMMPPPTTTWWWZZZ[[[]]]aaaggglllnnnllliiifff___\\\VVVPPPKKKHHHFFFFFFBBB@@@>>>======>>>??????@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIKKKMMMRRR[[[aaagggeeeeeemmm|||~~~~~~}}}xxxpppjjj```]]]WWWNNNFFF@@@>>>===<<>>AAA@@@>>>@@@FFFGGGIIINNNTTTZZZcccttttttvvv}}}~~~}}}|||{{{zzzzzzwwwtttqqqpppsssvvvxxxyyysssrrrooolllkkkkkkkkklllgggffffffgggjjjlllmmmllljjjlllnnnnnnmmmmmmmmmnnnooonnnkkkhhheeebbb```___]]]]]]]]]]]]\\\[[[ZZZZZZWWWYYY[[[[[[ZZZYYYYYYYYYUUUUUUUUUUUUUUUVVVXXXXXX\\\]]]]]][[[XXXUUUTTTUUUWWWTTTOOOLLLKKKKKKJJJIIIFFFEEECCCAAA@@@@@@@@@AAA>>>AAAEEEGGGHHHLLLRRRWWWcccoooxxxwwwwwwxxxpppcccXXXVVVZZZkkkyyy^^^IIIJJJSSSVVVWWWZZZWWW]]]eeelllnnnkkkfffbbb[[[WWWSSSPPPJJJFFFJJJQQQ[[[nnnsssggg```\\\^^^gggmmmkkkggg___RRRFFF111///,,,)))((((((***+++)))(((((((((***++++++***((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((***+++++++++***)))(((((((((((())))))))))))))))))***+++,,,...000000222666;;;???CCCIIIQQQWWW[[[lllnnnYYYPPPOOONNNOOORRR]]]sssuuujjjjjj|||uuuooojjjhhhhhhiiifffeeedddeeefffeee```\\\WWWSSSLLLHHHFFFGGGHHHHHHBBBCCCFFFIIILLLOOORRRSSSTTTXXX]]]aaabbb```]]]ZZZTTTRRRMMMIIIFFFDDDDDDEEEAAA???===<<<<<<<<<;;;;;;======>>>???@@@AAAAAABBB???BBBGGGJJJNNNUUU^^^eeeiiigggiiittt~~~{{{yyyvvvpppggg```VVVSSSMMMFFFAAA===:::999???GGGUUUiiinnnkkkyyyzzzooohhhfffiiiqqqzzz~~~}}}|||{{{zzzzzzzzz|||zzzxxxxxxxxxyyyyyyxxxvvvuuuvvvwwwwwwwwwwwwwwwvvvtttsssrrr}}}hhh\\\UUUTTTUUUTTTUUUWWWYYYYYYYYYWWWVVVMMMLLLJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFFFFFFFEEEEEE@@@AAACCCDDDDDDDDDCCCBBB>>>???AAABBBBBBCCCFFFHHHIIILLLOOOYYYfffiiiuuuzzzwww}}}|||zzzvvvqqqpppqqqqqqpppoooooommmkkkjjjjjjiiihhhggggggdddeeehhhiiihhhiiillliiinnnrrrrrrooommmooorrrooommmjjjfffccc```______\\\\\\\\\[[[ZZZYYYXXXWWWZZZWWWUUUTTTUUUWWWXXXYYYWWWWWWXXXWWWVVVWWWYYY\\\```^^^\\\ZZZWWWUUUTTTSSSUUUTTTQQQOOOLLLJJJIIIHHHIIIGGGEEEBBBAAA@@@??????===>>>???@@@CCCIIIPPPUUUbbblllvvvyyywwwtttmmmeeeZZZYYYYYYcccyyy~~~hhhSSSMMMPPPTTTYYY___WWW]]]kkkooohhhjjjmmmfffbbb^^^WWWOOOIIIGGGIIIKKKPPP___rrrzzzuuukkkdddaaadddbbbaaaaaa^^^XXXOOOGGG555///***,,,---***''''''))))))))))))************&&&((()))******)))(((&&&(((''''''(((+++,,,,,,+++))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))***+++---///111222555777>>>EEEIIIJJJQQQYYYdddyyyzzzfffUUUPPPPPPMMMMMMPPP___ttttttnnnttt{{{qqqlllmmmooommmiiikkkfff```___```]]]UUUNNNKKKGGGDDDDDDEEEEEECCC@@@AAAAAA@@@@@@BBBDDDGGGIIIOOOPPPQQQSSSRRRQQQPPPNNNHHHGGGEEECCCAAA@@@??????@@@??????>>>>>>>>>??????AAA???===>>>@@@CCCDDDEEEDDDIIIKKKLLLOOOXXX^^^```dddaaaeeevvv}}}vvvlllbbbZZZTTTLLLIIIEEEBBB???>>>???@@@???GGGUUUlllyyylllbbbgggtttrrreeebbbaaaeeeoooyyy~~~|||{{{|||||||||zzz~~~{{{xxxwwwwwwwwwwwwwwwvvvuuutttsssxxxyyyyyywwwtttrrrrrrrrrhhhXXXOOOJJJIIIJJJEEEFFFHHHIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBBBBBBBBBBBBBAAACCCDDDEEEFFFFFFEEEDDDDDDBBBCCCDDDDDDCCCDDDGGGIIIJJJNNNPPPZZZhhhnnn{{{{{{{{{~~~~~~{{{zzzxxxtttpppooopppqqqpppnnnnnnllljjjiiiiiiiiihhhffffffccccccfffhhhfffhhhkkkqqqtttwwwuuuqqqnnnoooqqqlllkkkhhhfffcccbbb``````]]]]]]\\\\\\[[[ZZZXXXWWWXXXWWWVVVUUUVVVWWWWWWWWWUUUVVVWWWVVVVVVWWWZZZ\\\^^^\\\ZZZWWWUUUSSSSSSSSSSSSRRRPPPNNNLLLJJJIIIHHHJJJHHHEEECCC@@@?????????<<<======???CCCIIIRRRXXXbbbjjjrrrvvvwwwvvvppphhhZZZXXXXXX```tttjjjVVVQQQUUUYYY]]]aaa]]]```lllqqqmmmqqqtttlllccc___WWWOOOJJJHHHIIIKKKLLLXXXhhhqqqqqqkkkeeeaaaaaa^^^\\\[[[ZZZUUUMMMGGG777000+++,,,,,,***((()))))))))))))))************((()))+++,,,,,,+++)))(((***)))((((((***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))***+++...000222333888999>>>EEEIIIKKKPPPWWWdddyyysssaaaRRROOOOOONNNPPPUUUcccxxxuuuqqqxxx|||uuuooonnnrrruuutttqqqhhhddd___\\\[[[WWWPPPJJJGGGDDDAAAAAABBBBBBAAA???AAA@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDCCCBBBAAAAAAAAABBB???>>>==================>>>===<<<<<>>>>>??????@@@HHHUUUjjj{{{mmmddd]]]^^^ooommmbbbbbbbbbgggqqq{{{~~~|||zzz{{{|||}}}|||{{{|||}}}~~~{{{wwwvvvuuuuuuuuuuuuuuuuuuttttttsssyyyyyyxxxuuurrrppppppqqqrrrcccRRRJJJFFFBBBAAABBB>>>???@@@AAABBBAAA@@@???????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFEEEEEEBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAABBBEEEHHHMMMQQQSSS\\\llluuu~~~}}}{{{|||}}}|||xxxvvvtttrrrooonnnooooooooonnnmmmkkkiiihhhhhhiiigggfffeeeaaaaaadddeeedddfffjjjqqqssssssooojjjffffffgggdddddddddcccbbbaaa```___]]]]]]]]]\\\[[[ZZZYYYXXXVVVVVVWWWWWWWWWVVVVVVVVVSSSUUUVVVVVVVVVWWWYYY[[[[[[YYYVVVSSSQQQQQQQQQRRRPPPPPPNNNMMMLLLKKKJJJIIIKKKIIIFFFCCC@@@>>>>>>===;;;;;;<<<===BBBJJJTTT[[[bbbhhhnnnsssxxx{{{uuummm\\\XXXUUU[[[lll}}}lllYYYSSSXXX^^^aaabbbcccdddooouuuuuu|||}}}ssseee```YYYQQQLLLJJJJJJKKKIIIQQQ]]]jjjqqqpppjjjeee___\\\XXXWWWVVVSSSNNNJJJ;;;222,,,+++,,,******,,,))))))))))))***************+++,,,------,,,+++***+++***((())))))***((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************))))))***,,,...000222444;;;:::===DDDIIILLLPPPUUUfff{{{jjj[[[OOOMMMNNNNNNTTT\\\kkkyyy|||~~~uuurrrppprrrwwwzzzwwwttteeebbb^^^YYYSSSMMMIIIFFFDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@??????@@@BBBCCCEEEBBBCCCEEEEEEEEECCCAAA@@@@@@@@@@@@@@@AAABBBCCCDDD??????>>>===========================???CCCFFFGGGKKKQQQVVVXXXYYY]]]^^^]]]^^^___fffqqq}}}}}}vvvqqqjjjggghhhiiijjjiiijjjiiifffaaaZZZRRRKKKFFFDDDBBB???===<<<===???@@@DDDKKKWWWgggxxx~~~vvvfff___XXXVVVWWWccc~~~|||jjjbbb```bbbiiiuuu~~~|||zzzyyyzzz|||~~~~~~}}}zzz{{{{{{yyyvvvtttssssssrrrsssssssssttttttttttttxxxxxxvvvssspppoooppprrr[[[QQQHHHFFFEEECCCBBBCCCAAAAAABBBCCCCCCBBBBBBAAA?????????@@@BBBCCCEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEIIILLLPPPVVVWWW___ooo{{{}}}}}}yyyzzz|||~~~~~~zzzvvvsssrrrqqqooonnnnnnnnnnnnnnnkkkiiihhhggghhhhhhhhhgggddd``````bbbcccbbbeeeiiimmmmmmkkkgggaaa^^^]]]^^^\\\]]]___``````___^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXUUUVVVXXXYYYXXXVVVUUUUUUUUUVVVWWWVVVUUUTTTVVVWWWWWWUUURRRPPPNNNOOOPPPQQQOOOOOONNNNNNMMMMMMLLLKKKKKKJJJFFFCCC@@@>>>======:::::::::<<>>444---+++,,,+++,,,...((()))))))))***************+++,,,,,,,,,,,,+++******)))(((((()))***)))'''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))***************)))***+++,,,///111333555;;;999<<>>?????????@@@AAABBBDDDDDDAAAAAA@@@?????????????????????@@@AAACCCFFFKKKNNNQQQYYY___aaabbbcccbbb^^^___```dddiiilllmmmjjjgggbbb^^^ZZZXXXXXXYYYXXXWWWWWWWWWWWWUUURRRNNNIIIFFF@@@???===;;;;;;===???AAAIIINNNWWWaaajjjkkkddd\\\PPPPPPSSSXXX___qqquuuhhheee^^^bbblllzzz|||zzzzzz{{{~~~zzzzzzzzzxxxuuusssssssssppppppqqqqqqrrrtttuuuuuuvvvvvvtttqqqppppppsssvvvNNNHHHEEEGGGHHHEEEDDDEEEAAAAAAAAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGIIIJJJLLLMMMLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFGGGGGGIIIJJJKKKKKKHHHHHHGGGFFFGGGKKKPPPUUUSSSZZZ\\\cccttt}}}}}}{{{xxxzzz|||~~~}}}yyyuuurrrrrrrrrqqqpppnnnmmmmmmnnnjjjiiigggggghhhiiihhhgggddd```___aaabbbbbbdddiiinnnllliiieee```^^^^^^^^^ZZZ[[[]]]^^^______^^^]]]]]]]]]]]]\\\[[[ZZZYYYXXXTTTWWWZZZ[[[XXXVVVUUUUUUWWWXXXXXXVVVSSSQQQQQQRRRSSSRRRPPPNNNMMMNNNOOOPPPOOOOOOPPPPPPPPPOOONNNMMMKKKJJJFFFCCC@@@>>>======:::::::::<<>>AAACCCJJJLLLRRRYYY\\\YYYTTTPPPHHHLLLSSS[[[hhhnnneeeeee___eeerrr}}}}}}|||{{{|||{{{|||{{{yyyvvvttttttuuuooooooooopppqqqsssuuuvvvttttttsssrrrqqqssswwwzzzGGGCCCBBBFFFGGGEEEDDDFFFCCCBBBBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDEEEGGGGGGIIIKKKMMMPPPQQQQQQQQQPPPLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHJJJLLLNNNQQQTTTUUUPPPOOOLLLIIIHHHKKKPPPUUUUUU^^^aaahhh{{{~~~}}}~~~}}}wwwxxx{{{|||{{{yyyvvvtttsssttttttrrrpppnnnmmmnnnjjjhhhggggggiiijjjjjjiiieeeaaa```bbbccccccfffjjjllljjjeeeaaa^^^]]]]]]^^^\\\]]]^^^_______________\\\\\\\\\[[[ZZZYYYXXXWWWVVVYYY]]]\\\YYYVVVVVVWWWXXXYYYYYYVVVRRROOONNNNNNPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQPPPOOONNNKKKIIIFFFCCC@@@>>>>>>===;;;;;;<<<===BBBJJJTTT[[[bbbgggmmmsss|||~~~iii```WWWUUUYYY```kkksssxxxrrrgggZZZUUUXXX^^^```dddgggvvvrrr\\\VVVPPPMMMMMMMMMLLLKKKMMMOOO[[[oooyyylll^^^YYYQQQMMMMMMMMMKKKJJJ@@@666...,,,,,,+++,,,...))))))))))))************((((((((((((((((((((((((&&&%%%%%%''')))++++++***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********************,,,...000333666777888:::@@@HHHMMMQQQ[[[ddd{{{mmmTTTOOONNNOOONNNQQQaaattt~~~~~~{{{xxxvvvttttttnnnnnnoooqqqqqqooojjjfff___]]]XXXPPPFFFAAAAAABBB???@@@AAA@@@??????@@@BBB???@@@AAABBBDDDEEEFFFFFFGGGHHHHHHHHHFFFDDDAAA???AAAAAAAAAAAAAAABBBBBBCCC@@@??????@@@@@@AAABBBCCCAAADDDHHHIIIKKKOOOUUU[[[cccjjjpppqqqrrrtttssspppqqqnnnjjjfffccc^^^ZZZVVVRRRPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJJJJHHHEEEAAA???@@@???======>>>AAADDDFFFIIIJJJMMMSSSTTTQQQOOOOOOLLLQQQXXXbbbuuu}}}iiiccceeegggnnn|||}}}~~~|||}}}~~~~~~{{{||||||{{{wwwuuuttttttooooooooooooqqqsssuuuwwwrrrrrrsssrrrrrrtttxxx{{{FFFCCCCCCFFFHHHFFFGGGIIIFFFEEEEEEDDDCCCCCCCCCDDDCCCCCCDDDEEEFFFHHHJJJKKKOOOQQQUUUXXXZZZ[[[ZZZZZZVVVUUUSSSQQQPPPQQQRRRSSSOOOPPPRRRUUUZZZ^^^bbbdddbbb^^^XXXQQQMMMLLLOOOSSSTTT```fffnnn|||}}}|||~~~~~~}}}{{{vvvxxxyyyzzzzzzyyywwwvvvvvvwwwxxxuuuqqqnnnnnnooojjjiiihhhhhhjjjkkkkkkjjjgggcccaaacccddddddgggllljjjfff```\\\YYYYYYYYYZZZ]]]]]]\\\\\\\\\]]]]]]^^^[[[[[[[[[ZZZYYYXXXWWWVVVXXX[[[^^^]]]YYYVVVWWWYYYWWWXXXXXXVVVRRROOOMMMMMMNNNOOOPPPQQQQQQPPPPPPOOONNNOOOPPPQQQQQQOOOMMMLLLJJJHHHEEECCC@@@?????????<<<======???CCCIIIRRRXXX___gggnnntttzzz~~~kkkaaaWWWTTTUUUZZZfffqqqwwwzzzuuuhhh]]]\\\^^^___gggjjjxxxttt]]]WWWRRRQQQSSSUUUTTTSSSTTTUUU^^^ppp{{{ooo```ZZZRRRMMMLLLKKKIIIGGG???666...------++++++,,,))))))))))))************)))(((((((((((((((((()))(((&&&&&&''')))***)))((())))))(((((((((((())))))(((((((((((((((((((((((((((((()))*********************,,,...111444666888999>>>EEEKKKMMMPPP\\\hhhttt]]]NNNLLLNNNQQQQQQUUUhhh~~~~~~}}}}}}}}}}}}{{{xxxuuuttttttoooooonnnnnnmmmjjjgggddd^^^ZZZTTTLLLEEEBBBAAABBB@@@BBBBBBAAA???>>>@@@BBB???AAABBBEEEGGGHHHIIIJJJJJJJJJKKKJJJHHHEEEBBBAAAAAAAAAAAAAAABBBCCCDDDEEEAAABBBBBBCCCDDDFFFGGGHHHGGGKKKOOOQQQRRRVVV^^^dddkkkqqqvvvvvvxxx{{{}}}{{{{{{xxxtttrrrpppllleee___UUUTTTQQQNNNKKKIIIIIIJJJJJJKKKLLLMMMLLLIIIFFFDDDBBBAAA@@@@@@AAADDDGGGIIIJJJJJJOOOUUUVVVRRRSSSWWWYYYbbbnnn}}}wwwjjjhhhlllttt{{{~~~|||{{{||||||{{{zzzxxxzzz{{{zzzwwwtttrrrqqqppppppooooooqqqsssuuuwwwqqqrrrssssssrrrsssuuuwwwHHHEEEFFFIIIKKKJJJKKKOOOEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHJJJLLLNNNPPPVVVYYY]]]aaacccddddddcccbbb```^^^\\\[[[\\\]]]^^^\\\]]]```dddiiiooosssvvvvvvqqqiii^^^VVVSSSTTTWWWSSSaaahhhrrrwwwwwwyyy|||~~~~~~{{{yyyvvvwwwxxxyyyzzzyyyyyyxxxwwwyyyzzzwwwrrrooonnnooojjjiiihhhiiikkkllllllkkkhhhdddbbbdddeeeeeehhhmmmlllggg```[[[YYYYYYYYYYYY\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYWWWVVVUUUYYY]]]___]]]YYYVVVXXX[[[UUUVVVWWWVVVRRROOONNNMMMMMMNNNPPPRRRSSSRRRPPPOOONNNOOOPPPPPPPPPNNNLLLKKKIIIGGGEEEBBBAAA@@@??????===>>>???@@@CCCIIIPPPUUU]]]fffoootttxxx}}}}}}lllaaaVVVRRRRRRVVVcccpppwwwtttfff```___^^^jjjmmmyyywwwaaa\\\WWWWWW[[[^^^]]][[[\\\\\\bbbrrr~~~sssccc]]]UUUPPPNNNLLLIIIGGG>>>555...------+++***+++))))))))))))************))))))(((((((((((()))))))))(((''''''(((((('''&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((()))******************+++,,,...111444777888;;;AAAIIINNNLLLNNN[[[jjjgggQQQIIIIIIMMMRRRRRRXXXmmm}}}{{{||||||zzzxxxuuutttttttttrrrpppmmmjjjfffcccaaa\\\XXXPPPIIIDDDBBBAAAAAACCCEEEEEEDDDAAA@@@BBBDDD@@@AAACCCFFFHHHJJJKKKLLLMMMMMMMMMMMMKKKHHHDDDCCC@@@@@@AAABBBCCCEEEFFFGGGEEEFFFFFFHHHIIILLLMMMNNNMMMRRRVVVXXXYYY^^^ffflllpppuuuyyyyyy{{{~~~|||}}}~~~yyypppgggXXXWWWTTTPPPMMMKKKLLLMMMLLLNNNPPPRRRRRRQQQOOOMMMDDDCCCBBBBBBCCCFFFIIIKKKMMMMMMSSS[[[\\\XXXYYY^^^fffuuuuuummmpppttt~~~~~~{{{zzzzzzyyyxxxvvvuuuxxxzzzyyyvvvrrrpppoooqqqqqqppppppqqqsssuuuwwwqqqrrrssssssqqqqqqqqqsssAAADDDFFFHHHHHHHHHHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNRRRUUU\\\dddkkkkkkjjjlllooopppssspppllliiiiiikkkooorrrqqqpppqqqsssyyy|||fffWWWUUUUUUSSSWWW[[[iii~~~}}}uuuqqqqqqtttwww|||~~~}}}~~~~~~}}}zzzxxxwwwxxxyyyxxxwwwwwwxxxzzz}}}yyyvvvrrrpppoooooonnnkkkhhhkkkooopppjjjdddfffcccaaabbbeeehhhhhhgggiiiccc[[[VVVVVVXXXXXXXXX\\\[[[[[[[[[[[[]]]^^^___[[[\\\\\\\\\[[[YYYXXXVVVWWWXXXZZZZZZZZZXXXVVVTTTVVVUUUTTTRRRPPPOOONNNNNNQQQPPPQQQRRRSSSRRROOOMMMLLLMMMOOOQQQQQQQQQOOONNNEEEEEECCCBBBAAA@@@@@@@@@??????@@@@@@CCCHHHOOOTTT^^^fffooouuu{{{|||uuuiiifff___VVVPPPTTT^^^hhhzzzvvvddd\\\cccaaakkkuuu}}}iii]]]WWW```iiijjjjjjlllllleeehhhrrrzzzxxxjjj^^^SSSPPPPPPNNNKKKJJJGGG>>>333...---+++)))(((************************((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((*********)))))))))))))))+++,,,...///000444888<<<>>>AAAIIIQQQNNNLLL[[[ooojjjWWWQQQLLLJJJLLLQQQRRR[[[wwwzzzyyy}}}{{{vvvssstttuuuqqqpppnnnmmmllljjjfffccc]]]WWWNNNGGGCCCAAA@@@@@@AAABBBDDDDDDCCCBBBCCCDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTSSSQQQOOOMMMKKKJJJIIIGGGIIIKKKJJJIIIHHHHHHIIIKKKJJJJJJKKKNNNQQQRRRRRRYYY[[[^^^___```eeelllrrruuuxxx|||{{{zzz|||xxxqqqgggccc```^^^YYYTTTTTTXXX[[[aaadddaaabbbddd^^^TTTKKKJJJGGGDDDDDDHHHJJJKKKNNNUUUVVV\\\fffhhhmmm{{{}}}vvvtttyyy~~~zzzvvvuuuuuuwwwxxxzzzxxxvvvsssrrrqqqqqqqqqrrrqqqppppppqqqrrrtttuuuuuussspppooonnnppprrrsssBBBDDDGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKMMMOOORRRTTTVVVXXX\\\^^^ccclllsssuuuxxx~~~~~~|||{{{}}}~~~~~~vvvaaaZZZYYYYYY^^^cccqqq{{{qqqlllhhhnnnppptttzzz}}}|||||||||zzzwwwttttttuuuvvvvvvuuuvvvxxxzzz{{{yyyvvvssspppnnnllllllnnnkkkjjjkkkmmmlllhhhcccdddbbbaaacccgggjjjkkkjjjgggaaaZZZVVVVVVWWWYYYYYY^^^]]][[[ZZZZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYWWWWWWXXXXXXYYYXXXWWWVVVUUUVVVUUUSSSQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSSSSPPPMMMLLLMMMNNNOOOPPPOOONNNNNNGGGFFFEEECCCAAA@@@@@@@@@?????????@@@BBBGGGNNNSSS```hhhqqqxxx|||rrrnnneeeZZZQQQRRRZZZbbbssszzzfffZZZ```bbbkkkuuu|||pppaaaZZZbbbmmmooommmnnnooogggiiirrr{{{xxxmmm```TTTPPPPPPNNNLLLLLLKKKAAA666000///...---,,,************************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))***,,,---...000444888<<<>>>AAAJJJRRRRRRTTTeeezzzzzz]]]MMMHHHIIIGGGIIINNNQQQ]]]|||uuuwww}}}~~~~~~|||yyyvvvuuuuuuqqqooommmllljjjhhheeebbb\\\VVVNNNGGGCCCBBBAAAAAAAAACCCDDDDDDCCCCCCDDDEEEGGGIIIMMMOOOPPPSSSVVVXXX___^^^\\\YYYUUURRRPPPOOOLLLMMMNNNPPPQQQRRRRRRQQQQQQOOONNNNNNPPPSSSVVVXXX]]]aaadddfffhhhlllsssyyy{{{~~~|||uuupppmmmkkkgggcccdddhhhlllsssxxxvvvuuutttiii\\\NNNLLLIIIGGGHHHKKKMMMNNNQQQXXX[[[cccrrr{{{zzzwwwxxx~~~|||yyyvvvuuuuuuvvvwwwzzzyyywwwuuusssrrrrrrrrrrrrqqqqqqqqqrrrtttuuuvvvuuutttqqqoooooopppqqqsssBBBDDDGGGHHHHHHIIIJJJKKKJJJJJJKKKLLLNNNOOOPPPPPPSSSVVV[[[___bbbdddgggiiimmmuuu{{{~~~fff[[[ZZZ\\\```hhhwwwzzzkkkeeebbbaaakkknnnrrryyy}}}|||zzzyyyyyywwwtttqqqqqqssstttsssssstttvvvxxxvvvvvvtttrrrpppmmmkkkjjjlllllllllkkkjjjgggeeecccaaaaaabbbdddhhhkkkllllllddd```[[[XXXXXXZZZ[[[\\\```^^^\\\YYYYYYYYY[[[\\\``````___^^^]]][[[YYYXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVTTTRRROOOOOOOOOQQQRRRRRRRRRRRRSSSTTTSSSQQQNNNLLLLLLLLLLLLMMMMMMMMMMMMIIIHHHFFFDDDBBB@@@@@@???>>>>>>??????AAAFFFLLLQQQ^^^gggrrryyyzzzooo___SSSPPPUUU\\\kkkjjj[[[]]]ccckkkttt{{{wwweeeYYYaaammmpppmmmlllllldddeeennnyyy|||ooobbbUUUQQQPPPNNNNNNPPPOOOGGG;;;222/////////...************************))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''************************))))))))))))))))))*********+++---...000444888<<<@@@CCCJJJRRRTTT[[[nnnnnnUUUJJJGGGHHHFFFIIIMMMSSSdddtttmmmsss||||||{{{|||{{{yyyvvvsssqqqooollliiihhhfffccc```[[[UUUMMMGGGDDDCCCBBBBBBAAACCCEEEEEEEEEEEEFFFHHHJJJMMMQQQTTTWWWZZZ^^^aaadddcccaaa___\\\YYYWWWUUUVVVUUUVVVYYY^^^```^^^\\\WWWUUURRRQQQSSSWWW\\\___eeeiiimmmppprrrvvv|||{{{xxxuuusssvvv|||zzzhhhUUUQQQLLLKKKLLLOOOQQQRRRTTT[[[```kkk|||yyy|||zzzyyyxxxwwwvvvvvvvvvwwwyyyyyyxxxwwwuuutttssssssrrrrrrrrrssstttuuuwwwxxxvvvuuurrrpppooopppqqqrrrBBBDDDGGGHHHHHHIIIKKKLLLMMMNNNPPPRRRUUUWWWYYYZZZ]]]bbbiiinnnrrrtttwwwxxx}}}iii[[[\\\bbbeeepppmmmcccaaabbbbbblllpppwww{{{zzzxxxwwwwwwwwwtttrrrrrrssssssrrrqqqqqqssstttttttttsssssspppnnnkkkiiijjjlllmmmkkkgggccccccdddaaabbbcccfffhhhiiiiiiiiiccc```]]][[[[[[]]]___``````^^^[[[YYYXXXZZZ\\\^^^``````___]]]\\\ZZZYYYXXXWWWVVVUUUTTTTTTUUUWWWXXXVVVTTTQQQNNNNNNOOORRRTTTSSSRRRRRRRRRSSSSSSQQQOOOLLLKKKKKKJJJJJJKKKLLLLLLIIIHHHFFFCCCAAA???>>>>>>===>>>>>>???@@@DDDJJJNNNZZZdddooowwwwwweeeUUUOOORRRXXXgggqqq```___ccckkkssszzz{{{eeeVVV[[[gggjjjgggeeeaaaZZZ]]]gggsssqqqdddWWWQQQPPPPPPRRRUUUUUUNNN@@@444...//////---************************))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((************************)))))))))))))))************+++---///111444999===DDDFFFKKKQQQUUU___ttteeeQQQKKKKKKIIIHHHJJJPPPZZZooozzzxxxuuulllgggppp~~~zzzyyyyyyzzz|||{{{vvvqqqqqqoookkkiiigggeeebbb```ZZZUUUMMMGGGDDDCCCCCCCCCAAACCCEEEFFFFFFGGGJJJLLLPPPSSSWWW[[[^^^bbbfffiiiffffffffffffeeecccbbbaaabbb______bbbhhhjjjfffbbbXXXVVVTTTSSSUUU[[[bbbhhhlllqqqvvvyyyzzz}}}yyy^^^VVVOOONNNOOOQQQSSSVVV[[[eeelll{{{zzz|||~~~~~~}}}wwwxxxxxxyyyyyyyyyxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrsssssstttvvvwwwxxxyyywwwuuusssqqqppppppqqqrrrCCCEEEGGGHHHHHHIIILLLNNNSSSUUUXXX[[[```dddfffhhhmmmrrryyyooo```ccclllrrr}}}jjjffffffiiimmmrrrxxx~~~yyywwwvvvvvvxxxxxxwwwvvvuuuuuutttrrrooonnnooopppoooppppppooonnnllljjjhhhhhhkkkllljjjeeebbbccceeeccceeefffggggggfffeeeddd___^^^]]]\\\[[[]]]___aaa^^^\\\[[[ZZZZZZ\\\^^^```^^^^^^\\\[[[YYYXXXWWWWWWWWWVVVTTTSSSTTTVVVXXXZZZVVVTTTQQQNNNNNNOOORRRTTTSSSRRRQQQQQQRRRRRRQQQOOOKKKKKKJJJIIIIIIJJJJJJKKKGGGFFFDDDBBB???>>>===<<<<<<===>>>>>>???CCCGGGKKKVVVaaammmvvv~~~|||hhhWWWPPPRRRWWWeeezzzgggcccbbbjjjssszzzhhhUUUWWW```bbb^^^]]]WWWQQQUUU^^^iii|||ttthhh[[[UUURRRRRRUUUYYY]]]WWWIII888000000///,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((************************(((((())))))************+++,,,...///222666;;;>>>FFFHHHLLLQQQXXXggg~~~ttt[[[KKKGGGHHHIIIHHHKKKSSSccc{{{yyyxxxppphhhfffrrr}}}yyywwwwwwyyy{{{zzzuuuqqqrrrooollljjjiiigggdddaaaZZZUUUMMMGGGDDDCCCCCCCCCBBBCCCEEEFFFHHHJJJMMMPPPWWWZZZ^^^bbbeeehhhllloooooopppqqqrrrqqqpppnnnmmmiiifffeeegggkkkkkkfff```WWWWWWWWWWWWZZZ```iiiooosssxxx}}}hhh\\\QQQPPPQQQRRRUUUZZZeeerrryyy}}}{{{{{{{{{zzzzzzvvvwwwyyyzzz{{{|||||||||zzzyyyxxxwwwvvvuuutttssssssssstttvvvwwwxxxxxxyyyvvvuuutttsssrrrrrrrrrrrrEEEGGGHHHIIIJJJLLLOOOQQQTTTVVVZZZ```eeejjjnnnpppyyy~~~pppdddhhhrrr}}}rrrppprrrwww}}}}}}|||xxxvvvuuuvvvxxxyyyyyyyyyuuuuuutttqqqnnnkkkkkkllljjjjjjjjjjjjiiihhhgggfffgggiiijjjhhheeedddeeehhhfffhhhjjjjjjhhhdddbbbaaa[[[\\\\\\[[[ZZZ[[[]]]___]]]\\\\\\\\\]]]^^^```aaa\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTUUUWWWYYY[[[VVVTTTRRROOOOOOOOOQQQRRRSSSQQQPPPPPPQQQQQQPPPOOOJJJJJJJJJJJJJJJIIIIIIIIIFFFEEECCCAAA???===<<<<<<;;;<<<===>>>>>>AAAEEEHHHSSS___lllttt}}}~~~jjjXXXPPPRRRWWWcccoooeee```iiirrr{{{pppZZZWWW\\\[[[YYYXXXQQQNNNSSSYYY___qqq|||pppccc\\\WWWTTTWWW[[[aaa^^^PPP===333222111,,,************************))))))))))))))))))))))))''''''((((((((((((''''''((())))))******))))))(((************************((((((((()))******++++++,,,---///111333777===@@@EEEIIINNNTTT^^^qqqrrrYYYJJJEEEEEEFFFFFFJJJXXXooo|||zzzkkkfffiiizzz|||yyyxxxyyyyyyzzzxxxuuusssrrrqqqoooooonnnkkkgggddd[[[UUUMMMGGGDDDCCCBBBBBBBBBDDDFFFGGGIIILLLQQQTTT\\\___cccgggkkkooosssvvvyyyzzz{{{{{{zzzwwwuuusssooommmllllllmmmjjjddd___ZZZ]]]```bbbdddiiiqqqwww{{{ppp```RRRQQQSSSUUU[[[bbbkkk{{{}}}yyy}}}zzzyyyxxxxxxxxxuuuvvvxxxzzz|||~~~~~~|||zzzwwwuuuuuuuuuuuuttttttuuuvvvwwwwwwwwwwwwuuuuuutttsssssssssssstttIIIJJJLLLLLLMMMOOOSSSVVVWWWZZZ___eeekkkrrrvvvyyyqqqiiioooyyy||||||xxxvvvtttuuuvvvxxxxxxwwwssssssrrroookkkiiiiiijjjiiihhhgggfffffffffffffffffffffggggggggggggiiijjjgggkkknnnnnnjjjfffcccbbb[[[]]]___^^^\\\\\\^^^```^^^^^^__________________ZZZZZZXXXWWWWWWWWWXXXXXXVVVUUUUUUVVVWWWXXXZZZ[[[VVVUUUSSSQQQPPPOOOOOOPPPRRRPPPOOOOOOPPPPPPOOONNNIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCAAA@@@???>>>>>>:::<<<======>>>@@@CCCFFFOOO[[[hhhqqqzzzjjjXXXPPPRRRVVV___{{{sssddd___hhhsss|||xxxaaaYYYYYYUUUTTTVVVKKKKKKSSSVVVYYYkkk|||oooeee]]]WWWWWW[[[]]]]]]QQQ>>>333333111+++************************(((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''(((((()))******++++++---...111222555999>>>BBBFFFJJJOOOUUUaaavvvqqqZZZKKKEEEDDDDDDDDDKKK```~~~}}}xxxfffeeennn}}}{{{||||||{{{yyywwwvvvvvvrrrrrrssssssssspppkkkggg\\\VVVNNNGGGCCCBBBAAAAAABBBDDDFFFHHHJJJNNNSSSWWW]]]aaafffkkkoootttyyy}}}}}}{{{wwwwwwwwwvvvsssnnniiifffdddhhhnnnpppqqqtttyyy~~~uuuaaaRRRQQQVVVZZZcccmmmttt{{{yyy~~~zzzwwwvvvvvvvvvssstttvvvxxx{{{~~~|||xxxvvvvvvwwwxxxtttuuuvvvwwwwwwvvvuuuuuutttttttttttttttuuuuuuuuuLLLMMMNNNOOOPPPRRRVVVYYY```ccchhhooovvv}}}~~~uuurrrzzz||||||yyywwwttttttuuuvvvvvvuuuooopppooommmjjjhhhiiijjjjjjiiihhhffffffggghhhhhheeeeeeeeefffhhhjjjkkkkkkhhhlllpppppplllhhheeeddd^^^aaacccbbb```___aaaccc``````aaabbbaaa___^^^]]]ZZZYYYXXXWWWWWWXXXYYYZZZUUUUUUVVVWWWXXXZZZ[[[\\\VVVUUUTTTRRRPPPOOONNNNNNRRRPPPNNNNNNOOOOOOOOONNNIIIJJJKKKLLLLLLJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@:::;;;=========???CCCEEEKKKWWWdddmmmvvvjjjXXXOOOQQQUUU[[[xxxuuuaaa]]]gggsss}}}|||dddZZZVVVQQQPPPSSSFFFIIISSSVVVWWWjjjwwwkkk```XXXWWWZZZWWWXXXNNN;;;000111///(((************************(((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((('''(((((()))***+++++++++...///111333666:::@@@CCCGGGLLLPPPTTT___tttkkkWWWIIICCCBBBDDDEEENNNggg|||vvvaaadddrrr}}}}}}}}}yyyvvvwwwzzzssssssuuuvvvvvvsssnnnjjj]]]WWWNNNGGGCCCAAA@@@@@@BBBDDDFFFHHHKKKOOOUUUYYY\\\```ffflllrrrxxx~~~~~~zzzuuuqqqooolllrrryyy{{{{{{{{{wwwbbbQQQRRRXXX^^^jjjvvv|||{{{~~~{{{wwwuuuuuuuuurrrssstttwwwzzz}}}zzzwwwwwwxxxzzzuuuvvvvvvwwwwwwuuutttsssssssssttttttuuuvvvvvvvvvZZZYYYWWWVVVWWW[[[^^^aaaccchhhnnnsssxxx~~~}}}wwwuuu|||yyywwwwwwxxxxxxxxxwwwvvvtttsssrrrpppmmmlllkkkjjjhhhffflllkkkjjjhhhhhhhhhhhhhhhkkkhhhdddcccdddeeeffffffnnnnnnnnnmmmjjjeeeaaa^^^bbb```___```bbbcccccccccbbbbbbbbbdddeeedddaaa___YYYWWWTTTUUUWWWYYYXXXVVVUUUUUUUUUVVVVVVWWWWWWXXXUUUTTTSSSQQQOOOPPPSSSVVVQQQMMMIIIKKKPPPPPPKKKEEEEEEGGGIIIKKKKKKKKKIIIHHHHHHGGGEEEBBB@@@===;;;:::999;;;<<<=========???@@@HHHQQQ\\\eeeqqqzzzhhhXXXPPPQQQTTT^^^iiieeeYYYeeettthhhVVVRRRTTTUUUSSSLLLIIILLLUUU]]]hhhyyyfff\\\YYYWWWTTTVVVOOO@@@555222000---++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((('''((()))++++++******))))))***+++***))))))+++,,,---...///111444999@@@EEEJJJLLLOOOWWWggg}}}{{{eeeSSSHHHDDDCCCDDDHHHWWWrrrxxxhhhbbbhhh{{{}}}|||}}}zzz{{{|||}}}|||zzzxxxwwwtttssssssrrrqqqmmmhhhdddXXXRRRJJJEEECCCCCCAAA@@@CCCEEEFFFHHHJJJNNNSSSVVV\\\bbbjjjqqqvvv}}}}}}mmm[[[QQQWWW\\\```mmmzzzzzz~~~{{{xxxvvvtttttttttuuuuuuvvvwwwzzz~~~~~~zzzxxxxxxxxxuuuuuuttttttssssssssssssqqqppppppqqquuuwwwxxxxxxcccbbb``````aaacccfffhhhnnnsssyyy~~~}}}{{{{{{~~~|||yyywwwuuuvvvwwwwwwvvvuuusssrrrooommmllllllmmmmmmlllkkkmmmllliiigggfffggghhhhhhjjjgggdddbbbccceeeeeeeeehhhiiijjjiiihhheeeaaa___```___^^^^^^```bbbaaa```aaaaaaaaabbbcccbbb___\\\WWWUUUTTTTTTWWWWWWVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVSSSSSSQQQOOOMMMNNNQQQSSSPPPMMMKKKLLLOOONNNJJJFFFFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFEEEBBB@@@===<<<;;;999:::<<<<<<<<<<<<>>>@@@GGGQQQ[[[dddnnnzzz|||kkk[[[QQQOOOPPPZZZeeehhh\\\iiiyyyhhhWWWSSSUUUVVVUUUPPPLLLNNNVVV^^^jjjiii^^^XXXUUUQQQTTTOOOBBB777333000,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''((()))***))))))((()))***+++***))))))+++------///000333666;;;AAAEEEJJJMMMPPPWWWggg{{{vvv```NNNDDDAAA@@@DDDJJJZZZvvvxxxhhhbbbjjj|||{{{{{{{{{|||}}}~~~}}}{{{xxxvvvuuutttqqqooolllhhhbbb^^^VVVPPPIIIDDDCCCBBBAAA@@@DDDEEEGGGIIIJJJNNNSSSVVVXXX^^^gggqqqzzzgggYYYRRRYYY```eeevvv~~~tttvvv}}}~~~|||zzzwwwuuusssrrrrrrtttttttttvvvyyy||||||yyywwwvvvuuuuuuvvvvvvuuuuuutttsssqqqpppppprrruuuwwwxxxxxxrrrqqqpppooooooqqqssstttyyy}}}vvvnnnnnnooommmkkkjjjiiigggdddccceeejjjpppsss{{{~~~|||yyywwwssstttuuuuuuuuutttsssrrrlllkkkkkkmmmpppqqqqqqqqqnnnlllhhheeedddeeegggiiiiiigggcccbbbcccdddddddddaaabbbdddeeeeeedddbbbaaaaaa```______aaabbbaaa```____________```___[[[YYYTTTSSSSSSUUUVVVVVVTTTRRRSSSTTTTTTTTTTTTTTTTTTTTTQQQQQQOOOMMMLLLLLLNNNQQQOOONNNNNNNNNMMMKKKJJJIIIHHHIIIIIIJJJIIIGGGEEEDDDGGGFFFDDDBBB@@@>>><<<;;;999:::;;;;;;;;;<<<>>>@@@FFFPPP[[[bbbjjjvvvppp^^^QQQLLLLLLVVVaaa|||mmm^^^lll~~~hhhWWWSSSUUUWWWXXXTTTOOOOOOTTT\\\jjjoooaaaYYYUUUOOORRRPPPFFF<<<555000,,,++++++++++++++++++++++++)))******************)))))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((()))***+++***)))***,,,------000333666999===BBBFFFKKKMMMPPPXXXgggzzzkkkWWWHHHAAA@@@AAAEEENNNaaa|||yyyllldddppp}}}zzzyyyzzz{{{|||}}}~~~|||zzzvvvtttuuurrrnnnjjjfffaaa[[[WWWRRRNNNHHHCCCBBBAAAAAA@@@DDDFFFHHHIIIKKKNNNRRRVVVXXX^^^hhhsss}}}lllaaaXXXWWWaaaiiirrrxxxsssooorrr}}}||||||zzzxxxvvvtttsssrrrrrrrrrrrrsssuuuwwwzzz}}}}}}yyyvvvuuuvvvwwwxxxyyyyyywwwuuutttrrrqqqppprrruuuwwwxxxxxx~~~}}}~~~|||fff```\\\]]]___^^^^^^___bbb```___]]]___ccciiinnnxxx~~~{{{yyywwwrrrssstttuuuvvvuuutttsssmmmllllllnnnqqqssssssrrrnnnkkkgggdddbbbdddgggiiihhhfffcccbbbcccccccccccc___```bbbcccdddcccbbbaaadddcccbbbbbbddddddbbbaaa]]]\\\\\\]]]]]]\\\XXXVVVSSSTTTUUUVVVWWWUUUSSSQQQSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPOOOMMMKKKKKKMMMOOOMMMOOOPPPNNNKKKIIIJJJKKKLLLLLLLLLKKKIIIGGGEEEDDDFFFEEEDDDBBB@@@>>>===<<<999:::;;;;;;:::;;;>>>@@@FFFQQQ[[[aaaiiittt~~~rrr___QQQLLLLLLTTT^^^xxxqqq^^^jjj{{{{{{fffWWWRRRUUUYYY[[[YYYRRROOOSSSYYYfffrrrddd\\\XXXQQQSSSSSSLLLAAA777000,,,,,,,,,+++++++++++++++*********++++++++++++******))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((((((((()))((()))***++++++******,,,......111555888<<<@@@DDDHHHLLLNNNPPPXXXiii|||uuu```OOODDD@@@AAAEEEFFFSSSiii~~~uuummm{{{zzzxxxxxxyyy{{{|||}}}}}}{{{xxxtttrrrrrrnnnhhhccc___ZZZVVVSSSOOOLLLGGGCCCAAA@@@AAAAAACCCEEEHHHIIIKKKNNNRRRUUU^^^ccclllwwwtttfff```\\\```lllwwwxxxtttqqqssswwwyyyxxxxxxwwwvvvuuuuuuttttttrrrrrrssstttwwwyyy|||}}}||||||{{{zzzyyyxxxvvvuuuwwwxxx{{{||||||zzzxxxvvvtttrrrrrrsssuuuwwwwwwwww~~~ggg]]]XXXUUUVVVWWWWWWZZZ______aaaccceeehhhlllsssxxx}}}{{{yyyxxxssstttuuuvvvvvvvvvuuutttpppooonnnooopppqqqpppooollliiieeebbbbbbcccfffhhhgggeeecccbbbcccddddddcccbbbbbbcccccccccbbbaaa```dddcccbbbcccdddcccaaa___ZZZZZZZZZ[[[\\\ZZZWWWTTTTTTVVVXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQPPPQQQPPPNNNLLLKKKMMMNNNLLLOOOPPPNNNJJJHHHJJJMMMPPPOOONNNLLLJJJHHHFFFEEEEEEDDDCCCBBB@@@???>>>===::::::;;;::::::;;;>>>AAAGGGRRR\\\aaahhhtttttt___QQQMMMOOOSSS\\\tttuuu]]]dddppp~~~uuudddWWWRRRUUU[[[___```YYYTTTUUUYYYddd}}}tttggg___ZZZYYYYYYYYYRRRFFF999000...,,,,,,,,,++++++***************++++++++++++******))))))))))))(((((((((((('''((((((((()))))))))***((((((((()))))))))******)))***++++++***+++---//////222666999===AAAFFFJJJMMMOOOQQQ[[[nnnpppYYYJJJBBB>>>@@@DDDGGGXXXrrr{{{}}}xxxvvvxxxyyy}}}{{{xxxuuussslllhhhbbb]]]YYYWWWTTTRRRNNNLLLHHHDDDAAA@@@AAABBBBBBDDDHHHJJJLLLOOOSSSUUUaaafffnnnyyyxxxnnnfffeeelllxxx~~~}}}|||zzzvvvvvvwwwwwwwwwwwwwwwwwwrrrrrrsssuuuwwwyyyzzz{{{yyyxxxvvvuuuuuuvvvwwwxxxyyy{{{}}}}}}{{{zzzvvvuuussssssuuuvvvuuuuuujjj\\\YYYUUUSSSTTTTTTUUU[[[bbbbbbhhhpppvvvzzz~~~}}}{{{yyyxxxtttuuuvvvwwwvvvvvvttttttsssqqqooonnnnnnnnnllljjjhhhgggdddbbbbbbdddfffhhheeedddcccccceeeffffffeeeeeeeeeeeedddcccbbbaaa```aaa``````aaaaaa```]]][[[YYYXXXYYYZZZ[[[ZZZXXXUUUVVVXXXZZZYYYWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQQQQOOOMMMLLLMMMNNNKKKMMMNNNMMMJJJJJJLLLOOORRRQQQOOOMMMJJJHHHGGGFFFDDDDDDCCCBBB@@@???>>>>>>;;;<<<<<<;;;:::<<<@@@BBBIIISSS\\\___dddqqqxxxbbbSSSOOORRRSSSZZZooo{{{```___dddppp|||}}}|||yyypppcccWWWSSSWWW___eeejjjbbb]]]\\\\\\cccyyyvvvkkkeeeaaafffddd```YYYKKK:::111000---,,,,,,++++++*********)))******************)))))))))))))))((((((((((((''''''(((((())))))******)))))))))))))))***++++++)))***+++++++++,,,...000000222666999===BBBHHHLLLNNNQQQWWWdddyyynnnTTTGGGAAA<<<===AAAJJJ___|||~~~yyyvvvvvvyyy|||}}}zzzwwwuuuttthhhccc]]]XXXUUUUUUTTTTTTNNNMMMKKKGGGCCCAAABBBCCCBBBEEEIIILLLOOORRRVVVYYY___eeemmmxxx|||ttttttzzz{{{vvvvvvwwwxxxxxxwwwwwwvvvqqqrrrsssuuuvvvxxxyyyyyywwwuuutttssstttvvvyyy{{{|||}}}~~~}}}zzzxxxuuutttuuutttsssrrrkkk```\\\YYYXXX[[[^^^```bbbjjjssswww~~~|||{{{yyyxxxtttuuuuuuvvvuuutttrrrqqqtttrrrooommmlllkkkhhhfffeeedddcccbbbccceeeggghhhdddccccccdddfffhhhhhhgggffffffeeedddcccbbbaaa``````````````````___[[[YYYXXXXXXXXXZZZ\\\\\\YYYWWWXXXYYYZZZYYYVVVTTTUUUWWWUUUUUUTTTSSSRRRQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLMMMKKKLLLLLLKKKKKKLLLNNNPPPRRRQQQOOOLLLJJJHHHGGGFFFCCCCCCBBBAAAAAA@@@??????======<<<;;;;;;===AAADDDKKKTTTZZZ[[[___lll|||}}}gggVVVQQQRRRQQQVVVjjjggg]]][[[fffsssyyyxxxwwwtttmmmcccYYYVVVZZZccckkkpppiiicccaaa^^^aaarrr|||uuurrrqqqtttooohhh^^^MMM;;;222333------,,,,,,+++******)))((())))))******))))))((())))))))))))(((((((((((('''''''''((()))*********)))(((((('''((()))***+++)))***+++++++++,,,...000111333555888<<>>CCCNNNfff~~~{{{wwwuuuvvv{{{{{{wwwsssrrrqqqqqqfffaaaZZZUUUSSSSSSTTTTTTPPPPPPNNNJJJEEEBBBCCCDDDCCCGGGKKKPPPSSSWWW[[[]]]```eeemmmvvv}}}{{{xxxxxxxxxxxxvvvuuusssrrrpppqqqrrrtttuuuvvvvvvvvvttttttuuuvvvwwwzzz|||}}}}}}zzzwwwuuutttsssqqqooo|||kkk```^^^___^^^aaahhhppptttyyy~~~|||{{{yyyxxxttttttuuuuuutttrrrpppooosssqqqnnnlllkkkiiifffdddbbbbbbbbbbbbdddeeeggghhhcccbbbcccdddgggiiiiiiiiiffffffeeedddcccbbbaaaaaabbbaaaaaabbbbbb```\\\YYYWWWWWWXXX[[[]]]]]][[[XXXXXXZZZZZZXXXUUUSSSUUUXXXVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOLLLKKKKKKKKKKKKJJJJJJJJJLLLNNNOOOPPPQQQPPPNNNKKKIIIGGGFFFFFFCCCCCCBBBAAAAAA@@@??????>>>>>>===<<<<<<>>>BBBEEELLLTTTYYYWWWZZZgggxxxkkkYYYQQQQQQOOOSSSggg|||mmm^^^VVV```pppwwwwwwvvvrrrmmmddd[[[XXX]]]gggppprrrkkkeeebbb]]]^^^lll~~~}}}uuulllaaaOOO<<<333444------,,,,,,+++***))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&''''''((()))******+++(((''''''&&&&&&((()))***)))***+++++++++,,,///111222333555777;;;AAAIIINNNMMMVVVeeezzzyyy___HHHAAAAAA@@@BBBHHHQQQjjj~~~|||yyyuuutttwww|||~~~{{{uuuppplllkkkllllllgggaaaYYYTTTRRRRRRTTTTTTQQQRRRPPPLLLFFFCCCCCCEEEEEEHHHNNNRRRVVVZZZ^^^aaaccchhhnnnttt{{{~~~{{{zzzzzzzzzzzzyyywwwuuuqqqnnnmmmooooooqqqrrrssstttttttttssstttwwwyyy|||}}}}}}}}}|||xxxvvvtttrrrpppnnnuuullljjjjjjjjjhhhkkkpppyyy}}}|||zzzxxxrrrrrrrrrrrrpppooommmmmmpppooonnnkkkiiifffdddcccggggggggggggffffffffffffccccccdddeeegggiiikkkllleeedddcccaaa___^^^^^^]]]___```bbbdddddddddcccbbb[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVWWWTTTRRRRRRSSSSSSPPPNNNOOOOOONNNMMMLLLLLLLLLMMMOOOMMMKKKJJJJJJLLLNNNPPPNNNLLLIIIGGGEEEEEEFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>???>>><<<;;;<<<>>>BBBDDDMMMPPPRRRRRRVVVbbbtttlll]]]SSSMMMNNNRRR\\\pppmmmUUUQQQ```llluuu|||zzz}}}rrreee^^^ZZZYYY]]]ccckkkbbb]]]___^^^^^^jjjzzzvvvfff[[[QQQBBB444,,,...---,,,***)))******+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++*********+++---...000444:::???CCCGGGLLLOOOPPPUUUdddjjjUUUBBB===??????CCCJJJUUUppp~~~~~~zzzwwwvvvxxx{{{~~~{{{ssslllhhhhhhjjjmmmddd```ZZZWWWWWWXXXYYYYYYWWWVVVSSSPPPLLLHHHEEECCCBBBFFFKKKNNNPPPUUU]]]dddgggggglllssswwwzzz~~~}}}||||||||||||zzzxxxxxxxxxwwwvvvsssqqqooonnnkkknnnrrrsssrrrqqqssstttuuuuuuvvvyyy|||~~~~~~}}}~~~{{{{{{yyywwwuuurrrpppooozzzvvvpppnnnqqquuuxxxyyy|||zzzxxxvvvqqqqqqqqqpppooonnnllllllpppooonnnkkkjjjhhhggggggggggggggggggffffffffffffbbbbbbbbbcccdddfffggghhhbbbaaa```___^^^^^^]]]]]]___```bbbcccdddcccaaa```ZZZZZZYYYYYYYYYXXXXXXXXXYYYXXXWWWVVVUUUUUUVVVVVVWWWTTTRRRRRRRRRRRRPPPMMMOOONNNMMMMMMMMMMMMMMMMMMOOOMMMKKKJJJJJJKKKMMMNNNMMMLLLIIIGGGEEEEEEFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>???>>><<<:::;;;>>>AAACCCIIIKKKMMMNNNSSS___qqqnnn```VVVPPPMMMPPPZZZmmmuuu[[[QQQ]]]iiiuuu~~~}}}wwwkkkccc]]]ZZZ\\\aaaeee]]]ZZZ[[[[[[[[[gggwwwqqqbbbYYYOOOBBB444---...---,,,************+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***++++++*********,,,---...111555;;;@@@DDDHHHMMMPPPOOOUUUfffeeeRRRAAA>>>@@@@@@DDDKKKSSSlllzzz}}}yyywwwvvvyyy}}}~~~xxxppphhheeeeeehhhjjjkkkggg```[[[ZZZ[[[[[[[[[XXXVVVRRRNNNKKKGGGEEEDDDDDDHHHNNNQQQTTTZZZbbbiiinnnmmmnnnrrrrrrppprrrwwwzzz~~~}}}{{{yyyzzz{{{{{{zzzvvvvvvuuutttrrrpppnnnmmmoooppppppooonnnoootttwwwyyyxxxxxxyyy|||}}}|||{{{}}}~~~~~~{{{zzzyyywwwuuussspppooo}}}yyyvvvuuuwwwzzz~~~}}}zzzxxxuuutttppppppooonnnmmmlllkkkkkknnnmmmkkkjjjiiiiiiiiijjjggggggggggggffffffeeeeeebbbaaaaaaaaaaaaaaabbbccc]]]]]]]]]]]]]]]^^^^^^^^^```aaabbbbbbbbbaaa```___XXXXXXXXXXXXWWWWWWWWWWWWZZZYYYVVVTTTTTTTTTUUUVVVWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMMMMMMMMMMNNNNNNOOOOOONNNKKKJJJIIIJJJKKKLLLMMMKKKIIIGGGFFFFFFFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>???===;;;:::;;;===???AAABBBDDDFFFHHHNNN[[[mmmzzzpppcccYYYSSSMMMOOOVVViiicccTTT\\\hhhxxxzzznnneee\\\UUUUUUXXX\\\WWWUUUWWWWWWYYYeeeuuuwwwjjj\\\UUUNNNBBB666///...---,,,+++*********+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++*********+++,,,...///333666<<>>>>>===;;;::::::<<<>>>???===>>>AAADDDKKKYYYjjjvvvrrrfff[[[SSSMMMNNNSSSdddlllZZZ___kkk}}}~~~tttjjj___TTTPPPQQQVVVUUUUUUWWWVVVZZZggguuu~~~nnnbbbVVVRRRMMMCCC888222...------,,,++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************+++---///000333777<<>>===<<<;;;:::999:::;;;<<<:::<<<>>>BBBKKKXXXhhhsss~~~uuuiii\\\RRRNNNNNNQQQ___zzzvvvdddeeeooo}}}tttfffYYYRRRRRRTTTVVVYYYYYYYYY]]]kkkxxx{{{sssfff[[[RRROOOMMMEEE;;;555......------,,,++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))***,,,...000111333777<<<@@@DDDHHHLLLOOO[[[iii{{{zzzhhhQQQFFF???AAADDDFFFOOO[[[pppzzzppplllmmm}}}}}}{{{wwwtttrrrrrrtttuuupppnnnkkkiiijjjmmmrrruuusssoooiiifffeeefffggggggddd```YYYSSSOOONNNNNNOOOSSSUUUXXX[[[^^^aaaeeegggkkkjjjlllpppooolllmmmpppmmmoooqqqtttwww}}}{{{jjj```\\\[[[ZZZWWWXXXYYYYYYYYY\\\aaaeeeiiimmmsssyyy~~~}}}xxxxxxxxxyyyzzzzzzwwwuuurrrrrrqqqpppooopppppppppqqqpppoooqqquuuzzz|||zzzyyyyyy{{{{{{{{{zzzvvvxxx|||~~~}}}zzzwwwqqqqqqqqqqqqpppooonnnmmmttt```VVVNNNKKKLLLKKKMMMQQQNNNPPPSSSUUUXXX[[[```cccnnnuuu{{{wwwuuusssrrrppppppooonnnllllllmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmmmmeeeeeedddcccbbbaaa````````````___^^^^^^^^^^^^^^^\\\]]]___```aaaaaa``````]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZXXXWWWVVVTTTSSSRRRRRRQQQTTTUUUVVVUUUSSSRRRSSSTTTOOONNNNNNNNNNNNOOOOOOPPPNNNNNNMMMLLLLLLKKKKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBBBBBBB@@@>>>===<<<;;;999999999:::::::::;;;===BBBKKKXXXgggqqq|||yyynnn```UUUPPPNNNPPP]]]wwwoookkkooo~~~}}}wwwiiiYYYQQQQQQTTTXXX]]]\\\[[[aaaooo{{{sssjjj^^^TTTMMMLLLLLLEEE<<<777---.........---,,,+++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***,,,///111333555888===BBBEEEIIIMMMOOO[[[lll}}}tttbbbPPPGGG@@@AAADDDHHHUUUeeeuuuhhhcccdddvvv~~~{{{xxxtttrrrqqqqqqrrrmmmmmmlllmmmooosssvvvxxxtttqqqnnnmmmmmmnnnmmmmmmhhhddd^^^WWWRRRPPPPPPPPPSSSTTTVVVXXX[[[]]]___```ffffffiiinnnnnnlllmmmqqqmmmooopppqqqrrruuuzzz}}}~~~~~~{{{zzz|||zzzrrrggg]]]XXXWWWXXXYYYTTTVVVYYYYYYYYY\\\aaafffjjjooouuu}}}~~~}}}{{{yyytttuuuvvvxxxzzzxxxuuurrrrrrrrrqqqppppppqqqrrrssspppppprrruuuzzz~~~uuuttttttvvvxxxyyywwwvvvtttvvvyyy{{{{{{zzzwwwuuunnnooooooooooooooonnnmmmnnn^^^PPPKKKIIIIIIHHHGGGJJJOOONNNPPPTTTXXX]]]fffpppxxx~~~yyyvvvssspppoooooonnnlllkkkjjjkkklllmmmnnnnnnoooooonnnllljjjhhhccccccbbbaaa```___^^^^^^]]]]]]]]]]]]]]]^^^______^^^___```aaaaaa```___]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZVVVVVVVVVUUUTTTRRRPPPOOOPPPRRRTTTSSSQQQQQQSSSUUUPPPPPPOOONNNNNNNNNOOOOOONNNNNNNNNMMMMMMMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBBBBBBBBBBB@@@>>><<<<<<:::999888888888888;;;;;;<<>><<<;;;:::999888888777777;;;;;;<<>>===;;;999777777777777888888:::AAAIIISSScccqqq~~~sssggg^^^SSSTTTSSSYYYnnnfffaaakkkssstttvvvwww|||}}}sss```SSSPPPOOOVVVZZZYYYZZZaaahhhllloooxxx|||nnnbbb\\\RRRNNNIIIEEEDDD@@@;;;777000,,,+++......+++))))))'''(((((()))***+++++++++,,,***((('''&&&'''((()))************))))))))))))'''((()))******++++++***++++++,,,,,,,,,000444888<<<<<<@@@FFFJJJMMMSSSZZZiiiyyy}}}lllRRRIIIBBBBBBDDDLLLbbbxxxuuuccc^^^iii~~~}}}|||{{{zzzzzz{{{||||||}}}}}}wwwsssmmmhhhaaaXXXQQQKKKHHHGGGEEEFFFIIIKKKNNNPPPQQQRRRPPPQQQSSSVVV[[[```dddggghhhqqqwwwwwwwwwzzz}}}~~~zzz}}}}}}xxxuuuwwwzzz{{{zzzooohhhaaaYYYWWWXXXTTTXXX^^^fffoootttvvvvvvrrrtttwwwxxxzzz~~~~~~}}}}}}}}}zzztttooovvvuuusssssstttttttttrrrrrrssssssrrrqqqpppqqqssssssuuuvvvvvvuuuvvvyyy{{{xxx~~~xxxrrrrrrrrrssssssrrrqqqooonnnppppppqqqrrrrrrrrrrrrqqq{{{rrrmmmnnnjjjeeeeeeiiioootttyyy|||zzzqqqcccXXXQQQIIIAAAGGGDDDDDDIIIMMMPPPTTTZZZ```hhhvvv}}}{{{yyytttppppppooommmkkkjjjjjjjjjjjjiiiiiiiiihhhgggeeedddcccbbbbbbbbbbbbbbbaaaaaa```___^^^]]]\\\\\\\\\\\\]]][[[\\\^^^````````````______^^^]]]\\\\\\]]]^^^___]]][[[YYYYYYZZZZZZXXXVVVVVVVVVVVVVVVVVVUUUSSSQQQRRRQQQQQQQQQPPPPPPOOOOOOMMMNNNNNNLLLIIIHHHIIIJJJMMMMMMMMMLLLLLLJJJIIIIIIJJJJJJJJJJJJIIIHHHFFFEEEFFFDDDBBBAAAAAA@@@???>>>>>>===;;;999777777777777999888:::AAAHHHRRRbbbpppyyy|||qqqhhhaaaYYYXXXVVVZZZnnnhhh```hhhqqqssswwwzzzxxxdddUUUOOOQQQXXX\\\[[[\\\ccckkkooopppzzz{{{kkk]]]VVVSSSOOOJJJFFFEEEBBB===999111,,,+++......+++)))***'''(((((()))******+++++++++***((('''''''''((()))((((((((((((''''''''''''&&&'''((())))))***))))))***+++,,,,,,---000555888;;;;;;@@@GGGKKKOOOVVV^^^qqqmmmSSSJJJDDDDDDEEEMMMcccyyyqqqcccaaammm~~~}}}|||{{{{{{|||~~~|||vvvqqqhhhccc\\\TTTLLLGGGDDDCCC@@@AAACCCFFFHHHJJJLLLLLLNNNOOOQQQUUUZZZ___cccfffgggpppwwwxxxzzz~~~~~~~~~ssskkkccc^^^XXXRRRQQQSSSQQQTTTYYYaaakkksssxxx{{{www{{{}}}||||||zzzwwwuuuxxxuuusssssstttuuuuuutttssstttsssqqqooooooqqqsssrrrssstttttttttuuuwwwyyyzzz~~~xxxrrrooooooooopppppppppoooooonnnoooooopppppppppppppppttt|||wwwlllbbb[[[XXXVVVUUUVVVXXX]]]eeemmmrrrtttxxxrrrfffXXXPPPLLLHHHCCCFFFFFFIIIOOORRRUUU]]]eeeooo~~~~~~}}}{{{{{{{{{{{{yyywww~~~|||zzzxxxtttqqqrrrqqqpppnnnlllkkkkkkkkkiiihhhgggfffeeeeeeeeeeeeeeeddddddcccbbbaaa```___^^^^^^]]]\\\\\\\\\\\\]]]^^^^^^^^^______`````````^^^]]]]]]]]]]]]]]]]]]^^^[[[YYYXXXXXXYYYYYYWWWVVVVVVWWWWWWXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPOOONNNNNNMMMMMMMMMKKKIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCAAA@@@AAAAAA@@@???>>>===;;;999777777777777999777:::@@@GGGQQQ```nnnxxx{{{ssslllggg^^^ZZZUUUYYYlllggg]]]bbblllqqqyyy}}}}}}jjjYYYQQQRRRXXX]]]]]]aaaiiiqqqtttzzzppp___WWWTTTOOOJJJGGGFFFDDD@@@<<<111---+++......+++)))***((((((((()))******+++++++++***(((''''''((())))))((((((((((((''''''''''''%%%&&&'''(((((()))))))))***+++,,,---...111555999:::;;;@@@HHHLLLQQQZZZdddzzzlllTTTLLLFFFFFFGGGOOOeee|||mmmdddiiixxx|||{{{|||~~~}}}yyysssoooccc^^^WWWOOOHHHCCC@@@???<<<===???BBBDDDFFFGGGHHHKKKLLLNNNRRRWWW\\\aaaddddddllltttwww}}}}}}{{{zzzyyy~~~}}}uuupppbbb\\\VVVTTTPPPLLLMMMQQQQQQTTTYYYbbblllwww}}}||||||{{{zzzyyyvvvsssrrrsssuuuuuuuuuuuutttssspppnnnnnnpppsssqqqrrrssssssrrrrrrtttuuuyyy|||yyyuuuqqqkkkkkkkkkkkklllmmmnnnooolllllllllmmmmmmmmmmmmnnnhhhnnnvvv}}}wwwnnndddaaa\\\VVVRRRQQQQQQRRROOOTTTZZZaaakkkuuuzzzzzzxxxnnn___RRRKKKJJJIIIGGGHHHJJJNNNSSSUUU[[[iiivvvyyywwwyyy{{{{{{vvvtttrrrqqqrrrssstttttt}}}~~~zzzxxxwwwtttrrrtttsssrrrpppooommmlllllljjjiiigggfffeeeffffffgggeeedddbbb```___]]]\\\\\\]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]^^^______ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWWWWVVVVVVVVVXXXYYYYYYWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMMMMMMMKKKHHHGGGHHHIIIHHHIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHGGGEEECCCAAAAAABBBCCCBBBAAA>>>===;;;888777777777777999777999???EEEOOO^^^kkkzzz}}}wwwrrrnnn^^^WWWQQQUUUgggfffYYY]]]hhhrrr|||ppp___UUURRRZZZaaadddjjjttt{{{~~~wwwdddYYYSSSOOOIIIGGGFFFEEEAAA>>>333...,,,......+++)))***(((((())))))***************)))(((((((((((())))))************))))))))))))&&&&&&'''((())))))))))))***+++---...///222666999:::<<>>===;;;888777777777777999777999>>>DDDMMM[[[hhh{{{{{{vvvqqq___VVVNNNRRRccc{{{~~~gggZZZ\\\lllzzzttteee[[[UUU___iiiqqq{{{}}}gggZZZRRRMMMHHHEEEEEEEEEBBB???444///,,,...---***)))+++)))))))))))))))*********)))((((((((((((((())))))************))))))))))))''''''((()))***************+++---///000333777:::<<<>>>CCCHHHKKKPPP\\\iii{{{dddPPPKKKHHHIIIJJJTTTmmmmmmjjjwww|||{{{}}}~~~|||zzzyyyxxx|||zzzyyywwwuuuqqqkkkggg\\\XXXQQQJJJCCC???===<<<<<<===???AAACCCEEEFFFFFFDDDFFFIIIMMMSSSYYY^^^aaadddlllttt{{{wwwkkkccc``````aaaeeeiiimmmoooppptttzzz~~~wwwpppjjjbbbXXXRRROOOKKKJJJKKKKKKMMMTTT\\\dddnnn}}}~~~{{{yyywwwtttrrrqqqrrrssssssssstttsssqqqnnnkkklllooorrruuuvvvvvvuuuqqqnnnmmmmmmkkknnnnnnllllllooooookkkiiihhhfffffffffggghhhiiiggggggfffffffffggghhhiiinnnpppqqqtttyyy~~~mmm___SSSKKKFFFEEEFFFHHHJJJKKKKKKLLLKKKOOOYYYdddlllxxxooo```PPPHHHFFFFFFGGGJJJNNNPPPVVV___iiiyyyxxxmmm```\\\XXXXXX]]]bbbeeeeeedddeeeffffffgggkkkppptttzzz~~~|||yyyuuusssrrrrrrrrrssstttssssssrrrqqqooonnnlllkkkjjjiiihhhhhhhhhhhhgggeeeccc```^^^\\\\\\\\\ZZZ[[[\\\\\\]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXZZZ\\\ZZZVVVSSSRRRSSSQQQPPPPPPOOONNNMMMLLLLLLNNNNNNNNNLLLJJJIIIIIIKKKHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBCCCDDDCCCBBB>>>===;;;999777777777777999777888===BBBKKKYYYfffwww}}}vvvqqqcccXXXOOORRRaaauuu}}}jjj]]]```ttt{{{kkk^^^XXXdddsssnnn^^^QQQLLLGGGEEEEEEEEEDDDAAA555000---------***)))+++))))))))))))))))))******(((((((((((())))))))))))(((((((((((('''''''''''''''((()))***++++++++++++)))+++...000222444888;;;>>>@@@EEEJJJLLLQQQ___mmmsss]]]MMMIIIIIIKKKMMMXXXtttpppooo~~~}}}|||{{{{{{}}}|||{{{zzzzzzyyyzzzxxxvvvtttqqqmmmhhhdddXXXTTTNNNGGGAAA===;;;:::;;;<<<>>>@@@BBBCCCDDDDDDEEEFFFJJJOOOUUU[[[```ccckkkrrryyyvvvgggZZZSSSRRRTTTUUUZZZ]]]aaadddgggllltttzzzxxxqqqhhh```ZZZTTTMMMIIIHHHGGGHHHLLLQQQWWWdddppp}}}|||yyywwwvvvtttssssssttttttsssrrrrrrqqqpppnnnlllmmmooorrrtttuuuvvvtttqqqmmmlllkkkjjjlllkkkiiikkkooonnnkkkggggggfffffffffffffffgggeeeeeedddcccdddeeefffgggsss___QQQIIIEEECCCEEEFFFIIIKKKNNNPPPRRRRRRWWWeeeqqqyyyjjj[[[LLLHHHJJJJJJLLLPPPTTTXXXbbbrrrwwwiii^^^YYYSSSRRRRRRTTTWWW\\\```bbb^^^```bbbdddfffjjjqqquuu|||yyyxxxvvvssspppooopppqqqrrrrrrsssssssssrrrqqqpppnnnmmmmmmlllkkkiiihhhgggfffdddaaa^^^\\\[[[[[[\\\YYYZZZ[[[\\\]]]\\\\\\[[[\\\\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXXXXWWWWWWWWWUUUWWWXXXXXXVVVUUUVVVXXXYYY\\\]]][[[UUUPPPPPPRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMKKKJJJJJJLLLIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFEEEEEEDDDEEEFFFFFFEEECCCAAAAAAAAABBBAAA@@@>>>===;;;999777777777777999777888<<>>>>>===;;;999777777777777999777888<<<@@@HHHVVVccclll{{{|||uuugggYYYMMMOOOXXXeeeuuu~~~rrrfff\\\bbb|||ppp\\\TTTcccwwwpppvvvqqq]]]SSSNNNIIIGGGHHHIIIHHHFFF777111---------******+++*********)))))))))))))))''''''((())))))***))))))************))))))))))))%%%&&&'''((()))))))))))))))+++///111333666999;;;???BBBHHHNNNQQQXXXiiizzzgggSSSJJJIIIKKKPPPUUUbbbzzzsss~~~}}}wwwxxxyyy{{{}}}}}}xxxvvvwwwyyyyyyxxxxxxuuurrrpppmmmhhhccc```ZZZVVVPPPJJJDDD@@@???>>>???@@@AAACCCEEEFFFFFFGGGKKKMMMPPPUUU\\\ccchhhlllooouuu||||||tttggg[[[YYYTTTNNNKKKLLLOOOPPPPPPXXX\\\bbbhhhoooyyysss```YYYOOOIIIIIIKKKMMMMMMMMMOOOVVVbbbqqqyyyzzz{{{yyyvvvuuuxxx{{{wwwwwwxxxyyyzzzyyyvvvssslllnnnooonnnnnnnnnppprrrjjjlllooopppooonnnnnnnnnmmmmmmkkkhhhiiikkkiiicccbbbccceeehhhiiijjjiiiiiidddcccbbbaaaaaaccceeefff