BM6P6(@ ///////////////000111111000000111222222222222111111111111111222333444555111111222333333333333222444444333222222222333333888777555444333333444444666666555555555444444444555555555555555555555555666444333111000000111111777444222444777999666222666555555555555444444444333444444555666777777888888777666666777777666555333333444555666666666555111111222333333444555555333333333444444444555555444444444555555555555555555555444333444555666777888888777666666777888999999999999999999:::::::::777777666666666777999:::999999:::::::::999999888888888888888888888888888777777777888999999::::::999999::::::<<<===???@@@<<<:::999:::<<<<<<;;;:::;;;:::999999888888999999;;;<<<===???AAACCCDDDEEEHHHGGGEEEBBB???<<<:::888999:::<<<===>>>>>>===<<<::::::999999888777777666777555555666888888555111444444444555777888:::;;;888888888888888888888888666555555555555444444444888777666555555555555555333222111///............---...000222333444333333444555666777999999::::::888777555444333333444444444555666777777555333222333333333333333333333333......//////////////////333111111555::::::666111444333222222111111222222222222222222222222222222222222333333333444444444222222333444333222111000......///000111222222333444444444333333222222222111111222222222222111111////////////............//////...---,,,++++++***,,,++++++++++++,,,---------...............------...------,,,+++***))))))------------------------***,,,------------...000/////////...---------,,,...------,,,,,,------...,,,,,,,,,---------......000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---//////...---,,,,,,+++***/////////...---------,,,------------------------,,,,,,,,,---------......------------------------////////////000000000000000000//////.........---...//////000111222222222333333333333222000///...000000111111111111000000111111111222222333333333777777666555444333333222333222111111111222333444777666555444333222111111222444777777666444444444222444555777777666444333444333222111111222333444222222222222333444555666999666444444666666333111111111111111111111111111222222222333333444444444222111111111000000//////------..................***++++++,,,,,,++++++***///////////////000000111000000111222222222222111111111111111222333444444000111222222333333222222333333222222222333333444888777555444333333333444555555444444333333333333555555555555555555555555555444333111111111111222555333111333777888666222666555555555555444444444444444555555666666777777666555444555666777666555555555555666555555444444111111222222333444555555444444444444444444444444444444444555555666666666555555444333444555666777999888777666666666777888888888888999999999999:::888888777777777888999:::999999999::::::999999888777777777777777777777777777777777888999999::::::999999999:::<<<===???@@@<<<;;;::::::<<<<<<<<<:::;;;:::999999888888999999;;;;;;===>>>@@@BBBCCCDDDFFFEEECCCAAA>>><<<:::999777888999:::;;;;;;;;;;;;;;;::::::999888888777777777666555777999999666333444444444444555777888999777777777777777777777777666555555555555444444444666666666555555444444444111000000/////////000000...///000222222333333333444555666777999999999999888777555444333333444444444444666666666555333222333333333333333333333333/////////.../////////000222111111555;;;<<<999555444333222222111111222222222222222222222222222222222222222222333333333333222333333444333222111000//////000000111111222222333333333222222111111111111111222222222222111111////////////..................------------------,,,,,,,,,,,,,,,------...---...............------------,,,,,,+++*********++++++++++++++++++++++++---.........,,,+++,,,---............------------------,,,,,,,,,,,,------,,,,,,,,,---------......000...---++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,++++++++++++,,,,,,++++++++++++++++++,,,000000///......---,,,,,,///////////////.........------------------------,,,,,,,,,---------......------------------------.../////////000000000000000000/////////............//////000111111222222333333222111000000//////000000000111111000000000222222222222222222333333666666555555444444333333333222111111111222333444444444444444444333333333222444777777666444444444333444555666666555444333333333222111111222333333222222222222333444555666888666444444555555333111111111111111111111111111111111222222222333333333111111111000000/////////+++++++++++++++*********************************//////......//////000111///000111111222222111111000000000000111222333444000111222222333333222222111111111111222333444444777666555444333333333444444333333333333222222222555555555555555555555555555444333222111111222222333111000333666888666333666555555555555444444444555555555555555555555555444333222333555666666555666666666666555444333333222222222222333444555555555555444444444444444444333333444555666666777777555555444333444555666777999888777666555555666666777777888888888999999999999999888888888999::::::888999999::::::999999999555555555555555555555555777777777888999999::::::999999999:::;;;===??????===<<<;;;;;;<<<===<<<:::;;;:::999999888888999999::::::;;;===>>>@@@AAABBBBBBAAA@@@???===<<<;;;:::999999999999999:::;;;<<<;;;;;;::::::999999888888777777777999::::::888666555444444444555555666777666666777777777777666666666555555555555444444444333444555555555444333222000000//////000111111222111111111111111222333333444555666888888999999999777777666555444444444444333444555666555444333222222222333333333333333333111111///......///000111111000111666:::<<<:::777444333222222111111222222222222222222222222222222111111111222222222222333333333444444444333222111000111111111111111111111222222111111111111111000111111222222222222111111////////////............---------.........//////---,,,,,,,,,,,,---......------...............---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++/////////...+++)))******------------............------,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***************++++++,,,---,,,,,,++++++,,,,,,---000000000//////......---///////////////000000000------------------------,,,,,,,,,---------..................................../////////000000000000000////////////....../////////000111111222222333222111/////////000000000000000000000000000000333333222222222222222222444444444444444444444444222222222222222333444444222222333333444444555555222444666666555444444444333444555666666555444333333333222222222222333333222222222222333444555555777555444444555555333222222222222222222222222222000000111111111111222222000000000///////////////++++++******))))))((((((***)))(((((((((((()))***///............///000000///000000111111111111111000000000000000111222222000000111222222222222222000000000000111333444444555555555444444333333333444333333333333333333333555555555555555555555555555444333222111222222333111000000333666777666555666555555555555444444444555555444444444444444444333222222333555777666666555666666666666555555444333222222222222333444555555555555555444444444444333333444555666777888888555555444333444555666777999888777666555555444444666777777888888999999999::::::::::::::::::::::::888888999:::::::::999999555555555555555555555555777777777888999999::::::888888999:::;;;===>>>???>>>===;;;<<<======<<<;;;;;;:::999999888888999999999::::::<<<===>>>??????>>>>>>>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???;;;;;;;;;;;;::::::999999888888999;;;;;;;;;:::999777666666555555555666666666777888999999888777666666555555555555444444444111222444555555444222111111111000000000111111222333222111000111222333444555555777888888999999999777666666555555555555555333444444444444333222222222222222222222333333333333222000//////000111222111000222555888999888666444333222222111111222222111222222222222222333333000000111111111222222222444444444444333333222222222111111111111111111111222222222222111111111111111111222222222222111111////////////....................................------,,,,,,------...///,,,---......///.........+++++++++,,,,,,,,,------------------------------...//////---+++)))******,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......///...---,,,,,,,,,------++++++++++++++++++++++++***+++++++++,,,+++++++++)))))))))******,,,------......------------....../////////...............------......//////000000------------------------,,,,,,,,,---------......////////////////////////........./////////000000000000////////////////////////000000111111111111333111///......///111222000000000//////000000000333333333222222111111111222222333333444444444444222222222222333333444444222222333333333444444444222444666666444333333444444444555555555444333222333333333333333333333333333222222222333333444555666555444444444444333333222222222222222222222222000000000000000000000000///...........................---,,,+++******)))+++***(((''''''(((***+++...............//////000//////000111111111111000000000/////////000111111000000111222222222222111/////////000111222333444444444444444444333333333444444444444555555555555555555555555555555555555555444333222222222333444111111222444666777666666666555555555555444444444444444444444333333333333444333333444666888777666333444555666777777777777444333222111222333444555555555555555555555555555444444555555666777777888555555444333444555666777999888888777666555555444666777777888999999::::::::::::;;;;;;::::::::::::777888999:::::::::::::::666666666666666666666666777777777888999999::::::888888888999;;;<<<>>>??????>>><<<<<<===>>><<<;;;;;;:::999999888888999999999999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<=========<<<<<<;;;<<<>>>???@@@<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;<<<<<<;;;::::::999888777777666777777777777888:::;;;;;;:::888777666555555555555444444444000222333555555444222111444444222111111000000000333333111111111222333444555666777888888888888888666666666666666666555555333333333333333222222111111111111222222333333333444333222111000111111222111111222333555555444222444333222222111111222222111111111222222333333333000000111111111222222222444444333333222222222222222222222222111111111111222333333333333333333333111111222222222222111111////////////............000//////...------,,,,,,---,,,,,,,,,,,,---......,,,------...//////......+++++++++,,,,,,---......------------------------+++,,,------++++++,,,---+++,,,,,,,,,------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------............------,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,++++++***************+++---...///------,,,,,,,,,,,,------------------------......,,,,,,,,,------.........------------------------,,,,,,,,,---------......////////////////////////............//////////////////000000000000000000000000000000000111111111222111///......000222333000000///......///000000333333333222222111111111111111222222333444444444222222333333444444444444444444333333333222222222222444555555333333333444444444444444444333333222333333333333333333333333333333222222222333444444444444444444333333333333222222222222222222222222////////////////////////------------------------///......---,,,++++++***,,,+++)))(((((()))+++,,,......------......///000...///000000111111000000000000////////////000000///000111111222222111111////////////000111222222333333444444444444333222444444555555555555555666555555555555555555555555555444333222222333444555222333444555666666777666666555555555555444444444333333333333333333333333555444333444666777777666222333444666777888999999555444222111111222444555444444555555555666666666555555666666666777777777555555444333444555666777888888999999888777666555777777888999:::;;;;;;<<<::::::;;;;;;;;;:::999999777888999999::::::::::::777777777777777777777777777777777888999999::::::888888888999:::<<<>>>>>>@@@???======>>>>>>===;;;;;;:::999999888888999999::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<======>>><<<;;;;;;<<<<<<===>>>???======<<<<<<<<<<<<<<<<<<:::<<<======;;;:::999:::999999888777777888888888888999;;;<<<<<<;;;999888666555555555555444444444111222333444444444333222666555444222111000000000222222222222222333444444666666777888888888888888666666777777777666666555333333222222222111111111000000111111222333333333444444444333333222111111111222222222222222222111444333222222111111222222111111111222222333333444111111111222222222222333444333222111111111222222111111222222222222222222333333333333333444444444111111222222222222111111////////////............000///...---,,,+++******,,,++++++++++++,,,------,,,,,,---...////////////++++++,,,,,,------......++++++++++++++++++++++++(((***,,,,,,++++++---///,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++++++++++++++***+++,,,---,,,+++***)))*********++++++---......+++******))))))******++++++,,,,,,,,,------......,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,---------..............................------.........///////////////000000000000111111000000000000000000111111111111000000000222333444000000............000000333333222222222222222222111111111222222333333333222222333444444444444444444444333333222222111111222444555444333222333555555555444444333222222222333333444444444444333333333333333222222333333444333444555444333222333444333333333333333333333333000000////////////......,,,,,,,,,,,,,,,---------,,,,,,++++++******))))))+++***))))))))))))***+++...------------...//////...//////000000000000000000//////......////////////000000111111111111111000000/////////000000111222333444444444444333222333333333444444555555555555555555555555555555555555444333222222333444555444555666777666666666777666555555555555444444444111111222222333333444444555444333333555666555333333444555777777888888888666444222111111222444555333333444555666777888888777777777666666666666666555555444333444555666777888888999::::::999888777888888999:::;;;<<<======999:::;;;;;;:::999888777777777888999::::::::::::777777777777777777777777777777777888999999::::::777777888999:::<<<===>>>AAA???>>>>>>>>>>>>===;;;;;;:::999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>><<<<<<>>>>>>????????????========================;;;===???>>>;;;888888999888777777777777777888888777888:::<<<<<<:::888777666555555555555444444444222333333333444444444555555444333222222222222222000111222333444444555555666666777888888888888777555666777777888777666555333222222111111111111111///000000111222222333333444444555666555333111000000111222222222222333444444333222222111111222222000111111222333333444444222222222222333333333333333222111000000000111111111111111222222333333333111111222222333333333333111111222222222222111111////////////............------,,,,,,+++++++++***+++************+++,,,,,,+++,,,---...////////////,,,,,,,,,---------------++++++++++++++++++++++++(((***+++,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------......------,,,,,,***************************+++,,,------+++***(((***************+++,,,---+++++++++******+++++++++,,,,,,,,,---...//////000---------------,,,,,,,,,------------------------,,,,,,,,,---------......---------------------------------.........////////////000000000111111111111000000000000000000000000111111222333444444444111000...------...000111222222222222222222333333111111111111222222222222222333444555555555444333222222222222222333333333333444444333222222333555666555444333222222222222333333444555555444333333444333333222222333333333111333555444222111333555333333333333333333333333000000000000//////......++++++++++++,,,,,,,,,---***************)))))))))))))))))))))))))))))))))...------------...//////...//////000000000000000000//////.........////////////000111111111111111111000000////////////000111222333444444444333222222222222333333444444444555555555555555555555555555444333333333444555666555666888888777666666777666666555555555444444444000000111222333333444444555333222222444444333222555666777777777777777666666444222000000222444555222333444555666888999999888888777777666666555555555555444333444555666777777888:::;;;;;;:::999888888888999:::<<<======>>>999::::::;;;:::999777666666777888999:::;;;;;;;;;777777777777777777777777777777777888999999::::::777777888999:::<<<===>>>AAA@@@>>>>>>???>>>===;;;;;;:::999999888888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>???AAABBBCCCCCCBBBAAA============>>>>>>>>>>>>;;;>>>???>>>:::777777888666666666666666777888888666777999;;;;;;999777666666666555555555444444444444333333333333444555666333333222222333333444444...000222444555555555555666777777888888888888777555666777888888777666555333222111111000111111111///000000111222222333333333444666777666444111//////111222333333444555777444333222222111111222222000000111222333333444444222222333333333444444444333222000/////////000111000000111222333333444444000000111111222222222222111111222222222222111111000/////////............******++++++++++++,,,,,,******))))))******+++,,,+++,,,---...////////////------------------------------------------------)))+++,,,,,,+++***,,,------------,,,,,,+++++++++,,,++++++++++++++++++,,,,,,,,,,,,---------......------......------,,,+++***************************+++---------+++)))((()))))))))))))))******+++///......------......///,,,------...///000111111/////////......------,,,------------------------,,,,,,,,,---------......---------------------------------.........////////////000000111111111222111111111000000000000000000111222333444555555555111///...------...///111111111111222222333333444111111111111111111111111222333444555555555444333///000111222333444555555333444444333222222333555666555444333222222222222333333444555555444333333444444333222222333333333111333555444222111333555333333333333333333333333111111000000/////////...******+++++++++,,,,,,,,,***************+++++++++''''''((((((((((((''''''---------------...//////////////////000000000000........................---------......///000111///////////////000111111111111111222222333333333444444444333333222222222222333444555666666666666444444444333333222222222555555555555555555555555888888777666555444333333333333333333333444666666222333333444444333333222333333444555666666555555777555444222111111222222222222333444555777777888666666666666666777888888999999999888888777777777888:::;;;;;;:::999999:::999:::;;;;;;<<<<<<;;;;;;888888888888888888999999555666777888999:::;;;;;;:::999888777666666777777777777777777777888888888777777666666777888999999@@@???<<<;;;:::;;;<<<===999::::::;;;;;;::::::999======<<<<<<<<<;;;;;;;;;:::;;;===>>>>>><<<;;;999;;;<<>>>>>>>>???@@@@@@@@@AAA?????????>>><<<999777555777777777777888999::::::777777888999;;;<<<<<<===777777666666555555444444222222333444555666777777444444333222222222222333333222222222222333444444777777777777777777777777555666666777666444222111000000000000000000000000//////000111333444555555333333333333333333333333333444444555555444444333444333222222111111222222222222333333333444444444333333333333444444555666333333222222111000000000000000000000000111111111///000222333333222000///555444333222222222333444333111...------......------,,,+++*********+++,,,............---,,,+++***++++++,,,,,,---...//////,,,---...///...---,,,+++---------------------------,,,++++++------,,,+++,,,+++******)))*********++++++++++++++++++++++++------------------------.........//////...+++(((***+++,,,,,,------,,,,,,///---,,,***))))))******((()))***+++++++++++++++,,,------,,,******+++---............/////////000.........------,,,,,,,,,......---,,,,,,,,,,,,,,,......---,,,,,,+++***)))...------------...////////////.........//////000//////000000111111222222111000///...............***,,,...000111222222222000000//////......------111111000000///000000111000000000000000000000000222333555666666555333222333333333333333333333222222333444555555444333222444444444444444444444444333444444444444444333333222222222222222333444555444333333222222333333444222222333333444444555555111000///......---------,,,+++***+++,,,---+++)))------,,,+++***)))((((((((((((''''''''''''((((((------,,,,,,------...///////////////000000000000........................000///////////////000000///////////////000111111111111111222222333333333444444333333333222222222333333555666666666666666444444444333333222222222444444444444444444444444888888777666666555444444222222222222333444555666333333444444444444333333333444444555666666555555666555333222111111111222222222333444555666777777666666666666666777777888999999888888777777777777888:::;;;;;;:::999999:::888888999::::::::::::999999888888777666666666666444555555666888999999:::888888888777777777777777666666777777888888888999666666666777888:::;;;<<>>===<<<;;;<<<<<<===999::::::;;;;;;::::::999===<<<<<<<<<;;;;;;;;;;;;:::<<<===>>>>>>===;;;:::888:::<<<>>>????????????<<<======>>>>>>??????@@@@@@@@@@@@???===;;;888777888888777777888999::::::777777888999:::;;;<<<<<<999999888888777666555555333333444555666777777888777666666555555555555555333333333333333444555555777777777777777777777777444555555555444333222111222222222222222222222222111111222222333333333444333333333333333333333333333444444555555444444333444333333222222222222222222222222222333333333333333333222222333333444555333333222111111000000///000000000000000111111111222333555666666444333222000000000000111333444666333111...---.........---......---,,,,,,------...............---,,,+++***+++,,,,,,------.........------......------,,,+++---------------------------,,,++++++------,,,++++++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///...,,,******+++,,,,,,------,,,,,,000///---,,,,,,,,,,,,---++++++,,,,,,---,,,,,,,,,,,,------,,,******+++------------------..................------,,,,,,,,,000000///...............))))))***+++---...//////...------------...//////...------,,,,,,,,,------000000000000000111111111000//////............///...///000111111111000000///////////////.........111111111000000000111111000000000000000000000000111222333444444333222111444333333333222222111111333444555666666555444333555555444444333333222222444444555555555555444444444444444444444555555666444333333222222333333444222222333444555666777777111111000///............******)))***+++,,,***(((+++++++++***))))))((((((((((((''''''''''''((((((------,,,,,,------...///////////////000000000000........................222111000000000000000000000////////////000111111111111111222222222222222333333333333222222222222333333444555666666666666444444333333333333222222333333333333333333333333888888777777666666555555222222222222333444555666555555555555555555555555333444555555666555555555444333222111111111111111111111222333444555666666666666555555666666777888888888888888777777777777888999;;;;;;999888999:::888999999:::::::::::::::999888777666555444444444444444555555666777888888555666777888888888777666555555666777888999999:::555555666777999;;;<<<=====================<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;<<<>>>???@@@@@@??????;;;;;;<<<======>>>??????AAAAAAAAA@@@???===:::999888888888777888888999999777777888999:::;;;;;;<<<<<<;;;;;;999888777666666333444555666777888888999888888777666666666666666444444444444444555666666777777777777777777777777444444444444333222111111333333333333333333333333333333333333222222222222333333333333333333333333333444444555555444444333555444333333222222333333111111111222222222222333222222111111111222333333333222222111111000///////////////000000111111111///000111222222222111000////////////000111333444222111......//////...---......------------..................---,,,++++++------------------------......---,,,,,,,,,,,,------------------------------+++***+++,,,---,,,+++*********+++,,,---...///------------------------++++++++++++++++++++++++))))))))),,,......---+++***+++,,,,,,------,,,,,,......---,,,,,,------------............------,,,,,,------,,,******+++,,,---------,,,,,,,,,,,,,,,.........------------------,,,,,,+++++++++++++++'''((()))+++---///000111...------------.../////////...---,,,,,,,,,,,,,,,111000000000000000000//////............//////000111222222222222000///............///////////////111111111111111111111222000000000000000000000000000111222333333222111000333333333333222222222111444555666666666666555444555555444333222111000000444555555666666666555555555555555666666666666777333333222222222222333333111222333555777888999:::222111000///............***)))((()))++++++)))((())))))))))))))))))))))))((((((''''''''''''((((((......------......///000////////////000000000000........................111111000000111111222333000000//////000000111222111111111111111222222222333222222222222222222222111222333444555555555555333333333333333333333333333333333333333333333333777777777777777777666666333333333333444555666777666666555555555555666666444444555555555555555444333222222111111000000000111111222222333444555555666555555555555666777777999999999999999999888888777999::::::999888888999::::::;;;<<<<<<<<<<<<<<<888777777666555555555555444444555666666777888888333555777999999888777666444555666777888999::::::555555555666777999:::;;;:::;;;===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???===<<<===>>>???@@@@@@@@@???>>>;;;;;;<<<===>>>>>>??????AAABBBBBBAAA@@@>>><<<;;;999999888888888888888999777777777888999::::::;;;<<<<<<;;;:::888777666666444444555666777888999999777666666555555555555555555555555555555666777777777777777777777777777777444444444444333333222222333333333333333333333333222222222333333333333333444444444444444444444444333444444555555444444333555444333333222333333333000000111111111222222222111111000000000000111222222222222111000000//////......//////000111111111......///000000000//////222222111000000/////////111000......///000...---++++++++++++,,,,,,,,,------.........------,,,+++------------------,,,,,,///...---,,,+++,,,------------------------------,,,+++***+++,,,,,,,,,***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))((()))***,,,---,,,******+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,......///......---,,,,,,,,,------+++***)))+++,,,------------,,,,,,,,,,,,...............---------,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////111000///...............111111000000/////////..................///000111222222333333222111///...------......//////000000111111111222222222222222000000000000000000000000000111111222222111111000222222333333444444555555444555666777777666555444333333333222222111111111444555666666666666666666555555666666666666666555333333222222222222333333111222333555777999:::;;;111111000///............***))))))***++++++***(((''''''(((((()))))))))***((((((''''''''''''((((((/////////...///000000111////////////000000000000////////////////////////......///000222444555666000000000000000111222222111111111111111111111111222222222222222222222222000000111222333333333333333333333333333333333333333333333333333333333333666666666666777777777777444444444444555666777888777666555555555555666777444555555555555555444444111222222222111111000000111222222333333444444444555555555555555666666777::::::::::::::::::::::::666888999999888777777888999:::;;;;;;<<<<<<;;;;;;666666666666777777888999555666666777777888888888333444666888999888777666444555666777888999::::::666555555555555666666777888999<<<===>>>===;;;:::;;;::::::999999::::::;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@???>>>===:::;;;<<<======<<<;;;;;;;;;;;;<<<===>>>@@@@@@AAA@@@AAAAAAAAA@@@???===<<<::::::999888777777777888666777777888888999999999;;;:::999888777666555555444444555666777888999999777777666555555555555666666555555555555666777777888888888888888888888888555555555444444444444444222222222222222222222222000111222333444555666666444444444444444444444444333444444555555444444333444444333222222222222333000000111111111222222222111000000//////000000000222222111111000//////...---......///000000111111000111111222222222222222222222222111000000///...000///......//////...,,,++++++,,,,,,---------------------...------,,,,,,------------------,,,,,,///...---,,,+++,,,------------------------------,,,+++******,,,,,,+++*********))))))))))))******************************)))))))))******++++++++++++***)))***++++++***)))***+++,,,,,,------,,,,,,******++++++++++++++++++---------------,,,+++***+++,,,,,,+++))))))***,,,...---------------------........................111000//////......//////......---,,,,,,+++******...------------...//////000000///...............111000000000//////.....................///000111///000222333333222111111------......//////000000///000111222222222222111000000000000000000000000111111222222222222111111000111222444555777999999444555666777777666555444111111111222222333333333444555555666777777666666333444555555555444333333333222222111111222222333222222333555666888999999111000///...------------+++******+++,,,,,,+++)))'''''''''((())))))******((((((''''''''''''((((((//////......//////000111////////////000000000000////////////////////////,,,---...///222444777888111000000000000111222222111111111111111000000000111111111222222222222222000000111222333333333333222222333333333333444444333333333333333333333333444444555555666666777777444444444444555666777888777666555444444555666777555555555666555555444333111222222333222222111111222333333333444444444555555555444444555555666777999999999:::::::::::::::666777999999777666777888666777777888888888888888555555555666777888::::::666666666777777888888888444555666777777777666555555555666777888999999:::666555555444444444444444666777999;;;<<<<<<;;;:::;;;;;;999999999999;;;;;;::::::::::::;;;;;;;;;;;;:::;;;===?????????>>>===<<<===>>>??????>>>======;;;;;;<<<===???@@@AAAAAA>>>???@@@@@@???>>>===<<<;;;:::999888777777777777666666777777777888888888888888888777666666555555333444555666777888888999999999888777777777777777555555555555555666777777888888888888888888888888666555555444444444555666222222222222222222222222000000111333444666777777444444444444444444444444333444444555555444444333444333222222111111222222111111111222222222222333111111000/////////000000222111111000000///......------...///000000111111.../////////000111111111//////000111111111111111...---,,,---//////---+++,,,---...//////000//////,,,------...------,,,,,,------------------------......---,,,,,,,,,,,,---------------------------,,,***)))***+++,,,+++*********)))(((((((((((((((************************)))))))))***++++++,,,,,,,,,***))))))++++++***)))***+++,,,,,,------,,,,,,------.........---,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,+++))))))***+++,,,---------.........................../////////000//////...---.........++++++,,,,,,,,,,,,------...------------...//////------,,,,,,,,,------...000//////////////////...///............//////000---...000222333333222222.........///////////////---...000111222222111000000000000000000000000000111111111111111111111111///000111333666888999:::444555666666666666555444000000111222333444555555333444555666666666666666222333444444444333222111222222111111111111222222222222333333444555555555000///...---,,,,,,,,,,,,,,,+++***+++------+++***((((((((())))))*********((((((''''''''''''((((((---------------...//////////////////000000000000////////////////////////,,,---...///111333555666111111000000111111222333222111111111000000000///000111111111222222222222111222333444444555555444222222222333333444444444444444444444444444444444222333333444555666666777333222222333333444555666777666444333333444666777555555666666555444444333111222333444444333222222444444444444444555555555555444444444444555666666777777777888888999999999555777888888777666666777555555666777777777777666555555555555666666777888555555666666666666777777666666666666666555555555666666777777888888888999555555444444444555555666444555777999::::::::::::<<<;;;999888888999;;;<<<999999:::::::::;;;;;;;;;888:::<<<>>>???>>>===<<<>>>???AAABBBBBBBBBAAAAAA999:::;;;<<<>>>???@@@AAA<<<===>>>>>>>>>===<<<;;;<<<;;;:::888777666666666666666666777777777777777777777777777777777777777333333444555666777777888888888777666666666666777555555444444555555666777888888888888888888888888555444444333333444555555333333333333333333333333222222333333444555666666555555555555555555555555333444444555555444444333333222111111000000111111222222222222333333333333222111000000//////000000111111111000//////......,,,,,,---...///000111222,,,,,,,,,,,,---...//////---...///000000000//////,,,++++++,,,......,,,***,,,---...///000000000///,,,,,,------...------,,,+++,,,,,,------.........------......------,,,+++------------------------+++***)))***+++,,,+++)))))))))))))))))))))******************************))))))******+++,,,,,,---+++)))))))))+++------,,,***+++,,,,,,------,,,,,,---............---+++******++++++,,,,,,,,,,,,++++++,,,,,,+++)))(((***+++******+++,,,---......///---........./////////000---,,,++++++******++++++******+++,,,,,,---.........------------...//////,,,,,,,,,,,,,,,---...///.........///////////////000//////............///---...///111222222111000///////////////.........,,,---///111111111000///000000000000000000000000000000000//////000000000///000111222444555666666333444555666666555444333222222333333444444555555222222444555555666666666222333444555444333111000222222111111111111222222333333222222111111000000......---,,,+++++++++++++++*********,,,,,,***)))))))))******************((((((''''''''''''((((((,,,++++++++++++,,,------////////////000000000000000000000000000000000000.........///000222333444111111111000111111222333222111111111000000//////000000111111222222222222333333444555666666666666222222222333333444444444555555555555555555555555111222222333444555666666111111111111222333444444777555444333333444555777555666666666555444333333111222333444555444333222444444555555555555555555555444444444444555666666555555666666777777777888555777888888777666666777666666777888888888888888666555555444444444555555444444444555555555555555888777666555555555555555777777777777777888888888444444444555555777888888444444666777888999::::::<<<;;;999888888999;;;<<<999999999::::::;;;;;;;;;888999;;;===>>>>>>===<<<;;;<<<>>>???@@@@@@??????888999:::;;;===>>>???@@@:::;;;<<<======<<<;;;:::<<<;;;:::888777666666666666666666666777777777777666777777777777888888888222222333444555666777777666666555444444444444444444444444444444555666666888888888888888888888888444333222222222333444555444444444444444444444444444444444444444444444444555555555555555555555555333444444555555444444333222111111000///000000000222222333333333444444444222222111000000000000000111111111000//////......,,,,,,---...///000111222.........//////111222333///000000000///---+++************,,,------+++))))))***,,,...//////...---,,,,,,------...---------++++++,,,,,,---...//////,,,---...///...---,,,+++------------------------+++***)))***+++++++++)))(((((())))))***+++------++++++++++++++++++++++++))))))***+++,,,,,,------)))(((((())),,,...//////++++++,,,---------,,,,,,,,,,,,------,,,***)))'''***++++++,,,------------+++,,,,,,***)))(((***+++(((((()))***,,,---...///---.........//////000000///...------,,,,,,------++++++,,,,,,,,,,,,------...------------...//////---------...///000111222---.........//////000000111000///.....................000111111000//////000000//////.........---***,,,...000111111//////000000000000000000000000//////............//////000000111111111222222222222333444555555444333222444444444444444444444444111222333444555555555555222333444555555333111000222222111111111111222222444333222111000...------------,,,+++***************)))((()))++++++)))(((++++++******************((((((''''''''''''((((((,,,,,,------------,,,,,,............////////////000///...------...///000000000000000000111111222444333111000000000111111000000000000000000000000000000////////////000000000111222333444444444444111000111111222333444555555555555444444333333333444444333333222111000000111111222222222333333333111111111111222444666777888777666444444555555666444444333333333333444444333444555555666666555555555555555555555666777777555555555555666666666666666666666666777777777777777777888777777666555555444444444555555555555666777777666555555555555555555555555555555666777777555555666777888999::::::888888888888888777666555666777777888888999:::::::::;;;<<<<<<======<<<<<<:::888666666888;;;<<<===777888999:::::::::999999>>>>>>===<<<<<<<<<<<<===999999::::::;;;<<<======<<<<<<======<<<;;;;;;::::::888555444555555555444888888777777666666555555555555444444444444555555555555555555555555444444555555555444444333333333333333333333333333333333888888888888888777666666555555555555555555444444222222222222222222222222222333444444555555444444222222222333333444444444444444444444333222111111222111111111000000//////000111111222222222111111222222222111111111000000////////////...........................------,,,...000111000...------...---............---+++***------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++000///---,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...,,,***)))))))))***,,,+++)))((('''(((***+++......------,,,+++************+++++++++,,,,,,,,,---,,,+++***+++,,,---...---,,,+++++++++,,,---...******+++,,,,,,,,,++++++...---,,,+++************///......---+++******)))+++,,,,,,,,,,,,,,,,,,---.........////////////000............---,,,+++***,,,,,,++++++***+++++++++...------,,,,,,------...000000//////............111111111000///.........111000000///...---------,,,,,,...000111222222222---///000222222222111111000///...---,,,------...///000222111///.........000000////////////000000000222222222000000111222//////000222555555444222222333444444444333222111222222333333333333444444111111111111111111222222111000000///////////////------...............---,,,,,,,,,+++++++++******)))***++++++++++++***))))))))))))))))))))))))))))))((('''&&&&&&''')))***+++,,,,,,------,,,,,,+++............//////////////////...------...//////000000//////000000111222444333222000000000111222000000000000000000000000000000////////////000000000111222333444444444444111111111111111222333444333333222222222111111111444444333222222111000000111111111222222222333333111111111111222444666777666666444333333333444555444333333222222333333444333444444555555555555555555555555555555666777777555555555555666666666666555666666666777777777777666666777777666666555444444444444555555555555666777666666555555555555555555555555555555666666777444555666777888999999:::888888999999888888777666666666777777888888999999::::::;;;<<<<<<<<<<<<;;;999777555555888:::;;;;;;999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<<<<===:::::::::;;;;;;<<<<<<===;;;<<<<<<<<<<<<;;;;;;:::999777555444444555444444666666666555555555555444444444333333333333444444444444444444444444444444555444444444333333333333333333333333333333333333777777888888777666666555555555555555555555444444222222222222222222222222222333444444555444444444222222222333333333444444333333444333333222111000111111000000000////////////000111111222222222111111111111000000/////////////////////...............////////////...------...///000000...------...------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,...---,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,---+++***(((''''''(((***+++,,,,,,,,,+++***)))))))))************++++++,,,,,,,,,++++++++++++,,,------,,,++++++******+++,,,,,,+++++++++,,,,,,+++******,,,,,,++++++******+++++++++++++++++++++*********++++++,,,,,,,,,,,,------------........./////////............---,,,+++***+++++++++***++++++,,,,,,------,,,,,,,,,,,,------/////////......---------.....................///111000000///......------,,,---...///000111111111///000000111111000///...//////000000000///...------///000000///...///000000000////////////000000333444555555333333333555000//////111333333222111111222333444444444333222222222333333333333444444111111111111111111111111222111111000///000000000///////////////...---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))'''&&&&&&'''(((+++,,,,,,------,,,,,,+++---............/////////......------------......///////////////000111111333333222111111111222222000000000000000000000000000//////......//////000000111222333333333333333222111111111111111222222444444333333333333222222333333333222111111000000111111111222222222222333111111111222333444555666555444444333222333333333444333333222222333333444333333444555555555555555555555555555666666666777444555555555555666666666555555666666666777777777555555555666555555444444444444444555555555555666666666555444444444444555555444444444444555666666444444555666777888999999999999999999999999888777666666666777888888999999999999:::;;;;;;;;;;;;:::999777555555666999::::::999999888888888999:::;;;777777888888999;;;<<<===::::::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;888666444444444555444333333333333444444444444555333333333222222333333333333333333333333333333333444444333333333333222222333333333333333333333333666666666666666666555444444444444444444444555555222222222222222222222222222222333444444444444444222222222222333333333333222222222222111000/////////////////////...............///111222222222222000000////////////....../////////............---///////////////......------...000///...------...,,,+++***)))***+++,,,---------,,,,,,,,,,,,++++++*********++++++,,,,,,---++++++++++++,,,---//////,,,,,,,,,,,,------------------------------------)))*********++++++++++++++++++******++++++,,,---***)))(((''''''((()))************)))(((((('''''')))))))))************+++***++++++,,,,,,,,,,,,,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,((()))))))))******+++++++++++++++,,,,,,---------,,,,,,,,,---------..................---,,,++++++************+++,,,------,,,,,,++++++++++++,,,,,,......------------,,,,,,++++++,,,---......//////000000000///......------,,,---......//////......000000000000///...---,,,...///111222222000...---,,,...000000000///000111000000////////////000000000111222222111000111333222000//////111222111000000111222333444444444333222222333333333333444444111111111111111111111111222222111000000000000000/////////...---,,,******************)))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((+++***((('''''''''((())),,,,,,------------,,,,,,---------.........//////------------------------///............///000000222222222111111111222222000000000000000000000000/////////....../////////000000111222222222222222222111111000000000111111333333222222222222222222333222222222111111000000111111111111222222222222111111222222333444555555555444444333333333333333444444333333333333444444333333444555555555444444444555555666666666666666444444444555555555666666555555555666666666777777444444444555555444333333444444444555555555555666666555444444333333444444444444333333444444555666333444444555666777888999999999:::::::::999999888666666777888888999999:::888888999::::::::::::999999777444444555777888888777666444333444555777999888888888888999:::;;;<<<:::999999999999999999999999999:::;;;;;;;;;;;;:::777555444444555555444333222222222333444555555666444444333333333333444444333333333333333444444444333333333333333333333222333333333333333333333333444555555666555555444444333333444444444444555555333333222222222222222111222222333444444444444333222222222222222222222333111111111111000///...---........................,,,---...000111222222222//////////////////////////////.........---------//////000000//////...---,,,---//////---,,,,,,---******++++++,,,,,,------------,,,,,,,,,+++++++++))))))***+++,,,---------+++++++++,,,,,,---......+++++++++,,,,,,------...------------------------))))))))))))************...---,,,+++******)))))))))((('''''''''((()))*********))))))(((((((((((()))))))))))))))))))))***)))***+++------,,,++++++......------,,,,,,,,,---,,,,,,,,,,,,+++)))((((((((())))))***+++,,,,,,,,,)))))))))*********+++++++++++++++,,,,,,---------++++++,,,,,,,,,------------.........------,,,+++************+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000//////............---------......---,,,,,,/////////......------,,,//////000000000//////......000222222111000000111000000////////////000000...000111000//////000111444222000///000222222111000000111222333444444444222222222333333333444444222222222111111111111111111111000///////////////+++,,,,,,,,,+++***)))))))))))))))))))))(((((((((***)))'''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++------............------------------............,,,------------------,,,.........---......///000000111111111111111111111//////////////////////////////............//////000000111111222222111111111111000/////////000000000000000000000000000000222222111111111111111000000000111111111222222222111222222333444444444444555555555555444444333333555555444444444444555555222333333444555444444444444444555666777666666666444444444444555555555555555555555555666666666666333333444444444444444333444444444555555555555666555555444333333333333333333333333333333444555555333333444555666777777888888999999:::::::::999999777777888888999:::::::::777888999999::::::999999:::777444444555666777777666555444333333555777888::::::999999888999999:::888888777777777777777777999999:::::::::::::::999666555444555666666444333222222333444555666666777555555444444444444555555333444444444555555555666333333333333333333333333333333333333333333333333444444555555555555444444333333333333444444555555333333333222222111111111111222333333444444333333222222222222222222222222000000000000///...------------------............+++,,,...///000111111222000000000000000000000000............------------///////////////......---+++,,,......---,,,,,,---)))+++---...///...---,,,------,,,,,,,,,+++++++++((()))***,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------(((((()))))))))*********---------,,,+++***)))(((((((((((((((((()))*********************)))))))))***))))))))))))))))))))))))***+++,,,---,,,+++***,,,,,,,,,,,,++++++******,,,,,,,,,+++***)))(((''''''((()))***+++,,,,,,,,,++++++++++++******************+++,,,,,,---......+++++++++,,,,,,,,,,,,------------...------,,,,,,************+++,,,---...,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,........................////////////............---------------,,,,,,+++---------------...//////000///---,,,,,,---///000333444555444222000000000000000////////////000000111222333333222222333555666444111111222333333333000000111111222333444444222222222333333333444444222222222111111111000000//////...---------------)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((+++***(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&((()))***,,,------......------,,,,,,------------.........------............---------------------...//////...///000000111111000000///////////////////////////......------......//////000000111111111000000000///////////////000000333333333333333444444444111111111111111111111111000000000111111111111222111222333444444444444333555555555555555444333333555444444333333444444555222222333444444444444444333444666777777777666555333444444444444555555555444444555555555666666666333333444444555555444444444444444555555555555666444444333222222222222333333222222222222333444444222222333444555666777777777888999999999999999999777777777888999999::::::888888999::::::::::::999;;;888555444555666666666777777666666666777888999::::::999888888888888888666666777777777777777777999:::::::::999999888777666555555666777777555444222222333444444555666666666555555444444555555666333444444555555666666666333333444444444444555555333333333333333333333333333444555555666555555555222222333333444444555555444333333222222111111111111111222333333333333333222222222222222111111111000000000000///...---------------...............,,,,,,---///000000000000//////000000000000111111.........------------,,,...............------,,,***+++------,,,+++,,,---+++,,,---...///...---,,,------,,,,,,,,,,,,++++++((()))+++,,,------,,,++++++,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************)))***+++,,,,,,,,,,,,+++(((((())))))******+++++++++++++++++++++++++++++++++************))))))))))))******+++++++++++++++)))*********)))((('''&&&++++++++++++***)))((((((&&&''')))+++,,,,,,+++***,,,,,,,,,++++++***************+++,,,,,,---......+++++++++,,,,,,,,,------,,,------...------,,,,,,************+++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------/////////...............//////////////////......---------...------,,,,,,---,,,,,,------///000000111///,,,******,,,000222444555666444222/////////000000////////////000000///000111222111111222444555333222222444555444444111111111111111222333444222222333333333333444444333333222222111000000000......---,,,,,,,,,,,,,,,***+++,,,---.../////////(((((((((((())))))))))))******)))(((((()))******''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%***++++++,,,,,,++++++***,,,,,,---------.........---...////////////...---------,,,,,,------...///,,,---...///000000///...///////////////////////////......------......//////000000000000000//////............//////000111333444444444555555555666000000000000111111111111000000000000111111111111111222333444444444333333333444444555444333222111333222222111111222222333222222333444444444444333333444666777888777666555333333444444444555555555444444444555555555666666333333444555555555555555444444444555555555555666444333333222222222222222222222222222222333333444222222333444555666666777666777888888999999888888555555555666777777888888888999999:::::::::::::::<<<999666555555666666666666777777777777888888888777777777666777777888888666777777888888999999999::::::::::::999777666555666666666777999999777555111111222222333333444444555444444333333444444555222222333444444555666666444444444555555666666666333333333333333333333333444444555666666666666666111222222333444444555555444444333333222111111000111111222333333333333222222222222222111111111000000111111000000///...---------......////////////,,,---......////////////.........//////000000000.........---------,,,,,,---------------,,,,,,+++)))+++,,,---,,,+++,,,---///---,,,******+++---...------,,,,,,,,,,,,++++++)))***,,,------,,,+++***))))))+++,,,------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***+++,,,,,,,,,++++++((()))***++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***************************++++++,,,******++++++***)))'''&&&))))))************))))))&&&((()))+++,,,+++***))))))))))))***************)))******+++---......///,,,,,,,,,,,,------------,,,,,,------...------,,,+++++++++***++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------...,,,,,,,,,---......//////.../////////////////////,,,------.........------///......------...///000000...---,,,,,,...000222111333444333000///...///000000////////////000000,,,---//////......000222222111111333555555444333222222111000000111222333222222333333333333444444333333222222111000000///......---,,,,,,,,,,,,---******+++,,,---------,,,((((((((())))))*********((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''&&&%%%))))))************)))))),,,,,,,,,---------......---...///000000///...------,,,,,,,,,,,,---......+++,,,.../////////......////////////////////////.........------.........///000000000000000//////---------......000111222------....../////////000000000000000000111111111000000000000111111111111111222333444555444333222222222333444333222111000111111000000000000111111222222333444444444333333333444666777888777666555333333333444444444555555444444444555555555666666333444444555666666666555444444444555555555666666444333222222111111222222222222111111222222333444111222222333444555666777555666777888888888888888333333444444555666666666999999:::;;;;;;;;;;;;:::===:::777555666777777666444555666666777666666666444444444555666777888999777777888999:::;;;;;;<<<;;;;;;;;;:::888777555444777666777888:::999777555111111111111111222222222444333333222222333333444111111222333333444555555555555555666666666777777333333333333333333333333444444555666777777777666111111222333333444555555444444333333222111000000111111222333333333333222222222222222111111000000111111111111000///...---........./////////000000------......///.........---------.........//////......---------,,,,,,,,,,,,,,,------,,,,,,+++***(((***,,,,,,++++++,,,---222///***&&&%%%(((,,,///---------,,,,,,,,,++++++***+++,,,------,,,***)))&&&'''***,,,---.........---,,,,,,++++++*********************************************++++++++++++,,,---------,,,***((('''((()))***,,,,,,---------***************+++++++++,,,,,,,,,+++++++++******+++***)))))))))***,,,---------......---,,,***)))((())))))************)))'''(((***+++,,,+++)))(((&&&&&&'''((()))***++++++)))******+++---...//////,,,,,,------------......,,,,,,------...---------,,,,,,++++++***+++++++++...------,,,,,,------...,,,,,,,,,------.........((()))***+++---...///000.........///////////////,,,---......//////......222111///...------........./////////000000111111...000111111///...//////000000////////////000000...000222222111111333555//////000222555555444222333222111000000000111222222222333333333444444444333333222222111000000/////////...------------...((())))))))))))(((((('''(((((())))))******++++++&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((()))***************))))))))))))((()))******+++------------------------000000000000000/////////...***&&&%%%'''((((((&&&,,,,,,------...///000000..................------,,,,,,,,,,,,,,,---...//////000000000111111111111000///.........///111222............///000222222000000000000////////////000000000000000000000000111222333333444444333333999888777666555444333333333222222111111222222333333222222111111222222333222333444444555555444444222222222222333444555555333333444555555444444444222222222333333444444444666555555444444444555555555555444333333222111111000000111222333333444444333333333444555666777888666666555555555666666777333333444444555666666666777444333666<<<>>><<<888777777666555555666777888222333444555555444333222444555555555666666777777;;;;;;:::999999999:::::::::888666444444555777888666555444555666777777555333222222111222333555666222222333333333444444444444444444444444444444444333333444444555666777777999666111000222333333111333333222333444666888999555444333222222222333444333333222000...---///111222222333444444555555666111222333333222111///...///000111111111///...---////////////000000000000111000///...---...//////........................,,,+++***)))))))))***+++.........------,,,,,,,,,---,,,++++++*********+++000---++++++------+++(((((()))***+++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((,,,+++*********+++,,,---+++*********+++,,,------,,,,,,++++++***)))(((((())))))))))))))))))))))))***))))))))))))))))))))))))************+++++++++...+++'''$$$$$$''',,,///,,,,,,+++******+++,,,,,,...............---------,,,,,,,,,++++++*********,,,+++***+++---...---,,,******+++++++++,,,,,,,,,........................------,,,+++,,,---...///111000000///...---------........................---------............///......////////////......000000000000111111111111222111111444666666333000000000111111111222222222////////////000000000000333333333333333333333333333333111000//////............---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&&&&''''''''''''(((***************+++,,,,,,++++++++++++++++++++++++////////////////////////111...+++***+++,,,+++***+++,,,,,,---......//////..................---------,,,,,,,,,,,,---.../////////000000000111111111000//////...///000111222............///000111222000000000000000000000///000000000000000000000000111222333333444444333333444444444333333333333333333222222111111222222333333222222111111222222333333444444555555555555555222222222222333444555666444444444444444444444444222222222333333444444444666555555444444444555555555555444444333222222111000000111222222333444444222222222222333444555666666555555444444555555666333333444444555666666666777444333666;;;===<<<999888777666666555666777777777777888999999888777777444555555555666666666777::::::999999999::::::::::::888666444444555666888666555444555666777777555444333333222222333444555222222333333333444444444444444444444444444444444333333444444555555666666999666222222333555444333444333333333444666777888555444333222222222333444444444333111...---...000222222333333444555555555333333333333222111///...///000000111000///...---000000000///////////////111000...---,,,,,,---...---------------------------,,,,,,+++++++++,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,...,,,******+++,,,***''')))******++++++++++++***++++++***)))))))))))))))++++++++++++++++++++++++******************************************++++++************************++++++++++++++++++++++++))))))(((((((((((())))))++++++,,,,,,,,,,,,++++++++++++*********+++,,,---+++************++++++,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***************+++++++++))))))******++++++++++++...---+++******+++---...,,,,,,+++******+++,,,,,,............////////////......------,,,,,,,,,,,,...,,,,,,,,,...///...---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///000000000///...---------........................------------..................////////////......//////000000000111111111222111111333666666333000000000111111111222222222////////////000000000000111111111111111111222222444333222111//////............------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''((()))***+++,,,'''''''''((((((((())))))++++++++++++,,,,,,,,,---++++++++++++++++++++++++---------------.........111///............---+++++++++,,,,,,------......------------------......------,,,,,,,,,---......////////////000000000000///////////////000111111///......//////000111222000000000000000000000000000000000000000000000000111222222333333333333333111111111222222333333333333222222111111222222333333222222111111222222333444444555666666666555555333333333333444555666777777666555444444444444444222222333333333333444444555555444444444555555666555555444444333222222222000000111111222222333333111111111111222333444444555444444333333444444444333333444444555666666666777555444666:::<<<;;;999999888777666666666666666666666777777777777666666555555555555555666666666888888888888999::::::::::::999666444444444555666666555444555666777777555555555444444333444444444333333333333444444444444333333333333333333333333444444444444444444444444777555444444555666555444555555444444444555777888555444444333222222333333777777666444111///000111222222333333444444555555444444444444222111///...//////000000000///......000000000//////.........111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------,,,,,,,,,,,,++++++*********++++++,,,,,,+++))))))******)))'''++++++++++++++++++***)))******)))((((((((())))))++++++++++++++++++++++++******************************************))))))((((((((((((((((((((((((+++++++++++++++++++++++++++******))))))******+++((())))))******))))))(((++++++******++++++,,,---++++++***)))))))))******+++++++++******))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,))))))***+++++++++++++++******+++,,,+++***(((''',,,++++++******++++++,,,---......//////000000000/////////...............000...------...///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///000000//////...---------------------------------------------..................////////////......//////000000000000111111111111111333555555333111000000000111111111111222////////////000000000000000000111111222222333333555444333111///.........---------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))******(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------+++***+++++++++,,,,,,---------,,,,,,------------......------,,,,,,,,,------............/////////000000///////////////000000111///////////////000111111000000000000000111111111000000000000000000000000111111222333333333333222222222333333333444444444333222222111111222222333333222222111111222222333222333444444555555444444444444444444555666777777999888666555444444444444333333333333333333333333555444444444444555666666555555444444333333333333111111111111222222333333222111111111222222333444444444333333222222333333333333444444555666666666666555444666999;;;:::999:::999888777666666555555444444555555555555444444555555555555555555555555555666777888999999:::::::::999777555444444444555666555444555666777777555777666666555555444444444333333333444444444444555333333333333333333333333444444444444333333333333444555555666777777666555666666555444444555666777666555555444333333333333:::::::::777444222222222111222222333444444555555555555444333222111////////////////////////......000000000///......------...---,,,+++++++++,,,---+++++++++++++++,,,,,,,,,+++,,,.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******++++++************)))(((,,,,,,,,,,,,+++******)))))))))((((((((((((((()))************************************************++++++******))))))((((((************************************************+++******))))))******+++''''''((((((((((((''''''+++***++++++++++++,,,,,,++++++***)))((((((((()))+++*********)))))))))((()))))))))))))))))))))))))))))))))******++++++,,,((()))***++++++++++++***)))***++++++***(((&&&%%%++++++++++++++++++++++++,,,,,,------...///000000/////////...............000...------......---++++++++++++,,,,,,,,,------........................,,,,,,,,,,,,------....../////////......---------------------------------,,,,,,---------.........---......//////......---////////////000000000111000000111222333333222111000000000000111111111111////////////000000000000111222222333444555555666666555333111///......---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''******)))(((''''''&&&&&&''''''((((((((())))))))))))***++++++,,,,,,++++++------------------------***+++++++++,,,,,,,,,---+++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------.........------,,,,,,,,,---------............/////////...//////000000000000000000////////////000000111///000000000111111111222000000000000000000000000000111222222333333222222444444333333333222222222333222222111111222222333333222222111111222222333111111222333333333333222444444444444555666777777999888777666555444444444333333333333333333333333444444444444444555666666555555444444444444333333222222222222222333333333444333333333333444444555444444333222222222222222333333444444555666666666666555555555777999::::::999999999888777666666555777777777666666777777777555555555555555444444444444555666777888888888888888888666555444444444444666555444555666777777555777777777777666555555444333333444444444555555555333333333333333333333333444444444444444444444333333555888::::::888666555777666555444555555777777777777777666555444444333999::::::888444222111222111111222222333444444555555555444222111000000///..................//////000/////////.........---++++++******+++,,,...///*********+++++++++,,,,,,***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))(((((('''++++++++++++************,,,,,,,,,,,,,,,+++***))))))((((((((((((((())))))************************))))))))))))))))))))))))+++******))))))((((((((())))))))))))))))))))))))***************************))))))(((((())))))******++++++,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***)))((((((((()))*********)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***,,,,,,+++******......---,,,++++++******++++++++++++++++++++++++******++++++,,,---......------------------------///---,,,,,,------+++***++++++,,,,,,,,,---------........................,,,,,,,,,---------------............------------------------------------,,,,,,,,,------------...------............------...////////////000000000///000111111111111111222000000000000000000000000////////////000000000000111111222222333444555555444444222000///...------)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***))))))((('''&&&&&&%%%&&&&&&'''''''''(((((((((((()))+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,,,,------,,,---......,,,,,,,,,...,,,,,,,,,,,,------------++++++,,,,,,------............---,,,,,,,,,------------------.........///......///000000000000000000000////////////000000///000000111111222222222000000000000000000000000000111111222222222222222222222222111111000000000333222222111111222222333333222222111111222222333///000111111222222111111333333333333444555666777777777888888777666555444444444333333333333222222444444444444444555666777555555444444444444444444333333333444444444444444555555555444444555555666555555444333222222222222333333444444555666666666666666555555666777999:::999999999999888777666666666555555444444555555666555555555444444444444444333444666777888777777666666666555555444444555555666555444555666777777555777777888888888777666666333444444444555555555555444444444444444444444444555555555555555555555555555999===???===:::888666666666555555555666888999999999999888777666555444666777888666333111000000111111222222333333444444444333222111000000000000......------......///000........................,,,++++++***+++,,,...///*********++++++,,,,,,---)))***+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,...---+++***((((((''''''***+++,,,,,,***)))***,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''************************)))((((((''''''(((((()))))))))************)))))))))***+++,,,,,,,,,,,,+++++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))+++,,,---,,,***)))...---+++)))))))))***+++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,---,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------......////////////000000...000111111000///111222111000000000000000//////////////////000000000000......//////000000111111222111000///...---------((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((())))))&&&&&&&&&&&&'''''''''''')))***,,,---...---,,,+++++++++++++++++++++++++++******++++++,,,------...---......---++++++---000------------------------***++++++,,,------......///...---,,,,,,,,,,,,,,,,,,,,,---------.........---...///000111000000///000000////////////000000///000000111111222333333000000000000000000000000000000111222222222222222111111111222222222222222333222222111111222222333333222222111111222222333000000111222222222222222222222222222333444555666555666888:::999888666444444444444333333222222222444333333444444666777777444444555555555555555555555555555555555555555555666666555555555555555666666555444333333222222222333333444444555666666666666666666555555666999;;;777888999999999888777777555444333222222333444555555555555444444333333333333444666777777666555444444444444555555555666666666555444555666777777555666777888999999999888777444444444444555555555555555555555555555555555555444555555666666777777777888===CCCEEEBBB>>>:::999555555555555666777999:::;;;;;;;;;;;;:::888666555555777888777444222111111111111111222333333444444111111000//////000000111......---------...///000,,,------......////////////...---+++++++++,,,---******++++++,,,------...************+++,,,---...******+++++++++,,,,,,,,,+++******)))))))))))))))(((***++++++)))((()))+++++++++,,,,,,---,,,,,,,,,)))))))))))))))***++++++************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((************************)))((((((''''''(((((()))''''''(((((((((((('''''')))***+++,,,,,,,,,+++++++++************++++++,,,((()))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''')))+++------,,,***)))))))))((((((((((((((()))***+++,,,,,,,,,,,,+++***+++++++++++++++++++++,,,++++++,,,,,,,,,------------,,,+++,,,---...---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,........./////////000000...000111000......000333111111000000////////////////////////000000000000...............///////////////...---------------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$%%%&&&((()))******''''''''''''((((((((((((***+++---//////...---,,,------------------------******+++,,,------......,,,------+++((()))---000........................******+++,,,,,,---......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111111111000///111000////////////000000///000000111222222333333000000000000000000000000000000111222222222222111111222333444555666777777333222222222222222222333333222222222222222222333111111222333333333333222222222222222333444555555333666999;;;;;;999666444444444444333333222222222333333333444555666777888444444555555555555555555666666666666666666555555666555555444444444555555777666555444333333333333333333444444555666666777666666666555444666888;;;666777999::::::999888777999888777666666777888999555555555444444333333333333444666777777555444222333333444444555666666666666555444555777777777555666777888999::::::999888444444444555555555666666666666666666666666666666444555555666777888999999<<>>;;;666333777777777777666555444333222000//////111333333333000000////////////000000///.........---------------------...///000000111///...,,,++++++,,,...///---,,,***(((((()))***+++))))))*********+++++++++...+++''''''))),,,+++***+++*********))))))(((((((((((())))))))))))((((((******+++++++++,,,,,,,,,'''(((******((((((((()))*********)))))))))))))))+++++++++************)))((((((((((((((((((((((((((((((''''''''''''((((((***)))''')))+++,,,***'''))))))))))))************(((((((((((())))))))))))******))))))******+++,,,(((((())))))))))))((((((---------,,,,,,+++++++++))))))(((((((((((())))))(((((()))***************)))************)))((((((++++++*********************+++,,,------,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,***)))---------,,,+++***((((((,,,---......///.........//////...---,,,,,,++++++------------------------000000000///......------...//////000111222222333000000000000111111111111.........///////////////------...///000000//////------------------------...---,,,+++++++++,,,---(((((()))+++,,,+++)))&&&((((((((((((''''''''''''$$$$$$&&&'''(((***++++++******))))))((((((((('''******)))(((''''''''''''''''''''''''''''''((('''************************+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++,,,,,,---------,,,+++,,,------......------++++++,,,,,,,,,---------,,,---...---,,,+++---///,,,,,,++++++,,,,,,---...,,,---...///000000000000///////////////////////////000000111111222333333111111111111111111111111111111111111111111111111222222222111111111000000333333222111111222333333222222111111111111222222222222222222222333444555444444444444444444444444555555555555666666666666777666555333333333333444555666777666444333444555333333444444444444555555555555555666666666666666999888555444333444666777777666666555555444333333222222333444555666777888888777777666666666666666666555555555666777888888666666666666666666666666555555444444333444444555444444444444444444444444222333444555666666666666666666666666666555444444333555777888999999888777666666666666666555555555333555666666555444666777999888777666666888999;;;===CCCIIIKKKFFF@@@;;;999888777666666666888:::;;;>>>>>>>>>???@@@>>>;;;888777777777777666555444333333111//////111222222222000000////////////000000/////////.........---------------...///000000000///...,,,++++++,,,---...---,,,***)))((()))***+++******+++++++++,,,,,,,,,///,,,)))(((***,,,,,,++++++*********))))))))))))(((((())))))))))))((((((*********+++++++++,,,,,,(((***++++++***))))))***)))))))))))))))))))))***)))))))))******+++++++++))))))))))))))))))))))))******))))))))))))*********)))((()))++++++)))'''))))))))))))))))))))))))(((((((((((())))))))))))******))))))******+++,,,((())))))******))))))(((++++++*********)))))))))++++++************++++++(((((()))***************'''((()))******************************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------.........---,,,,,,,,,,,,---...//////......///......---,,,,,,++++++------,,,,,,,,,,,,,,,,,,////////////..................//////000111111222//////000000000111111111///////////////.........------...///////////////------------------------,,,+++***)))))))))******)))((()))***++++++)))'''&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,+++,,,------......------,,,,,,,,,,,,------------+++---......---,,,,,,---,,,,,,++++++,,,,,,---...,,,---...///000000000000//////////////////////////////000111111222222333111111111111111111111111111111111111111111111111222222222111111111111111333222222111111222222333222222333333333333333222222222222222333444555666444444444444444444444444666666666777777888888888777666555444444333333444777888888777555333444555333333444444444555555555666666666666666555555555888777555444444555666666777666666555555444444444444333333333444666777888777777666666555555666666555555444444555777999;;;777777777777777777777777777666555444444444444444555444333222222333444555333333444555555666666666666777777777777666666555333444666777888777777666555555555666666666666666333555666666555555666777:::999888888888999;;;<<<>>>CCCIIIJJJEEE???:::888666666555555666777999:::::::::;;;>>>??????===:::777777777777666555444333444222000000111222111000000000////////////000000000/////////............---------...//////000000000///---,,,+++,,,,,,------,,,***))))))***+++++++++++++++,,,,,,,,,,,,,,,...,,,******+++,,,---,,,***************)))))))))((())))))******))))))(((*********++++++++++++,,,)))***,,,,,,***)))***+++((((((((())))))*********'''(((((()))***+++,,,---++++++++++++++++++++++++******))))))))))))*********)))((((((******)))(((***))))))(((((('''''''''(((((((((((())))))))))))***))))))))))))***++++++)))******************)))*********)))))))))))))))++++++************++++++(((((()))***************&&&'''((()))+++++++++,,,************************+++++++++******+++++++++******+++++++++,,,,,,,,,...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,+++,,,------............++++++,,,....../////////......------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---............/////////------......///000000000//////000000000000111111000000//////......------------...////////////...------------------------++++++***))))))))))))******)))((((((******)))(((%%%%%%&&&'''((()))******((((((((((((((('''''''''((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''***************************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,+++,,,------......------,,,,,,,,,------------...***,,,//////...,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////000////////////////////////////////////000000111222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222000111333444444444222222222222222333444555666777444444444444444444444444666666666777777888888999777777666555555444444444777888999777555333444444333333444444555555666666777777666666555555444444555444444444333444444444777666666666555555444444555444333222333555777999777666666555555555666666777666444333333555888:::888888888888888999999999888777666555444444444444666444333111111333444666444444444444555555666666777777888888888777777666444555666777777777777666444444555555666666777777555666777777666666777999::::::999999:::;;;<<<===>>>CCCHHHHHHCCC===:::888555555555555666777888999777777888:::<<<<<<;;;999777777777777666555444333444222111111111222000///000000////////////000000000000/////////.........---------......///////////////---,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,++++++++++++++++++++++++,,,+++*********++++++,,,************************)))))))))******)))))))))************++++++++++++(((***++++++***))))))***&&&''''''((()))***++++++((((((((()))***+++++++++++++++++++++++++++++++++((((((''''''''''''(((((())))))(((((())))))))))))***))))))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))***++++++******++++++++++++******+++++++++++++++++++++***))))))(((((((((((())))))(((((()))***************'''''')))******+++++++++))))))))))))************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---)))***++++++,,,,,,++++++***+++,,,---.../////////---------,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,---......///000000---------.........//////////////////000000000111111111000///...------,,,------...//////.........---------------------------,,,,,,++++++++++++++++++)))'''''')))***)))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))******++++++*********************************+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------......------,,,,,,---------.........***,,,//////...,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////////////////...........................//////000111111222222111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222///000222333333333222111333333333333444555666777444444444444444444444444444444555666666777888888777777777777666555444444666777888777444333444555333333444555555666777777777777666666555555444444444555555666666555555555666666666666666555555555555444333222333555777888666666555555555555666666:::888555333222444555777777888888888999999999:::999888777666555444444444666555333222222333555666555555444444444555666666777777888888888888888777666666777777777777777777444444555555666666777777666888999999888888999::::::::::::;;;;;;<<<===>>>>>>BBBFFFFFFBBB<<<:::999666666666666666777777888888777777999:::;;;999777777777777777666555444333333222111111222222000///000000////////////000000////////////............------------..................------,,,,,,,,,,,,++++++++++++++++++,,,,,,************)))))))))))))))******)))))))))*********************+++++++++))))))************))))))))))))*********+++++++++''')))******)))(((((()))&&&&&&'''((()))******+++))))))))))))))))))))))))************************((((((''''''''''''(((((())))))(((((('''''')))******))))))((('''&&&&&&%%%(((((((((((())))))))))))))))))(((((())))))***+++******++++++++++++******************************))))))(((((((((((())))))(((((()))***************))))))************)))((((((((()))))))))*********,,,+++))))))))))))+++,,,******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++,,,,,,++++++***)))***+++,,,---............,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,---...///000000------------...............////////////000000000111111000///...------,,,------............------------------------------,,,,,,,,,,,,++++++*********(((''''''((())))))(((((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&&&&'''''''''''''''''',,,+++******)))))))))***))))))***+++,,,......///************************************++++++++++++,,,,,,------------,,,,,,,,,,,,---------,,,+++++++++,,,------......------,,,---------............+++---......---,,,,,,---,,,,,,++++++,,,,,,---.........///////////////.................................///000000111111222000000000000000000000000000000000000000000000000111111111111111222222222111222222333333222222111///000111222333333333333333333333333333444444555444444444444444444444444333333444555555666777777888888888888777666555444444666666666444333444555333333444555666777777888666666666666666555555555666777999:::::::::999888666666666666666666666666555444444333444555666777555555444444555555666666:::888666444333333444444777777777888999999::::::999888777666666666666666777666555444444555666777666555444333333444666666666777777888888888888777777777777777777777777777555555555666666666666666777888999999888888999:::999999:::;;;<<<======>>>===AAAEEEDDD@@@<<<;;;;;;888888777777777777666666:::999999999;;;;;;:::888777777777777666555444333222111111111333222111///000000////////////000000///.........------------------------------------------------------------+++++++++,,,,,,,,,,,,,,,)))))))))))))))(((((((((((()))******(((((((((************+++++++++++++++)))******++++++******))))))))))))************+++'''(((******((('''((()))'''''''''(((((()))))))))******)))))))))((((((((())))))))))))))))))))))))******))))))))))))******((())))))'''&&&&&&(((******))))))(((((('''''''''(((((((((((()))))))))))))))(((((((((((()))******)))******************)))''''''''''''((((((((((((++++++************++++++(((((()))******************************)))(((((('''(((((())))))******************))))))***************+++++++++,,,,,,,,,))))))***+++---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............------,,,+++++++++,,,------------,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,------++++++,,,---......//////..............................////////////000000000000//////......---------............---,,,,,,++++++++++++++++++++++++))))))******))))))(((''')))(((''''''))))))((('''))))))((((((''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''(((((((((+++******))))))************+++---///111333555666************************************++++++++++++,,,,,,------------,,,,,,,,,---------,,,,,,+++***+++,,,------......------------------............,,,---...---,,,+++---///,,,,,,++++++,,,,,,---.........////////////....................................//////000111111111////////////////////////000000000000000000000000000000111111111222222222111222333333333333222111111111111222222333555555444333333222222222222333444444444444444444444444222333333444666777777888888888999999888777555444222333444444333333444555333333444555666777888888555555555666666666666666777888:::<<<===<<<:::999666666666666666666666777444444444555555555555555555444444444444555666777777666555444444444444444666666777777888999999:::888888777666666777777777777777777777777777777777777666444333333444555666555666777777888888777777777666666555555666666666666666666666666555555555555777888888777666888999888999:::;;;<<<=========<<<@@@CCCCCC???<<<<<<===::::::999999888777555555999888777888:::;;;:::999777777777777666555444333111000000222333333111000000000////////////000000------------,,,,,,,,,,,,------------------------++++++,,,---............***++++++,,,---------,,,************))))))((((((''')))++++++)))((()))************++++++,,,,,,,,,)))******++++++******)))))))))))))))************''')))++++++)))((()))***''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))'''%%%%%%(((+++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))******))))))(((&&&&&&&&&'''''''''((((((++++++************++++++(((((()))***************((())))))************)))''''''(((((()))******+++))))))************))))))******+++++++++,,,,,,,,,******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---.........------,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,,,,------........................................../////////000000///////////////.........---.........------,,,+++************************((())))))***)))((('''&&&(((''''''(((***)))'''%%%'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((()))))))))))))))******,,,---//////111222444777:::===@@@AAA************************)))************+++++++++,,,------......------,,,------------,,,,,,+++***+++,,,------......---------------.........//////---...---,,,++++++---///,,,,,,++++++,,,,,,---......///////////////....................................//////000111111111////////////////////////000000000000000000000000000000111111222222222222111222333444444333222111333333222222333444666777444444333222111111111111444444444444444444444444333333444555666777888888888888999999888777555444000222333333333333444666333333444555666777888999444555555555666666777777555777:::<<<<<<;;;999888666666666666777777777777333444555666666555555444444444444444444555666777444444555555555555555555555666666777888888999999888777777777777777888999777777888888888888777777777666444333333444555666555555666777777777777777666555555444444444555555777777666666555555555444444555666666555555666777777888999;;;<<<=========;;;???BBBBBB???<<<<<<>>>;;;;;;;;;:::888777555444555444444555888999999888777777777777666555444333000///000222444444222000000000////////////000000------,,,,,,,,,+++++++++------------------------******,,,---.../////////***+++,,,,,,------------,,,+++++++++******))))))(((***---,,,***(((***+++*********++++++,,,,,,,,,******++++++++++++******))))))))))))************)))***,,,,,,***)))***+++((((((((((((((('''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((''''''''''''((((((((())))))'''$$$%%%(((,,,))))))))))))************(((((((((((())))))))))))((((((((((((((()))******(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))(((((()))***************&&&'''(((***++++++++++++&&&''''''((()))******+++((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,((((((***+++,,,---------------------,,,+++******++++++++++++++++++++++++++++++,,,------...//////,,,,,,------------......//////////////////................../////////000.........///////////////---.........------,,,+++))))))))))))))))))))))))***++++++,,,,,,***)))(((''''''''')))******'''$$$%%%&&&&&&'''((()))*********))))))(((''''''&&&&&&'''((((((((())))))******)))***+++---///222444666888999<<<@@@CCCGGGJJJKKK,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,+++++++++++++++++++++......------------......///...---,,,,,,,,,,,,,,,000///...---------------//////////////////////////////////////////////////////............//////000000000000000000000000000000000000////////////111111000000111111222333//////000111222222333333111111222222222333333333222222222222222222222222222222222222222222222222555555555555555666777777222444666777777666444333555444444333444555666777777666555555555777888999888888888888888888888888555555666666666444333222666666555555555444444444777666555444444333333444333333333333333333333333333333333333333333333333444555777999999888666555777666555555555666888999;;;999888:::<<<<<<999666444444444333333333222222444444444555666777777888444444444444444555666777666666666666666666666666777666555444444555666777666666666888999;;;===>>>===============<<<;;;;;;<<<<<<;;;:::888777666666777777777888999999::::::999:::::::::999999888777555333111/////////111111000000000000000000000000,,,---...//////...---,,,......---------,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,++++++*********************))))))))))))******************++++++,,,,,,++++++++++++++++++++++++,,,,,,+++)))((('''************************************************((((((''''''''''''((((((%%%&&&&&&'''((()))************************************))))))))))))************)))(((((((((((((((''''''(((((())))))******)))))))))))))))(((''''''))))))))))))************)))((('''&&&&&&'''((()))************)))))))))))))))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''''''''(((((())))))))))))))))))************((()))))))))******************++++++++++++******,,,,,,,,,------,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''***+++,,,---------,,,+++------++++++++++++------......---------,,,,,,,,,***++++++,,,---------,,,,,,---...---,,,,,,---...///////////////000111111000000000///......------)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''(((''''''''''''((()))))))))(((&&&%%%''')))++++++))))))***+++,,,------......000333666888:::>>>@@@@@@BBBDDDGGGIIIKKKLLLMMM,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))******++++++++++++,,,,,,,,,,,,......------------............---,,,,,,,,,,,,,,,//////...---------------................................................//////............//////////////////////////////////////////............111000000000000000111111//////000111111222333333111111222222222333333333333333333333333333222222222222222222222222222222444444444333444444555666444555666666666555444333555444333333333444666777777666555555555666777888888888888888888888888888444555555666666666555555666555555555444444444444666666555555444444555555333333333333333444444444333333333333333333333333444555666777888777777666777666555555555666777888:::888888:::<<<<<<999666444444444333333333333222444444444555666777777777555444444444444555555666555555555555555555555555777666555444444555666777666666666777888:::;;;<<<:::;;;<<<===============<<<<<<;;;:::999888777777888888777777666666555555888888999:::::::::999999555444222000000000111222000000000000000000000000------...//////...------......---------,,,,,,,,,)))***+++,,,---,,,,,,+++,,,,,,++++++++++++++++++************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++---............,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))************)))(((((((((((((((''''''(((((()))))))))))))))))))))))))))(((''''''(((((()))))))))*********))))))(((''''''((())))))******)))))))))((((((((())))))(((''''''(((((()))***)))))))))((((((((('''''''''''''''((((((((()))'''(((((((((((()))))))))************+++++++++++++++++++++,,,,,,+++++++++)))))))))******))))))))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***)))***+++---.........---------,,,++++++,,,------......---------,,,,,,,,,,,,,,,---..................///000///...---...000///////////////000000111000000//////......------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((((('''%%%%%%''')))***+++***+++,,,---...///000000555777:::<<<>>>@@@CCCFFFGGGHHHJJJLLLNNNPPPQQQQQQ++++++++++++++++++++++++++++++++++++++++++++++++************************%%%%%%&&&((()))***+++,,,+++++++++,,,,,,---------...------,,,,,,------......------,,,,,,,,,,,,,,,///...------------------................................................//////............//////////////////////////////............------------111000000/////////000000///000000111111222222222111111222222222333333333333333333333333333444444333333333333333333333333333222222222222333444444666666666555555444444444444333333222222333555555666666555555444555555666777777777777777777777777444444444555555666888888555555555555444444444444666555555555555666777777444444444444444444444444333333333333333333222222333444444555666777888888666555555555555666777777999888888:::;;;;;;999777555555444444444333333333444444444555666666777777666555555444444444444444555555555555555555555555666555444444444444666666555555555666666777999999888999:::<<<======>>>>>><<<<<<;;;::::::999888888;;;:::999777555444333222666777888999:::;;;;;;;;;666555333222111111222333000000000000000000000000------...//////...------......---------,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++,,,,,,************))))))))))))(((((())))))***+++,,,,,,)))*********+++,,,,,,,,,++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((++++++************++++++******)))((((((((((((((('''(((((((((((())))))))))))))))))))))))(((((('''(((((())))))))))))*********))))))(((((())))))***)))))))))(((((((((''''''))))))((((((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------((()))+++,,,.../////////...---,,,++++++,,,---.........---------,,,,,,,,,---...//////000/////////---///000///...---.../////////......//////000111000000//////...---------++++++,,,---------,,,,,,++++++++++++++++++++++++******)))(((((((((((()))'''''''''''''''''''''''')))))))))))))))(((((('''((((((''''''''''''(((((()))(((((('''(((***,,,------...///111333555666777???AAADDDFFFGGGIIIKKKMMMNNNNNNPPPQQQSSSTTTTTTTTT************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++------...******+++,,,---.........------,,,,,,,,,,,,------------,,,,,,+++,,,,,,---......---,,,,,,---------................................................///......------......////////////////////////////////////.........------222111000000///000000000///000000000111111111222111111222222222333333333333333444444444444555555333333333333333333333333333222222222222333444444888777666555444444444555444333222222222222444444666555555555444444444444777777777777777777777777666666555444555666777888444444444444444444444444555444555555666777888999555555555555555444444444333333333222222222222222333333333444555666888999444444444555555555666666888999999;;;;;;;;;:::999555555555555444444444444444444444555555666666666777666555444333333333333444444444444444444444444555444333333333444555666555555555444555555666666777888999;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999===<<<;;;999777666444444444555777999:::<<<<<<===666666444333333222333333000000000000000000000000---..................---......---------,,,,,,,,,++++++,,,,,,------------*********++++++,,,,,,,,,************)))))))))(((&&&'''((()))***+++,,,---((())))))***+++,,,,,,---))))))))))))((((((''''''************************))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((++++++************++++++***))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))******(((((((((((('''''''''''')))))))))))))))*********))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((((())))))*********+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,------......///...---,,,++++++,,,---.........---------,,,,,,,,,......///////////////...+++,,,------++++++,,,---///............///000000000//////......---,,,,,,+++,,,,,,---------,,,,,,************************+++******)))))))))******(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((((((***++++++,,,,,,---///111111333555888<<>>BBBGGGKKKNNNPPPOOOQQQSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQ((((((((()))******++++++************************************************+++++++++************************++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...------------------------------------------------......------------..............................111000000000////////////000/////////000000111222000000000000000000000000111111222222222333333333222222333333444444555555333333333333333333333333333333222222333333444555666666666666666666666666555555333222222333333444333444555666666666666555666666666666666666666666777777666444444333333333333333333333444444444444333333333444444666777777666666555555444333333333333333333222111111000000111222222333444555666666222333444444555555444444666888;;;<<<;;;:::;;;;;;777666666666666555555555444444444444444444444444666555444333222222222222333333333333333333333333333222111111222333555666444444333333333444444555777888999999999999999888999999999999999999999:::888888777777666555555444333444555666888888888999666555555444444333222222000000000000000000000000///...------------...///......---------,,,,,,,,,++++++*********+++,,,---++++++++++++++++++,,,,,,************))))))))))))''''''(((((()))***++++++((()))))))))***+++++++++***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))******))))))))))))************)))((((((((((((((((((((((((''''''''''''&&&'''(((((()))))))))))))))''''''(((((((((((())))))((())))))******))))))((()))))))))(((((((((''''''''''''((()))************(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))************(((((()))))))))*********(((((())))))))))))((((((******++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******000///...---,,,,,,,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,...///...---,,,---.........------......///000//////......---,,,,,,,,,++++++,,,,,,,,,+++******************************++++++*********+++,,,,,,************************'''(((((()))))))))))))))))))))))))))***,,,---...+++///333555555777;;;>>>CCCEEEHHHKKKPPPSSSVVVXXXSSSTTTVVVUUUTTTTTTUUUWWWYYYXXXWWWVVVTTTRRRPPPOOO''''''(((((()))******+++******************************************************))))))))))))))))))************************++++++************++++++++++++******+++,,,,,,---,,,,,,++++++,,,,,,---...------------------------------------------------...------,,,,,,------...........................000000/////////.........,,,,,,,,,---...///000111000000000000000000000///111111222222222333333333111111222222333444444444444444444444444444444444222111111111111222333333333444666777888888777777777666444333333333444555222333555777888888888777555555555555555555555555333444444444444444333333222222333333333444444444333333333333333444555666555555555444333222222222333333222222111000000///111222333444555444444333111222333444555444444333333666999:::999888999:::777777777666666666555555444444444444444444444444555555444333222222222222222222222222222222222222222111111111111333555666333333333333333444555666555666777888999999::::::777777777888888999999999999999888777666555444444333444555555666555555555555555555444333333222111000000000000000000000000///...------------...///......---------,,,,,,,,,******)))))))))***+++,,,,,,,,,++++++++++++++++++************))))))))))))'''((((((((())))))******))))))))))))************'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))))))))'''''''''((((((((())))))'''((())))))))))))((('''******)))))))))(((((((((%%%&&&''')))******))))))'''((((((((()))))))))***)))(((((((((''''''''''''((((((((())))))))))))***))))))*********+++++++++))))))************)))))),,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------//////------,,,---......///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---......,,,,,,---......------------.../////////......------,,,,,,+++***+++++++++******)))(((************************))))))(((((())))))***+++))))))))))))))))))))))))''''''((()))))))))))))))((())))))***,,,...000111222777<<>>EEEHHHIIIKKKPPPUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWXXXXXXWWWUUUTTTUUUVVVTTTSSSQQQOOOLLLHHHEEEDDD))))))))))))))))))))))))*********)))))))))))))))***************)))(((((()))))))))))))))******+++))))))))))))))))))))))))***,,,...000000...,,,*********+++++++++******)))***++++++,,,,,,------...++++++,,,,,,,,,---------...---,,,+++,,,---...///,,,---------.../////////000000///...------,,,,,,------------------------,,,---......//////......////////////000000000000333333333222111000//////000111222333333333333333333333333444444444555555444333222111000000000000333333444555666777888999777666666444333222111111444444333444444555777777444444333333333444444555333333333222222222111111444333222111111333555666555555555333111000222444666666666666555555444333//////000000000000//////111222222333333222222111333222111/////////000000222333444555666666666666666666777777777777666666555555333222111000000000777555222000///000222333//////000111222333333333333222222111111222222333555444333222222222333444555555666666666666666666777888777555333333555777666666777888888777666666444444222222222222444444555444333222111///......//////000000000000//////---------------------------,,,++++++******++++++&&&(((******)))(((((()))************))))))))))))******))))))))))))******)))((('''&&&&&&'''((()))+++,,,...//////...,,,+++)))))))))(((((('''%%%%%%(((((((((((())))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''')))(((&&&&&&&&&''')))++++++******)))))))))))))))'''''')))***++++++++++++***))))))((('''&&&&&&&&&))))))))))))(((((((((((()))***++++++***)))((('''''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))******++++++++++++************++++++++++++***)))(((((())))))*********))))))))))))))).........------,,,,,,,,,,,,,,,,,,,,,---...//////000///...---,,,---......///......------,,,++++++........................---,,,+++++++++,,,---...******+++,,,,,,---......000///...------...000111...---,,,++++++,,,...///......---,,,,,,+++******(((&&&&&&''')))+++++++++******)))((('''&&&%%%%%%((())))))'''%%%%%%&&&'''(((((()))******++++++,,,------///222555999<<<>>>CCCEEEHHHLLLPPPSSSUUUVVVYYYXXXWWWWWWYYYYYYXXXWWW\\\YYYUUUSSSTTTTTTTTTSSSPPPMMMIIICCC???<<<;;;:::))))))))))))))))))))))))***)))))))))))))))))))))***************)))(((((()))))))))))))))******+++************************)))***,,,------,,,***)))******+++++++++******)))******+++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------............//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.../////////000000000000222222222222111000//////000000111222222222222222222222333333333444444444444333222111000000000000333333444555555666666777777666555444333222222111444444555555666777777777555444444333333333444444333333222222222111111111444333222111111333444666555555555333111000222333444444555555444333333222000000111111111111000000000000111111222222222222333222111000111222333444444555555555555555444444555555666666666666555555333333222111111111222222555444222111000111222333000000111111222222333333333222222111111222222333444444333222222333333444444444444555555666666666666777666555333333444666555555555555555444444444444333222222222222333444444333333222000//////...//////000000000000//////////////////////////////---,,,++++++******++++++)))***++++++)))((()))+++*********)))))))))(((((())))))(((((((((((()))))))))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))+++,,,,,,++++++)))((((((&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((('''(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))*********)))(((((((((((()))&&&'''((()))************+++******)))((((((''''''))))))))))))(((((((((''')))******+++***)))((('''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))*********+++******))))))******+++++++++***)))))))))))))))+++++++++***************,,,,,,,,,,,,++++++******,,,,,,+++,,,,,,---...///000///...---,,,------.........------------,,,,,,------------------------------,,,+++,,,---...///***++++++,,,------.........---,,,,,,+++,,,------.........------,,,++++++...------,,,++++++*********((('''''')))***))))))*********))))))((((((''''''((()))(((''''''((()))''''''((()))***,,,......222333666999<<>>;;;777444444333111///...---------(((((((((((((((((((((((((((((())))))************((())))))*********)))))))))))))))))))))******+++************************+++***)))(((((()))***+++((()))***+++++++++++++++))))))***++++++,,,,,,---))))))*********+++++++++)))***+++,,,---,,,+++***......------,,,,,,,,,++++++++++++++++++*********************************)))***++++++,,,,,,++++++............////////////000000111111111000////////////000000000//////.../////////000000000111111333222111111000111111111------///111333555666777555555555444444333333222000222444666666666555444555444333222222222222222222222222111111111000000111111111111222222333333333555555444222111111222///000000111111000000000000111111111111111111000000000000111333555777888666555333222111111111222222222333444555555444444222222333333333333222222444333222111000000000000///000222444444444333222333333333222222222222222222111111000000111111222333333444444555555555555000000111222333444555666333333333222111111333555:::888555222111000111222111111111111111111111111000/////////////////////......////////////......------------------------,,,+++******))))))************(((%%%######%%%''')))))))))(((((((((((('''+++******))))))******+++'''(((((((((((((((((('''***))))))(((((())))))***))))))*********)))((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''')))(((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))((((((***))))))))))))))))))******)))))))))))))))******))))))))))))******++++++***+++++++++++++++++++++++++++++++++,,,---....../////////......---,,,++++++,,,------...///000000------------------------***++++++,,,,,,,,,,,,,,,---...............//////000//////......---,,,++++++***))))))***+++,,,---+++***************))))))((('''&&&''')))++++++***'''(((((())))))******+++''')))+++,,,++++++,,,---111222444777;;;???CCCFFFHHHKKKOOOSSSUUUTTTSSSQQQQQQQQQRRRRRRTTTUUUWWWXXXXXXTTTOOOKKKHHHEEECCCAAA<<<999666333222111000///000//////...............((((((((((((((((((((((((((((((((()))******++++++((())))))************))))))))))))))))))******+++)))))))))))))))))))))))),,,+++***))))))***+++,,,((()))***+++++++++++++++))))))******+++,,,,,,,,,*********++++++++++++,,,***++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++------.........////////////000000111111000//////000000000000000//////.../////////000000000111111222222111111111111111222------///111333555666777555555444444444333333333000111333444555555444444333333222222222222333333222111111111111000000000111111111222222222222222333444666555333111111222///000111111222111111111000000111111111111000000111111111111333555888999888666444222111000111111111111333444444555555555222222333333333333222222444333222111000////////////000111333444444333333222222222333333333333333111111000000000000111111222333444555555666555555111111222333333444555555333333333222111222444666<<<;;;888555333222111111000000111111111111000000............////////////---......//////......---------------------------++++++***))))))))))))***+++++++++)))''''''(((***))))))((((((((((((''''''******))))))))))))******''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&(((((('''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))***))))))(((((())))))***)))))))))))))))******+++((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,*********++++++,,,---.........//////......---,,,,,,,,,---...//////000000........................***+++,,,---------,,,,,,////////////////////////,,,,,,---,,,,,,+++***)))***)))((('''(((+++---///))))))))))))))))))))))))'''&&&%%%''')))+++++++++((((((((())))))************+++,,,------...111333777888;;;>>>BBBFFFHHHIIIMMMPPPSSSVVVXXXWWWUUUSSSTTTSSSRRRQQQQQQRRRSSSTTTRRRMMMGGGBBB???<<<:::888666333///------......---------------------......))))))))))))))))))))))))'''(((((()))******++++++(((((()))***************)))))))))))))))******+++************************+++******************+++(((((()))++++++,,,,,,+++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---------.........////////////000000000000000///000111111111000000///...//////000000000111111111222111111111111111222222000000111111222333444444555444444444444333333333222222333333444555555555111111111111222333444444111111111111000000000000000000111222222222222222333444666555333111111111111111222333333333333333111111222222222222111111222111111111222444666888888777555333333222333333222333333444444444333333222333333333333333333222222222111000000000000000//////111222333444444444111222222333333444444444111111000000000000111111222333444555666666666555222333333333444444555555333333444333222222555777===<<<:::888555333111000//////000111111000//////---------....../////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))***++++++)))((()))+++))))))((((((((('''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$%%%''')))***)))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((((((((()))(((((('''&&&'''''''''((())))))******))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********))))))(((((((((((()))))))))))))))))))))***++++++(((((()))******+++,,,,,,+++++++++,,,,,,,,,------************+++,,,---...,,,---.../////////...---------......//////000000////////////////////////,,,---.../////////......////////////////////////***+++,,,,,,,,,+++******)))))))))))))))***+++,,,)))))))))))))))))))))))))))'''&&&''')))******))))))*********************+++,,,......000444999===???AAAEEEIIILLLNNNNNNOOOQQQSSSVVVXXXYYYXXXWWWVVVRRRPPPNNNLLLJJJJJJKKKKKKGGGBBB===888666555333222000///------/////////...,,,,,,------............************************'''(((((()))***+++++++++(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++))))))************))))))(((((()))++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++,,,,,,,,,---------...---,,,+++,,,---...///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,---------.........////////////000000000000000///111111111111111000//////000000000000111111111111222111111111111111222222333333222222222222222222444444444444444444333333444444333444444555777777000000000111222333555555111111111111000000000000000000111222222222222111222444666555333111111111111222333444444444444444222333333444444333333222222111000000111333555777777777555444444555666777444444444444333222111111222333333444444333333222000000000000000111111222//////000111333444555666111111222333333444555555111111000000000000111111111222444666777777666555444444444444444444444444333444444333222333555888===<<<;;;999666333000///...///000111111000///...,,,,,,------.../////////---..................---))))))))))))))))))))))))+++******)))))))))))))))&&&(((******)))(((((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&((()))+++,,,,,,+++)))(((''''''(((((()))((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%###%%%(((***+++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''(((((())))))(((((())))))(((''''''''''''((()))***************)))))))))))))))))))))*********(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))((())))))***++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,************+++,,,---...+++,,,---////////////...............////////////000000000000000000000000---...000111111111000///000000000000////////////+++,,,---.........---,,,((()))***++++++***((('''(((((((((((())))))))))))+++)))''''''((()))((('''++++++++++++++++++++++++,,,---...000333999@@@EEEGGGIIINNNRRRTTTUUUUUUTTTTTTUUUWWWYYYYYYYYYXXXWWWNNNLLLIIIFFFDDDCCCCCCCCC>>>:::555222000000//////------...000222222000...------...///////////////************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************************+++++++++*********))))))---------------------------------,,,,,,+++++++++------,,,+++,,,---...///,,,,,,,,,+++++++++******************************((()))***+++,,,---------+++++++++,,,,,,,,,------000000111111111000000///111333555555222///---,,,000000////////////000000000000000000111111111111333222000111222222111000222333333444444333333222000111333444444333111000222222333444444444333333///111333333222111111222//////000000000111111111222333333444444333333222222222333444444555555666...///111333333333111000555444222111111222444555999888777555444333222111555444444333333222222111333222111111111333555777222222222111111111000000000000000000111222333444333333333333333333333333111111000//////000111222111111333444555666666666444444555555666666777777777666444222111222333444<<<======999444000000111444444444444333222111000000000000///////////////,,,---...///...---,,,+++---,,,+++*********+++,,,((()))***++++++***)))(((&&&''')))*********)))(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&************************''''''''''''((((((((()))((()))*********)))'''&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((***((('''((()))***)))'''%%%'''(((((('''&&&&&&'''%%%%%%'''((()))))))))))))))))))))((('''''''''&&&%%%&&&((()))))))))((('''&&&###!!!"""&&&)))***)))))))))))))))))))))))))))******************************+++++++++******)))***++++++,,,,,,++++++***************************............------,,,+++........................//////............//////++++++,,,---............,,,,,,,,,---------......////////////////////////------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((''''''&&&&&&&&&''''''$$$&&&(((((('''''''''((()))***+++,,,,,,---,,,,,,///222777<<>>EEEFFFIIILLLOOOPPPQQQQQQSSSUUUXXXZZZ[[[[[[YYYXXXUUUSSSPPPMMMIIIEEE???;;;333222000///000000///...000000000000111222333444444444555555777999:::;;;>>>??????>>>===;;;999888''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))((('''''''''((()))***))))))))))))))))))))))))************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,---------.........//////...///000000000000000000111333555555333111000111000000////////////000000000000111222222333444444333222222444555666555333222333333444444333333222222333444555555555444444///000000111222333444444555444333000......000222444444333333333333222222000111111222222111111000111111111222333333444444000222333555777888888888666555444444333444444555222444666888888777555444555444444333333222222111//////......///000222222333333333333222222222111111111000000111222222333333333333333333333333333222222111000//////......000000111222333444555555777777666666555555444444555666888999999888777666333444444444444444444555555555555555555444333222111222222222222222333333............------,,,,,,,,,,,,++++++++++++***++++++***)))(((((()))***+++))))))*********+++++++++************************++++++***))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$###%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((''''''((('''&&&&&&(((((('''&&&&&&'''))))))'''&&&'''((('''((((((((((((((('''&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((*********+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++*********++++++,,,,,,++++++***************************))))))************))))))...------,,,,,,++++++***---,,,,,,++++++,,,,,,------.........------,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''''''''''''''(((((()))''')))******)))***,,,.../////////111666<<>>>>>@@@AAABBBCCCCCCDDDDDDEEEDDDCCCAAA@@@&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''''')))***+++************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---------.........//////......///000000000000000000222444444222111111222222222111111111111222222000000222333555666777888666444333333444444444222222333333444444333333222222333333444555555555555222111111111222333555666555444333000......000222444333333333333333333333000111111222222111111000000000111111222333333333000111222444666777888888777666666555444444444444111333666888999888666555555444444333333222222111///000000000111222222333555555444444444333333333111111111000111111222333333333333333333333333333333222222111000//////...000000000000111333444555777777666666555555444444222444666888999888666555333333222222222222111000444444444555444444333333111111222222333333333333---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++***)))(((((()))***+++(((((((((((())))))******++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((''')))((('''((())))))((('''&&&((())))))(((''''''((('''((((((((((((((('''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))******))))))(((((())))))))))))))))))))))))************************((()))***+++++++++++++++***++++++,,,,,,++++++*********************************+++++++++++++++***---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,+++,,,------.........---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))'''''''''''''''((()))***((()))***++++++,,,///222222444888<<>>???@@@AAABBBDDDDDDCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHIIIHHHHHHGGG'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))(((((())))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++************************++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------,,,,,,------------,,,,,,,,,------------.........------...///000000000000///111222222111000111222333333222222222222333333///000222555777:::;;;<<<===:::666333333333333222222333333444444333333222222222222333444444555555444333222222222333444555333333333111//////000222222222222333333444444444333333444444444444333333///000000111111222333333111111222333444555666777777777777666666555444444222444666888888888777666555444444333333222222111000000111222222333333444555555555444444444333333222111111111111111222222333333333333333333333333222333333333222111000000000000//////000222444555666666666666666555555555111222555777777777666555444222111111111111000...222333333444444333222222111111111222222333333444......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++***)))******))))))))))))******((((((((('''((())))))***************************'''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((()))))))))((('''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))***((('''((()))***)))(((&&&(((***)))((('''((((((''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((())))))((()))***)))((('''((()))))))))))))))))))))))))))************************((()))***+++++++++++++++***++++++,,,,,,++++++******************************+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************''''''''''''((()))******)))***,,,---...111555888999<<>>999666555333111000333333333333444888>>>BBBDDDCCCCCCCCCCCCCCCDDDEEECCCBBBBBBAAAAAAAAABBBBBBDDDFFFHHHJJJKKKKKKKKKKKK''''''((())))))***++++++))))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))((()))***+++,,,,,,,,,,,,************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++++++++***++++++,,,---,,,,,,,,,---------------------------------------,,,---------------,,,,,,,,,,,,,,,,,,------------,,,---...///000000000000...///111111000000111222333222222111111222222333///000333666:::===@@@AAAEEE@@@999555333333333333222333333444444333333222111111111222222333444555555444222111000111222333111222333222000000111222000000111222333444555555444444555555555555444444//////000000111222222222222222333333444555666777888888888777666555444444444555666777777777777777555444444333333222222111000000111222333333333333444333333333222222222222222222111111111111111222333333333333333333333333222333444444444333222222000///......///111444555555555555666666666666666111222444666777777777777444222000111333333222000111111222222333222222111000000111111222333333333111000///...---......///++++++,,,,,,,,,+++***)))))))))************))))))))))))((((((((()))***+++***************************)))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++)))(((''''''))))))(((''''''(((******((('''((()))&&&&&&'''((()))))))))((()))))))))))))))((((((((((((''''''&&&'''((()))***((()))***(((&&&&&&))),,,))))))))))))))))))))))))************************(((((()))++++++,,,,,,+++***++++++,,,,,,++++++******************************++++++,,,------,,,,,,,,,,,,,,,---......//////------,,,,,,,,,,,,------******+++,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''((()))***++++++---///000333666;;;???BBBEEEJJJOOOSSSTTTSSSRRRSSSUUUWWWXXXZZZZZZZZZYYYWWWUUUQQQLLLHHHCCC@@@???777555333222333444444333555999<<<>>>???AAADDDGGGFFFEEEDDDCCCBBBBBBAAABBB>>>=========>>>???@@@@@@FFFHHHIIIKKKLLLLLLLLLKKK'''(((((()))***++++++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***)))***+++---...***++++++,,,---...//////........................---------...------,,,,,,+++++++++,,,,,,,,,------,,,---...///000000000000---...000000//////111222222222111111111111222222///000333777;;;???BBBDDDKKKEEE<<<666333333444444222333333444444333333222111111111111222333444555555444111000//////111222///111333333222111111222//////000111333444555555222333333444444333333222/////////000111111222222444444444444444555666777888888888888777666444444666666666666777777777888555555444333333222222111///000111222222333333222222222222111111111000000222222111111111111111222333333333333333333333333222333444555555555444333000///......///111333555444555555555666666777777222333444555777888888888444222000222555666444222000111111222222222111111//////000111222222333333333222000/////////000111++++++,,,---,,,+++***)))((()))***++++++***)))(((+++***)))))))))***,,,---))))))))))))))))))))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++&&&'''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''')))+++,,,((('''&&&&&&'''((('''&&&'''(((******((((((((()))%%%%%%'''((())))))))))))++++++******))))))(((((((((''''''&&&&&&((()))***)))******(((&&&'''+++...))))))))))))))))))))))))))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,---...///000000...------,,,,,,------...............---,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((''''''''''''((()))++++++---///111333666;;;@@@DDDIIILLLOOOSSSUUUVVVVVVVVVTTTUUUVVVWWWXXXWWWWWWVVVSSSPPPKKKDDD???:::777666111000///111333555666666888>>>EEEIIIIIIIIIJJJKKKEEEDDDCCCAAA???>>>>>>>>>::::::;;;<<<===???@@@AAAIIIJJJKKKLLLLLLLLLKKKJJJ''''''((()))***++++++,,,++++++,,,+++(((''''''((())))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++'''(((((()))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))***++++++++++++******++++++++++++++++++,,,---------,,,,,,+++++++++***+++---...///...------........................------------------------......//////......---,,,---...000111111///---,,,,,,,,,---...///000111111///////////////////////////111333666999<<<>>>???IIIEEE???999444222222222555444333222111111111111222111111000000111222333333333222222333333444555000000111111111222222222333222111111333555555444555444333333222222333333111222222333333222222111222222222333444555666777666666666666666666666666444444444444555666888999:::::::::999888555333222333111//////111222222222555555444444444333333333444333222111111111222333000000111222222333444444666666555444444444555555444333222222111111222222111111333444555777888999666555555555555666666777000000000000000000000000000000000000000000000000000000////////////000000444333111///...---------111000///...,,,+++***)))+++++++++***++++++,,,,,,,,,+++)))(((((()))+++,,,************************(((((((((((())))))))))))&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%'''***((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%&&&'''+++***(((&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&$$$###&&&)))***)))&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&&&&'''))))))(((((()))+++((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''((())))))'''))))))))))))))))))))))))))))))))))))*********************))))))))))))))))))))))))((())))))***+++***)))((()))***)))(((&&&))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000000000...+++))))))***,,,...,,,---......---,,,***)))++++++++++++++++++++++++)))))))))))))))***************))))))((((((''''''++++++***)))'''&&&(((***'''(((******+++,,,///222444666999===AAAEEEGGGHHHPPPQQQRRRTTTUUUWWWXXXYYYZZZXXXUUUUUUUUUSSSNNNJJJHHHEEE@@@:::666444333333---...000111333777<<<@@@CCCFFFJJJNNNPPPOOOMMMKKK@@@>>><<<===>>>??????>>>=========>>>???AAABBBCCCGGGGGGHHHIIIIIIJJJJJJJJJ'''''''''((())))))*********++++++***((('''((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,...---------,,,,,,,,,++++++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,------.../////////...---.........///////////////000000000000000000000000111111333444666888999:::CCC@@@<<<888555444444444555444333222222111111111222111///...///000111222333222222222222333444444111111111222222222222333444222111111333555444444444444333222222222222333111222222333333222222111333222222333333555666666777777777777777777777777666666555444555555777777999:::::::::999777555333444222000000111222222222444444444333333333222222333222111000000000111111111111111222333444444444444444444555555555555555444333222222111111222222111111222444555666777888666666555555555555555666111111111111111111111111000000000000000000000000000000////////////000000111000///...---,,,,,,,,,.........------,,,,,,+++,,,++++++***++++++,,,,,,+++***(((''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((()))'''''''''(((((((((((()))(((((('''&&&$$$%%%'''***((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%&&&)))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((('''&&&(((+++,,,***((()))))))))(((''''''&&&&&&''''''''''''''''''''''''***)))''''''((((((&&&%%%&&&((()))(((''''''((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''((()))((('''((()))******((())))))))))))))))))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))***++++++))))))((()))))))))'''&&&************************)))***++++++,,,,,,++++++++++++,,,,,,------......///...,,,+++++++++,,,---------......---,,,***)))++++++++++++++++++++++++******************))))))***)))))))))((((((((('''((((((((('''&&&&&&(((***)))*********,,,///444888>>>@@@CCCFFFIIILLLNNNOOOPPPQQQSSSTTTVVVXXXYYYYYYZZZWWWSSSPPPNNNKKKFFFCCC???<<<888444111000111111///222555888;;;???DDDHHHLLLNNNPPPQQQPPPMMMJJJHHHFFFDDDCCCCCCDDDEEEEEEDDD@@@@@@@@@AAAAAACCCDDDEEEHHHHHHGGGFFFFFFFFFGGGGGG''''''''''''(((((((((((((((*********(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((***))))))(((((())))))***))))))))))))))))))******)))******++++++++++++++++++,,,,,,,,,------------.........---------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......//////......---,,,,,,,,,------......//////000000//////............111111111111111111111111222222222333333444444555:::999888666666555555555666555444333222222222333333111///------...111222222222222222222333444444222222222222333333333333444222111222333444444333444444333222222222222222111222222333333222222111333222222333333444555666777777777777777777777777777777666555555555555555777888;;;<<<<<<:::777666555222000000111333333222444444444333333333333333222222111000000000000000111222222333333444444555222333444555666666555555444333222222111111222222000111222333444555666777777666555444444333444444111111111111111111111111000000000000000000000000111000000//////000000111000/////////............,,,---------------------,,,,,,++++++***++++++,,,***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''((('''&&&%%%%%%''')))((((((((()))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&&&&&&&(((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((()))(((''''''&&&''''''''')))(((''')))******)))''')))))))))(((''''''&&&&&&''''''''''''''''''''''''+++)))((('''((((((&&&$$$'''((()))((('''&&&'''((())))))))))))((((((((((((&&&&&&&&&''''''''''''((()))((('''(((***+++***)))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))***************)))***++++++,,,***++++++++++++***))))))************************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,.........---------------------......---,,,***)))++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))((((((((((((((((((((((((&&&''')))+++,,,,,,------000555;;;@@@IIIKKKMMMOOOQQQSSSTTTTTTQQQRRRTTTVVVWWWXXXYYYYYYWWWSSSMMMHHHCCC???;;;888666444111...---///111333555888===BBBFFFJJJNNNQQQUUUUUUUUUTTTRRROOOLLLJJJNNNLLLKKKKKKKKKLLLJJJIIICCCCCCCCCCCCCCCDDDEEEFFFHHHFFFDDDCCCBBBBBBCCCDDD(((((((((((((((((('''''''''(((***)))(((((()))***((((((((((((((((((((((((******++++++++++++++++++''''''''''''''''''''''''''''''((())))))))))))(((***))))))))))))))))))***)))))))))))))))*********)))***++++++,,,,,,+++++++++,,,,,,------..........................................------,,,,,,+++............////////////,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,++++++++++++,,,...///000///////////////.........111111111111111111111111111111222222222222222333444444555555555555555444666555444444333333333444444222000...---///111333222222222111222333333444222222333333333444444444444333111222333444444333444333333222111222222222111222222333333222222111333222222222333444444555777777777777777777777777666666666555555555666666555777:::======<<<:::888666333111111222333333222555444444444444444444444222222222111111111111111222222333333333444444444000111444666777666555444444333222222111111222222000000111222333444555555666666555333222222222222222222222222222222222222000000000000000000000000111000000//////000000111000000111111111111111111------------------------,,,,,,++++++******++++++***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((('''%%%%%%''')))'''''''''(((((())))))***''''''&&&&&&&&&%%%%%%%%%''''''''''''((())))))***&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&)))******)))'''&&&'''(((******)))))))))(((((((((&&&&&&&&&''''''''''''((()))''''''((()))***)))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))************************+++,,,,,,,,,---......---,,,+++,,,************************))))))***+++++++++++++++,,,,,,,,,,,,++++++++++++---.../////////...---,,,---............,,,+++***************************---,,,,,,+++***))))))((())))))))))))((((((((((((***++++++***))))))+++......000222555999===CCCGGGPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTUUUWWWWWWWWWWWWWWWOOOKKKEEE>>>999555333111222111//////000444777:::===AAAGGGLLLOOORRRUUUWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSQQQOOONNNNNNLLLJJJHHHCCCCCCCCCCCCCCCDDDEEEEEEEEECCCAAA??????AAACCCEEE***)))))))))))))))))))))'''((())))))((('''(((***((((((((((((((((((((((((++++++******************(((((((((((((((((((((((('''((())))))***)))))))))******))))))))))))******(((((())))))******************+++,,,,,,,,,,,,+++++++++,,,------...//////.................................---,,,,,,,,,,,,.........//////000000000.................................///......---,,,++++++++++++,,,...///000------......///000000111111111111111111111111111000111111222222333444444222222333444444333222222555555444333333333444444666444222000///000222333222111111111111222333333222222333333333444444444555333222222333444333222333333222111111111111222111222222333333222222111333333222222222333444444666666666666666666666666333444555555666777777777555777:::<<<======<<<;;;777555222222222333333222555555555555555666666666333333333333333222222222222222333333333333333444///111333555666666555444444333222222111111222222///000000111222333444444555555333222111111111111111111111111111111111111000000000000000000000000000000////////////000000//////000111111111111000///......------,,,++++++---,,,++++++*********+++************************)))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''&&&%%%'''(((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&%%%&&&'''(((((()))******((((((''''''''''''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))((()))***+++***((('''((()))))))))))))))((((((((((((&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))******************))))))******+++,,,+++---......+++******,,,************************))))))***++++++++++++***------------,,,,,,,,,,,,,,,---...000000///---,,,---...//////...---+++***************************,,,,,,++++++***)))(((((((((((((((((())))))))))))+++,,,,,,+++******---///111555;;;@@@DDDGGGJJJLLLTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVUUUSSSQQQPPPDDDAAA<<<666222000000000111111222333777;;;???BBBEEEIIINNNRRRSSSTTTUUUVVVYYYXXXXXXWWWWWWWWWWWWXXXTTTRRROOONNNLLLIIIEEEBBBAAAAAAAAAAAABBBBBBCCCDDDAAA@@@??????@@@DDDGGGIII))))))))))))************''')))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))******++++++******+++******))))))******+++((((((((()))******++++++***++++++,,,,,,,,,,,,,,,******+++,,,---......///---------------...............---,,,,,,,,,------,,,,,,,,,---......//////..............................//////......---,,,,,,,,,------......//////,,,,,,---...///000111111111111111111111111111111000000111222333444444555222222333333333222111000444444333333333333444444555555333222111111222222111111111111111222333333222222222222333333333333555444222222333444333222333333222111111111111111111222222333333222222111333333222222222222333333555555555555555555555555222333444666777888888888555777999:::<<<<<<<<<<<<888666333222333444333333555555555555555666666666444444444555444333333222222222222222222222222222111222333444555555444444444333222222111111222222//////000000111222222333444333222111111000111111000000000000000000000000000000000000000000000000///......------......///,,,---...//////...---,,,//////...---,,,,,,++++++------,,,+++*********************++++++*********)))))))))))))))))))))))))))((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$''''''(((((('''&&&%%%%%%$$$%%%&&&(((******++++++(((''''''''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''(((******)))(((((())))))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((((()))***)))((('''((()))((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&))))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++)))))))))((()))******+++'''***,,,+++(((&&&(((***++++++++++++++++++++++++((()))******++++++******,,,,,,,,,,,,------------+++,,,---//////...------......//////...---+++***************************++++++******)))((((((((((((((((((((()))))))))))))))***+++++++++---000222777<<>>DDDHHHKKKMMMNNNQQQSSSUUUUUUTTTSSSSSSSSSUUUUUUTTTSSSRRRPPPOOONNNNNNMMMMMMLLLLLLJJJFFFCCC@@@AAAAAABBBDDDFFFHHHIIIFFFGGGIIILLLOOORRRUUUWWW%%%&&&&&&'''((()))******)))******)))'''%%%&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((++++++,,,------------,,,++++++************++++++'''(((((()))***+++++++++***+++,,,,,,------,,,,,,((())))))***,,,---......+++++++++,,,,,,------------,,,,,,+++,,,---///000.........///000111111222------------------------......//////......---,,,---...000111111///---,,,///////////////.........////////////////////////111111111111111000000000111111000000111222333333222222222111111222333333222222333333222111///...111111111000111222222333000000111111111222222222666444222222333333333111333222222111000111111111222222222333333222222222333333222222111222222222333333333333333333333333555666777777777666444444777777777777888:::<<<>>>999777444333444444444333111111111222222333333333222222333444333222111000111111000000000000000000444444333222222222333333444333222222111111222222......//////000000111111111000000000000000111222////////////////////////000000000000000000000000---,,,,,,++++++,,,,,,------...///000000...,,,+++++++++,,,------...//////...---,,,+++************(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''%%%###"""###$$$&&&((()))))))))((('''((()))******)))((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((("""%%%(((((('''&&&(((***&&&&&&''''''((()))))))))))))))))))))))))))))))))---+++)))(((((('''%%%######$$$%%%%%%%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&''')))))))))((())))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++'''''''''''''''((()))))))))---000///+++(((***---++++++++++++++++++++++++(((((()))***************(((((()))***+++,,,,,,---+++++++++,,,,,,---------...////////////---,,,+++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((())))))******(((***...222666;;;AAAEEEGGGJJJNNNQQQTTTVVVYYY[[[WWWWWWWWWVVVVVVTTTSSSSSSNNNMMMKKKGGGAAA:::444000---///111000///000333777<<<@@@EEEKKKPPPRRRSSSSSSRRRTTTUUUUUUSSSSSSSSSTTTNNNOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLNNNNNNMMMJJJGGGBBBBBBCCCEEEGGGIIIKKKLLLKKKLLLOOORRRUUUXXXZZZ[[[(((((((((((((((''''''''')))'''&&&%%%''''''&&&%%%))))))))))))))))))))))))((()))*********)))'''&&&''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))++++++******++++++,,,---.........------,,,,,,,,,...------------...//////+++++++++******))))))))),,,------......------,,,------++++++++++++------//////.........---------//////...------------...//////............//////111000///......///000111000000///000000111222222111111111111000000000000000000000000000000000000333444555555333333333555222222222222222222222222//////000111111111111111444444444333333222222222222222222222222222222222222222111111111111222222111111111111111111111111444333111111222444777999999888888888888888888888444444555666777999;;;<<<:::999777555444333333444333222222222222222222333222222333333333444444444222333333444444333333222111111111111111111111111111111000000000000111111222111111111000000//////222111111000000000000000000//////...---,,,,,,,,,////////////000000000000***,,,...---***)))***+++++++++++++++++++++++++++((()))***+++,,,---------+++***************++++++***))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%&&&'''(((((()))&&&%%%&&&((()))'''%%%$$$%%%%%%&&&'''''''''&&&)))((('''&&&%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((###%%%'''((('''&&&%%%&&&))))))))))))))))))))))))******(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''((()))++++++***))))))************************------------------------***+++,,,,,,---------------,,,,,,++++++,,,,,,---******++++++++++++******(((((((((&&&%%%%%%&&&((()))))))))))))))***++++++111222444888===AAAEEEGGGPPPPPPQQQRRRRRRSSSSSSSSSUUUVVVWWWWWWUUUQQQMMMKKKGGGDDD@@@;;;666222000///,,,...000...---000888???GGGJJJNNNQQQSSSTTTSSSSSSVVVUUUUUUTTTSSSSSSRRRRRRRRROOOKKKIIIIIIJJJJJJKKKPPPOOOQQQSSSVVVVVVQQQMMMIIIJJJJJJIIILLLRRRVVVWWWVVVSSSVVV\\\___\\\]]]aaa'''''''''(((((((((((((((((('''%%%&&&((())))))((())))))))))))))))))))))))''''''((()))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))++++++******++++++,,,------------,,,,,,,,,++++++---------------......//////......---,,,,,,++++++,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...///.........---------------------------...///000///..................///000000////////////000000000000/////////000111111000000000000000000000000000000000000000000000000222333444444222222333444222222222222222222222222111111222222333222222222444444444333333222222222222222222222222222222222111111111000000111111111111111111111111111111111444333111111111222444555555555555555555555555555555555555666777999:::;;;;;;:::888555333222222222333333222222222222333333222222222222333333333333222333333444444333333222111111111111111111111111111111000000000000111111111111111000000000//////111111000///////////////000000///......---,,,,,,....../////////000000000***,,,...---+++)))***+++++++++++++++++++++++++++***+++,,,,,,------------++++++*********++++++,,,******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&((()))'''%%%%%%&&&''''''(((((((((''')))((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&''')))((('''&&&&&&'''(((((((((((((((((((((((()))((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((())))))***************))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,,,,,,,++++++++++++***************------------------------+++,,,------.........---+++++++++******+++++++++******++++++++++++******)))))))))(((''''''***,,,************+++---///000777888;;;???CCCHHHLLLNNNQQQRRRSSSTTTUUUUUUTTTSSSUUUTTTSSSQQQNNNIIIEEECCC===;;;777444111///...------...000///...222:::AAAIIIKKKNNNRRRTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPOOOOOOMMMKKKIIIGGGHHHIIIJJJJJJQQQSSSWWW]]]bbbdddaaa___XXXVVVSSSQQQSSSYYY___cccfffbbbaaadddccc______ccc&&&&&&''''''(((((())))))&&&$$$$$$%%%''')))***)))))))))))))))))))))))))))&&&&&&''''''(((***+++,,,''')))***)))((('''(((***))))))))))))))))))))))))++++++************))))))))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,+++++++++++++++------,,,,,,------...////////////...---,,,,,,+++,,,,,,------------,,,,,,......------------..................------------,,,,,,,,,---...///000111......------------....../////////000000/////////000//////.........//////////////////////////////000000000000000000000000111222333222111111222333222222222222222222222222333444444444444444333333444444333333333333222222222222222222222222222222111000000//////000000111222222222222222222222222444444444333333333222222222333333333444444555555666666666666777888999:::999888666555333333222222333222222111111222222333000111111111222222222222222222333333333333222222111111111111111111111111111000000//////000000111111111000000000000//////000//////...............000000//////...------------.........////////////***,,,------+++******+++++++++++++++++++++++++++,,,,,,---------------,,,++++++************++++++******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&(((((('''&&&%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&%%%&&&(((***'''''''''((((((''''''''''''(((((((((((())))))))))))******)))'''&&&'''((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''''''''((((((((()))))))))''''''(((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++++++++***++++++,,,---,,,,,,++++++*********)))------------------------,,,------...............******************************++++++++++++******)))******))))))***,,,///*********,,,///333666999>>>@@@CCCFFFKKKOOORRRTTTTTTUUUVVVWWWWWWUUUSSSRRRRRRPPPLLLHHHCCC>>>;;;999222111///...---------...---...//////000555>>>EEEKKKMMMPPPRRRTTTTTTSSSRRRPPPPPPOOONNNMMMLLLKKKKKKIIIHHHHHHGGGHHHIIIJJJKKKNNNQQQXXXbbbkkkrrrvvvvvvqqqllleee```___bbbhhhlllooojjjgggeeeccc``````ccc%%%&&&&&&'''((()))******%%%$$$######&&&'''''''''((((((((((((((((((((((((((('''''''''''')))+++,,,''')))***)))((('''(((***))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((***************++++++,,,++++++******************,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,---------------------------------,,,,,,,,,------///000000------,,,,,,,,,,,,---------...///000000///...---000///...---------------............////////////000000000000000000000000///000111111000000111222111111111111111111111111444444444444444444333222333333333333333333333333333333222222222222222111000000////////////000000222222222222222222222222555666666777777666555444444444555555666666777777666666666666666666777888555555444444444444444444111111000000000000111111000000000000111111111111222222333333333333222222111111111111111111111111000000////////////000000000000000000000000/////////...------,,,,,,------/////////.........------------------............+++,,,,,,,,,+++*********************************,,,,,,,,,---,,,,,,++++++******))))))((()))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,***(((&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$%%%(((+++''''''((((((((((((''''''''''''''''''((((((((((((++++++***(((%%%%%%'''(((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&(((''''''((((((((()))))))))''''''''''''((((((((((((((()))******++++++******))))))))))))))))))))))))((()))))))))***************************************)))((((((((()))+++,,,---,,,,,,++++++******)))------------------------,,,,,,---------------,,,)))******************))))))))))))******))))))))))))******)))((()))+++---***+++,,,...333888===AAADDDEEEHHHLLLOOORRRUUUVVVVVVWWWWWWWWWUUURRRNNNLLLJJJGGGCCC>>>999555222111...------,,,,,,...///000---...//////222888@@@GGGMMMOOOPPPRRRSSSRRRRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFGGGHHHHHHIIIJJJMMMOOOOOORRRZZZeeesss|||tttnnnjjjjjjnnnooolllgggeeeccccccfffhhh%%%&&&&&&'''((()))******((('''%%%%%%&&&''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***''')))***)))((('''(((***((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((******))))))******+++,,,************************+++++++++++++++,,,------)))******+++------...///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------///......---------......------,,,,,,,,,,,,---------...///000000///...---//////...------,,,---------........./////////000////////////////////////...///111000//////111222111111111111111111111111222222333333333333222222333333333333333333333333333333333222222111111111000000////////////000000222222222222222222222222222333555777888888777666555555555666666777777777666555555444444555555666666666555444333222111000//////............////////////000000000111111111111222222333333222222111000000000000000000000000000000////////////000000//////////////////000000...------,,,,,,,,,,,,,,,............------------+++,,,,,,,,,------------,,,++++++,,,,,,+++***)))******************************+++++++++******)))))))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$###$$$''')))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''******)))'''%%%$$$&&&'''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%$$$$$$%%%'''(((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))'''((())))))******))))))))))))))))))))))))))))))((()))))))))***************************************)))((((((((()))+++,,,,,,,,,,,,,,,++++++******------------------------++++++,,,,,,,,,++++++*********+++,,,,,,+++******''''''(((((((((((('''''')))***)))((('''''')))+++,,,---///333999???DDDGGGJJJKKKNNNPPPRRRSSSTTTTTTUUUUUUTTTQQQNNNIIIEEECCC???===999555222000//////...---,,,,,,,,,---///000......000222666<<>>;;;888666444444/////////....../////////...------------///000111444555888===BBBGGGJJJKKKMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJKKKKKKLLLNNNPPPPPPOOONNNRRRZZZaaadddeeegggkkkttt{{{tttwwwtttxxxyyyuuutttuuusssnnn((((((((((((((('''''''''$$$###"""###%%%'''((('''))))))))))))))))))))))))%%%&&&(((***++++++******((()))***)))((('''(((***(((((((((((((((((((((((()))((('''&&&'''(((***,,,)))))))))))))))))))))))))))))))))))))))******+++******++++++,,,,,,,,,,,,*********)))***++++++,,,,,,,,,+++******))))))(((+++++++++,,,,,,+++++++++++++++------------+++++++++++++++,,,,,,---------,,,,,,,,,---...///000111//////............/////////...---,,,,,,---...///...............///000111...//////000111222222333////////////////////////---///111111000000222444000000000000000000000000...///000222333444555555222222222333333444444444444444333333222111000000222222111111111111222222333333333333333333333333555555444444444333333333666555555444333222111111////////////000111222333111222333444444333222111111111000000000000111111111111111111222222222222111111222222222222111111000000000000000000000000//////............//////---.........//////000000///...------,,,,,,------*********************+++)))************+++++++++---+++***+++------+++((())))))))))))))))))))))))((()))***+++,,,------------,,,+++***))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%''')))(((&&&%%%&&&)))+++***(((&&&%%%&&&'''(((&&&'''((((((((('''%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&)))++++++***)))))))))''''''''''''''''''''''''(((((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))))))))************&&&&&&&&&'''((())))))***))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))************************************'''((()))++++++***)))))))))***+++,,,------...///------------------------------------,,,,,,+++***'''((()))++++++)))((('''******++++++++++++******)))***,,,...///222666999:::===CCCIIINNNQQQSSSTTTQQQQQQPPPNNNKKKGGGCCCAAA;;;999666333111111111222------......////////////////////////000222444555777888<<>>@@@DDDDDDEEEFFFGGGHHHHHHIIIFFFCCC@@@@@@BBBDDDDDDCCCFFFIIIMMMOOOPPPSSSYYY^^^fffhhhgggbbb\\\[[[```fffoooqqqsssvvv{{{xxxsssqqqooonnnqqqyyy%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))******+++,,,---******+++,,,------......///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++.................................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......//////.........//////.........///000111///......------///000111333333333333222111000///000000000000////////////.../////////000111111222444444333222111111111222111111111000000/////////222111000//////////////////111222222111111222444333333222111111111111222555444444333222111000000///.........///000111222333333222222111222222222000000111111111000000///000000000000000000000000//////000000111222333333222222111000000000000111000000000///......---------------...............///...,,,,,,---......---***************+++++++++************************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''''''''((((((''''''''''''((())))))'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%)))'''&&&'''((()))((('''''''''((((((((()))))))))(((((()))******)))((('''((()))))))))))))))******%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((()))))))))))))))))))))((('''((()))***)))((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************************++++++******************)))***+++,,,------------***++++++++++++***))))))++++++***))))))*********,,,+++*********+++,,,---555777999;;;<<<===@@@BBBFFFHHHKKKMMMNNNNNNNNNMMMHHHCCC===888444111...,,,......---,,,---...///000444777:::<<<<<<:::888666333444666999===AAADDDFFFFFFGGGHHHIIIHHHFFFEEECCCBBB@@@>>>???BBBEEEGGGHHHGGGJJJNNNOOOQQQTTTZZZ___iiijjjiiiddd___^^^bbbgggpppsssvvvyyy|||wwwooojjjhhhggggggfffooo%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---)))******+++,,,---......///...---,,,+++************+++++++++++++++,,,,,,........................---...............------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......////////////...///////////////000000000///......------///000111222333333333222222111000000000000000////////////000000111222222222222222222222222222222111111111222111111000///...------333222111000//////.........///111111000000111333333222222111111111111111444333333222111000000000000000000000000111222222222222222111222222333333111111111111111111000000000000000000000/////////---...///000111222333444222222111000000000000000000000//////....................................,,,+++******,,,,,,,,,***************************************************'''((()))***+++************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((((((((('''''''''((((((''''''(((((((((''''''''''''((((((((())))))'''(((((((((((('''&&&%%%))))))))))))))))))))))))'''&&&&&&&&&'''(((***+++''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((************************,,,,,,++++++******))))))((()))***+++,,,---------***++++++++++++***))))))******)))((((((((()))))),,,+++++++++,,,...111222:::<<>>AAAEEEGGGIIIFFFHHHJJJKKKJJJGGGDDDBBBDDDBBB@@@@@@CCCIIIOOORRRQQQSSSUUUUUUTTTUUUYYY]]]iiijjjiiieeeaaaaaaeeeiiimmmpppuuuxxxyyyzzz|||}}}{{{wwwpppjjjgggeeecccbbbcccfffqqq%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((())))))***++++++,,,,,,((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,)))))))))***+++,,,,,,,,,------+++***))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---......///000000///////////////000000000000000///......------///000111222333333333333222111111000000000000////////////000000111222222222111111///000111222222222111000222111111000///...------222222222111000//////...,,,---//////...///000222333222111111000000111111222222222111111000000///000000000///000000111111111111111111222333444444333333222222111111111111000000000///////////////---......000111222333333222111000000//////000000////////////.................................---,,,*********,,,,,,+++***************************))))))))))))))))))))))))'''((())))))******++++++***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''')))((((((((((((''''''''''''(((((((((''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++''''''''''''(((((((((((((((((())))))******++++++'''(((((()))((())))))***(((((()))***************))))))(((((((((((())))))((((((((((((((((((((((((************************------,,,,,,+++++++++***((()))***+++,,,,,,,,,,,,***++++++++++++***)))))))))(((((('''''''''((((((******+++---000333666888===???BBBCCCDDDDDDEEEGGGHHHHHHHHHGGGFFFDDDBBB@@@999666111///...//////...,,,---...000222555666777<<<<<<<<<;;;;;;;;;::::::>>>>>>@@@BBBDDDEEEFFFGGGEEEGGGJJJLLLLLLJJJGGGEEEEEECCCAAA@@@DDDKKKTTTZZZ]]]^^^___]]]ZZZZZZ]]]```gggggggggeeebbbcccfffjjjjjjnnntttwwwxxxwwwvvvvvvqqqooollljjjiiigggccc```aaaaaafffqqq}}}%%%&&&''''''(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***+++,,,------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,))))))*********+++++++++,,,+++***)))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...//////000000000000...///000111111111000000///......------///000111222333333333333333222222000000000000////////////---...///000000000......---...000222333222111///111111111000000/////////222222222222111000//////+++---...///...///000222222222111000000000000111111111111000000000////////////............//////111111111111222333444555555444333222111111111111////////////////////////......//////000111222222111111000////////////000//////////////////.....................------------,,,,,,---......,,,++++++++++++***************))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++%%%&&&''''''((('''''''''''''''''''''''''''''''''******)))(((''''''''''''((((((&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((''''''''''''((((((((()))((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''(((((((((((((((((())))))))))))))))))'''((())))))(((((()))***(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************************---------,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++++++++***))))))(((''''''''''''((()))******,,,...222666:::<<<>>>???AAADDDEEEEEEEEEFFFGGGEEEDDDCCCAAA>>><<<999888111///,,,+++,,,---------,,,---000222666888:::;;;>>>===<<<<<<<<<===>>>???BBBCCCDDDEEEFFFFFFFFFEEEEEEGGGJJJMMMNNNMMMKKKJJJGGGGGGFFFFFFIIIPPPXXX^^^^^^```aaa```]]]]]]```dddggggggfffeeecccdddfffhhhjjjnnntttxxxxxxwwwvvvvvvmmmllllllmmmllljjjfffbbb___```fffooowww%%%&&&''''''((((((''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))***+++,,,,,,,,,+++++++++*********++++++******)))******+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------............///------///000000111111111...///000111222111000000///......------///000111222222333333444333333222000000000000////////////---...///000000///...---+++---000222333222000///111111111111111111111000000111222222222111000000,,,...///000000000222444222222111000000000000000000000000000000/////////000//////......//////000000000000111222444555666666555333222111111222222---.........///000000000.../////////000000111111111111000///////////////...///////////////////////////.........---------,,,,,,,,,---......,,,***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%'''(((((((((''''''''''''''''''''''''''''''+++***)))(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&((())))))'''&&&''')))&&&&&&&&&'''''''''(((((()))((((((''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((())))))((((((((((((((((((&&&(((***)))(((''')))+++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,***++++++++++++******)))***++++++++++++***))))))(((((((((((()))+++,,,---...000444999===???AAAAAA@@@CCCFFFGGGGGGFFFFFFGGG@@@???===:::777444222111...,,,******,,,,,,,,,++++++---000333777:::===>>>===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFHHHKKKNNNOOOOOONNNMMMOOORRRVVVYYY[[[^^^cccgggbbbdddeeedddaaaaaaeeehhhjjjjjjhhhfffddddddeeefffiiimmmssswwwxxxwwwvvvvvvooonnnmmmmmmmmmkkkhhheeeaaabbbhhhnnntttzzz%%%&&&''''''((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,...------,,,,,,++++++***+++++++++***++++++,,,,,,))))))***+++,,,,,,------------------------------,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------///000111111111111...///000222222111111000///......---...///000111222222333444444333333333000000000000///////////////000222333222111///...***,,,000222333222000///111111111111111222222222///000222333333222111000---///111111111222444555222111111000000000000000000000000000////////////222222111111111111111222000000000111222444555666666555444222111111222222,,,------...///000111111////////////000000000000111111000///////////////........./////////////////////.........---------***)))***+++,,,,,,***(((++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%$$$$$$%%%&&&(((***+++---&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&'''((()))***))))))((((((((('''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%%%%%%%))))))(((((('''''''''&&&'''((()))))))))((('''&&&''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&(((******'''''')))+++(((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))************************))))))******+++++++++,,,++++++,,,++++++***)))(((***++++++++++++***))))))((())))))***+++---...///222444999>>>AAACCCCCCBBBAAADDDGGGHHHHHHGGGFFFGGG<<<;;;999666333000...---///---,,,,,,------,,,******,,,///333888;;;===>>>===???CCCGGGIIIHHHGGGFFFEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJMMMOOOPPPPPPOOONNNZZZ___ggglllmmmmmmooopppnnnooopppnnnjjjiiilllooonnnmmmjjjgggeeecccccccccfffkkkqqquuuvvvvvvvvvvvvsssqqqnnnllllllkkkiiigggfffeeegggkkknnnuuu&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((())))))+++***(((''''''(((***+++(((((())))))((('''&&&&&&))))))))))))************(((((())))))*********+++******++++++++++++******))))))************))))))++++++************++++++******+++,,,,,,,,,,,,+++..................------......---,,,,,,,,,,,,---)))***+++,,,...///000000111000///...---,,,++++++000///...000333444222///111111000000//////......111111111111111111111111000///...---------------//////000000000000//////222222111111111111111111111111000000000000000000111111111111000000000000000000000000000000000000000000000000000111111222---///000000//////000222////////////////////////000111111111111222222222666555444333222222222222333222222111000///......///////////////000111111333333222222111///...---,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++''')))***)))((('''((())),,,)))''''''***+++***((()))(((((((((''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%###"""######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((*********)))))))))))))))&&&'''(((*********)))(((++++++******))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))---,,,,,,,,,+++*********((((((((())))))))))))************+++---000333555:::;;;===???BBBDDDFFFGGGCCCDDDFFFIIIIIIGGGBBB>>>888666333///---,,,,,,,,,,,,,,,++++++,,,---......///000222444888===AAACCCFFFGGGHHHIIIIIIIIIHHHGGGDDDDDDEEEFFFGGGHHHIIIIIIHHHIIILLLPPPSSSVVVWWWXXXZZZgggwww~~~~~~xxxxxxxxxwwwuuurrrpppooopppnnnlllkkkjjjhhheeeccceeejjjrrryyy}}}}}}zzzwwwyyywwwtttooojjjeeeaaa^^^bbbfffjjjmmmooouuu~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''''''''((())))))'''''''''(((((('''''''''((((((((((((((('''&&&&&&))))))))))))************))))))))))))*********+++******++++++++++++******)))******************)))++++++************++++++******+++,,,,,,,,,,,,+++..............................---,,,,,,,,,,,,---***++++++,,,---...//////////////////////////////000...---///111222000...000000000000////////////222222222111111111111111111000//////....../////////000000000000000000///222222111111111111111111111111111111111111111111333222222222111111000000000000000000000000000000000000000000000111222222///111222222111111222444000000000000000000000000000000111111111222222222555555444222222111111111222222111111000//////...///////////////000000111111111000000///---,,,+++,,,---...////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++((()))******(((((()))***,,,***((((((***+++***)))))))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******)))((()))((((((((('''''''''&&&(((((((((((())))))))))))))))))))))))((((((((((((************)))))))))(((************************++++++++++++************))))))))))))******************,,,...111444666888;;;<<<>>>@@@BBBDDDFFFFFFDDDDDDDDDDDDDDDAAA<<<888222000...,,,,,,,,,------------------......///000222333555999===AAAEEEGGGIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFHHHJJJKKKLLLLLLMMMPPPSSSVVVXXXZZZ[[[\\\hhhyyy|||xxxrrrooolllkkkjjjjjjkkkkkkiiiggghhhmmmttt|||{{{xxxtttnnniiieeebbb```eeejjjoooqqqrrruuu{{{&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((()))******%%%&&&(((******(((&&&%%%(((((((((((((((''''''&&&))))))))))))************)))))))))*********************++++++++++++************++++++++++++******++++++************++++++***++++++,,,,,,,,,,,,,,,..............................---,,,,,,,,,,,,---,,,,,,,,,---------......---......///000111222222///......///000000...,,,////////////000000000000222222222111111111000000222111111000000000000000000000111111111111000000111111222222222222222222222222222222222222222222444444333222111111000000000000000000000000000000111000000000000111222222000111333222111111222333111111111111111111111111000000000111111111222222444444333222111111111111111111111000000/////////////////////000000000000000000000000///---,,,+++---...//////////////////------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))***+++***))))))***+++,,,***))))))***++++++***)))))))))(((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((''''''''''''(((((((((((())))))))))))******))))))((((((''''''************))))))))))))************************))))))))))))************))))))*********++++++++++++---000444777:::;;;<<<===>>>???AAABBBDDDEEEFFFCCCBBB???===<<<999555222///...---,,,+++,,,------......///000222333444444777999<<<@@@DDDGGGIIIJJJLLLKKKKKKJJJIIIHHHGGGFFFHHHGGGGGGHHHJJJMMMPPPRRRSSSTTTUUUWWWYYY[[[\\\]]]ZZZfffvvvzzzrrrmmmiiihhhhhhjjjlllnnnmmmllljjjmmmqqqxxxzzzvvvqqqkkkgggdddcccccciiinnntttwwwvvvuuuuuuwww''''''''''''''''''''''''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))(((((((((((()))******'''((()))******)))(((''''''(((((((((((((((''''''((()))))))))******************************************++++++++++++******+++++++++,,,,,,+++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------.....................---,,,,,,,,,,,,---------------------------------...///000111111222000000000000000///...---......//////000000111111222222222111111111000000222111000000000000111111000111111222222111111000111111222222222222222333222222333333333333333444444333333222111000//////000000000000000000000000111111000000111111222333///000111111//////000111111111111111111111111111000000000000111111111111333333222111111111111111000000000000000/////////...//////000000000000000222222222222111000///.........//////000//////..............................---,,,,,,+++,,,,,,,,,************************)))+++,,,+++***)))***+++,,,+++*********+++++++++)))))))))(((((((((((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&######$$$&&&'''((()))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((((()))((((((((())))))))))))(((************))))))))))))(((((((((((())))))))))))******))))))((((((''''''*********)))))))))))))))************************''''''(((((())))))******((())))))***+++,,,,,,,,,...111555:::>>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDD???<<<888666444333000///222111000...---------...000111333555888:::<<<<<<@@@BBBDDDGGGIIIJJJKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKLLLOOOSSSWWWZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[VVV```nnnzzzvvvooonnnjjjjjjkkkmmmooopppooonnnooooooooosssyyy}}}~~~~~~uuurrrmmmiiiffffffggghhhnnnssszzz|||{{{wwwsssrrr''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((())))))***(((((('''&&&&&&'''((((((''''''((((((((((((((('''((()))))))))************+++++++++*********************++++++++++++******+++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,------------,,,---------.........//////......---,,,,,,,,,,,,---...------------,,,,,,,,,........................000111222111000//////.........//////000000111111111111111111111111111111111000000///000000111111111111222222222222111111111111222222333333333333222222333333333444444444333333222111000000//////111111111111111111111111111111111111111222222333000111222111000///000111111111111111111111111111//////000000000111111111222222111000000000111111///////////////000000000......///000111000000///111111222111111000///.........////////////..............................------,,,++++++++++++,,,************************)))+++,,,+++***)))***+++***+++******))))))***+++***)))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))*********)))))))))(((((((((((()))))))))))))))************(((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))******************************'''''''''(((((())))))***'''((()))+++,,,...//////333666;;;@@@CCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA888555111//////000//////000000000000111222222333444666999<<<@@@CCCDDDEEEHHHIIIJJJKKKLLLKKKJJJIIIJJJIIIHHHHHHHHHJJJLLLMMMOOOPPPRRRUUUYYY]]]```bbbbbbaaa___\\\ZZZYYYXXXXXXUUU]]]hhhpppuuu{{{~~~rrrpppsssqqqqqqsssuuuwwwwwwtttqqqvvvrrrppprrrwww{{{{{{zzzrrrpppnnnlllkkklllnnnooouuuyyy~~~|||xxxvvv''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((())))))'''&&&$$$######$$$&&&'''&&&'''(((((((((((((((((())))))))))))************+++++++++++++++***************++++++++++++************++++++++++++******,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,------.../////////......---,,,,,,,,,,,,---------------------------//////......------,,,,,,///111222222000///000000////////////000000000000000000000111222222333333000000000000000000111222222222333333333333222222111111222222333444444444111222222333333444444555222222222222111111111111222222222222222222222222222111111111111222333333222444444444222111222333111111111111111111111111/////////000000000111111111111000000000000000111.........//////000000000---...000111111111000//////////////////...------..................---,,,---------------------------,,,++++++******++++++************************)))***+++***))))))***+++)))******)))(((((()))+++******)))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$(((((('''&&&%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))******++++++***))))))(((((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))))))))))))))************++++++++++++++++++++++++(((((((((((())))))))))))'''(((***---///222333444:::<<<@@@DDDFFFGGGFFFEEEEEEDDDBBBAAA???===;;;:::222///---,,,---///000000,,,---000333777:::<<<===<<<>>>AAAEEEHHHIIIJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIJJJHHHGGGFFFGGGJJJMMMOOORRRUUU[[[```eeehhhjjjjjjeeeccc```]]]ZZZXXXWWWWWWZZZ```hhhlllooossszzz~~~ttttttyyywwwyyy}}}{{{xxxsssooooootttxxxwwwuuuqqqrrrsssssstttuuuuuuuuuxxxzzz~~~~~~''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((())))))))))))************,,,,,,,,,++++++***************++++++++++++******)))******************)))---,,,,,,++++++,,,,,,---+++,,,------...---------,,,,,,------...//////000......---,,,,,,,,,,,,---,,,---------------------////////////.........------///111111///...000111000000000000////////////......///111222333444555111111111111111222333333222222333333333333222222111111222222333444444555111111111222333444444444333333333444444444444555333333333333333333333333222222111111222222333444333444555444222111222333000000000000000000000000////////////000000000111000000/////////000000111------......///000111111---...000111111111/////////////////////......------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************((()))******(((((()))***''')))***)))'''&&&(((************)))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((()))******++++++***)))(((''''''((()))&&&'''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******((()))))))))************++++++++++++++++++++++++******)))))))))))))))((()))***---000444777999;;;@@@BBBDDDFFFGGGGGGFFFFFFDDDCCC@@@===:::666444333///---++++++...000111111000222555:::???CCCFFFHHHGGGIIIKKKMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKIIIFFFEEEEEEHHHKKKMMMTTTZZZccclllqqqsssqqqpppeeeccc```]]][[[ZZZZZZZZZ___eeekkknnnooorrrxxx~~~yyyyyyzzzzzzyyysssqqqtttvvvsssooopppsssvvvyyyzzzxxxvvvtttssssssuuuxxx|||((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''')))***+++,,,,,,+++***)))&&&&&&'''((())))))(((((())))))))))))************,,,,,,,,,++++++***************++++++++++++******))))))************))))))---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,------...///000000......---,,,,,,,,,,,,---,,,,,,,,,---------......////////////000000000000+++...000000......///111111111000000//////......------///000222444555666222222222222333333444555222333333444444333333222111111222333333444555555000000111222222333444444444444555555666777777777444444444444444444444444222222111111222222333444111222333222000///000111////////////////////////////////////000000000000000000////////////000111,,,------...///000111111---...000111222111///...000111111111111111000///,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((()))))))))))))))))))))))))))))))))''')))***)))((('''((()))&&&((()))(((&&&%%%'''***************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&'''(((((((((###$$$%%%''')))***+++,,,'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))'''''''''((()))((()))))))))******++++++(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((())))))*********+++++++++++++++++++++++++++++++++******))))))((((((***,,,///333777;;;>>>???DDDEEEFFFGGGGGGGGGFFFFFFCCCAAA>>>:::666222///---...---+++,,,...000111000888:::>>>BBBFFFJJJLLLMMMOOOPPPQQQRRRQQQOOOLLLKKKIIIIIIHHHHHHHHHIIIKKKLLLLLLJJJFFFDDDDDDFFFIIILLLVVV]]]hhhrrrxxxyyyvvvssscccbbb___]]]\\\\\\]]]^^^aaagggmmmppppppsssyyy}}}zzzxxx{{{~~~zzzzzzyyysssnnnooorrrwwwzzzzzzwwwrrrooolllkkkkkknnnttt{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''+++***)))(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---.../////////...,,,+++...------,,,,,,,,,------........................................................................//////............//////222111///.........///000++++++,,,...///111222222111111222222333444555555333333444444333111000///111111000000111333444555777666555444444444444444666555444444555666777888333444444444444444333333555444333222222222333444666666666555444444333333000////////////111222333222111111111000000/////////////////////000111111000000000000000000000000...//////000111222222222222222222111111///......,,,,,,------------------,,,,,,------,,,,,,+++***)))))))))***,,,+++)))'''&&&'''(((***++++++,,,,,,************))))))))))))+++***((('''''''''((()))+++*********))))))((((((&&&&&&&&&&&&'''(((******'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%$$$&&&))),,,+++***)))'''&&&$$$######%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))************&&&%%%$$$$$$$$$&&&'''((())))))))))))))))))))))))(((''''''(((+++,,,++++++))))))))))))))))))))))))***************************+++,,,---,,,+++***)))+++)))'''''')))+++,,,,,,---///333777;;;>>>???@@@FFFGGGIIIJJJIIIHHHFFFEEEBBB===777333111000---***,,,,,,------...222777:::@@@AAADDDGGGJJJMMMOOOQQQTTTTTTTTTRRRQQQOOOMMMLLLGGGGGGFFFFFFFFFGGGHHHIIIHHHHHHFFFDDDBBBDDDJJJOOOXXX```hhhooowww}}}}}}xxxjjjcccbbbgggeee\\\[[[aaaeeepppwwwvvvtttyyy~~~zzzyyyxxxxxx}}}zzz}}}xxxqqqtttsssssstttuuutttrrrpppjjjhhhgggggglllssszzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++,,,---------------...------,,,,,,,,,------------------------------------------------------........................000//////............///111111///.........///000---...///000111222333444222222333333444444555555555555666666555333222111333333222222333555666777666666555444444444444444666555444444555666777888444444555555555555444444444333333222222333444555666666666555444444333333111000/////////000111222111111000000000////////////////////////000000111...........................//////000111111222222111222222111111///......------------------------,,,,,,------,,,,,,+++******))))))***++++++***((((((((()))******))))))(((*********)))))))))((((((***))))))(((((((((((((((*********)))))))))(((((('''''''''(((((()))******'''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%&&&))),,,+++***)))(((&&&%%%$$$###(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******((((((((((((((())))))***'''''''''''''''''''''''')))((('''(((***++++++***))))))))))))))))))))))))************************)))***+++,,,,,,,,,+++***)))(((&&&'''(((+++,,,---000333777;;;@@@CCCEEEFFFGGGHHHJJJJJJJJJHHHEEEDDD<<<777333000000///...,,,,,,---///000222666<<<@@@GGGHHHJJJLLLOOOQQQSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFGGGGGGHHHJJJOOOTTTZZZ```ffflllrrrxxxwwwrrrmmmeeedddhhhfff___^^^dddgggqqqxxxwwwvvv|||zzzuuurrrqqqqqqrrrqqquuu~~~|||sssrrrrrrssstttsssqqqooommmiiieeecccfffllltttyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''''''''''''''''''''''''''************************)))))))))))))))******+++*********++++++++++++,,,)))************+++++++++************************)))))))))***+++,,,......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000//////.........---111000//////......//////...//////000111222222333444444444444444444444444555555555555444333222222444333333222333444666777666666555444444444444555555555555444555555666777444555555666666666555555333333333333333444555666666666555555444333333333222111000/////////000000///////////////.........//////......//////000111...........................//////000000111111222111111111111000///...............------,,,,,,+++,,,,,,,,,,,,,,,++++++***+++***((((((***+++***)))*********)))((('''&&&%%%******))))))))))))(((((()))))))))))))))(((((('''******))))))))))))((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&'''))),,,++++++***)))'''&&&%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((())))))************)))''''''''''''''''''''''''***)))((()))***+++***)))))))))))))))))))))))))))************************((()))***+++++++++++++++((((((((()))+++---///111666888;;;@@@CCCFFFGGGHHHGGGHHHIIIIIIGGGCCC@@@===444111...------//////...---000333666999>>>DDDHHHMMMMMMNNNPPPQQQSSSTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJGGGHHHHHHHHHGGGFFFEEEDDDDDDGGGKKKOOOQQQTTTXXXZZZ___cccgggjjjooossssssnnnllleeeccceeeccc^^^^^^dddkkkttt{{{zzzzzzwwwppplllkkkkkkjjjlllpppyyyuuutttsssssstttsssqqqoooooojjjccc___```eeemmmrrr&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************++++++++++++))))))*********+++++++++******************************))))))***+++---...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................000000000//////...------000000//////............------......//////000000555555444444444444444444333333333222222111111111222222111000111222333444666555555444444444555555555555555555555555555555444555666666666666666666222333333444555666666777666666555444444333333222222111111000///.................................///............///000000........................////////////000000111111000000111111000///......//////...---,,,,,,+++++++++,,,,,,,,,,,,+++*********(((&&&&&&((()))***)))))))))))))))(((&&&%%%$$$***)))))))))((((((((((((((()))*********)))'''&&&))))))))))))))))))((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''(((''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''((((((''''''''')))++++++******)))(((''''''&&&###$$$%%%&&&(((***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''')))******)))((('''''''''''''''''''''''''''+++***((()))******)))((())))))))))))))))))))))))************************)))*********************)))***,,,---///111444777;;;===@@@BBBEEEFFFFFFFFFHHHHHHGGGEEEAAA<<<777444///...,,,,,,,,,...000111000444888===AAAFFFLLLOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJIIIGGGFFFFFFEEEEEEFFFGGGGGGHHHLLLRRRXXX\\\___```aaadddhhhjjjkkkooossssssooonnnhhheeeeeedddaaabbbgggpppxxx~~~~~~xxxooojjjiiiiiilllnnnrrruuuyyy{{{yyywwwvvvuuuuuutttrrrpppmmmiiiddd``````ccciiilll&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))*********+++++++++))))))*********+++++++++************************---,,,+++******+++,,,---+++++++++++++++,,,---...------------------------------------------------........................//////000000///...------///////////////......---------......//////000000444444444444444444333333333333222222222222222222333222111111111222333444555555444444444555555666555555555555555555444444444555555666777777666666333333444555666666777777555555555444333333222222222111111000///...------------------...........................//////000///////////////////////////////////////000000000///000000000000//////...//////...---,,,,,,++++++++++++,,,,,,++++++***)))(((&&&$$$$$$&&&((()))(((''''''(((((((((((('''''')))))))))(((((((((((('''((()))*********)))'''&&&(((((((((((((((((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((('''%%%###&&&'''((((((''''''(((*********))))))((((((((('''$$$%%%&&&''')))***+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((+++***((()))******)))((())))))))))))))))))))))))************************,,,,,,+++******)))))))))***,,,///111222444777:::>>>@@@CCCEEEHHHIIIJJJJJJJJJIIIFFFBBB===777111...///...---------///111333555999>>>CCCHHHLLLQQQTTTPPPPPPPPPOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGFFFHHHKKKOOOQQQRRRUUUZZZ```eeeggggggggggggjjjkkklllpppuuuuuuqqqrrrnnnkkkjjjhhhggghhhkkkssszzzxxxnnnjjjiiijjjpppsssvvvvvvuuuxxx~~~{{{{{{yyyvvvuuutttsssqqqooojjjiiigggeeeeeegggiiikkk&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))************************'''''''''''''''''''''''')))))))))))))))******+++)))))))))************+++)))************+++++++++++++++++++++++++++++++++---,,,,,,+++******+++++++++******++++++,,,---...........................................................................---...///000000///...---...////////////...------...//////000111222222333333333333333333333333333555444444333333444444555555444333333333444555666555444444444444555666666444555555555555444333333333444555666666666666666444444555666777777777666555555444444333222222222000000111000///...---,,,---------.....................------......///000000000000000000000000000/////////////////////////////////000000//////............------,,,,,,++++++++++++++++++******)))'''%%%$$$%%%'''(((((((((&&&'''(((((())))))))))))))))))(((((((((((('''''')))))))))))))))(((((('''''''''(((((((((((())))))((()))***++++++***))))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$%%%'''(((((('''%%%$$$%%%'''((('''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))***++++++++++++******)))))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))************************---,,,++++++******++++++***...222444444555999===@@@BBBEEEIIILLLNNNOOOOOOKKKHHHDDD???999444000......//////......000333666:::>>>DDDIIILLLOOORRRTTTRRRQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHIIIJJJLLLMMMLLLKKKJJJIIIKKKOOOTTTVVV[[[\\\```eeejjjllllllkkkhhhkkkmmmnnnqqqvvvvvvrrrpppnnnllljjjiiiiiiiiikkktttyyy}}}|||vvvnnnjjjjjjkkkrrruuuxxxwwwuuuuuuzzz|||yyyvvvsssrrrqqqooommmjjjjjjjjjjjjjjjkkklllmmm&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********************+++,,,---...------------------------////////////////////////........................+++---...000111000///........./////////...---,,,---...///000111222333444000111111222222333333333555444333333333444555555555555444333333333444555444444444444444555666666444444555555555444333222222222444555555666666666555555777777777777666555555555444333333222222111//////000000000...---,,,------......////////////...------------...//////////////////////////////////////////////////////......///////////////...------------------------+++++++++++++++***))))))&&&&&&&&&(((*********((('''((())))))******))))))))))))((((((((('''''''''***))))))((((((((((((((('''''''''((((((((())))))&&&''')))***+++***)))(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''%%%%%%%%%&&&'''''''''''''''''''''(((+++******))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))******++++++***)))))))))))))))(((((((((((((((((((((((()))((('''(((***++++++***))))))))))))))))))))))))************************++++++++++++,,,---...//////444888:::999:::>>>BBBEEEFFFHHHJJJLLLLLLLLLLLLEEEBBB===888444111000000,,,---/////////111555999???CCCHHHLLLNNNPPPQQQSSSPPPPPPOOONNNLLLKKKJJJIIIHHHGGGGGGGGGIIIKKKNNNOOOSSSTTTTTTVVVWWWYYY[[[\\\```___aaaeeejjjooopppooommmppprrrsssuuuyyywwwrrrppppppooommmlllllllllkkkrrrvvvyyyxxx{{{~~~uuuooommmnnnooovvvxxxyyywwwsssqqqrrrttt}}}yyyvvvtttssspppooonnnmmmlllllllllmmmoooppp&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))************)))************+++++++++------------------------%%%&&&(((***++++++******************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................***,,,...000111111000///---.../////////...,,,,,,++++++,,,...///111222222//////000111222222333333333222111111111222333444444333222111111111222333444444444444444555666777444444555666555444222111111222333444555555555555666666777888888777666555555555444333333222222111...///000000000///------........./////////000000...------------...//////........................///////////////...............///////////////...,,,,,,------------------***++++++++++++***))))))''''''(((***,,,---+++)))))))))************)))))))))(((((((((''''''''''''+++***((('''''''''((()))&&&'''''''''(((((())))))"""###%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&'''''''''''''''(((((())))))*********+++(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''))))))))))))***************)))'''&&&&&&&&&'''(((''''''''''''''''''''''''(((''''''(((+++,,,,,,+++))))))))))))))))))))))))************************))))))***+++---///222333555:::???@@@??????CCCGGGJJJJJJJJJJJJHHHFFFDDDCCC===:::555111...---///000))),,,......///222777<<>>BBBKKKKKKKKKLLLLLLLLLMMMMMMKKKIIIGGGGGGHHHHHHEEEBBBCCC??????DDDHHHLLLUUU___eeennnuuuwwwzzz}}}}}}uuunnniiiiiijjjjjjlllpppoootttzzz|||~~~~~~|||~~~}}}zzzzzz~~~|||wwwpppnnnmmmmmmqqqvvv|||yyywwwvvvuuuvvvvvvrrrlllhhhiiijjjssszzzzzz|||~~~|||xxxxxx{{{~~~}}}zzzwwwvvvsssnnn)))((('''&&&&&&&&&&&&&&&)))'''%%%######%%%''')))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((($$$$$$%%%'''((()))***+++'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,---------........................////////////............////////////////////////111000000//////000000111111111111222222222333333222111111111111222333333333333333444333333222111444444555666666666666555666666666555444333222111/////////000111222333444444444444444444444444444444333222111111111111111////////////////////////...---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///////////////......---,,,---------,,,,,,------------,,,,,,+++++++++***************))))))))))))))))))))))))))))))((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%%%%***))))))((('''&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))(((((('''&&&&&&&&&''')))++++++***)))((()))***&&&&&&&&&&&&''''''''''''(((***+++***((('''''''''''''''((()))))))))))))))&&&'''((()))***)))((((((''''''''''''((((((((((((000,,,'''&&&((()))(((&&&+++,,,---,,,+++***+++,,,---///333666:::>>>CCCGGGJJJLLLPPPTTTVVVTTTOOOKKKHHHEEEAAA;;;666111...---.........------,,,,,,,,,---///222555999===CCCGGGLLLLLLLLLKKKKKKKKKJJJJJJGGGFFFFFFFFFGGGFFFCCCAAACCC???@@@FFFNNNTTT[[[aaaeeejjjooottt{{{}}}vvvooommmllliiiiiillloooxxx{{{|||zzzwwwxxxzzzyyyuuuooonnnnnnoooqqquuuyyy{{{zzzwwwuuupppqqqooolllhhhgggkkkooouuu{{{~~~wwwsssxxx|||{{{wwwwww|||}}}sss***)))((('''&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((***))))))((((((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,------------+++******)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................///////////////.........000000000000000000000000111000000000000000000111000000111111222222333333222111111111111111222222333333333333333333222222444444555666666666666555666666666666555444333222222222222222333444555666333333333333333333333333333333222111111111111111////////////////////////...,,,,,,---......---+++++++++++++++++++++++++++++++++,,,.....................---------,,,,,,,,,++++++,,,---------,,,,,,*********)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&***))))))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***)))((('''&&&&&&&&&&&&)))***+++***((('''((()))&&&&&&'''''''''((((((((()))***+++***(((&&&&&&'''''''''((()))))))))))))))&&&&&&'''((()))(((((('''))))))))))))***************'''%%%%%%'''))))))(((+++,,,---,,,+++***,,,---///333888===BBBGGGLLLOOOOOOPPPRRRVVVWWWSSSJJJCCC>>>;;;777333///.........------...............---...111666:::???DDDIIIMMMMMMLLLLLLKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEEEECCCCCCJJJTTT\\\bbbdddeeegggjjjooozzzzzzssspppmmmiiihhhjjjsss{{{tttooopppsssvvvwwwvvvtttrrrqqqqqqsssvvvwwwzzz{{{}}}|||zzzvvvrrrpppjjjiiihhhdddbbbeeelllrrryyywwwrrrooowww~~~~~~xxxtttxxx}}}***)))(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((&&&'''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,------............,,,,,,,,,+++++++++******)))***************+++++++++++++++,,,,,,---------------------.............................................///////////////000000000000000000000000000//////......//////000//////000111111222333333222222111000000111111111222222222222222222222222333333444555555555555555666666666666555444333333222222222222333444555555333333333333333333333333222222111111000000111111////////////////////////---,,,,,,---......---+++++++++++++++++++++++++++***+++,,,---............---------------,,,,,,,,,***++++++,,,------,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&)))'''&&&$$$$$$&&&'''))))))(((%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((((((((('''%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&''''''(((((())))))***)))((('''''''''''''''((()))***)))'''&&&'''(((''''''((((((((())))))))))))***+++***(((&&&&&&'''''''''((()))))))))))))))&&&''''''(((((((((((((((((()))))))))*********+++'''&&&%%%&&&''')))*********+++,,,+++++++++...000444999???EEEJJJNNNSSSVVVTTTSSSSSSTTTSSSMMMCCC;;;666444000---,,,---...///,,,,,,------......//////111555:::@@@EEEIIINNNQQQMMMLLLKKKJJJIIIGGGFFFFFFGGGEEECCCAAAAAAEEEJJJMMMKKKJJJKKKPPPYYYbbbffffffiiiiiijjjooo{{{zzztttrrrppplllkkkmmmuuu}}}qqqjjjjjjooowww}}}}}}xxxtttrrrrrrtttvvvssstttttttttsssqqqmmmjjjdddcccaaa^^^]]]bbbkkksss}}}{{{tttpppoooxxxwwwqqqqqqttt((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((''''''''''''''''''((())))))(((((('''&&&&&&%%%'''''''''((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------......///,,,,,,------,,,,,,+++*********************************+++,,,,,,---..............................------------------------.........//////////////////////////////////////////......------......///...//////000111222333333222222111000000000000111111000000000000111222222222222333444444444444444555555555555555444333333111111000000111111222333222222222222222222222222222111111000000000111111////////////////////////,,,,,,,,,...//////---***++++++++++++++++++++++++******+++,,,------------,,,------------,,,++++++)))***+++,,,,,,------,,,))))))))))))************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((()))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''$$$$$$%%%'''((()))***+++'''''''''(((((())))))***((((((((()))))))))))))))'''(((((()))))))))))))))'''''''''((((((((((((((()))(((((('''(((((())))))'''((()))((('''&&&&&&((((((((((((((()))))))))***(((***+++***((('''''''''''''''((()))))))))))))))''''''((((((((()))))))))&&&&&&''''''(((((())))))+++*********)))*********)))***+++,,,,,,...222555<<<@@@GGGMMMQQQTTTWWWYYYWWWVVVTTTQQQLLLEEE===777444222///---+++,,,---...,,,,,,+++,,,---///111222888<<>>777222000///+++,,,...///000333777:::======>>>>>>???BBBFFFIIINNNOOOQQQPPPNNNLLLKKKKKKJJJLLLMMMKKKGGGDDDEEEGGGFFFLLLSSSUUUUUUVVVZZZ^^^fffiiijjjgggcccbbbfffjjjiiioootttwww|||{{{wwwwww}}}~~~}}}|||wwwtttfffaaa]]]]]]```dddffffffdddbbb___\\\]]]bbbiiinnnsssyyynnnnnnsssrrrqqqnnnjjjggggggkkkooonnnvvv&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,//////000000///...---,,,---,,,,,,+++******))))))))))))))))))))))))))))))++++++******)))((((((''')))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,---------------------------------------...............---------,,,---------.../////////......//////000000111111111111000000000000111111000///...------...///000000000111111222222333333222222111111111111222222222222222222111111111000//////000000000000000000///////////////////////////...------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,------......------......------,,,+++******************++++++******))))))))))))))))))+++************)))))))))***))))))((((((((())))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''(((((('''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&''''''((()))))))))))))))***)))(((&&&&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************''''''((())))))(((''''''''')))++++++)))(((((()))((()))***)))))))))+++---,,,///333888===CCCIIINNNPPPRRRUUUWWWWWWWWWVVVVVVPPPLLLDDD;;;555111//////...///111222444888>>>BBBGGGGGGGGGFFFGGGIIILLLNNNMMMNNNPPPOOOMMMJJJIIIJJJJJJLLLLLLIIIFFFDDDEEEGGGOOOUUU\\\___^^^]]]___aaahhhkkkllljjjfffdddfffjjjiiiooovvvzzz{{{vvvuuu}}}zzzyyy}}}vvvooo```\\\YYYYYY^^^bbbcccccccccbbb```^^^___ccchhhlllpppzzzuuummmnnnrrrooonnnkkkiiihhhjjjlllnnnnnnvvv&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******((('''''''''(((***,,,---222222222222111000///.........------,,,+++++++++))))))))))))))))))))))))++++++******)))(((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........................//////000000111111111111000000000000111111111000000//////000000111111222333444444333222111111111000000000111111222222222222222111111111111///000111111111000///...////////////////////////......------------------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++************************+++++++++++++++++++++++++++************)))++++++***)))((((((((()))$$$$$$%%%&&&&&&'''&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&&&&'''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''(((((())))))(((((('''&&&&&&''''''''''''''''''***))))))))))))))))))***&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))******)))(((&&&%%%$$$$$$&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))************))))))))))))(((((((((((())))))))))))************'''(((((())))))(((((('''(((***++++++***))))))***((()))*********+++---000...333:::AAAGGGKKKPPPSSSSSSUUUWWWXXXXXXWWWUUUSSSMMMGGG???777111//////000111222444777:::???FFFJJJKKKKKKJJJIIIIIIJJJKKKLLLLLLNNNOOOOOOLLLJJJIIIIIILLLLLLLLLKKKIIIIIIKKKMMMXXX^^^eeeiiigggdddcccccciiilllnnnmmmiiiffffffgggfffnnnuuu{{{~~~xxxrrrqqqyyyyyyuuuvvvxxxtttkkk^^^[[[YYY[[[```fffiiijjjgggfffeeeeeefffiiikkkmmmoootttxxxwwwqqqnnnnnnqqqooommmkkkjjjkkkkkkkkkjjjooovvv%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''((()))((('''&&&''')))+++---222222111111000///...------------,,,,,,+++++++++))))))))))))))))))))))))************))))))((((((******))))))******+++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---------......//////000000111111111111000000000000111111111111000000000000111111000111333444444222111///000000000///000000111222222222222222222222222222///000111222222111///---////////////////////////......---------......///------------------------------,,,,,,,,,+++++++++++++++++++++++++++******,,,---------------,,,,,,+++++++++************************++++++,,,,,,,,,++++++++++++************---,,,+++))))))(((((((((&&&'''((()))***)))((('''((('''%%%$$$$$$%%%'''((((((''''''&&&&&&&&&&&&'''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((()))+++***)))((('''&&&%%%$$$&&&'''(((((())))))((((((&&&&&&%%%%%%&&&'''((()))((()))))))))))))))******))))))))))))((((((((((((((()))))))))************((((((((())))))((((((((((((***++++++)))))))))+++***++++++******+++...111333999BBBIIINNNQQQSSSTTTVVVWWWXXXZZZZZZXXXUUURRRGGGBBB:::222......000222111555:::>>>BBBFFFJJJMMMKKKIIIGGGGGGGGGHHHHHHGGGLLLNNNOOOOOOLLLJJJJJJJJJMMMMMMMMMNNNPPPRRRVVVXXX]]]cccjjjnnnmmmiiieeedddhhhkkkmmmmmmjjjfffdddddddddllltttzzzyyyqqqlllllluuuxxxttttttuuuvvvnnnccc___\\\^^^eeelllqqqsssppppppoooppprrrssstttsssqqqrrrsssrrrpppooooooppprrrooommmlllmmmllljjjhhhrrr{{{$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&(((***,,,......---,,,+++++++++***++++++++++++************))))))))))))))))))))))))*********)))))))))))))))***************++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++***)))(((((()))***+++------------------------------......////////////...............---------......//////000000111111111111000000000000111111000000000111111000000000///000222333333111///...000000//////000111111222222222222222222222222333///111222333222111///---////////////////////////------------......///000---------------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------.........------************************((()))))))))***++++++++++++++++++*********)))))),,,+++***)))(((((((((((())))))***++++++)))(((''''''&&&$$$######$$$&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((((((((())))))(((''''''''''''((())))))))))))((((((((('''''''''(((((()))************)))&&&&&&&&&&&&''''''(((((('''''''''(((((()))))))))))))))))))))((((((((((((((()))))))))************)))))))))(((((()))))))))((()))***)))(((((()))***,,,,,,,,,++++++---000333;;;AAAIIIOOORRRSSSTTTTTTXXXXXXYYYZZZ[[[YYYTTTPPPAAA<<<555000---///222555666;;;BBBGGGJJJKKKLLLLLLHHHFFFEEEEEEGGGHHHGGGEEEIIIKKKMMMMMMKKKIIIIIIJJJLLLLLLNNNRRRWWW\\\```bbbbbbgggmmmqqqpppmmmiiigggfffhhhkkkllljjjgggeeecccgggmmmtttxxxsssjjjgggiiisss~~~}}}xxxsssqqqqqqrrryyy~~~|||qqqlllgggfffjjjppptttuuuyyywwwvvvwwwzzz{{{zzzyyytttsssrrrrrrrrrrrrpppooosssqqqooonnnoooooopppooo|||###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((++++++***))))))(((''''''(((((('''''''''((()))*********)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))+++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,******))))))((()))))))))........................------......///000000000------........................//////000000111111111111000000000000111111000000111222222111000000//////111111222111000///000000000000111111222333222222222222333333333333111222222222222111///...////////////////////////------------...///000111,,,,,,,,,------------...------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------------))))))*********+++++++++((((((((()))))))))))))))*********))))))))))))(((******)))((('''''''''((((((((())))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&&&&''')))((((((((((((''''''''''''(((((())))))(((((('''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((((((''''''(((((()))***(((((((((((((((((())))))((())))))***************'''''''''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))***************))))))(((((())))))***))))))***)))'''''')))+++------.........222666:::CCCHHHNNNRRRTTTTTTUUUUUUYYYXXXXXXYYYYYYVVVOOOIII:::777222//////222666999>>>CCCIIINNNNNNLLLKKKJJJBBB@@@???AAAEEEGGGFFFDDDFFFHHHKKKLLLKKKJJJJJJKKKLLLMMMQQQWWW___eeehhhiiijjjlllppprrrrrrpppmmmkkkfffgggjjjllllllkkkiiiggglllqqqtttvvv{{{yyynnniiihhhkkkttt}}}~~~zzztttooolllmmmoooqqqzzz{{{|||}}}~~~}}}{{{~~~zzzvvvvvvyyy|||{{{zzzvvvvvvwwwxxxyyyxxxuuusssuuutttsssppppppsssxxx|||######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))*********)))))))))))))))'''''''''((((((((((((((((((((('''''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++******++++++,,,---***************************+++,,,,,,------,,,,,,+++++++++++++++***))))))------------------------,,,,,,---......///000000,,,---------.../////////......//////000000111111111111000000000000111111111222333444444333222111000000000111111222222222000000000111111222444444222222222333333333444444333333222222111000//////////////////////////////,,,,,,------...000111222,,,,,,,,,---------.........------------,,,,,,,,,((())))))******+++++++++))))))***+++++++++++++++(((((()))***+++,,,,,,---)))))))))))))))((((((((()))))))))(((((((((''''''(((((('''''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%'''''''''(((((('''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((('''(((((()))***)))))))))(((((())))))((((((''''''&&&''''''((())))))******))))))))))))(((((((((((())))))))))))******************)))(((((()))*********++++++)))((((((***,,,,,,---///000333999@@@DDDIIILLLPPPSSSUUUVVVXXXZZZZZZXXXVVVVVVUUUPPPGGG???555333111000111555999<<>><<<<<<@@@GGGJJJJJJGGGIIIKKKNNNPPPPPPPPPQQQRRRRRRTTTXXX```hhhnnnoooooorrrqqqqqqppppppnnnlllkkkhhhiiikkknnnpppqqqpppooonnnqqqqqqppprrrxxx{{{zzzxxxqqqlllmmmoooqqqvvv|||xxxsssmmmiiijjjooouuuyyyyyyvvv{{{zzztttrrruuuyyy{{{zzz|||~~~}}}}}}zzztttooorrr{{{"""###$$$%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))&&&&&&''''''(((((())))))&&&'''(((((()))(((((('''((('''''''''''')))***+++)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********++++++******++++++,,,---************************++++++,,,---------,,,,,,,,,------...---,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,------...///000000......//////000111111111111111000000000000111111333333444555555444333333111111111111222333444555111111111111222333444555222222222333333444444444444333222111000000000000////////////////////////,,,,,,------///000222333,,,,,,,,,------...............---------,,,,,,,,,&&&''''''((()))******+++''''''((()))))))))))))))''''''(((***+++,,,---...+++*********))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''')))+++,,,(((((())))))))))))((((((******)))''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))*********)))))))))((((((((('''&&&''''''((((((((((((((())))))******)))((('''''''''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))************+++***)))(((((()))***++++++,,,,,,***))))))+++...+++---///333888???GGGLLLLLLOOORRRTTTUUUXXX[[[^^^[[[XXXUUUTTTQQQKKK@@@777222111000111333777<<>>??????>>>===<<<<<<>>>@@@AAA???BBBFFFKKKOOORRRSSSSSSQQQTTTVVVXXXYYY[[[]]]___ccckkkwww|||uuuoooooonnnkkkkkkmmmmmmmmmpppvvv|||~~~{{{xxxrrrkkkccc```bbbfffiiijjjnnnooossswww|||~~~~~~}}}uuummmfffeeehhhooozzz|||www{{{~~~|||zzz{{{{{{~~~xxxuuurrrqqqwww{{{rrrqqq|||&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))***))))))((((((''''''&&&'''''''''''''''((())))))''''''(((***+++,,,---...)))))))))))))))))))))))))))))))))(((((('''''''''************************++++++,,,,,,,,,,,,++++++------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................///////////////...////////////000000000000000000000000111111111111222222333333333333222222333333333333333444555555555444444333333333333333333333222222111222222333333333333333333222111000//////////////////......///............------------...//////000000//////+++,,,---,,,***)))***+++***))))))(((((()))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((...(((!!!!!!%%%'''%%%!!!######$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((('''&&&$$$%%%%%%'''(((((('''%%%%%%&&&((('''((()))******)))(((''')))((('''((()))***)))(((***)))((('''''''''((()))&&&&&&&&&'''((())))))***************************&&&''''''(((((((((''''''((((((((((((((()))******''''''((()))))))))))))))))))))))))))))))))))))))+++,,,,,,+++******,,,---000000...,,,,,,...222555666>>>GGGKKKPPPTTTUUUSSSVVVTTTTTTVVVYYY]]]___```YYYMMMBBB;;;777333111333000222555999;;;<<<<<<;;;;;;;;;;;;<<<===???@@@AAABBBCCCFFFJJJNNNQQQSSSTTTPPPQQQTTTYYY^^^aaabbbbbbbbbhhhtttxxxooonnnpppooooooqqqppprrrwww~~~zzztttqqqjjjbbb___aaaeeehhhiiinnnppptttzzz~~~}}}vvvooojjjjjjkkkooovvv~~~}}}~~~vvvooouuu|||vvvpppvvv~~~}}}{{{wwwtttwww}}}~~~rrrqqq}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''''''''''''''(((((())))))))))))***+++,,,---...///))))))))))))))))))))))))*********)))((((((''''''''''''''''''''''''''''''++++++,,,,,,,,,,,,++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------...//////////////////////////////000000000000000000000000000111111111111111222333333333333222333333333333444555666666555555444333333333444444444333222111000111222333333333333333333222222222111111000000//////......///............---------,,,,,,------............---...///...---,,,---...***)))((((((((((((((((((((())))))***************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++'''$$$$$$'''(((&&&###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''((('''%%%%%%'''(((&&&''')))******)))'''&&&(((((((((((()))*********+++***(((&&&%%%&&&((()))&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&''''''''''''''''''((((((((((((((())))))***&&&'''((()))************))))))))))))))))))))))))***,,,---,,,++++++,,,...//////---,,,,,,///555999>>>GGGPPPSSSTTTWWWWWWVVVTTTTTTTTTVVVZZZ\\\]]]]]]TTTGGG;;;666555222111222///111444888:::<<<<<<<<>>AAABBBFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJMMMPPPSSSVVVWWWVVVVVVWWW\\\aaadddbbb______```eeeqqqxxxxxx|||~~~~~~~~~xxx}}}qqqooommmnnnqqqsssqqqnnnlllnnnrrrxxx}}}~~~|||yyywwwsssrrrssssssrrrssswww{{{~~~yyywww}}}{{{ooorrrrrrjjjlllqqqzzz||||||}}}|||uuummmmmmzzz&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******************************++++++++++++******,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------,,,---...///000000000000......//////000000111111111111111111000000000000///000111222333333333333222222222222333555666666555444444333333333333333444444333222111111111111111000000000111222333333222222222222222222111111///............---------000///...------------------...///...,,,+++,,,---++++++***)))(((((((((((('''((())))))******))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$!!!%%%)))***)))(((((()))))))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%"""$$$&&&'''&&&&&&'''(((&&&'''''''''&&&&&&''')))'''''''''&&&&&&'''''''''$$$&&&'''((('''(((***+++)))((('''&&&&&&&&&'''(((((())))))))))))'''%%%$$$''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((()))******&&&(((***,,,---,,,+++***)))))))))))))))))))))))))))+++---...---,,,---...+++---///222666<<>>777333222333666999<<<@@@DDDIIIMMMQQQRRRSSSVVVYYYZZZXXXVVVMMMKKKHHHFFFEEEGGGIIIKKKSSS^^^llltttuuusssrrrsssnnnllljjjjjjkkkjjjiiihhhkkkrrryyy}}}}}}{{{yyyxxxvvvtttyyyvvv|||yyyxxxyyyvvvxxx{{{|||||||||}}}~~~{{{yyywwwwwwyyyyyyvvvssspppvvv{{{zzz|||{{{zzzzzz}}}}}}~~~~~~yyywwwxxxwwwvvvtttqqquuutttpppuuu}}}''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++***)))(((((()))***+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++......,,,,,,,,,,,,......///...---...000000...---.........//////000000111000000000000000000000000111111111111000000000000000//////000000111222333333222000//////000222333111111222222111111000///000000000000000000000000........................------........./////////.........---,,,,,,+++++++++++++++*********))))))+++************)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))*********))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((()))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******,,,++++++***)))(((''''''******+++++++++,,,,,,,,,***,,,...000111333666888FFFNNNVVV]]]eeelllnnnlllhhhjjjjjjiiihhhfff^^^UUUKKKDDD===;;;888444333555999===CCCHHHMMMQQQUUUXXXZZZXXXXXXXXXZZZZZZYYYXXXNNNLLLHHHFFFFFFHHHKKKNNNYYYdddsss|||~~~||||||}}}wwwtttpppmmmlllllllllkkkqqqwww|||~~~yyyuuusssrrrpppooowwwsssyyyyyytttssstttxxx|||zzzxxxxxxvvvssspppjjjmmmoooqqquuuzzz{{{xxxxxxzzz~~~{{{yyy{{{}}}}}}|||{{{xxxssspppkkkpppqqqllllllrrrsssooo'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))+++++++++***))))))***++++++))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,------......------........./////////000000/////////000000000000000000000000000000000000000///////////////000111222111111000//////000222333111111111111111000000///////////////////////////................................................///.........------,,,,,,++++++*********)))))))))************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&'''''''''(((((((((&&&''')))*********)))((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))*********************)))))))))))))))***+++++++++,,,,,,,,,,,,+++,,,...000333888>>>BBBQQQYYYaaaffflllrrrssspppiiijjjkkkkkkhhh```UUUMMMDDD>>>999888777555888<<>>HHHOOOZZZaaagggkkkpppuuuuuurrrkkklllnnnnnngggZZZMMMEEE===888555666777999>>>EEEKKKPPPWWW\\\^^^^^^^^^^^^___]]][[[ZZZ[[[\\\[[[ZZZTTTRRROOONNNOOORRRVVVXXX]]]ggguuu~~~xxxqqqnnnnnnoooooossswww{{{|||zzzvvvsssqqqqqqrrrrrrrrrppphhhiiivvv}}}wwwsssqqqqqqsssvvv~~~zzztttooolllgggdddbbbfffkkknnnooooooxxx}}}vvvyyy}}}yyytttssstttwwwzzz}}}}}}zzztttnnnjjjhhhhhhhhhkkkqqquuuqqqiii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((()))(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************************((()))***++++++***)))(((((()))******++++++*********+++,,,------,,,+++***++++++++++++++++++++++++)))+++---------,,,---...........................---......//////000000111............//////////////////............//////////////////000111111222000000111111000000///...000000000000000000000000////////////////////////000000///...---,,,+++***........................+++++++++************)))(((((()))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))******((((((((()))))))))******%%%&&&''')))***,,,---...******+++++++++,,,,,,,,,...///111555===HHHUUU]]]ccchhhlllnnnrrrvvvvvvssspppoooooommmcccTTTFFF@@@777444444888:::>>>EEENNNSSSWWW]]]______]]][[[[[[]]]\\\]]]___aaaaaa```^^^WWWVVVUUUUUUWWWZZZ]]]___\\\eeeqqqyyy}}}{{{tttqqqpppppppppqqquuuyyyzzz|||}}}sssrrrrrrsssuuuvvvuuutttooohhhhhhrrr||||||xxxsssqqqooopppyyy}}}yyyuuurrrhhhdddbbbdddggggggiiilllxxx{{{ssssssvvvyyy~~~xxxvvvuuuyyy|||}}}{{{vvvnnnhhheeefffcccccciiirrruuupppiii%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***((())))))))))))))))))(((((()))+++,,,,,,+++)))(((((())))))***************)))***,,,------,,,***)))+++,,,,,,,,,,,,,,,,,,+++)))+++......---,,,...///........................------......///000000111---------......////////////......------......///.........///000111111222000000000000000//////...000000000000000000000000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''((((((((())))))((((((((((((((())))))******)))))))))((((((((('''(((((()))))))))*********''''''((((((((()))))))))&&&'''((()))***+++,,,---,,,,,,,,,,,,------------...111777>>>HHHTTT___gggjjjnnnqqqqqqssswwwxxxvvvtttnnnjjjeeeYYYIII???===666555888===AAAEEENNNWWWXXX\\\___aaa___\\\YYYXXX[[[]]]aaafffjjjiiifffccc[[[[[[\\\]]]___aaacccddd]]]eeeooouuuyyy}}}~~~wwwtttsssrrrrrrppptttxxxwwwxxxyyywwwrrrnnnooorrrvvvyyyyyyvvvtttjjjgggjjjtttzzz~~~xxxtttooonnnuuu|||zzzyyyxxxmmmiiiggghhhfffdddgggmmm}}}}}}tttpppssstttyyy{{{yyywwwyyy{{{|||yyyssslllhhhfffdddbbbccciiinnnooollliii$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''(((***(((((())))))))))))(((((((((***+++,,,,,,+++***((((((((()))***************)))***,,,------,,,***))),,,------......------,,,(((+++......---,,,...000.....................------------...///000000111---------........./////////......---------......---......///000111111222000000000000000//////...000000000000000000000000------------------------,,,,,,,,,---------......*********************+++)))((((((((('''''''''''''''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&((()))***))))))))))))************)))((('''''''''(((***+++******))))))((((((((('''))))))))))))************''''''''''''((((((((((((((((((((()))******++++++---------.........//////---222;;;FFFQQQ\\\ffflllpppssstttrrrtttyyyzzzxxxtttlllccc[[[NNN???999:::888888<<>>GGGQQQZZZeeepppuuuuuuyyyyyyyyyxxxvvvrrrnnnkkk```WWWKKKAAA============DDDHHHOOOTTTVVVXXXYYYZZZWWW[[[]]]\\\WWWSSSTTTVVV\\\```fffiiijjjjjjjjjjjjiiiiiijjjkkkkkkiiihhhgggdddfffjjjlllooovvv|||yyyyyyxxxxxx{{{wwwtttqqqqqqrrrrrrrrrkkkqqqtttsssuuuwwwuuuoooeeehhhnnnsssvvvzzz}}}}}}yyytttuuu{{{|||vvvwwwyyyvvvrrrnnnnnnmmmhhhcccccciiiooo{{{ssstttpppnnnzzzzzzxxxtttqqqqqqrrrssstttuuutttrrrpppmmmpppsssrrrnnniiifffeee%%%%%%&&&&&&''''''''''''%%%$$$$$$$$$$$$#########&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))))))))******))))))))))))************,,,+++***)))(((((()))*********+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++,,,,,,,,,,,,---...///000111111000000//////....../////////...------,,,,,,,,,,,,,,,,,,------------,,,---......//////......000//////......//////000111111222111111000///......------------------...------------------------///---++++++,,,---,,,+++***++++++***))))))***,,,******)))((((((((())))))+++***)))((((((((()))***''''''''''''(((((((((((('''((()))((('''&&&&&&((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$)))((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&$$$######%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$%%%&&&'''''''''&&&%%%$$$(((((((((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))***)))(((((((((((())))))((((((((((((''''''''''''(((((()))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,(((***,,,---///222777:::IIISSS]]]ccchhhpppvvvwwwxxxwwwvvvvvvuuuooofff```QQQJJJAAA;;;:::===AAACCCOOORRRVVVYYYYYYYYYYYYZZZYYY\\\^^^\\\XXXUUUUUUVVV\\\]]]^^^```bbbffflllpppsssrrrpppnnnkkkhhhfffeeebbbdddfffjjjpppwww}}}{{{yyyzzz||||||{{{zzzvvvrrroooqqqsssvvvwwwqqqqqqppppppssswwwvvvrrrjjjmmmsssvvvuuuvvv~~~yyyxxxuuusssuuuzzz|||yyy{{{{{{vvvqqqkkkmmmlllhhhcccccciiiooo{{{wwwpppmmmkkknnn~~~zzzsssppprrrsssvvvyyy||||||zzzwwwuuuwwwzzz|||zzzuuunnnhhhddd%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''((()))***++++++(((((((((((((((((((((((()))((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))((()))))))))************---,,,+++)))))))))))))))******+++,,,,,,,,,,,,+++******++++++++++++******------------...///000000111111000000000/////////++++++,,,---...//////000------..................,,,---......///.........//////////////////////////////000000111000000///......------------......---------------------------,,,+++++++++++++++++++++,,,+++***((((((***,,,+++***)))((((((((((((((())))))((((((((())))))***'''''''''((((((((())))))((()))***)))'''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!!!!###%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''%%%$$$$$$&&&&&&&&&''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))))))))((('''&&&&&&&&&''')))***))))))(((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))(((((((((((())))))))))))*********++++++,,,,,,---------...000333999AAAFFFQQQ\\\eeegggiiinnnsssuuuyyywwwtttsssqqqiii\\\SSSIIIEEE???<<<<<>>BBBMMMXXX``````______]]]\\\___aaadddgggkkkkkkgggccc```___cccrrr~~~|||}}}yyywww{{{tttssstttttttttzzzxxxooommmuuu~~~~~~zzzpppggggggpppyyysssfffbbbiiiwww{{{qqqiiifffddddddgggjjjmmmnnnhhhjjjjjjhhhfffhhhooouuuvvvuuurrroooooorrrxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%(((******'''&&&''')))((((((((((((((((((((((((((((((''''''''''''((((((++++++++++++++++++++++++(((((((((((())))))))))))))))))***++++++++++++*********+++,,,------...///+++,,,,,,---.........---+++***)))((((((***,,,---,,,,,,,,,---------.........---,,,---///111111000------------------------..................------...........................//////000111222222333,,,------......------,,,++++++++++++++++++++++++---,,,+++******,,,...000))))))))))))))))))))))))))))))))))))((('''%%%%%%&&&&&&''''''((()))))))))''''''((()))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))(((''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%$$$'''))))))&&&%%%&&&((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))******&&&''''''''''''''''''&&&###$$$%%%&&&''')))******$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&'''((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&''')))***************)))'''&&&'''(((***+++(((((((((((((((((((((((('''(((((()))))))))))))))(((''''''((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////000666???HHHOOOXXXaaahhhnnnvvv{{{xxxpppeeeXXXMMMEEE@@@:::444111111333444777777:::AAAEEEJJJTTT^^^aaa```````````````dddhhheeehhhkkkjjjfffaaa___^^^ggguuu}}}zzzxxxxxxvvvtttqqqnnnrrr~~~sssmmmsssyyy}}}xxxxxxuuullleeefffqqq|||nnn```]]]eeettt}}}ssskkkiiiggghhhlllooorrrsssnnnpppqqqnnnkkkmmmsssyyywwwxxxyyyzzzzzz{{{~~~'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((***)))'''&&&%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&''''''(((,,,+++(((&&&%%%%%%&&&'''&&&''''''(((((((((((((((''''''((()))))))))))))))***))))))((((((((())))))))))))((((((''''''&&&&&&******))))))(((((('''''')))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))&&&'''(((***,,,...///000...---,,,,,,,,,,,,---...,,,,,,************,,,,,,////////////////////////+++,,,------......------,,,...000111111000...,,,000000000000000000000000//////000000///...------......////////////............---------,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((()))******''''''((((((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))(((((((((((((((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((()))******+++***)))'''''''''((()))))))))))))))))))))))))))''''''(((((())))))******)))))),,,...---***...444222???MMMTTTZZZ```dddeeeoooooopppooodddTTTIIIEEE<<<;;;888555111111222444888<<>>;;;:::999777444222222555777:::???GGGQQQYYY___bbbdddbbbaaa___^^^^^^```ccceeebbb```___^^^^^^```bbbcccnnnwww~~~xxxyyy~~~vvvqqqmmmiiifffiiittt|||uuutttuuutttvvvzzz}}}xxxooofffbbb[[[ZZZiii|||pppbbb[[[YYYfffxxxwwwpppjjjhhhmmmsssuuuvvvyyyzzzzzzyyyyyyzzz|||'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$"""$$$&&&(((((('''&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,------........................------........./////////000//////////////////000...........................////////////...------......////////////......,,,,,,,,,+++++++++******+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((((((((()))'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***(((''''''((())))))((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))((())))))))))))))))))))))))))))))******+++,,,,,,---+++***+++------...444<<>>BBBFFFIIIKKKLLLMMMOOONNNQQQUUU[[[aaafffjjjlllllljjjgggcccaaa```aaaaaa]]]___cccgggjjjmmmnnnnnnlllrrryyy}}}www}}}|||vvvqqqoooooonnnkkkhhhkkkrrryyyzzz||||||}}}~~~yyyvvvwwwzzzzzz{{{{{{{{{}}}~~~zzzkkkfffaaa```eeemmmuuuzzz{{{zzzxxxwwwyyy}}}{{{mmm```YYYYYY[[[___fffqqqzzz}}}uuuvvv{{{~~~%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''((()))(((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((()))************))))))))))))******++++++************++++++)))))))))******+++++++++***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***------------------------...---,,,+++,,,---///000111111000//////000111111////////////////////////+++,,,------.........---......////////////......,,,,,,+++++++++*********((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))))))))***++++++)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''((())))))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,...///555===DDDLLLXXXcccjjjmmmnnnjjjeee___UUUKKKBBB;;;777666666666;;;@@@MMMQQQVVVWWWVVVSSSQQQPPPMMMQQQWWW]]]cccgggjjjkkkjjjfffaaa]]]\\\]]]```cccbbbdddhhhkkkmmmmmmmmmllljjjqqqyyy~~~xxx|||~~~{{{yyyxxxtttrrrssssssooooooqqquuuvvvwwwwwwvvvyyyxxxtttwwwyyyyyy~~~zzzxxx{{{rrrmmmfffdddhhhpppuuuvvvzzzwwwvvvvvvvvvvvvvvvvvv{{{zzztttjjj```ZZZ[[[^^^___dddkkkrrrwwwzzz|||}}}}}}|||}}}~~~%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%$$$###"""""""""$$$'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!(((''''''&&&&&&%%%%%%$$$!!!###%%%'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((('''''''''''''''((((((***++++++))))))(((((('''''''''&&&'''((((((((())))))******'''''''''''''''((())))))******))))))))))))******))))))(((((((((((())))))************))))))((((((***+++,,,------,,,+++*********,,,,,,,,,,,,******------------------------...---+++++++++,,,...000//////............//////........................+++,,,------.........---......////////////......,,,,,,,,,++++++++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********((('''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''(((***)))'''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))************))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))***++++++,,,,,,---......333555<<>>IIIUUU^^^eee___ZZZXXXTTTNNNLLLNNNWWW[[[```ddddddbbb``````^^^ZZZVVVVVV[[[aaafffhhhlllpppppplllkkkmmmnnnmmmooonnnooouuu}}}~~~~~~}}}{{{{{{~~~|||yyyyyywwwqqqqqqtttvvvyyy}}}~~~{{{xxxyyy|||}}}|||}}}yyywwwyyyyyywwwxxx|||~~~xxxuuuwwwwwwrrrkkkgggdddgggiiiiiieee```___```[[[XXXXXX___ggglllrrrwww%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''((((((''''''&&&''''''''''''&&&&&&'''((((((&&&$$$''''''''''''((()))++++++''''''''''''(((((())))))''''''&&&&&&''''''((())))))))))))))))))******+++***)))'''&&&&&&''')))***)))******++++++******)))))))))))))))***+++,,,---,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++++++++,,,---------------...------,,,,,,------...///...---,,,+++******)))&&&))),,,............///............------------***)))((()))+++,,,+++***((())))))******))))))(((************))))))))))))************************)))))))))(((((((((((('''((()))***++++++***)))((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''******))))))(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&,,,+++***)))(((''''''&&&((('''''''''))))))'''&&&))))))))))))))))))))))))++++++******))))))******((()))***+++,,,///444888CCCJJJTTT]]]dddjjjqqqvvvvvvqqqggg]]]SSSJJJBBB===999888:::???JJJVVVaaagggddd[[[SSSQQQPPPNNNNNNPPP]]]```cccdddcccaaa______]]]\\\[[[\\\aaagggjjjlllrrrttttttnnnlllnnnooonnnpppnnnooosss{{{yyyuuuuuuxxx}}}~~~{{{xxxwww~~~|||uuuvvvyyyzzz{{{}}}~~~~~~||||||~~~{{{zzz|||}}}wwwtttxxxzzzsssjjjddd___cccgggiiiiiifffbbb___YYYSSSQQQVVV[[[```ffflllzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&''')))***)))&&&$$$'''''''''((()))***+++,,,'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++***)))'''%%%%%%''')))***)))))))))******))))))))))))))))))******++++++,,,,,,---------,,,,,,,,,,,,***++++++,,,,,,++++++******))))))))))))***++++++++++++,,,------------,,,...------,,,,,,------.........------,,,,,,,,,+++,,,---......,,,***)))***.........------,,,,,,,,,***)))))))))*********)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************)))((((((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''(((((((((((((((******))))))((())))))***''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))******)))(((&&&%%%((((((((((((((((((((((((((((((((('''''''''''''''++++++******))))))(((((((((((((((((())))))((('''))))))))))))))))))))))))///...------,,,,,,,,,,,,,,,,,,------///333999===LLLSSS]]]dddiiinnnssswwwwwwqqqhhh___VVVLLLBBB<<<888:::???JJJWWWbbbggghhhaaaWWWPPPPPPSSSTTTTTTVVVaaacccddddddaaa___^^^^^^bbbbbbcccfffjjjnnnpppqqqvvvyyywwwqqqoooppprrrqqqqqqpppqqqvvv}}}yyywwwsssqqqqqqvvv}}}~~~zzzuuusssyyyxxxyyy~~~}}}|||~~~}}}vvvtttxxxzzztttiiibbb___dddiiilllnnnlllfff^^^XXXQQQLLLMMMQQQTTT[[[aaaqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''%%%&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''''''''''''''''''''(((***+++***(((%%%''''''''''''((()))***+++***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))******++++++***(((''''''(((***+++***))))))))))))))))))***)))*********+++++++++++++++++++++,,,------++++++***++++++,,,,,,++++++******************+++,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...(((((())))))******++++++&&&(((***+++++++++---.........------,,,,,,,,,++++++++++++***((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))''''''''''''(((((())))))(((((((((''''''(((((()))'''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))'''%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++((()))******))))))))))))************************//////...---,,,,,,,,,---.........///111777>>>CCCTTTZZZccciiilllooosssvvvxxxtttmmmdddZZZNNNCCC===:::>>>HHHUUUaaaggggggeee\\\UUUQQQTTTYYYZZZZZZZZZ``````aaa___]]][[[\\\]]]bbbeeeiiimmmpppsssvvvwwwvvvyyyxxxsssppprrrsssrrrrrrsssuuu{{{}}}yyyqqqrrrrrrtttvvv{{{|||wwwqqqnnnttt|||yyy{{{}}}~~~~~~wwwtttwwwxxxrrrhhhcccdddkkkqqqssstttsssjjj```WWWOOOGGGFFFHHHKKKPPPVVVccckkkwww~~~~~~&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''%%%###$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&'''''''''((('''((()))++++++)))''''''''''''''''''(((((()))******)))((('''&&&%%%%%%''''''&&&&&&''''''((())))))))))))))))))******++++++******************++++++******))))))******+++)))******+++++++++***************,,,......,,,***++++++,,,,,,,,,,,,+++++++++************+++,,,,,,******+++,,,,,,,,,,,,,,,...------,,,,,,------...))))))***+++,,,------...&&&(((************,,,...------------,,,,,,,,,,,,+++,,,,,,+++(((''''''((('''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&((()))((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''(((((((((((()))))))))&&&''''''((()))***+++,,,(((***++++++)))))))))***************************,,,,,,+++*********++++++......///000444<<>>JJJRRR\\\ccchhhkkkpppsssvvv|||~~~vvviii]]]NNNFFFBBBGGGRRR]]]iiisssyyy{{{}}}}}}zzzvvvsssuuuqqqmmmiiidddaaafffnnn{{{xxxoooiiieeeyyy{{{|||}}}|||zzzxxxvvvuuutttuuuuuuuuutttqqqnnnkkkiiigggggghhheeebbbaaacccfffggghhhlllrrrxxx{{{zzzwwwvvvvvvzzz||||||zzzxxxwwwtttpppkkkgggcccfffjjjnnnmmmmmmttt|||}}}zzzzzzzzzuuuvvvxxxxxxvvvvvvwwwxxxxxxyyyzzz{{{|||}}}~~~~~~}}}~~~~~~~~~}}}|||{{{{{{||||||zzz{{{{{{|||}}}}}}~~~}}}}}}~~~~~~~~~||||||||||||}}}}}}}}}}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))******+++((())))))))))))***************)))))))))******+++)))******++++++,,,,,,---(((((())))))))))))(((((()))************+++++++++******+++,,,,,,,,,,,,+++,,,***))))))***++++++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''(((((('''''')))+++,,,+++)))(((((())))))))))))((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******)))(((&&&%%%&&&&&&''''''''''''&&&&&&((('''''''''''''''''''''%%%&&&((('''&&&&&&'''((($$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&***)))(((''''''&&&''''''%%%%%%&&&&&&%%%$$$"""!!!''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((((((((((())))))******************++++++,,,,,,,,,))))))))))))(((((((((((()))))))))))))))******+++)))***+++,,,,,,+++***)))***))))))***+++,,,---------///000000000555>>>FFFQQQYYYcccjjjlllnnnqqqtttwww}}}}}}uuummmbbbYYYNNNKKKMMMUUU___iiittt~~~~~~~~~|||{{{yyytttnnnhhhbbb```gggpppzzz{{{tttnnniiigggzzz~~~{{{|||}}}|||yyyvvvtttttttttsssqqqnnnjjjhhhgggfffjjjgggddddddgggkkkkkkiiiiiinnnvvv{{{}}}|||zzzyyy{{{~~~|||xxxtttqqqnnnkkkgggccc___```dddiiikkknnnxxx}}}yyywwwxxxyyytttwwwzzzzzzxxxwwwxxxzzzxxxyyyzzz{{{|||}}}}}}~~~~~~~~~|||{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzzzz{{{||||||}}}zzz{{{|||~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((((((((())))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))************************&&&''''''((()))******+++***++++++++++++,,,,,,,,,(((((('''(((((()))***+++)))***+++,,,---......///++++++,,,,,,,,,,,,++++++)))************+++++++++******+++,,,,,,,,,,,,+++---+++)))((()))++++++***))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&'''''''''&&&&&&(((***+++***)))))))))************))))))%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((()))***)))'''&&&&&&'''$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((()))))))))))))))+++***)))''''''&&&&&&&&&''''''(((((('''%%%$$$###''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((---,,,+++***)))((('''&&&,,,,,,,,,++++++++++++***(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))++++++++++++,,,---...///111333444333444:::EEENNNUUU^^^hhhnnnoooppprrruuuuuu{{{}}}vvvlllccc[[[UUUOOORRR[[[gggooosssxxxzzztttnnnhhhaaa```hhhrrrxxx}}}vvvqqqllljjjkkk{{{}}}~~~|||}}}xxxuuutttqqqqqqqqqooollliiiggggggkkkiiiffffffkkkooooookkkiiinnnvvv~~~}}}|||zzzsssnnnllliiieeebbb___^^^bbbhhhjjjooo{{{~~~zzzvvvuuuvvvxxxsssvvvyyyzzzxxxwwwxxxyyyyyyzzzzzz{{{||||||}}}}}}~~~~~~zzzzzzyyyyyyyyyzzzzzz{{{||||||{{{{{{{{{|||}}}}}}wwwxxx{{{}}}~~~}}}||||||{{{%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&+++(((&&&$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((()))+++,,,)))))))))))))))))))))))),,,+++)))((((((((()))***------,,,+++***)))((('''++++++++++++++++++++++++******++++++++++++******''''''((()))***+++,,,,,,///...,,,***)))(((''''''+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''''')))***+++((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))&&&$$$###$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((+++*********))))))((((((,,,+++++++++***))))))))))))))))))))))))))))))))))))'''''')))++++++(((%%%$$$&&&))),,,------,,,+++)))******))))))))),,,...222444666777999@@@JJJQQQ]]]bbbkkkrrruuutttqqqnnnqqqttttttkkk^^^UUUUUUYYY^^^ccckkkttt{{{~~~|||{{{}}}~~~vvviii^^^ZZZaaammmvvvvvvmmmjjjkkkmmm~~~xxxooonnniiilllooommmjjjgggggghhhmmmkkkiiijjjnnnqqqqqqooorrrtttxxx}}}zzz{{{}}}vvv~~~yyynnngggeeeeeedddccc``````cccffffffhhhwww}}}{{{yyyxxxxxxxxxxxxvvvwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyzzz{{{{{{zzzxxx~~~~~~}}}||||||}}}{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{|||||||||{{{zzzyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***(((%%%$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((&&&'''''''''((((((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))+++******)))))))))))))))+++++++++***************++++++++++++++++++++++++******++++++++++++******(((((())))))******++++++,,,++++++***))))))******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''***(((&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%###$$$%%%&&&&&&%%%(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%)))((((((((('''''''''&&&''''''''''''((((((((((((*********)))))))))((((((++++++******************))))))))))))))))))))))))+++)))((()))+++,,,***((('''))),,,...//////---,,,******+++***)))***,,,...///222666999===DDDOOOVVV___dddmmmvvvzzzzzzwwwtttqqqppplllbbbYYYVVVZZZ___jjjpppxxx~~~~~~}}}||||||~~~xxxssskkkaaa]]]bbbmmmwww~~~wwwnnnkkkkkksss~~~}}}xxxooommmhhhjjjlllmmmmmmmmmmmmnnnooollljjjlllppptttvvvwwwzzzzzz|||zzz~~~yyyllldddbbbbbbbbb```dddbbbbbbbbb___aaaooo~~~|||{{{yyywwwvvvvvvvvvvvvuuuuuuvvvwwwwwwxxxyyyyyywwwwwwwwwyyy{{{|||{{{yyy{{{{{{zzzzzzzzz{{{|||}}}zzzzzzzzzzzzyyyyyyyyyxxxzzzzzzzzz{{{{{{|||||||||{{{zzzyyyyyyzzz{{{|||}}}~~~}}}|||{{{%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''''''''((()))***+++)))))))))))))))))))))))))))************))))))((())))))******+++++++++,,,++++++++++++++++++++++++******++++++++++++******************************))))))))))))***+++,,,---+++************)))))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((('''(((((()))))))))))))))''''''((((((((((((((((((''''''(((((((((((('''''''''''''''(((((()))))))))$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''')))(((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$%%%&&&%%%$$$(((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%((((((((('''''''''''''''''''''''''''((((((((((((******))))))))))))(((((())))))******************)))))))))))))))))))))))),,,+++)))***+++,,,+++***)))***,,,.........,,,++++++,,,,,,+++******,,,...---111666<<>>EEEKKKQQQYYY___iiinnnvvv|||}}}yyyuuugggdddbbbfffooozzz~~~{{{|||~~~}}}}}}zzzssskkkffffffgggooouuuyyyuuulllfffiiinnnwwwyyy{{{|||sssllljjjjjjyyy|||xxxyyyzzzqqqpppmmmkkklllqqquuuvvvuuuqqqppppppttt}}}~~~wwwmmmfffdddiiiqqqwwwyyysssfffUUUJJJJJJRRRZZZkkkxxx|||tttuuuuuuuuuuuuuuutttttttttrrrrrrrrrrrrrrrsssssssssuuuttttttuuuvvvwwwuuutttttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvuuuuuuvvvxxxyyy~~~|||yyyvvvvvvxxx{{{}}}}}}{{{yyyyyy%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((())))))************))),,,+++++++++******))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++*********---,,,+++***))))))))))))(((((()))))))))))))))***))))))************))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((('''&&&&&&''''''((()))))))))''''''(((((((((((('''''''''''''''(((((()))))))))))))))((((((((('''''''''%%%&&&''''''%%%%%%&&&'''&&&''''''(((((((((((((((((((((((('''(((((()))***''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&'''(((((((((((('''&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&'''&&&%%%''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))))))))))))))++++++++++++++++++++++++)))***+++***((((((***+++,,,,,,---------,,,,,,++++++,,,---------///222444666===EEELLLQQQVVV\\\```lllpppwww|||~~~zzzuuuqqqccceeejjjrrr|||~~~||||||~~~~~~zzzssskkkeeebbbdddfffsssxxx{{{xxxpppjjjjjjmmmsssvvvwwwzzz}}}qqqkkkjjjeeevvv|||wwwzzzyyyuuurrrooommmnnnpppqqqrrrpppppppppttt}}}}}}vvvllleeehhhrrr|||}}}nnnZZZMMMJJJNNNPPPbbbmmmyyy}}}}}}|||xxxsssssstttuuuuuuvvvuuuuuutttssssssssssssssssssssssssuuutttttttttvvvvvvtttssstttuuuvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvuuuuuuvvvwww|||zzzxxxwwwwwwxxx{{{|||~~~~~~~~~}}}|||zzzyyyxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++((((((((()))))))))******(((((()))******)))(((''')))))))))))))))))))))))))))))))))))))))******+++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***))))))))))))(((((((((((())))))******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((******)))(((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''(((&&&&&&''''''''''''((((((&&&'''((((((&&&&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&'''(((((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%''')))***+++***))))))%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))+++---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------...000444777;;;BBBLLLSSSXXX\\\aaaeeennnrrryyy~~~{{{vvvrrrgggmmmwww{{{yyyzzz}}}}}}|||~~~vvvkkkcccaaadddhhhkkkvvvyyy{{{yyysssooonnnooooooqqqrrrsss{{{}}}oooiiiiiiiiixxxzzzuuuyyyyyywwwtttpppmmmllloooqqqpppppppppssszzz~~~|||}}}qqqcccaaakkkwwwrrr```TTTRRRTTTSSS```iiiqqqssssssuuutttrrrrrrrrrtttuuuuuuuuutttttttttttttttttttttttttttttttttsssssstttvvvwwwvvvtttssstttvvvxxxyyyyyyyyyyyyxxxyyyyyyyyyzzzzzzzzzzzzwwwwwwwwwxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxyyy{{{|||||||||||||||{{{zzzyyyxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((***)))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))(((((()))******)))((('''))))))))))))))))))))))))***)))((((((((()))+++,,,'''((()))***+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++******************'''((((((((())))))******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((()))+++***)))'''''''''((()))&&&&&&&&&'''((())))))***''''''(((((((((((('''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&(((((()))'''((()))(((''''''''')))&&&''''''((((((((((((((($$$$$$$$$$$$%%%%%%&&&'''''''''((((((((((((''''''%%%%%%'''((())))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''''''''''''''''''''''')))(((&&&''')))*********%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&))),,,---,,,***)))%%%%%%%%%&&&&&&'''''''''******))))))(((((((((''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))******))))))((((((''''''(((((((((((((((((((((((())),,,//////,,,***+++,,,))))))*********+++++++++)))+++---...///111555888>>>FFFPPPXXX]]]aaaeeeiiioootttzzz}}}xxxtttnnnvvv}}}vvvuuuyyy|||yyyvvv}}}sssfff___```gggmmmqqqwwwyyyyyyxxxuuusssrrrqqqlllnnnnnnooouuu}}}nnngggiiinnn|||zzzssswww{{{zzzwwwqqqlllkkknnnrrrqqqqqqpppqqqvvv|||wwwvvvttt```ZZZdddqqq|||{{{rrrcccZZZ[[[]]]\\\aaaiiinnnnnnmmmppprrrrrrpppqqqssstttuuuttttttsssuuuuuuuuuuuuuuuuuuuuuuuurrrqqqrrrtttwwwxxxxxxvvvrrrtttvvvwwwyyyyyyyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{vvvwwwxxxzzz{{{{{{{{{{{{wwwwwwxxxxxxyyyzzz{{{|||zzz{{{{{{{{{zzzyyyxxxxxx'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((())))))))))))((((((((()))***)))'''&&&&&&'''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((,,,,,,,,,+++***)))((('''))))))***+++,,,,,,------++++++++++++++++++++++++///333555333---))))))++++++***)))***+++,,,***)))+++)))(((&&&&&&((()))+++((()))******(((''''''((((((((())))))))))))((((((++++++************++++++))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''&&&'''((('''&&&&&&'''((())))))((((((''''''&&&&&&''''''((((((((((((((('''&&&&&&''''''(((((()))))))))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&((()))***%%%'''(((((('''''')))***((((((((((((((((((((((((&&&'''((())))))'''%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&'''))))))((('''&&&'''(((((('''&&&%%%$$$#########''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))******+++*********)))))))))))))))+++)))'''%%%%%%&&&(((***,,,,,,+++++++++++++++,,,+++,,,---...000444999===CCCKKKUUU]]]aaadddgggjjjpppvvv}}}~~~{{{yyyxxx|||yyytttvvvyyyxxxwwwxxxtttooohhhdddfffkkkqqqtttxxxxxxxxxwwwuuuvvvxxxzzzvvvuuussssssuuuzzz|||pppoootttvvv}}}xxxnnnrrr{{{qqqqqqrrrqqqrrrvvv}}}vvvqqqsssyyywwwtttrrrwww~~~~~~xxxeeeYYYYYY___mmmpppqqqnnngggccccccfffllllllllllllmmmmmmmmmnnnmmmnnnppprrrsssssssssrrrwwwvvvuuutttsssttttttuuuuuurrrpppqqquuuyyy{{{{{{xxxxxxxxxxxxyyyyyyzzzzzz{{{yyywwwvvvwwwwwwvvvuuuxxxyyy{{{}}}~~~~~~}}}|||~~~}}}{{{zzzyyyxxxxxxxxxzzzzzzzzzyyyyyyxxxxxxxxx%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((()))))))))'''&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))*********))))))))))))))))))******++++++******)))))))))***+++,,,+++******(((((()))******+++,,,,,,++++++++++++++++++++++++...111222000+++((()))++++++++++++,,,------+++)))***)))(((''''''((()))***''')))***)))(((&&&''''''(((((())))))))))))((((((***))))))(((((())))))***))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&***))))))(((&&&%%%%%%$$$)))((((((((((((((()))***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((''''''&&&'''((()))***&&&''')))(((''''''((()))(((((((((((((((((((((((('''((()))***)))(((&&&%%%'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&'''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))******+++***)))))))))))))))))))))+++***)))(((((((((***+++,,,++++++*********++++++---......///111666<<<@@@IIIPPPYYY```dddgggjjjnnnvvvzzz{{{vvvsssuuuwwwuuurrrrrrnnnllliiiiiilllppptttuuussstttuuuvvvvvvxxxzzz}}}}}}{{{yyywwwxxx{{{|||uuuvvv{{{|||vvvwww}}}ssskkkppp~~~vvvpppsssyyy}}}yyyssstttxxxxxxtttqqqsss|||wwwtttyyy{{{hhh[[[YYY\\\jjjmmmpppnnniiifffgggiiillllllmmmmmmmmmnnnnnnnnnnnnoooqqqrrrsssttttttssswwwvvvuuussssssssstttttttttrrrqqqssswwwzzz{{{zzzzzzzzz{{{}}}}}}~~~~~~~~~|||zzzxxxxxxyyyyyyxxxwwwxxxyyy{{{}}}~~~}}}||||||}}}|||{{{zzzyyyxxxxxxwwwzzzyyyyyyyyyxxxxxxxxxxxx###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))((((((''''''((()))((('''&&&'''((())))))(((((((((((())))))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,++++++%%%&&&))),,,------,,,,,,((((((((()))******++++++++++++++++++++++++++++++,,,...///---)))(((***---,,,,,,,,,...//////,,,******)))(((''''''((()))***''')))***)))(((&&&'''''''''(((((())))))((((((''')))((((((''''''(((((())))))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''&&&'''((()))(((&&&%%%%%%'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$***))))))(((&&&%%%%%%$$$''''''''''''((()))***+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((((()))*********)))'''&&&***'''###!!!!!!###'''***''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''))))))((('''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))******+++))))))))))))))))))******+++++++++++++++++++++,,,+++***************++++++//////000111444999@@@FFFPPPVVV___eeehhhlllqqquuu~~~wwwtttsssvvvuuupppkkkjjjddddddgggkkkpppsssssssssoooqqquuuwwwyyy||||||{{{|||}}}zzzwwwwwwzzz||||||{{{qqqoootttxxxvvvmmmgggooo}}}zzzuuuwww}}}}}}wwwwww{{{}}}{{{|||{{{vvvqqqpppuuu~~~vvvoooqqq{{{}}}lll^^^[[[\\\fffjjjnnnnnnlllkkklllmmmmmmmmmnnnnnnnnnooooooooopppppprrrssstttuuuuuuuuuvvvvvvuuussssssrrrrrrssstttssstttvvvyyy{{{{{{zzzzzz{{{}}}|||{{{yyyyyyzzz{{{{{{zzzxxxyyy{{{|||}}}}}}|||{{{|||{{{{{{zzzyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwwww%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''((()))((('''&&&'''((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********+++,,,,,,,,,,,,,,,,,,+++$$$&&&))),,,---------,,,))))))))))))******++++++************************++++++,,,***)))))),,,///++++++,,,...///...+++)))))))))(((((((((((())))))(((***+++***)))'''(((((('''((((((((((((((((((''')))((((((''''''(((((()))))))))((((((((('''''''''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''')))))))))((((((((((((((('''((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''''')))******+++%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))((()))***)))'''&&&&&&'''((((((((((((((((((((((((((())))))))))))((('''&&&+++)))&&&$$$$$$&&&)))+++''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))*********))))))((('''&&&&&&'''))))))((('''&&&'''(((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))******)))))))))))))))))))))******+++)))))))))))))))************+++,,,---------,,,+++******)))))))))***++++++///000111222666===EEEKKKUUU[[[cccjjjooouuu{{{}}}xxxwwwxxxyyyuuulllfffeeebbbdddhhhnnntttvvvuuutttpppssswwwzzz}}}}}}|||{{{{{{uuuooonnnuuu}}}sssnnnmmmpppnnnfffdddnnn|||zzzzzz}}}~~~yyyzzzwwwtttuuu|||wwwrrroooqqqxxx|||sssnnnsss|||mmmbbb___```eeehhhmmmooonnnmmmmmmnnnnnnnnnnnnnnnooooooooooooqqqqqqrrrssstttuuuvvvvvvvvvuuuttttttsssrrrrrrrrrtttuuuwwwzzz||||||{{{zzzvvvxxx{{{}}}~~~|||zzzyyyyyy{{{||||||{{{yyyzzz{{{||||||||||||{{{{{{{{{{{{zzzyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwww'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&((()))(((''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))''''''''''''(((((())))))******++++++++++++******&&&(((***,,,---,,,++++++*********+++++++++++++++***************************************+++---///))))))***+++---,,,***'''))))))(((((((((((()))))))))+++,,,,,,***))))))***''''''((((((((((((''''''***))))))(((((())))))***(((((((((((('''''''''''''''((((((((())))))******&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''&&&&&&''''''((((((((()))&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&(((***,,,......''''''&&&%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((((((((((((((()))***)))'''&&&&&&'''(((((((((((((((((((((((('''(((((((((''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((()))*********))))))((('''&&&%%%%%%'''))))))((('''&&&'''(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))******+++(((((())))))************((()))+++,,,---,,,+++*********))))))***+++,,,,,,///000222555:::AAAIIIOOOXXX___hhhqqqwww~~~}}}~~~|||uuujjjeeefffiiikkkooouuuzzz}}}|||{{{tttvvvyyy{{{}}}{{{xxxvvvrrrkkkiiirrr~~~wwwooojjjkkkiiicccdddppp}}}~~~|||~~~yyywww{{{sssoooooowwwtttooollllllqqqxxx}}}xxxxxxvvvqqqooorrr|||yyymmmfffeeeggggggjjjlllnnnnnnmmmmmmmmmnnnnnnnnnnnnoooooooooooopppqqqqqqrrrssstttuuuvvvtttttttttttttttsssssssssuuuwwwzzz}}}~~~}}}||||||vvvwwwyyy{{{}}}~~~~~~~~~|||zzzyyyyyy{{{||||||{{{{{{{{{||||||||||||||||||{{{{{{{{{{{{{{{zzzxxxxxxwwwwwwwwwwwwwwwwwwwwwwww((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''((((((''''''((()))))))))(((((((((((())))))(((((((((((())))))))))))%%%&&&&&&''''''(((((()))))))))************))))))))))))***+++++++++++++++++++++++++++++++++++++++************************)))))))))***+++,,,---...)))(((((((((******)))'''(((((())))))))))))(((((()))+++,,,+++***)))))))))&&&''''''((((((''''''&&&***))))))(((((())))))***((((((((('''''''''&&&&&&&&&''''''(((((())))))***&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&'''((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((()))******++++++***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))((((((((('''((()))((('''&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''((())))))***)))(((((('''&&&%%%%%%$$$'''))))))((('''&&&'''((('''''''''''''''((()))***(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))******+++((((((((()))******++++++'''(((***+++,,,,,,+++***************+++,,,------///111555:::???FFFNNNTTT\\\dddoooyyy|||rrriiiiiimmmoooqqquuu{{{yyyzzz{{{{{{{{{||||||uuupppnnnhhhhhhrrrzzzoookkklllhhhcccgggsssyyyvvvuuuzzzrrrmmmnnnpppooollliiihhhjjjppptttpppsssvvvvvvtttvvv|||tttlllhhhiiikkkjjjkkkkkkllllllllllllkkkmmmmmmnnnnnnnnnoooooooooooooooooopppqqqrrrssstttssstttuuuuuuvvvvvvuuuuuuvvvyyy}}}~~~~~~~~~~~~yyyyyyzzz{{{|||~~~}}}{{{zzzzzz{{{|||{{{zzz}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}}}}}}}{{{zzzyyywwwwwwwwwxxxxxxxxxxxxxxx'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&'''((((((''''''(((***))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&&&&'''((()))))))))))))))************))))))***))))))))))))+++,,,---+++++++++***************************************''''''''')))+++++++++******(((&&&&&&((())))))((((((((())))))))))))((((((''')))******(((''''''(((&&&''''''((((((''''''&&&)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))******$$$&&&''''''&&&&&&((()))((('''''''''''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&((()))))))))((('''&&&''')))(((''''''((()))(((((((((((((((((((((((()))(((((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&'''))))))((('''&&&'''(((((((((((('''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++'''(((((()))******++++++((()))***++++++,,,,,,,,,++++++++++++,,,---...///000444999???EEELLLSSSXXXbbbkkkwww}}}wwwnnnhhhmmmwwwtttxxx~~~~~~}}}|||}}}~~~ssskkkhhheeegggrrr~~~sssooonnnjjjeeejjjwww}}}~~~|||yyyyyy~~~rrrooopppnnnnnnllliiifffgggjjjnnnooouuu{{{|||{{{|||xxxqqqkkkiiiiiijjjllljjjiiiiiijjjkkkllllllllllllmmmmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnppprrrsssrrrsssuuuvvvwwwxxxwwwwwwxxx{{{~~~~~~~~~|||{{{zzzzzz{{{|||~~~~~~|||||||||}}}|||{{{~~~~~~~~~~~~~~~||||||~~~~~~}}}{{{zzzxxxxxxxxxxxxyyyyyyyyyzzz%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%'''((((((''''''(((***))))))(((((((((((())))))(((((((((((())))))))))))&&&''''''((()))******+++*********++++++*********)))((((((''')))+++...000*********)))))))))))))))))))))))))))))))))))))))%%%%%%&&&(((***+++)))(((,,,)))&&&&&&''')))******(((((())))))))))))((((((&&&''')))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''###%%%'''''''''''')))***'''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&'''((())))))))))))************))))))%%%&&&((()))))))))((('''%%%'''(((((('''''')))***((((((((((((((((((((((((******)))(((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''')))))))))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%&&&&&&''''''''''''''')))))))))))))))******+++'''(((((()))***+++++++++))))))******+++,,,------,,,,,,,,,,,,---...///000111666<<>>EEEKKKRRRWWW\\\dddpppyyy~~~uuukkkmmmlllkkkjjjfffdddkkkttt|||wwwtttqqqoooooopppoooooorrrzzz~~~}}}}}}{{{~~~~~~}}}}}}~~~~~~~~~yyytttnnnhhhccc______gggtttyyyssslllkkkmmmnnnllliiihhhgggeeedddeeefffggghhhffffffeeeeeefffhhhiiijjjkkkmmmmmmmmmkkkjjjkkklllkkklllooorrruuuwwwyyyyyyxxxxxxyyyyyyzzz{{{|||}}}}}}||||||}}}~~~~~~{{{yyywwwwwwvvvvvvvvvvvvwwwwwwwwwwwwxxxxxxyyyzzz{{{|||{{{|||{{{zzzxxxxxxzzz|||{{{zzzzzzzzzzzzxxxuuusssuuuxxxzzz{{{zzzyyyxxxxxx&&&&&&''''''(((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((('''''''''))))))'''%%%'''(((((((((((()))))))))((((((((((((((((((((((((''''''((())))))******+++))))))(((((()))***++++++))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))))))))((('''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''((()))***''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((()))+++)))))))))))))))(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((((((((((((''''''((()))))))))))))))((())))))))))))))))))))))))((((((((((((''''''''''''((())))))******+++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---)))+++,,,...111666<<<@@@IIIPPPYYY^^^aaaiiiuuu~~~}}}~~~rrriiikkkjjjkkkjjjgggeeellluuuyyywwwvvvttttttuuuvvvuuutttssszzz~~~~~~}}}~~~~~~{{{zzz{{{|||wwwqqqllliiieee___[[[\\\dddrrrvvvrrrllliiiiiihhhfffddddddcccbbbbbbbbbccceeeeeeffffffeeeeeefffhhhjjjkkkkkklllmmmmmmkkkkkklllmmmlllnnnpppsssvvvyyy{{{}}}{{{{{{zzzzzzzzz{{{{{{||||||||||||~~~~~~{{{xxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyxxxxxxzzz|||||||||{{{yyywwwvvvxxxyyyzzzyyyyyyzzz{{{zzzxxxvvvuuuwwwyyyyyyxxxvvvvvvwww###$$$$$$%%%&&&'''((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))(((((('''&&&$$$%%%'''))))))(((((((((((()))))))))******(((((((((((((((((((((((((((((())))))***++++++,,,)))))))))))))))******+++))))))))))))))))))))))))(((((()))******)))((((((''''''(((((())))))******&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&'''(((************)))((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%'''))))))((((((***+++))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))((((((******************)))((())))))))))))))))))))))))((())))))))))))*********((())))))******+++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,...000444999@@@EEENNNWWWaaafffiiiooo{{{~~~yyyrrrooommmllllllkkkgggeeekkkttttttxxxwwwxxxyyy{{{|||zzzxxxrrrxxx}}}}}}yyyyyy}}}}}}sssnnnkkkjjjkkkiiiccc]]]]]]cccnnn{{{}}}pppnnnkkkhhhfffdddcccbbbbbbbbbaaaaaaaaabbbcccccceeedddddddddeeegggiiijjjhhhjjjkkklllllllllnnnpppqqqqqqrrrsssvvvyyy{{{}}}~~~}}}|||{{{zzzzzzzzzzzz{{{{{{|||~~~~~~zzzwwwxxxxxxyyyyyyyyyyyyxxxxxxwwwyyyzzzyyywwwvvvxxx{{{{{{{{{zzzxxxvvvvvvwwwyyywwwwwwwwwyyy{{{{{{zzzxxxvvvwwwxxxwwwuuussstttuuu!!!!!!"""###%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++***(((''''''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''%%%""""""%%%))),,,---(((((())))))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((()))******%%%&&&&&&''''''((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&'''(((*********))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((((((((((('''(((((((((((()))))))))***)))))))))((('''''''''&&&%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&&&&''')))***+++,,,++++++))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''************************''''''((((((((((((''''''%%%$$$%%%%%%'''***,,,...''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,***'''&&&''')))'''''''''&&&&&&%%%%%%%%%%%%'''))))))((((((***,,,(((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))'''((()))+++---///111222((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------///000222444888>>>EEEKKKRRR\\\gggmmmooouuu{{{vvvtttuuusssqqqooommmgggccchhhppptttyyyyyy{{{}}}}}}{{{pppvvv}}}|||zzzzzz}}}{{{sssllliiiiiilllqqqpppiiibbb___cccjjjuuu~~~~~~zzzkkklllkkkhhhdddbbbbbbccccccbbbbbbbbbbbbccccccdddccccccccccccdddfffhhhiiieeegggjjjkkklllnnnqqqsssuuutttssssssuuuxxxzzz|||}}}|||zzzzzzyyyyyyzzz{{{|||~~~zzzvvvyyyzzzzzz{{{{{{zzzzzzyyywwwyyyzzzxxxuuuuuuwwwyyyyyyyyyyyyxxxvvvvvvxxxzzzuuuuuuvvvxxx{{{|||{{{yyywwwwwwwwwuuusssrrrsssttt%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))$$$$$$$$$$$$%%%%%%&&&'''))))))))))))(((((((((((()))(((((('''''''''((((((&&&((()))++++++)))(((&&&''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''')))***)))&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$######''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((()))***)))'''''')))***%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))+++((($$$###$$$'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******)))************+++++++++)))***,,,,,,,,,***((('''''')))+++,,,+++******+++,,,,,,---,,,+++,,,///111,,,000555888;;;@@@GGGLLLWWW^^^hhhpppwww~~~|||vvvvvvzzz|||zzzuuummmeeeccceeeiiippp|||~~~wwwtttuuu{{{~~~}}}zzzyyyxxx|||zzzsssjjjgggfffnnnrrrooossssssggg___bbbfffkkkooorrrrrrrrriiiiiihhheeebbbaaabbbcccaaaaaaaaaaaaaaabbbbbbcccffffffeeefffhhhhhhhhhgggnnnmmmlllmmmnnnqqqtttuuuyyyyyyxxxwwwwwwyyy}}}~~~|||zzzzzzzzzzzz{{{}}}~~~~~~{{{xxxvvvzzzxxxwwwwwwyyyyyyxxxvvvwwwwwwwwwwwwwwwvvvvvvvvvwwwuuutttssstttuuuuuutttsssttttttvvvxxxzzz|||}}}{{{yyyuuurrrrrrsssuuuwww&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''***))))))(((((()))***+++))))))))))))((((((((((((,,,+++***)))(((''''''''''''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%&&&***)))))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%'''((('''%%%######$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))***(((%%%%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((()))))))))*********)))***+++,,,,,,***((('''(((***,,,,,,+++***++++++,,,------,,,+++,,,...111...222777;;;>>>CCCJJJPPPYYY```kkktttzzz}}}{{{vvvnnngggdddgggjjjqqq|||{{{uuurrrsssyyy~~~~~~zzz~~~{{{yyyzzzwwwrrrlllllltttyyyxxx}}}~~~tttcccdddeeegggjjjlllmmmmmmggggggfffccc```___```aaaaaaaaaaaaaaaaaabbbbbbcccgggfffffffffggghhhhhhhhhkkkkkkkkkmmmooosssvvvxxxzzzzzzzzzxxxxxxyyy}}}~~~}}}{{{zzzzzzzzz{{{{{{|||~~~~~~~~~|||yyyxxx{{{yyyyyyyyy{{{{{{zzzyyyvvvvvvuuuttttttttttttuuuwwwvvvuuutttuuuuuuuuutttrrrrrrrrrsssuuuwwwzzz{{{{{{xxxuuurrrqqqrrrtttuuu''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''')))(((&&&%%%$$$%%%'''((((((((((((((())))))))))))...---+++***(((''''''''''''((()))******)))((('''''''''((((((((((((''''''))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%######$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''(((((()))******+++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&******))))))((((((((((((&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&'''((('''%%%%%%'''((('''''''''''''''((())))))((()))))))))))))))))))))((((((((((((((((((((((((++++++***)))((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))(((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''((((((((()))))))))))))))***+++++++++***)))((()))+++------,,,+++,,,------......---,,,,,,///111000444:::>>>BBBHHHOOOUUU\\\dddpppyyy~~~}}}yyyrrrjjjgggiiilllrrrzzzxxxsssooopppvvv}}}~~~}}}~~~{{{wwwwww{{{}}}|||ppppppzzzkkkhhhdddcccdddfffggghhhddddddcccaaa^^^]]]^^^```aaaaaaaaaaaaaaabbbbbbcccfffffffffffffffgggggghhhiiiiiikkkmmmqqqvvvyyy||||||||||||zzzxxxyyy|||~~~}}}|||{{{zzzzzzzzzzzz{{{zzz{{{}}}~~~~~~}}}{{{zzz{{{zzzzzz{{{}}}~~~}}}|||vvvuuusssqqqqqqrrrssstttwwwwwwvvvvvvvvvuuuuuuuuusssrrrrrrrrrtttvvvyyy{{{{{{yyyvvvsssqqqqqqrrrsss((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%###!!! !!!###$$$(((((((((((()))))))))))),,,+++***)))(((((('''((((((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***)))'''''')))***(((''''''&&&&&&''')))***((((((((((((((()))))))))(((((((((((((((((((((((('''&&&%%%%%%'''))))))***''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((()))+++***(((&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((******))))))((((((''''''((((((((()))))))))******))))))***+++******)))(((***+++------,,,+++,,,.........///...,,,---///111222666<<>>AAAFFFOOOVVV]]]fffooovvv}}}wwwvvvuuusssqqqmmmhhhdddlllkkkkkknnnrrrvvvxxxyyy}}}zzzmmmhhhsss~~~}}}rrriiikkkpppwww{{{vvvwww~~~vvvkkkeeecccccceeeeeejjjvvv~~~||||||}}}~~~sssjjjaaa^^^```bbb___\\\\\\^^^``````^^^]]]]]]]]]```aaabbbaaaaaaaaaccceeedddfffjjjmmmpppqqqqqqqqq|||{{{zzzzzz|||}}}}}}}}}{{{}}}}}}yyytttrrruuuyyyvvvxxxyyyyyywwwuuuttttttttttttttttttuuuwwwxxxyyy|||{{{}}}xxxwwwvvvuuuttttttttttttxxxzzz{{{zzzyyywwwxxxxxxvvvwwwxxxyyyyyyxxxwwwvvvttttttsssrrrrrrrrrrrrsss(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''************************(((((((((((((((((((((((((((((()))))))))*********)))(((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''')))+++***(((&&&'''(((''')))***)))'''%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''')))(((%%%"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%(((*********(((''')))((((((((('''''''''&&&''''''''''''(((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((''''''******)))(((((()))******))))))))))))************(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------......,,,+++,,,000777<<<@@@CCCIIIRRRZZZaaajjjttt{{{|||wwwqqqpppnnnnnnmmmllliiiggggggffffffhhhmmmsssxxx{{{~~~|||~~~~~~}}}vvvmmmjjjuuu~~~qqqhhhiiipppwwwyyyyyynnneeeaaa^^^^^^^^^^^^aaakkkvvv}}}zzzwwwuuutttttttttmmmggg```]]]^^^___]]][[[^^^___aaa```^^^]]]\\\\\\___```aaa``````aaacccfffiiikkknnnrrrtttvvvvvvvvvzzzyyyxxxyyyzzz{{{{{{zzzzzz|||}}}zzzuuusssuuuxxxwwwxxxzzzyyywwwuuuttttttttttttuuuuuuvvvwwwyyyyyy~~~}}}{{{|||~~~yyyyyyxxxwwwvvvvvvvvvvvvxxxzzz{{{{{{yyyxxxxxxyyyvvvwwwwwwxxxxxxwwwwwwvvvuuuttttttsssssssssssssss'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((((())))))))))))((((((((((((''''''---------,,,+++*********(((((((((((((((((((((((('''''''''((((((((())))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%***)))(((''''''(((******'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''''')))******(((''''''(((((()))******(((&&&&&&'''$$$%%%&&&(((((((((''''''((('''&&&&&&%%%&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''((())))))&&&$$$'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&'''&&&&&&%%%$$$''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((('''***))))))(((((())))))***&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------.........///111555:::???BBBGGGMMMVVV___hhhqqq{{{}}}tttpppjjjhhhffffffhhhjjjkkkkkkeeecccbbbccciiiqqqzzz~~~zzzvvvtttrrrnnnlllwww|||pppfffgggoooxxx||||||wwwhhhaaa]]]ZZZYYYXXXVVVVVV]]]fffqqqqqqooommmkkkiiigggfffdddbbb```]]]\\\[[[[[[[[[___aaabbbaaa^^^]]]\\\]]]___`````````___aaaeeehhhmmmooorrruuuwwwxxxyyyyyyxxxwwwvvvwwwyyyyyyyyyxxxyyy{{{}}}{{{wwwtttuuuvvvwwwyyyyyyxxxvvvtttssstttttttttuuuuuuvvvxxxyyyzzz{{{}}}~~~||||||}}}{{{zzzyyyxxxxxxwwwxxxxxxxxxzzz{{{{{{yyyxxxxxxyyywwwwwwvvvvvvvvvvvvwwwwwwvvvuuuttttttsssssstttttt''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******))))))((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((('''&&&&&&%%%%%%(((((((((((()))))))))***(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''))))))((('''((()))***+++((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((())))))((('''''''''(((***+++***(((''''''((("""$$$&&&((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''(((((()))((('''&&&'''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))'''((((((((((((((('''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((******)))((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((()))))))))&&&&&&&&&''''''(((((((((************************((()))))))))***************++++++,,,,,,------...---///222444888<<>>CCCGGGOOOVVV```jjjtttzzzvvvrrrpppeeebbb``````cccgggkkkllllllkkkiiihhhjjjqqq|||yyyrrrsssvvvrrrkkkgggppp~~~vvvnnnfffeeennnzzz}}}|||~~~mmmccc___YYYVVVUUUUUURRRNNNNNNQQQXXXYYY[[[\\\]]]\\\[[[ZZZYYY]]]___^^^ZZZYYY[[[]]]ZZZ\\\^^^^^^^^^___bbbddd```aaabbbcccdddfffkkknnnrrrssstttvvvwwwxxxyyyzzzzzzyyyyyyzzz{{{{{{yyyxxxxxxzzz{{{{{{yyywwwuuuuuutttuuuuuusssqqqpppqqqrrrrrrrrrssstttuuuwwwxxxyyywwwxxxzzz}}}~~~~~~|||{{{zzzyyyxxxwwwwwwvvvvvvwwwwwwxxxzzzyyywwwvvvvvvwwwwwwvvvuuuttttttuuuvvvwwwvvvvvvuuuttttttttttttuuu&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%&&&&&&'''((()))((((((''''''(((((()))(((((((((((((((((((((((())))))((((((((((((((((((&&&&&&''''''(((((())))))(((((())))))))))))******&&&''''''((())))))******************************(((((()))))))))*********''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))************((('''&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((())))))(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&'''(((***)))(((''''''((($$$%%%&&&((((((((('''''''''''''''&&&''''''((()))******)))((('''&&&&&&%%%&&&'''((((((&&&&&&((()))&&&&&&&&&&&&'''((())))))******)))((('''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&&&&''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''+++******)))((((((''''''(((((((((((((((((((((((())))))))))))***************++++++,,,,,,------......111666999;;;???FFFKKKTTT[[[fffpppzzzyyyuuutttrrrqqqfffdddcccdddgggkkklllmmmmmmnnnooooooqqqxxx|||uuuqqqtttwwwrrriiidddjjjvvv~~~vvvrrrlllhhhnnnzzz~~~zzzyyy~~~||||||yyykkk```[[[WWWTTTTTTVVVUUUPPPOOOPPPSSSUUUWWWYYYZZZ[[[[[[[[[YYY\\\]]]]]]ZZZYYY[[[]]]XXXZZZ[[[]]]]]]```ccceeeaaaccceeegggiiikkkoooqqqvvvwwwxxxyyyzzz{{{|||||||||||||||}}}~~~}}}{{{yyyyyyzzzyyyyyyxxxwwwvvvvvvrrrssssssrrrqqqqqqrrrtttrrrrrrssstttvvvxxxyyyzzzvvvvvvwwwzzz}}}~~~}}}|||yyyxxxwwwvvvvvvuuuuuuvvvuuuwwwxxxxxxvvvuuuuuuvvvuuuuuuttttttttttttuuuuuuvvvuuuttttttsssssstttttt&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))'''''''''((((((((((((((((((((()))))))))*********((((((((((((((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((())))))***((()))***+++++++++******************************++++++************++++++.........//////000000000...,,,+++)))((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***''''''&&&&&&&&&&&&'''''''''%%%%%%&&&)))***(((&&&%%%'''))))))'''&&&'''(((&&&&&&'''''''''''''''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&$$$&&&''''''%%%%%%''')))&&&&&&&&&&&&'''((()))***))))))((((((''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%%%%'''((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))((('''''')))))))))((((((((((((((((((((((((((((((((((((((())))))))))))***************++++++,,,,,,------...000444999;;;===BBBIIIPPPZZZaaakkkvvvyyyqqqooopppooonnngggfffgggjjjnnnppppppooolllqqqvvvzzz~~~xxxyyywwwuuuxxxyyytttmmmeeeeeelllzzzyyyyyyssslllmmmwww{{{xxxxxx||||||}}}zzzvvvmmmbbbZZZWWWUUUWWW[[[\\\XXXUUUVVVTTTTTTVVVXXXYYYZZZ[[[[[[ZZZZZZZZZZZZYYYYYYZZZ[[[XXXYYY[[[[[[\\\^^^aaadddaaadddiiilllnnnppprrrtttyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}|||yyy{{{zzzxxxwwwxxxxxxwwwwwwrrrsssssssssrrrsssuuuwwwsssttttttvvvxxxzzz{{{|||vvvuuuuuuwww{{{~~~~~~}}}yyyxxxwwwvvvvvvuuuuuuvvvtttuuuwwwvvvtttsssssstttsssttttttuuuuuuttttttsssuuuttttttsssssssssssssss&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((())))))*********+++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,---...///000///...---************************,,,++++++******++++++,,,444444555555666666666666---,,,***(((&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&''''''''''''%%%$$$&&&)))***(((&&&%%%&&&(((((('''&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$$$$'''***&&&&&&&&&'''''')))******'''''''''(((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***)))'''&&&&&&''')))***''''''''''''((((((((()))((((((((((((((((((((((((,,,***((('''&&&''')))***'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))************************))))))))))))***************++++++,,,,,,---......222666;;;===>>>CCCLLLSSS^^^eeeoooyyytttlllkkkllllllkkkfffgggjjjooossstttsssqqqmmmsss|||sssxxx||||||{{{{{{xxxrrrfffbbbfffsss}}}~~~yyyooommmuuu~~~~~~zzz{{{|||}}}ssspppooorrrtttqqqggg^^^ZZZXXX[[[aaaccc```]]]]]]VVVVVVVVVWWWXXXYYYZZZZZZ[[[ZZZXXXWWWWWWXXXYYYZZZYYYZZZ[[[[[[[[[\\\```bbbbbbfffkkkoooqqqrrrtttuuuyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~|||yyy|||zzzwwwvvvwwwxxxxxxwwwrrrsssttttttsssuuuxxxzzzuuuuuuvvvxxxyyy|||}}}~~~vvvttttttvvvzzz~~~~~~}}}zzzyyyxxxwwwvvvvvvvvvvvvssstttvvvuuusssrrrrrrsssrrrssstttuuuuuutttsssrrrttttttsssrrrrrrrrrrrrsss((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))###%%%'''((()))((('''&&&******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''***)))((((((((()))+++,,,(((***,,,------+++)))'''+++***)))((()))+++---///111000///---,,,,,,,,,,,,///...000333888999666444333333222...***&&&%%%%%%'''(((((((((''''''&&&%%%''''''(((((()))(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&"""$$$'''((('''((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''+++******)))(((''''''&&&''''''''''''(((((((((((())))))((((((''''''&&&&&&***)))((('''''''''''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''')))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******)))))))))))))))((('''''''''''')))))))))((('''&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))(((((())))))***+++---...///...,,,,,,...000333444888@@@DDDFFFLLLSSS[[[hhhuuu|||zzzsssooommmmmmnnnppppppqqqssssssrrrqqqpppqqqrrrvvvyyyyyy||||||yyywwwgggaaaaaalllyyyxxxwww{{{||||||rrrkkkppp|||{{{|||xxxvvvtttmmmjjjooouuutttllleee\\\]]]```cccdddccc___[[[YYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXX\\\]]]]]]\\\\\\^^^aaadddeeekkkpppqqqsssxxxzzzyyy{{{|||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{yyyxxxwwwwwwxxxyyyqqqsssuuuuuuuuuuuuvvvxxxxxxwwwwwwxxx{{{~~~zzzwwwuuuvvvyyy}}}~~~}}}|||{{{yyywwwwwwxxxyyyzzzvvvvvvwwwxxxzzzyyywwwuuuttttttuuuvvvwwwvvvsssqqqnnnooooooqqqrrrssstttttt''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))(((''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******''''''((((((((((((''''''))))))((((((((()))***+++************************,,,++++++++++++---...///333222111111111111111222...------///222222000---///000000---***((('''(((&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))))))))((((((((((((&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))(((&&&&&&((()))((('''&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))))))))))))))(((''''''%%%%%%&&&''''''&&&%%%$$$))))))(((((((((((())))))))))))((((((((())))))***''''''((((((((()))))))))))))))))))))))))))))))))***************))))))))),,,,,,,,,,,,,,,---......,,,---//////...///111333777888===CCCFFFGGGLLLRRR[[[jjjyyy{{{tttppppppppprrrtttyyyyyyxxxvvvtttrrrssssssmmmppptttzzzuuurrrjjjeeeeeennnwww||||||}}}~~~vvvvvvyyy~~~~~~sssmmmrrr|||xxxuuuqqqlllkkkqqqxxxwwwoooggg\\\]]]___bbbcccbbb^^^[[[XXXXXXYYYYYYYYYZZZZZZZZZYYYZZZ[[[ZZZXXXWWWWWWXXXZZZ[[[\\\\\\\\\___cccfffiiiooosssssstttxxxzzzyyy{{{{{{|||}}}~~~~~~~~~}}}}}}}}}~~~~~~||||||||||||{{{zzzxxxxxxuuuvvvvvvuuutttuuuvvvxxxxxxxxxwwwxxxzzz}}}~~~~~~{{{zzz{{{~~~}}}{{{yyyxxxxxxxxxzzz{{{wwwvvvuuuuuuvvvvvvtttrrruuutttuuuwwwxxxwwwtttrrrooooooppprrrsssuuuvvvvvv''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))((('''(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''((())))))******''''''((((((((((((''''''(((((('''''''''((()))***+++***)))(((((()))+++,,,,,,------......///000000333333222222333444444555///...,,,,,,---,,,+++))),,,------,,,***)))***+++''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((*********))))))))))))(((&&&''')))******)))'''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&)))(((''''''''''''((()))''''''(((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&'''''''''((((((((('''(((((((((((()))))))))(((((()))))))))(((''''''%%%%%%&&&&&&'''&&&&&&%%%******))))))))))))******************))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++******++++++,,,---+++---///000000222555777;;;<<>>BBBFFFEEECCCHHHOOOaaasss|||wwwttttttsssddddddbbblll|||wwwqqqnnniiigggkkkuuu|||}}}zzzzzzxxxwwwwwwwwwxxxyyyzzzzzzrrruuuuuurrrsss|||}}}}}}yyyxxxyyy|||uuuhhh]]]\\\\\\^^^^^^]]][[[XXXWWWWWWXXXXXXXXXYYYYYYYYYWWWYYYZZZYYYXXXXXXYYYZZZZZZ\\\___bbbeeeiiinnnqqqtttyyy{{{xxxxxx{{{|||{{{yyyyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~}}}|||zzzyyy|||zzzwwwtttqqqrrruuuyyyxxxyyyyyyxxxxxxyyy{{{}}}}}}}}}}}}~~~~~~~~~}}}||||||{{{yyyxxxwwwxxxyyyzzz{{{xxxtttssstttuuuvvvvvvuuuuuuvvvxxxzzzzzzxxxuuusssssssssttttttuuuuuuuuu''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((()))))))))))))))*********''''''((((((((((((''''''&&&''''''(((((((((((((((''')))+++,,,---,,,+++***---...///000111111111111222111000///............//////......------...///,,,------,,,***))))))***(((((('''&&&''''''((()))((()))))))))(((((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&'''''''''((((((((()))$$$&&&((((((''''''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))******)))((('''(((((((((''''''(((((((((...---,,,+++***)))((('''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&'''(((((()))((('''''''''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&&&&((()))(((''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((()))))))))((((((''''''(((((()))'''(((((())))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))&&&''')))++++++***)))(((---------------...//////,,,---//////000111333666;;;<<<@@@BBBAAAAAAIIISSSiii|||yyyuuuqqqooobbb```\\\eeexxx~~~zzzwwwtttppplllhhhgggllluuu||||||{{{{{{yyyvvvuuuvvvyyy|||{{{zzzpppssssssrrrwww}}}}}}~~~{{{{{{~~~vvvfff]]]\\\[[[[[[[[[[[[XXXVVVWWWWWWWWWWWWXXXXXXXXXXXXVVVXXXYYYYYYXXXXXXZZZ[[[YYY\\\aaaeeehhhmmmrrruuuyyy|||}}}zzzyyy{{{|||{{{yyyyyyyyyzzz{{{{{{||||||~~~~~~}}}}}}~~~}}}{{{yyyzzz{{{|||}}}{{{xxxssspppqqquuuxxxxxxyyyzzzxxxvvvwwwyyy{{{{{{|||}}}}}}|||{{{{{{{{{{{{zzzxxxwwwvvvwwwyyyzzzxxxuuurrrqqqsssvvvxxxyyytttuuuvvvxxx{{{{{{yyywwwvvvuuuuuutttsssrrrrrrqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((+++++++++++++++,,,,,,,,,''''''((((((((((((''''''&&&'''((())))))))))))((('''))),,,...///...,,,***---......//////000111111333222111///...---------,,,---......------...///...//////---+++)))***+++'''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''((())))))******%%%'''((('''$$$""""""###'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&''''''((((((((())))))((((((((()))((((((''''''(((((()))+++***)))((('''&&&&&&%%%''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((())))))))))))(((&&&&&&((()))((('''''''''((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((%%%&&&''')))))))))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&((()))******)))))),,,++++++++++++,,,------,,,...///000000111444666;;;;;;===>>>===BBBOOO]]]vvv|||}}}yyy~~~~~~wwwppplll```^^^YYYcccwwwyyyvvvuuussspppmmmmmmkkknnnuuuyyyxxxxxxzzzzzzxxxwwwxxx|||}}}|||zzzwwwxxxxxxxxx|||~~~zzzwwwvvvtttsssxxx~~~yyyhhh]]][[[YYYXXXYYYXXXWWWUUUVVVVVVVVVWWWWWWWWWXXXXXXUUUWWWYYYYYYXXXYYYZZZ\\\YYY\\\aaafffjjjoootttxxxzzz~~~~~~zzzxxx{{{|||{{{yyyyyyzzzzzzzzz{{{{{{{{{||||||||||||}}}~~~~~~{{{xxxwwwyyy|||~~~~~~|||yyyuuurrrrrrvvvyyyxxxzzz{{{xxxuuutttwwwzzz|||}}}~~~~~~|||{{{|||~~~|||zzzyyywwwwwwxxxyyyzzztttqqqooooooqqqtttvvvwwwssstttuuuxxx{{{{{{yyywwwwwwvvvuuutttsssrrrqqqqqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((******+++(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))************************''''''(((((((((((('''''''''((()))*********))))))***+++,,,......///......------,,,,,,---...000111000///......------------+++...000000...------......//////...,,,+++,,,---)))((('''&&&'''(((***+++************)))((('''&&&''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''((())))))***'''((()))'''%%%#########'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((((((((('''&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&((()))***)))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***)))(((&&&&&&((()))(((''''''((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%$$$$$$%%%&&&((()))))))))(((((((((((())))))$$$%%%(((***+++******)))))))))))))))*********+++))))))))))))))))))))))))'''(((((()))******++++++)))(((((((((((()))******+++---///000111444777999===<<<<<<<<<===EEEYYYkkkyyyxxxuuu{{{~~~|||rrrkkkaaa^^^YYYdddyyyzzzuuusssvvvxxxwwwuuutttqqqrrrwwwyyyyyy{{{~~~}}}|||}}}~~~}}}~~~~~~xxxsssnnnllllllppp{{{~~~mmm]]][[[XXXWWWWWWVVVUUUTTTUUUVVVVVVVVVVVVWWWWWWWWWUUUVVVXXXYYYYYYYYY[[[]]]\\\```eeejjjoootttyyy|||{{{~~~~~~yyyxxxzzz|||{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{zzzyyy{{{}}}~~~~~~{{{xxxuuuuuuxxx{{{xxx{{{{{{xxxtttsssvvvyyy|||}}}~~~}}}{{{{{{}}}~~~|||zzzyyyyyyyyy{{{|||tttqqqooooooqqqsssttttttrrrrrrtttwwwzzz{{{yyywwwvvvvvvvvvuuuuuuttttttttt&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&'''((()))***+++,,,(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************************(((((('''(((((()))***+++(((((((((''''''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''(((***+++++++++***)))------,,,,,,---...000111---,,,+++***+++---///111,,,++++++++++++,,,---------111444444000...---...---...//////------...///---,,,+++******,,,...///---------,,,,,,***))))))))))))))))))************''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&(((******)))((()))***'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((()))))))))(((&&&$$$$$$&&&((()))))))))(((((((((((())))))%%%&&&'''((()))***+++,,,''''''''''''((((((((()))))))))(((((('''''''''&&&$$$&&&((()))***)))(((''''''''''''((((((((())))))''''''''''''((((((((()))******))))))))))))******&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***)))(((&&&&&&((()))((('''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&'''(((***+++******))))))))))))******$$$&&&(((+++,,,,,,++++++)))*********++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---++++++******++++++,,,---***,,,///111333666:::===???===<<<<<<>>>III```uuu~~~vvvvvvttt|||tttkkkbbb___ZZZdddxxxzzzuuuqqqsssyyy~~~yyyvvvuuuyyy}}}~~~qqqkkkgggfffiiirrrqqq^^^[[[WWWVVVUUUUUUTTTSSSUUUUUUVVVVVVVVVWWWWWWWWWTTTVVVXXXYYYYYYYYY[[[]]]aaadddjjjppptttyyy~~~zzz}}}}}}yyywwwzzz{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||~~~~~~||||||||||||}}}}}}}}}}}}~~~{{{xxxxxxzzz|||xxx{{{|||xxxtttrrruuuyyy{{{||||||zzzxxxyyy}}}~~~|||{{{zzz{{{}}}~~~wwwuuurrrrrrssstttttttttqqqrrrtttwwwzzz{{{yyywwwuuuuuuvvvvvvwwwwwwxxxxxx&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&'''(((***%%%'''(((((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---*********)))(((''''''&&&))))))((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((***)))))))))((((((''''''***))))))))))))******+++***)))((('''''''''((())),,,)))%%%%%%&&&'''&&&$$$%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''******))))))))))))******+++++++++,,,,,,+++++++++))))))))))))))))))))))))&&&''''''(((((()))))))))))))))))))))******************+++,,,---///000111------............------...000222333222000,,,***))))))((((((((((((((()))%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''+++)))(((((())))))(((&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''(((((())))))******+++******((('''&&&%%%$$$((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%((()))***++++++***)))(((&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))((()))******(((''''''(((------+++***))))))((((((************************''''''((()))***+++,,,,,,++++++++++++,,,------...---...000222555888:::;;;999<<<======BBBSSSmmmzzzrrrpppsssuuuzzz{{{nnnddd\\\YYYdddsss{{{qqqpppmmmoooxxxzzz{{{yyywww{{{~~~sssnnnddd[[[aaattt|||}}}fff[[[RRRRRRUUUVVVVVVVVVRRRSSSUUUVVVVVVUUUTTTSSSTTTSSSVVVZZZZZZYYY\\\aaadddhhhmmmtttyyy}}}~~~{{{zzzyyyxxxxxxyyyyyyzzz{{{zzzyyywwwvvvzzz{{{|||~~~~~~~~~}}}}}}{{{{{{|||||||||||||||{{{}}}|||||||||{{{{{{{{{{{{{{{zzzxxxvvvuuuuuuwwwxxx{{{{{{{{{zzzyyy{{{~~~|||xxxxxxzzz}}}}}}}}}|||{{{yyywwwuuusssrrrrrrwwwtttssswww|||~~~{{{xxxvvvvvvvvvvvvuuuuuuuuuuuu&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++)))))))))******++++++,,,((((((((((((((((((((()))))))))(((''''''((())))))*********))))))(((((((((''''''''''''((()))***+++((('''%%%$$$$$$$$$%%%&&&)))'''%%%%%%(((******)))&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''((())))))%%%%%%%%%&&&&&&%%%%%%%%%)))(((((((((((((((((()))))))))************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))((((((((()))***+++,,,---......//////...---,,,,,,---...000222222111///---***))))))(((((((((((()))''''''''''''(((((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((((((((('''''''''&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''***)))'''((())))))((('''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''((())))))***(((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&((())))))******)))(((((('''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''(((((())))))((('''&&&&&&'''((())))))+++,,,,,,***))))))***,,,,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))************++++++++++++,,,---.........///111444666888999:::999;;;===AAAKKK^^^vvvssslllkkkpppuuu||||||qqqiii```\\\bbbmmmxxxyyypppqqqppprrr{{{{{{www{{{rrrppphhhaaafffuuuyyy||||||fff[[[RRRRRRUUUUUUUUUUUURRRSSSUUUVVVWWWVVVTTTTTTUUUTTTUUUYYY[[[\\\```gggjjjmmmqqqwww{{{~~~}}}{{{yyyxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyxxxzzz{{{|||}}}}}}}}}}}}|||{{{||||||||||||{{{{{{zzz||||||}}}}}}||||||{{{zzzzzzyyyxxxvvvuuuuuuuuuvvvyyyzzzzzzyyyxxxzzz}}}~~~zzzyyy{{{}}}~~~}}}{{{zzzxxxwwwuuutttttttttwwwuuusssuuuzzz|||{{{xxxuuuuuuuuuvvvvvvwwwwwwwww&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((())))))***+++,,,'''''''''(((((()))***++++++******))))))******+++***************)))))))))&&&&&&&&&&&&'''((()))******)))((('''&&&''''''((()))'''&&&''')))++++++***''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))((((((((())))))(((((((((((((((''''''''''''(((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******...............---,,,,,,,,,---...000000111111111,,,+++***))))))))))))******)))((('''((()))***+++'''''''''&&&&&&'''''''''((((((((((((((()))))))))((((((((('''''''''''''''++++++***)))((('''&&&%%%'''''''''''''''''''''''')))''''''''')))***)))(((&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))(((((('''&&&&&&%%%%%%$$$$$$%%%'''((()))***+++(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''''''''&&&&&&'''(((((()))))))))(((''')))((((((''''''(((((())))))))))))(((((()))))))))''''''''''''((()))***+++)))((('''&&&&&&'''((()))+++,,,...---+++******++++++******))))))*********++++++++++++++++++++++++++++++*********)))))))))++++++++++++,,,---...//////000333666888888888888777999>>>GGGVVVllluuuhhhccceeekkkttt~~~uuuqqqhhhaaaccciiipppwww~~~wwwnnnrrruuuyyy~~~wwwyyy}}}{{{}}}rrrpppkkkgggjjjttt}}}yyyrrrttt|||}}}wwweee[[[SSSRRRTTTTTTSSSTTTSSSTTTUUUVVVWWWVVVUUUUUUVVVTTTUUUYYY]]]```gggooorrrtttxxx||||||yyyxxxwwwxxxyyy{{{{{{zzzyyyyyyyyyyyyzzzzzzzzz{{{||||||||||||{{{|||||||||||||||{{{zzzyyy{{{|||~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwvvvuuutttssswwwxxxyyyxxxxxxyyy||||||zzz{{{}}}}}}}}}yyyxxxwwwvvvvvvvvvvvvvvvxxxuuussstttwwwzzzzzzxxxttttttuuuvvvwwwxxxyyyzzz&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((((('''''''''''')))((('''&&&&&&&&&&&&'''))))))((((((((()))******************************++++++******************((((((((('''(((((())))))******((('''''''''((()))***)))(((((((((((('''''')))))))))))))))(((''''''&&&''''''(((((((((((((((+++******************+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&******)))(((((()))))))))+++,,,------......---------------......///000111...---,,,,,,++++++,,,,,,+++***)))''''''(((***+++((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))''''''''''''''''''''''''******))))))(((''''''&&&'''''''''''''''''''''''''''&&&&&&''')))***)))(((&&&&&&&&&'''''''''(((((()))))))))(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&((('''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&(((((((((''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***,,,++++++******++++++,,,((((((''''''((()))******)))((('''&&&&&&'''((()))+++---...---,,,***++++++)))))))))))))))***++++++************************************************+++++++++,,,---...///000000222555888999999888666777888???LLL```vvv~~~mmm___\\\___fffrrr|||yyyrrrjjjfffhhhlllrrruuuxxxzzzuuulllttt|||{{{zzz~~~zzzvvvxxx~~~vvv|||}}}rrrpppkkkfffffflllsssxxxwwwooohhhiiipppvvvtttqqqeee\\\UUUTTTUUUTTTSSSUUUSSSTTTUUUVVVWWWWWWVVVVVVVVVTTTUUUZZZ^^^dddnnnwwwyyy{{{~~~~~~|||yyyxxxxxxxxxyyyzzzyyyxxxwwwwwwxxxyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{||||||||||||{{{{{{zzzyyy{{{}}}~~~{{{yyywwwxxxxxxyyywwwuuusssrrrvvvxxxyyyyyyzzz{{{~~~|||zzzyyyzzz{{{|||wwwwwwvvvvvvwwwwwwxxxxxxxxxvvvssssssuuuxxxyyyxxxuuuvvvvvvwwwxxxxxxyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))***''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''',,,+++)))'''&&&''''''((())))))))))))))))))))))))******************++++++---,,,+++***))))))))))))'''&&&%%%$$$###$$$%%%%%%'''((((((((('''&&&&&&&&&'''(((((()))******))))))&&&&&&'''((()))((((((((((((''''''&&&&&&''''''(((((())))))******))))))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))((('''''''''(((((('''(((***+++---...............---,,,,,,---......///......------......///,,,+++***((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&&&&&&&&&&''''''''''''(((((())))))((((((&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''(((((()))***)))(((''''''''''''((('''''''''''''''((())))))***)))(((''''''((()))***)))((((((''''''(((((()))******)))((((((((((((((()))((('''&&&&&&'''((()))***+++---,,,***))))))***(((((((((((()))***++++++))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++++++++,,,---...000111111444777999::::::888777777:::AAAQQQeee{{{{{{kkk]]]YYY\\\aaappp}}}ssskkkgggiiilllmmmnnnyyy|||wwwtttssslllxxxwwwssssss{{{nnnsss}}}sssoooiiiccc___```eeekkklllgggaaabbbhhhmmmnnnlllddd]]]VVVVVVVVVTTTTTTVVVSSSSSSTTTUUUVVVVVVWWWWWWVVVTTTVVV\\\bbbhhhrrr{{{~~~~~~|||zzzyyyyyyxxxyyywwwwwwuuuuuuuuuvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}}}}}}}|||{{{{{{zzz|||}}}~~~|||zzzvvvwwwxxxyyyxxxvvvtttrrrwwwyyy{{{|||}}}~~~}}}yyywwwwwwxxxzzzvvvvvvvvvvvvwwwxxxyyyzzzyyywwwttttttuuuvvvxxxxxxxxxxxxwwwwwwwwwwwwwwwwww&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''')))***++++++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++------+++)))&&&%%%%%%%%%&&&'''(((((())))))((((((''')))))))))***************///...---,,,++++++++++++***)))((('''&&&'''((((((!!!$$$&&&''''''((()))***%%%%%%&&&'''((((((((((((%%%&&&((()))))))))(((''')))((('''&&&&&&'''((()))((()))***++++++***)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))+++,,,------,,,,,,+++++++++++++++,,,------------...///000000------,,,+++******)))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&&&&&&&((()))((('''%%%&&&&&&&&&&&&''''''''''''''')))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))((((((''''''(((((())))))***)))((('''''''''((()))''''''''''''((()))*********))))))(((((())))))******))))))(((((())))))***,,,+++***)))(((((((((((()))((('''&&&&&&'''((())))))***,,,+++)))(((((()))(((((((((((())))))***+++))))))))))))))))))))))))(((((()))***+++,,,---...+++++++++,,,---///000111333555777999;;;;;;:::999999===FFFUUUiii~~~{{{nnn```[[[]]]^^^mmm}}}{{{nnnhhhhhhiiihhhnnnvvv|||{{{tttnnnmmmnnnlll{{{uuuqqqqqq{{{}}}mmmppp|||zzzxxxsssllleee\\\WWWZZZ```dddaaa^^^___dddhhhiiiiiibbb[[[VVVVVVVVVTTTTTTWWWRRRRRRSSSTTTUUUUUUVVVWWWWWWVVV[[[bbbhhhmmmuuu}}}~~~~~~~~~}}}|||{{{yyyxxxuuuttttttttttttuuuvvvvvvvvvvvvvvvwwwxxxzzz|||}}}|||}}}}}}~~~~~~}}}}}}}}}}}}~~~}}}|||uuuwwwxxxyyyyyyxxxvvvuuuxxxzzz}}}~~~}}}yyyvvvuuuvvvxxxvvvvvvvvvwwwxxxyyyzzz{{{yyyxxxwwwvvvuuuvvvwwwxxxxxxxxxwwwwwwwwwvvvvvvvvv&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&((((((&&&%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%(((+++---+++)))'''$$$$$$$$$&&&'''''''''((())))))(((''''''((((((((())))))*********---,,,,,,,,,------.../////////---,,,,,,,,,---...!!!$$$((()))((((((***+++&&&''''''(((((((((''''''%%%&&&((()))***)))((('''+++***(((''''''(((***+++'''((()))******)))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''((())))))))))))(((((())))))******++++++))))))***+++,,,...///000//////000000///,,,***)))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((*********)))(((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''((((((((())))))(((&&&%%%%%%&&&((()))((((((((((((((()))******+++***((('''&&&'''((()))((((((''''''((()))+++,,,)))))))))******)))))))))++++++************++++++******)))))))))))))))))))))((('''&&&&&&'''((())))))***,,,+++)))(((((()))))))))((((((((())))))************************************++++++,,,,,,,,,+++++++++,,,...///111222444555777999:::;;;<<<<<<<<>>>>>EEEPPP___pppxxxlllddd```\\\jjjwwwzzzuuuttt}}}vvvsssxxx|||{{{~~~|||yyysssjjjbbb___aaabbbrrrtttoootttrrrrrryyysssvvvvvvpppwww~~~zzztttfffVVVPPPSSSSSSSSSTTTVVVYYY\\\^^^^^^ZZZUUURRRSSSSSSQQQRRRVVVPPPPPPPPPQQQRRRTTTUUUVVVZZZ]]]eeeoootttvvvzzz}}}~~~|||~~~~~~zzzwwwssstttvvvwwwwwwwwwvvvuuurrrrrrsssuuuwwwzzz}}}|||}}}~~~~~~~~~vvvvvvxxxyyyzzz{{{{{{{{{wwwyyy}}}|||vvvtttvvvyyywwwwwwwwwwwwxxxyyyzzz{{{xxxyyyzzzzzzxxxwwwvvvwwwsssssstttuuuvvvwwwxxxxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###''',,,***%%%'''---)))(((&&&%%%%%%&&&((()))######$$$%%%%%%&&&''''''***'''$$$$$$&&&((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,,,,---////////////000222------,,,,,,+++******)))((((((((((((((((((((((((++++++++++++*********)))(((((((((((((((((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%''')))+++------...''''''((())))))))))))))),,,---............111333//////...,,,***(((&&&%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''(((((())))))******((((((((((((((((((((((((******)))((('''&&&%%%%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%&&&'''***+++)))))))))))))))(((((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%))))))(((((('''''''''&&&''''''((()))))))))))))))*********)))(((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))(((((()))((((((''''''''''''''',,,)))&&&&&&''')))***)))******))))))((((((''''''))))))))))))))))))))))))+++++++++++++++***)))(((+++******+++---000333555888:::<<<<<<<<<>>>BBBEEEEEEHHHSSSgggyyyyyywwwtttlllhhhiiifffmmmuuuxxxxxxwwwzzz|||}}}wwwrrr}}}zzztttddd]]]^^^\\\^^^kkkyyyxxxllljjjjjjpppuuuzzzxxx~~~~~~xxxrrrnnnpppvvv}}}|||xxxjjjWWWMMMLLLMMMPPPUUUWWWXXXXXXXXXYYYUUUTTTSSSQQQQQQQQQRRRSSSRRRRRRRRRRRRSSSUUUVVVWWWaaaeeekkkrrrwww{{{}}}}}}~~~zzzwwwtttsssuuuxxx{{{zzzyyytttrrrpppqqqtttxxx{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~xxxwwwvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~|||yyyvvvuuuvvvwwwyyyyyyyyyyyyzzz|||}}}{{{yyywwwuuuvvvvvvwwwyyyvvvssssssuuuwwwwwwuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&(((---///+++)))+++)))'''&&&%%%%%%&&&''')))$$$$$$%%%&&&&&&'''(((((()))&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******(((***,,,,,,++++++---...------,,,,,,+++*********))))))))))))))))))))))))+++*********))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$(((((()))***************)))+++,,,------...111333//////---,,,+++***))))))******************))))))%%%&&&''''''((((((''''''''''''(((((())))))))))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&)))(((((((((''''''''''''''''''((())))))))))))))),,,,,,++++++***))))))((('''((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))*********))))))))))))))))))((((((((()))***+++++++++)))'''&&&((()))***)))++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,++++++,,,...111444666888999:::<<>>CCCHHHKKKMMMVVVeee}}}zzzrrrlllgggggghhhlllrrrwwwwwwuuupppssswww{{{}}}~~~{{{|||~~~|||yyyxxxvvvyyyvvvmmmiiiggg___[[[gggwwwzzzooopppuuuyyyuuutttssszzzzzzuuuvvvyyyxxxtttllljjjjjjlllhhh^^^VVVSSSYYY]]]___[[[UUUPPPMMMKKKJJJLLLNNNOOONNNNNNOOOQQQQQQRRRSSSTTTTTTSSSRRRQQQRRRRRRSSSVVV^^^hhhqqqwwwyyyzzz}}}~~~vvvvvvwwwwwwxxxzzz|||}}}~~~|||yyyxxxyyyyyyyyyxxxvvvyyy||||||{{{yyyxxxxxxyyy{{{|||}}}~~~}}}|||||||||{{{zzzyyyxxxxxxxxxxxx{{{zzzzzzyyyzzz{{{}}}~~~~~~}}}|||{{{zzzyyyyyyxxxvvvuuuvvvyyy||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyy&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''###))),,,)))%%%$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))))))))((()))***&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((())))))%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((())))))******''''''''''''''''''''''''&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''%%%&&&''''''((((((''''''(((((()))((('''&&&(((***)))---333999<<<===;;;999333222///---++++++++++++(((((()))))))))(((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((())))))******+++(((((((((((((((''''''''''''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((()))***++++++***(((&&&$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((+++***))))))++++++***))))))))))))***************++++++++++++++++++++++++,,,,,,------......------...///111333666888:::;;;:::<<>>CCCFFFFFFJJJRRRYYYiii~~~~~~tttlllgggdddaaaeeejjjoooxxx}}}||||||}}}~~~~~~}}}xxxzzz~~~{{{vvvyyy}}}}}}yyyssssssrrrjjjaaafffrrrrrrmmmssszzz|||{{{yyywwwxxxzzzpppkkkkkkkkkhhhmmmqqqxxxxxxlllZZZOOOMMMHHHNNNQQQNNNKKKNNNOOONNNNNNOOOOOOOOONNNNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTTTTUUUXXX]]]dddllltttyyy}}}~~~~~~}}}ssswwwzzzzzzyyywwwwwwwwwzzzyyyxxxyyy{{{|||{{{zzzyyyzzz{{{zzzxxxwwwxxxyyywwwxxx{{{}}}~~~}}}|||zzz}}}}}}}}}|||{{{{{{{{{zzz{{{{{{zzzyyyzzz{{{|||}}}{{{{{{|||||||||{{{{{{zzzwwwxxxxxxwwwvvvvvvwwwyyyyyyyyyyyyyyyyyyxxxxxxwwwxxxzzz}}}~~~|||{{{|||~~~''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%!!!$$$***)))###&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&& ###&&&'''%%%$$$&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))(((((('''''''''(((((()))***++++++)))((()))******))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((('''((()))***+++++++++***'''(((((()))))))))))))))$$$&&&'''''''''(((***---***)))'''(((***...333666999777444111///......///)))))))))))))))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''((()))******)))((('''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))++++++******))))))((((((''''''(((((()))***,,,,,,+++***)))***,,,,,,***)))+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,,,,---------,,,---...111444777999;;;;;;777>>>FFFIIIHHHLLLVVV```rrr{{{rrrkkkgggfff```ggglllrrr|||~~~|||xxx{{{|||wwwvvv|||{{{uuuvvvuuummmcccfffppp||||||mmmlllvvv~~~~~~}}}yyyxxxxxxmmmggghhhiiiggguuuzzz|||kkkVVVLLLKKKDDDKKKOOOKKKJJJNNNPPPOOONNNOOOOOONNNMMMMMMOOOPPPSSSRRRQQQQQQQQQSSSTTTUUUWWW[[[bbbjjjrrrxxx|||~~~uuuxxx{{{{{{yyyxxxyyy{{{yyyxxxxxxzzz|||}}}}}}|||{{{||||||zzzxxxxxxyyy{{{vvvxxx{{{}}}~~~}}}{{{zzz~~~}}}}}}}}}|||||||||||||||{{{zzzyyyzzz{{{|||}}}zzzzzz{{{{{{{{{{{{{{{zzzvvvxxxyyyxxxwwwvvvwwwxxxxxxxxxyyyyyyyyyxxxwwwwwwwwwzzz~~~}}}|||~~~&&&'''((('''&&&%%%&&&((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######"""""""""&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))+++***'''&&&%%%&&&'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))))))))))))))************000//////...---,,,++++++&&&'''((((((''''''(((***((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''******))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''(((***+++***)))'''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))************++++++***((('''(((***************************)))+++,,,,,,+++,,,...000000333666888888888999::::::???EEEHHHKKKTTTaaakkkyyysssnnnjjjhhhkkkppprrrrrr~~~~~~~~~{{{~~~{{{|||zzz|||{{{zzztttnnneeehhhpppzzz}}}|||}}}~~~}}}yyyvvvvvvyyy}}}|||}}}yyynnniiidddbbbkkkxxxuuueeeWWWOOOKKKJJJJJJKKKLLLMMMNNNNNNOOOQQQQQQQQQOOOMMMLLLMMMOOOSSSRRRQQQRRRTTTUUUTTTRRR[[[aaaiiiqqqwww{{{~~~|||yyyxxxvvvvvvvvvxxxzzz|||{{{wwwuuuwww{{{~~~}}}{{{yyywwwwwwxxxyyy{{{|||}}}}}}}}}zzz{{{|||{{{zzzyyyzzz{{{}}}{{{zzzyyyyyyzzz|||}}}}}}}}}}}}}}}}}}|||||||||zzzzzzyyyxxxxxxwwwvvvvvvvvvvvvwwwyyy{{{{{{xxxvvvyyyzzz{{{}}}}}}}}}|||{{{(((***+++***)))((()))***%%%&&&''''''''''''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''(((((()))'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((())))))((('''''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&''''''((('''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))******++++++***))))))(((((((((&&&'''((((((''''''(((***(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''((()))******)))(((''')))(((((((((((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))************************,,,,,,+++***)))(((''''''+++,,,,,,+++))))))***+++***************************+++,,,,,,,,,,,,///111000333666777777888999:::<<>>FFFUUUhhh|||zzzwwwwwwsssppprrrvvvvvvpppjjj]]]```hhhwwwssskkkkkkxxx{{{{{{tttssslllcccbbbkkktttyyy{{{vvvqqqppprrrwww{{{}}}wwwrrrooonnnnnnooowwwxxxrrrnnneeecccmmmtttpppkkkkkkgggccc]]]WWWSSSOOOMMMLLLJJJJJJKKKKKKLLLLLLLLLMMMKKKMMMMMMMMMLLLMMMOOOQQQPPPSSSWWW^^^eeelllrrruuu}}}~~~|||{{{}}}{{{xxxwwwwwwxxxyyyyyyyyyyyy{{{~~~}}}{{{zzzyyyyyyzzzuuuvvvxxxzzz{{{|||}}}}}}{{{|||~~~}}}||||||}}}{{{{{{|||}}}~~~~~~~~~~~~||||||||||||||||||||||||zzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}zzzwwwvvvvvvuuutttuuuuuuwwwwww&&&'''((((((&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))+++,,,(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***'''((((((((('''&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))%%%%%%&&&'''((()))******))))))(((((((((((())))))'''''''''''''''((()))***))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))(((&&&%%%&&&'''***+++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((()))((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((()))++++++(((***+++,,,,,,+++***((())))))))))))((((((((((((************************************************((())))))+++,,,---......+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,...000000111222555888999:::999888666666888:::AAAIIIYYYmmm|||yyyxxxuuutttxxx{{{yyyqqqiii]]]___eeerrr{{{pppnnnrrr}}}~~~}}}wwwuuummmbbb```hhhqqqvvvyyytttooopppuuu|||{{{vvvrrrqqqpppqqqxxx|||ssslllnnnfffggguuu~~~xxxnnniii___[[[UUUQQQOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLIIIKKKLLLMMMMMMNNNPPPSSSUUUVVV[[[cccmmmtttyyy{{{~~~~~~{{{zzz}}}{{{yyywwwwwwxxxyyyuuuuuuvvvzzz}}}~~~|||{{{zzzzzzzzzxxxyyyzzz{{{||||||||||||zzz{{{}}}}}}||||||~~~yyyzzz{{{}}}~~~~~~~~~~~~zzzzzz{{{|||}}}~~~yyyzzzzzzzzzzzzzzzzzzzzz{{{|||{{{vvvuuutttsssssssssuuuvvvwww%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''(((((((((''''''((((((((((((''''''***)))((('''''''''''''''))))))))))))))))))))))))***(((&&&%%%&&&'''&&&%%%((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((((((''''''&&&(((((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******))))))(((((('''''''''&&&''''''((()))***+++,,,,,,%%%&&&''''''((('''''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$$$$######((((((((((((((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***((('''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((())))))''''''&&&&&&%%%%%%%%%$$$(((((((((((()))))))))))))))******))))))((('''&&&+++(((%%%&&&)))+++***)))(((((((((((((((((((((((()))))))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---------------...000333555777777888666444666:::>>>???EEEPPP```uuuyyytttzzz~~~}}}|||{{{rrrggg```]]]```oootttkkknnnvvv{{{ssskkkgggfffgggooowwwxxxxxxuuuuuuzzz}}}xxxrrrpppssszzz~~~wwwooojjjjjjlllsss~~~rrreeeVVVTTTPPPMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQTTTVVVZZZ___gggsss~~~zzz~~~~~~~~~~~~|||~~~|||~~~zzzwwwvvvwwwxxxzzzzzzyyyxxxyyy|||~~~|||{{{{{{{{{yyyxxxwwwzzz}}}|||xxxuuuwwwzzz}}}~~~~~~~~~~~~~~~{{{{{{|||~~~}}}||||||{{{zzzyyywwwvvvuuuwww{{{|||xxxuuuuuuvvvvvvvvvvvvuuuuuu&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%(((***+++***''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((()))(((''''''(((((('''%%%'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&''')))))))))((((((''''''''')))(((((((((((((((((()))''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((())))))))))))(((((('''&&&&&&''''''((((((((((((((())))))***)))(((((((((''''''''''''''''''(((((()))*********&&&'''(((((())))))((((((***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''******)))(((((('''&&&&&&((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((***)))((('''&&&&&&'''''''''((((((((())))))))))))******++++++******)))((())))))(((((((((((()))))))))))))))((((((((('''''''''((((((((())))))))))))'''((()))))))))))))))(((***'''%%%%%%'''))))))'''))))))))))))))))))))))))++++++******))))))((((((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---............000222444777888999999777444444888<<<>>>GGGTTThhh~~~zzz}}}}}}zzzzzzyyysssjjj___[[[^^^mmmrrriiinnnvvv|||xxxqqqkkkiiiiiikkksss|||}}}|||vvvsssvvv|||}}}xxxuuuqqqooommmmmmrrr{{{|||ooobbbUUUSSSPPPMMMKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNQQQSSSXXX^^^eeelllvvv~~~}}}}}}~~~~~~{{{~~~}}}{{{zzzyyyyyyyyyyyy||||||{{{|||||||||{{{zzz~~~|||zzzzzz{{{{{{zzzyyyxxxzzz}}}~~~{{{vvvsssvvvyyy|||~~~~~~~~~~~~~~~~~~|||{{{|||}}}}}}|||{{{{{{zzzxxxvvvuuutttrrrxxx}}}wwwuuuvvvvvvvvvvvvvvvvvvuuu''''''''''''''''''''''''(((((((((''''''((((((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%)))+++,,,,,,''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))***)))'''%%%&&&&&&''''''(((((())))))((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&''''''((()))(((((((((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''((((((((((((''''''(((((()))***((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))))))))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((*********)))((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''''''''((((((''''''((((((((()))))))))))))))*********)))(((((())))))(((((((((((())))))******))))))))))))((((((''''''((((((((()))))))))&&&'''((()))************)))'''%%%%%%&&&''''''&&&************************,,,,,,+++***)))(((''''''))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......//////000111333666888999999888777555666999>>>CCCNNN```www}}}yyyxxxwwwrrrkkk^^^ZZZ\\\iii}}}{{{oookkkqqqyyy~~~{{{tttooollllllmmmpppyyyzzzxxx{{{~~~uuuqqqqqqssstttpppooopppuuuyyytttiii^^^RRRPPPNNNLLLKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNRRRTTT[[[dddmmmsssyyy}}}||||||}}}}}}|||{{{zzzyyy||||||}}}}}}|||{{{zzzyyy{{{zzzxxxyyyzzz{{{{{{zzzyyyzzz|||}}}|||yyyuuurrruuuxxx{{{||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~||||||{{{zzzxxxvvvtttssslllttt~~~xxxvvvvvvvvvvvvvvvvvvvvvvvv((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$&&&)))+++,,,+++''''''((((((((((((''''''&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((((((((***++++++(((%%%%%%&&&&&&'''((()))******((((((''''''''''''(((((())))))((((((''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))(((''''''''''''((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((())))))))))))((())))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%(((''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''((((((((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((''''''''''''''''''((((((((())))))''''''((()))))))))))))))(((((('''''''''''''''&&&))))))))))))))))))))))))+++*********))))))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...///000222444666888999888666666777999<<>>IIIUUUeeezzz}}}{{{vvvnnnhhhaaa\\\[[[dddsss|||uuurrr|||tttrrrrrrrrrppppppwwwyyyqqqooopppsssqqqlllhhhfffeeeaaaYYYSSSLLLKKKKKKKKKKKKLLLMMMNNNJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNOOOQQQUUUZZZ^^^cccoooyyy{{{{{{~~~~~~|||zzzzzz{{{~~~}}}}}}|||yyywwwyyy}}}|||zzzxxxxxxxxxyyyxxxwwwuuuvvvxxxyyyzzzyyyyyyxxxyyy{{{|||}}}}}}~~~~~~||||||}}}}}}|||zzzxxxwwwppptttzzz~~~xxxxxxwwwwwwwwwwwwxxxxxx((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''((())))))'''&&&''''''((((((((((((''''''&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''(((******(((&&&&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&((()))))))))))))))************************((((((''''''''''''((((((((((((((((((((((((((((((((())))))******))))))(((&&&'''(((((((((((((((((((((''''''''''''((())))))(((((((((((((((''''''''''''''''''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((''''''(((((())))))''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((()))*********))))))'''((()))******)))((('''(((((())))))))))))******&&&&&&'''''''''(((((((((************)))((('''&&&&&&(((******)))((()))***''''''''''''''''''''''''''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000000---...000333555666777777999666777<<<===AAANNN^^^sss~~~|||uuulllfffbbb^^^___gggsss~~~{{{zzz~~~{{{tttttttttsssooolllqqqyyyyyy{{{{{{tttqqqppplllhhhbbb___\\\XXXSSSNNNJJJJJJJJJJJJKKKKKKLLLMMMIIIJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOQQQUUU[[[bbbgggjjjsss{{{||||||~~~|||yyyyyyzzz}}}zzzvvvuuuyyy}}}}}}{{{yyyxxxyyyyyyxxxvvvtttuuuvvvxxxyyyzzz{{{{{{{{{}}}~~~~~~~~~|||{{{}}}}}}|||zzzyyyuuuwwwyyy{{{}}}~~~~~~~~~zzzyyyxxxwwwwwwxxxyyyzzz''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''((())))))'''%%%''''''((((((((((((''''''&&&''')))***)))(((&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))(((''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))******))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''((((((((((((((((((''''''&&&'''((()))***((((((((('''''''''&&&&&&'''''''''(((((()))))))))&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((((((((''''''&&&''''''((((((((()))))))))''''''&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((('''''''''''''''&&&&&&'''((((((((((((((('''(((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((((()))******++++++******'''((()))******)))((('''''''''((((((((()))))))))&&&&&&&&&'''''''''((((((((()))))))))))))))((('''###&&&)))***(((((()))+++(((((((((((((((((((((((((((((())))))******+++++++++,,,,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,...///000111...///222444666888888888999666999BBBFFFLLL]]]ppp}}}zzzssskkkhhhbbb```bbblllvvv}}}}}}}}}tttsssssstttssslllhhhlllsss}}}ooolll{{{|||sssooogggccc]]]YYYVVVRRRNNNJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMLLLNNNPPPTTTYYYaaajjjpppqqqxxx||||||}}}~~~}}}{{{zzzzzz{{{{{{~~~~~~xxxvvvwwwzzz{{{zzzxxxxxxzzzzzzzzzyyywwwwwwwwwxxxyyyzzz{{{{{{|||}}}~~~~~~}}}~~~|||{{{|||~~~~~~~~~~~~}}}|||{{{{{{yyyzzzzzzzzz{{{{{{{{{{{{{{{yyyxxxwwwwwwxxxyyy{{{''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&'''(((******(((&&&''''''(((((((((((('''''''''((()))***)))(((&&&$$$'''''''''''''''''''''''''''&&&$$$%%%'''(((((((((((((((((((((((('''''''''((((((''''''''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))*********)))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((((((''''''&&&&&&((()))***((((((''''''&&&&&&&&&%%%'''((((((((())))))******'''((()))++++++)))((('''''''''''''''((((((((()))(((((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))))))))'''%%%$$$&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((()))++++++)))((('''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))************ $$$((()))(((''')))+++))))))))))))))))))))))))************)))))))))))),,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,---...///111111///111333666888999:::999888666<<>>@@@IIIWWWjjjxxxvvvtttqqqpppfffkkkrrrzzz{{{vvvvvvzzzyyyqqqnnnuuusssooommmdddbbbmmm~~~sssiiiiiiuuuwwwbbbZZZXXXTTTPPPLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIKKKLLLLLLKKKNNNQQQWWW]]]eeennnwww}}}}}}{{{|||}}}}}}~~~|||zzzyyyxxxxxxxxxyyyzzz{{{|||{{{zzzxxxwwwwwwwwwwwwyyy{{{|||{{{yyyxxxyyyzzzzzzzzz{{{}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~|||}}}|||||||||{{{{{{zzzzzz|||yyywwwyyy|||~~~}}}{{{''''''(((((('''&&&&&&%%%((('''&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((''''''''''''(((((())))))((((((''')))'''&&&'''***+++***((()))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))******(((&&&''')))***)))((()))))))))))))))***++++++(((((()))(((((('''&&&%%%''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***(((&&&''')))***(((&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((((((((((((***)))))))))(((((((((''''''''''''((((((((())))))***))))))))))))))))))))))))(((((((((((())))))***((((((((((((((())))))***,,,,,,------...------------,,,,,,,,,---///111222222555888:::<<<<<<======AAA???DDDQQQcccxxxyyyxxxvvvttttttooosssyyy~~~uuunnnnnnttt}}}vvvrrrwwwssspppppphhhgggrrr}}}rrrhhhfffrrrsss___WWWUUUQQQMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMMMMMMMOOOTTT[[[bbbjjjsss{{{~~~|||}}}~~~~~~|||zzzyyyxxxxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{yyyxxxwwwxxxzzz{{{{{{zzzxxxyyyzzzzzzzzzzzz|||~~~}}}}}}~~~~~~~~~~~~}}}~~~}}}|||~~~~~~|||{{{zzzxxxxxx{{{yyywwwyyy|||~~~}}}|||'''''''''(((''''''&&&%%%'''&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))((('''%%%$$$(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((''''''((())))))******))))))((()))((('''((()))***)))(((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++(((&&&%%%''')))++++++)))))))))))))))***++++++******)))(((&&&$$$###"""''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))))))))))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((+++***(((((())))))'''&&&((((((((()))(((''''''&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((*********)))((('''''''''))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))******)))************))))))(((++++++******++++++,,,------------...------,,,,,,------,,,---...000111333444777:::;;;<<<===@@@BBBEEEEEEMMM___ttt}}}xxxwww~~~}}}{{{{{{zzzxxxyyy{{{~~~|||pppfffeeemmm|||}}}uuuxxxsssoooqqqkkkjjjvvv}}}ttthhhdddnnnyyymmm[[[RRRPPPMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKLLLMMMNNNOOORRRXXXaaakkksssyyy~~~~~~}}}}}}}}}~~~~~~~~~}}}{{{yyyyyyyyyyyyzzzvvvwwwwwwxxxzzz|||~~~|||zzzxxxxxxyyy{{{{{{zzzyyyzzz{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||yyywwwvvvyyyxxxxxxyyy{{{}}}~~~}}}&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))******)))((('''&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))******))))))(((((((((((((((((())))))************))))))(((((((((((())))))))))))***)))(((''''''&&&'''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''((()))***+++'''''''''''''''(((((())),,,,,,+++***)))'''&&&%%%''''''''''''(((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((************))))))))))))***)))'''&&&&&&''')))***))))))((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''(((((((((''''''''''''((()))++++++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))((('''(((((((((((((((''''''&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((('''(((((((((((())))))))))))))))))))))))*********+++,,,---------+++***))),,,,,,,,,,,,,,,---......------......------,,,+++------------...000222444666999;;;<<<===???DDDHHHLLLMMMXXXmmmzzztttpppwww||||||}}}||||||~~~qqqcccaaaiiiyyyyyyzzzrrrnnnqqqkkkjjjtttxxxkkkcccjjjxxxzzzgggWWWMMMMMMKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJHHHJJJKKKLLLMMMMMMOOOPPPUUU]]]hhhssszzz{{{{{{{{{|||~~~}}}|||zzzyyyxxxyyyzzzzzzxxxwwwwwwxxxyyy{{{~~~~~~{{{yyyxxxyyyzzz{{{{{{zzz{{{|||{{{yyyxxxxxxxxx}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}||||||}}}~~~~~~~~~|||yyyxxxxxxxxxxxxyyy{{{}}}~~~~~~&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))***++++++(((((())))))))))))))))))))))))************))))))'''(((((()))((())))))***))))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&''')))******)))))))))'''''''''''''''(((((()))***++++++++++++***))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))(((''''''((())))))))))))))))))************)))(((&&&%%%%%%&&&((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((()))***+++,,,''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))***)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((()))))))))***(((((())))))************+++,,,------,,,+++)))((()))))))))))))))***++++++,,,------...------,,,,,,---------...///111444555888:::===>>>>>>BBBIIIOOOPPPUUUccczzzyyyrrrmmmqqq{{{|||~~~~~~}}}xxxhhhbbbgggvvv~~~uuuqqqtttnnniiipppqqqfffiiiyyy}}}sssbbbTTTKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNMMMMMMMMMPPPSSSZZZcccooozzz{{{zzzzzz|||}}}~~~~~~|||{{{zzzyyyxxxxxxyyyzzzzzzzzzyyyxxxyyyzzz{{{||||||yyyxxxzzz{{{||||||{{{|||}}}|||zzzxxxwwwwww|||}}}}}}~~~~~~~~~~~~~~~}}}}}}||||||}}}}}}||||||}}}~~~}}}|||xxxyyyyyyzzzzzz|||}}}%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---(((((())))))))))))******((())))))******))))))((('''((())))))(((((()))***((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%(((+++,,,***((('''''')))))))))))))))***++++++''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))))))))***((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((()))))))))''''''((((((((((((''''''(((((('''(((((()))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&(((((('''''')))+++))))))(((''''''''''''(((###$$$%%%&&&'''((())))))&&&''''''((((((''''''&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((()))*********(((((((((((())))))))))))((((((((()))))))))******((((((((()))******++++++((())))))))))))(((((('''++++++******++++++,,,---+++,,,------......------............000222555666888;;;>>>??????EEEOOOWWWUUU]]]qqq}}}uuuppplllooowww~~~pppggggggrrrzzzxxx|||tttkkkoooyyyzzznnnllluuuxxxkkk\\\PPPJJJJJJJJJJJJIIIIIIIIIHHHFFFGGGGGGHHHHHHIIIIIIIIIMMMOOOOOONNNMMMOOOTTTYYYbbbjjjvvv}}}yyyzzz{{{}}}~~~~~~~~~}}}|||zzzxxxxxxxxxxxxyyy|||{{{zzzyyyyyyyyyyyyyyy~~~|||zzzzzz{{{}}}}}}|||{{{}}}~~~}}}{{{yyyxxxxxx{{{{{{|||~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy{{{||||||}}}~~~{{{}}}~~~}}}yyyzzz{{{zzzzzzzzz|||~~~%%%&&&&&&'''((((((''''''&&&&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&$$$%%%&&&((((((((((((((((((((((((%%%&&&'''((())))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''((((((((()))((((((((((((((((((((((((((((((((()))***+++------(((((()))))))))*********'''(((((())))))(((((('''&&&(((***)))(((''')))+++''''''&&&''''''((()))***''''''(((((((((((('''''')))))))))(((((((((''''''(((((((((((((((((((((((('''((()))******)))((('''(((***+++***(((&&&'''((()))))))))))))))***++++++&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''((())))))(((''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***&&&'''((())))))((('''&&&(((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&(((***)))((('''&&&''''''(((%%%%%%&&&'''((()))))))))((()))***++++++***)))(((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((()))))))))*********'''(((((()))******++++++''''''''''''''''''((((((...------------...//////***+++,,,---.../////////.........///111333555777888;;;??????@@@GGGSSS]]]```lllzzzuuupppooopppsssyyyuuukkkgggooo{{{|||yyymmmmmmmmmzzz}}}wwwrrruuuyyy{{{wwwuuuyyy~~~~~~~~~|||nnnaaaUUULLLIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJMMMNNNOOONNNMMMQQQZZZaaaiiiqqq}}}zzzzzz{{{|||}}}}}}~~~|||zzzxxxwwwwwwwwwwwwzzz{{{{{{{{{zzzzzzyyyxxx|||{{{zzz{{{}}}~~~~~~}}}{{{}}}}}}zzzyyyyyyyyyzzz{{{|||~~~}}}~~~~~~}}}~~~|||{{{zzzxxxyyy{{{}}}~~~~~~~~~~~~xxxzzz|||~~~~~~|||{{{zzz{{{|||{{{yyyyyy{{{}}}%%%%%%&&&'''((((((((('''%%%&&&''')))))))))((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''$$$"""###%%%))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((()))***,,,---...(((((())))))*********+++''''''((((((((((((''''''&&&(((******'''''')))+++&&&&&&&&&&&&((()))***+++&&&'''((())))))((('''&&&+++*********))))))(((((((((((((((((((((((((((((('''((()))******)))((('''+++,,,+++(((%%%$$$'''***'''''''''''''''((())))))(((((())))))))))))((((((''''''''''''((((((((()))(((((())))))))))))((((((%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&)))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&((()))'''$$$###$$$&&&***)))(((&&&&&&''''''(((*********)))((('''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******))))))(((((('''''''''((((((((())))))******))))))))))))************'''(((((()))***+++++++++)))(((''''''''')))***++++++************+++,,,,,,)))***+++---...///000000.........///111333666777777;;;??????AAAIIIVVVaaalllyyyzzztttmmmpppuuuzzz~~~wwwmmmffflll~~~~~~yyy|||zzzlllkkkdddrrrvvv{{{}}}wwwuuuvvvqqqmmmjjjjjjlllpppuuuzzzzzzuuuggg[[[QQQIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNMMMNNNTTT___gggooovvvzzzzzz{{{|||}}}~~~~~~~~~}}}{{{yyywwwvvvvvvvvvxxxyyy{{{{{{{{{zzzyyyxxxzzzzzzzzz|||~~~~~~}}}{{{~~~~~~{{{zzzzzzyyyyyyzzz|||}}}}}}~~~~~~}}}~~~~~~~~~}}}|||uuuwwwzzz|||~~~~~~}}}|||wwwxxx{{{||||||{{{yyywwwzzz|||}}}|||yyyxxxzzz|||((('''&&&%%%%%%&&&'''((()))((('''%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))(((&&&&&&''''''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++***************)))((((((((((((((((((((('''''''''(((((((((((())))))))))))************)))((('''&&&***)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))'''(((******((((((((()))+++***)))(((((('''''''''''''''&&&((())))))(((&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&******))))))((((((''''''((((((''''''''''''((((((***)))(((''''''((()))******)))(((''''''((()))***))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&)))(((((()))******(((&&&''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))%%%&&&((()))******************************************++++++***(((&&&%%%))))))))))))((((((((((((******++++++++++++******))))))))))))************(((((((((((())))))))))))++++++,,,,,,,,,++++++******,,,---////////////...000111222222333555888;;;::::::===BBBGGGQQQddduuuyyysssssswww||||||qqqgggjjjyyyzzz|||}}}|||yyyvvvttttttvvvqqqmmmssszzzwwwuuuqqqhhh```dddpppwwwwww}}}yyyrrrggg[[[SSSOOONNNFFFGGGGGGHHHGGGFFFEEEDDDFFFGGGHHHIIIJJJJJJKKKKKKOOOLLLLLLOOOSSSZZZgggttt{{{}}}|||}}}}}}||||||~~~~~~}}}~~~~~~}}}}}}|||{{{yyyxxxwwwwww}}}~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~}}}zzzyyyxxxyyy{{{~~~~~~||||||~~~|||zzz}}}~~~|||{{{}}}}}}yyyvvvxxx|||}}}zzz{{{yyywwwwwwyyy{{{|||}}}{{{{{{zzzyyyyyyyyyyyyyyy((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((***)))((('''&&&''''''(((+++******)))'''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''((()))*********((((((((((((((('''&&&&&&(((((())))))))))))))))))(((((((((((())))))))))))%%%&&&'''((()))))))))))))))(((((('''((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***'''(((******((((((((()))***))))))((((((((((((((()))(((''''''((()))(((&&&***)))(((((((((((()))***(((((())))))))))))((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))(((''''''((())))))******))))))))))))******'''((((((((()))*********(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''((('''''''''))))))'''&&&(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))'''((()))******)))((((((''''''''''''''''''''''''))))))))))))((('''&&&&&&*********)))((('''''''''******++++++++++++******))))))))))))************(((((()))))))))*********+++++++++,,,,,,++++++***,,,---...000000000/////////000222333444666999<<<======???EEELLLXXXmmm~~~zzzuuuwww||||||rrrjjjmmmxxx{{{{{{~~~{{{wwwvvvuuu~~~zzztttwww~~~yyyvvvvvvpppgggaaahhhvvv{{{uuujjj___VVVOOOKKKJJJFFFGGGGGGGGGGGGFFFEEEDDDHHHHHHHHHIIIJJJKKKKKKLLLOOONNNOOOTTTYYYaaannnzzz}}}}}}~~~}}}|||~~~}}}||||||zzzyyyxxxwwwvvvyyy{{{~~~~~~}}}}}}}}}~~~|||~~~~~~}}}}}}~~~|||{{{zzz{{{}}}~~~||||||~~~{{{yyy|||}}}{{{{{{}}}{{{xxxvvvxxx}}}|||{{{yyywwwwwwyyy{{{||||||||||||{{{zzzzzzzzzzzzzzz((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((())))))(((''''''''''''(((++++++***)))(((''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))((((((''''''(((((())))))******++++++(((((((((((())))))))))))&&&'''((()))************((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***'''(((******((((((((()))((((((((((((((())))))***,,,***'''&&&'''(((((('''******))))))))))))************))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))******(((((((((''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''&&&&&&'''(((((('''%%%)))((('''&&&&&&'''((())))))((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((+++******)))(((''''''&&&******++++++++++++******))))))))))))************))))))*********+++++++++***++++++,,,,,,+++++++++...//////000000000//////...000222444555777;;;===??????BBBIIISSSbbbyyy~~~|||{{{yyy{{{|||tttnnnpppwww~~~~~~www{{{}}}zzzyyyyyy|||{{{|||wwwtttsssllldddbbbnnn~~~}}}sssdddXXXQQQMMMIIIGGGFFFFFFGGGGGGFFFFFFEEEDDDIIIIIIIIIIIIJJJKKKKKKLLLNNNOOOTTT\\\bbbjjjvvv~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzxxxwwwvvvvvvuuuxxx|||}}}}}}}}}}}}}}}{{{|||}}}}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~yyyxxx{{{|||zzzzzz|||zzzwwwvvvxxx}}}~~~{{{yyywwwwwwyyy{{{||||||}}}}}}|||{{{{{{{{{{{{|||'''''''''&&&&&&'''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))*********+++++++++******)))''''''((()))******++++++(((((((((((())))))))))))++++++++++++***)))(((((('''((()))************)))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***)))((((((''''''(((((()))'''(((******((((((((()))''''''''''''((()))***+++...+++'''&&&&&&'''((('''))))))))))))))))))))))))+++***((((((((((((***+++))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''((()))(((&&&***)))'''%%%%%%''')))******)))((('''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))(((((((((((())))))))))))******++++++++++++******((()))))))))******************+++++++++,,,,,,,,,******+++,,,,,,,,,++++++......///////////////......000333555777999<<>>???EEEQQQbbbvvv~~~wwwzzz~~~~~~~~~yyytttrrrssstttuuuyyy|||~~~~~~vvvzzz|||{{{wwwxxx~~~}}}vvvooojjj___\\\]]]fffsss|||~~~~~~tttcccVVVPPPLLLIIIEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGIIIKKKMMMNNNSSS]]]iiiqqqvvv~~~~~~~~~~~~~~~~~~}}}|||{{{zzzxxxwwwvvvvvvvvvxxx{{{|||{{{yyyyyyyyyyyy{{{|||}}}||||||~~~~~~}}}~~~~~~}}}|||wwwvvvyyy{{{zzzzzz|||~~~|||{{{{{{{{{||||||{{{zzzxxxxxxxxx{{{||||||{{{||||||{{{{{{{{{{{{||||||&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((()))(((''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))$$$%%%&&&''''''((((((((()))))))))*********++++++))))))))))))))))))))))))''''''''''''''''''''''''*********)))((('''''''''(((''''''&&&&&&''''''((('''(((******((((((((()))''''''''''''((()))++++++---***((('''((())))))(((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((***+++***))))))((('''&&&&&&'''((())))))((((((''''''''''''((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))%%%&&&'''((()))***+++,,,******++++++++++++******))))))))))))******************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///000222666888999;;;===???>>>@@@IIIYYYlll~~~wwwyyy|||}}}{{{|||zzzxxxzzz~~~zzzvvvssssssuuuvvvyyyzzzzzzzzzxxxyyyyyytttpppsss}}}{{{rrrjjjdddXXXXXX]]]gggooorrrqqqrrrvvvmmm___SSSMMMIIIFFFDDDEEEEEEDDDDDDDDDEEEFFFFFFGGGFFFFFFFFFHHHJJJMMMOOOSSSYYYeeerrrxxxyyy~~~}}}}}}}}}|||{{{yyyxxxwwwvvvwwwyyy{{{zzzyyyyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{wwwvvvzzz|||zzzzzz|||~~~}}}|||{{{zzzzzzzzzyyyxxxxxxyyy{{{||||||zzzzzzyyyyyyyyyyyyzzz{{{{{{&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&(((((((((((('''''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''((()))************)))(((((((((((((((((())))))(((((((((((())))))))))))%%%&&&'''(((((()))((((((+++***)))))))))***+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))'''(((******((((((((()))(((((('''(((((()))******+++)))((()))******)))((('''((())))))))))))((('''(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))'''((())))))))))))((('''%%%$$$$$$######$$$$$$%%%(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))(((''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''******)))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''((()))***+++''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))************************++++++++++++))))))***+++,,,,,,,,,,,,+++******+++,,,...000111111444777999:::;;;===>>>@@@DDDPPPcccwww~~~vvvwwwyyyyyyxxxzzzyyy|||yyyxxx{{{}}}xxxttttttwwwzzzyyyzzzyyyzzz~~~}}}xxxoooiiimmm{{{zzzoooeee___YYYYYY___gggjjjggggggjjjgggbbbZZZQQQKKKGGGEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGGGGGGGFFFGGGIIIMMMQQQSSS[[[bbbnnn{{{}}}|||~~~~~~~~~}}}|||zzzyyyxxxxxxwwwxxxyyyyyyxxxyyy|||~~~|||~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~|||{{{|||~~~|||wwwvvvzzz|||{{{{{{}}}~~~~~~~~~|||{{{{{{{{{|||yyyxxxxxxyyy{{{|||{{{zzzwwwwwwwwwwwwwwwxxxyyyyyy%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))(((((((((((()))***+++,,,,,,,,,,,,,,,************))))))))))))(((((((((((()))))))))))),,,,,,,,,++++++***)))(((,,,***)))((((((***,,,---************************************************''''''(((((())))))******++++++************++++++''')))******((((((((()))((((((((((((((())))))***)))(((((()))++++++***(((((()))***++++++***)))(((((()))***++++++***)))((('''((((((((())))))************))))))))))))******'''((()))******)))((('''***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%&&&)))))))))'''''''''(((((((((((('''''''''''''''''''''((()))***))))))))))))))))))))))))+++***(((''''''(((((()))************************'''((()))******)))((('''*********)))((((((''''''******++++++++++++******))))))))))))************))))))*********+++++++++((()))***+++,,,---------+++++++++,,,---000222333222555888:::;;;;;;<<<>>>CCCHHHUUUjjj~~~vvvvvvwwwvvvpppyyy{{{zzz}}}|||{{{zzzuuuuuuzzz~~~{{{{{{{{{}}}yyymmmeeejjjzzzyyymmmccc\\\]]]]]]aaagggfff```aaaggg]]][[[WWWQQQKKKGGGFFFGGGEEEDDDCCCCCCCCCEEEFFFGGGHHHGGGGGGHHHKKKPPPTTTVVVbbbiiiuuu}}}{{{}}}~~~~~~~~~|||{{{zzzyyyxxxwwwwwwxxxxxxxxxzzz~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~{{{{{{|||~~~|||xxxwww{{{}}}||||||~~~|||}}}}}}|||{{{{{{}}}~~~xxxxxxxxxzzz||||||{{{zzzvvvuuuuuuuuuvvvwwwwwwxxx(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((******&&&"""((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))(((&&&'''((())))))(((%%%%%%&&&'''((()))******(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%+++)))'''(((+++,,,***((((((((((((((((((((((((((())))))((('''''''''''''''((()))***+++,,,,,,+++***((()))***)))((()))+++---***+++++++++******(((((())))))(((''''''(((((((((++++++******))))))))))))...,,,)))((()))***))))))&&&''''''((()))***++++++,,,+++******)))******+++******))))))((((((''''''))))))))))))))))))))))))))))))************))))))+++***)))'''''''''((()))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((******((('''&&&(((((((((((((((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))((('''&&&&&&'''(((((()))***++++++,,,'''''''''''''''((()))))),,,,,,,,,+++++++++******(((((((((((()))))))))))))))))))))***+++++++++,,,...,,,***))))))***,,,---*********+++---///000111333666:::;;;999999;;;>>>DDDPPP```qqq~~~yyytttnnniiihhhlllyyyyyyzzz~~~|||}}}~~~~~~||||||}}}~~~~~~|||wwwmmmiiinnnyyyvvvgggbbbdddccccccaaa^^^[[[YYYYYYYYYZZZVVVQQQKKKGGGDDDCCCCCCAAAAAA@@@AAABBBDDDFFFGGGGGGIIIKKKJJJJJJNNNWWW___iiirrr}}}~~~{{{}}}~~~~~~~~~~~~~~~|||zzzwwwvvvvvvyyy{{{||||||{{{||||||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~|||}}}~~~}}}{{{yyyzzz~~~}}}~~~}}}|||||||||}}}wwwwwwxxxyyyzzzzzzzzzzzzwwwwwwvvvvvvvvvvvvvvvvvv((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%''')))***'''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((''''''''''''''')))'''%%%&&&((()))(((&&&))))))))))))))))))))))))))))))((('''''''''''''''((()))***+++++++++******((()))******((((((***,,,)))))))))((((((''''''''')))((((((''''''(((((((((++++++*********)))))))))+++)))'''''')))******)))))))))))))))))))))))))))(((((())))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************))))))+++***)))((('''(((((()))))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((('''&&&&&&&&&''''''(((((())))))((((((''''''(((((()))***++++++*********)))))))))(((((()))))))))************************+++++++++...---,,,++++++,,,------,,,,,,,,,---...000111222333666::::::999999<<>>AAALLL\\\ppp~~~{{{sssggg^^^___cccppp|||~~~{{{zzz||||||vvvpppnnnppptttmmmcccYYYRRRPPPPPPQQQLLLJJJHHHEEEDDDCCCDDDEEEEEEDDDCCCCCCCCCEEEFFFGGGJJJKKKMMMMMMPPPWWWaaaiiitttzzz~~~|||~~~{{{yyyxxx~~~|||zzzxxxwwwzzz|||~~~~~~}}}}}}~~~}}}|||{{{{{{{{{}}}|||}}}~~~~~~|||{{{zzzyyyzzz|||}}}}}}|||zzz{{{{{{|||||||||||||||yyyyyyzzz{{{{{{{{{zzzzzzwwwwwwwwwwwwwwwwwwwwwwww((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$%%%((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******)))((((((((())))))(((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))***,,,,,,,,,***((()))***,,,+++)))(((''')))***,,,,,,,,,+++++++++,,,------************))))))))))))+++***))))))+++,,,,,,++++++******)))((('''&&&&&&###$$$''')))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((())))))******'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((************)))))))))))))))))))))))))))******+++))))))))))))((((((((((((******+++++++++,,,,,,,,,,,,+++++++++***)))))))))+++,,,------...------,,,///////////////000111222444777999999999;;;???DDDQQQccczzzwwwhhh\\\XXX^^^nnn|||~~~}}}wwwvvvvvvwwwyyy~~~ttteeeXXXPPPMMMMMMNNNJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGHHHIIILLLOOOUUU___jjjrrr|||}}}|||~~~|||{{{}}}|||zzzyyyxxx{{{|||~~~~~~}}}|||}}}}}}|||zzzzzzzzz||||||}}}~~~{{{{{{zzzyyyzzzzzz{{{||||||zzz{{{|||}}}}}}|||{{{zzzyyyyyyzzzzzzzzzyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxx((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&''''''%%%''')))(((&&&$$$$$$%%%&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((''''''(((((((((''''''(((((())))))******((()))))))))(((((())))))(((((((((((((((((((((((())))))((((((((())))))*********))))))))))))))))))+++---......,,,*********,,,+++)))((((((***,,,---++++++++++++,,,,,,---...******************++++++---,,,++++++,,,,,,***))))))))))))(((((((((''''''$$$%%%(((***+++***)))((())))))))))))************************************))))))************))))))))))))************************))))))))))))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))((((((************)))))))))))))))))))))))))))******+++************************++++++++++++,,,,,,,,,,,,,,,+++++++++***))))))))))))***+++,,,,,,,,,,,,,,,///.........///000111111555777999999999;;;AAAFFFUUUiiiyyyjjj]]]TTT[[[mmm}}}zzz}}}yyytttxxx{{{}}}uuueeeVVVNNNLLLLLLLLLHHHGGGEEEDDDCCCCCCCCCCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEGGGLLLRRR\\\gggssszzz~~~}}}|||{{{zzzzzz{{{|||}}}|||{{{{{{|||~~~~~~|||{{{zzzzzz{{{{{{|||~~~}}}{{{zzzzzzzzzzzzzzzzzz{{{|||{{{{{{}}}}}}}}}|||{{{zzzxxxxxxxxxxxxxxxwwwvvvuuuvvvvvvwwwwwwwwwxxxxxxxxx((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&$$$$$$%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))(((''''''&&&'''''''''&&&))),,,+++(((%%%%%%'''%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''))))))((((((((()))******,,,+++******)))*********,,,...000000...---,,,---,,,,,,+++***+++,,,---...,,,+++++++++,,,---...///------------............///...------...---+++)))+++++++++******)))))))))&&&''')))***+++******))))))))))))************+++************************))))))************))))))((()))***+++++++++******+++******))))))******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''(((&&&'''((((((((((((((((((''''''''''''(((((((((((()))(((((((((((()))******++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***************)))******++++++,,,,,,---............///000111222666777999888888<<>>>>><<<;;;555555333111///,,,+++******))))))((((((((())))))))))))******++++++++++++************************))))))************))))))((()))***+++,,,,,,+++***++++++************++++++'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))*********))))))))))))************))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))((()))))))))((('''&&&&&&'''(((((()))***++++++,,,'''''''''''''''((())))))******+++++++++,,,,,,,,,))))))*********+++++++++))))))******+++++++++,,,---,,,+++***+++---000111//////000111222444666777777888888888888===EEELLLbbbwwwqqqddd\\\[[[hhhyyy~~~zzzzzzvvvtttssseee[[[OOOGGGEEEDDDBBB@@@AAABBBBBBCCCCCCDDDDDDEEECCCBBBBBBBBBDDDFFFHHHIIIOOORRRZZZdddoooxxx~~~}}}}}}~~~~~~}}}~~~}}}~~~|||||||||||||||~~~||||||~~~~~~|||zzz{{{}}}~~~~~~}}}|||~~~}}}{{{zzz|||yyyxxxvvvuuuuuuuuuvvvwwwzzzzzzyyyyyywwwvvvtttsssrrrsssssstttuuuvvvvvvwww))))))))))))))))))))))))***)))((('''%%%%%%%%%%%%%%%&&&(((***,,,,,,)))&&&++++++******)))'''&&&%%%%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((******+++++++++******)))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''')))+++)))$$$$$$&&&((()))******))))))***,,,)))))))))***++++++,,,,,,+++,,,,,,+++******+++---,,,,,,------.../////////444444444444444444333333666777777888999999::::::;;;:::::::::::::::::::::999:::;;;:::::::::<<<>>>???@@@AAABBBCCCBBBBBBAAA===<<<:::777444111///...---+++***+++,,,---,,,***((()))))))))************,,,+++***))))))(((((()))---------,,,++++++************************+++,,,+++++++++++++++***))))))************************************************))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&+++++++++***)))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((())))))))))))))))))******))))))((('''&&&))))))(((((('''''''''&&&(((***++++++***(((((()))%%%&&&''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))'''(((***+++***)))'''%%%&&&%%%###""""""###%%%&&&(((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))+++***)))(((((()))***+++************************+++++++++*********************+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///...---...000333777999:::999:::999777888CCCPPPddd~~~rrrmmmccc___ddd{{{xxxsss~~~|||wwwnnnfff\\\TTTJJJEEEDDDDDDBBB???DDDDDDDDDDDDDDDCCCCCCCCCEEEBBBCCCEEEEEEDDDGGGMMMQQQWWW```iiiqqqwww}}}}}}~~~~~~~~~~~~~~~|||{{{zzzyyy||||||||||||}}}~~~{{{|||~~~~~~|||{{{}}}}}}||||||||||||}}}}}}}}}{{{{{{|||~~~}}}{{{xxxuuusssssstttuuuwwwxxxyyywwwuuutttuuuvvvsssrrrrrrqqqrrrsssuuuvvv))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&''''''''')))++++++)))''')))))))))))))))(((((('''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((())))))*********))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((,,,((('''((((((&&&'''***&&&''')))(((''''''((()))))))))******++++++,,,,,,+++,,,---,,,+++,,,---/////////000111222333444444777777777777777666666666999999999999::::::::::::;;;;;;:::999999:::<<<<<<999:::;;;:::999999;;;<<<>>>@@@BBBDDDFFFGGGGGGFFFGGGFFFDDDAAA===999777555000...------......---,,,+++++++++++++++++++++,,,++++++******))))))******++++++*********)))))))))++++++******************)))))))))))))))(((''''''************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''++++++******)))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''((()))))))))))))))((()))(((((((((''''''''''''&&&''')))((('''&&&((()))((('''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&'''((((((((('''&&&%%%((('''%%%$$$$$$%%%'''((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))+++***)))(((((()))***+++******************************************++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------///.........000444777999888888999999888;;;HHHUUUmmmxxxrrriiibbbcccwww~~~tttppp~~~|||wwwuuuqqqiiicccYYYRRRIIIDDDDDDDDDBBB@@@BBBBBBBBBBBBBBBAAAAAAAAADDDBBBBBBEEEEEEEEEIIIOOOWWW\\\dddlllrrrxxx}}}~~~}}}}}}~~~}}}|||{{{zzz~~~~~~}}}}}}}}}~~~~~~|||}}}}}}|||{{{{{{|||||||||}}}}}}}}}~~~}}}|||}}}~~~}}}{{{xxxuuutttuuuvvvwwwxxxyyyyyyxxxvvvuuuuuuvvvsssrrrqqqqqqqqqrrrsssttt(((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))(((''''''((()))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))******++++++&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((---)))***///222///,,,+++'''((()))((('''&&&'''((())))))***++++++,,,,,,---,,,---.........///111333444444555777999:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::999999999888888<<<;;;999888888:::===>>>;;;<<<===<<<;;;:::;;;<<<===???AAADDDFFFHHHHHHHHHIIIIIIHHHFFFCCC???<<<:::777444111000//////...---------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))),,,++++++******)))))))))((())))))))))))(((((('''************************************************))))))))))))))))))))))))((((((''''''''''''((((((+++******))))))(((((('''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&&&&'''((()))************((((((((((((''''''''''''&&&'''''''''&&&''')))++++++***((('''&&&''''''((('''((())))))******))))))((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((()))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------.........///222444777999777777888999999???NNN^^^|||zzzoooeeeaaappp|||qqqmmmxxx~~~sssllliiifff```\\\TTTNNNGGGCCCCCCDDDCCCAAAAAAAAAAAAAAAAAABBBBBBBBBDDDBBBBBBEEEFFFGGGLLLSSS___dddkkkqqquuuyyy|||}}}|||||||||}}}~~~}}}|||~~~}}}||||||~~~~~~~~~~~~}}}~~~~~~}}}yyyzzz|||}}}~~~~~~~~~~~~}}}~~~~~~|||yyyvvvuuuvvvxxxzzzxxxyyyzzzyyyvvvuuuvvvwwwsssrrrqqqqqqpppqqqqqqrrr''''''''''''''''''''''''))))))(((((()))***+++++++++)))''''''((()))))))))''''''((()))))))))))))))&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***+++,,,,,,---'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((******111<<>><<<;;;::::::888888777666;;;:::777666666999<<>>???AAACCCDDDEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBB@@@===888444222111///---------------...000111222222222222111111000//////---------,,,,,,,,,,,,,,,***++++++++++++***************++++++++++++***)))************************************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((()))))))))))))))((((((((((((((('''''''''((())))))((('''))),,,///---+++)))'''&&&&&&((()))(((((()))***************((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((((()))*********)))(((((((((((()))***(((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))***(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,------------.........///111333555777888777666777999;;;DDDVVVgggsssfff```lll}}}~~~rrrkkkppp{{{zzzlllbbb]]]YYYVVVSSSMMMJJJEEECCCCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBEEEHHHJJJQQQYYYhhhlllrrrvvvxxxzzz|||~~~~~~}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||}}}}}}~~~~~~~~~~~~xxxzzz}}}~~~}}}}}}}}}~~~~~~{{{yyywwwxxxyyyzzzwwwxxxyyywwwuuutttuuuvvvtttssssssrrrrrrqqqqqqqqq&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***+++,,,,,,)))'''&&&'''))))))))))))))))))))))))(((''''''&&&'''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))+++,,,((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))++++++111<<>>???AAACCCEEEGGGIIIJJJGGGGGGHHHHHHHHHFFFDDDCCC@@@???>>>===<<<:::999999;;;999666555555888;;;===DDDFFFHHHHHHGGGFFFGGGHHHEEEEEEFFFFFFEEECCCBBBAAACCCDDDGGGIIILLLMMMMMMMMMIIIEEE@@@;;;888555111///---------...///222555666888888999888777666555444000000000///......------)))***+++,,,------,,,,,,)))******+++++++++******************************************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))((('''''''''''''''(((((((((((((((((())))))((('''))),,,///---+++)))'''&&&&&&((()))(((((()))***************((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))******)))))))))(((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,---------............///111333555666888888888777777999>>>JJJ___ssssssggg```kkk~~~wwwwwwvvvggggggjjjqqqzzzwwwhhh[[[SSSOOOLLLJJJGGGFFFCCCBBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEFFFCCCCCCFFFJJJNNNVVV___ooossswwwzzz{{{{{{|||}}}~~~}}}||||||}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~zzz|||~~~~~~}}}|||{{{{{{{{{~~~|||zzzxxxxxxwwwuuuvvvwwwvvvtttrrrssstttuuuuuuuuuttttttsssrrrrrr''''''''''''''''''''''''))))))((())))))***++++++,,,)))''''''((())))))((()))))))))))))))(((''''''''''''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%$$$$$$$$$&&&'''((())))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))...***+++111444222///...***+++,,,,,,++++++,,,.........//////000111111222333555777888999:::===@@@BBBCCCDDDFFFIIIKKKLLLMMMKKKLLLMMMNNNMMMKKKHHHGGGEEEDDDCCCBBB@@@???>>>>>>;;;:::888666666777:::;;;CCCEEEIIIJJJJJJJJJKKKLLLLLLLLLLLLLLLJJJHHHFFFEEEAAABBBEEEHHHKKKNNNPPPRRROOOLLLHHHDDDAAA===999666222111000000111444666888;;;<<<===>>>>>>===<<<;;;555555444222111000///...+++,,,---...///...------'''(((((())))))))))))(((************************************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))%%%&&&&&&'''''''''''''''************)))((('''&&&'''''''''(((((((((((((((&&&'''''''''&&&''')))++++++***((('''&&&''''''((('''((())))))******))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******++++++))))))************)))))))))))))))))))))))))))))))))))))))***+++++++++,,,******+++,,,,,,,,,,,,+++,,,---------............---///222444777888888888888777888<<>>???@@@AAABBBCCCCCCGGGDDDDDDHHHLLLRRR\\\fffsssvvvzzz||||||||||||}}}}}}}}}~~~~~~|||{{{|||~~~~~~~~~|||}}}|||}}}~~~~~~}}}|||{{{{{{zzzyyy~~~~~~}}}zzzwwwvvvtttuuuvvvuuurrrqqqrrrssstttuuuuuuuuuuuuttttttsss''''''''''''''''''''''''))))))((((((((())))))***+++)))((('''((()))(((''''''(((((())))))))))))(((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---)))(((+++,,,***,,,///***,,,---...---...///111000000111111222333333444666888999:::;;;===???BBBDDDEEEFFFHHHJJJLLLMMMNNNNNNOOOQQQQQQPPPNNNKKKIIIFFFEEEDDDCCCBBBAAA@@@???===<<<;;;999999999999:::<<>>AAACCCDDDDDDCCC======;;;999777555444333///000111111000...,,,+++''''''((()))))))))))))))************************************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$$$$%%%'''((((((((((((((()))))))))))))))((('''''''''''''''((((((((()))&&&''')))((('''&&&((()))((('''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))++++++,,,+++***)))'''&&&(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++((()))***++++++***)))(((******************************************++++++******+++,,,,,,,,,,,,+++------------............---///222666888888888777777777999???KKK___|||xxxnnniiisss~~~wwwssswww{{{vvvbbb]]]YYY[[[eeeqqqzzzxxxooo```RRRHHHDDDBBBCCC@@@AAAAAAAAAAAA@@@AAAAAA<<<===>>>???AAABBBCCCDDDHHHEEEEEEJJJOOOVVVaaallltttwww{{{||||||||||||}}}zzz{{{}}}}}}{{{{{{~~~}}}|||}}}~~~~~~}}}|||{{{zzzyyyyyy{{{~~~}}}yyyvvvuuuvvvvvvuuusssrrrrrrsssrrrssstttuuuuuuuuutttsss(((((((((((((((((((((((())))))(((((((((((())))))+++)))(((((())))))(((&&&%%%&&&''')))******++++++'''(((((()))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((+++***(((''''''((()))***'''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((+++...---)))))),,,,,,...000111111111333555111222222333333444555555888999;;;<<<<<<>>>@@@CCCEEEFFFGGGHHHJJJLLLMMMNNNPPPQQQRRRSSSRRROOOLLLJJJDDDCCCCCCBBB@@@??????>>>???>>>===<<<;;;:::::::::666999???BBBEEEFFFHHHIIIJJJLLLOOOQQQSSSTTTUUUUUUTTTRRRPPPOOOOOOQQQSSSUUURRRRRRRRRSSSSSSPPPLLLHHHAAA>>>;;;777666555666777777:::>>>BBBFFFHHHIIIIIIEEEDDDBBB@@@>>>;;;999999333333333333111...***)))))))))***+++++++++++++++************************************************))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%%%%''')))***+++++++++&&&'''((()))************&&&'''''''''(((((())))))(((***++++++***((())))))%%%&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))$$$%%%&&&&&&$$$"""))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))***+++++++++((()))***++++++***)))(((************************+++++++++*********************+++,,,,,,,,,,,,+++---------.........//////---///333666999999888777777666:::BBBPPPggg{{{rrrnnnwwwwwwxxxxxxxxxssswwwqqqttteee```\\\^^^gggrrr{{{ssskkk]]]PPPGGGBBBBBBBBB>>>@@@AAAAAA@@@@@@@@@AAA>>>???@@@AAACCCDDDFFFFFFIIIFFFFFFKKKPPPXXXdddoootttwww{{{||||||||||||}}}yyyzzz|||~~~{{{{{{}}}~~~~~~}}}||||||}}}~~~~~~|||{{{zzztttxxx}}}{{{xxxuuuvvvwwwvvvtttrrrssstttpppqqqssstttuuutttssssss)))((('''&&&%%%&&&&&&'''((('''&&&&&&'''))),,,------+++)))'''%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))++++++***)))(((((())))))******))))))((((((''''''(((((()))))))))((('''&&&++++++,,,---............222444777888777666666666222222222222222333444555999999999999;;;===???@@@BBBBBBAAABBBDDDHHHLLLNNNNNNPPPSSSSSSQQQLLLEEEAAA<<<;;;:::::::::;;;<<<===;;;<<<>>>???>>><<<:::888444555777999;;;===???@@@KKKMMMPPPSSSVVVWWWWWWWWWYYYXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUTTTRRRPPPMMMKKKGGGBBB>>>;;;888777333666;;;@@@DDDGGGIIIJJJIIIIIIIIIHHHFFFCCCAAA???>>>;;;777555333222000///............------,,,+++,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,************************&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))((((((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((***+++,,,((((((((((((((((((((((((+++***(((''''''((()))***))))))))))))(((((((((((()))((('''&&&&&&'''((()))...---,,,+++***)))((('''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++***)))))))))))))))))))))******+++************************((())))))))))))*********,,,---///...---,,,,,,---...111444555555555666888666777;;;GGG]]]xxx|||{{{yyywwwqqqttt{{{xxxtttrrrrrriiigggdddeeennnxxx{{{wwwlllfff[[[OOOFFFBBBAAAAAA>>>>>>>>>>>>>>>??????@@@@@@>>><<<<<<>>>AAACCCDDDFFFEEEJJJVVV^^^ccckkkttttttyyy}}}~~~}}}{{{}}}{{{{{{{{{|||~~~zzzyyy~~~}}}{{{{{{|||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~zzzwwwzzzzzzzzz|||~~~~~~|||{{{zzzzzzyyyyyywwwvvvtttsssuuuuuuvvvuuuuuusssqqqppp)))((('''&&&&&&&&&''''''((('''&&&&&&'''))),,,---***)))(((((((((((()))***))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))((('''''''''((((((++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))+++,,,...000111222333333666777888888666555555555333333222222333333444444777666666666777999;;;<<<>>>======>>>AAAEEEIIIKKKNNNOOOQQQQQQNNNHHHBBB===999888777666666666777888888:::;;;===<<<;;;999777444555666888999;;;;;;;;;AAADDDIIIOOOTTTWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSSSSSSSRRRPPPQQQOOOLLLGGGCCC>>>;;;999444555888<<<@@@DDDGGGHHHJJJKKKLLLLLLKKKIIIGGGFFFFFFCCC???<<<;;;999777666222222222111000...---,,,+++++++++++++++*********)))))))))))))))***++++++************************(((((()))))))))))))))((())))))))))))))))))))))))******)))(((((((((((((((***)))'''&&&&&&''')))***(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''''''((()))******)))((('''''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((''')))((('''&&&&&&'''((()))******)))(((''''''&&&%%%''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---//////---,,,---------000444777777888888999999:::@@@OOOfffyyyuuuzzztttrrrwww|||zzzssslll|||~~~tttlllllllllmmmtttzzzyyysssiiicccYYYNNNFFFBBB@@@AAA>>>>>>>>>>>>>>>??????@@@AAA???>>>===???BBBDDDFFFIIIIIIPPP\\\dddiiipppxxxxxxzzz}}}~~~}}}}}}|||}}}~~~zzzyyy~~~}}}{{{{{{|||}}}}}}|||~~~~~~~~~}}}|||}}}~~~}}}}}}|||zzz{{{zzzzzz|||}}}}}}|||zzzzzzzzzyyyyyywwwvvvuuutttssstttuuuuuuuuutttsssrrr)))(((''''''&&&&&&''''''((('''''''''(((***,,,---******))))))))))))***+++)))))))))))))))((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))(((((((((((((((((())),,,+++***)))((((((((((((+++***))))))))))))))))))***))))))))))))(((((((((******))))))***+++---...---///111444777999:::;;;;;;;;;;;;999666555555777666666555555444555555555777666555555555666888999999999999;;;>>>BBBEEEHHHMMMNNNOOONNNJJJDDD>>>:::888777555444333444444555555666888999999888777666333444666888999999999888888<<>>777666666777:::>>>BBBEEEHHHJJJMMMOOOPPPOOONNNMMMMMMJJJGGGEEECCCBBB@@@>>>999888777666444111///...---,,,,,,,,,++++++************))))))******++++++))))))))))))))))))))))))+++******))))))*********))))))))))))))))))))))))***))))))(((((((((((((((******((((((((((((******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&''')))++++++***(((&&&)))))))))(((((((((''''''((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////...------...,,,000555888999999::::::<<<>>>FFFYYYuuussslllrrr|||qqqpppxxxzzz}}}{{{ssskkkuuu{{{uuunnnrrruuuxxx{{{{{{uuulllccc^^^UUULLLEEEAAA@@@@@@>>>>>>>>>>>>>>>??????@@@BBBAAA@@@???@@@CCCFFFHHHKKKOOOXXXdddlllqqqvvv|||{{{|||}}}~~~~~~~~~}}}}}}~~~zzzyyy}}}~~~}}}}}}~~~{{{{{{||||||||||||~~~}}}~~~}}}{{{|||~~~~~~}}}}}}~~~~~~}}}|||{{{zzz{{{||||||zzzxxxyyyyyyyyyyyyxxxwwwuuuuuurrrsssuuuvvvvvvvvvuuuttt((((((''''''''''''''''''(((''''''((()))***,,,---,,,,,,+++)))((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((()))))))))((((((''''''(((((()))+++***)))(((((((((((((((******)))))))))))))))***))))))))))))))))))))))))+++***))))))+++...111333444555777:::===>>>@@@@@@??????>>><<<999999:::<<<<<<<<<;;;:::999999999999999888777666666777888999888888999:::===@@@CCCEEEKKKKKKLLLKKKHHHCCC>>>;;;:::999777555555444555555222333444666666666555444333444777999;;;;;;;;;:::999===EEENNNUUUYYYZZZ[[[ZZZ[[[]]]^^^^^^\\\ZZZYYYZZZUUUPPPNNNNNNQQQSSSSSSTTTTTTSSSRRROOOKKKGGGDDD===;;;777666666999>>>@@@BBBEEEJJJNNNQQQRRRQQQQQQQQQNNNLLLJJJIIIGGGEEECCCAAA@@@???===:::777444333000000///...---,,,++++++---,,,,,,++++++,,,------)))))))))))))))))))))))),,,+++***(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''')))******)))(((((())))))((((((((('''''''''(((((((((''''''((((((((((((((((((((())))))))))))))))))))))))************(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...//////.........///---111666999:::999999999===AAAMMMeeetttffflll|||wwwllllllwwwwwwzzz~~~|||uuupppttt|||zzzwwwtttqqqlllssszzz}}}|||xxxmmmccc\\\WWWPPPIIICCC@@@??????>>>>>>>>>>>>>>>??????@@@BBBAAAAAA@@@@@@CCCFFFIIIMMMUUU```kkkrrrvvvzzz}}}}}}||||||}}}}}}}}}}}}~~~{{{zzz|||}}}|||{{{}}}~~~~~~}}}}}}~~~~~~~~~|||{{{|||}}}}}}|||~~~}}}}}}~~~~~~~~~}}}~~~|||{{{|||~~~~~~~~~}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{{{{yyyxxxyyyyyyyyyyyyxxxwwwwwwvvvtttuuuvvvwwwvvvuuutttsss''''''((((((((((((((((((''''''((()))***+++,,,---******))))))((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''''''''''''''(((((('''''''''(((((()))******)))))))))))))))******))))))))))))*********************+++...111555777<<<===???@@@BBBCCCCCCCCCBBBBBBBBB@@@>>>???@@@BBBBBBAAA@@@???????????????;;;:::888777777888888999;;;;;;;;;<<<===@@@BBBCCCEEEFFFFFFFFFEEEBBB@@@>>>:::999777666555555555666000111222444444444444333222444777:::===>>>???@@@AAAEEEKKKQQQVVVYYYZZZZZZ[[[\\\]]]^^^]]][[[XXXWWWTTTOOOIIIFFFGGGJJJMMMOOONNNOOOPPPPPPOOOMMMKKKIIICCC@@@;;;888666777:::<<<>>>AAAFFFLLLPPPRRRSSSSSSSSSQQQOOONNNNNNMMMKKKIIIHHHHHHFFFDDDAAA>>><<<:::444333222000...,,,+++***---,,,,,,++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))((('''((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,'''''''''(((((((((((((((((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((('''&&&&&&)))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((('''''''''''''''(((((((((((((((((('''(((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,...000000/////////000000333777999999888888888>>>EEEVVVppp~~~qqqbbbggguuu|||ooogggiiixxxvvvxxx|||~~~zzzvvvwww~~~zzzsssnnnkkkjjjiiirrrzzz{{{vvvnnncccYYYSSSPPPKKKFFFAAA?????????>>>>>>>>>>>>>>>??????@@@???@@@AAA@@@@@@CCCGGGKKKPPP[[[gggpppuuuxxxzzz||||||{{{{{{~~~{{{zzz{{{|||~~~|||{{{|||~~~}}}~~~}}}||||||~~~~~~~~~}}}}}}~~~~~~~~~||||||}}}~~~~~~}}}{{{{{{{{{|||~~~~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||{{{yyyyyyzzzzzzyyywwwxxxxxxyyyyyyyyyxxxxxxwwwxxxxxxxxxxxxwwwuuusssqqq''''''((()))))))))(((((('''(((((()))++++++,,,,,,%%%&&&'''((())))))((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((''''''&&&&&&''''''(((''''''''''''((()))***+++)))))))))))))))******+++)))))))))************++++++,,,---000333777:::<<>>>>>=========>>>>>>>>>===>>>????????????>>>===888777555444444444444555111222222333333333333222333444666999<<>>CCCHHHMMMPPPSSSTTTTTTSSSRRRSSSTTTSSSQQQOOONNNNNNMMMKKKIIIGGGEEEDDD;;;:::777555111...,,,+++,,,,,,++++++******++++++************************+++***))))))(((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((************************(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''((()))***+++''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))((('''''')))))))))))))))))))))))))))((('''&&&'''(((+++,,,((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++************************+++++++++,,,,,,,,,------,,,...000111000000000222222555888999999999:::;;;CCCNNNcccwwwkkk```cccnnn|||~~~sssiiicccjjjzzz{{{|||zzz{{{xxxmmmgggggghhhkkktttyyyuuulllbbbXXXPPPLLLIIIFFFCCC@@@???>>>>>>>>>>>>>>>>>>>>>??????@@@===???AAAAAAAAACCCIIIOOOVVVbbbooouuuwwwyyy{{{{{{{{{{{{|||~~~}}}{{{yyyzzz|||~~~~~~}}}|||~~~}}}~~~~~~~~~}}}}}}}}}~~~}}}{{{zzz{{{{{{}}}}}}~~~~~~||||||~~~~~~|||~~~~~~{{{zzzzzzzzz{{{yyyxxxxxxyyyyyyyyyxxxwwwxxxyyyyyyyyyyyyyyyxxxzzzzzzyyyyyywwwuuurrrqqq&&&'''((()))***))))))((('''((()))***+++,,,,,,,,,%%%&&&((()))******))))))&&&'''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******)))((((((''''''(((((())))))))))))(((((()))******)))))))))))))))***++++++))))))*********+++++++++---///222555999===@@@BBBGGGGGGHHHIIIJJJJJJJJJJJJGGGIIIIIIHHHFFFDDDDDDEEEAAAAAA@@@@@@AAAAAABBBBBB======<<<;;;;;;<<<===>>>??????>>><<<;;;999888888666666777777777777777777666555444333333444555666333333333333333222222222333333333444777;;;>>>@@@DDDFFFIIIMMMQQQUUUWWWYYYZZZZZZ[[[[[[\\\\\\\\\\\\UUUOOOHHHCCCAAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEBBBAAA@@@>>><<<:::999888888:::===AAAFFFKKKNNNQQQSSSRRRRRRTTTVVVVVVUUUSSSRRRRRRRRRQQQPPPNNNMMMLLLFFFEEEBBB>>>999555222111//////...---------------++++++++++++++++++++++++++++++++++++***)))((('''))))))))))))))))))))))))((((((((((((((()))******)))))))))******)))))))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))((('''''''''((()))+++,,,''''''((((((((((((''''''(((((((((((((((((((((((('''((()))*********)))((())))))))))))))))))))))))'''''''''(((((()))***+++(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))*********+++++++++))))))))))))))))))))))))(((((()))***************)))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------------...111111000000111222444666888999;;;===@@@BBBKKKZZZssstttiiibbbbbbjjjvvvzzzxxx}}}wwwnnnhhheeehhhzzzxxxzzzttthhhcccffflllsssyyyyyyooobbbWWWPPPJJJFFFDDDCCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@<<>>BBBDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLIIIKKKKKKJJJGGGDDDBBBBBB>>>>>>>>>>>>??????@@@AAAAAA@@@?????????AAABBBCCC???>>>===;;;888666444333111111111111111111111111777666555444555666777888555444444333333222222222333222111111333666:::<<<@@@AAADDDHHHMMMRRRWWWYYYYYYYYYYYYZZZ\\\^^^```aaa]]]WWWOOOHHHEEECCCCCCBBB@@@???????????????@@@AAA>>>>>>??????>>><<<:::999444555777;;;???EEEIIILLLPPPPPPQQQSSSUUUVVVUUUSSSTTTTTTUUUTTTTTTSSSRRRQQQQQQOOOKKKGGGBBB===:::888333333222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))((((((((((((((()))************++++++++++++******((((((((((((((((((((((((************************&&&'''''''''(((((())))))((('''''''''((()))+++,,,''''''((((((((((((''''''(((((((((((((((((((((((('''((()))+++++++++******))))))))))))))))))))))))%%%&&&(((***++++++))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&,,,+++++++++*********)))))))))))))))************)))************+++++++++))))))))))))))))))))))))'''(((***+++++++++***))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///111111111111222333444666888:::<<<@@@EEEIIIQQQcccxxxnnngggeeejjjtttwwwvvvzzz{{{rrrllliiijjjeeexxxtttttt{{{qqqdddaaahhhqqqzzz~~~{{{lll\\\QQQKKKGGGBBBBBBAAA???>>>>>>======>>>>>>>>>>>>>>>??????@@@<<>>BBBFFFHHHIIIIIIJJJKKKLLLMMMNNNNNNLLLIIIDDD???<<<<<<===???>>>???AAABBBCCCBBBBBBAAAEEEDDDDDDEEEGGGGGGFFFDDDBBB>>>999444222111000///.........------.........333333444666888999:::;;;777777666555444444333333333222111000111222444666666777999>>>EEEMMMTTTXXXWWWXXXYYYZZZ[[[]]]^^^___YYYWWWUUUQQQNNNKKKHHHGGGHHHDDD@@@===<<<<<<;;;:::;;;;;;;;;;;;:::999888777777777777888;;;>>>BBBDDDJJJMMMPPPRRRSSSSSSTTTUUUXXXUUURRRSSSUUUVVVUUUSSSSSSTTTTTTRRRNNNHHHBBB>>><<<999555222111///---+++---,,,***)))(((((())))))***************+++++++++******)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))******))))))))))))))))))************+++***(((((()))***---...++++++************++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---------------------------000111111000...///111333888666888:::<<>>======<<<<<<===>>>???@@@AAAAAA??????BBBEEEFFFHHHRRR]]]ooowww~~~|||xxxzzz}}}|||{{{{{{|||~~~}}}||||||}}}~~~~~~}}}~~~~~~~~~|||~~~~~~~~~~~~~~~|||~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyzzz{{{yyyxxxyyy{{{{{{xxxvvvyyyyyywwwvvvvvvvvvvvvwww))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))*********,,,++++++******,,,---...+++*********++++++,,,,,,,,,,,,+++++++++++++++,,,...000333777;;;???BBBCCCEEEFFFGGGIIIKKKMMMNNNOOOMMMKKKFFFBBB@@@@@@AAACCCBBBDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFFFFGGGFFFDDDBBB???;;;666222111000///...//////............//////111222333444666777888999777666666555444333333333333222000///000111333444333444666:::@@@GGGMMMQQQTTTUUUWWWYYY[[[\\\]]]]]]\\\[[[YYYVVVSSSQQQOOOMMMLLLHHHDDDAAA@@@@@@???>>>============<<<;;;::::::666666555555666999;;;===EEEHHHLLLNNNPPPQQQTTTUUUWWWUUUSSSSSSUUUVVVUUUSSSSSSTTTTTTSSSPPPLLLIIIFFFCCC@@@<<<999666333///,,,++++++++++++++++++******************************---,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((''''''******************************))))))))))))))))))))))))))))))************+++***)))((()))***,,,---*********))))))***************************++++++---,,,,,,++++++,,,,,,---------------------------...///000000///000333666999888999<<<>>>BBBLLLXXXhhhyyysssnnnlllpppuuuxxx|||}}}{{{zzzwwwtttpppxxx}}}~~~vvvmmmqqqzzz{{{nnn```YYY```ppp}}}}}}uuuiiiYYYJJJCCCDDD@@@@@@???>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAA@@@BBBFFFHHHLLLWWWcccpppxxx}}}yyy{{{}}}||||||{{{|||~~~~~~|||}}}~~~}}}~~~|||~~~}}}|||~~~~~~|||{{{|||~~~||||||{{{zzzzzzzzzzzzzzzxxxxxxxxxxxxxxxyyyyyyzzzzzzxxxwwwxxxzzzzzzwwwuuuwwwwwwwwwwwwvvvvvvvvvuuu))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))******(((((((((((()))))))))))),,,+++*********,,,---...---------......//////000---,,,,,,,,,,,,,,,------...///111444666999;;;<<>>999666222/////////...---/////////....../////////000000111222333555555666555555444444333333222222222111000///...///000111000000222444999>>>CCCFFFNNNPPPSSSVVVYYY[[[\\\\\\^^^]]]\\\ZZZYYYWWWVVVUUURRROOOLLLIIIHHHGGGFFFDDD@@@@@@@@@@@@@@@@@@??????999888666555444555555666===@@@DDDHHHJJJMMMQQQTTTVVVUUUTTTTTTVVVWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPMMMJJJFFFBBB???:::555111,,,------...---,,,++++++************************,,,,,,,,,,,,,,,,,,---...))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))%%%'''))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))***++++++***)))))),,,+++)))((('''((())))))))))))))))))************,,,+++***)))))))))***+++***))))))(((((())))))***++++++******************,,,,,,++++++++++++,,,,,,---------------------------...///000000222666888;;;:::<<<>>>@@@DDDQQQ^^^yyyzzzsssppprrrwwwzzzwww|||~~~}}}wwwqqqwwwzzzqqqdddYYYYYYddduuuyyynnncccUUUGGGAAABBB>>>>>>>>>======<<<<<<;;;<<<======>>>???@@@AAAAAABBBAAACCCHHHLLLSSS___kkksssyyy~~~{{{|||~~~~~~}}}|||}}}~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~}}}|||}}}}}}{{{zzzzzz{{{|||xxxxxxxxxxxxyyyyyyyyyzzzxxxwwwvvvwwwxxxxxxvvvtttuuuvvvwwwxxxxxxwwwuuuttt((((((((((((((((((((((((******+++,,,,,,,,,+++***((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((()))))))))+++************,,,---///222222222222111111000000---,,,,,,,,,,,,---.........///000111222444555555888999<<<@@@DDDGGGJJJLLLKKKJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHEEEDDDBBB???<<<999333111...------......---///......------......///...//////000111222333333222222111111111111111111111111///............////////////111333777:::<<>>@@@EEETTTccc~~~}}}vvvrrruuuyyy}}}|||{{{zzz}}}ooohhh___]]]dddppp{{{~~~sssfff[[[PPPEEE@@@@@@>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAAAAABBBBBBAAADDDKKKRRRZZZgggsssvvv{{{}}}}}}}}}|||}}}~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzyyyyyyzzz{{{wwwxxxxxxyyyyyyyyyyyyyyyvvvuuuuuuvvvvvvuuutttssstttvvvxxxzzzzzzxxxuuuttt((((((((((((((((((((((((***+++,,,------,,,***)))(((((((((((((((((((((((())))))*********+++++++++************************)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))***,,,...000111888888777666555222000///------,,,,,,,,,------.../////////000000111111222333555888<<<@@@DDDGGGIIIKKKJJJJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMKKKIIIGGGEEEEEECCC@@@>>>===:::666444000...,,,,,,...///.........------------------....../////////000000111111//////////////////000000111111000/////////......000//////000111333444555999<<>>CCCGGGPPPQQQTTTUUUWWWWWWXXXYYYWWWVVVUUUUUUTTTUUUVVVVVVTTTRRROOOMMMKKKIIIEEECCC>>>:::555000---,,,,,,---,,,+++++++++*********)))((((((((((((((()))***+++************************((((((((((((((((((((((((************************''''''(((((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&((()))++++++)))(((&&&+++***((('''''''''((((((((()))))))))************---,,,+++***))))))(((((())))))(((((((((((())))))************************,,,++++++******++++++,,,,,,,,,,,,---------......///000111111111333666888===<<<===???@@@GGGYYYjjj{{{zzz}}}wwwuuuyyy~~~|||~~~~~~lllddd]]]```lllzzz{{{nnn___TTTKKKBBB>>>??????>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBBBBFFFPPPYYYbbbmmmwwwxxx|||~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~|||yyywwwxxxyyyzzzvvvwwwxxxyyyyyyyyyxxxxxxtttuuuuuuuuutttssssssssstttvvvyyy{{{|||yyyvvvttt))))))))))))))))))))))))***+++,,,------,,,***((()))))))))))))))))))))))))))))))))*********++++++************************((((((''''''''''''(((((())))))))))))******************+++---///222555777>>>>>>===<<<999666333111000//////...------....../////////000000111111222222444777;;;???BBBEEEGGGKKKKKKKKKLLLLLLLLLMMMLLLLLLLLLKKKJJJGGGDDDAAA@@@===;;;999888888666333111000...---...///000000///......------------......///000000000000000000000......//////000000000111111111111111111111000000222111111000000111111222222444888===BBBGGGKKKMMMQQQRRRTTTVVVYYY[[[]]]^^^___]]]\\\\\\\\\\\\ZZZYYYVVVUUUSSSRRRQQQQQQRRRRRRJJJIIIGGGEEEBBB???===<<<444444444444444777<<>>@@@CCCMMMbbbvvv{{{zzz|||yyyyyy~~~zzz|||rrrfff\\\```qqqzzzjjjXXXMMMGGGAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCDDDLLLXXXcccjjjrrryyyzzz|||~~~~~~~~~}}}{{{zzz|||}}}}}}||||||}}}~~~~~~~~~}}}|||{{{~~~}}}~~~~~~~~~|||{{{}}}~~~{{{yyywwwwwwxxxxxxtttuuuwwwxxxxxxxxxwwwvvvssstttvvvuuusssrrrrrrssssssuuuxxx{{{{{{yyywwwuuu))))))))))))))))))))))))***+++---...---,,,)))((())))))))))))))))))))))))'''(((((((((((()))))))))************************))))))(((((((((((())))))************++++++++++++,,,---...111555999<<<>>>BBBBBBBBBAAA>>>;;;888666444333222111000///////////////000111222333333444555666999<<<@@@CCCEEEGGGHHHHHHIIIJJJJJJJJJJJJIIIEEEEEEEEECCCAAA>>>;;;999666555444444555444222000111000///000222333222111000000////////////000000111111111111111111000000///000000111222222333333222222333333333333333333333222222111111000000000000000222444888<<<@@@CCCFFFHHHJJJMMMQQQTTTWWWXXX[[[ZZZZZZZZZ\\\\\\[[[YYYZZZYYYVVVTTTSSSSSSSSSTTTMMMLLLKKKJJJHHHFFFDDDCCC:::999777444222333777:::@@@EEEKKKOOOQQQRRRUUUXXXWWWWWWWWWVVVVVVUUUUUUUUUPPPMMMIIIHHHIIIJJJKKKKKKJJJHHHDDD???;;;777444222//////...------,,,++++++,,,,,,++++++******++++++************************((((((((((((((((((((((((************************))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))'''(((******)))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))++++++++++++++++++++++++$$$&&&((()))***)))(((((())))))))))))************++++++++++++******)))(((*********))))))*********(((((()))***+++,,,,,,---++++++************++++++++++++,,,,,,---......///...///111222333555999<<<:::<<<@@@DDDIIIWWWppp||||||~~~||||||~~~|||xxx|||wwwkkkbbbjjj~~~yyygggSSSIIIDDD@@@>>>>>>===========================>>>??????AAAAAABBBCCCEEEHHHRRRbbbmmmrrrvvvzzz{{{|||~~~~~~}}}}}}}}}zzzyyyzzz{{{{{{{{{||||||}}}~~~}}}|||{{{zzz}}}|||~~~~~~~~~}}}zzzzzz|||~~~}}}|||zzzyyyxxxxxxxxxssstttvvvwwwwwwwwwuuutttrrruuuvvvvvvsssrrrrrrtttrrrtttvvvxxxxxxwwwuuuttt))))))))))))))))))))))))***+++---......,,,)))'''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,...///111444888===AAADDDDDDDDDDDDDDDBBB???<<<:::777666555333222111000000///000111222333444555666888999;;;>>>AAADDDFFFGGGCCCDDDEEEFFFFFFFFFEEEDDD>>>>>>===<<<:::888555444222111111222444444333111333111111222333444333222222222111111111111222222222222222222111111111111111111222333444555555666222333444555555555555555333333222111111000//////000000//////111555999;;;===>>>AAAEEEIIIMMMPPPRRRXXXWWWWWWYYY[[[[[[ZZZYYY\\\ZZZWWWUUUSSSSSSSSSSSSOOOOOOOOONNNMMMKKKJJJIII???===999555111111444777;;;@@@GGGKKKMMMPPPSSSVVVVVVVVVWWWWWWWWWWWWVVVVVVOOOKKKGGGEEEFFFHHHJJJJJJJJJJJJIIIGGGCCC===888555000000///...------,,,,,,,,,,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))******)))(((((()))******"""$$$'''***+++***)))'''))))))))))))***************++++++++++++***))))))++++++************++++++''''''(((***+++,,,---...++++++************++++++++++++,,,,,,---...//////,,,...000222444777;;;???999<<>>>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@AAABBBBBBCCCGGGKKKWWWhhhssswwwxxxzzz{{{|||~~~~~~~~~}}}}}}|||yyyxxxyyyzzz{{{zzz|||}}}~~~~~~~~~|||{{{zzz||||||~~~~~~~~~~~~}}}~~~}}}zzzyyy|||}}}}}}|||{{{zzzyyyyyyxxxrrrsssuuuvvvwwwvvvtttsssrrruuuwwwvvvsssrrrrrrtttqqqrrrtttuuuvvvuuutttsss'''(((((('''&&&(((+++......,,,***)))******)))(((+++*********))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((()))***---///111000444999===@@@BBBEEEGGGIIIIIIJJJJJJIIIHHHGGGFFFCCCAAA>>><<<;;;:::888666444333333555888;;;<<<;;;===>>>???@@@AAAAAAAAAAAA===<<<;;;<<<<<<<<<999888999999888555222000000111000111222111000000222333333333444555666888999:::<<<===>>>>>><<<999555333777777666444333222111111333333333444555888:::;;;;;;;;;<<<<<<<<<=========>>>;;;888444222111111111000111111222333444555555::::::<<<===@@@CCCFFFGGGJJJJJJKKKNNNQQQUUUXXXZZZ]]]\\\YYYVVVTTTSSSRRRRRRSSSRRRQQQPPPOOONNNMMMMMMHHHFFFCCC???;;;777555444777999>>>CCCHHHMMMPPPQQQPPPQQQRRRTTTUUUUUUUUUUUUPPPJJJCCC??????AAACCCEEEGGGHHHJJJKKKJJJGGGDDDBBB:::777333///,,,+++,,,,,,------,,,,,,++++++******))))))(((((((((***+++,,,++++++***)))(((((())))))***************)))((((((+++)))((()))******)))(((''''''((()))***++++++,,,+++*********))))))(((((())))))(((((((((((())))))+++)))'''(((+++,,,***((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%'''((((((((())))))*********(((&&&%%%&&&(((+++------,,,***(((((()))***+++******))))))((((((''''''(((((())))))************))))))))))))************,,,,,,++++++******)))))),,,+++***))))))***+++,,,,,,,,,++++++,,,,,,---.....................------000000111444888;;;<<<<<<@@@AAACCCIIIVVVmmm{{{xxxwwwxxxuuuxxxmmmSSSFFFDDDBBB>>><<<============>>>>>>>>>>>>???>>>======???AAABBBBBBHHHTTTaaakkkuuu~~~|||~~~}}}|||{{{}}}{{{yyywwwwwwyyy{{{||||||||||||||||||}}}~~~~~~~~~~~~}}}}}}}}}}}}zzzyyyzzz{{{||||||zzzxxxwwwyyy}}}}}}xxxtttrrrqqqqqqrrrtttuuuuuusssppprrruuuwwwwwwuuusssrrrqqqrrrtttuuuuuuuuutttttt'''((((((''''''(((,,,......,,,***)))******)))((()))))))))))))))(((((((((''''''((((((((()))))))))************************************************)))))))))***,,,///111222555888===@@@BBBCCCFFFGGGKKKKKKKKKJJJJJJJJJJJJJJJHHHFFFCCCAAA@@@???<<<;;;999888777888:::<<<<<<;;;=========<<<;;;:::999888666555555666888888666555333333333111///...///000222333444333333555888;;;:::::::::;;;===???@@@AAAEEEFFFGGGGGGEEEBBB>>><<<::::::999888777666555555555555555555666888999;;;<<<<<<===>>>???@@@@@@AAAAAA???;;;888444333222222222222222222333333333333777888999<<<>>>AAABBBCCCDDDDDDEEEFFFIIILLLNNNPPPWWWVVVUUUSSSSSSSSSSSSTTTSSSSSSSSSSSSQQQPPPOOONNNLLLJJJGGGCCC???<<<:::999999:::===AAAEEEHHHKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTPPPLLLFFFAAA@@@@@@??????BBBDDDHHHKKKKKKIIIFFFDDD>>><<<888444000...---,,,++++++******************'''((()))***+++******)))++++++***)))))))))))))))***************)))((((((+++)))((()))***+++)))((((((((())))))******++++++************)))))))))((())))))(((((((((((())))))+++)))((((((***+++***((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((()))(((''''''((()))+++,,,---,,,***(((((()))***+++***)))))))))(((((((((''')))))))))))))))*********))))))))))))************)))(((((((((''''''''''''++++++***))))))***++++++++++++******++++++,,,---........................000000111444888:::<<<<<<===@@@EEENNN___xxxrrr{{{{{{~~~vvvvvvzzzoooTTTGGGDDDAAA>>><<<<<<=========>>>>>>>>>>>>@@@???>>>>>>@@@BBBDDDEEENNNYYYfffooowww~~~~~~|||~~~~~~}}}}}}~~~|||zzzxxxwwwxxxzzz{{{||||||{{{|||||||||}}}~~~}}}~~~~~~}}}}}}}}}}}}{{{zzz{{{|||||||||zzzwwwvvvxxx||||||wwwssspppooooooppprrrttttttsssqqqrrrtttuuuuuutttsssrrrqqqrrrsssuuuuuuuuutttsss'''((()))(((((())),,,///...,,,*********+++***)))((((((((()))))))))))))))((())))))))))))*********++++++++++++++++++++++++******************************+++---///111333555:::===AAACCCEEEFFFHHHIIIMMMMMMLLLLLLLLLMMMMMMNNNOOOMMMJJJHHHGGGEEEBBB@@@???===;;;;;;;;;;;;:::999777777777666555333222111000000000222444555444333/////////...------///111555666888999:::===BBBEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNPPPQQQOOOKKKGGGEEE@@@@@@???>>>===<<<<<<;;;999999999888999999:::;;;;;;<<<===>>>???AAAAAABBBDDDBBB>>>:::777555444333444444444333333333222222777888;;;>>>@@@AAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVVVVTTTRRRQQQRRRPPPMMMJJJFFFCCCAAA???=========>>>@@@CCCEEEGGGMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMIIIFFFCCC@@@<<<999<<>>CCCLLLYYYlllnnnttt}}}vvvxxx|||}}}qqqtttyyyqqqVVVHHHDDDAAA>>><<<<<<<<<=========>>>>>>>>>@@@@@@??????AAADDDGGGIIIWWWaaammmtttzzz~~~||||||~~~~~~}}}{{{yyyxxxxxxyyyzzz{{{{{{{{{{{{|||||||||}}}}}}~~~}}}~~~}}}||||||}}}}}}}}}}}}~~~{{{zzz{{{}}}}}}}}}zzzxxxwwwxxxzzzzzzwwwsssooommmlllmmmppprrrssssssrrrrrrrrrrrrrrrrrrqqqqqqqqqrrrssstttttttttsssrrr'''(((*********+++---000...,,,******++++++***)))((()))))))))***+++++++++))))))*********+++++++++++++++++++++++++++++++++*********++++++++++++++++++,,,---///111333555666;;;>>>BBBEEEGGGHHHJJJLLLNNNNNNMMMMMMNNNOOOPPPQQQRRRPPPNNNLLLKKKIIIEEECCCAAA>>>;;;:::999888666444///000000111111000000000000000000111333444333222///000///...---...111333777:::>>>BBBDDDGGGJJJMMMMMMMMMMMMNNNOOOPPPRRRSSSQQQSSSTTTUUUSSSPPPLLLJJJFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@???>>>>>>>>>>>><<<<<<======>>>>>>??????AAA@@@===:::888666555555666666666666666666666666<<<>>>AAADDDFFFFFFFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEHHHHHHIIIJJJLLLMMMOOOOOOPPPRRRUUUWWWXXXXXXVVVUUUUUUTTTRRRPPPLLLIIIGGGFFFCCCBBB@@@??????@@@BBBCCCKKKLLLMMMNNNOOOPPPPPPPPPOOONNNLLLJJJHHHCCC>>>999:::;;;===AAADDDHHHJJJLLLJJJJJJHHHEEE@@@:::444111...------,,,,,,---......'''(((***++++++***)))(((******)))))))))))))))******************)))((((((***)))((()))***+++***)))*********)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))***)))))))))******))))))+++******)))(((''''''&&&))))))))))))))))))))))))************))))))(((((())))))))))))))))))******'''(((***+++,,,,,,++++++++++++***)))((())))))***))))))))))))((((((((((((************))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,+++++++++******************+++++++++******++++++,,,---............///////////////111444666888:::===???BBBIIIUUUeeeyyyuuuttt}}}wwwuuuyyyvvvlllpppwwwoooVVVIIIDDD@@@>>>===<<<<<<<<<=========>>>>>>????????????AAAEEEJJJNNN^^^hhhrrrxxx}}}|||}}}~~~~~~~~~~~~|||zzzxxxxxxyyyyyyzzzzzz{{{|||||||||||||||}}}~~~~~~~~~||||||}}}}}}~~~~~~~~~}}}~~~~~~~~~|||}}}}}}}}}|||{{{|||}}}~~~~~~{{{yyyyyyyyyzzzzzzxxxuuuooommmllllllooorrrssstttsssrrrqqqpppooooooppppppqqqrrrsssttttttsssrrrqqq''')))+++++++++,,,///111///---+++***++++++***)))*********++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,---,,,---///000222333555555888;;;@@@DDDFFFHHHKKKMMMNNNNNNMMMNNNNNNOOOPPPPPPQQQOOOMMMLLLJJJGGGDDDAAA===;;;777555444333111///------.../////////......111000000111222222111///000111000///...000333666:::???FFFKKKNNNOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWTTTUUUVVVVVVUUURRRPPPNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<;;;:::999999999999::::::;;;<<<=========BBBDDDGGGIIIKKKKKKJJJJJJLLLKKKIIIHHHGGGGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJJJJKKKNNNRRRVVVXXXYYYXXXXXXUUUUUUTTTSSSQQQNNNLLLKKKKKKIIIFFFDDDBBBBBBCCCDDDIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMLLLIIICCC???;;;:::999999===BBBHHHLLLLLLLLLLLLJJJFFF@@@:::777111000...---,,,,,,---...******)))))))))))))))******)))))))))))))))*********************)))(((((()))(((((((((***++++++)))*********)))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))******)))))))))***+++******)))(((''''''&&&))))))))))))))))))))))))***************)))))))))******************))))))'''(((***,,,,,,,,,+++************)))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))*********++++++*********---,,,,,,,,,,,,---.............../////////000000///222555777888:::===@@@CCCLLL\\\pppzzz|||~~~xxx{{{}}}wwwwwwpppiiimmmssszzz}}}jjjTTTHHHCCC@@@======<<<<<<<<<<<<===============>>>>>>>>>AAAFFFNNNTTTcccmmmvvvzzz~~~}}}~~~~~~|||zzzyyyyyyyyyyyyzzz{{{||||||}}}}}}||||||}}}}}}{{{{{{}}}~~~|||}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}|||{{{|||}}}~~~~~~}}}|||{{{{{{{{{{{{yyyxxxrrrooommmlllooorrruuuvvvtttrrrpppnnnnnnnnnooooooqqqqqqrrrssssssrrrqqqppp'''))),,,------...000222///---+++++++++,,,+++)))******++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...---...///111222222222222333777<<<@@@CCCEEEHHHJJJKKKLLLMMMMMMNNNMMMMMMLLLMMMKKKIIIHHHFFFCCC???;;;888666333111111000...,,,////////////...---,,,,,,///.........000000...,,,000000000///000222777:::@@@EEELLLQQQSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOMMMKKKJJJIIIKKKJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@?????????@@@AAAAAABBBCCCDDDEEEFFFGGGHHHJJJLLLMMMNNNMMMMMMOOONNNLLLKKKKKKKKKLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHJJJNNNQQQTTTVVVVVVVVVTTTTTTUUUUUUTTTRRRPPPOOOQQQPPPMMMJJJHHHGGGFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLMMMNNNNNNMMMIIIEEE@@@===999777888===CCCGGGIIIJJJLLLLLLJJJFFFBBB???666444111...,,,++++++,,,,,,+++)))((((((((()))***)))))))))))))))******+++***************)))(((((()))((('''(((***++++++***)))))))))))))))*********))))))))))))************))))))(((((((((((())))))(((***+++***)))((()))*********))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((('''''''''((()))+++,,,++++++*********)))))))))((((((((((((((((((((())))))))))))((()))))))))************))))))))))))************************++++++++++++)))***++++++++++++***)))---------------...//////.........//////000000111///333777888888:::>>>AAABBBNNNbbbzzzxxx{{{zzzwww|||vvvyyykkkfffhhhlllrrrwww|||qqq```NNNFFFBBB???======;;;;;;<<<<<<<<<=========<<<===>>>???BBBIIISSS[[[iiipppwwwzzz}}}}}}~~~}}}|||{{{zzzzzzzzzyyyzzz{{{}}}~~~~~~~~~}}}||||||~~~}}}{{{zzz{{{}}}}}}}}}~~~~~~}}}}}}}}}}}}|||}}}~~~{{{zzz{{{}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzuuurrrnnnmmmooorrruuuwwwtttsssqqqooonnnmmmnnnnnnpppqqqrrrrrrrrrqqqpppooo'''***,,,......///111222///---++++++,,,,,,+++*********)))))))))))))))))))))))))))************+++************************++++++,,,,,,---.........---...///000111000000///000333888;;;===???BBBDDDHHHJJJLLLMMMMMMKKKIIIGGGHHHFFFEEECCCAAA>>>999666444222000///000000///........./////////......------,,,,,,---///000///...000111111222555999???DDDIIILLLPPPRRRSSSSSSTTTVVVTTTTTTTTTTTTUUUVVVWWWXXX[[[ZZZXXXVVVUUUUUUVVVVVVRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTTTTSSSRRRPPPNNNMMMQQQPPPOOOOOONNNMMMLLLLLLIIIIIIIIIIIIIIIHHHGGGGGGIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNOOOPPPPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPMMMNNNOOOOOOOOONNNMMMLLLHHHIIIKKKMMMNNNOOOPPPPPPRRRSSSUUUVVVVVVUUUTTTSSSUUUTTTRRRPPPNNNKKKJJJIIIHHHHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMKKKIIIEEEBBB>>>:::999:::===>>>DDDFFFIIIKKKLLLJJJHHHGGG>>>;;;777222...---,,,,,,************))))))(((((()))))))))))))))***++++++***************)))(((((()))((('''(((***,,,+++***(((((())))))******++++++((()))))))))************))))))(((((((((((())))))(((***+++***(((((()))+++))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((()))************)))))))))))))))((((((''''''((((((((()))))))))***''''''((()))***++++++,,,))))))))))))************,,,,,,,,,---------......)))***++++++++++++***)))---,,,,,,,,,,,,---......---......///000000111111///444888999888:::>>>BBBGGGSSSiii{{{tttuuu||||||rrr|||vvv||||||ssslllfff```___aaaeeekkkppprrrrrrdddVVVHHHCCCAAA>>><<<<<<;;;;;;;;;<<<<<<<<<======<<<>>>@@@AAAEEEMMMZZZcccnnntttyyyyyy{{{}}}~~~~~~}}}}}}||||||{{{{{{{{{zzz{{{|||~~~~~~}}}|||~~~~~~|||zzzzzz|||~~~~~~~~~~~~||||||}}}}}}|||}}}}}}{{{zzz{{{|||||||||~~~~~~~~~|||zzzyyyyyyzzzxxxsssnnnlllnnnqqqtttvvvtttsssrrrpppooonnnmmmmmmpppqqqrrrrrrrrrpppooonnn'''***---...//////111333///...,,,+++,,,,,,+++***))))))((((((''''''&&&&&&((())))))))))))*********))))))))))))))))))))))))++++++,,,,,,---...//////---...///000000///...---...222666888:::;;;===???FFFHHHKKKLLLLLLIIIFFFDDDEEEDDDBBBAAA???;;;666333222000//////000111111000)))***,,,...000111222222,,,+++,,,...111333222111111222444666:::@@@GGGMMMOOOPPPQQQQQQQQQRRRUUUXXXUUUTTTTTTTTTUUUVVVWWWWWW[[[YYYVVVTTTSSSTTTUUUWWWSSSSSSTTTTTTUUUVVVVVVVVVUUUUUUVVVUUUTTTRRRPPPOOORRRRRRQQQQQQQQQQQQPPPPPPQQQQQQQQQQQQPPPNNNMMMLLLOOOOOOOOOOOONNNNNNNNNNNNRRRQQQQQQRRRRRRTTTUUUVVVQQQPPPOOOOOOOOOPPPRRRSSSPPPQQQRRRSSSSSSRRRQQQPPPIIIJJJJJJJJJJJJKKKKKKKKKQQQSSSUUUWWWXXXXXXWWWVVVVVVVVVUUUSSSQQQNNNLLLJJJHHHHHHJJJKKKLLLMMMMMMMMMMMMLLLJJJKKKLLLLLLKKKJJJGGGEEEBBB???<<<:::999888AAACCCFFFJJJLLLMMMLLLKKKEEEBBB===777333000//////((()))+++,,,,,,***'''&&&))))))((())))))***++++++***************)))(((((((((''''''(((+++,,,+++***'''(((((()))***++++++,,,(((((())))))*********+++))))))(((((((((((())))))(((***,,,+++(((''')))+++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))),,,+++++++++******))))))'''''''''((())))))******)))))))))))))))((((((''''''((((((((())))))******&&&&&&''')))***+++,,,---))))))))))))************)))))))))******+++++++++)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...---......///000111111222///444999:::999:::>>>CCCMMMZZZoooxxxooonnnsss~~~qqquuu~~~xxxxxxooofffddddddYYYWWWVVVZZZaaaeeefffeee\\\PPPEEEAAAAAA>>><<<<<<;;;;;;;;;<<<<<<<<<======<<>>>>>?????????>>>;;;777333111///111111111///...///000000111222111000///000111///111222222111111222333999;;;>>>AAADDDHHHMMMPPPSSSTTTTTTTTTSSSSSSUUUVVVXXXWWWWWWVVVUUUUUUUUUVVVXXXXXXXXXWWWWWWVVVVVVVVVTTTUUUUUUUUUVVVVVVVVVVVVXXXVVVTTTTTTSSSSSSQQQOOORRRSSSTTTUUUUUUUUUSSSSSSTTTSSSSSSUUUVVVWWWUUUTTTSSSTTTUUUTTTRRRQQQQQQRRRQQQPPPPPPPPPQQQRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQQQQTTTTTTUUUUUUUUUTTTRRRRRRPPPPPPQQQQQQPPPMMMKKKIIIPPPPPPQQQSSSVVVXXXWWWUUUXXXXXXXXXVVVTTTRRROOONNNKKKKKKKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNIIIHHHGGGDDDAAA===:::999<<>>>>>===<<>>======<<<;;;999777@@@BBBCCCGGGMMMVVVaaaiiisssuuuxxxzzzzzzzzz|||~~~zzz|||}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}|||{{{||||||zzz~~~}}}|||{{{zzzzzzyyy{{{}}}~~~~~~~~~}}}}}}}}}~~~{{{{{{{{{|||}}}}}}~~~~~~}}}zzz{{{}}}}}}yyyuuuvvvrrrmmmjjjkkknnnqqqrrroooqqqttttttqqqnnnlllkkkpppqqqrrrrrrrrrpppnnnlll+++***)))+++---/////////,,,,,,,,,++++++***************++++++++++++***************)))))))))))))))---,,,+++***)))***+++,,,,,,,,,...//////000000000,,,,,,,,,++++++,,,------///000111222222444888:::???BBBEEEEEEBBB???======@@@@@@???===:::777333111000111111111000000111333444555555444222000111111000222444555555666888:::BBBDDDGGGIIIKKKMMMPPPSSSUUUVVVVVVUUUTTTSSSUUUWWWWWWWWWVVVUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTTTTTTTSSSSSSTTTSSSRRRSSSUUUVVVUUUSSSTTTUUUVVVUUUSSSRRRSSSTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUWWWXXXXXXWWWWWWUUUVVVWWWWWWVVVUUURRRQQQSSSRRRPPPPPPRRRTTTTTTTTTWWWXXXXXXYYYXXXVVVTTTSSSOOOOOOMMMMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGDDDAAA>>>===;;;<<<===???AAADDDFFFGGGJJJIIIGGGDDD???:::555222///---+++***+++++++++***+++***))))))(((((())))))++++++++++++*********)))))))))))))))************************))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******************************))))))*********)))'''''',,,++++++***))))))((((((************************))))))))))))))))))))))))+++******))))))***+++,,,,,,++++++*********++++++***************************+++,,,,,,------,,,,,,---------...///000111222111666;;;;;;999;;;@@@EEERRRfff|||rrrhhheeegggrrrmmmeeeffflllxxx~~~~~~|||lllddddddbbb^^^RRRPPPMMMLLLMMMMMMMMMMMMKKKGGGBBB???>>>======<<<>>>=========>>>===<<<;;;>>>???BBBHHHSSS___iiippptttvvvyyyzzzzzzzzz|||}}}{{{}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~|||~~~|||{{{zzzzzz|||~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~|||yyyzzz}}}}}}yyyuuuuuuqqqllliiijjjmmmpppqqqqqqsssuuuuuurrrooommmlllmmmnnnooooooooommmkkkjjj+++***+++---000111111000+++++++++++++++*********,,,+++++++++++++++,,,,,,)))))))))***************---,,,+++++++++,,,---...///000000111000000//////......---------------......///111222333555888;;;;;;===???>>>===;;;;;;<<>><<<999666444222111111222222222333666888:::;;;;;;999555333333333333555888:::<<<>>>AAACCCKKKMMMPPPQQQRRRRRRTTTUUUWWWXXXXXXWWWTTTTTTTTTVVVUUUUUUTTTSSSSSSSSSTTTTTTWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTTTTSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTRRRQQQQQQSSSTTTTTTTTTUUUWWWXXXXXXVVVUUUUUUVVVUUUSSSRRRRRRSSSTTTSSSRRRRRRRRRQQQPPPPPPPPPPPPPPPPPPQQQTTTWWWYYYZZZZZZ[[[XXXZZZ[[[]]]]]]\\\ZZZYYYXXXUUUQQQOOOOOOPPPQQQQQQTTTVVVXXXZZZ[[[[[[YYYYYYUUUTTTQQQOOONNNNNNOOOOOONNNNNNNNNNNNMMMMMMLLLKKKNNNNNNLLLKKKHHHEEECCCBBB>>><<<:::999;;;>>>BBBDDDHHHIIIJJJIIIFFFAAA<<<999111///,,,***+++---------******)))(((((((((((()))++++++,,,---,,,+++***))))))))))))*********++++++)))))))))***************))))))******+++,,,,,,---'''(((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******************************)))************))))))(((+++******))))))(((((('''************************)))))))))))))))))))))))),,,,,,+++*********++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........///000111333333444888;;;<<<;;;<<>>>>>???????????????BBBLLLZZZhhhppptttuuuwwwyyyzzzzzz{{{|||}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~}}}|||{{{zzz}}}|||{{{|||~~~}}}||||||~~~|||zzzyyyzzz||||||yyyuuusssoookkkiiijjjlllnnnoooppprrrtttssspppmmmlllkkkjjjjjjkkkkkkkkkiiihhhfff)))***+++...111222111000+++++++++***************,,,+++***))))))+++,,,---******++++++,,,,,,------,,,,,,++++++,,,...000111222222222222111000......000//////......////////////111333555555777:::<<<999999999888888999:::;;;===<<<:::888666555333222333444555555666888<<>>:::888777777888;;;>>>@@@BBBDDDGGGIIINNNPPPSSSTTTTTTTTTUUUVVVXXXYYYZZZXXXUUUSSSRRRRRRRRRQQQQQQPPPPPPQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSTTTTTTSSSQQQOOOOOOQQQSSSSSSRRRUUUWWWYYYYYYXXXWWWWWWXXXTTTRRRPPPQQQTTTVVVUUUSSSTTTSSSSSSRRRQQQQQQQQQQQQNNNPPPSSSVVVXXXZZZZZZ[[[XXXZZZ\\\^^^______^^^]]]\\\YYYUUURRRQQQPPPOOONNNPPPRRRUUUYYY[[[\\\\\\\\\ZZZXXXUUUQQQOOOOOOPPPPPPMMMMMMOOOOOOOOONNNMMMLLLOOOOOONNNMMMKKKIIIGGGFFFBBB@@@===::::::;;;>>>@@@BBBDDDHHHJJJJJJHHHDDDBBB666333///,,,,,,---,,,,,,******)))(((((((((((())))))***,,,------,,,***((())))))*********+++++++++)))))))))******+++++++++))))))******+++++++++,,,(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))******************))))))))))))******************************))))))))))))))))))))))))'''''''''((())))))******(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++******))))))))),,,,,,+++***))))))))))))++++++++++++++++++++++++,,,---......//////...............///000111222333666888:::<<<;;;<<>>>>>===>>>???@@@BBBBBBFFFRRRaaammmssstttwwwxxx{{{{{{{{{{{{|||}}}}}}~~~~~~|||zzz}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||{{{~~~}}}|||{{{|||~~~|||zzzzzz}}}~~~}}}}}}zzzyyyyyy{{{||||||yyyvvvrrroookkkiiijjjlllnnnooonnnpppqqqpppmmmjjjhhhhhhhhhhhhiiihhhhhhgggeeeeee((()))+++///111222000...***************************)))(((((((((***+++,,,*********++++++,,,,,,,,,+++++++++,,,...000222444555555444333111000...---......------......///000333555777888888999:::<<<888666555444666888999;;;999888666555444333333444666888:::;;;<<<>>>BBBEEEGGGHHHGGGDDD@@@=========@@@BBBDDDFFFGGGHHHKKKMMMLLLNNNQQQRRRSSSTTTUUUWWWYYY[[[]]]\\\XXXSSSPPPOOOOOONNNNNNNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMOOOPPPOOOMMMLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLNNNOOOOOONNNQQQSSSVVVWWWVVVUUUUUUVVVSSSPPPNNNPPPUUUXXXWWWUUUUUUUUUUUUTTTSSSRRRRRRQQQPPPRRRTTTWWWYYYZZZZZZZZZXXXZZZ]]]___aaaaaa``````^^^\\\ZZZXXXWWWTTTQQQNNNNNNOOORRRUUUXXXZZZ\\\\\\]]][[[XXXUUURRRRRRRRRRRRLLLMMMNNNPPPPPPPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIEEEDDDAAA???<<<;;;:::999<<>><<<::::::;;;<<<<<<;;;<<<>>>>>>===;;;;;;===@@@CCCDDDJJJWWWgggrrrvvvvvvxxxzzz||||||{{{{{{|||}}}{{{}}}~~~}}}zzzxxx||||||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}|||||||||}}}{{{yyyzzz|||~~~}}}|||{{{{{{yyyyyyzzz|||}}}|||yyywwwrrrnnnkkkiiijjjlllmmmnnnlllnnnnnnmmmiiifffeeeeeefffffffffeeeeeedddcccccc)))***---000222222///,,,)))))))))***************(((((((((((()))***++++++)))))))))***************++++++,,,...000333666888777777666555333111000///,,,,,,,,,---...///000111888999;;;;;;:::999999:::666444222222444666888888666555333222222444666777;;;===@@@BBBDDDFFFHHHKKKKKKLLLKKKIIIFFFDDDCCCDDDGGGIIIKKKLLLMMMNNNPPPRRRNNNOOOQQQRRRSSSUUUXXXZZZ]]]aaadddddd___XXXRRRNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMKKKNNNPPPOOOLLLLLLNNNPPPPPPQQQRRRRRRQQQPPPNNNMMMLLLKKKKKKMMMNNNOOOMMMLLLNNNPPPTTTUUUUUUTTTTTTTTTUUUQQQOOOQQQWWWZZZYYYVVVUUUUUUUUUUUUTTTSSSQQQPPPRRRSSSVVVXXXZZZZZZ[[[[[[YYY[[[^^^```bbbcccbbbbbb```^^^]]]]]]\\\YYYUUURRRPPPPPPQQQSSSVVVYYY[[[]]]^^^]]][[[YYYXXXVVVVVVUUUNNNNNNOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKGGGFFFEEECCC@@@===:::888:::;;;>>>BBBEEEHHHJJJKKKCCC@@@;;;888555222...+++,,,,,,+++************+++'''((()))***+++***))))))*********++++++++++++,,,*********+++++++++++++++,,,++++++***))))))((((((++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))******(((((((((((((((((((((((((((''''''''''''(((((()))+++******))))))(((((('''************************))))))))))))))))))))))))((((((((())))))((('''''',,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---------...///000111222888555666:::;;;===HHHWWWpppyyypppggghhhnnnyyyrrrmmmjjjfffgggllluuuuuujjjiiillltttyyytttvvvxxxrrrhhhaaaPPPKKKDDD???===>>>??????===;;;::::::;;;<<<<<<;;;<<<>>>???===::::::===AAACCCGGGPPP^^^lllwww{{{{{{zzz{{{}}}}}}|||{{{||||||{{{|||~~~}}}zzzxxx{{{||||||}}}~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~{{{}}}~~~}}}|||zzzzzz{{{|||{{{zzzyyyzzz}}}~~~~~~}}}}}}|||{{{zzzzzzwwwyyy{{{|||{{{yyywwwuuupppmmmjjjhhhiiikkkllllllkkkkkkkkkiiifffcccbbbcccbbbbbbaaa``````______^^^+++,,,///222444333...+++((()))))))))*********+++(((((()))***++++++++++++,,,,,,,,,,,,,,,+++++++++------...000333777:::<<<::::::999888777555333222//////000111333555777888;;;<<<===<<<999777666666444111//////222444555444555444222222333666999;;;???BBBFFFIIIKKKLLLMMMNNNMMMNNNNNNMMMKKKIIIJJJJJJLLLNNNPPPRRRRRRTTTVVVXXXVVVVVVVVVVVVVVVYYY]]]```dddhhhmmmnnniii___VVVQQQOOOOOONNNNNNOOOPPPPPPQQQMMMMMMMMMNNNNNNNNNOOOOOOLLLMMMMMMNNNOOOPPPQQQQQQMMMPPPSSSRRROOONNNQQQTTTWWWXXXZZZZZZYYYVVVRRRPPPPPPQQQRRRTTTVVVUUURRRPPPQQQTTTXXXZZZYYYXXXXXXXXX[[[VVVRRRTTTYYY\\\YYYUUUTTTTTTTTTTTTSSSQQQOOONNNNNNPPPRRRUUUWWWXXXYYYYYYXXXZZZ]]]```aaabbbaaaaaaaaa___]]]]]]]]]\\\[[[YYYVVVUUUTTTSSSUUUXXX\\\^^^____________^^^\\\[[[ZZZRRRRRRPPPOOOOOONNNNNNNNNLLLLLLMMMNNNNNNNNNMMMMMMJJJIIIHHHGGGDDDBBB@@@???===<<<<<<<<>>======<<<<<<;;;::::::;;;<<<;;;:::;;;===???===;;;<<<@@@EEEGGGMMMYYYeeepppxxx{{{}}}{{{|||~~~~~~|||{{{{{{||||||}}}|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}||||||}}}~~~|||}}}~~~}}}zzzxxxwwwxxxyyyyyyyyyzzz{{{~~~}}}}}}}}}||||||{{{{{{{{{uuuwwwzzz{{{yyyvvvsssrrrmmmjjjgggfffgggiiiiiiiiieeefffeeeccc```]]]\\\]]]\\\[[[ZZZYYYXXXXXXXXXXXX---...111444666444///+++(((((())))))*********+++((()))+++,,,------,,,,,,111111111000/////////...//////000333666:::===???===<<<<<<;;;999777666555444444555777999;;;>>>???===>>>>>><<<999555333333333000---...111333222111555444333222444888<<>>;;;:::<<<@@@EEEIIIIIIHHHFFFEEEBBB>>>999555///...------,,,,,,------+++*********+++,,,------******+++++++++,,,,,,,,,---,,,,,,++++++*********((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))*********************************)))(((((((((***+++,,,)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......//////000000111222444555:::444555<<>><<<;;;<<<;;;::::::<<<<<<;;;::::::===???>>><<<>>>DDDIIIMMMUUUaaakkkrrrvvvyyyzzz|||}}}~~~~~~|||{{{{{{||||||~~~~~~}}}}}}}}}~~~}}}}}}~~~}}}~~~|||{{{}}}~~~}}}|||{{{{{{zzz{{{|||}}}~~~|||yyyvvvttttttwwwwwwyyyzzz|||~~~}}}}}}}}}}}}||||||||||||tttvvvyyyyyywwwssspppooojjjhhheeedddeeeggggggggg___```___]]]YYYWWWVVVVVVWWWVVVUUUTTTSSSSSSSSSSSS))),,,///000///......///))))))*********+++++++++************************,,,---......------000111---111555999:::;;;<<<===>>>>>>???>>>===;;;999888777888:::<<<===??????@@@@@@>>>:::666444222222222000111333222111111222333444555666777888;;;@@@CCCFFFHHHJJJLLLMMMMMMLLLLLLKKKOOOQQQQQQRRRTTTTTTPPPPPPSSSXXX\\\___bbbeeegggccccccbbbbbbbbbbbbccccccccchhhmmmoookkkbbbXXXPPPPPPPPPPPPQQQRRRSSSTTTUUURRRQQQNNNMMMLLLMMMNNNOOOMMMPPPQQQPPPQQQUUUVVVSSSQQQQQQRRRTTTSSSPPPSSSYYY]]]___bbbaaa^^^YYYVVVTTTWWWXXX[[[^^^aaaaaa^^^\\\ZZZ\\\^^^aaabbbbbbaaa```dddaaa^^^___aaaaaa^^^[[[YYYUUUPPPNNNNNNNNNLLLIIIHHHIIIJJJKKKMMMOOOQQQRRRUUUVVVWWWZZZ]]]^^^]]]\\\]]]^^^___```___^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[[[[]]]^^^```aaabbbbbbbbbaaa^^^\\\ZZZVVVTTTQQQPPPOOOMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNMMMKKKJJJIIIDDDBBB???<<<;;;===???AAAFFFGGGGGGGGGFFFCCCAAA???444333111///---,,,,,,+++,,,------,,,,,,***))))))++++++++++++++++++++++++(((((()))***+++,,,,,,---*********))))))))))))((()))************++++++++++++***)))))))))))))))***************))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******((()))))))))************************************++++++************++++++++++++************++++++++++++*********+++,,,---+++,,,---.........---,,,......///000111333555666:::555666;;;===AAAUUUlll}}}tttqqqttt|||{{{}}}|||pppgggfffttt{{{sssuuuxxxxxxuuutttzzzssshhh[[[fffrrrvvvooocccXXXRRRKKKIIIGGGDDD@@@===;;;999;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<>>???AAABBBBBBCCCBBBAAA???>>>>>>???AAABBBCCCCCCBBBBBB;;;999666333111000000000000111333333222222444555777888:::;;;<<>>>>>>>>???EEEFFFHHHIIIHHHGGGEEEDDD<<<999444000---,,,---...------------,,,++++++***++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++*********)))))))))(((((()))))))))************)))))))))))))))******************))))))))))))++++++++++++*********)))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++******))))))))))))******************++++++++++++((((((((((((((((((((((((*********))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,+++,,,---.........------......///000222444555666:::777888;;;<<>>>>>???@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEBBBAAA777666333111000000000111111222444555555666888:::===???AAACCCDDDGGGJJJMMMOOOQQQTTTWWWXXXXXXWWWVVVYYY\\\]]][[[]]]aaabbb``````bbbgggmmmqqqpppjjjdddcccbbb```]]][[[YYYXXXWWWVVVWWWYYYZZZXXXTTTPPPMMMNNNMMMLLLKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIIIIJJJJJJMMMQQQSSSRRRRRRSSSQQQMMMKKKJJJKKKNNNMMMIIIIIIMMMMMMOOOPPPPPPOOONNNNNNOOOLLLKKKKKKMMMPPPQQQQQQPPPMMMMMMNNNOOOOOOOOOOOOOOOLLLQQQXXX^^^aaacccdddeee```ZZZQQQJJJFFFCCCBBBAAA??????@@@AAADDDHHHLLLNNNLLLMMMPPPSSSUUUWWWYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaaaaa```______^^^^^^]]][[[XXXUUUTTTPPPOOOMMMMMMMMMNNNPPPQQQNNNNNNNNNNNNNNNMMMLLLKKKLLLJJJHHHEEEBBB@@@??????AAACCCFFFIIIJJJKKKJJJIIIEEEAAA999222...---///000---------------,,,,,,,,,************************************************,,,+++++++++************'''((((((((()))))))))))))))((((((((()))***++++++************))))))))))))++++++++++++************))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******))))))))))))*********++++++++++++,,,,,,,,,((((((((((((((((((((((((***))))))(((((())))))***++++++************++++++***+++,,,......------,,,+++,,,------......------......///000222444666777999888999;;;<<>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>=========AAAGGGKKK```iiirrruuuwww{{{}}}}}}{{{{{{{{{{{{||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{|||~~~|||yyyvvvuuuttt~~~|||{{{|||yyyvvvvvvwwwuuuttttttrrrpppqqqrrrtttttttttsssqqqooooooppppppooonnnoooooonnnllljjjgggeeeddd[[[YYYWWWTTTSSSSSSTTTUUURRROOOMMMKKKKKKJJJIIIGGGCCCCCCCCCCCCCCCCCCCCCCCC+++///444555333///+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------///111444888;;;===>>>>>>>>>@@@AAA@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHGGGEEEBBB???<<<666555333222222333555666555777:::;;;<<<===@@@BBBEEEGGGJJJLLLMMMOOOQQQTTTTTTVVVYYY\\\\\\[[[YYYXXX\\\aaaeeefffiiiooopppnnnhhhggghhhlllooommmeee^^^___^^^\\\YYYXXXVVVUUUUUUQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPPPPRRRRRRQQQQQQQQQPPPPPPOOOTTTXXX[[[ZZZZZZ[[[XXXSSSSSSRRRRRRUUUTTTPPPOOOQQQQQQRRRSSSRRRQQQQQQRRRTTTNNNLLLJJJIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJIIIIIIEEEKKKQQQUUUUUUVVVYYY\\\\\\WWWPPPIIIDDDBBBBBBBBB<<<<<<===???CCCHHHNNNQQQLLLNNNPPPQQQQQQRRRSSSTTTVVVVVVVVVVVVWWWXXXYYYZZZ]]]]]]]]]^^^^^^_________^^^^^^````````````___^^^______``````___\\\YYYXXXUUUTTTQQQNNNMMMNNNOOOPPPNNNNNNNNNOOONNNNNNMMMMMMNNNMMMLLLJJJGGGEEECCCAAA===@@@CCCFFFIIIKKKLLLLLLJJJFFF@@@999333000000000---,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********)))))),,,,,,,,,+++++++++******((((((((()))))))))******(((((((((((()))***,,,,,,************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((()))))))))************))))))))))))***************+++++++++,,,,,,************************))))))(((((((((((())))))++++++************++++++***+++---//////...---,,,,,,,,,,,,---------------...//////000222444666777777888:::;;;>>>LLLkkkuuu{{{vvvoooeeeooo{{{|||tttvvvnnnooowwwzzzqqq^^^LLLBBB?????????>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::>>>=========>>>CCCJJJOOOdddmmmuuuwwwxxx{{{}}}|||zzz{{{{{{{{{||||||||||||~~~~~~~~~|||~~~~~~|||yyy|||}}}xxxtttrrryyyxxxxxxyyy{{{~~~}}}xxxvvvuuusssrrrtttqqqooonnnnnnooooooooonnnllliiiiiiiiiiiihhhfffhhhgggfffdddbbb___]]]\\\RRRQQQOOOMMMLLLKKKLLLLLLJJJHHHFFFEEEFFFFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@+++...333444222---***(((++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///000333666:::;;;===>>>>>>>>>@@@AAA@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGEEECCC???;;;999555444444444555888:::<<<===???BBBDDDEEEGGGIIIKKKJJJMMMQQQSSSSSSTTTUUUVVVXXXZZZ___ccceeeeeecccbbbdddkkkpppsssvvvyyyxxxtttjjjfffcccccceeeddd^^^XXXYYYXXXXXXXXXXXXXXXYYYYYYSSSSSSTTTUUUWWWYYY\\\]]]YYYYYYYYYZZZZZZ\\\]]]]]]\\\]]]^^^______^^^]]]]]]bbbgggkkkkkklllmmmkkkgggccc___^^^``````[[[YYY[[[\\\]]]]]][[[ZZZZZZ\\\]]]]]]ZZZVVVSSSRRRQQQPPPOOOLLLMMMNNNNNNNNNNNNNNNMMMJJJMMMPPPPPPOOOPPPTTTXXXYYYVVVQQQJJJEEEBBBAAAAAA<<<;;;;;;===AAAHHHNNNRRRTTTUUUVVVTTTRRRQQQRRRSSSSSSSSSRRRRRRSSSUUUWWWYYYZZZ[[[[[[\\\]]]^^^^^^___\\\]]]___``````___^^^^^^^^^___aaaaaaaaa___]]][[[[[[YYYVVVRRROOONNNNNNNNNMMMNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMLLLJJJHHHGGG===>>>@@@CCCFFFHHHJJJKKKKKKIIIFFFAAA<<<666222///------,,,++++++++++++,,,************************,,,,,,++++++***))))))))),,,,,,,,,+++++++++******)))))))))*********++++++(((((((((((()))***,,,,,,************)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))******))))))))))))******))))))))))))*********+++************************))))))(((((((((((())))))++++++************++++++***+++---//////...---,,,,,,,,,,,,,,,------......//////000111222444666777555777:::<<>>>>>>>>>>>>>>>>>>>>>>>+++...222333000---***)))++++++***************)))++++++++++++++++++++++++***,,,...///000222555888:::<<<===>>>>>>>>>@@@BBBBBBDDDEEEGGGHHHHHHHHHHHHHHHGGGEEECCC@@@===:::999555444555666888<<>>===<<>>777333000///---++++++++++++,,,++++++++++++++++++++++++,,,+++++++++******)))))),,,+++++++++************************++++++++++++)))((((((((()))***++++++************))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******'''''''''((((((((())))))******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((***))))))(((((())))))***++++++************++++++***+++,,,......------,,,---,,,,,,,,,,,,---.../////////000111333555777888444777;;;@@@KKKbbbzzzuuummmttt{{{{{{yyy{{{yyy}}}zzzrrrcccRRRDDD===<<<:::;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;:::::::::;;;<<>>>>>???@@@@@@???========================,,,///111222000...,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222444888:::;;;<<<>>>>>>???@@@BBBDDDDDDEEEGGGHHHHHHHHHGGGFFFEEEDDDAAA>>>;;;:::999999777777888:::>>>BBBFFFIIILLLNNNQQQSSSTTTUUUXXXZZZ]]]aaadddfffeeecccaaaaaaeeeiiiooouuuyyyzzzyyyxxxooorrrrrrooonnnooommmiii___^^^\\\[[[[[[\\\]]]]]]ZZZ[[[]]]aaaeeeiiilllnnniiillloootttyyy~~~}}}yyyvvvsssooommmgggiiimmmpppqqqpppmmmkkkcccaaa^^^\\\[[[ZZZYYYXXXcccfffhhhfff```ZZZUUUSSSKKKGGGCCC@@@@@@CCCHHHKKKWWWZZZ\\\[[[YYYYYY^^^bbb^^^[[[VVVRRROOOOOOPPPQQQRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZ\\\^^^___``````___]]]^^^^^^______`````````^^^^^^]]][[[XXXTTTQQQPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOONNNLLLIIIEEEBBBBBBEEEHHHKKKMMMNNNOOOOOOKKKEEE???;;;444222000---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********)))))))))))))))))))))***************)))))))))))))))******************)))))))))))))))*********++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))******************))))))))))))******))))))*********+++++++++((((((((((((((((((((((((*********))))))*********++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---.../////////000111333555777888555999>>>FFFVVVooo}}}www|||zzzzzz~~~}}}~~~xxxjjjZZZKKKAAA<<<;;;:::::::::;;;;;;;;;<<<<<<999::::::;;;;;;::::::999:::;;;>>>BBBIIITTT___gggkkksssxxxxxxxxx{{{~~~}}}}}}}}}}}}}}}~~~~~~~~~||||||||||||}}}~~~}}}~~~~~~~~~~~~~~~~~~|||zzz}}}}}}zzzxxxwwwtttvvvvvvuuuttttttwwwzzzssstttuuuuuutttsssssstttppplllfffbbb``````______[[[YYYUUUSSSRRRPPPNNNLLLLLLLLLKKKKKKJJJHHHGGGFFFBBBAAAAAA@@@?????????>>>>>><<<;;;;;;<<<======<<<::::::::::::::::::::::::---000222222000///......---------,,,,,,+++++++++........................,,,...000222333555999<<<;;;===>>>???@@@AAADDDFFFDDDEEEFFFFFFFFFEEEDDDCCCBBB@@@===999777666777777;;;;;;===???CCCHHHMMMOOOPPPRRRTTTVVVVVVXXXZZZ\\\hhhkkkooopppooollljjjiiimmmqqqvvvzzz|||{{{xxxvvvhhhiiigggbbbbbbeeefffdddZZZ[[[]]]^^^^^^___bbbdddkkkmmmooosssxxx|||~~~wwwsssooommmkkkgggaaa\\\hhhnnntttuuurrrlllgggeeeUUUQQQJJJEEEBBBDDDGGGJJJPPPTTTXXXYYYXXX[[[aaafffddd```ZZZTTTOOOMMMNNNNNNOOOPPPQQQRRRTTTUUUWWWWWWWWWYYY[[[]]]___`````````]]]]]]]]]]]]^^^___aaabbb]]]]]]]]]]]][[[WWWTTTRRRMMMNNNOOOPPPQQQRRRRRRRRRTTTSSSRRRPPPOOOOOOOOOOOOTTTPPPIIIDDDCCCEEEIIILLLOOOQQQRRRQQQOOOJJJEEEBBB777555222///...---......------------------------*********************************))))))))))))((((((((((((((())))))))))))+++***)))))))))))))))***************))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))******))))))))))))*********++++++++++++,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,************************++++++************++++++++++++************++++++++++++*********+++,,,---------,,,+++,,,---...//////000000222333555777888666:::@@@JJJ]]]www~~~~~~|||~~~}}}zzzzzz{{{~~~ssscccSSSGGGAAA===<<<::::::;;;;;;;;;<<<<<<<<<999::::::;;;;;;::::::999;;;<<>>>>>===<<<;;;999999:::;;;;;;:::888888888888888888888888---......///......---------,,,,,,,,,,,,,,,++++++///...---,,,,,,,,,---...---///222666999;;;<<<===<<<===>>>@@@CCCEEEFFFGGGFFFEEEDDDDDDDDDCCCAAA>>>>>>;;;888666888:::<<<===???BBBGGGJJJLLLLLLMMMNNNRRRTTTVVVXXXZZZ\\\```cccoooxxx{{{tttqqqrrrrrrrrrsssssspppllliiibbbaaa___\\\ZZZ[[[___bbbbbbdddgggmmmqqqtttsssqqqzzzvvvqqqoooqqquuuyyy{{{{{{zzzyyyyyylllfff[[[QQQKKKHHHIIIJJJLLLMMMOOORRRTTTVVVXXXXXX]]][[[XXXUUUSSSQQQPPPPPPOOOPPPQQQQQQQQQQQQSSSUUUTTTUUUWWWZZZ]]]]]]\\\ZZZ[[[\\\\\\]]]___aaacccddd]]]^^^^^^^^^]]][[[YYYWWWRRRQQQOOONNNNNNOOOQQQRRRSSSTTTTTTQQQNNNMMMOOORRRUUUTTTRRRPPPNNNMMMMMMLLLRRRRRRSSSSSSQQQOOOLLLJJJ???;;;444000...------,,,******,,,---.../////////!!!###%%%(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++******)))******+++,,,,,,,,,,,,,,,+++***)))000///,,,+++******+++,,,))))))))))))***************************************)))((((((((((((((()))***)))'''&&&&&&'''((()))))))))************))))))))))))************))))))(((((()))***************...---,,,+++***(((''''''******))))))******+++,,,------------------------...111555777777777777777444999???III___~~~~~~xxxrrrttt~~~}}}lllYYYMMMFFF@@@======::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<======@@@GGGRRR^^^iiinnnwwwxxxzzz|||}}}}}}}}}|||~~~~~~~~~{{{{{{{{{|||}}}}}}||||||~~~}}}~~~}}}~~~~~~}}}}}}{{{wwwtttssstttqqqnnnmmmnnnooopppppplllllllllkkkjjjiiiiiiiiiiiigggccc___[[[WWWUUUTTTRRRQQQOOOLLLJJJHHHGGGGGGCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<...//////......------,,,++++++,,,,,,,,,,,,------...------,,,,,,---...//////111444777:::<<<===>>>>>>???@@@BBBCCCEEEFFFGGGGGGEEECCCBBBBBBAAA>>><<<;;;999888888;;;>>>AAACCCGGGIIIMMMOOOOOOPPPQQQRRRUUUWWWYYY\\\```ffflllqqqwwwpppooommmjjjiiihhhgggdddbbb]]]\\\[[[[[[\\\aaahhhnnnmmmooottt{{{zzzqqqfff^^^XXXUUUTTTRRRQQQPPPOOOOOOOOOOOOOOOQQQOOOMMMKKKJJJJJJKKKLLLQQQTTTYYY\\\[[[XXXVVVUUUWWWWWWXXXYYY[[[[[[[[[ZZZ[[[[[[[[[\\\]]]^^^```aaa^^^^^^___```___]]][[[YYYSSSRRRQQQOOOOOOPPPQQQRRRRRRSSSSSSQQQNNNMMMNNNPPPSSSSSSSSSRRRRRRQQQQQQQQQSSSTTTTTTTTTSSSPPPNNNLLLCCC???999444111000...---,,,,,,---------------,,,&&&'''(((***++++++******,,,,,,,,,,,,,,,,,,,,,,,,******************************************+++++++++,,,,,,,,,++++++***)))---+++)))(((''''''((()))))))))))))))************)))))))))))))))))))))))))))((((((((((((((())))))+++***(((''''''((()))+++))))))))))))))))))))))))))))))************))))))((())))))***************---,,,,,,+++***)))((((((+++************+++,,,,,,,,,,,,,,,------.........///111555666666666666777555:::AAAMMMfff}}}zzzqqqlllrrr}}}uuueeeSSSHHHBBB===;;;;;;::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<<<>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<000000///...---,,,,,,+++***++++++,,,,,,------...---------------...///000333444777:::===>>>??????AAABBBBBBCCCDDDEEEFFFFFFGGGDDDAAA???>>>===;;;999666777999<<<@@@DDDHHHJJJOOOQQQSSSSSSSSSTTTVVVXXXZZZ\\\___dddjjjrrr{{{vvvkkkjjjgggdddaaaaaaaaaaaa```^^^___```ccchhhrrr|||yyypppiiiccc```aaa^^^ZZZUUUQQQMMMKKKJJJGGGEEECCCBBBBBBDDDGGGIIIRRRZZZccciiijjjfff```]]][[[ZZZXXXXXXWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]^^^___```aaa```___]]][[[VVVUUUSSSRRRRRRRRRSSSTTTRRRSSSTTTRRRPPPNNNNNNNNNRRRSSSTTTVVVWWWWWWVVVVVVUUUVVVVVVUUUTTTRRRPPPOOOIIIEEE???999666333000//////......---,,,+++*********++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++,,,+++++++++,,,++++++***)))+++***)))'''&&&''''''((()))))))))*********++++++((((((((((((((((((((((((''''''(((((())))))******+++***)))((())))))+++,,,+++***)))(((((()))***+++))))))************))))))((()))******++++++******,,,+++++++++************+++++++++++++++,,,------++++++,,,---...//////000000222555666555555555666888;;;CCCUUUqqq}}}{{{~~~~~~uuuiiigggqqqkkk\\\LLLDDD@@@<<<;;;<<<;;;;;;;;;::::::999999999;;;;;;::::::;;;<<<<<<===@@@CCCIIIQQQ\\\fffoootttyyyzzz{{{}}}}}}}}}||||||~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~yyyuuusssqqqooonnnnnnnnnmmmjjjhhhffffffeeecccaaa___]]][[[___]]]ZZZWWWSSSPPPNNNMMMJJJIIIHHHFFFDDDCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;111111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------......000111222222888999<<<>>>@@@BBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDAAA>>>;;;:::999777666666888<<<@@@DDDIIIMMMPPPSSSTTTUUUVVVVVVXXXZZZ]]]```dddjjjpppvvv}}}uuuiiifffeeedddeeehhhiiiiiihhhdddgggkkkrrrzzzxxxrrrnnnrrrppplllfff___XXXRRROOOHHHFFFCCCAAAAAACCCGGGIIIQQQZZZfffppptttsssooommmbbb```]]]YYYVVVUUUVVVXXXUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]___``````___]]]\\\YYYXXXWWWVVVUUUUUUUUUVVVTTTUUUVVVUUUTTTRRRPPPOOORRRTTTVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSQQQPPPNNNJJJDDD???;;;777333000000///...---++++++******,,,++++++++++++***))))))++++++++++++++++++++++++************************((())))))***++++++++++++******++++++++++++******---,,,+++***************))))))*********+++++++++))))))))))))))))))))))))&&&&&&'''((()))***************)))))))))***++++++,,,***(((''''''(((***,,,))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...///000111000333555666555555555666999<<>>@@@EEEMMMWWW```iiiqqquuuzzz{{{|||}}}~~~}}}||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}|||}}}}}}~~~}}}{{{|||}}}yyytttrrrnnnmmmlllmmmllljjjgggdddeeeeeedddcccaaa___]]]\\\ZZZXXXVVVRRROOOMMMKKKKKKJJJIIIGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@???>>>===========================;;;;;;;;;;;;;;;;;;;;;;;;222111///---,,,,,,,,,,,,---------,,,,,,+++++++++---...///111222444555555<<<===@@@BBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA===999777777777777777;;;>>>BBBFFFIIIMMMRRRVVVUUUVVVXXXZZZ[[[]]]aaaccckkkpppxxx~~~}}}sssjjjcccfffkkkrrrwwwzzzyyywwwooosssyyy}}}||||||{{{wwwpppggg^^^YYYQQQMMMIIIDDDBBBCCCEEEFFFLLLSSS___jjjqqqtttvvvwwwpppnnniiibbbZZZTTTSSSSSSPPPQQQRRRSSSUUUWWWYYYZZZYYYZZZ\\\^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXYYYYYYXXXXXXYYYYYYXXXWWWTTTSSSUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQNNNIIIDDD@@@;;;777333000///...---,,,+++,,,,,,*********************+++++++++++++++++++++++++++************************((()))***++++++++++++***)))******++++++*********------,,,,,,+++++++++,,,************++++++++++++************************%%%&&&((()))************(((((((((((())))))******,,,***(((''''''(((***,,,))))))************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---///000111111111333555666555555777888;;;???MMMhhhyyyqqqvvvxxxnnncccfffvvv|||oooZZZNNNBBB???>>><<<<<<===;;;;;;;;;::::::999999999;;;;;;;;;;;;<<<===>>>??????GGGRRR\\\dddkkkqqqtttzzz{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~}}}}}}}}}~~~{{{zzz{{{}}}}}}~~~}}}|||}}}~~~~~~{{{wwwsssqqqlllkkkkkklllkkkiiieeebbbbbbcccccccccbbbaaa___]]]WWWVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGFFFEEEDDDDDDDDD???>>>>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<111000...---,,,,,,,,,------------,,,,,,+++++++++...///111333666777888999>>>???AAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>=========:::666555777:::<<<===BBBFFFJJJLLLNNNRRRXXX]]]\\\___bbbdddeeegggjjjmmmvvv{{{|||vvvtttuuusssnnniiiggglllvvv}}}yyywwwtttuuuyyy{{{sssjjjeee]]]ZZZSSSMMMHHHFFFEEEEEEHHHMMMUUU]]]ccciiiooorrrwwwwwwsssjjj___UUUQQQPPPOOOOOOPPPQQQSSSUUUWWWXXXVVVWWWZZZ\\\]]]]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^\\\[[[[[[[[[[[[XXXVVVWWWXXXYYYYYYYYYXXXWWWVVVWWWWWWVVVUUUUUUTTTTTTSSSSSSPPPMMMIIIFFFAAA<<<888222111///---,,,,,,------))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))******+++******************************************++++++++++++,,,************************&&&'''(((*********))))))''''''((())))))*********+++***)))(((((()))***+++))))))************)))))))))***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,---...///000000111222333555666666777999;;;===CCCVVVtttuuuqqqxxxyyyooohhhdddkkk{{{vvveeeTTTHHH>>>;;;;;;:::999:::::::::::::::::::::::::::::::::;;;;;;<<<===??????BBBKKKXXXcccjjjnnnrrruuuyyy{{{|||~~~}}}~~~~~~~~~~~~~~~~~~zzzyyyzzz|||~~~~~~~~~~~~|||yyyvvvsssqqqllllllkkklllllljjjgggddd```aaabbbcccbbb```^^^]]]XXXWWWUUUSSSQQQOOOOOONNNJJJIIIHHHFFFDDDCCCCCCCCC@@@???>>>>>>>>>???@@@AAACCCBBBBBBAAA@@@???>>>>>>????????????????????????========================111///...,,,,,,,,,......******+++,,,,,,---.........000333666999:::;;;;;;===>>>???@@@AAAAAA@@@???======<<<<<<;;;:::::::::;;;888555555999>>>CCCEEEJJJNNNQQQSSSTTTYYYaaagggjjjmmmqqqssstttuuuvvvxxx{{{|||wwwuuurrrooollllllnnnpppqqqppptttzzzyyyssssssyyyxxxssspppnnncccgggqqq{{{sssssstttvvvzzz||||||{{{~~~zzzwwwooollleee]]]VVVQQQNNNLLLMMMOOORRRTTTVVVZZZ___bbbkkknnnooojjj```XXXTTTSSSQQQPPPPPPPPPQQQRRRSSSSSSTTTVVVYYY[[[]]]]]]]]]\\\\\\]]]^^^_______________aaa___\\\[[[\\\]]][[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVTTTSSSPPPNNNKKKGGGBBB>>>777555222///---,,,,,,,,,,,,++++++***++++++------************************++++++++++++++++++++++++***+++,,,,,,,,,***((('''(((((()))***************))))))************))))))*********+++++++++,,,,,,************************&&&''')))******)))((('''(((((()))***++++++++++++))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,------....../////////000222444666777777999<<<>>>@@@III___~~~{{{rrruuu{{{rrrgggfffhhhtttwwwcccQQQGGG===;;;;;;:::888888888999999::::::;;;;;;<<<::::::;;;;;;<<<>>>???@@@GGGRRRaaalllqqqsssuuuwwwxxxzzz|||~~~~~~~~~~~~~~~~~~{{{zzzzzz|||~~~~~~~~~{{{xxxvvvtttsssooonnnmmmnnnnnnnnnkkkiiibbbcccddddddcccaaa^^^\\\ZZZYYYXXXVVVTTTSSSSSSSSSNNNMMMKKKIIIGGGEEEDDDDDDCCCBBB@@@?????????AAABBBBBBBBBAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????000///---,,,,,,---...///'''((()))+++---///000111///111444777:::<<<======;;;<<<===>>>???>>>======:::::::::999999888888777:::888666777<<>>@@@BBBMMMfffvvvqqqzzzyyyooocccfffnnn}}}{{{fffSSSHHH???===>>><<<::::::777888999:::;;;;;;<<<===::::::;;;;;;===>>>???@@@KKKWWWfffrrrvvvwwwxxxzzzxxxyyy|||~~~~~~~~~~~~|||{{{{{{|||}}}~~~}}}~~~|||}}}~~~{{{xxxvvvvvvuuuqqqpppooopppqqqpppooommmfffggghhhgggeeebbb^^^\\\\\\[[[ZZZXXXWWWVVVVVVVVVRRRQQQOOOLLLJJJHHHGGGGGGEEEDDDBBB@@@@@@@@@BBBCCCBBBAAAAAA@@@???>>>======@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????111111000///...---,,,,,,111///---,,,,,,...000222444555777999;;;<<<<<<<<<@@@???>>><<<;;;:::::::::999666444333444555666666777;;;AAADDDFFFHHHMMMQQQUUUVVVXXX[[[```jjjvvv~~~{{{wwwpppmmmrrrtttnnnhhhfffiiiiiimmmuuu{{{vvvmmmhhhkkkssszzz~~~qqqnnnqqqoooiiicccjjjyyyxxxsssrrrqqqooorrriiieeejjjsssxxx{{{|||~~~~~~|||~~~|||vvvxxxjjjhhhssslllmmmuuuvvvyyy~~~|||{{{}}}tttjjjdddaaahhhccc]]]XXXVVVTTTSSSRRRLLLNNNRRRVVVTTTPPPQQQUUUSSSYYY]]]]]]WWWQQQPPPQQQQQQUUUYYYYYYXXXXXX[[[^^^^^^^^^^^^______`````````eeedddbbb```___^^^]]]]]]XXXYYY[[[\\\]]]]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXWWWUUUUUUVVVUUUSSSOOOLLLJJJDDD???888333000///...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,.........------,,,,,,,,,,,,+++***))))))******++++++++++++*********))))))))))))))))))(((((((((((()))***+++***)))((((((***))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******))))))))))))******------,,,++++++******)))*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000333111111666888888;;;???CCCWWWqqqsssrrroooddd\\\ffftttnnnXXXJJJ>>>;;;======:::888::::::999999::::::;;;<<<;;;::::::<<<;;;;;;AAAIIITTT```mmmuuuzzz~~~|||xxx{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzz{{{}}}~~~~~~}}}}}}|||||||||}}}~~~{{{yyywwwtttrrrvvvuuutttssssssssssssssslllkkkjjjjjjiiihhhdddbbbbbb```___aaadddeee```[[[\\\YYYUUURRRPPPNNNKKKIIIHHHFFFCCCBBBBBBBBBAAA@@@CCCBBBBBBAAA@@@??????>>>BBBBBBAAAAAA@@@@@@????????????>>>>>>>>>=========222111///...---,,,,,,,,,000///---,,,---///111333555777999;;;<<<<<<<<<<<<===<<<:::888777666555555666444222222333555666777999>>>DDDIIIKKKNNNRRRVVVZZZ___eeejjjooowwwzzztttmmmhhhhhhlllmmmiiifffffflllooouuu{{{{{{}}}yyyssslllfffhhhooo}}}{{{uuuuuutttpppgggnnn|||tttrrrqqqpppssskkkiiirrrrrrjjjqqqlllrrrqqqrrrvvv{{{~~~}}}||||||{{{xxxrrrnnniiiiiihhhggggggkkkrrrwwwyyyuuutttwwwrrrkkkeeeaaa]]]YYYWWWMMMLLLNNNQQQOOOKKKJJJLLLTTT[[[cccfffccc___[[[YYYSSSSSSSSSTTTVVVYYY[[[]]]]]]]]]]]]^^^___```aaabbbccccccaaa```___^^^^^^^^^[[[[[[\\\]]]]]]]]]\\\\\\XXXXXXWWWVVVVVVVVVVVVVVVUUUVVVVVVUUUSSSPPPMMMKKKGGGBBB<<<777333111...---,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++*********))))))((()))))))))******++++++)))***+++***)))((((((***))))))))))))))))))))))))))))))))))))*********************)))))))))((((((******************************))))))))))))******,,,,,,,,,++++++++++++******++++++,,,,,,++++++***------------------------/////////...//////000000555333333777999999===BBBIII]]]xxxssssssmmmbbbZZZfffsssrrrXXXKKK>>>;;;===<<<:::999::::::999999::::::;;;<<<<<<:::;;;===<<<<<>>;;;<<<;;;::::::::::::999999::::::;;;<<<<<<;;;<<<>>>>>>???FFFNNN\\\eeennnsssxxx|||}}}{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzz{{{{{{zzzzzzzzzzzzzzzzzzuuutttssstttuuutttqqqooohhhgggfffhhhkkkkkkhhheeegggddd```]]][[[YYYVVVTTTQQQOOOLLLJJJJJJJJJIIIHHHGGGFFFFFFEEECCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCC222000---*********,,,...............///222444555;;;<<<============<<<;;;999888777555333222222222444555777999;;;>>>AAADDDIIILLLPPPSSSVVV\\\dddjjjyyyuuujjjcccdddiiippptttuuuwww{{{yyyzzz~~~zzzrrrjjjiiilllrrryyy{{{jjjnnnyyy~~~{{{rrrpppvvvwww{{{zzzkkkccc___aaaaaa___ZZZZZZ]]]aaabbbrrr}}}wwwsssggg]]]SSSNNNKKKGGGEEEFFFGGGKKKSSS^^^hhhoooqqqqqqooommmhhhbbb[[[UUURRRPPPTTTTTTUUUVVVYYY\\\___bbbaaaaaaaaaaaaaaabbbbbbcccbbbaaa___^^^]]]^^^______```^^^\\\ZZZXXXXXXYYYYYYWWWWWWVVVUUUSSSQQQOOONNNLLLJJJFFFBBB===777111,,,,,,,,,,,,,,,++++++++++++)))+++---,,,+++***++++++++++++++++++++++++******''')))+++---......---,,,************************))))))******+++,,,,,,---)))***+++***(((((((((***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************+++******))))))******+++))))))***+++,,,,,,------,,,------------------,,,------------------------------------...///000111777666777999:::;;;AAAIIIWWWppp{{{rrrnnnppp~~~wwwfff\\\^^^lllxxx}}}yyymmmVVVIII>>>;;;;;;:::::::::::::::999999::::::;;;<<<===<<<===???@@@BBBJJJSSSaaaiiiooorrrvvv|||~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}yyy||||||{{{{{{{{{||||||}}}yyyyyyxxxzzz{{{zzzxxxvvvooonnnlllmmmnnnnnnkkkiiillliiifffcccaaa```]]][[[XXXUUURRRPPPPPPOOONNNMMMJJJIIIHHHGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFFFFFFFAAABBBBBBCCCEEEFFFFFFGGG111///,,,******+++---.........///000222444777888<<<============;;;:::999666666555444333333333333555888<<<>>>@@@CCCGGGKKKNNNQQQUUUYYY^^^hhhttt}}}~~~{{{vvvqqqllliiiiiirrr{{{}}}~~~|||sssoooppptttzzztttrrruuu~~~tttooo{{{{{{|||tttjjjggglllqqqooohhhcccbbbdddfffooowwwyyy|||{{{yyyyyy}}}zzzlll^^^VVVPPPLLLKKKMMMLLLLLLOOOUUU^^^hhhooorrrvvvyyyyyypppaaaTTTOOONNNMMMNNNOOOQQQUUUXXX\\\^^^aaaaaaaaaaaabbbcccddddddcccbbb```___^^^___`````````___]]][[[ZZZZZZZZZZZZWWWWWWVVVUUUSSSRRRPPPOOOMMMLLLIIIEEEAAA;;;333...---------,,,,,,,,,++++++)))+++---,,,+++***++++++++++++++++++,,,,,,,,,,,,&&&(((***,,,------,,,+++************************************************)))***+++***(((((((((***************************((()))))))))************************************************************++++++************++++++))))))***+++,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000222222666555666999999;;;DDDMMM___xxxzzzqqqiiihhhsssrrrddd\\\\\\jjjuuuwwwxxxxxxpppeeePPPFFF<<<:::;;;:::999;;;::::::999999::::::;;;<<<===;;;===@@@BBBFFFPPPZZZffflllqqqrrrvvv{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~}}}|||}}}~~~}}}{{{wwwuuutttsssrrrpppnnnlllpppmmmjjjhhhgggfffdddbbb^^^[[[XXXVVVVVVUUUTTTSSSNNNNNNMMMKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJEEEEEEFFFGGGIIIJJJKKKKKK000///---,,,+++,,,---......///000222555888:::;;;=========<<<;;;999777555222222222222333444666666888<<>><<<<<<<<<;;;999666444222000000111333666888;;;<<<>>>DDDJJJMMMNNNQQQVVV[[[]]]dddmmmvvv~~~xxxooonnnnnnooosssxxx}}}|||}}}}}}|||~~~rrrgggddd___ZZZXXXYYY\\\^^^^^^eeerrrzzzoooccc^^^___bbbbbb```[[[VVVSSSTTTVVV]]]cccgggcccYYYQQQNNNOOOJJJLLLPPPTTTWWWYYYZZZ[[[]]]]]]\\\]]]]]]^^^___```___``````aaaaaaaaaaaa```\\\]]]^^^^^^^^^\\\[[[YYYYYYXXXWWWUUUTTTSSSRRRRRRPPPNNNMMMKKKHHHDDD>>>:::111000000///......------)))+++---,,,+++***+++,,,************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++++++++)))***+++***)))((((((***************************))))))))))))************))))))))))))*********+++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,------------,,,,,,------------------------------...///111333555666555555777:::;;;???LLLYYYvvv|||qqqiiillltttyyytttwwwppphhhgggbbbdddaaaYYYWWWYYYUUULLLCCC===999:::;;;999888999::::::999999::::::;;;<<<:::999<<>>???<<<;;;;;;:::777555222000111222444666:::===@@@BBBFFFKKKRRRUUUVVVXXX^^^bbbiiiqqq||||||tttmmmooorrrwww||||||}}}{{{{{{||||||eeeaaa\\\VVVSSSRRRRRRSSSTTTYYYdddsss~~~ooogggfffmmmqqqsssnnneee\\\XXXXXXSSSVVVWWWUUUQQQLLLKKKJJJKKKNNNSSSXXX[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___```bbbbbbbbbaaa```\\\^^^```bbbbbb```]]]\\\YYYXXXWWWUUUTTTSSSSSSSSSQQQPPPNNNMMMKKKGGGBBB???222111111000///.........)))+++---,,,+++***+++,,,(((((())))))*********+++------,,,+++++++++,,,,,,))))))******++++++++++++******+++,,,------...///)))***+++***)))((((((***************************))))))))))))************'''((((((((())))))******++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++........................------...000222444666777555666999;;;<<>>??????===;;;888555444555666777666888;;;>>>BBBHHHPPPVVVXXX]]]eeemmmtttzzz}}}zzzzzz}}}~~~{{{nnnjjjdddaaaaaabbbcccdddhhhooo~~~uuujjj```\\\[[[[[[[[[WWWWWWXXX]]]dddjjjmmmnnnrrrwww~~~|||zzz|||}}}|||}}}|||uuummm[[[VVVOOOIIIGGGFFFFFFEEEDDDIIIQQQ]]]hhhooorrrsssmmmhhhbbb[[[VVVSSSSSSSSSWWWYYY\\\___``````aaaaaa___```````````````______^^^]]][[[YYYVVVUUUTTTSSSRRRQQQPPPOOONNNLLLHHHEEE???999222/////////---+++------,,,,,,---......///---,,,,,,,,,++++++******++++++++++++++++++++++++---,,,+++*********+++,,,))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((******))))))******+++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,+++,,,,,,---------------------...///111333444555999888<<>>BBBHHHPPP\\\gggooorrrssstttvvvxxxzzz{{{|||}}}~~~~~~~~~}}}wwwpppmmmnnnppppppppplllkkkjjjiiigggfffeeedddcccbbb```___```aaacccdddddddddddddddeeeggghhhiii111000/////////000111222777888;;;===???@@@AAAAAA:::999777555444555666777888===BBBFFFIIIOOOYYYaaaeeennn{{{{{{vvvvvvvvvuuuuuuxxx}}}sssnnnccc```]]][[[ZZZZZZZZZYYYXXX___ppp}}}sssnnnlllkkkkkkiiigggfffdddbbbaaaaaa``````aaaeeekkkrrrvvvxxxxxxfff___TTTKKKFFFEEEEEEEEE@@@DDDMMMYYYgggqqqwwwyyy|||wwwoooeee]]]VVVRRRPPPSSSUUUXXX\\\___aaaaaaaaa``````aaaaaa```___^^^^^^^^^]]][[[YYYWWWVVVUUUUUUSSSRRRPPPPPPOOOMMMJJJGGGEEE???777222111111///---,,,,,,,,,,,,,,,------.........---,,,+++***))))))************************++++++*********+++,,,,,,+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((())))))***+++++++++++++++************************************************,,,++++++******++++++,,,------,,,,,,---......///---......000111333555666<<<:::===BBBDDDKKK```uuu{{{wwwzzz|||qqqjjjppp~~~}}}}}}{{{ssseeeUUUJJJAAA:::777888888888888888999999:::::::::999999999::::::;;;<<<>>>???CCCKKKWWWbbbkkkpppttttttuuuwwwxxxzzz{{{{{{{{{}}}~~~~~~~~~yyyrrrpppqqqssssssrrrqqqooommmllljjjjjjjjjjjjlllkkkjjjjjjjjjjjjjjjjjjiiiiiihhhhhhjjjkkkmmmnnn000000//////000111333444888:::<<<>>>@@@AAAAAAAAA:::999777666555666777777:::@@@GGGKKKNNNVVVcccnnnyyy}}}xxxsssrrrsssuuuyyy~~~uuuqqqkkkgggccc___^^^]]]\\\[[[XXX]]]mmm~~~~~~}}}yyyrrrjjjddd``````[[[XXX[[[^^^___```bbblllwwwrrrjjj___TTTLLLHHHEEEDDDBBBEEEKKKTTT```jjjqqqsss|||yyyuuunnnfff]]]WWWSSSRRRSSSUUUYYY]]]```aaaaaaaaaaaaaaaaaa```___^^^]]]^^^]]]\\\ZZZXXXWWWWWWWWWUUUSSSRRRQQQQQQOOOLLLIIIIIICCC<<<666333222000...,,,,,,+++++++++,,,,,,---...------,,,++++++******++++++++++++++++++++++++*********++++++,,,,,,------,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((()))***,,,,,,+++******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---,,,,,,---...000111---...///000222444666777<<<;;;===AAAFFFRRRiii}}}~~~|||tttmmmnnnwwwwww}}}yyyhhh[[[MMMEEE???:::999::::::::::::::::::::::::;;;999999999999:::;;;<<<<<>>;;;:::<<<<<<<<<;;;::::::999888888999999999999:::;;;<<<===???AAAHHHSSSaaakkkooopppwwwwwwxxxyyyzzz{{{||||||zzz|||}}}}}}~~~~~~{{{yyyzzz{{{zzzyyyzzzxxxvvvttttttuuuvvvwwwuuuuuuuuuttttttssssssrrrrrrrrrqqqqqqrrrtttvvvwww000000000111333555888999;;;<<<>>>@@@BBBBBBBBBBBB<<<:::888777888;;;???AAAEEEMMMXXXcccooo}}}{{{{{{{{{yyy{{{{{{|||ttteeeXXXUUURRRLLLJJJMMMNNNWWWfffzzz|||uuummmeee]]]WWWMMMKKKIIIJJJOOOVVV[[[^^^___ccchhhlllnnnllliiifff]]]YYYUUUVVVZZZ^^^____________````````````_________^^^]]]\\\[[[ZZZZZZZZZXXXVVVTTTSSSSSSRRRPPPOOOKKKIIIEEE???:::555111000...------,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++))))))***+++++++++++++++((())))))******+++++++++************************,,,++++++******++++++,,,,,,+++,,,,,,---...000000......000111444666888:::;;;<<<===BBBLLL```yyy{{{wwwvvvwww|||}}}www}}}ttt^^^RRRGGGAAA===:::999:::::::::999888777666555555888888888999:::;;;<<<===@@@DDDMMMYYYdddlllpppqqqwwwwwwxxxzzz{{{}}}~~~~~~|||~~~|||}}}}}}~~~~~~}}}{{{{{{|||{{{yyyzzzyyyxxxwwwwwwxxxyyyyyywwwwwwvvvuuuuuuuuuvvvvvvwwwvvvvvvvvvwwwyyy{{{|||000000111222555777:::<<<===>>>AAABBBDDDDDDDDDDDD;;;999888888;;;AAAHHHLLLZZZcccqqq~~~vvvfff```[[[RRRMMMPPPNNNQQQZZZhhhzzz{{{wwwqqqkkkfffYYYTTTNNNJJJKKKOOOSSSUUUWWWYYY]]]bbbfffiiijjjkkkeee___XXXUUUXXX\\\^^^^^^]]]^^^___```aaaaaaaaaaaa___^^^]]]\\\\\\[[[\\\\\\YYYWWWUUUTTTTTTTTTRRRQQQLLLKKKIIIEEE???888444111///......---,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))))))))******************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******))))))******+++,,,))))))******+++,,,,,,---************************,,,++++++******++++++,,,)))***+++---......//////...///000222444777999::::::===???DDDQQQggg}}}vvvwww~~~~~~}}}}}}|||ssswwwzzz|||zzzppp\\\QQQFFFAAA>>>:::999:::999888888888777777666666888888888999:::;;;======AAAHHHTTT___hhhnnnrrrtttvvvwwwxxxzzz|||~~~||||||}}}}}}~~~|||{{{{{{{{{{{{{{{{{{{{{{{{zzzyyywwwvvvvvvxxxyyy{{{{{{{{{{{{{{{|||~~~111111222333666999<<<===???@@@BBBDDDFFFFFFFFFEEEAAA@@@???@@@EEENNNVVV\\\oooxxx||||||uuunnnfffZZZSSSTTTQQQPPPQQQZZZhhhwww}}}zzzxxxvvvrrroooddd]]]TTTLLLJJJJJJLLLMMMMMMNNNOOORRRWWW\\\aaadddkkkcccYYYUUUWWW[[[]]]]]]\\\]]]^^^```aaaaaabbbbbb___^^^]]]]]]\\\\\\\\\]]]ZZZXXXUUUTTTTTTTTTSSSRRRMMMMMMMMMIIIBBB;;;666333000///...---------------//////...---,,,++++++***************************+++,,,,,,---,,,+++)))((((((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))))))))***,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,''')))+++---.........---...///000222555777:::;;;;;;>>>AAAGGGTTTllluuunnniiinnn~~~~~~ooofffssszzzzzzuuulllZZZOOOEEEAAA>>>;;;;;;<<<999999999999999:::::::::888888888999:::;;;===>>>BBBKKKYYYcccjjjooosssvvvvvvwwwxxxzzz}}}|||||||||}}}~~~~~~|||zzzxxxwwwxxxzzz}}}~~~~~~~~~~~~000111333555666888<<>>AAAFFFNNN\\\ppptttbbb\\\jjjyyy~~~xxxtttvvv|||lllbbbrrrsssfffVVVNNNDDD>>><<<;;;:::999::::::::::::::::::::::::::::::999777777999===AAAFFFTTTbbbiiimmmrrruuuuuuyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}{{{|||111444777999;;;>>>AAADDDAAADDDGGGGGGEEEEEEGGGJJJKKKRRR[[[bbbnnn}}}{{{|||uuummmlllhhhllllllfffccceeegggfffiiilllooossswww{{{~~~{{{uuussssssrrrqqqlllgggfffdddZZZOOOIIIFFFEEEFFFFFFFFFLLLTTTTTTWWW[[[\\\ZZZWWWXXX[[[XXXXXXYYY[[[^^^```___^^^```___^^^^^^___```___]]]^^^\\\ZZZXXXVVVUUUUUUUUURRRQQQOOOKKKGGGBBB>>>;;;444111...---...///---,,,---,,,+++,,,---......---++++++,,,,,,---.../////////...,,,*********+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---))),,,------+++)))***,,,++++++,,,,,,,,,,,,---------------.........//////...///222444777:::<<<===???BBBHHHRRRaaauuusssccc^^^jjj|||yyypppjjjnnnwwwlllcccqqq}}}lll```TTTLLLCCC===;;;;;;:::999888888888888888888888888999999888777777:::???CCCKKKXXXeeekkknnnrrruuuuuuzzzzzz{{{}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~000333777;;;===@@@CCCEEECCCEEEHHHIIIHHHJJJNNNRRR]]]iiixxx~~~{{{yyy|||~~~yyyssslllfffbbb___]]]___cccgggkkkmmmvvv}}}|||vvvsssuuuuuuuuuwwwzzzwwwhhhYYYQQQIIICCCBBBBBBBBBEEEJJJJJJPPPXXX\\\\\\ZZZYYYYYYVVVVVVWWWYYY\\\^^^]]]\\\___^^^]]]^^^``````___^^^___^^^\\\ZZZXXXWWWVVVVVVSSSSSSQQQNNNKKKGGGCCCAAA999555111...............///---++++++,,,---,,,+++((()))+++---///////////////...,,,+++*********+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,------+++)))******++++++,,,,,,,,,,,,------++++++,,,---...///000111///000222444777999;;;<<>>:::555111/////////000111///,,,,,,,,,---,,,+++)))***---/////////...---///...,,,+++************++++++++++++++++++++++++******************************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,+++***))))))+++++++++,,,,,,,,,------+++,,,,,,---...///000000000111222444777999:::;;;===CCCNNN^^^qqqxxxpppmmmqqq|||vvvllldddhhhtttyyyrrrqqqwwwzzzooo___UUUMMMFFF???;;;:::;;;:::999::::::::::::::::::::::::;;;:::999888999===CCCHHHUUU```kkknnnooosssvvvvvv{{{|||}}}}}}}}}}}}}}}|||||||||}}}~~~~~~}}}777:::>>>AAACCCEEEHHHJJJNNNQQQUUUZZZaaakkkxxx|||xxx}}}ooo^^^VVVTTTQQQPPPRRRVVVZZZeeewwwzzzvvvsssxxxlll]]]NNNGGGDDDAAA>>>>>>BBBEEEKKKTTTbbblllhhh]]]ZZZYYYWWWXXXZZZ\\\]]]]]]^^^]]]]]]^^^```aaa```___]]]]]]\\\ZZZYYYWWWUUUUUUSSSSSSSSSQQQOOOLLLIIIHHHBBB???:::555111///000111444111...------...------+++,,,...//////---,,,***------,,,+++******))))))++++++++++++++++++++++++******************************++++++++++++************))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,---------------............///111222333555777888::::::;;;BBBPPPdddyyyzzzvvvtttssswww~~~~~~ssskkkggglllwwwtttuuuxxxzzzuuuhhh[[[SSSJJJEEE>>>::::::;;;:::999::::::::::::::::::::::::===<<<;;;:::;;;@@@GGGLLLVVVaaakkknnnooossswwwyyy{{{|||}}}}}}}}}}}}}}}||||||}}}}}}~~~~~~;;;===AAACCCFFFIIINNNQQQVVV]]]gggqqq|||~~~{{{|||eeeZZZVVVPPPNNNOOOPPPPPPXXXiii~~~}}}wwwxxxyyykkk[[[QQQKKKDDD@@@???>>>AAADDDMMM```rrrtttkkkZZZWWWTTTTTTWWW[[[^^^______^^^]]]^^^``````___^^^]]]]]]\\\[[[YYYWWWUUUTTTTTTTTTTTTRRRPPPNNNKKKJJJEEEDDD???999333000000111444222...------...///...---............,,,+++***+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++************))))))******+++,,,*********************************++++++,,,,,,---)))***+++,,,,,,,,,,,,+++++++++***+++------+++***++++++,,,,,,,,,,,,---------------...............222222333555666888999999:::BBBSSSiiiyyy{{{{{{vvvuuuxxxpppmmmmmmrrryyy{{{qqqxxx~~~|||qqqcccYYYUUUJJJDDD>>>;;;;;;;;;:::888888888888888888888888888======<<<<<<>>>DDDLLLRRRZZZdddlllnnnoootttyyyzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~CCCEEEHHHKKKOOOUUU\\\aaakkkuuu~~~rrrfff___VVVQQQRRROOONNNPPPZZZiiiyyy~~~|||{{{kkk```VVVLLLHHHGGG===CCCEEEHHHWWWmmmwwwvvvccc^^^WWWTTTUUUXXX\\\^^^```___^^^^^^___```___]]]^^^^^^^^^]]][[[YYYWWWUUUVVVVVVUUUTTTRRROOOMMMKKKGGGFFFCCC===666111000111333111---,,,---...//////------------------,,,,,,)))******+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********))))))******+++,,,++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,,,,,,,++++++***))))))***---...---+++++++++,,,,,,,,,,,,------+++,,,,,,---...///000000222333444555666777888999:::DDDVVVnnn~~~zzz}}}yyyzzzyyyxxxxxx{{{|||~~~yyytttrrr}}}rrrddd]]]\\\JJJEEE???;;;;;;;;;:::888888888888888888888888888::::::;;;===AAAJJJTTT[[[```iiippppppppptttyyyzzzzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~|||}}}~~~PPPRRRUUUYYY^^^fffnnnttt~~~rrriii]]]VVVVVVNNNMMMMMMOOOWWWfffxxxxxxlll```UUUOOOPPPAAAHHHIIIFFFNNNddduuuyyyooohhh^^^WWWUUUVVVYYY[[[aaa```^^^^^^______^^^\\\_________^^^]]]ZZZXXXVVVWWWWWWWWWVVVSSSQQQNNNLLLHHHHHHEEE???777222000000222///,,,+++,,,---//////,,,,,,,,,,,,,,,---...///((()))***++++++,,,++++++,,,,,,,,,++++++************************************+++,,,------,,,+++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,---,,,++++++***((((((***...///---+++++++++,,,,,,,,,---------)))***+++---///000222222333333444555666777888888;;;EEEXXXqqq~~~~~~|||xxxsssnnnuuuvvvhhhccccccKKKFFF???<<<<<<<<<:::777::::::::::::::::::::::::777888:::===DDDNNNZZZbbbeeemmmsssrrrqqqtttxxxzzzyyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||}}}~~~qqqmmmiiijjjrrr~~~xxxlll```XXXSSSQQQPPPPPPSSSZZZeeeoooyyylllbbb]]][[[OOOJJJHHHJJJMMMUUUhhhyyyqqq^^^RRRQQQSSSUUUTTT\\\]]]^^^^^^]]]]]]___``````aaaaaa___]]][[[[[[\\\\\\YYYVVVTTTSSSRRRPPPNNNNNNJJJEEEAAA===999444111111000///...---,,,,,,,,,------++++++++++++------///...------,,,+++******,,,---...---+++***+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))***+++,,,---,,,++++++******************************+++,,,,,,,,,,,,+++........................------------------------......//////000000111111444333444666444333777>>><<>>BBBTTTlll~~~~~~~~~|||jjjddduuuyyyrrrkkkfffWWWKKK@@@===<<<999999;;;999999888888888888888888;;;<<<>>>CCCKKKVVV```fffmmmppptttwwwxxxwwwxxxxxxyyyzzzzzz|||}}}~~~~~~}}}}}}}}}~~~~~~}}}sssooossssssjjj^^^WWWWWWZZZdddiiisss|||}}}yyyvvvzzz|||nnn\\\NNNGGGHHHRRR\\\fffgggddd[[[QQQKKKMMMQQQSSSVVVZZZ]]]]]]]]]^^^^^^^^^___```^^^\\\[[[[[[\\\[[[YYYVVVUUUUUUUUUSSSRRRNNNLLLJJJGGGDDD???999555111000...---,,,---------------,,,,,,,,,,,,------+++,,,,,,,,,------------,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111555444666888666444888>>>HHH\\\uuu~~~}}}}}}~~~|||zzz|||iiifffwww}}}sssnnnkkkhhh[[[PPPEEE@@@===;;;;;;===888888999999999999999999======???EEENNNZZZeeelllpppssswwwyyyyyyyyyyyyzzz{{{{{{{{{|||~~~~~~}}}}}}}}}}}}~~~}}}}}}{{{mmmbbbZZZWWWZZZbbblllqqqqqqrrrvvv|||uuuuuu~~~}}}mmm[[[MMMHHHLLLRRRWWW[[[]]]YYYPPPJJJJJJLLLNNNRRRWWWZZZ\\\\\\]]]]]]```aaabbbaaa___^^^^^^```[[[YYYWWWVVVWWWWWWVVVTTTOOONNNLLLKKKHHHCCC===999333111///------------...---------,,,,,,---------,,,---------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******++++++,,,,,,,,,,,,---,,,***))))))***,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000000111444444555888666444888>>>MMMbbb}}}{{{yyyvvvfffgggzzzuuujjjgggfffddd]]]TTTIIIAAA===<<<<<<===888888999999999999999:::<<<===@@@FFFQQQ]]]iiippptttvvvyyy{{{{{{zzz{{{||||||||||||}}}~~~}}}}}}~~~{{{yyyzzz|||~~~~~~zzz|||wwwvvvtttrrrrrrwww}}}uuuaaaWWWTTTVVV\\\```aaadddgggooosssuuuqqqlllooozzzppp]]]PPPLLLMMMMMMNNNPPPPPPNNNKKKIIIGGGJJJNNNSSSWWWYYYZZZ[[[\\\___```aaaaaa___^^^___```\\\ZZZXXXWWWXXXXXXWWWVVVQQQPPPNNNMMMKKKGGGAAA===666444111///------...///------------------------//////...------,,,++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********++++++++++++***++++++++++++,,,,,,---,,,+++******+++,,,---++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...///000111222333222444666555444999@@@QQQgggyyyuuu|||yyymmmbbbhhh}}}qqqddd```^^^\\\[[[UUULLLBBB===<<<;;;:::888888999999::::::::::::;;;===AAAIIITTT```kkkrrrvvvxxx{{{|||||||||}}}~~~~~~}}}}}}~~~~~~~~~~~~zzzuuuxxx}}}~~~~~~}}}zzzwwwmmmllliiifffdddfffkkkoooxxxzzz}}}|||{{{|||qqqcccZZZSSSSSSTTTUUUVVVYYY```cccfffeeedddiiisss|||sssbbbTTTLLLJJJHHHFFFGGGIIIJJJHHHEEEGGGKKKPPPTTTVVVWWWYYY[[[\\\]]]^^^^^^]]]\\\]]]___^^^\\\YYYYYYYYYYYYXXXWWWRRRQQQOOONNNMMMIIIEEEAAA:::888444000.........///------............------000000///...---,,,++++++,,,---...---+++***+++,,,,,,,,,------------,,,,,,))))))))))))))))))))))))*********++++++++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000111222333444222222444444555<<>>DDDMMMXXXcccmmmssswwwyyy{{{||||||}}}~~~}}}~~~~~~zzzuuuuuu}}}~~~{{{xxxuuuqqqmmmjjjaaa```]]]YYYVVVWWWYYY\\\bbbfffkkknnnnnnoooppprrrnnnllllllpppxxxtttfffYYYSSSQQQNNNMMMNNNRRRUUUYYY[[[^^^dddmmmttt{{{eeeRRRNNNIIIDDDAAABBBEEEFFFFFFGGGJJJNNNQQQSSSUUUXXXZZZZZZ\\\]]]]]]\\\\\\]]]______]]][[[ZZZZZZZZZYYYWWWSSSRRROOONNNMMMJJJGGGDDD???<<<777222///......///,,,---...//////...---,,,//////......---------,,,,,,---...---+++***+++,,,,,,,,,---......---,,,,,,************************++++++++++++,,,,,,,,,,,,++++++*********+++,,,---***+++---......---+++***+++,,,------...------------------------------------------------------------...///000111333444444666333333444555888AAAKKKdddzzzvvvlllooowwwlllaaa```qqqxxxjjjccc\\\UUUTTTTTTOOOEEE>>>===:::666888888999999:::;;;;;;<<<<<<@@@GGGQQQ\\\gggooosssvvvxxx{{{|||}}}~~~}}}}}}~~~~~~}}}~~~xxxyyyvvvxxxyyywwwsssooolllhhhccc___VVVVVVSSSPPPLLLKKKMMMOOORRRWWW^^^aaabbbbbbccceeeeeebbb```cccjjjuuu~~~ppp___VVVRRRLLLIIIHHHJJJLLLPPPTTTZZZaaaiiinnn{{{ttt[[[QQQMMMEEE???===@@@EEEHHHGGGIIILLLOOOQQQSSSWWWYYY[[[]]]^^^^^^^^^^^^___```aaa^^^\\\[[[[[[ZZZYYYWWWTTTRRROOOMMMLLLKKKHHHFFFAAA>>>999333000......///,,,---...//////...---,,,---------............///,,,---...---+++***+++,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++*********+++,,,---)))+++---//////---+++)))+++,,,------......------........................------------------------......///111222444555555888555333444666:::EEEPPPmmmyyymmmnnnuuuzzz```VVVWWWkkk}}}ppphhh___WWWRRRTTTPPPFFF???>>>;;;555888888999::::::;;;<<<<<<===BBBJJJUUU```iiippptttvvvxxxzzz|||}}}~~~}}}|||}}}~~~~~~}}}}}}~~~||||||yyynnnkkkfff```[[[XXXVVVUUULLLJJJGGGEEEDDDDDDEEEFFFFFFIIIMMMOOORRRUUUXXX[[[VVVVVVXXXZZZ___hhhrrryyy|||~~~lll]]]UUULLLGGGFFFHHHEEEFFFMMMUUU]]]fffooorrrzzzrrrbbbUUUJJJFFFDDDAAACCCHHHFFFMMMSSSRRRNNNMMMRRRXXXVVVYYY\\\\\\[[[[[[]]]```aaa```^^^[[[ZZZYYYYYYYYYVVVTTTQQQOOONNNKKKHHHEEEDDDAAA;;;555000.........------------------------...------------,,,,,,,,,***+++,,,,,,------,,,,,,*********+++,,,---...///,,,,,,+++***)))(((''''''))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++************++++++***+++,,,---...---,,,,,,////////////////////////......------,,,,,,,,,++++++,,,,,,...000222444555666666777666555:::JJJ[[[yyyrrrqqqwww~~~|||oooWWWLLLJJJ]]]{{{{{{ooobbbYYYZZZUUUMMMEEE???<<<::::::===666777BBBEEE???;;;???;;;AAAKKKWWWaaajjjpppssszzz|||~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||wwwrrrnnndddaaa\\\VVVPPPMMMJJJIIIDDDCCCAAA???===>>>>>>???AAACCCEEEGGGHHHJJJLLLNNNMMMNNNOOOQQQUUU\\\eeekkkpppqqqvvv|||tttfff]]]TTTNNNMMMHHHEEEFFFLLLSSS]]]kkkwwwtttxxxrrraaaPPPHHHEEECCCCCCFFFMMMQQQUUUTTTPPPNNNOOORRRTTTWWWZZZ\\\[[[\\\^^^```aaa```^^^\\\[[[ZZZZZZZZZXXXVVVSSSQQQPPPNNNJJJGGGEEEBBB<<<777222000//////------------------------.........------,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,---------,,,,,,........................111111000000////////////------...///000222444555555555777777777>>>QQQbbb{{{yyy}}}{{{yyyhhhPPPHHHGGGVVVooo}}}tttjjjbbb\\\WWWOOOFFF???;;;:::999:::888???MMMQQQGGG@@@??????EEEPPP[[[dddkkkpppsssyyy|||~~~~~~~~~~~~xxxqqqkkkeee```XXXUUUPPPJJJEEEAAA???===>>>===;;;999888888999999;;;===>>>???>>>>>>@@@AAAEEEEEEFFFGGGJJJPPPXXX]]]hhhiiilllppprrrvvvvvvlllbbbZZZVVVIIIGGGFFFIIIMMMWWWiiiyyyzzzyyy}}}ppp[[[OOOJJJGGGFFFGGGKKKMMMQQQSSSUUUTTTSSSRRRQQQTTTXXXZZZ[[[\\\^^^___aaa```^^^]]]\\\[[[[[[[[[ZZZXXXUUUTTTRRRPPPMMMJJJFFFCCC>>>999555222000000//////////////////////////////...---,,,,,,++++++++++++,,,---------------,,,,,,---------,,,+++***)))))))))*********++++++......------,,,++++++*********+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,....................................------------/////////000111333444555444555777999;;;EEEZZZmmm{{{wwwhhhPPPJJJJJJTTTggg{{{{{{uuunnnggg___YYYQQQGGG@@@;;;999888666555<<>>>>>CCCKKKVVV```hhhmmmppprrryyy{{{~~~~~~}}}vvvooohhhaaaZZZUUUMMMKKKHHHCCC???<<<:::999<<<;;;:::888888777888888888:::;;;;;;:::999;;;<<>>KKKbbbwww~~~xxx|||nnnUUUMMMKKKSSSdddtttzzz}}}yyytttpppjjjddd```[[[RRRHHH@@@;;;999888:::666666:::<<<;;;===AAAEEENNNZZZdddkkknnnrrrtttxxx{{{~~~|||yyywwwuuuuuuqqqjjjccc]]]WWWPPPLLLDDDCCCAAA???===;;;:::999;;;::::::999888888888888666888999999888888:::;;;;;;===???BBBEEEJJJPPPTTT[[[\\\___cccdddfffooozzzuuuggg\\\XXXTTTOOOLLLQQQaaaqqq}}}yyyxxxzzzlll^^^UUUPPPOOORRROOOOOOTTT\\\___\\\WWWRRRRRRRRRSSSVVVYYY[[[]]]^^^^^^^^^]]]]]]\\\\\\[[[ZZZXXXVVVUUUTTTRRRNNNLLLGGGEEEBBB===999555222000000000000000000000000000//////...---,,,,,,++++++,,,,,,---.........------((())),,,...///...---,,,---,,,,,,+++******))))))((())))))***+++,,,,,,---******+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------........................//////////////////000000111111111111222333444555666666888;;;AAAPPPkkk}}}wwwxxxrrrXXXKKKGGGOOO```mmmrrruuuqqqmmmkkkgggbbb```[[[RRRHHH@@@;;;999888AAA<<<888777777:::???FFFGGGPPP]]]ggglllppptttwwwyyy|||~~~zzz~~~|||xxxtttpppllljjjdddaaa[[[VVVRRRMMMHHHDDD>>>>>>===<<<;;;:::999999888888888888777777666666555666888888777888999;;;777:::===@@@CCCGGGLLLPPPTTTWWW\\\aaaccceeemmmwwwzzzgggaaa[[[UUUOOONNNXXXcccooonnnooouuuyyylllbbbZZZSSSQQQMMMLLLSSS^^^gggiiigggVVVSSSPPPOOORRRVVVYYYZZZ\\\\\\]]]]]]]]]\\\[[[[[[YYYWWWUUUTTTTTTRRROOOLLLHHHGGGDDDAAA<<<888444222000000000000000000000000......---------,,,,,,,,,,,,,,,---...............((()))+++---............,,,+++***)))((('''&&&&&&''''''((()))+++,,,---...******+++++++++,,,,,,,,,+++******))))))******+++,,,,,,+++++++++,,,---...---------------------------............/////////000000000111222444555666888777999>>>FFFXXXttt}}}vvvuuutttZZZLLLHHHNNN^^^bbbgggjjjiiiggggggeeebbb]]]XXXPPPGGG@@@<<<::::::<<<;;;;;;::::::;;;???CCCKKKTTTaaaiiinnnqqqvvvzzz{{{}}}}}}yyyyyyxxxtttooojjjeeeaaa^^^VVVSSSPPPMMMJJJGGGDDDAAA=========<<<;;;:::999888777777777777777666666555777888999999888777888:::666999<<<>>>AAACCCGGGJJJOOOSSS[[[bbbeeegggnnnwwwwwwnnneee[[[RRRRRRVVV]]]^^^```dddjjjsss}}}|||wwwkkk^^^QQQLLLIIINNNYYYdddjjjlllZZZUUUOOOLLLNNNSSSVVVXXXZZZZZZ[[[\\\\\\\\\[[[ZZZZZZXXXVVVUUUTTTSSSPPPMMMKKKJJJHHHEEE@@@;;;777444////////////////////////,,,,,,,,,------------...,,,------...............+++++++++,,,,,,---------++++++*********)))))))))))))))******+++,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++,,,---...------------------------+++++++++,,,,,,,,,------......///000222444555666888888;;;AAAKKK```{{{vvv|||{{{~~~nnnVVVLLLIIIMMMWWWVVV\\\___^^^]]]______\\\ZZZUUUNNNFFF@@@<<<;;;;;;555888:::::::::===@@@CCCQQQZZZffflllooorrrwww}}}|||}}}uuusssnnniiibbb]]]XXXVVVOOOMMMKKKIIIHHHGGGDDDBBB?????????>>>===;;;:::999777777888888888777666666:::;;;<<<;;;999888999:::888:::===???@@@AAADDDFFFHHHMMMWWW```ccceeellluuu|||{{{lll^^^UUUTTTQQQSSSUUUUUUWWW___kkkuuu}}}~~~}}}{{{jjj\\\UUUMMMKKKPPPWWW[[[]]]^^^WWWNNNJJJLLLQQQUUUWWWXXXYYYZZZ\\\\\\[[[ZZZZZZZZZYYYWWWVVVUUUTTTQQQNNNMMMLLLKKKHHHDDD>>>999666////////////////////////++++++,,,------......///,,,---......//////.........---,,,+++++++++,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...------------------------.........//////000000000------...000111444666777888888<<>>======<<<;;;;;;;;;:::::::::999999888888999999999::::::::::::;;;===@@@BBBDDDDDDEEEHHHKKKRRRZZZccckkkqqqttt~~~nnnbbb\\\RRRLLLHHHIIIMMMQQQYYYaaagggnnntttyyykkkZZZKKKIIILLLNNNOOORRRWWWVVVRRRLLLIIIJJJOOOTTTUUUWWWYYY[[[\\\[[[[[[ZZZ[[[[[[[[[ZZZXXXVVVTTTRRRNNNMMMKKKHHHDDD@@@===<<<333111///.........---,,,................................................+++,,,,,,---.........---,,,,,,,,,---------......))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,------------............///...............///000000000000000222333555777888777>>>DDDJJJYYYuuuxxxwww{{{ddd\\\PPPHHHFFFGGGHHHHHHKKKLLLNNNPPPRRRRRRRRRRRRLLLJJJFFFAAA===999777666888999999888888===DDDKKK^^^cccjjjppptttwwwzzz|||}}}}}}xxxtttjjjfff___YYYSSSOOOJJJGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBAAAAAA@@@??????>>>>>>;;;;;;:::::::::999999999888999999::::::;;;;;;;;;:::;;;===???@@@BBBBBBCCCDDDGGGNNNWWWaaajjjrrrwwwsss```UUUNNNHHHHHHIIIJJJPPPVVV[[[ccclllsss}}}~~~lllYYYOOOJJJGGGHHHKKKOOONNNMMMJJJHHHIIINNNRRRVVVXXXZZZ\\\]]]\\\ZZZYYYZZZ[[[[[[ZZZXXXVVVTTTSSSOOONNNLLLIIIEEEBBB???===555333000/////////...---................................................+++,,,------.........---+++++++++,,,,,,,,,------************************......------------......,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,------------............///...............///000000000000111222333555777888999???EEENNNaaa~~~wwwyyyyyyxxxzzzzzz{{{vvv[[[TTTJJJCCCAAABBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFHHHFFFBBB???<<<:::999888999::::::::::::???GGGNNN___dddkkkppptttwwwzzz{{{}}}}}}}}}~~~}}}vvvppplllddd___WWWQQQMMMJJJGGGEEE@@@AAAAAAAAABBBBBBBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@<<<<<<;;;;;;;;;:::::::::999999:::;;;;;;<<<======;;;;;;===>>>???@@@@@@@@@???BBBIIIRRR]]]iiitttzzzlll\\\SSSKKKHHHFFFEEEGGGKKKPPPYYYccckkkuuuooo]]]NNNEEEEEEHHHFFFGGGHHHHHHIIIJJJNNNPPPUUUWWWZZZ]]]^^^\\\ZZZXXXZZZZZZZZZZZZYYYWWWUUUTTTPPPOOOMMMKKKGGGDDDAAA???999555111///////////////................................................,,,,,,---............---***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------------......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,------------............///...............///000000000000111222444666888999<<<@@@GGGSSSlllxxxppppppzzzzzzzzz{{{xxx~~~}}}uuuuuu}}}gggQQQLLLEEE@@@>>>>>>>>>>>>AAAAAABBBBBBBBBBBBAAAAAABBBAAA???===;;;::::::::::::;;;<<<;;;===CCCLLLSSSbbbffflllqqqtttwwwyyy{{{|||~~~~~~}}}|||}}}}}}wwwpppiiieee]]]XXXQQQKKKHHHGGGEEEDDDBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCCCC>>>>>>>>>>>>============;;;;;;<<<<<<===>>>>>>>>><<<===>>>>>>??????>>>>>>>>>@@@FFFNNNZZZhhhtttzzz}}}}}}fff[[[PPPJJJGGGDDDCCCFFFJJJRRR\\\bbbjjjwwwqqq\\\MMMIIIJJJDDDEEEGGGIIIKKKLLLNNNOOOPPPSSSWWW[[[]]]\\\ZZZYYYYYYZZZZZZZZZYYYXXXVVVUUUQQQQQQOOOLLLIIIFFFCCCAAA<<<777222///......//////................................................------............------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...............///000000000000111333555777999:::???BBBIIIZZZwwwvvvpppkkktttzzzzzz~~~zzztttxxxvvv]]]KKKHHHDDDAAA>>>=========@@@@@@AAAAAAAAABBBAAAAAA@@@???===<<<;;;;;;;;;;;;999;;;<<<<<>>>>>>>>????????????>>>???????????????>>>>>>???AAAFFFNNNZZZgggssszzz~~~zzzzzz|||}}}qqqdddVVVNNNJJJFFFDDDEEEFFFLLLTTTZZZaaannnkkkXXXMMMIIIDDDDDDEEEGGGJJJKKKLLLLLLKKKNNNSSSWWWZZZ[[[ZZZZZZYYYYYYZZZZZZZZZYYYWWWVVVRRRRRRPPPNNNKKKGGGEEECCC>>>999333///............................................................---......//////...------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------............///...............///000000000111222333666888:::;;;AAAEEENNNbbbzzzvvvlllqqq|||yyy~~~|||zzzzzzvvv|||sssZZZIIIHHHEEEBBB>>><<<<<<<<<;;;;;;;;;<<<===???@@@@@@AAA@@@>>><<<;;;::::::;;;888:::;;;<<<@@@HHHTTT]]]hhhkkkooosssuuuwwwyyy{{{|||~~~~~~|||}}}{{{~~~|||vvvnnneee^^^ZZZRRROOOJJJHHHGGGGGGGGGGGGFFFGGGFFFFFFFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@@@@@@@??????>>>??????@@@@@@???>>>>>>AAACCCHHHPPP\\\iiiuuu{{{}}}yyyxxxyyyxxxrrr```UUUNNNHHHEEEFFFBBBEEEKKKSSS[[[hhh|||xxxbbbPPPFFFDDDCCCBBBCCCFFFIIIJJJJJJJJJLLLPPPTTTWWWYYYZZZZZZXXXYYYZZZZZZZZZYYYXXXWWWSSSRRRPPPNNNKKKHHHFFFDDD@@@<<<666222111000...---...................................................////////////...------............////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------............///...............///000000111111222444666999;;;<<>>???@@@AAA@@@>>><<<::::::::::::888999;;;===BBBLLLXXXbbbiiilllpppsssuuuwwwzzz|||}}}~~~~~~~~~~~~~~~|||yyy{{{~~~yyyrrrjjjaaaZZZVVVNNNKKKIIIGGGHHHHHHHHHGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@??????======>>>>>>???>>>>>>===AAADDDJJJSSS___mmmxxx~~~|||wwwuuuuuuuuu}}}ppp```UUUMMMHHHGGGBBBBBBFFFNNNWWWcccvvvoooZZZLLLFFFCCC@@@AAAEEEJJJMMMNNNMMMNNNPPPSSSUUUWWWYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXRRRRRRPPPNNNLLLIIIFFFEEEBBB???:::777444222000...................................................///////////////...---------------.........//////++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///...............///000000111111222444777999<<<===AAALLL^^^xxxzzzssssss~~~pppzzz}}}zzzssssss}}}nnnWWWLLLLLLIIICCC===999999:::<<<<<<;;;;;;<<<>>>???@@@>>>===;;;:::999999999:::999:::<<>>;;;<<<==================@@@DDDKKKUUUbbbppp{{{{{{uuusssssssss{{{~~~jjj\\\RRRLLLJJJFFFCCCDDDMMMUUU```qqqzzzeeeVVVIIIEEEAAAAAAFFFMMMRRRTTTQQQRRRRRRSSSTTTVVVXXXYYYXXXXXXZZZ[[[[[[ZZZZZZYYYRRRRRRPPPNNNLLLIIIFFFEEEDDDAAA===:::888555111///................................................//////000000///...------,,,,,,,,,---------......+++++++++++++++++++++++++++******************+++,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------.........//////...............///000000111111333555777:::<<<>>>AAANNNdddtttppp}}}{{{ooozzzyyy~~~~~~ppprrr|||jjjTTTQQQPPPLLLFFF???::::::<<<<<<;;;:::999999:::;;;<<<;;;:::999888888888999::::::;;;>>>@@@FFFRRR```jjjjjjmmmqqqsssvvvyyy|||}}}zzz~~~~~~}}}}}}}}}tttkkkccc\\\UUUQQQJJJJJJKKKJJJIIIGGGEEEDDDJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@>>><<<;;;;;;<<<===<<<<<<<<<>>>@@@DDDFFFKKKUUUcccqqq}}}|||wwwpppnnn{{{xxxiii```WWWMMMGGGGGGGGGGGGLLLZZZnnn}}}qqqZZZLLLGGGDDDDDDBBBDDDQQQ```hhhYYYQQQUUUXXXTTTRRRUUUWWWWWWYYYZZZZZZ[[[[[[[[[XXXWWWVVVSSSOOOKKKGGGEEEFFFCCC???;;;666222000...111111000//////////////////............------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,++++++,,,............000111///////////////.........111222444555777999===AAAFFFPPPjjjwwwzzzyyyrrrzzzvvv|||~~~wwwlllsss|||ssseee\\\ZZZVVVNNNFFFAAA===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::;;;===BBBLLLXXXcccjjjmmmppptttxxxzzz}}}}}}{{{}}}~~~~~~xxxooofff^^^XXXRRRNNNKKKLLLLLLKKKJJJIIIGGGFFFIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@AAAAAAAAA???>>><<<;;;;;;<<<======<<<===???BBBFFFHHHOOOYYYfffsss}}}yyysssqqq{{{yyyjjj]]]TTTLLLKKKIIIHHHMMMYYYhhhssszzzgggWWWNNNFFFBBBAAACCCMMMXXXggg___WWWTTTSSSRRRTTTWWWWWWXXXYYYZZZ[[[[[[[[[[[[XXXXXXVVVTTTPPPLLLIIIFFFFFFEEEAAA===999444111///111000//////....../////////............------------------.........//////------------------------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,++++++------,,,++++++,,,......------...000////////////////////////111333555666777:::>>>AAAJJJUUUppp~~~{{{rrr~~~vvvzzzxxxrrrlllrrrxxxyyy{{{oooddd```aaaZZZQQQGGGAAA===;;;;;;999999999999999999999999999999999999999999999999;;;<<>>===<<<;;;;;;<<<=========>>>AAACCCHHHLLLTTT^^^iiittt|||}}}wwwttt||||||lllbbbWWWTTTNNNLLLOOOWWWaaahhhvvvssscccXXXLLLEEEBBBCCCIIIPPPccceeeaaaWWWPPPQQQUUUXXXVVVWWWYYY[[[\\\]]]\\\\\\YYYYYYXXXUUURRRNNNKKKIIIGGGFFFDDD@@@<<<777333111000000///...............///............------------------.......................................))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,+++,,,---...---,,,,,,---...---,,,,,,---...////////////////////////222444555777888;;;???BBBLLL[[[xxx~~~rrrwwwxxx}}}tttnnnnnnssstttqqqooozzziiibbbfffkkkbbbUUUIIIAAA===;;;:::999999999999999999999999999999999999999999999999;;;===AAAHHHQQQ]]]ffflllqqqtttxxx{{{}}}{{{zzz{{{{{{zzzyyyzzz{{{|||~~~zzzsssjjjaaa\\\XXXUUUTTTPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;:::;;;<<<<<<<<<>>>BBBEEEJJJOOOYYYcccllltttzzz~~~yyytttzzzuuujjjbbbXXXQQQPPPUUU[[[^^^jjjuuuyyymmmfff[[[PPPGGGDDDGGGKKKYYYfffjjj^^^SSSRRRUUUTTTUUUWWWYYY\\\]]]^^^]]]]]]ZZZZZZYYYWWWTTTPPPMMMKKKGGGFFFEEEBBB>>>999444111000//////...............///............---------........................------------------------)))***+++,,,------------------------------------...------,,,,,,------...---,,,+++,,,......---,,,,,,---...---,,,+++,,,---///////////////000000000333444666777999;;;???BBBKKK___uuuwwwxxxwwwrrrsssvvvtttlllhhhttt|||fffdddooovvvkkkZZZKKKBBB===;;;:::::::::::::::::::::::::::888999999999999999:::::::::===BBBJJJUUU___hhhmmmsssvvvyyy|||}}}}}}yyywwwwwwxxxxxxwwwyyy{{{}}}yyysssjjjccc^^^\\\ZZZYYYUUUTTTSSSQQQOOOMMMLLLLLLHHHHHHHHHHHHHHHIIIIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>======<<<<<<;;;;;;;;;888999::::::;;;>>>CCCFFFLLLSSS]]]fffnnntttzzz~~~{{{rrrwww~~~vvvfffXXXQQQQQQSSSUUU[[[dddnnnvvv|||}}}yyyuuuvvvqqqbbbPPPEEEDDDFFFMMM```llleeeYYYUUURRRNNNSSSUUUXXX\\\]]]^^^]]]]]]ZZZZZZYYYWWWUUURRROOOMMMGGGFFFEEECCC???:::555222000000///...............///............---------.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++------------------------...------,,,,,,------...---,,,+++,,,...///...---,,,.........,,,+++,,,---////////////000000111111333444666777999;;;???BBBHHHbbbyyy}}}vvvzzz~~~zzzxxxyyyvvvlllfffqqq{{{hhhkkk{{{qqq^^^MMMDDD???<<<999::::::::::::::::::::::::888888888999999:::::::::999===DDDMMMXXXbbbjjjnnntttwwwzzz|||}}}~~~|||xxxuuuuuuuuuvvvvvvyyy}}}xxxssslllfffbbb```___]]]\\\ZZZXXXUUURRRPPPOOONNNJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGGGGFFFEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????===<<<;;;;;;::::::;;;;;;888999::::::<<<@@@EEEIIIOOOWWWaaajjjpppvvv||||||rrrsssyyy|||gggWWWOOOLLLMMMLLLRRRZZZccckkkpppssssssvvvuuu___MMMDDDAAAEEETTTbbbccc[[[TTTOOOKKKQQQSSSWWW[[[]]]^^^]]]\\\ZZZYYYYYYXXXUUUSSSPPPNNNHHHHHHFFFCCC???;;;777555111111000//////////////////............---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------...------,,,,,,------...---,,,+++,,,...//////...,,,...///...------...///...//////000000111111222222444555777888;;;???BBBJJJhhh}}}yyyuuu{{{~~~zzzooohhhpppxxxmmmtttuuu```OOOFFFAAA<<<999888888888888888888888888888888888999999::::::;;;999>>>GGGQQQ\\\fffmmmpppvvvyyy{{{}}}}}}}}}~~~}}}zzzvvvsssssstttvvvuuuyyyzzzvvvqqqllljjjgggeeedddcccaaa^^^ZZZWWWTTTRRRRRRLLLLLLLLLKKKJJJJJJJJJIIIFFFFFFFFFEEEDDDCCCAAAAAA>>>????????????>>>======<<<<<<:::999999::::::;;;:::;;;;;;<<<>>>BBBHHHLLLSSS[[[fffnnnsssyyy~~~tttqqqttt{{{fffTTTJJJHHHEEEGGGLLLTTTZZZ___cccffflll|||ppp^^^MMMBBBCCCGGGPPPWWWVVVPPPLLLMMMOOORRRVVVZZZ]]]]]]\\\\\\YYYYYYXXXWWWVVVSSSPPPOOOKKKJJJGGGDDD@@@===:::888222222111000000000000000///............---------//////.........---------------------------------++++++,,,---------,,,,,,...........................------,,,,,,------...---,,,+++---///000///...,,,...//////......000111...//////000111111222222111333555666777:::>>>AAAQQQrrr~~~}}}~~~wwwttt{{{xxxppprrrooommmwwwwwwbbbQQQHHHCCC===999777777777777777777777777777888888999::::::;;;;;;;;;AAAJJJVVVaaajjjpppsssyyy{{{}}}~~~~~~~~~~~~}}}{{{{{{zzzxxxtttrrrrrrtttvvvtttyyy~~~{{{vvvssspppnnnkkkiiiiiifffbbb^^^ZZZWWWUUUTTTNNNNNNMMMLLLKKKJJJJJJIIIEEEEEEEEEDDDCCCAAA@@@???=========>>>===<<<<<<;;;<<<;;;:::999999999:::;;;;;;<<<===>>>@@@DDDKKKOOOVVV^^^iiipppvvv{{{vvvqqqpppvvvzzz{{{uuu[[[LLLGGGEEEEEEGGGKKKOOORRRVVVZZZaaasss}}}lllXXXGGGDDD@@@CCCMMMPPPKKKKKKQQQNNNQQQUUUZZZ\\\]]]\\\[[[XXXXXXXXXWWWUUUSSSQQQOOONNNLLLHHHEEEAAA>>><<<;;;333222222111111111111111//////.........---------//////.........---------........................)))***+++,,,---....................................------,,,,,,------...---,,,+++---///000000///,,,...000000///000111333...//////000111222222222111222444555777999===AAAXXXzzz{{{|||~~~vvvttt{{{wwwvvv~~~yyyfffiiiuuu~~~wwwbbbRRRIIIDDD>>>999999999999999999999999999777777888999::::::;;;;;;===CCCMMMYYYeeemmmsssvvv{{{}}}}}}~~~|||yyywwwvvvuuuttttttssssssssssssyyy}}}|||xxxuuurrrooommmllljjjfffaaa]]]ZZZXXXWWWUUURRROOOLLLKKKJJJGGGEEEGGGFFFEEEEEEEEECCC@@@===<<<===>>>??????>>>===<<<======<<<;;;;;;;;;;;;<<<;;;<<<>>>>>>???EEEMMMTTTaaafffmmmsssxxx|||}}}xxxrrrooopppuuuzzz}}}fffTTTLLLJJJGGGGGGIIIKKKLLLRRRYYY[[[hhhyyygggMMMJJJBBB===@@@FFFIIIKKKMMMHHHKKKQQQWWW\\\]]]]]]\\\XXXXXXWWWVVVTTTRRROOONNNLLLJJJGGGDDDCCCAAA>>>;;;555333111000///...//////000000000000000000000000000///---,,,+++,,,,,,---++++++++++++,,,---.........------,,,,,,------...------------------------////////////////////////---------............///............////////////---------......///000111222555666333333999AAAFFF\\\~~~|||yyyzzz~~~|||zzz~~~nnn^^^eeevvvuuuaaaSSSHHH>>>::::::999999999999999999999999666777999999999999;;;<<<>>>EEEQQQ]]]hhhooosssuuu}}}}}}~~~|||yyyvvvuuuuuuuuuuuuuuuuuuvvvwwwxxx}}}zzzwwwuuupppnnniiieee```\\\ZZZYYYWWWTTTQQQNNNMMMKKKIIIGGGFFFEEEDDDDDDCCCBBB???<<<<<<===>>>>>>>>>>>>===<<<=========<<<<<<;;;;;;:::;;;<<<>>>>>>AAAHHHRRRZZZfffjjjqqqwww{{{}}}wwwsssqqqssswwwyyyqqq\\\SSSLLLHHHFFFGGGGGGHHHMMMTTTSSS___qqqttt___OOOEEE===>>>BBBDDDEEEHHHGGGGGGKKKRRRZZZ\\\YYYUUUXXXXXXXXXXXXVVVSSSPPPNNNMMMKKKGGGEEECCCAAA>>><<<555444222000///...//////........................///...---,,,,,,,,,---...///......---------......,,,,,,,,,++++++,,,,,,,,,------------------------........................---------............///............////////////............///000111222333555555333333999AAAHHHddd}}}}}}lll___eeerrr{{{qqq___QQQGGG>>>::::::::::::::::::::::::::::::666777999999999999;;;===@@@GGGSSS___iiippptttvvv}}}~~~~~~{{{wwwuuusssrrrsssttttttvvvxxx{{{}}}}}}uuusssoooiiiddd```]]][[[YYYWWWSSSQQQOOONNNKKKIIIFFFEEECCCBBBBBB@@@===;;;<<<<<<===>>>>>>===<<<<<<===============;;;999888:::;;;===???CCCMMMYYYbbbmmmqqqwww{{{zzztttrrrtttvvv||||||}}}hhh\\\QQQKKKGGGFFFFFFFFFJJJOOOLLLWWWgggyyyqqqXXXKKK@@@<<<===>>>@@@BBBHHHFFFGGGNNNWWW[[[WWWRRRXXXYYYZZZZZZXXXUUURRRPPPOOOLLLIIIFFFEEEBBB???===777555333111////////////........................---------,,,------...///000000///...------------,,,++++++******++++++,,,---------------------------------------------------------............///............////////////////////////000111222333333444555333333888CCCLLLooo}}}~~~|||jjjccchhhppptttyyyjjjYYYNNNEEE===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666888999999999:::<<<>>>CCCKKKWWWbbbkkkqqquuuxxx~~~}}}wwwtttsssqqqpppqqqrrruuuxxx|||yyywwwsssmmmhhhccc___]]][[[XXXUUURRRQQQOOOLLLJJJGGGEEECCCBBBAAA@@@===;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===;;;999777999:::===@@@FFFQQQ```jjjqqquuuzzz~~~zzzuuuvvvxxx{{{{{{|||~~~ssseeeYYYRRRKKKHHHGGGFFFIIINNNMMMUUUaaarrr}}}cccUUUEEE>>><<<<<<>>>@@@IIIIIIJJJNNNSSSWWWXXXWWWXXXYYY[[[[[[ZZZWWWTTTQQQQQQNNNKKKHHHFFFDDD@@@>>>999777555222000/////////000000000000000000000000,,,---------......//////...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------------------------............///............////////////000000000000111222333444444444444444444999FFFSSSyyy|||uuukkkjjjoooqqqqqqnnnaaaSSSJJJCCC===:::;;;::::::::::::::::::::::::777888999999999:::===???FFFNNNZZZeeelllqqquuuxxx{{{vvvtttsssqqqqqqpppssswww}}}{{{yyyuuupppjjjeeeaaa^^^]]]ZZZVVVSSSQQQOOOMMMKKKIIIGGGDDDBBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>===;;;999888888:::===AAAIIIVVVeeepppuuuxxx|||}}}}}}}}}}}}~~~tttcccYYYOOOKKKHHHGGGHHHLLLQQQVVVaaaqqqnnn]]]KKK@@@<<<;;;<<>>@@@HHHQQQ]]]ffflllppptttxxx~~~~~~yyyvvvttttttsssrrrqqqvvv|||}}}{{{xxxsssmmmhhhccc```___\\\XXXUUUSSSQQQNNNLLLJJJGGGDDDBBBAAA@@@>>><<<<<<;;;::::::::::::;;;<<<;;;<<<=========<<<;;;:::999<<<@@@FFFNNN[[[jjjtttxxx{{{qqqdddVVVOOOKKKGGGGGGIIIPPPWWWcccuuuzzzgggRRREEE???;;;;;;===CCCLLLTTTUUUPPPNNNTTT\\\XXXYYYYYYZZZYYYXXXWWWVVVUUURRROOOLLLIIIFFFCCC@@@<<<;;;888444222000//////........................------.../////////......------------...///000000...------,,,,,,------...+++,,,,,,------.........////////////////////////---------............///............////////////000000000000111222333444444222444777777===PPPeeexxxwwwuuugggkkkwwwyyypppfffXXXNNNEEEAAA???;;;:::;;;888888888888888888888888777888999888999;;;???BBBJJJTTT```iiillloootttxxx|||}}}|||yyyuuuttttttuuuuuutttuuuzzz~~~}}}zzzvvvpppkkkfffcccaaa^^^ZZZWWWUUUSSSPPPNNNJJJGGGCCCAAA@@@???===;;;;;;;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@EEEKKKTTT```nnnxxx|||sssbbbWWWPPPJJJHHHHHHLLLTTTbbbxxxuuu^^^OOOEEE???===>>>AAALLLYYY]]]YYYTTTTTTVVVYYYYYYXXXXXXWWWWWWXXXXXXVVVTTTPPPMMMJJJGGGDDDAAA>>><<<999555222111000///..............................///000000///...---......---------......///---,,,,,,,,,,,,,,,,,,---++++++,,,,,,---......///........................---------............///............////////////000000///000000111222333444222333888999???UUUmmmsssqqqnnndddoooqqqbbbPPPGGG@@@>>>===;;;:::;;;888888888888888888888888888888888888888;;;???CCCNNNWWWdddlllnnnpppuuuzzzyyy{{{}}}zzzvvvtttrrrqqqsssuuuvvvvvvxxx~~~~~~{{{xxxrrrmmmhhheeeccc```\\\YYYWWWTTTRRROOOIIIFFFBBB???>>>===<<<:::;;;;;;999999999999;;;;;;;;;;;;:::;;;;;;<<<>>>>>>???CCCIIIOOOWWWcccpppzzzmmm```VVVNNNJJJJJJIIIRRRaaaxxxiiiWWWLLLDDD@@@@@@BBBNNN]]]eeeddd]]]VVVRRRYYYXXXWWWVVVVVVWWWXXXYYYWWWTTTQQQNNNKKKHHHDDDAAA???===999666333111000///000000000000000000000000//////000000000...---,,,......---,,,++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,---...//////---------------------------------.........//////............/////////000////////////000111222333444111333999;;;AAAXXXqqq~~~~~~qqqooo~~~|||jjjdddtttsssbbbLLLDDD===<<<<<<::::::;;;999999999999999999999999888888888888888;;;@@@CCCPPPZZZgggnnnpppqqqvvv{{{xxxyyy|||zzzwwwtttrrrpppoooooorrruuuwww~~~~~~zzzwwwsssnnniiieeebbb___]]]ZZZXXXUUUQQQNNNKKKHHHDDDAAA@@@???===;;;999:::;;;<<<;;;:::999888999888888999;;;<<<===<<>>DDDZZZuuu{{{iiiXXXUUUPPPSSSVVVWWWVVVVVVVVVVVVXXXWWWTTTQQQMMMJJJHHHFFFBBB@@@<<<888444111000///111000000///////////////////////////............000000000---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---......//////...---,,,,,,............////////////111000000000111222333333555222444999:::CCC___||||||jjjjjjvvvfffaaavvvvvvaaaJJJBBB<<<<<<===:::999999;;;;;;::::::999888777777666777888888888;;;AAAGGGZZZ___gggnnnrrruuuxxxyyyzzz{{{}}}~~~wwwtttrrrpppooonnnooossswwwzzz{{{wwwsssooojjjfffcccaaa]]][[[YYYVVVRRROOOKKKHHHDDDBBB@@@???===;;;:::;;;;;;;;;;;;:::999999;;;:::999999;;;<<<===>>>DDDJJJRRRZZZbbblllwwwlllZZZPPPLLLIIILLLRRR^^^sssmmm[[[PPPFFF???AAADDDTTTkkkuuulll]]]UUUOOOPPPQQQRRRTTTUUUVVVVVVWWWVVVTTTQQQNNNKKKHHHGGGCCCAAA===999555222000000///000111111111000...---////////////............000000000...,,,+++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......//////...------,,,............////////////000000000000111222333444666333555:::<<>><<<<<<;;;;;;:::::::::::::::<<<;;;::::::;;;<<<>>>???IIIPPPYYYbbbjjjrrr{{{hhhXXXPPPKKKKKKMMMSSSaaarrr}}}zzzjjj\\\OOOFFFAAACCCLLL\\\jjjlllbbbWWWOOOLLLJJJKKKPPPTTTVVVUUUVVVVVVTTTRRROOOLLLIIIHHHDDDBBB>>>:::777444222111---///111333222000---,,,////////////............///000000...,,,+++---...........................++++++,,,,,,------......,,,,,,------......------.........///......---,,,............////////////000000000111111222444444777555777;;;???NNNmmm|||uuujjjxxxhhhfffooosss]]]HHH@@@::::::;;;:::999:::999999888888777666666666888999::::::;;;???GGGMMMYYY___fffmmmrrrvvvyyy{{{}}}~~~|||tttpppnnnlllllllllnnnssszzz~~~yyywwwuuusssqqqiiifffaaa]]]ZZZWWWSSSPPPMMMIIIEEECCCAAA@@@>>>======<<<;;;999999:::;;;;;;<<<<<<;;;::::::<<<@@@CCCOOOWWWaaajjjpppwww}}}~~~hhhYYYOOOMMMKKKMMMUUU```iiinnnuuu|||zzzlllYYYIII???BBBEEEMMMZZZeeeccc[[[OOOIIIDDDEEELLLSSSUUUUUUUUUUUUTTTSSSPPPMMMKKKIIIEEECCC@@@===999555333222///000111111111000...---////////////...............//////...---,,,---...------------------------***++++++,,,---...//////,,,,,,------...------,,,---...............------............////////////000000000111222333444555666666888;;;AAATTTvvv}}}~~~rrrjjj~~~___fffvvvsss]]]HHH@@@::::::;;;999999;;;:::::::::999999999888888777999::::::<<>>DDDIIIXXX___iiiqqqvvvzzz~~~fffUUUPPPKKKKKKNNNSSSYYY]]]cccjjjttt~~~|||eeeOOOAAACCCBBBCCCLLLXXX^^^^^^OOOHHHBBBBBBHHHPPPTTTTTTTTTTTTTTTTTTRRROOOMMMKKKFFFEEEBBB???;;;777444333222111///.........///000////////////............---...//////---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,------...------,,,,,,------...............---............////////////000000000111222444555666555777999<<>>===<<<<<<;;;;;;;;;;;;;;;:::;;;<<<;;;===BBBKKKRRRaaahhhqqqxxx{{{}}}}}}~~~{{{___UUUKKKIIIIIIJJJMMMPPPUUUZZZdddtttsss___MMMHHHBBB@@@CCCKKKTTTZZZNNNHHHBBB@@@DDDKKKPPPRRRSSSTTTTTTTTTSSSQQQNNNMMMGGGFFFDDDAAA===999666444333222///---,,,...000222////////////............,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------......------,,,,,,,,,---......///.....................////////////000000000111333444666777444888<<>><<<<<<<<<<<<<<<;;;;;;::::::<<<>>>>>>AAAHHHSSS[[[kkkqqqyyy}}}}}}~~~ppp___NNNGGGGGGFFFFFFIIIMMMPPPXXXhhh|||www```QQQCCCAAABBBCCCHHHOOOLLLHHHBBB???@@@DDDJJJNNNRRRSSSTTTUUUTTTRRROOONNNHHHGGGEEEBBB???:::777555222111///.........///000////////////............+++---///000...------...---------------------------------...............------......------,,,+++,,,------...//////..................////////////000000111111333555666777555;;;@@@CCCMMMgggyyy}}}}}}nnnjjjmmm{{{~~~uuuzzzcccOOOEEE===;;;;;;999999;;;777777777777777777777777666888999;;;>>>FFFQQQYYYdddgggmmmrrruuuyyy}}}~~~|||xxxrrrllljjjkkkmmmppptttzzz|||yyytttooohhhbbb]]]YYYUUUSSSOOOLLLHHHEEECCCBBB@@@???;;;<<<=========<<<:::999:::===@@@AAADDDLLLXXXbbbqqqwww}}}}}}~~~hhhQQQHHHFFFEEEEEEHHHJJJMMMSSS```uuupppWWWDDDCCCDDD???@@@GGGJJJGGGCCC>>><<>><<<;;;999999;;;999999999999999999::::::777999:::<<<@@@HHHSSS\\\fffjjjnnnsssvvvzzz~~~~~~tttpppqqqqqqnnniiihhhkkknnnrrr{{{{{{pppmmmiiieeeaaa\\\VVVSSSRRROOOJJJGGGEEECCCAAA???<<<<<<===============<<<;;;???@@@@@@GGGWWWgggooozzz|||~~~kkkYYYRRRGGGCCCGGGGGGMMMNNNOOOVVVjjjlllRRRCCC>>>===>>>@@@AAACCCEEECCC??????BBBFFFKKKOOOTTTWWWVVVRRROOOMMMLLLIIIEEEBBB???===999777222111000.........//////000000000000000000000000---,,,,,,++++++,,,,,,---,,,---------++++++---///000...,,,---000111///---......---,,,,,,,,,,,,---------......///000000000////////////000000000000111111111222333555666777999<<>>@@@AAAJJJ]]]pppzzzmmmZZZTTTJJJFFFGGGFFFIIILLLOOOWWWiiiwww]]]LLLCCC===;;;<<<@@@BBBCCCBBB@@@@@@DDDHHHMMMOOORRRSSSRRRPPPNNNMMMNNNKKKFFFCCCAAA>>>;;;999333222000///......///000000000000000000000000000------,,,,,,,,,,,,------...///000///......///111000...---...000000///---///////////////000111222///////////////.........////////////000000000000111111111222333555666777;;;>>>AAAHHH\\\{{{~~~ooo___dddppp}}}}}}|||tttaaaRRREEEBBB>>>;;;;;;:::999888888888888888888888888888888:::;;;>>>CCCMMMXXXaaahhhkkkppptttwwwzzz}}}zzzkkkhhhiiiiiiggggggjjjqqqwww|||qqqnnnjjjgggddd```\\\YYYSSSPPPLLLHHHFFFDDDBBB@@@=========<<<<<<;;;;;;;;;<<>>@@@BBBBBBCCCDDDGGGIIINNNNNNOOOOOOOOOOOONNNNNNOOOLLLHHHEEEBBB@@@===:::333222111////////////000000000000000000000000000......------------.........000000000......///000000...---...///000///...++++++,,,,,,---///000111111000000///......------////////////000000000000111111111222444666777888===???CCCLLLbbboooaaaiiiwww||||||kkkXXXJJJ@@@>>>;;;::::::;;;::::::888888888888888888888888:::;;;===@@@FFFPPP[[[ccckkkooosssvvvwwwyyy{{{}}}yyyllleeefffffffffhhhoooyyy~~~rrroookkkhhheeebbb___\\\UUUQQQMMMIIIGGGEEEBBB@@@>>>>>>===<<<;;;;;;;;;;;;???BBBCCCDDDOOOeeezzzlll```UUUQQQNNNFFFEEEKKKQQQWWWcccwwwxxxbbbPPPDDD>>>>>>===???CCCGGGJJJKKKJJJIIILLLLLLLLLNNNOOOPPPOOONNNPPPMMMHHHEEECCC@@@===;;;555333222000/////////000//////////////////////////////............//////---...//////---,,,------//////....../////////...++++++++++++,,,---...///000000//////............////////////000000000000111111222333555666888999>>>@@@DDDPPPiiiyyyyyyzzzrrrjjjuuu}}}fffSSSGGG>>><<<999999:::::::::999888888888888888888888888999:::===BBBJJJTTT^^^dddkkkooosssvvvwwwxxxyyy{{{~~~vvvmmmbbbcccdddfffiiirrr~~~tttqqqllliiifffdddaaa^^^VVVSSSNNNJJJHHHEEECCCAAA???>>>===<<<<<<<<<<<<===>>>CCCGGGJJJUUUiii}}}zzziiiZZZTTTPPPEEEFFFKKKRRRYYYdddxxxoooYYYHHHAAA@@@<<>><<<:::999999999888666888888888888888888888888888999===CCCLLLWWW```dddiiimmmrrrvvvwwwxxxzzz{{{|||~~~zzzpppkkk```bbbdddgggllluuuuuurrrmmmiiifffdddaaa___XXXTTTOOOKKKIIIFFFCCCAAA??????=========>>>???@@@>>>FFFOOOVVVbbbtttwwwcccYYYSSSGGGGGGJJJQQQZZZggg{{{gggPPPCCCAAA===???EEEPPP[[[___\\\XXXPPPMMMKKKMMMQQQSSSRRRQQQPPPMMMIIIEEECCC@@@===;;;777666444222000000000000........................//////............/////////111333333111///.........///000///...---...000000///......------......------......///000000111////////////000000000000111222333444666888:::;;;<<>><<<:::::::::999777555888888888888888888888888888999===EEEPPPZZZbbbfffiiimmmrrrwwwyyyzzz{{{|||}}}~~~{{{pppiiijjjbbbeeeiiilllqqq{{{~~~wwwsssmmmiiifffcccaaa___YYYUUUPPPLLLIIIGGGDDDBBB@@@???>>>===>>>@@@AAACCCEEEPPP]]]fffqqqssseee[[[MMMJJJJJJNNNWWWcccwww{{{^^^KKKDDD>>>>>>CCCOOO___jjjkkkiii[[[UUUMMMKKKMMMQQQSSSRRRRRROOOJJJGGGEEEBBB???===888666444222111000000000000000000000000000000000///......------......//////111333333111///......---///000000...---...000,,,,,,+++++++++,,,------.........///////////////////////////000000000000222222333555777999;;;<<<<<<@@@JJJ___wwwcccpppwww~~~{{{sss___KKKAAA===;;;::::::;;;:::888666888888888888888888888888999:::>>>GGGSSS^^^eeehhhkkkpppuuuyyy{{{||||||}}}{{{zzzvvvkkkfffjjjgggjjjnnnrrrxxx~~~{{{xxxsssnnniiifffcccaaa___YYYVVVQQQMMMJJJGGGDDDBBB@@@???>>>>>>???AAACCCEEEOOO\\\jjjsss|||pppdddTTTMMMJJJLLLSSS^^^nnnjjjSSSJJJ@@@===@@@MMM```pppvvvwwweee[[[OOOHHHJJJOOOSSSTTTSSSPPPLLLIIIFFFDDD@@@>>>888777555222111000000111111111111111111111111111......------------.........000222222///---,,,+++---///111000---,,,...000---------...///000111222000000000///......------////////////000000000000222222333555777999;;;======AAALLLbbbuuuaaaqqqzzzzzzxxxyyyxxxrrr```OOOEEE;;;:::::::::;;;;;;999888888888888888888888888888:::;;;@@@IIIVVVaaagggiiiooosssxxx|||}}}}}}}}}}}}wwwooojjjfffddddddgggkkkpppwww~~~|||xxxvvvrrrooolllhhhccc___[[[WWWQQQLLLJJJHHHEEEDDDCCCAAA@@@@@@>>>>>>DDDMMMZZZeeetttnnnaaaYYYNNNHHHNNNVVVccc{{{~~~aaaLLLGGGEEEBBBEEEVVVnnn~~~iiiSSSLLLMMMNNNQQQUUUWWWSSSNNNKKKIIIEEE@@@;;;<<<999666333111000000000222666999888444111333555//////////////////////////////............////////////000000//////...---////////////////////////............////////////111000...------...//////333333444777:::;;;;;;;;;@@@BBBNNNiiisssiiiwwwrrrwww~~~}}}nnnkkkjjj^^^NNNDDD<<<;;;:::999999999:::;;;999999888888888888888999===>>>DDDNNN[[[eeejjjlllooosssxxx{{{}}}~~~tttlllhhheeedddeeehhhnnnuuu|||}}}zzzwwwssspppmmmhhhddd```[[[WWWQQQMMMJJJHHHFFFDDDBBB@@@???@@@@@@BBBJJJSSS```kkkzzzvvvcccVVVLLLMMMRRRZZZlll~~~kkkTTTLLLFFF@@@CCCQQQeeexxxttt]]]RRRMMMMMMPPPUUUVVVTTTQQQMMMJJJEEEAAA===<<<;;;777444222111111111111555888666222///000222//////////////////////////////............//////------......------,,,+++////////////////////////............////////////000//////...///000111222333333444777:::;;;<<<<<>>DDDNNN[[[eeekkkmmmrrruuuyyy|||}}}}}}~~~~~~ppphhheeebbbcccfffiiisss||||||yyyuuurrrnnnjjjeeeaaa[[[WWWRRRNNNKKKHHHFFFDDDAAA???>>>@@@BBBFFFQQQ\\\hhhssswwweeeTTTNNNOOORRR]]]hhh}}}yyyaaaUUUIIIAAACCCKKKYYYppplll[[[PPPLLLPPPWWWUUUUUUTTTPPPKKKFFFBBBAAA>>><<<999666444222222111000333555333000......000//////////////////////////////............//////---............---,,,,,,////////////////////////............/////////////////////000111222444444333444555777999;;;======CCCJJJ]]]{{{{{{yyyxxxttt|||pppzzzsssdddZZZPPPGGGAAA>>>===<<<:::999888777777999999888888888888999999<<>>===@@@CCCJJJWWWdddqqqyyyzzz```RRRNNNOOOUUU[[[fffvvvppp___OOODDDDDDFFFNNNgggzzzfffUUUMMMQQQXXXSSSUUUVVVSSSLLLGGGEEEEEE???>>>;;;888666444333222...000222111//////000111//////////////////////////////............//////000000000000000///......////////////////////////............//////////////////000000111222333333333444666888999;;;>>>@@@CCCNNNfff~~~}}}~~~wwwxxxqqqiiivvvzzzfffXXXOOOGGGCCC<<<<<<;;;:::999999888888999999888888888999::::::===BBBJJJUUUaaakkkrrruuuvvvxxx{{{}}}~~~wwwiiiaaa]]]\\\aaahhhppp||||||xxxsssooojjjddd```YYYVVVRRRNNNKKKHHHEEEBBBAAA???>>>AAAEEEMMM\\\iiixxx}}}pppXXXNNNLLLNNNQQQXXXddduuu}}}jjjXXXJJJEEEAAADDD[[[vvvppp[[[OOOOOOSSSRRRUUUWWWTTTNNNIIIGGGGGG@@@???===:::777555333222---...000000000111333444//////////////////////////////............//////000000111111000000///...////////////////////////............////////////000000000000000000000///333555777888999;;;???BBBCCCRRRnnnzzz{{{}}}xxx}}}tttddd```ooozzzeeeUUUKKKEEEAAA999999::::::::::::::::::999999888888999::::::;;;===BBBLLLWWWbbbkkkrrrvvvuuuxxx{{{~~~~~~sssfff___\\\]]]eeemmmwww|||wwwrrrnnnhhhbbb^^^WWWTTTQQQMMMKKKGGGCCC@@@AAA??????DDDJJJSSSbbbooo}}}```NNNHHHGGGGGGOOOWWWbbbooo}}}xxxhhhVVVIII@@@???OOObbbxxxbbbTTTOOOMMMRRRTTTUUUTTTPPPKKKHHHGGGAAA@@@>>>;;;888555333222////////////111222444555//////////////////////////////............//////...////////////...------////////////////////////............////////////000000111111000000///...333555888999999;;;@@@DDDEEEXXXxxx||||||~~~}}}vvv{{{kkk^^^]]]kkkyyyeeeTTTJJJEEEAAA777888999:::;;;;;;;;;;;;999999888999999:::;;;<<<<<>>AAAHHHPPPZZZjjjxxxjjjTTTJJJFFFDDDIIIOOOVVV^^^mmm~~~iiiSSSDDDAAAHHHPPPlllzzzzzzkkk^^^VVVQQQRRRRRRRRRSSSRRRNNNIIIEEEAAA@@@>>>;;;888555222111111000//////000111222222//////////////////////////////............/////////////////////...------////////////////////////............///////////////000111222222222111000333666999999888;;;AAAFFFJJJ___ssspppqqqzzzggg[[[\\\iiizzzvvvaaaOOOFFFCCC@@@888999:::;;;;;;;;;:::999999999999999:::;;;<<<<<<>>>FFFQQQ[[[ccckkkrrrvvvyyy{{{~~~sssjjjaaa]]]]]]cccppp|||}}}zzzuuupppkkkeee___[[[TTTRRROOOLLLIIIEEEAAA>>>===>>>BBBKKKTTT```ppp~~~sss[[[PPPJJJGGGFFFKKKPPPVVVdddyyyyyy]]]KKKFFFGGGGGGWWWjjjzzzzzzqqqhhh___YYYSSSQQQQQQRRRSSSPPPJJJDDD@@@@@@>>>;;;888555222000444222///......//////...//////////////////////////////............//////111111111111111000000///////////////////////////............/////////000...///111333444444444333333666999999888;;;AAAGGGNNNeeetttfffffflllwwwaaaVVVWWWbbbpppzzz{{{zzznnnWWWEEE>>><<<::::::;;;;;;<<<;;;:::888777999999999999:::;;;<<<===CCCJJJUUU___gggnnnuuuyyy|||~~~~~~pppggg___]]]aaajjjxxx}}}zzzvvvqqqkkkeee^^^YYYUUUQQQKKKGGGDDDBBB???>>>???@@@DDDKKKWWWfffsss{{{uuubbbXXXMMMBBBDDDHHHMMMRRRYYYiiipppTTTEEEAAAAAAFFFUUUiiiuuuyyyuuummmgggTTTVVVVVVRRRPPPPPPKKKCCCBBB@@@>>><<<;;;888555222000///////////////000000111111000///////////////000///...------...///000000////////////.......................................//////000000111111222222222222222222333333444444888;;;;;;999>>>DDDOOOoooooobbb___mmmqqq]]][[[]]][[[bbboooqqqoooeeeSSSGGGBBB>>>888:::999777777777999;;;<<<:::888999<<<;;;999;;;@@@BBBKKKXXXbbbiiioootttwww|||~~~zzzkkkccc]]]]]]bbblll{{{|||yyytttooojjjccc\\\XXXSSSOOOJJJEEECCCAAA???===@@@BBBFFFOOO[[[jjjwww~~~uuuaaaWWWOOOFFFCCCGGGLLLPPPVVVgggtttYYYJJJDDDAAA@@@LLL]]]lllxxx}}}|||xxxaaa\\\VVVTTTTTTQQQLLLHHHCCCAAA???===;;;999555222111000000//////000111111111111000//////////////////......------......////////////............---........................000000000000////////////000000111111111111222222555555888<<<<<<;;;???FFFSSSssstttfffdddqqqppp\\\\\\```^^^___ffffffddd[[[LLLBBB???<<<777:::999888777888999;;;<<<999888999;;;;;;999;;;@@@EEENNNZZZdddkkkpppuuuyyy|||~~~vvvggg```\\\```gggrrr{{{wwwsssnnnhhhaaaZZZVVVPPPLLLGGGCCCAAA@@@>>><<<@@@CCCIIIRRR___nnnzzz}}}fff[[[SSSLLLFFFIIIMMMPPPTTTbbb~~~www^^^NNNFFFAAA<<>>===;;;888;;;:::999888999:::;;;<<<999777888::::::999;;;AAAHHHQQQ]]]gggmmmrrrwwwzzz|||wwwpppccc___^^^eeeooozzzzzzwwwrrrlllggg```YYYTTTMMMJJJEEEAAA@@@???===<<>>CCCLLL\\\xxxjjjVVVWWWYYYTTTPPPTTTHHHEEEAAA>>><<<:::666444333333222222111111222222111000000///////////////......000111111000..................------------........................111000000000/////////...//////000000111111222222666555777;;;;;;<<>>===<<<:::;;;::::::999999:::;;;;;;888666777999999999<<>>===<<<>>>AAAHHHRRR___mmmxxxttt___QQQLLLJJJMMMTTTWWW^^^tttzzzaaaQQQHHHCCC>>>CCCIIIZZZzzzrrrZZZXXXZZZUUURRRVVVKKKHHHCCC???===:::777555444444333222222111222222111000000//////////////////000111222222111000/////////.........---------////////////////////////.../////////000000000111000000111111222333444444555555666:::;;;===EEENNN___nnnddddddoootttjjjuuu|||hhhXXXQQQKKKCCC???===;;;::::::;;;:::::::::999:::::::::888666666999999999===DDDMMMUUUaaajjjooossswwwyyy|||xxxlllfffZZZ\\\cccooozzz|||wwwtttoooiiiccc\\\TTTOOOHHHEEEAAA???>>>>>>===<<>><<<;;;999888888::::::999999999999888888888666666999::::::???FFFPPPXXXccclllppptttwwwzzz|||rrrggg```\\\___iiiwwwzzztttqqqkkkfff___XXXQQQLLLGGGDDD@@@>>>>>>>>>>>>===AAABBBEEELLLWWWdddpppwwwlll]]]NNNHHHPPPXXX```rrrvvv^^^QQQLLL???DDDGGGRRRtttuuuccc\\\ZZZWWWRRRPPPLLLFFFAAA>>>;;;888777444333222111111000000000111111000/////////////////////............//////111111000000000/////////////////////////////////////////////000000000000//////000111222333444444999777888;;;>>>BBBLLLVVVqqq}}}pppkkklllttt~~~~~~{{{~~~lll\\\KKKAAA::::::;;;999888:::888999999999888888777666999777777:::;;;<<>>>>>??????>>>CCCCCCEEEKKKUUUbbbnnnuuu~~~~~~jjjVVVIIIMMMUUU\\\mmmfffVVVOOODDDHHHGGGNNNnnniii^^^]]]XXXPPPQQQMMMGGGBBB>>>;;;999777444333222111000000000000111111000///////////////...---,,,++++++,,,---...111111111111000000000000000000000000000000000000111111000000//////......---...///000111222333333;;;999:::===???DDDOOOYYYyyyxxxvvvzzz|||}}}~~~iiiZZZKKK@@@999;;;===;;;;;;===888888888888888777666555:::777777:::;;;===BBBIIIVVV^^^hhhppptttwwwzzz|||{{{{{{pppddd```bbbccclllyyy|||wwwllliiiddd___YYYRRRJJJEEEGGGCCC>>><<<======<<<:::<<<>>>BBBGGGMMMYYYfffpppxxxxxxaaaOOOMMMOOOSSSeeezzz}}}bbbMMMCCCGGGFFFJJJdddttt___WWWWWWXXXPPPLLLGGGCCC@@@<<<888555666444222111222222000///222222222222111111111000000000000000000000000000000000//////.........---000//////.........//////////////////000000000000000000000111222333555555888:::888999???@@@KKKbbb||||||~~~xxx|||lll^^^LLLGGG???:::888888888888777777777777777777777777555888;;;:::999<<>>===;;;<<<>>>AAADDDJJJTTTaaajjjuuu|||rrrYYYQQQOOOOOO\\\nnnmmmVVVJJJIIIGGGKKKbbbiii[[[XXXWWWRRROOOJJJEEEAAA>>>:::777888666333333333333222000222222111111111000000000000000000000000000000000000000/////////.........000//////.........//////////////////000000000000000000000111222333555555888;;;999;;;AAABBBOOOggg~~~xxxxxxiii]]]LLLGGG@@@;;;999999::::::888888888888888888888888555888;;;:::999===EEELLLWWWaaakkkooosssyyy||||||}}}~~~~~~yyyssslllbbbZZZZZZ^^^iiirrr~~~{{{zzz{{{zzzzzzvvvwwwyyyzzz||||||}}}}}}}}}|||{{{zzzyyyzzz{{{{{{{{{{{{~~~|||vvvmmmhhh```YYYRRRMMMHHHEEEAAA???>>>===>>>>>>===;;;;;;===???BBBFFFOOO[[[dddooowwwfffVVVOOOLLLTTTaaattt}}}eeeTTTMMMHHHMMM]]]yyyxxxfff\\\XXXVVVRRRLLLGGGCCC@@@<<<999999777444444444444333111111111000000000/////////000000000000000000000000000000////////////....../////////......//////000////////////000000000000000000000111222333555555999<<<:::<<>>FFFNNNYYYccclllppptttzzz}}}~~~|||vvvnnnfff]]]WWWYYY___nnnwww}}}wwwrrrpppoooooooookkkkkklllnnnooopppqqqqqqqqqpppooonnnnnnooopppqqqqqqqqquuu~~~|||vvvmmmfff]]]UUUNNNJJJFFFDDD@@@@@@@@@???>>>===;;;::::::<<<>>>???CCCKKKWWW___iiiqqq{{{qqq[[[PPPKKKPPPXXXaaavvvttt]]]OOOHHHMMMXXXjjjxxxfffYYYYYYUUUNNNIIIDDDAAA===;;;999777444333444444333111000000000000////////////////////////////////////000000////////////////////////////////////000111////////////000000000000000000000111222333555555888;;;:::<<>>;;;999888999:::<<<>>>AAAJJJUUU^^^dddlllvvv}}}}}}aaaRRRKKKKKKPPPSSSbbbwww|||bbbRRRHHHLLLRRR___}}}ttt]]]\\\WWWPPPJJJEEEAAA>>>;;;888666333333333333222000000000000000//////////////////////////////////////////000000000000000000///////////////000111111////////////000000000000000000000111222333555555666:::999<<>>;;;::::::999:::;;;<<<@@@GGGRRR[[[aaahhhrrr{{{jjjVVVJJJGGGIIIKKKSSSaaaooozzz|||fffVVVJJJJJJMMMVVVnnnhhh___ZZZRRRKKKFFFBBB???===888666333222333333222000111111000000000/////////000000000000000000000000//////000000000000111111////////////000111222222////////////000000000000000000000111222333555555555:::999<<>><<<<<<>>>:::;;;;;;;;;===DDDNNNVVV___eeeoooxxx~~~ttt[[[LLLHHHHHHHHHKKKQQQZZZbbbjjjpppuuujjj\\\NNNHHHIIIQQQ```oooxxxccc]]]UUUMMMHHHDDDAAA???999777444444444444333111222222111111111000000000000000000000000000000000//////000000000111111111////////////000111222333////////////000000000000000000000111222333555555555;;;;;;>>>GGGRRRlllxxx|||tttxxxooo[[[NNNHHHBBB???<<<:::;;;<<<<<<;;;888888888888888888888888666888;;;;;;===DDDOOOYYYbbbkkkrrrtttwww~~~~~~qqqiii___YYYWWW\\\iiiwwwxxxoooiiiccc___\\\[[[YYYVVVSSSQQQOOOOOONNNJJJJJJIIIIIIIIIJJJLLLMMMIIIOOOVVVZZZ]]]eeerrr|||~~~tttlllddd___WWWPPPLLLJJJHHHGGGFFFGGGEEEBBB>>>===???BBB;;;<<<;;;:::;;;@@@JJJQQQ___dddmmmwww~~~yyy___PPPKKKLLLGGGGGGIIINNNTTT\\\gggooolll```QQQGGGFFFNNNXXX```mmmeee```WWWOOOJJJFFFCCCAAA:::888666555555555444333222222222222111111111111000000000000000000000000//////000000111111111222////////////000111222333////////////000000000000000000000111222333555555666<<<<<>><<<;;;<<<<<<<<<>>>CCCJJJNNNZZZaaallluuu|||lllXXXMMMIIIDDDHHHJJJGGGHHHSSSdddqqqsssdddTTTLLLIIIHHHMMMTTTeee|||uuufffWWWPPPLLLGGGAAA???;;;:::777555444333333333222222222111111111111000111111000000000000111111222222111000000111222222////////////////////////000000000000111111111111222111111111333555888:::777888===CCCEEEQQQsssyyyooowwwbbbRRRHHHDDD<<<<<<;;;::::::::::::;;;999999999999999888777666666999;;;:::<<>>BBBIIIMMMZZZaaakkkttt{{{~~~oooZZZOOOJJJFFFIIIKKKHHHHHHPPP```lllrrreeeWWWOOOJJJFFFIIINNNZZZqqq{{{jjjYYYQQQOOOIIICCC???;;;:::777555333333222333222222222111111111111000111111000000000000111111111111111111111111111111////////////////////////000000000000111111111111444333222222222444666888888999===CCCFFFTTTwwwuuuqqq|||}}}sss]]]MMMEEEAAA<<<<<<;;;::::::::::::;;;:::::::::::::::999888888888:::<<<<<<>>>GGGUUUaaammmppptttxxx{{{{{{sssgggddd\\\VVV\\\nnn~~~|||zzzxxxvvvuuussspppmmmhhhfffcccaaa___^^^______```eeekkkooottt~~~zzzrrriiiccc^^^[[[WWWWWWYYYZZZXXXVVVNNNJJJFFFCCCAAA???<<<:::;;;;;;;;;<<<===AAAGGGLLLYYY___iiisssyyy|||xxx```SSSNNNHHHKKKLLLJJJHHHNNN[[[fffrrriii^^^UUUMMMGGGFFFIIINNNaaa~~~ppp[[[SSSRRRMMMDDD???;;;999777555333222222222222222222111111111111000111111000000000000111111000000111222222111000000////////////////////////000000000000111111111111444444333222333444555666::::::>>>CCCIIIZZZ~~~vvvvvvwww}}}nnnWWWHHHBBB???<<<<<<;;;::::::::::::;;;::::::;;;;;;;;;:::999999999;;;======@@@JJJXXXbbbmmmpppuuuyyy||||||{{{zzzmmmccc```YYYWWWaaauuu}}}zzzvvvtttqqqnnnkkkjjjjjjjjjlllpppvvv{{{{{{tttlllddd^^^\\\ZZZYYY[[[^^^___\\\XXXOOOKKKFFFBBB@@@>>>;;;::::::;;;;;;;;;===@@@EEEIIIVVV]]]gggpppvvvzzz}}}~~~lll[[[TTTKKKKKKLLLLLLKKKOOOZZZeeetttnnneeeZZZPPPHHHGGGIIIIIIUUUpppwww___UUUTTTOOOEEE>>>;;;:::777555333222222222222222222111111111000000111111000000000000111111...000111333333111000...///////////////////////////000000000111111111111333222222333333555666777;;;;;;>>>CCCMMMccc||||||ttt~~~lllTTTGGGAAA???<<<<<<;;;::::::::::::;;;999:::::::::::::::999999888:::<<<>>>BBBLLLZZZcccmmmqqqvvvzzz}}}}}}}}}rrrhhh```]]]XXXYYYggg{{{}}}zzzwwwuuuttttttvvvzzzwwwooogggaaa]]][[[ZZZ[[[^^^bbbaaa]]]YYYPPPLLLFFFBBB???===;;;:::::::::;;;;;;<<>>DDDNNN[[[dddmmmqqqwww{{{~~~{{{kkkddd]]]YYYVVV[[[lll~~~|||rrrjjjddd```___]]]\\\^^^aaadddccc___ZZZPPPLLLFFFAAA???===<<<;;;999:::;;;;;;;;;>>>AAADDDOOOVVVaaakkkrrrwwwzzz|||}}}qqq___SSSNNNMMMQQQRRRTTT___lllyyy|||xxxiiiXXXMMMIIIHHHLLLLLLYYYwwwlll]]]VVVOOOHHHCCC>>>===:::777555333333333222222222111111111111000111111000000000000111111//////000111111000//////000000000000000000000000000000000000111111111111...///000333555777999:::;;;===@@@HHHXXXvvv~~~ppppppXXXLLLFFFCCC<<<<<<;;;::::::::::::;;;777777888999999999888888777888:::???FFFQQQ]]]eeemmmrrrwww|||ttteeeaaaXXXUUUTTT]]]pppvvvmmmeeebbbbbbcccaaaaaaaaadddfffeee```[[[PPPLLLEEEAAA???======<<<999::::::;;;;;;===@@@CCCKKKSSS^^^iiiqqqvvvzzz|||}}}kkkXXXPPPMMMQQQRRRTTT___mmmyyyeeeVVVLLLFFFFFFIIISSSkkktttbbbXXXPPPJJJHHH@@@>>>;;;888666444444333222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111...000111333555777888888:::===AAAJJJ^^^}}}tttqqqZZZMMMFFFBBB<<<<<<;;;::::::::::::;;;777888999999:::::::::999888999;;;@@@IIITTT___gggmmmrrrxxx}}}}}}pppbbb___TTTRRRSSS]]]ssszzzrrrhhhbbbaaadddgggeeeddddddfffhhhgggaaa]]]PPPKKKEEE@@@>>>>>>======888999:::;;;;;;<<>>:::;;;;;;::::::;;;???AAAKKKRRR[[[eeelllrrrxxx{{{pppXXXIIILLLOOOMMM[[[pppkkkXXXLLLFFFJJJNNN\\\ppp___XXXQQQJJJAAA===999777666666555444333333333222222222111111,,,---...000000000////////////000000111111111222000000000000000111111111222222111111000/////////...000222444777888999::::::CCCCCCLLLmmm|||{{{}}}www___KKKAAA>>>======<<<;;;::::::::::::<<<:::999999;;;<<<<<<;;;:::;;;>>>DDDMMMYYYccciiippprrrvvvyyy{{{~~~ppp^^^SSSTTTUUU[[[iiizzzwwwrrrkkkgggffffffggggggnnnlllkkkjjjhhhddd___[[[QQQJJJCCCAAA???<<<;;;===::::::;;;:::999;;;>>>AAAJJJPPPZZZdddlllrrrxxx{{{~~~dddPPPOOOOOOMMMYYYnnnyyy```OOOJJJLLLMMMXXXxxx}}}gggZZZPPPHHHCCC???;;;888777777666555333333333222222222111111......///000111000/////////000000000111111111111111111111000000000000000111111111111000000000000000111222444666888999:::<<>>EEEOOO[[[eeelllqqqtttyyy|||~~~mmm]]]UUUTTTXXXaaappp|||sssooojjjhhhhhhiiijjjjjjooommmllljjjhhhddd^^^ZZZPPPHHHBBBAAA???;;;;;;===::::::::::::999;;;>>>AAAHHHNNNXXXccckkkrrrxxx|||~~~tttZZZSSSNNNLLLXXXjjjjjjVVVOOONNNMMMTTTpppqqq___SSSLLLEEEAAA===:::999888777666333333333222222222111111000000111111111000000///000000000000111111111111222222111111000000//////000000000000111111111111333222222333555777999:::>>>GGGJJJYYY|||~~~}}}kkkXXXIIIBBB@@@======<<<;;;::::::::::::;;;:::999999;;;<<<<<<;;;888:::>>>FFFQQQ]]]hhhnnnrrrvvv{{{zzziii\\\UUUTTT[[[hhhwww|||yyypppmmmjjjiiikkkmmmnnnnnnpppooommmkkkhhhccc\\\WWWMMMGGGAAA@@@>>>;;;:::<<<999::::::999999:::>>>AAAEEELLLVVVaaajjjrrrxxx||||||~~~cccUUUNNNKKKVVVfffsss___SSSQQQOOOVVVkkkyyydddXXXSSSFFFCCC>>>;;;999888777555333333333222222222111111222222222222111111000000000000000000000111111111333222222111000///.........//////000111222222222555444333333444666999;;;>>>FFFLLL___uuudddTTTHHHBBB@@@======<<<;;;::::::::::::;;;999888999:::<<<;;;;;;999<<>>;;;:::<<<999::::::999999:::===@@@CCCJJJUUU```iiiqqqwww{{{{{{}}}jjjWWWNNNKKKSSSaaa|||zzzdddWWWTTTRRRYYYjjj~~~ggg[[[VVVGGGCCC>>>;;;999777666444333333333222222222111111333333222222111111000000111111000000000000000000333222222111000///............///000111222222333555444333333444777999;;;<<>>???>>>;;;:::;;;999999999999888:::===@@@BBBIIITTT^^^gggooouuuyyyzzz|||qqqZZZOOOKKKPPPZZZkkk|||lll^^^VVVTTTZZZgggyyyjjjZZZSSSHHHEEE???;;;999777555444333333333222222222111111333222111111000111111111111111111111000000000000222222111111000000//////...//////000111222222222444333333444666888:::;;;<<>>======<<<;;;:::::::::::::::999888888:::;;;;;;:::===AAAGGGOOOXXXaaahhhlllqqqvvv{{{uuujjjaaa[[[YYYZZZfffxxx|||vvvrrrsssrrrrrrsssuuuuuutttssssssrrrpppnnniii```WWWQQQGGGAAA===>>>>>>:::999;;;888999999888888:::===@@@BBBIIISSS^^^fffnnntttwwwzzz|||www___QQQKKKMMMSSS\\\lll|||eeeYYYRRRVVV___kkksss^^^RRRKKKGGGAAA===;;;999666555333333333222222222111111111111000///000111222222111111111111000000000///111111111000000000000000//////000000111111111222111222444555777999;;;;;;???EEEQQQnnn{{{tttlll```TTTJJJDDD@@@???======<<<;;;:::::::::::::::999777888999;;;;;;:::<<<@@@GGGQQQ[[[cccjjjnnnssswww{{{{{{{{{}}}{{{uuummmccc\\\WWWVVV\\\jjj{{{~~~zzzuuuqqquuuttttttuuuvvvvvvuuussstttsssqqqnnniii```WWWPPPFFF@@@===>>>===:::999;;;888999999888888999===@@@BBBIIISSS]]]fffmmmsssvvvzzz||||||bbbSSSLLLKKKNNNUUUaaauuukkkZZZOOORRRWWW```uuu|||dddTTTLLLHHHCCC???<<<:::888666333333333222222222111111000000/////////000222333222111111111000000//////000000000000000111111111000000000000111111111111000111444666888:::;;;;;;AAAHHHTTTrrr~~~{{{~~~oooggg\\\QQQIIIDDDAAA???======<<<;;;:::::::::::::::888777888999;;;:::::::::???GGGQQQ\\\eeelllpppuuuxxx|||~~~vvvpppuuuoooiiieee___YYYWWWYYY```ppp|||zzzzzzxxxuuuuuuxxxwwwvvvvvvwwwyyyzzzzzzyyyxxxuuuqqqmmmiiiaaaXXXPPPFFFCCC???<<<;;;;;;:::999777777888999:::<<<===>>>BBBGGGPPP[[[eeeooouuuxxx|||~~~jjjZZZLLLIIIMMMQQQUUUaaaxxxxxxdddRRRMMMPPPUUU```lllnnn[[[NNNFFF@@@>>><<<888777888333333333222222222111111333333333333333333333333222222222111111111111000111222222111000//////000111111222222222333333333000111444555666999<<>>;;;===<<<;;;:::999999999999::::::999999888999999999999???HHHRRR[[[dddlllqqquuuyyy{{{{{{vvvnnnpppkkkfffccc^^^WWWVVVYYYbbbqqq{{{xxxxxxwwwtttvvvyyy{{{zzzzzzzzzzzz{{{zzzyyywwwtttooolllggg```VVVOOOFFFBBB>>><<<;;;;;;:::999777777888999:::<<<===>>>BBBGGGOOOZZZeeennntttxxx{{{}}}jjjYYYLLLIIIMMMOOOQQQZZZnnnzzzeeeQQQKKKLLLOOOXXXbbb|||uuu^^^SSSJJJBBB???===888666888333333333222222222222111333333333333333333333333222222222111111111111000000111222111/////////111222222333333333444444444111222444666666888<<<>>>CCCIII^^^~~~zzzrrrxxxzzznnncccTTTIIIDDDBBB>>>;;;===<<<;;;:::999999999999;;;;;;:::::::::::::::;;;<<>>;;;;;;;;;:::999777777888999:::<<<===>>>BBBFFFNNNYYYcccmmmtttwwwzzz|||ppp]]]NNNKKKNNNMMMNNNSSSbbb}}}~~~iiiTTTKKKIIIHHHOOOXXXjjjhhhYYYOOOEEEAAA>>>999666777333333333333222222222222333333333333333333333333222222222111111111111000...///000000//////000111333333333333444444444555222333555666666888;;;===BBBKKKdddyyypppiiiooo}}}|||mmmaaaRRRGGGCCCAAA???<<<<<<<<<;;;:::999999999999<<<;;;;;;::::::;;;;;;<<<>>>DDDNNNXXXaaajjjqqqvvvwww{{{}}}}}}nnnbbb```]]]\\\\\\XXXTTTWWW\\\kkkxxxzzzvvvsssuuuuuuvvvyyy|||yyyxxxxxxuuuqqqkkkgggbbb[[[RRRKKKDDDAAA===;;;;;;;;;:::999888888888999:::;;;======AAAEEEMMMWWWbbbkkkssswwwzzz||||||eeeTTTNNNOOONNNNNNQQQ[[[pppnnnXXXNNNIIIFFFJJJQQQ^^^|||vvv]]]RRRFFFAAA>>>:::777777444444333333333222222222222222222222222222222222222222222111111111000000---...000000//////000222222222222333333333444444333444666666777888:::===AAAMMMiii{{{{{{mmmdddjjjwwwnnnbbbQQQFFFBBB@@@???===<<<;;;::::::999999999:::;;;::::::::::::;;;;;;<<>>===;;;;;;:::999999999::::::999999888999999:::;;;;;;???FFFPPP[[[dddlllssswwwxxx}}}sssfff^^^TTTSSSTTTTTTSSSTTT]]]gggwww~~~yyyvvvvvvyyy{{{{{{~~~zzzwwwvvvxxxtttoooiiiccc^^^WWWOOOHHHCCC@@@<<<::::::::::::999999999999999:::;;;<<<===???CCCJJJSSS^^^hhhpppuuuzzz}}}uuu^^^RRRNNNQQQUUUXXX[[[fffvvvrrr\\\QQQKKKDDDEEEJJJPPPdddiiiZZZJJJCCC@@@===999888444444444444333333333333222222222222222222222222222222222111111111111000///000111111000000111222000000000000111111111111333444666777777999<<<>>>BBBRRRrrrvvvgggkkkuuuxxxjjjWWWHHHBBB@@@>>>===;;;::::::999999:::::::::888888888888999:::;;;;;;???FFFQQQ\\\eeemmmssswwwyyy~~~|||hhh^^^YYYQQQPPPQQQRRRQQQTTT```mmm{{{~~~~~~yyywwwxxx}}}~~~{{{wwwxxxzzztttooohhhbbb]]]VVVNNNHHHBBB???<<<:::::::::::::::999999999999:::;;;<<<<<>>999777555444444444444333333333111111111111111111111111222222222111111111111000111222333222111000111222000000111111111222222222222444666777888:::===@@@EEEUUUvvv{{{{{{pppqqq{{{ppp[[[KKKCCC@@@>>><<<:::::::::999999::::::;;;999888888999:::;;;<<<<<<@@@GGGRRR^^^gggnnntttxxxzzzsss^^^VVVTTTPPPPPPPPPQQQPPPUUUcccqqq}}}~~~zzzxxx{{{|||yyyzzz}}}uuuooohhhbbb]]]VVVNNNHHHBBB???<<<:::::::::::::::999999999999:::;;;;;;<<<>>>BBBHHHQQQ\\\fffoootttxxx{{{nnn___XXXOOOUUUYYY\\\eeewww}}}fffZZZQQQHHHFFFJJJKKK]]]xxx{{{hhhTTTJJJDDD>>>888666555555444444444333333333111111111111111111111111222222222111111111111000333444444333111000111222111111222222222333333333111333555777888:::>>>AAAGGGXXXyyy~~~vvvvvvyyy|||xxxxxxsss^^^LLLCCC@@@>>><<<:::::::::999999:::;;;;;;:::999999:::;;;<<<===>>>AAAHHHTTT___hhhpppvvvyyyzzzrrrXXXNNNOOOLLLLLLMMMNNNPPPVVVeeettt|||}}}}}}~~~zzzxxxvvvtttoooiiiccc^^^VVVLLLFFF@@@>>>;;;999::::::999888::::::::::::::::::::::::>>>???CCCKKKWWWccclllqqqzzzzzz|||www```WWWQQQQQQSSSXXXbbbsssqqq[[[RRRMMMGGGBBBNNNVVVooommmWWWQQQDDD:::999888666666444333333333333333444333333222111111111222222333333333333222111000111111111111111222222222111111222222222333333333444555666777888;;;???CCCIII___uuuqqqxxxpppYYYLLLDDD???<<<<<<::::::888777777777888999888999999999888:::<<>>;;;999::::::999888::::::::::::::::::::::::<<<===AAAIIITTT```kkkqqqxxxzzz}}}lll^^^PPPOOOPPPTTT^^^rrrgggYYYOOOGGGBBBLLLTTTmmmpppWWWPPPEEE<<<:::888777666555444333333333333444333222222111111222222333333333222222222111111222222111111111111111111222222222222222222222333333444666777888;;;???BBBMMMdddyyytttsssoooYYYLLLDDD>>><<<<<<::::::888777777777888999888999999999999:::===???EEEMMMWWW```lllwww|||{{{{{{qqqWWWMMMLLLKKKJJJLLLOOORRRZZZjjjxxx~~~{{{yyyvvvuuuoookkkgggccc___WWWMMMFFF@@@===:::999:::::::::999::::::::::::::::::::::::;;;<<>>CCCMMM[[[iiirrrssswww}}}kkkZZZUUUQQQPPPTTTeeejjjYYYQQQOOOIIIRRRhhhzzz^^^SSSIIIBBB???888888777666555555444555555333333222222111222222333555333111000000111333444333333333222111000//////333333333222222222222111000333666999;;;>>>BBBEEERRRkkksssxxx{{{kkkXXXLLLCCC<<<:::;;;::::::999999888888888888888999:::999999;;;>>>@@@HHHQQQ\\\eeennnyyy~~~~~~~~~hhhSSSJJJHHHFFFDDDFFFLLLTTT___ooo}}}}}}yyyvvvrrrqqqiiifffbbb___\\\UUULLLFFF???<<<:::999:::;;;::::::::::::::::::::::::::::::;;;<<<>>>CCCKKKYYYhhhrrrqqqvvv}}}qqq^^^WWWSSSRRRSSS```rrr___VVVSSSJJJSSSfffeeeWWWKKKEEEAAA888888777666555555444555555333222222111222222333333444333111000000111333444333333333222111000//////222222222222222222222222000333777:::>>>BBBGGGKKKRRRlllyyy{{{~~~uuugggWWWKKKCCC<<<:::<<<::::::::::::999999888888888999:::::::::;;;>>>AAAJJJTTT___fffmmmvvv{{{|||~~~|||bbbPPPHHHGGGDDDBBBEEELLLWWWcccsss}}}yyytttqqqooohhhddd___[[[XXXRRRKKKEEE>>><<<:::999:::;;;;;;::::::::::::::::::::::::::::::<<>><<<:::999:::;;;;;;:::::::::::::::::::::::::::999<<>><<<999999:::;;;;;;;;;::::::::::::::::::::::::777;;;???BBBFFFPPP^^^hhhpppvvv|||uuucccTTTQQQNNNQQQgggmmm]]]OOOSSS[[[lllyyyeeeOOOFFFBBB:::666666555333333333333333222111111111222333333444000111222333333333333333111111111111111222222222//////000111333444555666555666999===DDDNNNYYY```ffffffggguuu{{{ggg]]]RRRJJJCCC===<<<@@@::::::;;;<<<;;;:::999888777999::::::;;;===@@@CCCIIIUUUaaahhhnnnvvv}}}~~~mmmVVVHHHDDDGGGDDDEEEJJJTTTcccrrr~~~}}}xxxtttoooiiiggg```XXXSSSPPPLLLEEE@@@>>>===<<<;;;:::;;;<<<<<<============<<<;;;::::::888888;;;AAAFFFNNNZZZfffnnnvvv}}}xxxdddQQQLLLNNNTTTaaannn```TTTRRRTTTaaayyyfffRRRGGGAAA<<<;;;888555444555555444333222111000//////000111222///000222333333222000///000000111111111222222222333333333444444444555555555666999===@@@HHHZZZjjjpppiiijjjiiisssfff[[[PPPIIICCC===<<<===::::::::::::::::::::::::;;;999999;;;999999>>>FFFOOOYYYccciiinnnvvv|||}}}~~~gggTTTHHHEEEGGGEEEGGGLLLWWWfffuuu}}}xxxtttnnnhhheee___XXXSSSOOOKKKDDD???>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;:::999999888888777:::???DDDKKKXXXdddlllttt|||}}}mmmXXXPPPNNNOOOWWWbbb{{{cccSSSOOONNNVVVjjjlllWWWJJJBBB===;;;888555444555555444333111111000000000000111111000111222333333222111000000000111111222333333333333444444444555555555555333444777:::===EEEVVVfffttthhhfffbbb~~~|||fff[[[OOOHHHBBB>>><<<>>>::::::::::::::::::::::::;;;999999;;;:::999???GGGOOOYYYccciiinnnvvv|||}}}~~~uuu___QQQIIIEEEEEEFFFHHHOOO[[[jjjxxx~~~xxxtttnnngggccc^^^WWWQQQNNNIIICCC>>>===<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;::::::999999999777888<<>>===???:::::::::::::::::::::::::::999:::;;;::::::@@@HHHPPPZZZdddiiinnnvvv|||}}}mmmYYYOOOIIIEEECCCEEEIIIQQQ^^^nnn{{{xxxtttmmmfff```\\\VVVPPPLLLGGGBBB>>><<<<<<;;;;;;;;;===>>>???@@@???>>>===<<<<<<;;;;;;;;;888999<<>>===???:::::::::::::::::::::::::::999:::<<<;;;;;;AAAIIIQQQ[[[eeejjjooowww|||}}}kkkWWWNNNIIIDDDBBBDDDIIISSSaaaqqq~~~~~~xxxsssllleee^^^[[[UUUOOOJJJEEEAAA>>><<<;;;;;;;;;<<<===???@@@BBBAAA???>>><<<<<<<<<<<<<<<::::::<<>>======:::::::::::::::::::::::::::999:::<<<<<<<<>>@@@BBBAAA@@@>>><<<;;;::::::;;;<<<;;;;;;===???CCCMMMWWW```jjjtttxxx{{{|||bbbWWWSSSNNNNNNRRRPPPaaakkkbbbVVVLLLIIIHHHJJJVVVdddsss\\\LLLBBB<<<999777666666666666555333333333444444333333333333333333333333333333333333333333333222222222222000000111111111222222222444555888:::;;;???LLLZZZwwwqqquuu~~~wwwooocccxxxrrraaaOOOEEEBBB>>><<<<<<:::::::::::::::::::::::::::999:::<<<===>>>DDDMMMUUU___hhhmmmrrryyy~~~lllWWWLLLFFFEEEFFFEEELLLXXXhhhyyy|||vvvrrrkkkeee\\\ZZZVVVPPPIIIDDDAAA@@@;;;;;;;;;;;;===???AAABBBCCCAAA>>><<<;;;:::;;;;;;;;;:::;;;>>>???AAAIIIRRR\\\fffpppuuuxxx}}}~~~hhhZZZTTTPPPPPPTTTTTTcccllliiiYYYLLLIIIIIIJJJTTTbbbiiiRRRCCC<<<:::777666666666666555444444333333333333444444222222333444444333222222444444333222111000000///222222222222333333333333444555888;;;;;;???MMMZZZ||||||vvv|||}}}yyypppaaattt}}}lll[[[JJJBBBAAA???<<<<<<::::::::::::::::::::::::999999:::======>>>EEENNNWWWaaajjjooottt{{{lllWWWKKKFFFEEEHHHFFFMMMZZZkkk|||{{{vvvqqqkkkeee\\\ZZZVVVPPPIIIDDDAAA@@@;;;;;;;;;;;;===???BBBCCCEEECCCAAA>>>===<<<===>>>999888:::===>>>???FFFNNNYYYcccnnnrrrvvv{{{~~~}}}{{{|||}}}kkk\\\VVVSSSTTTXXXYYYhhhrrrppp^^^NNNJJJJJJLLLWWWeeerrrVVVDDD<<<:::777666666777666555555555333222222333555555111222444555555444222111555444333222000///...---333333444444444555555555666777;;;===>>>BBBOOO]]]{{{{{{|||wwwvvvcccsssxxxeeeUUUEEE@@@@@@???===<<<::::::::::::::::::::::::999999:::===>>>???FFFNNNXXXbbbkkkpppuuu|||nnn[[[NNNFFFEEEGGGFFFPPP___ppp~~~}}}yyyssskkkeee___[[[TTTNNNIIIEEEBBB??????>>><<<===???AAABBBBBBEEEDDDBBB???===;;;:::999::::::999999:::>>>EEEIIIZZZaaakkkrrrvvvxxx|||~~~||||||}}}~~~yyydddXXXRRRTTTZZZ^^^iii~~~mmmTTTJJJMMMLLLRRRddddddHHHBBB@@@<<<888888999888555555555444333333222111111111111111222222333333444777777666555333222111111111111111111222333444555666:::999<<>>DDDHHHUUU]]]fffmmmqqqtttwwwzzzzzzzzz{{{}}}jjjZZZRRRSSSXXX\\\hhhyyy\\\NNNNNNMMMTTTgggnnnPPPAAA>>>999666555666555333555555444444333222222111222222222222222333333333666555555444333222111111111111111111222333444555666999888;;;BBBDDDQQQiii~~~vvvooovvvqqq\\\OOODDD???>>><<<;;;;;;;;;;;;<<<:::999888999;;;999:::;;;:::;;;@@@IIIOOOYYY```jjjqqquuuyyy}}}uuuaaaTTTKKKFFFFFFIIIJJJUUUeeeuuu{{{xxxrrrjjjddd^^^ZZZSSSMMMIIIEEEBBB???>>>======???BBBEEEFFFFFFFFFEEECCC@@@>>><<<;;;:::999:::999999:::===CCCGGGPPPWWW```gggkkknnnrrruuuuuuvvvvvvxxxzzz|||~~~ttt___SSSQQQTTTVVVeeejjjUUUPPPNNNWWWlllyyyWWWDDD>>>888555555555444333555555444444333222222222333333333333222222222222444333333333222222222222111111111222222333444555666999888:::BBBEEETTTnnn}}}~~~nnnlll{{{lllWWWKKK@@@======<<<;;;<<<<<<<<<<<<;;;:::999:::<<<999:::;;;;;;<<>>===<<<999999999999999;;;???CCCIIIOOOWWW\\\___bbbfffjjjllllllmmmoooqqqsssuuuvvvtttuuuwwwwwwwwwxxxzzz|||{{{|||}}}}}}|||{{{|||}}}jjjXXXRRRQQQPPP\\\uuueeeVVVRRR]]]sssbbbOOOCCC999888999666555555555555444444444444333333555444444333333222222222111111222222222222333333222222222222333444555666555999888;;;EEEMMMddd~~~uuufff\\\cccwwwhhhTTTIII???======<<<:::::::::;;;;;;:::888777999:::888:::;;;<<<>>>DDDMMMTTT[[[bbbkkkrrrvvvyyy|||wwwiiiXXXNNNHHHEEEEEEHHHQQQ^^^ppp~~~xxxnnnggg\\\XXXQQQLLLHHHEEEBBB@@@>>>???AAAEEEIIILLLMMMLLLIIIHHHFFFCCCAAA???>>>===999999:::999999:::>>>AAAEEEJJJQQQVVVXXX[[[^^^bbbffffffgggiiikkkmmmooopppmmmnnnppppppppprrruuuwwwwwwyyy{{{{{{zzzyyyyyyzzzqqq]]]SSSPPPQQQYYYmmmppp\\\TTT^^^rrrnnnRRRCCC777777888555333555555555444444444444444444444444444444333333333333222222222333333333333333222222222222333444555666666::::::===HHHSSSnnnwwwjjj```YYYaaauuufffRRRGGG>>>======<<<::::::999::::::999777777888:::888:::;;;<<>>>>>888999:::999999:::===???@@@EEEKKKNNNPPPRRRUUUXXX[[[[[[\\\^^^```bbbdddeeebbbdddeeeeeefffhhhkkknnnnnnpppsssttttttssstttuuuuuuxxx{{{}}}~~~xxxaaaUUUOOONNNRRRaaa~~~zzzbbbWWW\\\nnnyyyWWWEEE888888:::555333666444444555555555555555555333333333444444444444444444444444333333333333333333333222333333444555666666;;;;;;@@@KKKYYYwwwrrr|||vvv```YYYWWW```rrr~~~www^^^MMMCCC;;;;;;<<<<<<:::;;;:::;;;;;;:::888888999;;;888:::;;;===???FFFOOOVVV^^^eeennnuuuxxx{{{~~~sssdddSSSJJJEEEDDDGGGLLLRRR```sssxxxmmmeee[[[WWWQQQKKKHHHEEEBBB@@@AAAAAACCCGGGKKKNNNNNNMMMJJJIIIGGGDDDBBB@@@???>>>888999:::999888999<<<>>><<>>;;;;;;::::::;;;;;;<<<===??????@@@BBBCCCDDDEEEEEEGGGHHHHHHHHHIIIIIIIIIIIINNNNNNOOOQQQSSSUUUWWWXXX[[[]]]```bbbbbbdddgggiiifffiiimmmqqqsssuuuxxxzzz~~~jjjUUUMMMMMMNNNSSSccc}}}kkkYYY[[[ddd|||aaaMMM;;;:::<<<999555666555555444444444444555555444444222222222222444444666666666555444333222111111111222333333444555555777888>>>CCCIII[[[ooorrrgggSSSWWWWWW___kkkuuu{{{vvveeeSSSCCCBBB???<<<;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;<<>>@@@@@@AAACCCDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOQQQSSSUUUWWWXXXZZZ\\\______bbbgggjjjlllooosssuuuzzz|||~~~mmmXXXOOOKKKKKKOOOZZZoooppp[[[YYY___ssseeePPP>>>;;;<<<888555555555555444444444444555555444333333222222333333444444444555444444333222111222222222333333444444444555777<<>><<<::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;===AAAIIISSSZZZcccjjjqqqtttyyypppbbbRRRIIIFFFEEEIIINNN```nnn{{{yyypppiii```XXXOOOIIIGGGGGGFFFDDDFFFHHHKKKNNNQQQTTTVVVWWWOOOKKKGGGCCCAAA???===;;;;;;::::::::::::;;;<<<<<<999999:::;;;<<<<<<======>>>>>>?????????@@@@@@@@@======>>>???@@@BBBCCCDDDEEEGGGJJJKKKLLLNNNQQQSSSVVVYYY]]]```cccgggkkknnnsssuuuxxx{{{}}}ttt\\\QQQKKKJJJKKKQQQ^^^uuuuuu[[[TTTXXXfffiiiSSS@@@<<<<<<888555555555555444444444444555555444333333222222333333444222222333333333333222222333333333333333444444444555666<<>>BBBJJJTTT[[[eeelllrrruuuzzznnn```QQQHHHEEEEEEJJJPPPbbbqqqzzzqqqjjjaaaYYYOOOIIIGGGHHHIIIHHHHHHJJJMMMQQQUUUWWWYYYZZZSSSPPPKKKGGGEEEBBB@@@>>>;;;;;;::::::;;;;;;<<<===;;;;;;;;;<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>@@@CCCDDDEEEGGGIIIKKKMMMPPPTTTWWW[[[___cccggglllnnnrrruuuyyy~~~{{{aaaTTTNNNMMMLLLMMMTTTfffvvvZZZQQQTTT]]]ssskkkUUU@@@;;;<<<888555666555555444444444444555555333333333333333333333333000111222222333333333222444444444444444444444444666777<<>><<<;;;999999999999:::::::::::::::::::::::::::;;;<<>>========================::::::;;;;;;;;;<<<<<<<<<:::::::::::::::;;;<<<<<<;;;===???@@@@@@AAACCCEEEGGGIIIMMMPPPSSSWWW]]]```dddfffkkkoootttzzzgggWWWPPPMMMLLLLLLOOO]]]yyywww\\\SSSVVVYYYhhhmmmVVV@@@;;;;;;888666888555555444444444444555555333333333333333333333333000000111222333333333333333444444444444444555555999:::>>>CCCIII\\\vvvyyyzzz|||kkkjjjkkkmmmlllhhhccc[[[NNNBBB======<<<;;;:::999999999::::::::::::::::::::::::999:::<<<@@@EEEMMMVVV]]]fffmmmuuuxxx|||aaaXXXMMMGGGEEEEEELLLTTTbbbrrryyyqqqlllaaaZZZPPPJJJJJJLLLNNNNNNJJJMMMQQQUUUYYY[[[[[[[[[UUUQQQLLLIIIFFFDDDAAA???===============>>>??????=========<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========::::::999999999999999:::888:::<<<<<<;;;;;;===>>>AAACCCFFFHHHKKKPPPUUUYYY[[[^^^ccchhhnnnuuu}}}nnn\\\PPPLLLKKKLLLNNNXXXrrrxxx```VVVWWWWWW___sssrrrZZZCCC<<<;;;888666888555555444444444444555555222333333444444333333222111111222333333444333333333333333444555555666666:::;;;???DDDJJJ]]]uuuyyywwwxxxqqqrrrtttuuuqqqhhh```XXXLLLBBB===<<<<<<;;;;;;:::999999::::::::::::::::::::::::888:::===AAAFFFOOOXXX^^^dddllltttxxx|||[[[SSSKKKGGGEEEFFFLLLTTTcccsssxxxpppkkk```YYYQQQLLLLLLNNNOOOOOOMMMPPPTTTXXX[[[\\\\\\\\\UUURRRMMMJJJGGGEEECCCAAA??????>>>>>>??????@@@AAA>>>>>>=========<<<<<<<<<============>>>>>>>>>>>><<<;;;::::::999999999999999:::;;;:::999888999:::;;;<<>>DDDLLLaaaxxx{{{wwwuuuwww}}}~~~wwwkkk___VVVKKKBBB=========<<<<<<;;;:::999::::::::::::::::::::::::888:::===AAAGGGPPPYYY___bbbkkksssxxx|||VVVPPPJJJGGGEEEFFFLLLTTTddduuuwwwoooiii```YYYQQQMMMNNNOOOPPPPPPOOORRRVVVZZZ\\\]]]]]]\\\WWWTTTPPPLLLJJJHHHFFFDDD@@@@@@??????@@@@@@AAABBB@@@@@@@@@???>>>>>>===============>>>>>>>>>??????>>>>>>===;;;;;;::::::;;;;;;<<<<<<;;;999888999:::777888:::<<<>>>BBBGGGKKKOOORRRVVV[[[bbbjjjsssyyy}}}{{{eeeUUUOOONNNQQQSSSWWWkkkrrr\\\OOOKKKRRRRRRbbbfffLLLBBB>>>888555666555555555444444555555555222222444444444444222222444444444555555444444333000111222444666777888999777888===DDDMMMccc}}}xxxuuu||||||mmm___TTTJJJAAA============<<<;;;::::::::::::::::::::::::::::::777:::===BBBHHHPPPYYY___aaaiiirrrwww|||PPPKKKFFFCCC@@@BBBKKKUUUdddrrruuujjjddd```[[[UUUQQQPPPRRRSSSTTTWWWYYY[[[^^^^^^]]]\\\ZZZZZZXXXSSSNNNJJJFFFDDDCCCGGGDDDAAA@@@@@@@@@???>>>@@@@@@@@@????????????>>><<<======>>>???@@@@@@@@@???>>>===<<<<<<===>>>???;;;;;;;;;;;;:::999888777888777888999;;;???BBBDDDIIIIIINNNVVV]]]bbbkkkttt{{{~~~gggZZZRRRPPPTTTUUUWWWjjjrrr\\\PPPLLLNNNRRR___yyymmmSSSGGG???777555999;;;:::888777777888999:::444444333222222222222333444444444444444444444444444333111000111333555777:::>>>BBBEEEPPPmmmuuu|||}}}ssshhh\\\NNNDDD>>>===<<<;;;::::::999:::::::::::::::::::::::::::999:::>>>CCCKKKRRRYYY]]]dddkkkttt{{{~~~NNNIIIEEECCCAAACCCLLLVVVeeesssvvvkkkddd^^^ZZZTTTQQQQQQSSSUUUVVVYYY[[[]]]___```___^^^]]]ZZZXXXTTTPPPLLLJJJHHHGGGIIIFFFCCCAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>======>>>>>>???@@@@@@AAA??????>>>======>>>??????<<<<<<===<<<;;;:::999999777777777777999;;;>>>@@@DDDDDDIIIRRRYYY___hhhqqqwww{{{mmm[[[SSSRRRWWWXXXYYYjjjqqq\\\OOOKKKIIINNN\\\wwwqqqTTTFFF@@@888555888333333333333333444555666555555444333333333333333444444444444444444444444111222222222333444444555666;;;???BBBOOOmmmwww{{{vvv~~~uuukkk]]]NNNCCC===<<<;;;:::999999999999::::::::::::::::::::::::888:::===CCCJJJRRRYYY]]]fffmmmuuu{{{JJJFFFDDDDDDCCCEEENNNXXXhhhuuuvvvkkkddd[[[XXXTTTRRRTTTVVVXXXYYY\\\^^^```bbbbbbbbb``````[[[YYYVVVRRROOOMMMLLLLLLKKKHHHEEEDDDDDDDDDCCCBBB????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<;;;:::999888888888999;;;<<<>>>>>>CCCLLLSSSYYYccckkkssswww~~~ttt\\\UUUUUUZZZ[[[\\\lllsss___QQQKKKHHHLLLZZZvvvyyyXXXGGG@@@:::666777333333555666777888888888666666555444444444444444444444444444444444444444111222444666777666666555555999>>>CCCPPPnnntttttt|||wwwzzzzzz~~~vvvlll^^^NNNBBB<<<;;;:::999999888999999::::::::::::::::::::::::888999===BBBJJJQQQXXX\\\hhhnnnvvv|||FFFDDDCCCDDDEEEGGGPPPZZZkkkvvvuuujjjcccYYYWWWTTTTTTWWWZZZ\\\\\\^^^```aaacccdddcccbbbbbb]]][[[XXXUUUQQQOOONNNNNNLLLIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@??????????????????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>===<<<;;;::::::::::::999999>>>GGGNNNTTT]]]fffooouuu}}}yyy___VVVTTTYYY[[[___rrryyyeeeVVVMMMKKKNNN[[[vvv___JJJAAA<<<888666666777999:::;;;::::::999777777666555555555555555444444444444444444444444444555666777888999999999888<<>><<<;;;:::999999888888<<>>>>>===<<<;;;:::999888999888;;;AAAFFFJJJQQQYYYdddmmmxxx~~~|||eeeXXXOOOPPPUUUbbbwwwcccRRRMMMOOO[[[wwwuuuVVVEEE>>>:::888777777777666555444333222777777666555555555555555444444444444444444444444333222111000111444888:::999>>>AAAEEEQQQooo~~~wwwwww|||tttnnnlllrrr}}}wwwlll```YYYWWWRRRHHH@@@::::::999999999999::::::::::::::::::::::::::::::999:::>>>CCCKKKRRRYYY]]]hhhnnnvvv{{{}}}DDDAAA@@@AAADDDIIIUUU```nnnzzz~~~ssshhhaaaYYYYYY[[[^^^bbbeeeffffffeeeffffffggghhhhhhiiiiiidddbbb___[[[XXXVVVUUUTTTPPPMMMJJJHHHHHHHHHHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@BBBBBBCCCCCCCCCCCCBBBBBB>>>>>>>>>>>>===<<<;;;::::::999;;;???CCCEEEKKKRRRZZZdddqqqyyy|||gggYYYOOOOOOTTTbbbooo[[[PPPSSS^^^yyy]]]HHH>>>;;;999999999888777777666666777777666555555444444555555444444444444444444444444111111111222333555777999888<<>>>>>;;;999:::>>>@@@BBBGGGNNNSSS^^^llluuuzzz~~~hhhZZZPPPPPPTTTbbbzzzdddVVVXXXaaa{{{bbbIII???<<<:::888777666555555666777888666666555444444444444444444444444444444444444444111333555777999999999999888===BBBGGGUUUttt~~~www}}}~~~uuueeeRRRHHHGGGFFFAAA;;;;;;;;;;;;::::::;;;<<<<<<:::::::::::::::::::::::::::<<<@@@EEELLLTTT[[[___jjjqqqyyyCCCBBBBBBDDDDDDIIIUUUaaaqqqyyy~~~uuujjjaaa]]]]]]___cccgggjjjjjjiiikkklllmmmmmmmmmlllkkkjjjiiifffbbb^^^[[[YYYYYYZZZSSSQQQNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB???===>>>AAACCCBBB@@@>>>>>>>>>>>>???BBBDDDFFFMMMUUUaaallltttzzzooo^^^QQQOOORRR\\\vvvmmm```^^^```rrrhhhMMM@@@:::666999777444444555666666555555555555555555555555555222222222222333444555555555555555555555666777777999===BBBIIIZZZ{{{yyyvvv}}}}}}xxxbbbMMMFFFAAA;;;;;;@@@<<<<<<;;;;;;;;;;;;::::::999:::;;;;;;999999:::;;;;;;<<>>@@@AAAAAA???>>>>>>>>>>>>>>>>>>@@@AAAFFFNNNZZZeeeoooxxxqqq```RRRPPPQQQXXXooouuu^^^\\\]]]oooiiiNNNAAA<<<999999777444444555666666555444444444444444444444444444444333333222333333333333333444444666777888999>>>@@@DDDJJJZZZzzzzzzqqq{{{cccMMMDDD@@@:::999===::::::999999999999888888999:::;;;;;;999999:::;;;;;;<<>>???@@@@@@>>><<<;;;<<<===???EEEPPP]]]iiiuuusssbbbTTTQQQQQQSSSdddyyyzzz]]]YYYZZZjjjjjjOOOCCC===:::999777444444555666666555444444444444444444444444666555444333222222222222222222333444666888:::;;;BBBCCCEEEJJJZZZzzz}}}nnn}}}|||dddLLLCCCAAA===;;;===::::::999999999999888888999:::;;;;;;999999:::;;;<<<===BBBKKKQQQUUU[[[bbbmmmrrryyyCCCAAABBBCCCEEEKKKYYYgggrrr{{{zzzuuuqqqmmmjjjffffffiiimmmqqqttttttsssqqqqqqrrrsssssssssrrrqqqjjjhhheeeaaa^^^\\\[[[[[[YYYVVVSSSQQQQQQPPPNNNLLLIIIHHHGGGFFFFFFEEEEEEFFFCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>===???>>>==================>>>AAABBBAAA===;;;;;;<<<;;;@@@IIIVVVdddrrr~~~vvvdddUUURRRQQQPPP[[[lllwww\\\XXXXXXeeelllQQQCCC===:::999777444444555666666555444444444444444444444444555555444333333333333333333333333444666777999:::BBBCCCCCCIIIZZZ{{{qqq|||eeeMMMCCCCCCAAA??????<<<<<<;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;<<<===CCCKKKQQQUUU]]]dddnnnsssyyyCCCAAAAAACCCFFFLLL[[[iiittt}}}{{{tttpppnnnmmmjjjjjjlllppptttwwwvvvuuurrrrrrssstttsssrrrqqqpppkkkiiifffbbb___]]]\\\[[[YYYVVVSSSQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDEEEEEEDDDCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@???===<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>BBBEEEDDD@@@======>>>;;;???GGGRRRaaappp|||{{{fffVVVRRRQQQOOOVVVdddsss\\\WWWUUUaaawwwoooRRRBBB;;;888999777444444555666666555444444444444444444444444444333333333444444555666555555444555555666777888>>>???@@@HHH\\\~~~wwwlllTTTHHHEEECCC???===<<<<<<;;;;;;;;;:::::::::999:::;;;;;;999999:::;;;===>>>CCCKKKQQQVVV^^^fffoootttzzzBBBAAAAAACCCFFFNNN]]]lllwww|||tttpppooooooooooooqqqtttwwwyyyxxxwwwttttttttttttsssrrrpppoookkkjjjgggdddaaa^^^\\\\\\XXXVVVSSSQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHGGGGGGHHHEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAA???>>>==================<<<;;;:::999:::;;;;;;::::::<<<===???DDDIIIGGGBBB======???===???FFFQQQaaappp{{{lllXXXSSSQQQNNNTTT___zzzttt\\\UUURRR[[[mmmqqqSSSBBB;;;888999777444444555666666555555555555555555555555555333333333333444555666777666555555555555666666777:::;;;???III___sss]]]MMMEEEAAA<<<888::::::999999999999888888999:::;;;;;;999999:::;;;>>>>>>CCCKKKRRRWWW___gggpppuuuzzzBBB@@@AAACCCFFFOOO___nnnyyy{{{uuuqqqqqqrrrttttttuuuxxx{{{|||{{{yyyvvvwwwvvvvvvtttrrrooonnnllljjjhhheeebbb___]]]\\\YYYWWWTTTRRRQQQPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA@@@???>>>===<<<::::::;;;;;;;;;::::::999666888::::::888999<<<>>>AAAGGGLLLIIIBBB<<<;;;<<<<<<>>>DDDQQQaaappp{{{sss[[[TTTQQQMMMRRR\\\rrrxxx[[[SSSOOOUUUcccxxxsssUUUDDD<<<:::999777444444555666666555666666666666666666666666555555444444444555555666444444444555555777888888:::;;;@@@LLLddd~~~sssaaaQQQFFF@@@<<<999::::::999999999999888888999:::;;;;;;999999:::;;;>>>>>>CCCKKKRRRWWW```iiiqqquuuzzzBBB@@@AAACCCGGGOOO```ooozzz{{{uuurrrrrrtttxxxxxxyyy{{{}}}~~~|||{{{yyyyyyxxxwwwuuurrrooonnnlllkkkhhhfffccc```]]]\\\ZZZXXXUUUSSSRRRQQQOOONNNLLLKKKJJJIIIIIIHHHIIIIIIFFFFFFFFFFFFEEEDDDBBBBBBAAAAAA@@@@@@>>>===<<<;;;888888999:::::::::999999555777999999888999<<>><<<999777444444555666666555777777777777777777777777777666555444444444444444222222333444666888:::;;;;;;===BBBOOOhhhvvvoooaaaQQQFFFBBB???===<<<<<<<<<;;;;;;;;;::::::999:::;;;;;;999999:::;;;??????CCCKKKRRRXXXaaaiiirrrvvv{{{BBBBBBBBBCCCHHHSSSaaalll~~~}}}xxxvvvuuuwww|||}}}}}}}}}}}}||||||||||||yyyxxxvvvtttrrrooonnnmmmllljjjhhhfffeeeccc___\\\ZZZXXXUUUTTTSSSQQQOOOMMMNNNLLLKKKJJJJJJIIIGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBFFFEEEDDDBBB@@@>>>===<<<999888888888888888999999777999;;;:::888888:::===DDDFFFHHHDDD>>>;;;<<>>FFFQQQ]]]jjjwww|||^^^UUUTTTPPPOOOTTTddd```SSSIIILLLWWWkkkyyy[[[JJJAAA===:::999888777666666666666888888777777666666666555555444444333333444444555555444444555555666777888888???EEEMMMeeelllddd[[[TTTKKKBBB===>>><<<;;;;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;>>>CCCJJJQQQZZZdddjjjsssvvv|||BBBBBBBBBCCCHHHTTTbbbmmm~~~|||xxxvvvvvvyyy~~~~~~zzzyyywwwuuurrrpppnnnmmmllljjjhhhfffeeeccc```]]]ZZZXXXVVVTTTTTTRRRPPPNNNOOONNNLLLLLLLLLKKKHHHFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@>>><<<;;;999999999888888777777777888888555777999999888999;;;>>>BBBEEEFFFCCC===:::;;;>>>999>>>GGGQQQ]]]iiiuuu|||~~~aaaWWWUUUQQQPPPUUUccc|||bbbTTTJJJLLLWWWkkk|||]]]JJJAAA<<<:::999888777666666666666777777777666666666555555555444444333333444444555555555555555555666888888999AAAFFFNNNhhh|||ddd]]]UUUPPPJJJBBB>>>>>>:::::::::999999:::::::::999999888888999999:::;;;<<>>>>>:::999999888888999999:::999999888888999999:::;;;<<>>===<<<;;;:::999999888777666555555555555555666777888999;;;===>>>AAAAAAAAA>>>;;;999:::<<<;;;@@@IIIRRR\\\eeemmmrrrxxx|||ggg[[[WWWSSSUUU\\\ggg~~~zzzdddVVVKKKJJJSSShhhfffMMM@@@;;;:::999888777666666666666666666555555555555555555555444444333333444444555555555555555666777888999;;;AAAGGGRRRnnntttWWWPPPIIIGGGEEE@@@======::::::999999999999::::::;;;;;;::::::;;;;;;<<<===<<<@@@EEEKKKSSS]]]fffmmmxxx{{{BBBBBBBBBDDDJJJXXXiiiuuu}}}~~~~~~{{{xxxtttqqqnnnmmmkkkjjjhhhhhhhhhfffdddaaa]]][[[YYYXXXWWWVVVTTTRRRPPPOOOMMMMMMMMMLLLIIIGGGIIIHHHGGGEEEDDDBBBAAAAAA??????>>>===<<<<<<;;;;;;888888777666666555666666888888888999;;;===>>>>>>BBBBBB@@@===:::::::::;;;<<>>AAABBBBBBFFFDDDAAA===;;;;;;;;;;;;===AAAHHHOOOWWW```hhhmmmsssxxx~~~mmm^^^WWWRRRVVV```rrr}}}dddXXXMMMKKKRRRfffsssTTTCCC@@@:::999888777666666666666666666666666777777777777555444444333333444444555666666666666777888999999;;;???EEESSSssswww\\\PPPEEEBBBAAA===;;;:::<<<;;;;;;::::::;;;;;;<<<999999888888999999:::;;;===AAAFFFMMMUUU___iiipppvvvyyy~~~BBBBBBBBBDDDLLL[[[mmmzzz~~~zzzvvvrrrooommmkkkjjjhhhiiiiiihhhfffddd^^^\\\ZZZZZZZZZYYYWWWUUUQQQPPPOOONNNNNNMMMKKKHHHIIIHHHFFFDDDBBB@@@???>>>;;;;;;;;;;;;;;;:::::::::777777777777777888999::::::999999===BBBGGGHHHHHHJJJGGGBBB???===<<<;;;;;;>>>AAAGGGMMMUUU^^^ggglllrrrwww}}}sssbbbXXXQQQUUU___ttteeeZZZPPPOOOTTThhhyyyXXXFFFCCC:::999888777666666666666777777777777888888999999555444444333333444444555666666666666777888999:::<<<@@@FFFUUUwww|||]]]PPPCCC???>>><<<;;;;;;;;;::::::::::::::::::;;;999999888888999999:::;;;>>>AAAGGGNNNVVV```jjjqqqvvvyyy~~~BBBBBBBBBDDDLLL[[[nnn{{{~~~zzzvvvrrrooommmkkkjjjiiiiiiiiiiiigggeee___]]][[[ZZZZZZZZZXXXVVVSSSQQQPPPPPPPPPOOOLLLJJJIIIHHHFFFDDDAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<666666777777888:::;;;<<<999888999>>>EEEKKKMMMMMMLLLIIIDDD@@@>>>===<<<;;;>>>AAAFFFLLLSSS]]]fffmmmrrrwww}}}xxxdddYYYPPPSSS]]]tttfff\\\SSSQQQWWWiii|||ZZZHHHEEE:::999888777666666666666777777888888999999999:::555444444333333444444555666666666666777888999:::>>>AAAGGGWWWyyy}}}]]]NNNAAA<<<<<<<<<<<<<<<:::999999999999999999:::;;;;;;::::::;;;;;;<<<===>>>BBBGGGNNNWWWaaakkkqqqvvvzzz???@@@BBBEEENNN]]]nnn{{{}}}}}}}}}{{{wwwrrrmmmmmmkkkhhhhhhjjjiiifffbbbdddaaa]]]ZZZYYYYYYWWWVVVSSSPPPMMMMMMQQQRRRNNNKKKHHHGGGFFFDDDBBB@@@>>>>>>;;;<<<<<<===<<<:::999888:::999888777666666666666777888;;;>>>CCCGGGKKKMMMMMMJJJEEE@@@===;;;:::;;;>>>BBBHHHNNNTTT[[[bbbgggmmmvvv~~~~~~dddVVVOOORRR[[[pppuuuaaaQQQRRR[[[nnn|||[[[EEE===;;;999666444333444666888999888888777666555555444666555444333333444555666333555888888777777:::<<<888BBBJJJWWWyyy{{{dddPPP@@@???@@@;;;999<<<999999999999999999999999999999999999:::;;;<<<<<>>>>>;;;<<<<<<<<<<<<:::999888:::999888777666666666666666777999<<<@@@CCCFFFHHHJJJGGGCCC???<<<::::::;;;>>>BBBGGGMMMSSSZZZaaaeeellluuu}}}gggWWWOOOQQQXXXllljjjVVVSSS[[[mmm___HHH>>>;;;999777555555555777777444555666666666444333222777666555444444555666777333555777777666777999<<<999BBBJJJYYY{{{cccPPP@@@??????;;;999<<<999999999999999999999999999999999999:::;;;<<<<<>><<<<<<<<<<<<;;;:::999888:::999888777666666666666555666777999<<<>>>AAABBBDDDBBB???<<<:::::::::;;;>>>AAAFFFKKKQQQXXX___ccciiirrr{{{~~~jjjXXXOOOOOOUUUeee~~~www^^^UUUYYYjjjeeeKKK???;;;:::999888777777777777333444666666666555444333777777555555555555777777444555666666666666888::::::BBBKKK\\\}}}aaaPPPBBB@@@???;;;999<<<::::::::::::::::::::::::999999999999:::;;;<<<<<<>>>CCCIIIOOOUUU\\\eeellltttwww|||AAABBBCCCGGGOOO^^^ppp||||||zzzyyytttqqqnnnnnnpppqqqooolllgggdddbbb```___]]][[[YYYXXXUUURRRQQQQQQPPPMMMKKKIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<;;;;;;:::999999999999888777666666777777666666777777999:::<<<===>>>===;;;:::999999:::;;;===@@@DDDIIIOOOVVV]]]bbbgggpppyyy}}}mmmYYYOOONNNRRR\\\qqqeeeVVVVVVeeekkkOOO@@@;;;;;;::::::999888777777777666666666666777777888888777666555555666777888555555555555555666888:::<<>>===::::::::::::::::::::::::999999999999:::;;;<<<<<<===CCCKKKRRRWWW^^^fffkkkqqquuu{{{~~~|||{{{zzzzzz|||~~~~~~|||{{{@@@AAACCCFFFNNN]]]ooo|||{{{vvvtttxxxzzzvvvttttttuuusssqqqkkkiiihhhgggfffccc```]]]XXXXXXWWWUUURRRPPPOOOOOOJJJIIIGGGEEECCCAAA@@@???>>>===;;;:::999999::::::888888777777777777888888666666555444444444444444444555555666777888999::::::<<>><<<:::777666666666777888777555333333333444555777666555444444555666777<<<999555555777:::::::::@@@BBBNNNjjjzzz}}}iiiWWWRRRJJJCCC@@@???===;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>CCCKKKRRRXXX___hhhnnnssswww}}}~~~}}}|||zzzxxxwwwvvvvvvwwwxxxzzzzzzyyywwwuuusssAAABBBDDDGGGPPP^^^ppp}}}}}}wwwuuuvvvxxxxxxwwwuuuuuussspppnnnoootttyyy~~~xxxvvvvvvvvvtttrrrkkkjjjiiihhhgggddd```]]][[[[[[YYYVVVRRROOONNNNNNJJJIIIGGGFFFCCCBBB@@@???>>>===;;;:::999999:::;;;888777777777777777888888555444444333222222222333444444555666777888999:::999<<<@@@FFFMMMVVV```fffiiirrr{{{~~~}}}bbbUUUOOOLLLLLLVVVoooxxxbbbTTTSSSfff~~~pppSSSBBB???===999666555555666777777888888999888666444333666555444333333444555666===999666555888;;;;;;;;;@@@BBBNNNkkkyyy|||fffUUUQQQJJJBBB???>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<>>>DDDKKKQQQXXX```jjjqqqwww|||}}}~~~|||yyywwwuuutttttttttuuuvvvwwwwwwvvvssspppmmmBBBCCCDDDGGGNNN\\\nnnzzzxxxsssmmmiiiggggggfffffffffeeeccccccdddhhhllloooxxx~~~|||{{{yyywwwtttrrroookkkjjjjjjhhhccc___YYYXXXVVVTTTRRRPPPOOOOOOIIIHHHFFFDDDAAA???======<<<<<<:::999888777777777777777777777777666666555555555555555555555555555555555666666777777888888999;;;>>>BBBJJJTTT^^^ffflllqqqwww|||iiiYYYPPPKKKQQQWWWmmm|||]]]TTTTTTaaawwwsssOOOAAA>>>;;;888666666777777777555555666666666666555555555555555555555666777777:::999777555666888:::<<<===IIIRRRjjjzzz}}}dddPPPKKKGGGEEEBBB===<<<>>>======<<<<<<<<<<<<======999999999:::;;;<<<===>>>AAAFFFLLLRRRXXX```jjjqqq{{{}}}}}}}}}zzzwwwuuuqqqkkkkkknnnssswwwyyyxxxwwwsssjjjaaaBBBCCCDDDGGGOOO]]]ooo{{{{{{wwwpppkkkgggdddbbb```^^^]]]\\\]]]^^^aaadddfffjjjqqqwwwzzz~~~{{{yyywww{{{~~~}}}{{{xxxvvvtttqqqmmmkkkkkkiiiddd```\\\[[[XXXVVVSSSQQQPPPPPPKKKJJJHHHFFFCCCAAA???>>>===<<<:::999888888777777555555666777888888777777444444444444444555555555555555666666777777888888:::;;;>>>AAAHHHQQQ[[[bbbnnnsssyyy~~~mmm\\\UUUQQQSSSXXXlll}}}___TTTSSS^^^ssssssRRRFFF>>>;;;888666666777777777555555666666666666555555555555555555555666777777999888666555666888;;;===???IIIRRRkkkhhhRRRLLLGGGEEEAAA===;;;======<<<<<<;;;;;;<<<<<<===;;;;;;:::::::::;;;;;;<<>>;;;888666666777777777555555666666666666555555555555555555555666777777777666555666777999<<<>>>@@@HHHQQQmmm}}}~~~kkkSSSKKKEEECCC@@@<<<;;;===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;AAAFFFMMMRRRXXX```jjjqqqxxx|||}}}zzzwwwsssrrrqqqnnnjjjkkkooovvv|||yyylll```AAACCCDDDHHHQQQ```rrrzzzssslllgggccc```[[[XXXWWWYYY\\\___dddiiimmmjjjiiilllnnnmmmlllkkkkkkooovvv}}}{{{{{{wwwsssqqqooolllgggcccbbb```]]]YYYVVVRRRPPPOOOMMMLLLJJJHHHFFFCCCBBBAAA===<<<;;;:::999888888888555555666777888999999888444444444444333333333333444444555666777888888999:::;;;===@@@EEEMMMWWW]]]kkkpppvvv{{{rrr^^^ZZZ[[[ZZZ___mmmxxx]]]TTTPPPXXXjjjsssUUUKKK>>>;;;888666666777777777555555666666666666555555555555555555555666777777555555555666888:::===>>>BBBHHHQQQpppxxx{{{iiiQQQIIIBBB@@@???<<<<<<===;;;::::::999999::::::;;;;;;;;;:::::::::;;;;;;<<>>;;;888666666777777777555555666666666666555555555555555555555666777777444444555666888;;;===>>>BBBHHHSSStttvvvvvv}}}gggQQQGGG???===>>>======>>>::::::999999999999::::::888999999:::;;;<<<>>>???BBBGGGMMMSSSYYYaaakkkrrrsssyyy}}}zzzyyyuuurrrqqqnnnjjjlllqqqvvv~~~yyymmmAAABBBEEEJJJSSSdddwwwxxxlllaaaZZZXXXZZZ\\\eeemmmrrrqqqpppssswwwyyy}}}zzzvvvtttssspppkkkgggbbb```]]]YYYTTTQQQOOOMMMKKKJJJIIIFFFDDDBBB@@@???>>>===<<<:::999999999999888888999999888888777666666666666555555444444333333444555666777888999:::888:::<<>>;;;888666666777777777555555666666666666555555555555555555555666777777444444555777999;;;<<<>>>BBBIIIVVVwwwyyytttyyyjjjVVVJJJ@@@===>>>======>>>;;;::::::999999::::::;;;777777888999;;;===???@@@BBBGGGNNNSSSYYYaaakkkrrrtttyyy~~~{{{yyyuuurrrqqqnnnlllooottt}}}zzzooo@@@BBBEEEJJJTTTeeexxxrrrhhhaaa^^^]]]dddnnnvvvwwwwww{{{}}}yyyvvvttttttqqqmmmiiicccaaa]]]YYYUUURRROOONNNLLLKKKIIIGGGDDDBBB@@@???>>>===<<<;;;:::999999999777777888999999999888888888888777666666555444444333333444666777999::::::999:::<<<>>>CCCKKKTTTZZZbbbhhhpppwww}}}uuubbb\\\[[[aaaoookkkUUUPPPPPPYYYlll^^^KKK>>>;;;888666666777777777555555666666666666555555555555555555555666777777444555666777999:::<<<<<>><<<<<<;;;;;;::::::::::::;;;;;;888888999:::;;;<<<>>>???CCCGGGNNNTTTYYYbbbkkkrrrwww|||~~~{{{uuuqqqppppppooonnnrrryyy~~~ttt@@@BBBEEEJJJUUUfffyyywwwmmmfffbbb___jjjtttvvvwww||||||yyyvvvttttttrrrnnnjjjcccaaa^^^ZZZVVVSSSQQQOOOLLLKKKJJJGGGEEECCCAAA@@@>>>===<<<;;;:::999999999555666777888999:::::::::999888888777666555555555333333444666777999:::::::::;;;;;;===AAAHHHQQQWWW^^^dddllltttzzzrrr___YYYWWWaaassslllVVVQQQPPPYYYlllcccNNN>>>;;;888666666777777777555555666666666666555555555555555555555666777777555555666888999:::;;;<<<@@@KKK[[[|||}}}eeeWWWHHHBBBAAA>>>;;;;;;<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;<<<===CCCHHHNNNTTTZZZbbbkkkrrryyy~~~~~~zzzqqqnnnmmmnnnoooooouuu|||{{{AAAAAACCCIIIUUUgggzzz~~~ooofffiiiiiijjjlllooouuu|||}}}{{{xxxvvvuuuuuusssnnnjjjfffccc^^^ZZZWWWTTTQQQNNNMMMKKKHHHFFFEEEDDDBBBAAA???>>>===<<<<<<;;;;;;<<<:::999888999;;;<<<;;;999999999999888777555444333444444555777888:::;;;;;;;;;;;;;;;<<<>>>DDDKKKPPPXXX___hhhrrryyyrrr___XXXWWW]]]yyycccTTTRRRNNNZZZuuuiiiRRRAAA>>>999777666777777666999888666555555555666777777444333444666777555333333444666666666888;;;>>>CCCJJJXXXzzzrrr```LLLCCCAAA???<<<;;;;;;;;;::::::::::::999999;;;::::::999:::;;;===>>>DDDJJJQQQXXX^^^eeemmmttt{{{~~~uuummmjjjoooooommmuuu~~~AAABBBCCCIIIUUUgggzzz}}}ssspppooonnnmmmmmmnnnqqqsss{{{~~~~~~{{{xxxvvvuuuvvvtttooojjjfffccc___[[[XXXUUUQQQOOOMMMKKKHHHFFFFFFEEECCCAAA>>>===<<<;;;;;;::::::;;;:::999888888:::<<<<<<;;;999999888777666555444444444444555666888999:::;;;999999:::;;;===AAAGGGKKKTTT[[[fffpppxxxppp]]]WWWWWWcccdddVVVSSSPPP\\\vvvlllRRRAAA>>>999777666777777777888888777666666666666777777555444555777888666444555666777777777999===???BBBKKKYYY|||~~~jjjSSSGGGBBB>>>;;;:::;;;;;;::::::::::::999999;;;:::999999:::;;;===>>>BBBGGGOOOVVV]]]fffpppwww|||wwwpppnnnssstttrrrxxx~~~BBBBBBDDDIIIUUUggg{{{xxxwwwtttpppllliiifffeeehhhjjjpppzzz|||yyyvvvvvvvvvuuuppplllfffccc___[[[YYYVVVSSSPPPNNNKKKHHHGGGFFFEEECCCAAA======<<<;;;:::::::::::::::888666777999;;;<<<===:::999777555444444444555444444555666888999::::::777888::::::;;;>>>AAADDDMMMUUUbbbnnnxxxnnn\\\VVVWWWfffgggWWWTTTRRR^^^xxxpppSSSAAA>>>:::777777777777777888888888888888777666666888666555666777888777666666777888888999:::>>>@@@BBBKKK[[[zzzrrrXXXHHHBBB>>><<<;;;;;;;;;::::::::::::999999::::::999999:::;;;===>>>@@@EEEMMMTTT\\\fffqqqzzz|||zzzuuutttyyyzzzxxx}}}~~~BBBBBBDDDJJJVVVhhh{{{}}}yyyssskkkddd___[[[[[[___hhhnnnuuu~~~}}}zzzwwwwwwwwwuuuqqqmmmfffccc___\\\ZZZWWWTTTRRROOOLLLIIIGGGGGGFFFDDDBBB>>>>>>===<<<;;;;;;;;;;;;;;;888666555888;;;===>>>:::999666444444444555666444555555666777999999:::777999;;;;;;;;;<<<>>>???GGGPPP^^^mmmxxxnnn\\\WWWXXXdddnnnYYYSSSQQQ```zzzsssSSSBBB>>>:::777777777777777777888999999999888666555777666666666666777666666555777888888888:::>>>@@@AAAKKK]]]{{{rrrVVVFFF@@@>>>===>>>;;;;;;:::::::::999999999:::999999999:::<<<===???AAAFFFLLLSSSZZZeeeqqqzzz}}}~~~}}}zzzxxxyyy}}}}}}}}}BBBBBBDDDJJJVVVhhh{{{vvviiiaaaZZZXXXYYY^^^dddlllwww~~~|||yyyxxxxxxvvvqqqmmmfffddd```]]][[[YYYVVVTTTOOOMMMJJJHHHGGGFFFDDDCCC@@@???>>>===<<<<<<<<<<<<;;;888555555777:::<<<===:::999777555444555666777555666666777888999::::::999;;;======<<<<<<<<<>>>BBBMMM]]]lllyyyppp^^^XXXXXX___|||xxx[[[QQQQQQ```{{{vvvUUUBBB???:::888777888888777777777888999999777666555555555555555555555555555555666777777888999===???BBBLLL]]]~~~~~~{{{~~~qqqVVVFFF@@@>>>===>>>;;;;;;:::::::::999999999999999999999:::<<<>>>???DDDHHHNNNTTTZZZdddooowww||||||{{{yyyyyyzzz}}}~~~BBBCCCEEEJJJVVVhhh|||xxxmmm___[[[YYY[[[^^^eeeqqq|||~~~{{{yyyyyyvvvqqqlllgggddd```^^^\\\ZZZXXXVVVPPPMMMJJJIIIHHHGGGEEECCCAAA@@@???>>>============;;;999666666888999:::::::::999888777666777888888777777888888999::::::;;;<<<===>>>>>>===<<<===>>>AAALLL]]]nnnzzz}}}rrr___XXXXXX[[[tttaaaTTTRRRaaazzzwwwVVVBBB???;;;888888888888888777777777777777666555555444555666555444333444666555666777777777999===???BBBLLL\\\}}}zzzooorrr{{{pppVVVGGGAAA>>><<<<<<;;;;;;::::::::::::999999999999888999:::<<<>>>???FFFKKKQQQVVV\\\dddnnnuuu{{{}}}{{{yyyxxxyyyzzz|||}}}zzzCCCCCCEEEKKKWWWiii|||qqqkkkfffeeefffjjjuuu}}}{{{yyyvvvpppkkkgggdddaaa^^^]]]\\\YYYWWWPPPNNNKKKIIIHHHGGGFFFDDD@@@???>>>======<<<<<<<<<;;;999777777888999888777:::::::::999999999999999999999999::::::;;;;;;<<<>>>>>>???>>><<<<<<>>>@@@BBBNNN___ppp|||sss___VVVUUUXXXkkkjjjYYYUUUaaaxxxwwwXXXCCC???;;;888888888888888777666666555555555555555444666777666444444555777666777888888999:::>>>@@@CCCLLL[[[~~~~~~wwwkkkkkkpppvvvzzz~~~{{{gggQQQEEEAAA>>>;;;;;;;;;;;;::::::::::::999999999888888999:::<<<>>>@@@FFFKKKRRRXXX^^^fffooouuuzzz}}}~~~~~~{{{yyyxxxxxxyyyzzzzzz{{{~~~yyysssCCCCCCEEEKKKWWWiii|||zzzwwwvvvyyy~~~{{{yyyuuuooojjjgggdddaaa___^^^\\\ZZZXXXQQQNNNKKKIIIIIIHHHFFFDDD???>>>===<<<<<<;;;;;;<<<;;;999888888999999777555::::::;;;;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<>>>???>>>===<<<<<<>>>@@@CCCOOO```qqq}}}sss^^^UUUSSSTTTdddppp^^^XXXbbbwwwwwwXXXCCC???;;;888888999999888777666555333333444555555555777999888555444666888777888999999:::<<>><<<;;;;;;;;;;;;:::::::::999999888888888999:::===???@@@EEEKKKSSSZZZ```gggpppvvvyyy|||{{{|||~~~}}}zzzxxxwwwxxxzzzzzzyyy{{{{{{tttmmmGGGDDDCCCHHHVVViiizzzzzzvvvrrrsssuuuuuutttuuuvvvwww|||zzzzzzxxxqqqkkklllgggaaa___```___\\\XXXTTTRRROOOMMMLLLKKKIIIHHHCCCBBBAAA???>>>>>>======>>>===:::888666666777888999999999999:::;;;<<<<<<888;;;???AAA@@@??????@@@@@@???>>>======>>>>>>???GGGWWWiiiuuu~~~qqq___VVVSSSUUUZZZooosssZZZXXX[[[tttyyyXXXFFFBBB<<<888888888999:::888888777777666666555555555555555555555555555555666777777888888;;;???BBBIIIKKK\\\tttlllhhhfffgggjjj\\\RRRHHHBBB>>>:::999<<<===<<<<<<<<<<<<;;;;;;;;;999999::::::999;;;===@@@GGGLLLRRRWWW]]]eeennnuuu~~~|||||||||}}}~~~~~~}}}|||{{{xxxvvvuuuwwwzzz}}}|||vvvppplllGGGDDDCCCHHHUUUhhhzzz~~~yyyvvvnnnnnnnnnnnnmmmlllllllllqqqxxx}}}~~~||||||zzztttnnnmmmhhhbbb``````___[[[XXXUUUSSSPPPNNNMMMKKKHHHFFFBBBAAA@@@???>>>=========>>>===:::888777777888888999999999999:::;;;<<<<<<>>>@@@BBBCCCBBBAAAAAABBB@@@???=========>>>???@@@NNN]]]ooozzzppp]]]TTTPPPSSSYYYnnnsss[[[XXXYYYqqqxxxWWWDDD???:::666666666777777888777777777666666666555555555555555555555555555555666666777777:::>>>AAAHHHKKK^^^wwwmmmddd```bbbTTTLLLDDD@@@===::::::===<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::;;;>>>@@@FFFKKKRRRWWW]]]fffooovvv|||~~~~~~~~~}}}|||zzzxxxxxxzzz|||{{{xxxuuuqqqnnnHHHEEEDDDHHHTTTgggzzz}}}zzzooonnnmmmkkkhhheeecccbbbbbbhhhqqq}}}vvvqqqttt~~~}}}wwwqqqnnnjjjeeebbbaaa___[[[XXXUUUTTTRRRPPPNNNKKKGGGDDDAAA@@@???>>>===<<<<<<<<<>>>===;;;999999999999:::999888888999999:::;;;<<>>======???AAACCCTTTcccttt}}}nnn[[[RRROOORRRXXXllluuu\\\XXXVVVlllvvvUUUCCC???:::666666666777777777777777777666666666666555555555555555555555555444555666666666999===@@@GGGLLLbbbwwwggg]]]YYYKKKDDD???>>>===::::::===<<<<<<<<<<<<;;;;;;;;;;;;999::::::::::::;;;>>>@@@EEEJJJQQQXXX^^^gggqqqxxx~~~~~~~~~}}}{{{}}}~~~zzzvvvuuutttrrrqqqIIIFFFEEEHHHSSSeeeyyyyyywwwtttqqqmmmhhhddd``````bbbfffllluuu}}}llleeeggguuuzzzuuuppplllhhheeeccc```\\\YYYVVVUUUSSSRRRPPPLLLFFFCCCAAA@@@???===<<<<<<;;;;;;======;;;::::::::::::;;;888888888888999:::;;;<<>>>>>AAADDDFFFUUUdddttt}}}lllZZZSSSQQQRRRXXXkkkvvv^^^XXXSSSfffwwwVVVDDDAAA<<<999888888888888777777777777666666666666555555555555555555555555444555666666777999===AAAEEENNNffftttbbbVVVFFF@@@=========;;;:::<<<<<<<<<<<<;;;;;;;;;::::::999:::;;;::::::;;;>>>@@@EEEJJJQQQXXX___hhhssszzz}}}}}}}}}}}}xxxuuuuuuvvvwwwwwwIIIHHHFFFHHHRRRdddxxx}}}zzzwwwrrrlllhhhcccaaa___```dddkkkssswww}}}zzzvvvssssssuuuxxxzzz~~~sssddd^^^```kkk|||{{{vvvpppnnnkkkhhhdddaaa]]][[[XXXVVVTTTSSSPPPLLLGGGCCCAAA@@@???===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;;;;@@@HHHSSS[[[]]]YYYUUURRRIIIGGGCCC@@@@@@BBBEEEHHHTTTcccsss{{{mmm\\\WWWUUUUUU[[[mmmuuu]]]WWWPPPbbbxxxyyyYYYCCC@@@<<<999888888888777666666666666777777777777666666666666666666666666555666777777888;;;???BBBEEEOOOkkkkkkWWWGGGAAA>>>???>>>;;;:::<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;:::<<<>>>AAAEEEJJJRRRYYY```iiittt{{{|||{{{|||~~~~~~zzzyyyzzz|||}}}~~~JJJIIIGGGHHHQQQbbbwww~~~|||zzzzzz|||~~~xxxsssgggccc^^^[[[[[[___eeeiiikkkhhheeebbbbbbdddgggiiinnnpppttttttkkk```\\\^^^eeeyyy{{{uuupppooommmjjjfffbbb___]]]YYYWWWTTTRRRPPPMMMHHHEEEAAA@@@???>>>===<<<<<<<<<::::::::::::;;;;;;;;;;;;888777777888888999:::;;;AAAJJJXXXbbbfffccc___[[[OOOKKKEEEAAA???AAADDDGGGRRR```ooowww{{{nnn^^^ZZZYYY[[[```pppppp[[[WWWPPP```tttyyyYYYAAA===999777666666555444666666666666777777777777666666666666666666666666666777888888999;;;???BBBDDDQQQooorrrXXXIIICCC??????>>>;;;:::<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;<<>>=========888888999:::::::::::::::777777777777888999:::;;;AAAJJJWWWaaaeeedddaaa___SSSNNNFFF@@@===>>>AAACCCNNN[[[hhhooosssxxx{{{|||}}}ooo___[[[[[[aaaeeettthhhWWWVVVQQQbbbtttwwwWWW@@@===999777666666555333555666666666777777777888666666666666666666666666555666777777888:::>>>BBBEEESSSrrrtttZZZJJJDDD??????>>>;;;;;;===;;;;;;;;;:::::::::999999:::;;;<<<;;;;;;<<>>>>>======777777888999::::::::::::777777777777888999:::;;;AAAHHHRRR[[[___```______TTTOOOFFF???;;;;;;>>>@@@IIIUUUbbbgggjjjppptttuuuxxx|||~~~~~~ooo```[[[[[[eeeiiiwwwbbbTTTUUURRRddduuuuuuUUUBBB???;;;999999888777555555666666666777777888888777777777777777777777777444555666666777999===@@@EEETTTtttsss\\\JJJCCC>>>>>>===;;;<<>>===<<<;;;:::::::::999999999888888666777666666555777:::===AAAIIIPPPUUUYYY]]][[[WWWUUUPPPHHHAAA<<<;;;<<<>>>GGGJJJPPPXXX```gggkkknnnrrrtttvvvwwwvvvwwwxxxzzzqqq]]]WWWXXX\\\mmmxxx```QQQSSS]]]eeezzzwwwUUUDDD>>>:::;;;:::777666888777777777777777777777777555555555555555555444444555666777777777:::>>>AAAHHHUUUtttvvvYYYIIIDDD???;;;;;;<<<===>>>;;;::::::999999::::::;;;;;;;;;:::;;;;;;<<<>>>>>>GGGIIIQQQ\\\dddjjjrrrzzz~~~}}}}}}~~~{{{yyy{{{MMMHHHFFFJJJQQQ___sss{{{xxxwwwuuuvvvxxxyyyzzz~~~xxxpppnnnpppxxxxxxzzz|||}}}{{{vvvrrrnnnpppppplllhhhiiiooovvvwwwhhh___``````aaarrr{{{uuuqqqpppooommmkkkhhhfffeee^^^ZZZTTTPPPOOONNNNNNMMMFFFEEECCC@@@>>>===<<<;;;:::999999999888888888888777888888777666888;;;>>>BBBIIIOOORRRVVVYYYXXXTTTPPPLLLFFF@@@<<<;;;<<<===AAADDDIIIOOOVVV\\\aaadddggghhhiiiiiiiiijjjlllnnnwww{{{qqq\\\VVVWWWZZZmmmqqq\\\OOOQQQ```oooxxxTTTDDD>>>:::;;;:::777666888777777777777777777777777555555555555555555555555555666777777888:::>>>AAAHHHVVVuuuvvvXXXHHHDDD???<<<;;;<<<===>>>;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>FFFHHHPPP\\\dddjjjrrrzzz~~~~~~MMMHHHEEEHHHNNN\\\qqq|||~~~|||zzz}}}}}}~~~}}}{{{uuunnnjjjnnnyyy~~~ooobbbZZZYYYXXXXXXgggzzz|||xxxsssrrrqqqooollljjjiiihhh```\\\VVVRRROOOMMMKKKIIIEEEDDDBBB@@@>>><<<;;;;;;999999888888888777777777888888999888888999===???CCCIIINNNOOORRRUUUSSSOOOJJJGGGCCC???<<<;;;;;;;;;<<<>>>AAAFFFKKKPPPUUUWWWWWWXXXXXXWWWWWWXXX[[[^^^jjjooovvv}}}ppp[[[TTTUUUYYYpppiiiZZZPPPPPPeee~~~zzzTTTDDD>>>:::;;;:::777666888777777777777777777777777555555555555555555555555555666777777888;;;???BBBHHHWWWwwwuuuWWWHHHDDD???<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>EEEGGGOOO[[[dddjjjrrrzzz~~~NNNHHHDDDFFFLLLYYYnnn|||yyy~~~zzzoooiiiooo}}}xxxnnnccc[[[ZZZWWWWWWcccsss~~~{{{xxxwwwtttqqqmmmkkkiiihhhaaa]]]XXXSSSOOOLLLIIIFFFDDDCCCAAA???===<<<;;;;;;888888888777777777777666777888888888888999===@@@DDDIIIMMMNNNOOOQQQOOOKKKDDDBBB@@@===;;;;;;::::::<<<<<<>>>AAADDDHHHLLLNNNKKKKKKJJJIIIHHHJJJNNNQQQ\\\bbblllvvv~~~pppZZZSSSSSS[[[vvvfff\\\SSSPPPhhh|||UUUDDD>>>:::;;;:::777666888777777777777777777777777555555555555666666666666555666777777888;;;???CCCHHHXXXzzztttXXXGGGDDD???===<<<=========;;;;;;::::::::::::;;;;;;:::;;;<<<<<<===>>>>>>>>>CCCFFFNNNZZZcccjjjrrrzzz}}}{{{|||~~~MMMHHHCCCDDDJJJVVVjjj{{{xxxyyyrrrkkkppp}}}rrriii```\\\XXXXXXbbbooo}}}xxxsssnnniiifffeeeaaa^^^YYYTTTPPPLLLGGGDDDCCCBBB@@@>>>===;;;;;;;;;888888888777777777777666666777777777777999<<>><<<;;;;;;;;;;;;<<<<<<===???AAACCCEEEGGGEEEEEEDDDBBBAAACCCGGGJJJPPPXXXcccooozzzqqq[[[SSSRRR___|||hhh___UUUPPPhhh~~~WWWDDD>>>:::;;;:::777666888666666666666666666666666555555555666666666777777555666777888999<<<@@@CCCHHHZZZ}}}qqqXXXGGGDDD@@@============<<<<<<;;;;;;::::::;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>BBBDDDMMMYYYcccjjjrrrzzz~~~zzzyyyzzz}}}KKKGGGCCCDDDIIITTTfffuuu|||uuuqqqwwwwwwooorrr{{{sssiiiaaa[[[ZZZbbbmmm|||tttmmmhhhdddbbb```]]]YYYUUURRRMMMGGGDDDBBBAAA???===<<<;;;;;;:::999999888888888777777777555666777666777999===@@@GGGMMMQQQQQQQQQQQQLLLFFF@@@???>>><<<;;;;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAAAAABBBAAA@@@???@@@CCCFFFHHHPPP\\\jjjvvvsss]]]TTTSSScccoooaaaUUUPPPggg{{{WWWDDD>>>:::;;;:::777666888666666666666666666666666555555555666666777777888555666777888999<<>>=========<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>??????>>>===@@@CCCLLLXXXbbbiiirrr{{{|||yyyxxxyyy|||~~~JJJFFFCCCEEEIIIRRRbbbqqq{{{vvvrrroooiiidddgggmmmwwwxxxqqqsss|||yyymmmccc```gggppp}}}uuummmgggcccaaa]]][[[XXXVVVSSSNNNHHHEEEAAA@@@???===<<<;;;:::::::::999999999888888888888666777888777888:::>>>AAAHHHOOOTTTUUUUUUSSSMMMFFFBBB@@@>>><<<;;;<<<===>>>>>>???BBBCCCDDDCCCAAA@@@>>>?????????>>>>>>@@@AAACCCJJJVVVdddrrrvvv___VVVTTTddd|||fffVVVUUUkkkvvvTTTDDD>>>:::;;;:::777666888666666666666666666666666444555555666777777888888555666777888999===AAAEEEGGG\\\jjjSSSFFFCCC@@@>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===?????????>>>===???BBBKKKXXXbbbiiirrr{{{|||zzzzzz|||IIIEEECCCEEEIIIQQQaaannnwwwsssiiidddaaaaaa^^^XXXYYY^^^aaaooozzz|||}}}zzzuuurrruuu{{{wwwpppqqqyyyyyymmmiiinnnuuu}}}uuummmgggcccbbb\\\ZZZXXXVVVSSSOOOIIIEEE@@@@@@>>>===;;;;;;:::::::::::::::999999999999888777888999999999<<>><<<<<<===>>>@@@AAACCCFFFHHHHHHFFFDDDBBB;;;===>>>>>>===<<<===>>>@@@GGGSSSaaaooo}}}wwwaaaWWWUUUccckkkYYYZZZqqqrrrQQQDDD???:::;;;:::777666888666666666666666666666666444555555666777888888999555666777888:::===BBBEEEGGG]]]zzz}}}hhhPPPFFFCCC@@@>>>>>>>>><<<;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???@@@???>>>===>>>AAAKKKXXXbbbiiirrr{{{~~~~~~~~~GGGEEEDDDEEEFFFLLL[[[iiizzz~~~pppgggccc]]]XXXRRRPPPQQQRRRQQQOOOVVVZZZbbbiiiooorrrrrrrrrnnnllljjjhhhhhhkkkrrrwwwxxx~~~{{{rrrnnnsss{{{|||tttkkkuuu{{{vvvqqqlllgggdddddd```ZZZVVVRRROOOKKKIIICCCAAA>>>;;;999999:::;;;<<<;;;:::999888888888888888777888999999999???GGGOOOWWW___aaa```\\\RRRIIIEEEBBB???>>>@@@AAA@@@>>>>>>BBBFFFHHHLLLLLLFFF===???<<<;;;???@@@===;;;<<>>??????<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>>>>??????BBBIIITTT```lllssswww}}}FFFDDDDDDDDDEEEKKKYYYgggyyyxxxkkkbbb]]]WWWRRRMMMKKKKKKLLLKKKIIIKKKNNNSSSYYY]]]^^^______bbbaaa___]]]^^^bbbhhhmmmooouuuyyyuuunnnkkkqqqyyyxxx~~~xxxtttpppmmmiiiffffffbbb\\\WWWSSSPPPLLLIIIFFFCCC@@@===;;;;;;<<<<<<<<<;;;:::999888888888888999777888::::::;;;AAAJJJTTT]]]fffjjjjjjggg^^^UUUNNNJJJEEEBBBBBBCCCBBB@@@CCCHHHLLLOOOSSSSSSKKKBBB===999999<<<>>><<<:::<<>>??????<<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA@@@>>>>>>??????BBBHHHQQQ]]]hhhqqquuu}}}EEECCCCCCDDDDDDJJJWWWeeevvvsssggg^^^YYYUUUPPPJJJHHHHHHIIIGGGEEEEEEGGGIIIKKKMMMNNNOOOOOOTTTTTTSSSRRRSSSWWW^^^ccceeelllqqqqqqllllllsss{{{|||yyyuuurrrooommmjjjhhhiiiddd^^^YYYTTTPPPLLLJJJHHHFFFCCC@@@===<<<======<<<;;;:::999999888888888999888999;;;<<<===DDDMMM[[[fffsssyyy{{{wwwmmmcccYYYTTTLLLGGGDDDCCCBBBBBBFFFLLLQQQTTTWWWVVVNNNCCC>>>999888;;;===<<<<<<>>>@@@HHHUUUeeettt}}}```TTTUUURRRdddtttbbbeee}}}cccKKKAAA>>>;;;999999999888777777777777777777777777777666666666666666666666666777888888999:::===BBBEEENNNaaajjjUUUIIICCC?????????<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAAAAAAAA?????????AAACCCHHHQQQ[[[fffpppuuu}}}EEECCCBBBCCCDDDHHHUUUbbbsssuuujjjaaa[[[WWWRRRLLLIIIIIIJJJHHHFFFDDDCCCCCCCCCDDDEEEGGGGGGJJJJJJJJJJJJLLLQQQXXX]]]___gggnnnpppoooqqqyyyzzzwwwssspppnnnllliiigggjjjeee___YYYTTTPPPLLLIIIIIIHHHDDDAAA>>>===<<<<<<<<<<<<;;;:::999999999999999888999;;;<<<>>>GGGPPP```ooozzznnnhhhbbbXXXOOOIIIGGGGGGHHHKKKQQQVVVZZZ]]][[[QQQFFFAAA<<<999<<<======>>>AAA@@@JJJYYYjjjxxx|||```TTTSSSUUUeeeppp___bbbxxx___HHH@@@>>>;;;999999999888777666666666666666666666666666666666666666666666666777888888999:::===BBBEEEOOO___pppXXXIIICCC???@@@???<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAACCCBBB@@@@@@@@@EEEGGGLLLSSS\\\gggqqqxxx}}}DDDCCCBBBCCCCCCGGGSSS```qqq|||qqqggg```XXXSSSMMMJJJIIIIIIGGGEEE@@@???>>>======???@@@BBBCCCDDDEEEFFFIIIOOOVVV[[[]]]dddmmmqqqssswww{{{xxxtttqqqnnnlllhhhfffiiieee^^^YYYTTTPPPKKKIIIHHHGGGDDDAAA???===<<<;;;===<<<;;;:::999999999999888777888;;;===@@@IIISSScccuuuvvvvvvoooeeeYYYQQQOOOPPPRRRTTTYYY___bbbdddbbbXXXMMMFFF@@@;;;<<<===<<>>BBBDDDCCCBBBAAAAAAEEEIIINNNTTT\\\gggrrryyy~~~EEECCCCCCDDDCCCGGGRRR___ooozzznnneeeYYYTTTNNNJJJIIIIIIGGGEEECCCBBB@@@>>>>>>???@@@AAA???AAACCCEEEIIIOOOVVV[[[]]]dddmmmrrruuuzzz}}}zzzvvvrrrooollliiifffhhhddd^^^YYYTTTPPPLLLJJJGGGFFFCCCAAA???===<<<;;;===<<<;;;:::999999999999999888999<<>><<<<<<;;;>>>BBBGGGTTTgggwwwuuu```WWWUUUWWWfffooo___]]]kkk|||ZZZFFF???<<<999888888999888777777777777777777777777777666666666666666666666666777888888999:::===BBBEEEKKK^^^uuuwww]]]KKKEEEAAAAAA@@@<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::>>>BBBEEEDDDCCCBBBAAACCCHHHOOOUUU\\\fffqqqyyyEEEDDDDDDDDDDDDGGGRRR^^^ooo~~~~~~zzzvvvlllaaa[[[UUUQQQPPPOOOMMMKKKIIIGGGEEECCCAAAAAAAAABBB@@@BBBEEEHHHLLLSSSZZZ___```gggooouuuyyy~~~~~~{{{wwwsssqqqnnnkkkiiiiiieee___ZZZVVVRRROOOLLLFFFEEEDDDBBB@@@>>>===<<<===<<<;;;::::::999::::::;;;:::;;;???BBBGGGRRR\\\kkk|||pppgggdddfffjjjjjjnnnqqqrrrtttsssjjj```VVVMMMDDDAAA???>>>@@@EEENNN\\\ppprrraaa[[[ZZZ^^^jjjgggZZZ\\\lllwwwXXXGGG>>><<<999888888999888777777777777777777777777777666666666666666666666666777888888999:::===BBBEEEJJJ___uuu}}}www___KKKEEEAAAAAA@@@<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::>>>CCCFFFEEEDDDBBBBBBBBBHHHQQQXXX___hhhrrrzzzFFFDDDDDDEEEDDDGGGRRR^^^ooo~~~ssszzz}}}rrrjjjeee^^^ZZZYYYXXXVVVSSSJJJIIIFFFCCCAAA???>>>>>>CCCEEEHHHLLLQQQXXX___dddeeekkksssyyy}}}}}}{{{wwwtttrrrqqqnnnllliiieee```[[[WWWTTTQQQNNNFFFEEEDDDCCCAAA@@@???>>>======<<<;;;::::::::::::===<<<===AAADDDJJJUUU```ooo{{{xxx{{{~~~{{{~~~zzzppp___UUUKKKFFFDDDBBBDDDIIISSSbbbuuuqqqbbb___^^^iiirrrccc[[[aaavvvsssWWWHHH>>>;;;999888888999888777777777777777777777777777666666666666666666666666777888888999:::===BBBEEEJJJaaazzz}}}www___LLLFFFAAAAAA@@@<<<;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::>>>CCCFFFFFFDDDBBBBBBCCCKKKTTT\\\ccckkkvvv}}}IIICCCBBBDDDDDDCCCKKKVVVqqq~~~yyywww{{{uuummmeee___[[[ZZZYYYXXXQQQHHHBBBAAAAAAAAAAAACCCDDDGGGNNNXXXaaahhhkkknnnlllnnnqqqtttwww|||xxxuuusssqqqnnnkkkkkkgggbbb^^^ZZZUUUQQQNNNNNNLLLIIIFFFBBB@@@??????<<<===>>>===;;;:::;;;<<<===???AAAEEEJJJRRRZZZ```rrr~~~xxxgggUUUKKKHHHGGGIIIMMM^^^kkk|||sssaaaXXXgggjjj~~~uuubbbVVVeeennnTTTHHH<<<<<<:::999888777777777777777777777666555333333555555555555555555555555666777888999;;;???DDDHHHOOOcccyyy```PPPGGG@@@???@@@>>>===???<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@AAAAAA@@@BBBCCCDDDJJJRRRZZZbbblllvvv}}}JJJDDDAAADDDCCCBBBJJJUUUooo}}}}}}vvv{{{ssslllhhheeeccc^^^WWWMMMFFFCCCBBBBBBAAADDDFFFMMMVVV```gggkkklllnnnkkkkkkmmmnnnpppxxx}}}yyyvvvtttsssqqqoookkkgggbbb^^^[[[XXXUUUSSSQQQOOOKKKHHHEEECCCAAAAAA===>>>???>>><<<;;;<<<===???AAAEEEJJJPPPXXXaaagggsss}}}vvvcccXXXRRRPPPQQQUUUeeepppppp```WWWfffuuu|||kkk]]]UUUgggpppTTTGGG<<<<<<:::999888777777777777888888777777555444444555555555555555555555555555666777777999===BBBFFFPPPbbb{{{cccNNNFFF???>>>>>><<<;;;===<<<<<<;;;;;;;;;;;;<<<<<<;;;===???@@@??????AAABBBFFFLLLTTT\\\ccclllwww~~~LLLDDDAAACCCCCCBBBIIITTTkkk{{{yyy{{{yyysssnnnjjjbbb\\\RRRJJJEEECCCBBBBBBDDDJJJUUUbbbmmmrrrqqqpppnnniiifffeeedddeeelllttt~~~yyyvvvuuuuuutttssskkkhhhccc___^^^\\\[[[ZZZSSSQQQNNNJJJGGGEEEDDDDDD???@@@@@@???======>>>@@@BBBFFFKKKQQQXXXaaajjjpppuuu|||sssggg___[[[\\\___oooxxxlll^^^XXXgggpppaaaZZZVVVjjjsssUUUEEE<<<<<<:::999888777777777888888888888888777666555666666666666666666666666666777888888999===BBBEEEQQQbbb|||cccOOOFFF???>>>>>><<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>>>>>>>>>>@@@BBBIIINNNVVV]]]dddmmmwww~~~OOOFFFAAACCCBBBAAAHHHRRRgggxxx~~~zzz{{{tttlllggg```ZZZRRRJJJEEECCCCCCCCCEEEOOO___ppp{{{}}}xxxssskkkeee___\\\ZZZZZZ^^^dddqqq{{{yyyuuu~~~yyyvvvuuuvvvvvvvvvoookkkfffbbb```___^^^]]]UUUSSSOOOLLLIIIGGGEEEEEEAAABBBBBBAAA@@@@@@BBBDDDGGGKKKQQQXXX```hhhpppvvvyyy}}}|||qqqiiidddeeeiiixxxhhh^^^ZZZiiikkk^^^ZZZYYYmmmuuuVVVDDD<<<<<<:::999888777777777999999999999999888777666777777777777777777777777999:::::::::;;;???DDDGGGRRRbbb|||cccRRRIIIBBB@@@@@@>>>===>>><<<<<<;;;;;;;;;;;;<<<<<<:::<<<===>>>>>>>>>AAACCCIIIOOOVVV]]]dddlllvvv}}}SSSHHHBBBCCCCCCAAAGGGPPPbbbuuuyyyyyytttmmmddd]]]VVVSSSLLLFFFBBBBBBDDDGGGIIIUUUiii{{{|||tttggg___XXXTTTRRRPPPRRRWWW\\\ccciiikkklllllljjjggggggzzz~~~yyyvvvuuuvvvwwwwwwsssooojjjfffcccaaa___]]]UUUSSSPPPLLLIIIGGGFFFEEEBBBCCCCCCCCCBBBCCCFFFIIIMMMRRRYYY```gggnnnuuuzzzwwwqqqnnnpppuuufff```]]]mmmhhh[[[ZZZ\\\oootttUUUCCC<<<<<<:::999888777777777888999999999999888888777888888888888888888888888999999:::;;;<<>>===>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>>>>>>>???BBBDDDHHHNNNUUU\\\ccckkkuuu|||WWWKKKCCCCCCDDDBBBGGGPPP^^^sssyyy|||tttnnnjjjddd[[[TTTMMMKKKGGGBBB@@@BBBGGGKKKRRR___rrrzzzpppaaaYYYQQQOOOMMMJJJJJJMMMOOORRRUUUVVVVVVUUUUUUVVV\\\lllzzzxxxwwwwwwwwwwwwvvvrrrnnniiifffccc___\\\UUUSSSPPPLLLIIIGGGFFFEEECCCDDDDDDDDDEEEGGGKKKOOOSSSYYY```hhhpppwww}}}{{{xxxwww{{{{{{dddaaa```pppdddWWWYYY]]]rrrpppSSSCCC<<<<<<:::999888777777777888888999999999888888777777777777777777777777777666777888999:::>>>DDDHHHTTTdddyyyvvvgggQQQHHHAAA??????<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>???CCCFFFGGGMMMUUU\\\ccclllvvv}}}[[[NNNDDDDDDEEECCCGGGOOO[[[qqq{{{xxxqqqhhhbbb```\\\TTTMMMHHHGGGEEEBBB@@@CCCJJJOOO^^^iiizzzttthhhZZZSSSMMMKKKJJJGGGFFFGGGFFFFFFGGGHHHGGGGGGIIIKKKSSS___uuu}}}{{{zzzyyyxxxvvvuuurrrooollliiieee```\\\VVVTTTQQQMMMJJJHHHGGGFFFCCCDDDEEEEEEGGGJJJPPPSSSYYY___hhhqqqzzz}}}{{{{{{uuubbbbbbaaaqqqgggYYY\\\aaauuulllPPPDDD<<<<<<:::999888777777777777777888888888888888777777777777777777777777777555666777999;;;???EEEIIITTTggg{{{uuuhhhRRRIIIAAA??????<<<;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<<<<<<<>>>BBBEEEGGGMMMUUU]]]dddmmmxxx]]]OOOEEEEEEEEEDDDHHHOOOZZZppp~~~qqqiii```[[[ZZZVVVOOOIIIFFFFFFEEEBBBAAAEEELLLRRRgggqqqnnnaaaVVVOOOJJJJJJJJJFFFDDDDDD??????@@@AAAAAAAAAEEEIIINNNWWWjjj}}}|||{{{yyywwwsssqqqooonnnkkkfffaaa]]]WWWUUURRRNNNKKKIIIHHHHHHCCCDDDEEEFFFHHHLLLRRRVVV\\\bbbmmmwww~~~|||{{{|||qqq```bbbaaaqqqnnn^^^```dddxxxhhhOOODDD<<<<<<:::999888777777777666777777888888888777777666666666666666666666666666777999;;;===BBBHHHMMMTTThhh~~~ttt}}}gggTTTKKKCCCBBBAAA>>>===>>><<<<<<<<<;;;;;;<<<<<<<<<999:::::::::;;;===AAADDDHHHNNNVVV^^^fffooozzz