BM6g6( ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---+++,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,,,,,,,---------..............................---...000///---,,,---///000000000000000111111111222222333333444555555666555555555555666666666666444666888888777666777888999999:::::::::;;;;;;;;;777888:::;;;::::::;;;<<<===<<<;;;:::::::::::::::999888777888999999888777777777777777777777777777777555444444555666666555333333444444444444444444222222222222222222222222222222222222222222222222111111111111000000000///////////////000000000000111000000000000000111111///000000000000//////...////////////////////////////////////////////////.............../////////............////////////...000111000///...///000//////............//////............////////////....................................---------------...///...---,,,---///................................................---...///...---------///------------------------------------............------......------,,,++++++,,,------......------........................------............------...------------...//////////////////////////////111000000000000000000111222111111111111222333333444444555666777888999999777888999999777777888999999888888888999999:::;;;===<<<<<<===??????>>><<<<<<<<<<<<<<<<<<=========:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999:::;;;======<<<:::888888999:::999888777666666666666666666666666666777666555444333333444444555555444333333333333333222222222111111222222333222222222222222222222222000111111000//////000222////////////////////////////////////////////////////////////////////////...............------,,,........................------------........................------------,,,------------------,,,---------------------------,,,,,,---......---+++,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---,,,+++,,,.........---+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......---------------------------///000///,,,,,,///333111111000000000000111111111111222333333444444555555555555555666666666666444666888888777777888999::::::::::::;;;;;;;;;;;;777999;;;;;;::::::;;;<<<<<<<<<;;;:::::::::::::::999888777888999999888777777777777777777777777777777555444444555666666555333333333333444444444444111111111222222222222222111222222222222333333333111111111111000000000000////////////000000000000000000000000000111111222//////000000000000//////////////////////////////////////////////////////---............/////////............////////////...///000000......///000//////............//////------........./////////........................------------------------,,,---......---,,,---...................................................---...///...------...///------------------------------------------------------......------,,,++++++,,,------......------------------------------------............------...------------...//////////////////////////////111000000//////000000111111111111111111222333333333333444555666777888888666777999888777777888999888888888888999:::;;;;;;>>>===<<<===??????>>><<<;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======;;;999777888999999999888666666777777777777777777777777777666444333333333444555555444444333333333333333222111111111111222222333222222222222222222222222///000111000///...000222////////////////////////000000000000000000000000////////////////////////------.........------,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---++++++,,,---...---,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------***+++,,,---------,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***,,,......,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......------------------------,,,...///...,,,...444999222111000//////000111111000000111222222333333444555555555555666666666666444666888888888777888999:::::::::;;;;;;;;;;;;<<<777999;;;;;;::::::;;;<<<;;;;;;::::::999999::::::999888777888999999888777777777777777777777777777777555333444555666555555222222333333333444444444000111111111222222222222111111222222222333333333111111111111000000000000000000000000////////////000000000000000111222222//////000000000000//////////////////////////////////////////////////////---------.........//////............////////////...///000///......///000//////............//////---------.........//////........................------------------------,,,---......,,,,,,---...................................................---...///...------...///------------------------------------------------------......------,,,++++++,,,------......------------------------------------............------...------------...//////////////////////////////000000////////////000000111111111111111222222333222222333444555666777777555777888888777777888:::888888888888999:::;;;<<<>>>=========??????===<<<;;;;;;;;;<<<<<<<<<======;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>===:::777777888999999999888666555777777777777777777777777666555444333333333444555555444333333222222333333111111111111111222333333111111111111111111111111///000111000......000111////////////////////////000000000000000000000000////////////////////////,,,------......---------........................---------------------------------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,---------)))***,,,---...---,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...***,,,///...+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,---------......------------------------+++---...---,,,///888???222111000//////000111111///000000111222222333333555555555555666666666777444666888888888888999::::::::::::;;;;;;;;;<<<<<<777999;;;;;;::::::;;;<<<;;;;;;:::999999999::::::999888777888999999999777777777777777777777777777666555333333555666555444222222222333333444444444000000111111222222222222111111111222222333333333111111111111000000000000000000000000////////////000000///000000111222222//////000000000000000///////////////////////////////////////////////////---------.........//////............/////////000...///000///...---...000//////............//////---------.........//////........................------------------------,,,---......,,,,,,---...................................................---...///...------...///------------------------------------------------------......------,,,++++++,,,------......---------------------------------..................---...------------...//////////////////////////////000000////////////000000111111111000111222222333111222222333444555666666555777888888777777888:::888888888888999:::;;;<<<>>>======>>>??????===<<<;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<999666777888888999999777666555777777777777777777777777666555444333333333444555555444333333222222333333111111000000111222333333111111111111111111111111///000000000......000111////////////////////////000000000000000000000000////////////////////////,,,,,,------...---------........................------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,+++***+++---...---,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------///000000...------......///000111000000000000111222333444333333444444444444444444888888888777777777777777888888888888999:::;;;<<<>>>======<<<<<<;;;::::::======<<<;;;::::::::::::999999999999999999::::::888888888888888888888888555555444444444333333333666555333222111222333333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000........................////////////////////////........................////////////////////////........................////////////000000000000........................//////.........---------......//////000000111111////////////////////////,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,---------.........---,,,++++++,,,---......---+++******+++---...---------,,,,,,+++++++++------------------------................................................---------............///111///...------...///111//////............//////000000000000000111111222555444444444444555666666444444555555666777777777666666666666777888999:::???>>>===<<<<<<===>>>???999999999999999999999:::::::::999999::::::;;;<<<888999::::::;;;;;;::::::::::::::::::::::::::::::======<<<<<<<<<;;;;;;;;;999999888888777666666666888888777666666666666666333444444555555444444333333333333222222222111111111111111111111111111111222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////........................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111222------------...///000111000000000000111222333333333333333444444444444444666666666666666666666666777777777777888999:::;;;;;;;;;::::::::::::999999::::::999999999::::::;;;999999999999999999999999888888888888888888888888555555444444444333333333555444333222222222333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////.../////////000000000000.................................................................................................................................................../////////000000000000........................//////.........---------.............../////////------------------------,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,---------......---------,,,,,,---------...---+++******+++---...---------,,,,,,+++++++++------------------------........................------------------------------------............000///...------...///000//////............//////000000//////000000111222444444444444444555555666444444444555666666777777666666666777777888999:::======<<<;;;;;;<<<======;;;;;;;;;::::::999999999:::999999999999:::;;;;;;888999::::::;;;;;;::::::::::::::::::::::::999999<<<<<<;;;;;;;;;;;;::::::::::::999999888777777777777777666555555555555666333333444444444444333333333333222222222111111111111111111111111111111111222222222111111111000000////////////////////////////////////////////////................................................------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///000111111------------...///000111111111000000000111111222222333333333444444444555555555555555666666666666666666666666777888999999777888888888888999999999888888888888999:::;;;<<<;;;::::::999999888888888777777777777777777777777555555444444444333333333444444333222222222333333222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////....../////////000000000------------------------................................................------------------------....................................................../////////000000000.......................................---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,------......------,,,------++++++++++++------------,,,,,,,,,,,,++++++------------------------------------------------++++++++++++++++++++++++------------............000///...------...///000//////............//////000000//////000000111222333333333333333444555555333333444555555666666777666666666777888888999999;;;;;;::::::::::::;;;;;;======<<<;;;:::999888888999999888888999999:::;;;888999999:::::::::::::::;;;;;;::::::999999999888;;;::::::::::::999999999;;;::::::999999888777777666666555444444444444555333333444444444444333333333222222222222111111111111111111111111111111111222111111111111000000000////////////////////////////////////////////////................................................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------...///000000222111111000000000000111222222222333333444444555555555666666666666666777777777777777777888999999666666777777888999999:::999999999999999:::;;;;;;;;;;;;::::::999888777777666666666666666666666666555555444444444333333333444333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////........./////////000000------------------------................................................------------------------........................................................./////////000000................................................///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......+++,,,---......---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///............///000//////............/////////////////////000111111222222222222222333444444222333333444555555666666555666777777888999999999::::::::::::::::::::::::;;;;;;;;;::::::999999999888888888888888999::::::888888999::::::::::::999;;;;;;::::::999888888888999999999999888888888888::::::999888888777777666555555444333333333333444333333333444444333333333222222222222111111111111111111111111111111111111111111111111000000000000////////////////////////////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,------...,,,,,,,,,------...///000111111000000///000000000111111222222333444444555666666666777777888888888999999888888888999::::::666666777888999:::;;;;;;<<<<<<;;;:::::::::::::::;;;;;;::::::999888777777555555555555555555555555555555444444444333333333222333333333333333333333111111111111111111111111000000000000000000000000////////////////////////....................................////////////........................................................................------------------------............................................................////////////........................---.....................000//////......---------------------------------,,,,,,,,,---------......+++,,,,,,------.........,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...//////............////////////............///////////////...///000000111111111111111111222333333222222333333444444555555555666777888999999888888::::::::::::::::::::::::777777888888999999999:::888777777777777888999999777888999999::::::999999:::::::::999999888888888999999888888888777777777888888888777666666555555555555444333333333333333222333333333333333333222222222222111111111000000000000000000000000000000000000000000000000000000................................................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...............//////,,,,,,,,,,,,---...///000000000/////////000000111000000111222333444555555666666777777888888999999:::999999999999999::::::777777888999::::::;;;;;;>>>===<<<;;;::::::::::::;;;::::::999999888888888666666666666666666666666555555444444444333333333222222333444444444333333111111111111111111111111000000000000000000000000////////////////////////........................------........./////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------........./////////........................---------.............../////////...............------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------//////////////////////////////............////////////......//////000111000000000000000111222222111111222333333444444555444555777888999999888888999999::::::::::::999999555555666777888999::::::777777777666777777888999777888888999999999999999999999999999999999999999999888888888888777777777888777777666555555444444555555444333333333333444222222333333333333222222222111111111111000000000000000000000000000000000//////000000000000000111................................................------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++***++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///,,,,,,,,,,,,---.../////////////////////000111222000000111222333444555555555555666666777888888999999999888888888888999999888888888999999:::::::::;;;;;;::::::999:::::::::999999999999999999999999666666666666666666666666555555444444444333333333111222333444444444333333111111111111111111111111000000000000000000000000////////////////////////........................---------.........//////------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////........................---------.........//////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------......---------,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......////////////......//////............/////////............///000000000////////////000111111111111111222333333444444444555777999:::999888777777888888999999888888777777777777888888999999:::777666666666666777888888777777888999999999999999777777777888999999::::::999999999888888888777777888888777777666555555555666555555444444444444444222222333333333333222222111111111111000000000000000000000000000000000000////////////000000111111................................................------------------------........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++......---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...//////............///111222222///000111222333444555555444444444555666777777888888888777777777777777888888888888888999999999999888888888888999:::;;;;;;999999999999999999::::::777777777777777777777777555555444444444333333333000111333444555444333333000000000000000000000000000000000000000000000000////////////////////////........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////........................---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------............,,,++++++,,,......+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------......////////////......//////............//////...............///000000///////////////000111111000111111222333333444444444555777999:::999888777555666777888888777666555::::::999999999999999999666666666666666777888888777777888999999999999888666666777888999::::::;;;999999999999888888888888999999888888777666666666666666555444444444444555222222222333333222222222111111111111000000000000000000000000000000000000.../////////000000111111................................................------------------------........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***......---,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))***,,,,,,++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------////////////////////////111111111000000000000000222333555444333333444666666666666666777888999:::666666666666777777777777<<<<<<;;;:::::::::;;;;;;999999999888888888888888666666666666666555555444222333333444444333333222111111222222222333333333222111111000000000000000111111000000//////......000000111111111111000000000000000000000000000000//////.........---------................................................---------............///..................................................................------------............---------------...------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------........................000000000///......------////////////000000000000000111111222333333444444555555666666777777888888777777777777777777777777999999999888888888888888888999999999999888777777999777666666777888888777777888999:::;;;:::999999:::999888777777888999:::555555666666777777888888777666666555444444333333222222222222222222222222000000111111111111000000...///000111111000//////111111000//////////////////////////////////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))*********+++++++++************************)))+++,,,,,,+++***,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------........................000000000000000000000000222333444444333333444666666666666666666777999999666666666666777777777777;;;::::::999999:::::::::999999999888888777777777666666666666666555444444222333333444444333333222111111111222222222333333222111111000000000000000111000000000/////////...000000111111111111000000//////////////////////////////.........---------................................................------------..............................................................................------------............------,,,------...------,,,,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------........................////////////.............../////////000000000000000000111111222222333333444555555666777777888888666666666666666666666666888888888888888888888777888999999999999888777777888888777777777888777666777888999:::::::::999999:::999888777777888999:::666666666666666777777777666666666555444333333333222222222222222222222222000000111111111111000000//////000111111000///...111000000///////////////000000000000000000000000............------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++(((((()))))))))*********************************)))+++,,,,,,+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------........................000000000000000000000000222333444444333333444555555555444555555666777888666666666666777777777777999999888888888888999999:::999999888777666666555555666666666666555444444222222333333333333222222111111111222222222222333222111111000000000000000000000000000///////////////000000111111000000///////////////////////////...............---------................................................------------............------------------------------------------------------------------......------............------,,,,,,------...------,,,------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------------------------------............/////////....../////////000000000/////////000111111222222444444555555666777777777666666666666666666666666666666666777777777777777888888999999888888777666888888888888777777666555777777888999999999999888:::999888777777888999:::777777777666666666555555666555555444444333333222222222222222222222222222000000111111111111000000000000111111000///...---000000//////......//////000000000000000000000000............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))))))))*********+++***************************+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......................../////////000000000000000111333444444333222444555444444444444555666777777666666666666777777777777777777666666666777888888999999888777666555555444555555666666555555444333222222333333333333222222111111111111222222222222222111111000000000000000000000000000//////////////////000000000000//////////////////////////////........................................................................,,,,,,---------.........------------------------------------------------,,,,,,------------......------............------,,,,,,------...---------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,+++++++++.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---......///000000........./////////000000......//////000111111111333444444555555666777777666666666666666666666666555555555666666666666666888888888888888777777666666888999999777555555555777777888888888999999999:::999888777777888999:::888777777666555555444444444444444444333333222222111111111111111111111111000000111111111111000000111111111000///...------000//////.........//////////////////////////////.........---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***************************,,,,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------..............................//////000000000000111222444333222222333555333333333333444555666777666666666666777777777777555555555555555666777888888888777777666555444444555555555555555444444333111222222333333222222111000000111111111222222222222111111000000000000000////////////000000000000//////000000000000//////........................---.....................................................................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,------......------............------+++,,,,,,---.........---------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,+++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------------------------------++++++,,,---...///000000............////////////---......///000000111111333333333444555555666666555555555555555555555555444444555555666666666666777888888888888777666666555777999888666444555666888888888888888999999999:::999888777777888999:::888888777666555444333333333333333333333222222222111111111111111111111111000000111111111111000000222111111000///.........//////............//////...........................------------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************+++,,,---,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------......//////000000111111222333333222222333444444444333444444555666777666666666666777777777777555444444555555666777888666666666666555555555555444555555555555444333333111111222222222222111111000000000111111111111222222111111000000000000000////////////000000000000...//////000000//////...........................---------...............................................................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------............------++++++,,,---............------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////------........./////////.........///000000111111222222333333444555555555555555555555555555555555444444555555666666777777777777888888777777666555555777888777444333666999999999888888999999:::;;;:::999888777777888999:::777777666666555444333333222222222222222222222222111111111111111111111111000000111111111111000000222111000///......//////......------......//////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++************++++++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------......///000000111000222333333222222333444444444444444555666777888666666666666777777777777444444444555555666777888444444555555555555666666444444555555444444333222111111222222222222111111000000000000111111111111222111111000000000000000.../////////000000000111......////////////..............................---------.........//////................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------............------***+++,,,---............------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------.........//////...//////000000111222222222222222333444444555555555555555555555555555555444555555666777777888888777777777777777666666555444666777555222333777<<<;;;:::999999999:::;;;<<<:::999888777777888999:::666666666555555444444444111111111222222222222222111111111111111111111111000000111111111111000000111000///......///000000...------------...///000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************)))************+++++++++++++++++++++++++++++++++))))))))))))************************************+++,,,---,,,***)))***+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,------------------------------------------...///000000111000222333333222111333444555555444555555666777888666666666666777777777777444444444555666777888888333333444444555666666666444444555555444444333222111111222222222222111111000000000000111111111111222111111000000000000000.../////////000000111111......////////////..............................---------.........//////................................................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---..................---***+++,,,---............------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,------......------,,,---------,,,,,,,,,++++++---...///000111333444444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........////////////000000111111222222111222222333333444555555555555555555555555555555555555555666777888888999777777777777777666666555444666666444111222999???;;;;;;:::999:::;;;<<<===:::999888777777888999:::555555555555555444444444111111111111111111222222000000000000000000000000000000111111111111000000000000///......///000111---------------...///000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************)))************+++++++++************************************************)))************+++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++)))************+++++++++***************************+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***)))(((((('''++++++++++++++++++++++++************************************************---+++&&&***///&&&###000++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,............////////////000111222111000///000111111333555555444333444555555444333444777777555333333333444444555666666777777666555444444444444444555444333333222222333333333333333222222222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///------......---,,,------------------------.........------,,,,,,,,,...------,,,,,,------......---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,------------------------,,,------......------,,,''',,,000///+++(((***---***111;;;BBBBBB???:::777,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------,,,+++******---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,---------......///////////////111222222333333444444555444444444444444444444444333333444555666777888999888888777777666666555555666555444444777<<>><<<<<<<<<<<<999777777777777777666666666666555555444444444333333333333333222222111000//////111111222222222222111111111111000///////////////000///...---------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++*********+++,,,---************************++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++++++++------------++++++************************(((((()))***++++++,,,,,,---,,,++++++******+++++++++++++++*********))))))************************))))))))))))))))))))))))************************************************)))************+++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++)))************+++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------------............++++++++++++++++++++++++************************************************...,,,***333>>>555***...++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,............////////////000111222111000///000222222333555555444444444555666444333444666777444222444444555555666777777888666666555444444444444444555444333333222222333333333333222222222111111111111111111111111111111111111111111000000000//////////////////////////////////////////////////////000...------......---,,,------------------------......---------,,,,,,,,,...------,,,,,,------...///...------,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------,,,------......------,,,000---******---222666999CCCEEEFFFDDD===666///,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++,,,,,,,,,,,,------------...///////////////111111222222333444444444444444444444444444444444333444555666777888888999777777777777666666666666777777777888<<>>???===BBBAAA>>>999222...,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,)))***+++,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------...////////////...111111111222333333444444444444444444444444444444333444555555666777888888666666666666777777777777666777888;;;???CCCFFFHHH>>>===;;;;;;<<<;;;999777777777777666666666555555444444444444333333333333222222222111111000000///000000111111111111000000000000//////......////////////...------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---************************++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++........................)))))))))***++++++,,,,,,---,,,++++++******+++++++++++++++***************************************))))))))))))))))))))))))************************************************))))))*********+++++++++)))***++++++***)))***+++************************************************))))))*********+++++++++******************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++******************************************************)))444CCC===,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,---------.........//////000111222222111111222333222444666666555555555666666666555555444333222111444555555555666666666777666555555444444444555555555444333333222222333333222222222222111111111111////////////////////////111000000000///////////////////////////////////////////////////////////////...------...///...,,,------------------------------------------------...------,,,,,,------...------.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++***---666???BBB;;;444111000///,,,***+++---000,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,---......//////......000000111111222333333333333333333333333333333333333333333444555666666777555555555666777888888888444555888;;;===???@@@AAA===;;;;;;;;;;;;;;;999777777777666666666555555555444444444333333333222222222111111111000000000//////000000000000000000///000//////........./////////......---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++++++++++++++***++++++++++++,,,,,,************************++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++---,,,++++++******++++++************************************************))))))))))))))))))))))))************************************************))))))*********+++++++++)))***++++++***)))***+++************************************************))))))*********+++++++++******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...///111222333444++++++++++++++++++++++++***************************************************,,,))),,,555111(((+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,------------............///000222222111111222333222444666666555444555666555555666555444222111111333333444444444444555555555555444444444555555666555444333333222222333333222222222111111111000000////////////////////////000000000////////////...................................................///---,,,---...///...---------------------------------------------------...------,,,,,,------...+++,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,'''+++222999<<<999222+++/////////---+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,---------,,,,,,+++***,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,------...............//////000111111222222333333333333333333333333333222222222333333444444444444444555666777888999999555666888:::;;;;;;:::999<<<:::::::::;;;:::888666666666666666555555555555444444333333333222222222111111111000000000000000...//////000000//////...//////............//////......---------......///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++---,,,++++++******++++++************************************************))))))))))))))))))))))))************************************************)))************+++++++++)))***++++++***)))***+++************************************************)))************+++++++++************************+++***))))))))))))***+++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***---000333777999;;;++++++++++++++++++++++++************************************************,,,000,,,(((,,,***'''///++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,,,,------------............///111111000000111333111333555555444333444555333555666555333222222222333333333333333333333333555444444444444555666666555444333333222222333333222111111111111000000000000000000000000000000000000000////////////.........................................................---,,,---/////////---------------------------,,,,,,,,,------------......------,,,,,,------...***+++,,,---------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,+++...000111000...,,,+++,,,...///...,,,*********,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,+++***)))++++++************++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---/////////000111111222222333333333333333333333333222222222333333333444444444555555666777888888999777888:::;;;;;;:::888666:::999999999::::::888666666666666555555555444444333333333333222222222222000000000000000000000000......////////////............------......//////...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************---,,,++++++******++++++***************+++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++)))***++++++***)))***+++************************************************)))************+++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&'''))),,,///222444555++++++++++++++++++++++++************************************************+++111---(((,,,+++(((...++++++++++++++++++++++++++++++++++++++++++++++++))))))***,,,,,,------,,,,,,,,,---------.........,,,...///000//////111222000222444444333222333444111333555555333111222444444444444444444444444444444444444444444555666666555444333333222222333333111111111111000000000000111111111111111111111111000000/////////............................................................---,,,---///000///...------------------------,,,,,,,,,---------.........------,,,,,,------...***+++---...///...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,------,,,+++++++++,,,---&&&(((+++,,,++++++---...,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,------,,,++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------......//////000111111222222222222222222222222222333444444444444555555555555555666666777777888888777888999::::::999777666:::999888999::::::888666666666555555555444444444333333333222222222222111///000000000000000000000---......//////......---...------------...///000---------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++************************++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************---,,,++++++******++++++))))))*********+++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++)))+++++++++***)))***+++************************)))))))))))))))))))))))))))************+++++++++************************+++***)))(((((()))***+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++************************************************(((///,,,)))///...)))+++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,---------......+++---//////...///000222///111333333222222222333000333555555333111333555555555555555555555555444444444444444444555666777555444333333222222333333111111111111000000000000111111111111111111111111000/////////...............................................................---,,,---///000///...------------------------,,,,,,,,,------............------,,,,,,------...+++,,,...000000///...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,*********++++++,,,,,,,,,------------------------,,,------......------,,,+++******+++---...---,,,+++,,,------------///000,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,------------......******+++,,,------------++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------......//////000111111111222222222222222222222222555555555666666666666666666666666666777777777777444555666777888777777666999888888888:::999888666666666555555555444444444333333333222222222111111////////////000000000000---..................------------------...///000---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********************************++++++,,,,,,,,,)))***+++,,,---,,,++++++************************++++++++++++++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,************************++++++******************---,,,++++++******++++++))))))******++++++++++++************************))))))))))))))))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++***((()))+++***%%%************************************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,------.../////////...///000111111222222111444444444444444444444444222222333333333333444444444444333333333333222222333333333222222222111111000000000000000000000000000000000000////////////////////////////////////.........------,,,,,,,,,///...---,,,,,,---...///------------------------+++,,,,,,------.........---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++((())),,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------......///000000000111111111111111111222222555444444444444555666666555555555555555555444444666666666666666777888888999888777555555666666777555555555444444333333333222222222111111111111000222222222111000//////...////////////////////////000000//////.........---///...------------...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************++++++******************++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''***+++))))))++++++(((************************************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------...,,,,,,------.../////////......000111111111111111444444444444444444333333222222222333333333444444444444444333333222222222222111111111000000000000000000000000000000000000000000000000/////////...////////////////////////......---------,,,,,,,,,///...------------...///---------------------------------------.........---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------......//////000000111111111111222222222222444444333333444444555666555555555555555555444444666666555555666777777888888777666555555555666666555555444444444333333333222222222111111111000000222222111111000//////...////////////////////////000/////////.........---........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************++++++++++++++++++++++++************************)))************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&,,,...+++)))***++++++************************************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,------,,,,,,,,,---......//////......///000111111111111333333333333333333333333222222222222333333333333555444444333222111111111000000////////////......000000000000000000000000000000000/////////......////////////////////////...------------,,,,,,,,,///...------------...///------------------------...............---------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------...//////000000111111222222222333333333333333222222333333444555444444444444444444555555666555555555555666777777666666555444444444444555444444444444333333333333222222111111111000000000222111111000000//////.../////////////////////////////////...............---...////////////...---------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******++++++,,,+++++++++************************************************++++++++++++++++++++++++************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))*********+++++++++************************************************(((///222...)))***,,,,,,************************************************************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,+++,,,,,,------...//////---...///000111111111111222222222222333333333333111222222222222333333333555444444333222111000000////////////////////////000000000000000000000000000000/////////.........////////////////////////------------------------.........------.........------------------------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......//////000111111222222333333444444222222111111222222333444333333444444444444555555555555555444444555666666555555444444333333333333333333333333333333333333111111111111000000000000111111000000////////////////////////////////////........................,,,...///111111///...,,,------------------------,,,,,,,,,------,,,,,,,,,************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))***+++++++++++++++***************************************+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************))))))*********+++++++++************************************************,,,222555000******+++,,,************************************************************************************************************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++,,,++++++,,,,,,---.........---...///000000111111000111111111222222222333333111111111222222222333333444444333222222111000000000000000000000000000000////////////////////////////////////............////////////////////////---------------------------..................---------------------------//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000111222222333444444222111111111111222333333333333333333444444555555555555444444444444444555444444444444444333333222333333333333333333333333111111111000000000//////000000000///////////////////////////////////////---------...............---...000111111000...---------------------------+++,,,,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++((()))******++++++++++++************************))))))*********+++++++++************************************************))))))*********+++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++++++++++++++++++++++++++************************---222333///+++++++++***************************************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++++++++++++++++++++,,,------......------...///000000000000000000000111111222222333111111111111222222222222222222222222111111111111000000111111111111222222/////////////////////////////////.........------////////////////////////,,,,,,,,,------------...------...//////...---------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---......////////////000111222333333444222222111111222222333444222222333333444444555555555555444333333333333444444444555555444444333222222222222222333333333333111111000000000/////////////////////////////////////////////////////////---------------............///000000000000///...------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******+++*********************************)))))))))***++++++,,,,,,************************************************)))************+++++++++************************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************------+++***,,,,,,)))************************************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++*********************++++++,,,,,,---......,,,---...///000000000000//////000000111222222333111111111111222222222222111111111111222222222222000000000111111222222222//////////////////////////////.........---------////////////////////////,,,,,,,,,---------......------...//////...------------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------......///---...///000111222222333222222222222222333444444111222222333444444555555555444444333222222333333444555555666555444333222111111222222222333333333111000000000////////////////////////////////////////////////////////////,,,,,,,,,------.........////////////////////////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))************))))))(((************************((())))))***++++++,,,,,,************************************************)))************+++++++++******************************************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&(((((('''***---,,,(((************************************************************************************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++*********************++++++,,,,,,---......,,,---...///000000000000...//////000111222222222000111111111111222222222000000000111222222333333//////000000111111222222//////////////////////////////.........---------////////////////////////,,,,,,,,,------.........,,,---...//////...---,,,------------------------*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++(((***,,,---------+++***+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......///,,,---...///000111222222333333222222333333444555111111222333333444555555555444333333222222222222444555666666666555444333111111111222222333333333000000000000////////////.........///////////////////////////////////////,,,,,,,,,------.........000000////////////000000------------------------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---...///++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************)))((('''************************((())))))***++++++,,,,,,))))))))))))))))))))))))************************)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************)))((((((((()))+++,,,************************************************)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))************************************************************************************************+++++++++*********))))))******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++---......///////////////000000111111111000000///000111111111222222222222111111111222222333333333222111///.........///000000000000000000000000000///...,,,,,,,,,---///111////////////............------------------------...---,,,,,,,,,,,,---...,,,,,,---...---,,,***)))+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,''')))+++,,,,,,---///111---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,***))))))+++---......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,+++***))))))++++++******++++++,,,---------------,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000111222222222222333333333222222111000000111222444666888999555444333222222222333444444444555555444444333222222222222222222111000///222111111000///......---//////............/////////...---...//////---+++000000////////////000000/////////...------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///...------)))***+++,,,------------------------------------************************)))************+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))***************************************++++++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************************************+++++++++*********))))))*********))))))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++------...///////////////000000111111111111000000000000000111111111222222111111111222222333333333222111000///...//////000///////////////////////////...---,,,,,,---///000////////////............------------------------...---,,,,,,,,,,,,---...,,,---------,,,,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++---,,,,,,+++---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********++++++******++++++,,,---,,,---------,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000111222222111222222333333222222111222222222222333444555666444444333222222222333444444444444555444444333222111222222222222111111000111111111000///.........//////............/////////...---...//////---+++.........------.........000000//////...---,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++******)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((((())))))******))))))((())))))))))))))))))))))))******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************************************+++++++++***************++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++------...////////////...000000111111111111000000///000000000111111111111111111111222222222222222111111000///////////////..............................---,,,,,,...///000/////////............---------------------------...------,,,,,,------...------,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---......---+++******+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------...///000111111111111222222222222222111444333222222111222222222444333333222222333333444444444444444444333222222000111222222222222222222111111000000//////......//////............/////////...---...//////---+++---,,,,,,++++++,,,,,,---222111000///...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++)))******+++******)))))))))***+++,,,------------++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************************((()))+++,,,---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---......//////......///000000111111111111000//////000000000111111111111111111111111222222222111000000///////////////...........................------------...///000//////.........---------------------------------------------------------...---,,,+++***+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000000111111222222222222111333222111111111111111111333333333333333333444444333444444444444333222222000111111222333333333333111000000000/////////...///......------......///...------...//////...,,,,,,,,,++++++++++++,,,,,,222222111000...---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,************************************************))))))*********+++++++++************************************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************'''(((***+++++++++***)))++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,************************************************************************************************************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,------...............//////000111111111111111000000000000111111111111111111111111111111111111000000000000000//////...........................------------......//////............---------------------------------------------------------------,,,+++***+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++******++++++,,,---+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////000111111222222222222000000000000111222222333222222222333333444444444333333444444333333222111000111222333333333333333000000000000////////////......------------.........------...//////...,,,------,,,,,,,,,,,,------111111000///...---,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,,,,++++++************************************************))))))*********+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******''''''((((((((((((''''''))))))))))))))))))))))))************************(((((()))************)))************************************************)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***************************************************************************************************************+++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,---............---...///000111111222111111000111111111222222222222111111111111111000000000000000000000000///..............................---------............///.........------------,,,------------------------,,,------......------,,,,,,,,,++++++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***,,,,,,,,,,,,...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,++++++******++++++,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......//////000111222222222222/////////000111333444555111111222333444444444444333333333333333222111111111222333333333333333333000000000000////////////......------------......------,,,...///000...---...------,,,,,,------.../////////...------,,,,,,++++++++++++************++++++++++++++++++++++++***))))))))))))***++++++******+++++++++++++++***************************************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''))))))))))))))))))))))))******************************))))))******+++,,,++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++*********))))))*********++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------......------...///000111111222222222222222222222333333333333222111111111000000000//////000000111000///...---////////////////////////,,,------........................---------,,,,,,------------------------,,,,,,---......---,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++******++++++,,,---***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...///000111222222222222000000000111222333444555000111222444555555444444222333333333333222111111333333333444333333222222////////////000000000000...------,,,,,,------...---,,,,,,...///000///---------,,,,,,,,,,,,------------------------,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))***+++---...******++++++++++++******++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************((())))))******))))))((())))))))))))))))))))))))************************,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))*********)))***++++++,,,++++++++++++++++++++++++************************************************************************************************))))))******++++++++++++******))))))))))))******++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,------......------......///111111222222222222222333333333444444444222111111111000000/////////000111111111000...---000000000000000000000000,,,---......//////............---------,,,,,,,,,------------------------,,,,,,---......---,,,,,,)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***,,,------++++++,,,...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------...............,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,******+++,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,------......000111111222222222111111111111222333444444000111222444555555444444222333333333333222111111444444444444333333222111////////////000000000000...------,,,,,,------...---,,,,,,...///000///------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++************)))++++++++++++++++++++++++++++++++++++,,,///111222******+++++++++******)))++++++++++++++++++++++++************************)))************+++++++++************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))************)))))))))+++---,,,+++***+++,,,(((((((((((()))***+++,,,+++***))))))+++---000222************************************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******************************************************************************************************))))))))))))******+++++++++*********))))))************+++,,,---...++++++******++++++,,,------...///000000111111111111111000000111111222333333222111000////////////000000000000////////////////////////////////////......------------......///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++---...///...------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++***+++,,,+++))))))***+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********+++,,,---............///000111222000111111111111222222222222111111111222333333444333333333222222222111111444444333333222111000000111000///...------...///........................------------------------------------------------,,,,,,,,,++++++*********++++++******************,,,***)))+++---...+++)))))),,,------///555888777//////...---+++***)))))),,,,,,,,,++++++*********************************)))************+++++++++************************++++++************++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,(((((((((((()))***+++,,,+++***))))))***,,,...000************************************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******************************************************************************************************))))))))))))******+++++++++*********))))))************+++,,,---...++++++******++++++,,,------...///000000111111000111111000000111111222333333222111000////////////000000000000////////////////////////////////////......------------......///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---............///000111222000000111111111222222222222111111111222222333444333333222222222111111111444333333222111111000000111000///...---......///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************************---+++***+++------+++)))''',,,111222555::::::777......---,,,++++++******,,,,,,,,,+++++++++******************************)))************+++++++++************************++++++************++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,(((((((((((()))***+++,,,+++***)))))))))***,,,---************************************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,******************************************************************************************************))))))))))))******+++++++++***************************+++,,,------++++++******++++++,,,---------...///000000000000111000000000000111222222222222111000////////////////////////000000000000////////////////////////......------------......///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,+++*********++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++---...---,,,+++,,,...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......---......///000111000000000111111111222222222111111111111222333333333222222222222111111111333333222222111000000000000000///............///........................------------------------++++++++++++++++++++++++++++++++++++++++++,,,,,,************************---,,,++++++,,,,,,***)))'''...555999<<<>>><<<777---------,,,,,,+++++++++,,,,,,,,,++++++++++++***************************)))************+++++++++************************++++++************++++++************************++++++************+++++++++++++++++++++***************************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***++++++))))))(((((()))***+++++++++***))))))((()))******************************************************************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************+++******))))))******+++************************+++*********++++++,,,---++++++******++++++,,,---,,,---...///000000000000000000000000000111222222111111000///////////////////////////000000000000////////////////////////......------------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++...---,,,*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,------------...///000000000000000000111111111111222111111111111111222222222222222222111111111111222222111111000000000000/////////.........//////........................------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,***************+++++++++------+++++++++*********,,,333888;;;===>>>;;;666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++************++++++************************++++++************+++++++++++++++*********************************************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***++++++))))))))))))))))))***+++******))))))))))))))))))************************************************************************))))))*********+++++++++))))))*********+++++++++************************))))))*********+++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++************++++++************************++++++******++++++,,,,,,++++++******++++++,,,---,,,---...//////000000000000000//////000000111222111000//////////////////.../////////000000000111////////////////////////......------------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++///...---+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000111111111222222111000000111111111222222222111111111000000111111000000000000//////......//////////////////........................------------------------------------------------*********++++++,,,,,,,,,))))))*********+++++++++------,,,+++*********+++333777:::999999:::888444++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++************************++++++************++++++************************+++******))))))******+++************************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,***)))))))))))))))******************))))))))))))************************************************************************)))************+++++++++)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************++++++************++++++***************+++++++++,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,---...////////////000////////////000111111000//////....../////////......//////000000111111////////////////////////......------------......///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......------,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,++++++---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---///////////////000000000111111222222111000000000000111222111111111111000000000000000000///////////////---...//////000/////////........................------------------------------------------------++++++++++++++++++,,,,,,)))))))))***++++++,,,,,,+++,,,,,,***)))))),,,...777::::::777666777666222,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************)))************+++++++++************************++++++************++++++******************************))))))))))))******)))))))))***************))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,******))))))))))))******))))))******+++*********************************************************************************)))************+++++++++)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************,,,++++++******++++++,,,))))))*********+++++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---,,,,,,---...///////////////////////////000111111//////.........//////000.........///000111111111////////////////////////......------------......///............---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,...///,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++,,,---...///////////////000000000111222222111000000000000000111111111111000000000000////////////////////////,,,---///000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((())))))***++++++,,,,,,***++++++***))))))---000777::::::888666777555111,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++************************++++++************++++++******************************))))))))))))******((()))))))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((()))))))))******((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,+++***+++,,,******)))))))))))))))***))))))***+++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++)))************+++++++++************************)))************+++++++++******************************************************************************+++++++++,,,,,,,,,************************************************************************************************,,,++++++******++++++,,,))))))******++++++++++++,,,,,,++++++***+++++++++++++++******++++++,,,---+++,,,---...///////////////////////////000111111//////.........//////000---......///000111111222////////////////////////.........------.........//////.........---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))+++,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++******+++++++++,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,............///111,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++,,,---......////////////000000000000222222111000000///000000111111111111000000000000.........///////////////,,,---///000000000//////........................------------------------++++++++++++++++++++++++---,,,,,,++++++*********((())))))***++++++,,,,,,)))***+++***(((***...222555999;;;999888999666111---------,,,,,,+++++++++*********++++++,,,,,,,,,************************)))************+++++++++************************++++++************++++++******************************))))))))))))******(((((())))))*********+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))************************************************************************)))************+++++++++)))************+++++++++---+++***,,,***'''***///************************************************)))))))))))))))))))))))))))************+++++++++************************************************************************************************,,,++++++******++++++,,,************************************************************************---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---.../////////////////////////////////////////////.........000000000000000000000000------............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...+++)))***---...---,,,......///000000000000000............////////////222222222111111111111000111111000000//////......////////////////////////------........................---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************++++++******+++///222888888888888666444222111+++***)))***+++,,,+++***'''(((((()))***+++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************++++++************++++++******))))))))))))******************************************************************************)))************+++++++++)))************+++++++++'''''',,,222222,,,((((((************************************************************************)))************+++++++++************************************************************************************************,,,++++++******++++++,,,************************************************************************---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,---......///........................////////////............////////////////////////------............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***+++---///...,,,......///000000000000000....../////////000000000111111111000000000//////000000000000//////......////////////////////////------........................---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************************************,,,000333666666777777777666444333+++*********+++++++++***)))))))))***+++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************++++++************++++++++++++************++++++************************************************************************)))************+++++++++)))************+++++++++)))+++333>>>BBB999...(((************************************************************************)))************+++++++++************************************************************************************************++++++************++++++************************************************************************,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,------......................................................////////////////////////------............------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++,,,---//////.........///000000000000////////////000000000111111000000000000/////////...000000000////////////...////////////////////////......------------------...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********---111555555555666777777777666555++++++++++++*********************+++,,,,,,------************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))++++++************+++++++++******))))))******+++************************************************************************))))))*********+++++++++))))))*********+++++++++---...555AAAFFF???333+++************************************************************************))))))*********+++++++++************************************************************************************************++++++************++++++************************************************************************,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------........................------...............///////////////////////////------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,************************,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++++++++,,,++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------.../////////---...//////000000//////000000000000111111111111111111000000000/////////////////////////////////////////////////////////......------------,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++((()))))))))***...333777666666777888777666555444,,,,,,---,,,+++******+++*********+++++++++,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))************************************************************************))))))*********+++++++++))))))*********+++++++++,,,)))+++333888555...***************************************************************************))))))*********+++++++++************************************************************************************************+++******))))))******+++************************************************************************,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,........................,,,---------......//////........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------...------...///000------...///////////////000000000000111111111111222222111111111000000000.............../////////////////////////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))***...444888888999999999777666444333---//////...+++******,,,)))))))))***************************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++((((((((((((((((((((((((++++++************++++++))))))(((((((((((())))))************************************************************************)))************+++++++++)))************+++++++++,,,'''%%%)))---+++***+++************************************************++++++++++++++++++++++++)))************+++++++++******************************************************************************************************))))))))))))******************************************************************************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---......//////........................------............------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,...000------...////////////.../////////000000000111111222222222222111111111111---............/////////////////////////////////......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******))))))***...444999999::::::999888555333222///222333000,,,***+++---))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++))))))))))))))))))))))))++++++************++++++***))))))))))))))))))***************************************************************************)))************+++++++++)))************+++++++++---***)))++++++)))***...************************************************++++++++++++++++++++++++)))************+++++++++******************************************************************************************************))))))))))))******************************************************************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,------...//////........................------............------........................------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------...++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,...---++++++---000,,,---......//////............/////////000000000111111111111000000000000---------.........//////////////////////////////......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,++++++***)))***...444999888888999999888777555444111444555333...+++,,,///************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***+++************************++++++************++++++++++++************++++++************************************************************************)))************+++++++++)))************++++++++++++***+++---,,,((((((,,,************************************************++++++++++++++++++++++++)))************+++++++++******************************************************************************************************))))))))))))******************************************************************************+++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++,,,,,,---...//////........................---..................---........................------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......++++++************++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,---,,,******,,,///,,,---......//////..................////////////000000000000////////////---------.........//////////////////////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,***))))))---444888666777888999999888777666333666777444///,,,---000,,,+++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******))))))***+++************************---***((((((+++,,,+++)))+++++++++*********))))))(((((())))))*********+++))))))************))))))******************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++******************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---..............................//////.........---------......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,+++***))))))***+++,,,************************************************++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,------.../////////////////////////////////111111000000//////......000//////.........//////......//////...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******************,,,+++******,,,...111222888:::<<<:::888666888:::333333444444333111///...,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))),,,***((((((***,,,***)))+++++++++*********))))))((()))))))))************))))))************))))))******************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---....................................------,,,,,,,,,,,,...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++...---,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++***))))))***++++++************************************************+++++++++,,,,,,,,,------++++++*********+++,,,---,,,,,,------.../////////......................../////////.........------//////............//////......//////...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++******+++---///111777999:::999666555666777555555555444333111///...,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++)))((()))***+++***(((+++++++++***************))))))))))))************))))))************))))))******************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))+++++++++***************)))************+++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---..............................---,,,,,,,,,,,,+++++++++...---,,,,,,++++++,,,,,,------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++***))))))***++++++************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---......//////.................................---------------///...............//////.........///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++*********+++---...555666888777555444555555777666555444222000...,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************+++++++++***************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))******)))(((************************)))))))))))))))*********)))******++++++******)))******************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++***************+++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................---,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------------------------,,,++++++******++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++******************+++***************************************************++++++++++++,,,,,,,,,+++***++++++++++++,,,,,,+++,,,,,,------...//////..............................------------------......---------...//////---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++++++++***))))))******+++111333444666666666666666777777555333111///---,,,,,,++++++******++++++,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***+++***)))))))))******************************))))))))))))))))))******++++++++++++************************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------------............000//////...............++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,*********++++++******************************************************************+++++++++,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,---.........................................................---------------...//////------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++++++++******)))))))))***...///222555888999999888666555333222000...---,,,,,,++++++******++++++,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,,,,+++************************+++++++++************))))))))))))******++++++++++++************************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))***************+++++++++)))************+++++++++)))))))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................------...............///000//////...............++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************************************************++++++++++++)))***+++,,,,,,,,,,,,++++++++++++,,,------......------------------------.............../////////,,,,,,,,,,,,---...//////,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,***++++++***************,,,---///444888:::999888222222000///............,,,++++++******++++++,,,***************************************************************+++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++(((+++......,,,******+++))))))*********+++++++++************)))))))))(((***++++++,,,,,,++++++*********************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++((())))))***++++++,,,,,,******************************************************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................,,,,,,,,,------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************************************************++++++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,---......------------------------,,,,,,---------.........,,,,,,,,,,,,---...///000,,,------...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,******++++++++++++++++++,,,,,,...222777888666333......---,,,---...//////,,,++++++******++++++,,,************************************************))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((,,,//////---++++++,,,))))))******+++++++++++++++*********))))))((((((***++++++,,,,,,++++++*********************************************************************************************************************************************************************************++++++++++++******************************************************************************************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---..............................+++++++++,,,,,,------------,,,++++++******++++++------------------------,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************)))************+++++++++)))***+++,,,---,,,++++++***++++++,,,,,,---......------------------------+++++++++,,,,,,---------+++++++++,,,---...///000,,,,,,---.../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((())))))***++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,...111555666222///,,,+++++++++,,,...000111,,,++++++++++++++++++,,,))))))))))))))))))))))))************************))))))******++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))***************)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++************++++++************************+++,,,------------,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******))))))))))))******************************************************************************,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))------,,,++++++******)))*********************************************************))))))))))))))))))***+++,,,,,,+++***)))+++++++++*********))))))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------......000///---,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............//////////////////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((((((((((((************************************************---------...000111000///.........------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******,,,+++***))))))***+++,,,************************...---,,,,,,+++++++++,,,******++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************+++++++++*********))))))+++++++++*********))))))++++++++++++++++++++++++++++++************++++++***************************************************++++++,,,,,,++++++************+++++++++,,,,,,******))))))))))))******************************************************************************,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++++++++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************************************,,,,,,++++++******)))))))))***++++++++++++***)))+++++++++*********))))))************************++++++***))))))***++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.........,,,,,,---------.........000///---,,,++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,---,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............///.........------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************************************************************---,,,,,,...000111000.........---------,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++***))))))***++++++************************------,,,+++++++++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************+++++++++*********))))))+++++++++*********))))))************************++++++************++++++******************************)))(((((()))************++++++++++++***************++++++++++++,,,******))))))))))))******************************************************************************,,,+++************+++,,,++++++************++++++,,,++++++++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---************************************************---------,,,+++******))))))***++++++++++++***)))+++************)))))))))************************++++++***))))))***++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........////////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++---------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,------------------------------,,,******,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))******++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))************************************************************************---,,,,,,---000000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++***))))))***++++++************************,,,+++************************++++++++++++******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************+++++++++***************+++++++++***************))))))))))))))))))))))))++++++************++++++************************,,,++++++******++++++,,,******++++++++++++******************+++++++++++++++******))))))******+++************************************************************************++++++************++++++++++++************++++++,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************************************------,,,+++***))))))(((*********++++++*********************))))))))))))************************+++******************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------........./////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***+++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++***)))************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************)))******++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))************************************************************************,,,++++++---///000///---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++******+++******************+++******************************))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************************************))))))))))))))))))))))))++++++************++++++************************,,,,,,++++++++++++,,,,,,)))******++++++******)))))))))*********+++++++++++++++************++++++************************************************************************************************+++******))))))******+++,,,++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))************************************************,,,++++++***))))))((((((+++******************+++))))))))))))))))))))))))*********************************++++++*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,------------.........///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---************************+++***((((((*********))))))))))))*********++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********************************+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))*********+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,,,,------------.........,,,,,,------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))************************************************+++++++++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++++++++***************++++++*********************************)))))))))(((((()))************++++++++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************************************************************************************++++++************++++++************************)))***++++++++++++***)))))))))************)))))))))))))))************+++++++++************++++++************************************************************************))))))***++++++***))))))******))))))))))))******,,,++++++************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***))))))((((((*********************************************************))))))))))))(((++++++***))))))***++++++(((((()))))))))))))))***************************)))***++++++++++++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++*********++++++++++++,,,,,,,,,*********++++++,,,,,,---++++++*********+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---************************+++***((((((***+++***)))))))))*********+++++++++++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++******************************+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************))))))))))))))))))))))))************++++++++++++------------............,,,,,,,,,,,,------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))((((((((((((((((((((((((************************************************+++******,,,......---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******)))***++++++++++++***)))************************))))))))))))))))))***+++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++***************************************+++++++++***************+++++++++************************++++++************++++++************************)))***,,,......,,,***)))))))))************))))))))))))))))))************,,,++++++******++++++,,,************************************************************************((()))***++++++***)))(((******))))))))))))******,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************************************))))))************++++++++++++***))))))***++++++(((((((((((())))))******************************)))***++++++++++++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,---......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,)))******+++,,,,,,------++++++******+++...111333+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---************************---+++******+++,,,,,,+++*********+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***************************))))))+++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************************+++++++++++++++,,,,,,,,,------------++++++,,,,,,,,,---------++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))***************************************************))))))+++---...---+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++******)))***++++++++++++***)))***************************))))))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++***************************---///111111///---***))))))************))))))))))))))))))************,,,++++++******++++++,,,************************************************************************((()))***++++++***)))(((******))))))))))))******,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++************************************************)))******++++++,,,------,,,+++***))))))***+++,,,'''((((((((())))))******************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++*********++++++,,,,,,,,,))))))***+++,,,,,,------+++***)))***---111666999+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++///---,,,,,,---......---***++++++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,+++++++++************************(((((()))++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++************)))***************************************************************************))))))+++---...---+++*********++++++,,,,,,,,,---------,,,,,,,,,++++++******++++++++++++******)))***+++,,,,,,+++***)))******************************))))))***+++,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************))))))******++++++++++++))))))******++++++++++++((((((((((((((((((((((((************************'''(((((()))***+++++++++((()))000:::999///'''%%%))))))))))))))))))))))))+++*********))))))((((((+++++++++++++++++++++++++++***)))))))))***,,,,,,++++++***************+++************************+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++000...---+++******++++++************************************************************************************************************************************************************************************************************************************************+++++++++*********))))))************************,,,,,,++++++,,,,,,---...---.........---,,,,,,+++........................************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))+++...222444++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...,,,*********,,,---******++++++++++++******+++++++++*********))))))+++++++++*********))))))******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......///...---+++)))***---000------++++++++++++------+++,,,,,,,,,,,,+++******************************)))***+++***))))))+++------,,,***)))))))))*********************************+++,,,,,,------,,,,,,)))******++++++,,,------+++++++++*********))))))******************************++++++++++++******...---+++***)))***++++++************************************************************************)))************+++++++++,,,,,,,,,+++++++++******************************)))************++++++++++++++++++************)))++++++******************))))))))))))************************************************************((((((((()))***+++++++++***)))---333333,,,'''((())))))))))))))))))))))))************)))))))))(((+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++++++++,,,************************+++++++++*********))))))************************)))************+++++++++///...,,,+++*********+++************************************************************************************************************************************************************************************************************************************************+++++++++*********))))))************************,,,++++++++++++,,,------------......---,,,,,,+++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******,,,...000222++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++*********************+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........---,,,+++++++++,,,,,,******++++++++++++******+++++++++*********))))))+++++++++*********))))))))))))*********+++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,,,,,,,///444777......---,,,,,,---......+++,,,,,,,,,,,,+++******************************)))***+++***))))))+++---,,,+++***))))))******+++***************************+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******,,,,,,++++++***+++++++++************************************************************************)))************++++++++++++++++++*********))))))************************)))************++++++++++++++++++************)))************************))))))))))))************************************************************(((((())))))***+++++++++,,,***)))++++++)))(((+++))))))))))))))))))))))))************))))))))))))******************************))))))******+++,,,---,,,,,,+++,,,,,,------************************+++++++++***************************************)))************+++++++++---,,,+++***************************************************************************************************************************************************************************************************************************************************************+++++++++***************************************+++++++++++++++,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------,,,,,,++++++******++++++++++++******+++++++++***************+++++++++***************(((((()))))))))************************************++++++,,,,,,++++++***,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......)))***+++,,,---000444888///......------......///+++,,,,,,,,,,,,+++******************************)))***+++***))))))+++---+++************++++++,,,***************************+++,,,,,,------,,,,,,------,,,,,,+++******)))+++++++++*********************************************++++++++++++************+++,,,,,,,,,++++++************************************************************************)))************+++++++++*********)))))))))((((((************************)))************++++++++++++++++++************)))************************))))))))))))************************************************************)))))))))******+++++++++,,,***)))(((((((((***,,,))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++,,,++++++++++++,,,------************************************************************************))))))*********+++++++++,,,++++++******)))))))))************************************************************************************************************************************************************************************************************************************************************************************************+++++++++***+++,,,,,,---,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++++++++,,,***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------***+++---......---+++*********++++++++++++******************************************************))))))))))))*********+++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,+++***+++...000......------------......+++,,,,,,,,,,,,+++******************************)))***+++***))))))+++---************+++,,,,,,---***************************+++,,,,,,------,,,,,,,,,,,,,,,++++++***************************************************************++++++++++++******((()))+++,,,------,,,+++************************************************************************))))))*********++++++++++++*********))))))))))))************************))))))*********++++++++++++++++++*********))))))***************+++++++++((()))))))))************************************************************************++++++++++++***++++++******+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******++++++++++++***************+++,,,,,,************************************************************************))))))*********+++++++++***+++++++++******))))))************************************************************************************************************************************************************************************************************************************************************************************************+++************+++,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))+++---......---+++*********++++++++++++***************************************************************+++++++++,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,***)))+++,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))***+++***))))))+++---******++++++,,,,,,,,,,,,***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******((()))+++,,,------,,,+++************************************************************************))))))*********+++++++++,,,,,,+++++++++*********************************))))))*********++++++++++++++++++*********))))))))))))*********+++++++++((()))))))))************************************************************++++++++++++++++++++++++(((+++---+++,,,---,,,)))))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++***))))))))))))***+++,,,,,,***************************************+++++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,++++++*********************************************************************************************************************************************************************************************************************************************************************+++++++++***************************************+++,,,,,,***++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******++++++,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++******++++++++++++*********************+++++++++***************+++++++++***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...---,,,,,,...000+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******************************)))***+++***))))))+++---***+++,,,,,,---,,,,,,+++***************************+++,,,,,,------,,,,,,)))******+++,,,,,,------***************+++++++++******************************++++++++++++************+++,,,,,,,,,++++++************************************************************************)))************+++++++++,,,,,,,,,++++++++++++***************************)))************++++++++++++++++++************))))))))))))***++++++,,,,,,))))))))))))************************************************************++++++++++++++++++++++++'''+++---***+++...---)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++((()))***+++,,,++++++***************+++,,,------************************))))))*********+++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,++++++************************************************************************************************************************************************************************************************************************************************))))))*********+++++++++***************************************++++++,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++******))))))*********+++++++++))))))*********+++++++++************++++++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......***,,,------------///000,,,,,,---......---,,,,,,+++,,,,,,,,,,,,+++******************************)))***+++***))))))+++---+++,,,---------,,,+++******************************+++,,,,,,------,,,,,,+++++++++++++++++++++,,,))))))*********+++++++++******************************++++++++++++******,,,,,,++++++***+++++++++************************************************************************)))************+++++++++++++++++++++************************************)))************++++++++++++++++++************)))((())))))***++++++,,,,,,))))))))))))************************************************************++++++++++++++++++++++++'''+++,,,((()))------)))))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++((()))***+++,,,+++******++++++++++++,,,---...///************************))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,---...---,,,+++************************************************************************************************************************************************************************************************************************************************))))))******++++++++++++*********************************)))***++++++,,,)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******++++++++++++******))))))******++++++++++++))))))******++++++++++++))))))))))))************************************+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,,,,---------......***+++,,,,,,******+++,,,,,,---...//////...---,,,+++,,,,,,,,,,,,+++******************************)))***+++***))))))+++---,,,------...---,,,***)))************************++++++,,,---------,,,,,,------,,,++++++*********))))))******++++++++++++******************************++++++++++++******...---+++***)))***++++++************************************************************************)))************+++++++++************))))))))))))************************)))************++++++++++++++++++************)))((())))))***++++++,,,,,,))))))))))))************************************,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,******++++++++++++******************************************************************************************************+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))************+++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,++++++++++++******))))))))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++***************************++++++++++++***)))))),,,+++***))))))***+++,,,,,,***)))((()))+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,---000333+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************(((***,,,+++***)))***+++)))***+++++++++)))(((''')))))))))))))))))))))))))))************+++++++++************************++++++------------++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,++++++******)))++++++++++++++++++++++++---,,,,,,+++*********+++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++***)))(((++++++,,,...000000---+++,,,,,,++++++***)))))))))++++++************++++++***************+++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))&&&'''(((******+++++++++************************,,,+++)))(((((()))+++,,,))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++***************************++++++***))))))***++++++++++++***))))))***++++++******++++++++++++******************************************************************************************************+++++++++*********))))))************************************************************************************************)))************+++++++++,,,+++***))))))***+++,,,******************************+++++++++,,,,,,,,,++++++++++++*********)))************************************************+++++++++*********)))))))))************+++++++++***************************++++++++++++***))))))++++++***))))))***++++++,,,+++))))))***+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,++++++,,,///111+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************)))+++,,,,,,+++******+++***************)))((((((************************)))************+++++++++************************++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***+++,,,---++++++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++---,,,++++++******++++++)))************++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,+++***)))(((++++++,,,...000000...,,,,,,+++++++++******))))))++++++************++++++************++++++++++++)))***++++++++++++***)))+++++++++*********))))))'''((()))***************************************,,,+++)))(((((()))+++,,,))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************++++++***))))))***++++++++++++***))))))***++++++******++++++++++++******************************************************************************************************+++++++++***************************************************************************************************************)))************+++++++++++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++************************************************************+++++++++***************)))************+++++++++++++++++++++++++++++++++***++++++++++++***))))))++++++***))))))***+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++******,,,...+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++***,,,------+++++++++,,,++++++***))))))))))))***************************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,++++++******++++++)))************++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++*********************************++++++++++++,,,++++++++++++++++++++++++***++++++++++++***))))))***+++,,,...000000...,,,+++++++++++++++*********++++++************++++++************++++++,,,,,,)))***++++++++++++***)))+++++++++***************((())))))*********))))))************************,,,+++***))))))***+++,,,***************+++++++++******************************++++++++++++******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))***++++++++++++***************************+++******************++++++******************+++******++++++++++++******************************************************************************************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***))))))+++******************+++***+++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,+++))))))***+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,***,,,...---,,,+++,,,,,,,,,+++***)))))))))***+++************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************++++++++++++*********************************+++***************+++,,,...111111///---++++++++++++++++++++++++++++++************++++++)))******++++++,,,,,,,,,*********++++++*********************************)))************))))))(((************************++++++***))))))***++++++******************************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++************************************++++++******************++++++***************++++++++++++******************************************************************************************************************************************************************************************************************************))))))*********++++++++++++++++++,,,,,,+++++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++,,,************************************************************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++***))))))*********++++++*********))),,,......,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))+++,,,+++)))((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,+++***))))))***+++,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))*********+++++++++******************************************++++++******,,,///111222000...******++++++,,,,,,,,,---++++++************++++++)))******+++,,,,,,------+++******************+++************************)))************))))))(((************************+++******************+++******************************************************++++++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++***************************)))***++++++++++++***))))))***++++++++++++***)))******++++++++++++*********************************************************************************************************************+++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***++++++++++++***)))(((,,,000000---))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***,,,,,,***))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------***,,,------+++++++++,,,+++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++******++++++,,,,,,)))************+++++++++***************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))************+++*********************************)))******+++,,,******,,,///222222000///)))******+++,,,---......++++++************++++++)))******+++,,,---......++++++***))))))***++++++***************+++++++++((())))))*********))))))************************************************+++++++++*********************************************++++++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++***************************)))***++++++++++++***))))))***++++++++++++***)))******++++++++++++******************************************************************************************************))))))*********+++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++++++++,,,------,,,++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***++++++++++++***)))(((---111222---)))((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((***,,,---+++******+++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...)))+++,,,,,,+++******+++)))***++++++,,,,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,---------,,,+++************++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))******************************************)))))))))***,,,,,,******,,,///222333111///))))))***+++,,,......///++++++************++++++)))******+++,,,---...///++++++***))))))***++++++))))))*********+++++++++'''((()))************************************************++++++*********+++++++++*********))))))******************************++++++++++++******))))))))))))))))))))))))************************************************))))))***++++++++++++***************************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))******++++++++++++******************************************************************************************************))))))******++++++++++++************************************************************************++++++++++++++++++++++++)))************+++++++++++++++------------++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************))))))******++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***+++,,,,,,+++***)))'''---222222...)))((())),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++(((***,,,---,,,++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......(((***,,,,,,***)))***+++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,------+++++++++++++++++++++++++++*********+++,,,,,,---)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))******)))))))))***,,,---******,,,///222333111///))))))***+++---...//////++++++************++++++)))******+++---...//////,,,+++***))))))***+++,,,))))))******++++++++++++''''''(((******+++++++++******************************++++++++++++******++++++++++++******))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***************************+++++++++*********))))))******))))))))))))******************************************************+++...***%%%+++666666------***'''(((---///---***)))************+++++++++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++******))))))++++++,,,,,,,,,,,,------************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,***+++,,,+++******,,,...,,,++++++******++++++,,,************************,,,,,,,,,+++***)))((('''))))))*********+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,++++++***+++,,,...///++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************************++++++************++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))(((''')))---111333111...---+++******,,,------,,,))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********))))))(((((())))))******++++++***)))***,,,000000---***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))******))))))))))))******************************************************''',,,,,,+++444BBBEEE>>>///+++((())),,,...,,,))))))************+++++++++************************************++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))++++++,,,,,,,,,,,,------************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,---...---+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,***+++,,,+++******,,,...,,,++++++******++++++,,,************************++++++,,,++++++***)))(((******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************))))))))))))))))))***))))))))))))))))))))))))******++++++++++++*********++++++++++++***)))))))))((())),,,111222000------+++******,,,------,,,************************************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++*********)))))))))))))))))))))*********))))))))),,,//////---***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********************))))))))))))******************************************************)))---,,,***000:::<<<666000,,,)))))),,,,,,***((()))************+++++++++************************************+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************++++++++++++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++***+++,,,+++******,,,...,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******+++,,,,,,,,,,,,---------++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))+++)))))),,,000222///,,,---+++******,,,------,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,+++++++++***************************))))))))))))(((((()))+++------+++)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++******))))))******+++************************************************+++,,,***&&&(((,,,+++&&&...+++)))***+++,,,+++***))))))*********+++++++++*********************************+++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,+++******,,,...,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++*********++++++++++++***)))))),,,******,,,000111///,,,---+++******,,,------,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++******))))))(((((((((((()))***++++++***)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++************++++++************************************************)))***)))(((***------+++***))))))***+++---------))))))*********+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,+++******,,,...,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,------------,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))******++++++++++++*********++++++++++++***)))))),,,***)))+++///111///------+++******,,,------,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,************************++++++******))))))(((((((((((()))***)))))))))***************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++++++++************++++++************************************************++++++,,,,,,,,,------,,,(((((()))***+++---...///)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))***++++++******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***+++,,,+++******,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------,,,,,,++++++***************)))******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))******++++++++++++*********++++++++++++***)))))),,,***)))+++///111000...---+++******,,,------,,,++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,***************+++++++++************))))))))))))((()))******)))((()))+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++******++++++,,,************************************************,,,,,,,,,,,,***((('''((()))*********+++,,,---///)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((***++++++******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,+++******,,,...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,***+++,,,---------,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))+++)))(((***///111111///---+++******,,,------,,,************************************************)))************+++++++++++++++++++++++++++++++++******))))))******+++,,,))))))*********+++++++++)))))))))))))))*********)))+++,,,***((((((***,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++,,,++++++******++++++,,,************************************************'''(((***,,,,,,***+++---++++++,,,+++******,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++(((***++++++******+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,---***+++,,,+++******,,,...,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,)))***,,,---...------,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++*********++++++++++++***))))))+++)))'''***///222222000---+++***+++,,,---------))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++(((((())))))******++++++***+++,,,+++((((((***---************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---******************************************************++++++++++++******)))************+++++++++************************,,,++++++******++++++,,,************************,,,,,,++++++,,,---///000++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++...---+++*********++++++******+++,,,,,,---......000BBBMMMGGG???===:::333++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,,,,,,,,,,++++++************************))))))************))))))))))))))))))))))))))))))************************///...,,,+++***+++,,,,,,+++)))(((***///333333333///000111111000...,,,***************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***)))(((******++++++++++++******************************+++++++++************)))************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************************))))))******+++,,,******************************************************++++++++++++******)))************+++++++++************************,,,++++++******++++++,,,************************,,,,,,++++++,,,---///000++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///------------------------///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,,,,------.........---------,,,,,,------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++*********++++++******++++++,,,------...///;;;AAA;;;555666555000++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++************************))))))************))))))))))))))))))))))))))))))************************---,,,+++*********+++++++++)))(((***...222333333111111222333222000---,,,************************++++++++++++++++++++++++)))************++++++++++++++++++++++++***))))))******++++++++++++******************************+++++++++************)))************************,,,,,,+++++++++******************+++++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))***+++******************************************************++++++++++++******)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++,,,---...///++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,...///------------------------///...------,,,---------------------------------......------------......------------------------........................------,,,,,,,,,,,,------.........------------,,,---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,+++*********++++++******++++++,,,,,,---------333333,,,)))---///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************))))))************))))))))))))))))))))))))))))))************************,,,+++***)))))))))******+++))))))***...111222333333333444444333111///---************************++++++++++++++++++++++++)))************+++++++++***++++++++++++***))))))******++++++++++++******************************+++++++++************)))************************,,,++++++++++++******************++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))***++++++******************************************************++++++++++++******))))))*********+++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---.................................------------......------------------------......------------......------------------------........................------,,,,,,,,,,,,------............------------........................---------...---,,,,,,+++------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---***%%%%%%***+++(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))************))))))))))))))))))))))))))))))************************+++++++++************+++******)))+++---000222333333444555555333111...---************************************************))))))*********+++++++++******+++++++++******)))******++++++++++++******************************+++++++++*********))))))************************++++++++++++************************++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,******************************************************++++++++++++******))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---..............................---------......///........................///......------......///........................------------------------...------,,,,,,------...//////.........---------........................------.........---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,+++)))'''))),,,+++(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++*********************************))))))************))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,,,,,,,*********+++,,,...111222222333444333222///---+++))))))))))))))))))))))))************************))))))*********+++++++++)))******+++++++++************++++++++++++******************************+++++++++*********))))))************************+++++++++*********))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++***+++,,,,,,---******************************************************++++++++++++******)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,....................................---......///000//////////////////////////////............//////////////////////////////........................//////............///////////////.........------.......................................---,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************************************))))))************))))))))))))))))))))))))))))))************************++++++,,,---------,,,,,,)))***+++++++++---000222222222333333111...+++***))))))))))))))))))))))))************************)))************+++++++++))))))***++++++++++++*********++++++++++++******************************+++++++++************)))************************+++************))))))))))))))))))************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))************************++++++,,,******************************************************++++++++++++******)))************+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000.......................................///000000//////////////////////////////............//////////////////////////////000000000000000000000000000000////////////000000////////////...................................................------,,,........................------,,,,,,,,,,,,------,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++******************))))))***,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++***))))))+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++************************************))))))************))))))))))))))))))))))))))))))************************)))***+++,,,---,,,,,,+++)))***,,,+++***,,,///222222333333333111...+++)))))))))))))))))))))))))))************************)))************+++++++++))))))***+++++++++++++++******++++++++++++******************************+++++++++************)))************************************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))******+++******************************************************++++++++++++******)))************+++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000//////000222////////////////////////...............///000000000000000000000000000000//////............//////000000000000000000000000222222222222222222222222111111000000000000111111000/////////............////////////////////////......//////......---,,,...........................------,,,,,,------...,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++******************'''((()))***)))(((***---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,+++***))))))+++---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********+++++++++************)))************************))))))************))))))))))))))))))))))))))))))************************((()))***+++,,,,,,+++***(((***,,,+++***+++///222333333444333111...,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++******++++++++++++******************************+++++++++************)))************************************))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))***---///000;;;222------,,,((((((,,,************************************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,...111222111000/////////.....................,,,///222333000///111444000222222000000444555333111000000000111444777888555555777;;;>>>===;;;:::<<<;;;<<<===>>>???>>>===>>>999888999888444777======AAA@@@:::888;;;:::666444222000000111222222222---------.........------------,,,,,,,,,---....../////////......,,,+++***---------------------------------,,,,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++*********++++++.........------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++*********))))))************************************************************************************+++---///000//////...---,,,,,,++++++************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,...///555///+++,,,,,,******---************************************************+++++++++++++++++++++++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,...111111000.........000111222333333222222111000222333333333333444666333666888777999>>>???>>>>>>===<<<<<<===???AAACCCGGGHHHKKKOOOQQQOOOLLLJJJLLLKKKKKKLLLLLLLLLLLLKKKJJJEEEAAAAAA@@@>>>CCCJJJOOORRRRRRMMMJJJKKKJJJFFFBBB???<<<:::888666444333333222000000000111111000//////...---------------,,,,,,------,,,,,,++++++---------------------------------,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))************************************************+++++++++*********))))))************************************************************************************+++---///000///......---,,,,,,++++++************************************************++++++++++++++++++++++++************************+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))************************************+++++++++*********))))))************************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---...***)))+++---,,,+++---************************************************++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------.........///////////////---///111111///...//////000000222333444444333333888777666666888:::::::::;;;???BBBCCCGGGMMMOOONNNMMMLLLKKKLLLMMMPPPTTTVVVYYY]]]bbbeeefffccc___[[[^^^]]]]]]\\\ZZZYYYYYYXXXWWWPPPKKKIIIIIIJJJOOOUUU^^^bbbccc___[[[ZZZXXXUUUQQQOOOLLLHHHDDD@@@===;;;:::888555333222111///...//////...------.........+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))(((((('''******+++++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************+++++++++***************************************************************************************************+++---...///......------,,,,,,++++++************************************************++++++++++++++++++++++++************************+++++++++***************************************************************))))))))))))************************************+++++++++***************))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++++++++***)))(((+++,,,,,,+++***************************************************++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------------------....../////////////////////000111111000000111333333333444555888;;;>>>@@@EEEBBB@@@AAADDDGGGFFFDDDKKKPPPSSSTTTYYY```cccbbb[[[ZZZZZZ[[[^^^ccchhhkkkjjjqqqyyy{{{{{{yyyuuuooopppooonnnkkkhhhfffeeeeeeddd```[[[YYYYYY[[[^^^```iiimmmooommmhhhdddbbb```\\\\\\ZZZVVVQQQMMMJJJIIIGGGDDD@@@>>><<<999444///000////////////000000111---------......///000000........................------------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******))))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------------++++++++++++++++++++++++,,,------......------,,,*********************************************************************************************************************************************************++++++,,,---...---------,,,,,,,,,++++++************************************************************************************************************************************************))))))))))))))))))))))))((()))))))))************************************************************************************************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******)))*********+++,,,***'''************************************************++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,---------....................................///////////////000111111111333666888:::;;;<<<@@@GGGPPPYYY^^^YYYWWWUUUVVVZZZ\\\[[[YYYcccgggiiijjjnnnvvvyyyyyyooonnnllllllnnnqqqvvvxxx{{{~~~{{{vvvttttttvvvvvvtttpppnnnoooppppppnnnqqquuuzzzzzzuuunnnkkkkkkjjjjjjhhhccc]]]XXXVVVVVVWWWTTTQQQPPPPPPMMMFFF@@@:::999777555333222111111//////.........///000000........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------------------------------++++++++++++++++++++++++,,,------......------,,,************************************************************************************************************************************************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************************************************************************************************************))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++******++++++)))***,,,***&&&************************************************++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......***++++++,,,,,,------...,,,,,,,,,,,,------------////////////////////////.........///000111111111111222333555777:::???CCCCCCEEEHHHOOOZZZfffrrryyypppooopppqqqssstttsssqqqyyy|||||||||{{{yyyzzz{{{}}}~~~}}}{{{|||~~~{{{uuuuuuzzz~~~uuuqqqssszzzzzzwwwppphhhbbbbbbcccaaa]]]YYYZZZ\\\\\\WWWSSSMMMJJJFFFAAA<<<888555444222111000...------...///........................------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------------------++++++++++++++++++++++++******++++++++++++*********************************************************************+++++++++************************************************************************))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++++++++***************************************************************************************************************+++++++++************************************************))))))))))))***************************************************+++++++++++++++++++++++++++++++++*********************************++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,+++***)))+++***''')))---,,,(((************************************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------...//////////////////////////////000111333444555555999;;;===???BBBHHHOOOTTTUUUWWW\\\ccclllvvv~~~~~~~~~|||}}}}}}}}}{{{|||~~~{{{~~~zzzrrroooqqqtttmmmfff^^^[[[___bbbaaa^^^\\\YYYUUUOOOJJJEEEAAA@@@999888555222000//////000........................------------.........///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************************************************))))))*********+++++++++************************************************************************))))))***+++,,,++++++***++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))************************************))))))*********+++++++++*********************************************************+++++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++(((+++***&&&)))...///***************************************************++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********+++,,,,,,---......,,,,,,,,,---------......000000000000000000000000000000222333555666888888BBBDDDFFFIIINNNUUU]]]bbbjjjmmmqqqwww}}}}}}}}}~~~|||zzzyyy~~~~~~rrreee___aaaeeefffeeebbb```\\\XXXTTTQQQNNNMMMAAA>>>;;;777444333333333////////////////////////---------.........//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******)))(((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************))))))******++++++++++++************************************************************************((()))+++,,,,,,+++***)))++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))************************************))))))******++++++++++++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---...//////...,,,+++***---...///...------///000......///000111222333444222555888;;;>>>BBBGGGJJJLLLTTT[[[___eeennnvvvyyy~~~|||vvviiieeegggiiihhhfffgggfffdddeeehhheee```^^^ZZZTTTLLLDDD===888666666222---+++---///111111...,,,***+++---000111111///...------,,,,,,,,,---------------------------...---,,,,,,,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,---......---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++---,,,***)))))))))******+++*********))))))((((((+++,,,,,,+++)))((()))***))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++************************))))))************))))))+++*********))))))(((((())))))))))))************+++++++++*********))))))************************+++++++++*********))))))************++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,............---,,,---///111222111000111222222333333333444666999:::???DDDJJJOOOQQQSSSWWWYYYccckkksssxxx|||wwwnnnlllppprrrpppqqqsssttttttuuuwwwrrrkkkhhhfffccc]]]VVVQQQMMMKKK@@@===999555222111000///000///......//////...---//////...---------......------------------------...---,,,,,,,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,***)))))))))******************)))))))))((()))***++++++***)))***,,,))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******************)))))))))((())))))))))))************+++++++++***************************************+++++++++***************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...+++,,,---...////////////,,,...111222111000000000444555666777999<<>>::::::555333111000000///...,,,///............//////000........................------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******------------------------------------------------........................------------------------------------------------------------------------------------------------------------............---------------------------------------,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************************************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++++++++***************************)))))))))))))))(((***++++++******+++,,,))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++***************************++++++++++++++++++************)))))))))))))))((()))))))))***************************************************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,------...///////////////////////////111111111000000222666:::<<<@@@EEEJJJOOOXXXccckkkrrruuuvvvtttqqqqqquuuzzzwwwzzz{{{}}}{{{{{{~~~zzztttvvv}}}}}}vvvllldddaaaeeejjjjjjfff___VVVMMMGGGEEEDDD@@@<<<777333111000///...///...............//////........................------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------------------------------.....................---------------------------------------------------------------------------------------------------------.........//////------------------------...---------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++************+++*********))))))))))))))))))*********+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))******((()))))))))***************************+++++++++***************************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...---------------......///111000000/////////000000///000111222555:::@@@DDDOOOUUU[[[```dddkkkvvv~~~|||yyywwwwwwzzz}}}~~~{{{}}}~~~}}}{{{{{{yyynnndddaaaffflllmmmhhhaaa\\\XXXTTTQQQNNNOOOJJJDDD>>>999666222000111111000///////////////........................,,,------......------,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------...............------------------------------------------------------------------------------------------------------........./////////........................---------------.........------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************)))))))))***************)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))************+++,,,---+++)))(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************)))))))))******)))))))))))))))))))))************))))))))))))************))))))*********+++++++++************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------------...//////000////////////000222333222666===CCCIIIPPPVVVZZZgggmmmsssuuuvvvyyy{{{||||||yyyzzz|||wwwxxx~~~~~~zzz|||rrrhhheeejjjoooqqqmmmhhhhhhiiifff^^^XXXWWWTTTQQQMMMIIICCC>>>999555444333222111000000000........................,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---.................................---------------------------------.........//////............................................................................................................////////////........................,,,,,,------......//////------------.........///------............------------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************((()))))))))*********+++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,++++++***((()))))))))***************+++,,,+++))))))***+++))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))************************************************)))************+++++++++************************)))******++++++******)))((()))))))))************))))))))))))************))))))******++++++++++++************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---.........------------...//////............000222444555>>>EEEPPP[[[dddkkkpppssswww|||vvvwwwyyyxxx{{{{{{~~~}}}zzzqqqnnnqqqvvvvvvrrrppptttxxxtttiii___WWWWWWXXXXXXVVVQQQIIIDDD888777666444333222111111////////////////////////,,,,,,---......---,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------***++++++,,,---...//////........................---------------------------------.........//////............................................................................................................/////////000////////////////////////,,,,,,,,,---...///000000---------.........//////------............------------------------------*********++++++,,,,,,---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++((()))***+++,,,,,,+++***(((((())))))*********+++((()))++++++******+++---))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))************************************************)))************+++++++++************************+++++++++,,,,,,+++++++++(((((())))))*********+++))))))))))))************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------------///000///---+++000222222111333:::>>>>>>GGGUUUggguuu{{{}}}yyy|||~~~|||~~~xxxsssrrrwwwvvvsssuuu|||{{{qqqeee___WWWSSSTTTUUUTTTRRRDDDCCC@@@:::555111222333555...+++///111//////222------,,,,,,,,,------...........................+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))++++++++++++++++++++++++,,,,,,+++***+++,,,---...++++++++++++++++++++++++///...------++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------.........------,,,,,,,,,------------------------,,,,,,,,,---------......---------.........////////////.........---------///////////////.........000000///......///////////////000111111111111111---...///...------...///222111000/////////////////////............//////000///...------...///000......//////000111111222........................------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************''''''(((((())))))******++++++******))))))(((((())))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++,,,,,,,,,+++)))(((&&&%%%(((((())))))))))))((((((******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---...//////...---...333444333777BBBMMMRRR\\\fffsss|||yyy~~~yyy|||zzzxxx|||yyytttsss}}}~~~uuuiiiddd^^^\\\\\\\\\XXXUUUPPPLLLEEE???;;;777333111555///,,,000000---***,,,...------,,,------..............................+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...---------,,,,,,,,,,,,------------------------,,,,,,---------.........---------.........///////////////......---------//////////////////////////////............////////////000000000000/////////000111111//////000111111111111000000000000000111111000000000111222222444333111000//////000000..................//////........................---......//////......---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++************************((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))*********+++++++++++++++++++++***((('''&&&(((((())))))))))))(((((()))***++++++,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------------......///000000111111000777<<<>>>EEEUUUeeennnrrrwww}}}{{{zzzvvvtttxxx~~~|||uuuwww{{{tttpppttt~~~yyyxxxzzznnnllliiijjjkkkjjjfffcccaaaZZZQQQKKKGGGBBB;;;666555111///111111---++++++......------------..............................,,,,,,---............---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------,,,,,,,,,,,,++++++------------------------,,,------------.........------........./////////////////////............//////////////////000000000000////////////000000///////////////...---,,,///000111111//////000111000000000000000000000111000000000000000111222222333333111000//////...///////////////............////////////////////////---......//////......---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))(((((()))))))))***************))))))))))))))))))))))))************************++++++************++++++***************+++++++++***************)))((((((((())))))******))))))((()))***++++++,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............///000111111000111333555777???IIIRRR^^^mmmyyy}}}xxx{{{}}}}}}}}}~~~uuuppppppooopppwww{{{|||{{{vvv{{{~~~{{{ssslllmmmwww~~~wwwuuuuuuvvvyyyzzzxxxwwwpppkkkccc[[[SSSKKKEEEAAA999777444222111000000000000///......---.................................,,,------...............,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------........................//////////////////////////////////////////000000000000111111111111000000000111222222222222222222111000//////000222222222111000111222111111222222333333333333000000000000111222333444222222111000000000000000000000000000000000000000////////////////////////......////////////.....................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++******))))))((((((((()))))))))******+++++++++))))))))))))))))))))))))************************++++++************++++++************************((())))))*********)))))))))))))))******)))))))))))))))***+++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------......////////////000111111000222666999@@@JJJYYYggguuu}}}uuuyyy|||~~~zzzrrrnnnooosssxxx{{{uuuzzzxxxsssooorrr{{{zzzzzz}}}}}}|||{{{vvvjjj[[[OOOJJJJJJFFFCCC>>>666222111222222111000//////....................................,,,---......//////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000000000000000000000000000000000000000111111222222///////////////000111222222333333444333333222222333444555444333333333555222333444555555555555555333333333333333444555555000111111111222222222111//////000000111111111111000000000000000000000000...//////////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++******))))))(((((())))))******++++++,,,,,,))))))))))))))))))))))))************************++++++************++++++************************(((((()))************)))))))))************))))))))))))***++++++++++++***************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000...000222333333777>>>DDDKKKXXXjjjxxxzzzxxx~~~|||wwwvvvxxxvvv~~~|||yyy~~~}}}{{{}}}|||vvvsss|||uuucccVVVRRRSSSYYYWWWOOOAAA777333222000222111000//////...//////........................------...////////////...,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,------------......------------------------------........./////////....../////////000000000000000000000111111111111000000000111222222333333............///000111222---...///111222222222222444555666666444444555666333444555666777666555444555555444444444444555555000000111111111111000000000000000000000111111111000000000000000000000000...//////000000//////................../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******************************************))))))*********+++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++++++++***************((())))))*********)))))))))******++++++******)))((()))******++++++******************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------------------------,,,,,,,,,------------...---------...///000000000000444888:::===DDDNNNVVVYYYjjj|||~~~~~~{{{vvvtttzzz~~~rrrhhheeefffkkkkkkcccSSSFFF>>>888333333222111000////////////........................------...///////////////,,,,,,,,,---------..............................------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------....../////////------------------------............////////////.../////////000000000000000000000111111222222222000000111111222333333444222222222333333444555666222444666888;;;<<<>>>>>>???AAABBBAAA@@@???@@@AAABBBCCCDDDEEEEEEDDDBBBAAABBBAAA@@@??????>>>>>>???;;;<<<<<<;;;:::888777666777666666444333222111111111111111111111111111111//////000000000000//////---........./////////000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++************************************************************************+++++++++*********))))))++++++++++++++++++++++++******************************************++++++,,,++++++++++++++++++***))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))))))))*********))))))((()))******++++++******)))((())))))***************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,---------......---------...///000000111444999???CCCHHHQQQ]]]gggdddwww~~~{{{|||wwwzzz}}}~~~|||{{{zzz}}}~~~|||yyyxxxtttwwwrrrcccTTTJJJBBB:::333222111000////////////........................---......///////////////,,,,,,,,,---------..............................---------------------------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------........./////////000000------------------------............/////////000////////////000000000000000000111111222222222222000000111222333333444444888888888888999:::;;;<<>><<<:::777555333222111111111111111111111111//////000000000000//////---.........//////000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))++++++++++++******))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,---,,,,,,++++++*********))))))))))))))))))))))))************************++++++************++++++++++++++++++******))))))***************)))((((((******++++++++++++******(((((()))***************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------************************.......................................---,,,+++///+++***...111111333777BBBDDDFFFKKKXXXgggoooooottt|||{{{uuuqqqmmmkkklllmmmrrrwww{{{yyysssnnnllllllmmmooorrrttttttsssssspppsss}}}}}}~~~}}}|||~~~}}}}}}wwwwwwoooaaa\\\\\\UUUKKKBBB;;;333111444555111,,,111000......000111000000........................------------------------,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...---------............///..........................................------..................---------...///000111111111000......///000222333222111000111111111111222333555333222333666:::===>>>===???GGGLLLLLLLLLOOORRRSSSPPPRRRZZZdddlllnnnmmmlllooooooggg[[[VVV[[[______fffpppzzz{{{qqqddd___```SSSSSSRRRTTT[[[cccddd___^^^bbbaaa[[[[[[bbbaaaYYY[[[SSSJJJGGGEEEAAA<<<999888666555555555333333444222111000111222222000...---,,,,,,---//////...,,,//////////////////////////////000000///...---------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++))))))************))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++++++++++++++***)))(((******************************))))))))))))************************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++........................------..................222...---222666888<<>>BBBGGGKKKMMMOOORRRSSSPPPPPPTTTVVVVVV[[[[[[^^^eeemmmuuu{{{~~~}}}zzzpppddd```fffmmmnnn}}}wwwkkkggg[[[\\\^^^dddpppyyyxxxqqqhhhfffaaa\\\]]]bbbeeecccggg___XXXUUUTTTOOOJJJHHHEEEBBB???;;;888555444555555444333444555555333222222111111111222222000/////////////////////////////////000000///......------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******))))))************))))))+++++++++*********))))))************************************************,,,+++)))(((((()))+++,,,************************+++++++++++++++***))))))************************++++++************++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...//////000111......333999===DDDLLLVVV___hhhmmmssszzz|||{{{}}}}}}|||||||||zzzxxxtttqqqoookkkjjjjjjhhhgggeeeccccccfffhhhlllqqqtttsssoookkkccccccccceeehhhiiihhhgggjjjccc___```bbbaaaaaabbb^^^```ccceeegggiiimmmpppwwwwwwxxxxxxyyy}}}{{{wwwwwwyyyyyyyyy|||}}}}}}|||}}}uuummmllllllhhhbbb___dddYYYJJJ<<<555222222333222111000000000///---+++........................---------------------------------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...---------............///............................................................////////////////////////000000000000000000000111111111111111111111222444777999999999BBBDDDGGGJJJMMMPPPUUUXXXVVVYYYYYYZZZ___fffiiigggkkkiiiiiinnnxxx|||rrrrrr{{{wwwrrrnnnooosss}}}wwwooohhhhhhlllrrrzzz}}}tttllliiieee\\\VVVTTTUUUSSSNNNHHHCCC???===<<<888666555444555444333111333222000000111111///...//////////////////////////////000000000///......------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************)))******************)))))))))************))))))+++++++++***************++++++++++++++++++++++++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++++++++***))))))************************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,,,,------------------------------........................,,,,,,,,,------...//////222111444<<>>EEEJJJNNNQQQRRRPPPMMMOOOUUU[[[}}}{{{{{{zzzpppeeeeeeaaa[[[UUUQQQMMMIIIFFF===:::777555444444333111111111111111111111111111//////000111111111000000....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++************++++++++++++*********************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++******************************))))))))))))))))))*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++,,,---//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000222666999;;;AAAJJJYYYjjjttt{{{zzzxxx{{{wwwnnnhhheeeeeekkkkkkjjjiiihhhhhhiiijjjmmmnnnrrrvvvwwwuuuxxx}}}zzz|||~~~zzzzzz{{{{{{zzz||||||yyypppiiiccc\\\RRRKKK;;;777333000000000000///////////////////////////........................000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...---------............///........................---......///000000111111//////000111111222333333000000000111333666999;;;444999???CCCGGGMMMVVV]]]]]]bbbeeeaaa[[[\\\gggrrrxxxwwwssslllgggccc___\\\ZZZLLLHHHCCC>>><<<999777555222222222222222222222222//////000111111111111111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++*********++++++*********************************))))))***+++++++++++++++************************+++******))))))******+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++*********+++,,,---///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////000222666:::>>>AAASSS[[[jjjwww}}}}}}|||}}}{{{{{{|||wwwrrrnnnkkkiiidddeeeiiimmmlllggggggkkkbbbgggooozzz}}}}}}|||vvvwww{{{{{{ooohhhhhhgggbbb]]]CCC???999444222222222111000000000000000000000000////////////////////////000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...---------.........//////........................---......///000111111222///000000111222222333333000000000222444888;;;===CCCHHHOOOUUUYYYaaakkksssvvv}}}~~~wwwzzz~~~zzzvvvtttqqqooo___ZZZTTTNNNIIIEEEBBB@@@222222222222222222222222//////000111111111111111//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************---,,,+++******+++,,,---***++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++************************,,,++++++++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++...,,,---111111///...111000000111777@@@IIIMMMNNNdddgggmmmsssyyyzzztttwwwxxxsssooollljjjmmmqqqnnneee]]]VVVXXX```jjjoooooouuu}}}zzzzzz{{{}}}~~~~~~~~~tttnnnlllhhhdddaaaTTTCCC888555555333000///000000///...---///000//////............//////111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000111---+++...000///000333222333444333111000000111111555777888===HHHPPPSSSXXX[[[aaafffjjjttt}}}mmmggg^^^YYYWWWWWWVVVUUUMMM@@@555444444222111333333333111000000/////////---------.........//////------------------------------------------------,,,,,,,,,---------......///...---,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))++++++***)))(((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,++++++***))))))(((000...---,,,---------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++...,,,---000000......222444666;;;EEEPPPYYY^^^```jjjooouuuxxxzzz~~~}}}|||}}}|||vvvkkkaaaXXXVVVWWW^^^bbbdddiiipppssstttwww{{{|||vvvrrrmmmggghhhbbbVVVGGG999222222333///000000000///.........//////............//////111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,---------.........///...------,,,,,,,,,---------........./////////////////////000000000111444000///222333111111444000222222222222222444666666>>>FFFKKKUUUcccoootttwwwsssrrrwww{{{uuunnnkkkkkkiiieeebbb^^^RRRGGGDDDAAA;;;666555333222000000111111222222000000000/////////......------------------------------------------------,,,,,,---------.........///...---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++,,,,,,,,,++++++***************++++++++++++...---------............,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,...,,,---//////---///444555:::EEERRR___iiimmmnnnxxxzzz|||{{{|||~~~uuuyyy{{{nnncccaaaZZZVVVXXX]]]aaaeeeiiimmmnnnrrrwww~~~}}}~~~{{{|||}}}xxxqqqjjjfffhhhfffXXXEEE777222444000111222333222111///...000//////......//////000111000///......---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------........................,,,------------.........///...------,,,---------....../////////000000000/////////000000000111111///---...111222000111444222333444444444666:::===CCCJJJRRRYYYfffzzz}}}yyyrrrlllbbbWWWRRRMMMEEE===999555333000000111333444333444333222111000///......------------------------------------------------,,,------------.........///...---,,,++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,......---------------,,,++++++,,,,,,,,,,,,++++++))))))***++++++,,,------+++,,,---...////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------,,,,,,...,,,---//////...333:::>>>FFFSSSbbbnnnuuuxxxxxx~~~}}}|||xxxwwwyyypppnnnfff______eeeiiiiiihhhjjjjjjlllnnnsssyyy~~~}}}yyy}}}zzz{{{~~~xxxrrr```dddeee```SSSDDD999444222333333444555444222000000000////////////000000000000///...............------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------..................------------............/////////000000000//////000000000111111111,,,+++---222222111222666666777888999;;;???EEEIIIRRRTTTWWWaaawwwvvvmmmccc]]]YYYSSSKKKFFF===888444111222333333222444333333222111000//////................................................------------..................---,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++***))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,......------,,,,,,++++++++++++,,,,,,---,,,,,,,,,******++++++,,,---------***,,,...///.........///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------...---...111111333;;;DDDSSS[[[iiiuuu~~~~~~|||{{{tttsssvvvwwwqqqiiijjjiiihhhhhhiiilllppprrryyy}}}zzz~~~lllfff___\\\ZZZSSSGGG===666444222333444444222000000000////////////000000000//////............///------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------......///------........./////////000000000000111111111111000000222555444222444999888:::>>>BBBHHHOOOXXX]]]```aaafffvvv|||sssllliiiggg```ZZZMMMFFF===777666555222///222222222111111111000000................................................---------.........//////......------,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++*********+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////------...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------..................000333555999EEEQQQbbbjjjuuu}}}yyytttrrrnnnkkkjjjkkkmmmnnnpppwww~~~}}}uuuccc[[[]]]^^^WWWNNN>>>999333000111111000///111000000//////000000111//////............//////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////.........---......///000------........./////////000000000111111111222222333222444666444222666===DDDHHHNNNVVV___iiisssyyyyyy}}}|||{{{{{{uuummmcccYYYLLLCCC???;;;666222222222222222222111111111................................................------........./////////......---------------...------------............++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++*********+++,,,------......---------------------------,,,///111000......111555******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------.........///...///222666999@@@OOO]]]fffmmmvvv}}}~~~yyytttrrrrrrsssrrrwww}}}~~~~~~uuujjjfffddd___[[[NNNEEE:::333111222111000111111000000000000111111//////............//////........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......++++++,,,,,,,,,,,,------------------------------------------------------............////////////...............///000000....../////////000000000000000111111111222222222222222555999:::<<>>*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////...///333888<<>>EEE++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...---...000///444;;;@@@FFFOOO\\\fffiiinnnuuu{{{|||}}}ssshhhcccaaa```TTTAAA888888444,,,444333222111111111111111000000000000////////////------------------------------------------------,,,,,,---......---,,,,,,------------------------------------------------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---------...///000000111//////............//////---...///111111111111111111000111444333111000000555777EEEZZZaaabbbssssssmmmbbb[[[UUUKKKCCC@@@:::333//////333666//////000111111///...---........................////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,++++++---111444...111444777<<>>HHHOOOTTTXXX]]]aaa+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///111222000---///444:::@@@LLL]]]kkkttt{{{}}}}}}zzz~~~}}}|||~~~yyy[[[BBB888777555333333444333000,,,000000000000////////////........................------------------------------------------------------------------------------------------------...------,,,,,,------...------------------------........................---------------------------------------------------------............///....................................//////000000000000////////////000000,,,///111222000000222555444:::===<<>>DDDKKKSSSXXX]]]```gggrrr++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////444888:::<<>>LLLggg}}}|||xxxuuukkkeeeZZZNNNDDD===999888111111111111111111111111000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++(((***+++------,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------............/////////000444999@@@HHHNNNSSSXXX\\\aaahhhxxx---------------------------,,,+++***+++,,,---......///111111000///000111...555;;;===CCCQQQaaajjjppprrrvvv{{{~~~|||{{{{{{{{{|||}}}zzz{{{zzzxxxtttqqqppppppjjjgggddd```]]]\\\[[[\\\[[[\\\]]]```dddgggjjjlllnnnrrrvvvzzz|||~~~~~~{{{{{{|||}}}zzzjjjWWWHHH;;;222333999000111111000///000111333000/////////............///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------................................................////////////////////////000000000000111111111111111222333111------000444333999DDDOOOhhhyyykkk^^^SSSHHH>>>777888111...111444333111222000000000000111111111111000000//////.........---........................................................................++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))*********---,,,,,,+++*********+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------...------,,,,,,,,,------111///......000111111000:::@@@KKKVVVXXXTTTXXX```ggg------------------------,,,,,,+++++++++,,,---...+++---......------...///111888???CCCKKKZZZhhhooonnnrrrzzz}}}yyyxxxvvvuuutttttttttuuutttuuuuuusssooolllkkkkkkbbb```]]]YYYWWWVVVUUUUUUTTTTTTVVVXXX[[[^^^```bbbfffiiinnnrrruuuwwwzzz|||}}}~~~}}}{{{zzz~~~~~~rrrbbbSSSCCC666222666111111111000///...//////000000/////////.........///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------............------................................................//////////////////////////////000000000000111111000111222333333333555666222GGG\\\ppp~~~pppcccVVVJJJCCC999333000111333111111333000000000000000000000000000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++***************---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...------,,,,,,------............---...111666999DDDJJJSSSXXXVVVUUU___lll------------------------,,,,,,,,,+++,,,------...+++,,,------,,,,,,...000555===EEELLLWWWfffrrrvvvpppvvvyyysssmmmkkkiiigggffffffffffffhhhhhhiiigggdddaaa``````XXXVVVSSSPPPNNNMMMMMMMMMKKKKKKLLLMMMOOOQQQSSSUUUYYY]]]bbbfffiiimmmpppssstttvvvxxx{{{~~~}}}zzz{{{zzzooocccTTTDDD888444333333222111000///......000000000/////////......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------........................------............------................................................////////////////////////.../////////000000000111...///111222444666777888FFFnnnuuuhhh\\\TTTAAA;;;777555333111222666000000000000000000000000000000////////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---------------......---...///000222888@@@FFFLLLQQQVVVYYY[[[fff|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---...///......///222555:::DDDNNNXXXdddrrr{{{}}}zzz~~~{{{xxxssskkkddd___^^^[[[YYYWWWVVVVVVVVVXXXYYYZZZXXXVVVTTTSSSTTTNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJNNNQQQVVVZZZ^^^bbbfffjjjkkkmmmppptttxxx{{{|||}}}{{{||||||tttpppiiiZZZFFF888666555444333333222111000000000000////////////............------.........------------------------------------------------,,,,,,------------------------------------------,,,,,,,,,---------------........................------............------................................................////////////////////////.........///000000000111///222444333333555<<>>MMMZZZgggooottt|||~~~zzzzzzrrrkkkfff```YYYTTTPPPNNNLLLIIIHHHGGGFFFFFFDDDFFFGGGGGGEEEDDDDDDEEEBBBAAAAAAAAA@@@@@@?????????????????????@@@AAAAAAAAACCCFFFIIIKKKNNNSSSVVV\\\]]]aaaeeekkkpppuuuwww|||}}}xxx}}}www{{{gggMMM;;;666111///000222222000111111000000000/////////------...//////...------------------------------------------------------+++,,,,,,------.........------------------------,,,,,,,,,---......//////........................------............------................................................////////////////////////......///000111222333333...222555555666BBBWWWggg|||wwwjjjZZZPPPFFF<<<666444333333333222222111111000//////000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,------------------------------------------------...///000000333555:::BBBKKKQQQSSSSSSWWWZZZ```ooo++++++++++++++++++++++++,,,,,,.../////////...------......///222888???EEEWWWfffuuuyyyyyy}}}uuuoooggg___ZZZVVVQQQNNNHHHGGGDDDBBBAAA@@@@@@@@@<<<>>>@@@@@@???>>>>>>???<<<<<<<<<===<<<<<<;;;;;;;;;::::::::::::;;;<<<===<<<>>>@@@AAABBBDDDHHHKKKPPPQQQTTTXXX^^^eeellloootttwwwyyyzzzzzz{{{|||}}}~~~|||~~~uuu]]]CCC<<<444000111222222111111111111000000000//////------...//////...------........................------------------------++++++,,,,,,---......///------------------------,,,,,,------.../////////........................------............------................................................//////////////////////////////000111222333444444000222666>>>KKK___tttzzzhhh]]]VVVKKKAAA;;;555555444444333222222111//////000000000111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,---------------------------------------,,,++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------...///000111999???FFFJJJLLLPPPWWW\\\___lll~~~++++++++++++++++++++++++,,,,,,.../////////...---000000111222666===EEEKKK^^^nnn}}}{{{}}}}}}zzzoooiii___WWWQQQMMMIIIGGGAAA@@@>>><<<::::::::::::666888::::::999888999:::888888999999999999999888777666666666777888888999999:::;;;<<<<<<>>>AAADDDFFFGGGHHHLLLSSS[[[cccggglllnnnoooppppppppprrrtttxxx~~~~~~kkkLLLDDD999333333444444333111111111111000000000000,,,---...//////...---,,,........................------------------------++++++,,,,,,---...//////------------------------,,,,,,------...///000000........................---..................---................................................///////////////////////////000111222333444555555;;;;;;@@@OOOgggrrriiicccXXXKKKCCC666666555444444333222222//////000000111111111222000000000000000000000000................................................------------------------------------------------+++++++++,,,,,,---------------------------------...---,,,,,,++++++,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------------------......000111111???IIIQQQQQQMMMOOO[[[gggyyy------++++++++++++------+++---///000//////000111111000000444999AAAMMMVVVbbbvvv{{{yyy|||uuujjjfff^^^TTTNNNKKKHHHBBB>>>;;;:::999888888777777888666666666666666666666666555555555555555555555555666666666666666666666666666777777888:::;;;===>>>BBBCCCDDDHHHMMMSSSYYY]]]```aaaccccccdddfffjjjmmmrrruuuyyy{{{}}}|||wwwkkkUUUBBB===999111...222222222222111000///////////////.........---------........................---------------------------------............///------............------------------------------------------------------------------------------....................................////////////------......///000000000333222111000111222666999:::MMMggg}}}}}}vvvpppfff\\\XXXHHH===555555888777444333666444111000000111000///////////////////////////------......//////000000////////////////////////------------------------++++++++++++++++++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---------......------000222111000444===EEENNNMMMMMMNNNTTT```ppp|||---,,,,,,++++++,,,,,,---,,,---//////......///000//////111555===GGGTTT]]]jjjuuu||||||~~~zzz{{{~~~qqqfffbbb[[[QQQKKKHHHDDD???;;;999999888777777777777777555555555555555555555555555555555555555555555555666666666666666666666666666666777777888:::;;;<<<===>>>???BBBFFFLLLRRRUUUZZZ[[[]]]^^^^^^aaaeeeggglllooossswwwyyy{{{}}}wwwnnn]]]III;;;666555444111111111000000///////////////.........---------........................---------------------------------............///------............------------------------------------------------------------------------------....................................////////////------...//////000000111222000222666666444777===NNNfff~~~~~~}}}ssseee[[[RRRGGG===:::888555222222555333111000111111111000////////////////////////.........///////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------............111000///111777>>>EEEJJJNNNNNNOOORRR[[[mmm---,,,,,,++++++,,,,,,---,,,---///...------...//////111555:::CCCPPP]]]eeerrruuuzzzyyyxxxkkk```\\\VVVMMMGGGCCC@@@<<<888888777666666666666666777555555555555555555555555555555555555555555555555777777777777777777777777777777666666777777888999::::::;;;===@@@EEEIIILLLQQQRRRTTTUUUVVVXXX\\\___cccfffjjjnnnqqquuuyyy|||vvvVVV>>>888777444000000000000000000///////////////.........------........................---------------------------------............///------............------------------------------------------------------------------------------....................................////////////.........///000000111111333///222:::999444<<>>AAADDDFFFHHHJJJLLLMMMNNNPPPTTTWWWXXX[[[```dddhhhlllqqquuuxxxzzz~~~jjjNNN>>>777333000000000000000000000000////////////....................................---------------------------------............///------............------------------------------------------------------------------------------....................................////////////...//////000000111111222555000222999888888LLLggg~~~wwwpppjjjccc\\\UUUJJJ>>>888777333222111222333444222111111111111111111111111111111000000000//////......////////////////////////------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...///............111111333<<>>GGGNNNZZZjjjvvvzzzxxx}}}zzz}}}zzzvvvmmm```UUUPPPLLLFFFAAA===;;;999888666666666666666777888999888888888888888888888888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777888888;;;;;;;;;<<<===???AAABBBCCCDDDFFFFFFGGGIIIMMMPPPOOORRRVVVZZZ]]]bbbhhhlllooossswww{{{}}}iiiKKK999555111111111111000000000000000000/////////.................................---------------------------------............///------............------------------------------------------------------------------------------....................................//////////////////000000111222222222555111444:::>>>KKKlll|||xxx{{{{{{tttlll^^^MMM@@@<<<666555333333444444333111222222222222222222222222111111000000/////////...////////////////////////------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...000000...,,,---///000555>>>FFFKKKNNNPPPQQQTTTVVVbbb{{{+++,,,,,,------,,,,,,+++,,,------------///222555777DDDQQQ[[[hhhzzzyyy~~~{{{vvvqqqhhhZZZPPPIIIGGGBBB>>>;;;999999:::777777777777888999;;;;;;========================<<<<<<<<<======>>>>>>??????????????????????????????>>>===<<<;;;;;;;;;;;;::::::;;;;;;<<<===>>>???@@@AAABBBBBBBBBCCCFFFIIIIIIKKKNNNQQQTTTYYY^^^bbbgggkkkqqqvvvyyy|||~~~~~~~~~[[[@@@777444333333222111111000000000000000/////////..............................---------------------------------............///------............------------------------------------------------------------------------------....................................////////////000000000111222222333333222333999DDDTTTlll~~~~~~{{{zzzppp[[[JJJBBB<<<:::666444444444333111222222222222222222222222111000000000000000000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,***++++++,,,,,,------...---000111000------000333555>>>HHHNNNMMMMMMQQQUUU]]]eeexxx+++,,,,,,------,,,,,,++++++,,,---......111555888???OOO^^^gggsss}}}~~~~~~xxxrrrlllbbbUUULLLCCCAAA>>>;;;888888999;;;888888999999:::<<<===>>>AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???????????????;;;;;;<<<<<<======>>>>>>>>>??????>>>>>>???AAACCCFFFGGGIIIKKKMMMQQQVVVZZZ^^^ccciiinnnqqqtttwwwyyy~~~|||zzzzzz|||~~~}}}~~~qqqUUUCCC666666555444222111000000000000000000/////////...........................---------------------------------............///------............------------------------------------------------------------------------------....................................////////////000000111111222333333444222777AAASSSooozzz~~~xxxeeeTTTJJJCCC???999555333333222222111111111111111111111111000000000000000111111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,******+++,,,,,,---......,,,///000///---///444999AAAHHHOOOQQQPPPQQQVVV\\\hhhyyy|||qqq++++++------------+++++++++,,,---...///222666:::HHHYYYhhhoooyyyzzz}}}}}}vvvooohhh^^^RRRIII???>>><<<999777777999;;;999999:::;;;<<<>>>???@@@DDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>??????@@@@@@@@@=========<<<;;;<<<>>>@@@DDDFFFGGGHHHJJJMMMRRRVVVWWW[[[aaafffiiilllnnnppp|||{{{yyywwwwwwyyy{{{|||zzz{{{}}}oooVVV888888666555333222000000000000000000////////////........................---------------------------------.........//////---..................---------------------------------------------------------------------------..................................../////////000000111111222222333444444444;;;GGG]]]}}}xxxiiiZZZRRRGGGBBB;;;555333222222222//////////////////////////////000000111111222222////////////////////////------------------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,******+++,,,,,,---......+++---///...---111888???KKKNNNQQQQQQQQQUUU]]]cccpppwwwbbb++++++,,,,,,,,,------------,,,---///000333===HHHVVVaaaqqq~~~vvv~~~xxxuuuwwwkkkddd\\\PPPFFFAAA<<<;;;;;;::::::::::::;;;======>>>???@@@BBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCFFFHHHJJJJJJIIIHHHIIIHHHFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIFFFDDDBBBCCCEEEEEEBBB???>>>===<<<;;;;;;<<<===>>>======???AAADDDGGGIIIKKKMMMOOOSSSXXX^^^dddhhhkkknnnpppsssttttttttttttuuuuuuvvvxxxyyyzzz|||xxxRRR:::111555222000333222000000000000////////////////////////////////////////////////////////////---------............//////............---------,,,,,,,,,---------......---------,,,,,,+++++++++.........................................................///////////////111000000111333555666666???KKKaaayyy|||uuusssmmm```UUUNNNDDD<<<888666666666222111000111222333222111000000000000////////////////////////............------------------------,,,------......------,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++---......---,,,,,,---000---******---......---+++...111000111666BBBKKKSSSOOORRRWWWVVVTTT```rrr~~~bbbOOO++++++,,,,,,,,,---------...---...111333888EEEQQQ___lll{{{~~~~~~xxxkkk]]]TTTMMMDDD>>><<<<<<<<<<<<<<<===>>>??????BBBBBBBBBBBBBBBCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEEEECCCDDDEEEGGGHHHHHHGGGGGGHHHFFFEEEFFFHHHIIIHHHGGGHHHGGGGGGGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIJJJHHHEEEAAA@@@???===<<<<<<<<<<<<======>>>@@@BBBEEEGGGHHHJJJKKKNNNRRRWWW[[[___aaafffhhhlllmmmmmmmmmnnnooopppqqqssstttuuuwww{{{~~~\\\CCC777888333111222...111000000000////////////////////////////////////////////////////////////---------............//////............---------,,,,,,,,,---------......---------,,,,,,,,,++++++.........................................................///////////////111222333333333444888;;;KKKbbb|||sssssstttyyywwwjjjiii]]]LLL@@@:::777555333444333222222333333111000111000000000////////////////////////....................................,,,------......------,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---+++---......---,,,,,,---///,,,+++,,,...000000///...------000777@@@IIIOOOTTTTTTWWWZZZWWW[[[rrrqqq[[[PPPOOO,,,,,,,,,,,,------------000......222777???NNN[[[jjjwww}}}|||~~~}}}{{{|||}}}}}}yyyvvvmmm```QQQHHHCCC>>>===???======>>>@@@AAACCCDDDEEEGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFGGGJJJKKKJJJIIIJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLMMMKKKJJJDDDDDDCCCBBB@@@>>><<<;;;>>>>>>>>>???@@@BBBCCCDDDGGGHHHIIILLLOOOSSSUUUWWW\\\___ccceeeeeefffgggiiijjjlllmmmnnnppprrrvvvyyy~~~iiiNNN>>>:::444222333...111111000000000/////////////////////////////////////////////////////////---------............//////............---------,,,,,,,,,---------......------------,,,,,,,,,,,,.........................................................//////000000000000333555333111555???GGGeeewww}}}yyy{{{pppsss|||{{{kkkVVVHHHBBB>>>777111666555444444444333111///111111000000000/////////////////////............////////////////////////,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,------,,,,,,---000111111000111...---444AAALLLRRRSSSSSSTTTXXXYYYXXXdddjjjRRRDDDIIITTT,,,,,,,,,------------...111......333:::EEEUUUbbbqqq{{{zzzvvvxxxrrrmmmkkkkkkmmmpppqqqnnnjjj___TTTHHHCCC@@@>>>@@@DDDAAAAAABBBDDDEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHHHHIIIKKKKKKHHHHHHGGGIIIKKKMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHGGGEEECCC@@@?????????????????????@@@@@@EEEEEEGGGIIIKKKNNNPPPRRRUUUXXX\\\^^^___```bbbcccfffgggiiijjjlllnnnrrruuuzzz|||uuuYYYDDD;;;333444666222111111111000000000//////////////////////////////////////////////////////---------............//////............---------,,,,,,,,,---------......------------------,,,,,,.........................................................///000000111111///222222000000;;;NNN]]]|||yyyvvvwww~~~~~~~~~xxx}}}sssaaaWWWSSSLLL???333666555444444555444111///111111111000000000//////////////////....................................,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,---...///000//////111111444===IIIRRRUUUUUUVVVUUUWWW]]]hhh{{{kkkSSSGGGIIIVVVbbb,,,,,,---------.........000---///666AAALLL\\\hhhxxxvvvmmm}}}vvviiieeeYYYXXXXXX[[[^^^___]]]ZZZJJJCCC???>>>>>>>>>@@@EEEEEEEEEFFFGGGGGGFFFEEEEEE@@@@@@@@@AAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHJJJLLLMMMNNNMMMLLLJJJJJJKKKMMMLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKIIIIIIHHHJJJKKKKKKLLLKKKIIIHHHFFFBBBBBBAAA@@@?????????@@@BBBBBBCCCEEEGGGJJJLLLMMMLLLPPPTTTVVVXXXYYY[[[\\\^^^```bbbccceeeggglllooosssvvvyyy{{{|||}}}jjjQQQAAA333222666222111111111111000000000000////////////////////////////////////////////////---------............//////............---------,,,,,,,,,---------......------------------------......................................................//////000111111222///000000111888III```qqqxxxoookkkvvv|||qqqllljjj___JJJ999777555333333444444333111111111111111000000000000////////////............------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,---------------......111777???GGGMMMQQQSSSUUUYYYWWW]]]nnntttYYYIIIHHHVVVmmm,,,---------............000///444???LLLYYYgggrrr~~~tttyyy~~~hhhYYYTTTJJJHHHGGGIIILLLMMMKKKHHH???<<<===AAACCCBBBDDDHHHGGGGGGHHHHHHFFFEEECCCAAA=========>>>@@@BBBCCCDDDAAAAAABBBCCCEEEFFFGGGGGGFFFGGGIIIKKKNNNPPPRRRSSSSSSPPPKKKIIIHHHIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOPPPOOOMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMFFFEEEDDDCCCBBBAAAAAAAAA???@@@@@@AAACCCEEEFFFGGGDDDGGGJJJMMMNNNOOOQQQSSSSSSUUUWWWYYYZZZ]]]bbbeeeiiilllpppssstttvvvyyy{{{|||~~~}}}|||fffOOO888222444///222222111111111000000000////////////////////////////////////////////////---------............//////............---------,,,,,,,,,---------......------------..................................................................///000000111222222000111444===LLL^^^nnnxxxccckkkxxx|||oooWWWDDD<<<999555333333444444333222222111111111000000000////////////............------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++---......---,,,,,,------......---,,,---000222666???IIINNNNNNNNNRRRVVVWWW[[[jjj}}}aaa]]]XXXUUUYYYlll------------............111222;;;LLL\\\jjjwww~~~yyyuuu```PPPJJJCCC@@@======@@@AAA???<<>>AAAFFFHHHGGGHHHLLLFFFFFFGGGGGGFFFCCCAAA@@@======>>>???@@@BBBDDDEEE@@@AAABBBCCCEEEFFFGGGHHHHHHKKKOOOSSSWWWZZZ\\\]]]XXXSSSKKKEEECCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKNNNPPPPPPOOONNNOOOQQQOOONNNNNNMMMNNNNNNOOOOOOIIIIIIGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@@@@AAAAAABBB>>>AAAEEEGGGHHHIIIJJJKKKKKKMMMOOOPPPRRRUUUZZZ]]]___bbbfffiiilllnnnqqqtttsssvvv{{{yyyxxxzzz|||bbbDDD888666///222222222111111111000000////////////////////////////////////////////////---------............//////............---------,,,,,,,,,---------......------------.........///................................................---...///000111222333333222555@@@SSShhhttttttppp```qqqvvvcccTTTDDD???999444333444444444222222222111111111000000////////////....................................,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........+++---......---,,,,,,------......------000555:::???FFFMMMNNNMMMNNNTTT[[[YYYjjjmmmaaaNNNRRR\\\jjjyyy---------.........//////222555AAAUUUhhhwww~~~wwwyyy{{{qqqyyy~~~rrr```PPPHHHCCC???;;;:::<<<<<<;;;999@@@???BBBGGGHHHFFFHHHLLLCCCDDDEEEFFFEEECCCAAA???@@@@@@@@@AAABBBCCCDDDEEE@@@@@@AAACCCDDDFFFGGGHHHMMMPPPUUU[[[```dddffffff[[[TTTJJJCCC???>>>??????@@@@@@AAABBBDDDFFFGGGHHHGGGJJJNNNOOONNNNNNQQQSSSPPPOOONNNMMMLLLMMMNNNOOOLLLKKKJJJHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@??????===@@@CCCEEEFFFFFFHHHIIIGGGIIIKKKMMMOOORRRVVVZZZWWW[[[___cccfffiiilllooommmqqqwww}}}~~~www{{{oooOOO@@@;;;333222222222111111111111000////////////////////////////////////////////////---------.........////////////.........---------,,,,,,,,,---------......---------.........//////................................................---...///000111222333333333999JJJddd|||uuueeemmmzzzxxxkkk```KKKEEE<<<666333333444555222222222111111111111000000/////////............////////////////////////,,,------......------,,,------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++---......---,,,,,,------............333:::@@@HHHJJJMMMLLLLLLPPPXXX___ccc~~~|||^^^MMMOOOOOOZZZttt000---,,,//////---///333999777CCC___{{{}}}qqqyyy}}}}}}~~~rrruuu}}}lllZZZKKKBBB???>>>;;;::::::<<<>>>???AAAEEEIIIJJJKKKLLLKKKJJJGGGHHHGGGFFFDDDCCCCCCDDDBBBCCCCCCAAA@@@???@@@BBB>>>CCCFFFEEEGGGLLLNNNMMMVVVcccqqquuusssoooiiiddd^^^RRRFFFAAA???===>>>AAABBBAAA@@@@@@AAADDDFFFGGGKKKLLLNNNOOOPPPOOOOOONNNOOOMMMMMMOOORRRSSSPPPMMMKKKKKKKKKLLLKKKJJJJJJIIIIIIFFFDDDBBBAAA@@@===;;;@@@?????????@@@BBBEEEGGGDDDDDDEEEFFFHHHJJJKKKMMMUUUUUUVVVYYY]]]ccchhhkkkmmmpppssswwwzzz~~~www{{{iiiGGG666888333333222111333555333000000000//////......------////////////////////////---------............///......////////////......---------............///....................................////////////............/////////000...///222333///,,,111999666EEEccc{{{rrrssssss|||mmm```^^^SSSDDD888444333444444333444444333333111000000111000///......///000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,,,,,,,------......------000777AAAGGGPPPNNNJJJIIINNNXXX```cccxxx```NNNKKKCCC[[[xxx///,,,---000000///111666???DDDUUUpppvvvqqquuudddTTTGGG???===<<<::::::;;;>>>AAACCCFFFJJJMMMMMMLLLMMMMMMLLLLLLKKKIIIFFFCCCBBBBBBCCCDDDDDDCCC@@@===;;;;;;<<<===BBBEEEFFFIIIOOOSSSRRRlllvvv~~~}}}wwwqqqjjjeeeWWWMMMDDDBBBBBB@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEFFFIIIJJJLLLNNNPPPPPPPPPPPPOOONNNMMMOOORRRRRRPPPNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJHHHFFFEEEDDDCCC@@@>>>@@@???>>>>>>???@@@BBBDDD@@@@@@AAABBBCCCEEEGGGHHHLLLLLLMMMOOOSSSXXX]]]```dddgggkkkooossswww|||~~~uuuYYYAAA888444333222111111222000...///////////////.........////////////////////////---------............///......////////////......---------............///....................................////////////........./////////000000111000111444222111444:::FFF\\\yyyzzzzzz~~~yyyrrrfff]]]OOOBBB999666555444333333333333222111111000111000///......///000111////////////////////////........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...------,,,,,,------...///......111666>>>GGGLLLKKKGGGIIIQQQSSSVVVggg{{{dddMMMHHHMMMXXXppp---,,,---000111000333888AAAOOOggg~~~~~~}}}yyymmm{{{{{{lll\\\NNNCCC===:::999999:::<<<@@@DDDGGGJJJQQQTTTQQQOOOQQQSSSRRRSSSPPPKKKGGGCCCAAAAAAAAABBBBBB@@@===:::888888999<<>>======>>>??????======>>>>>>@@@AAABBBCCCDDDDDDDDDFFFIIIMMMQQQSSSXXX[[[```dddiiinnntttxxxwww|||qqqTTT>>>777666444222111000//////...///////////////000000////////////////////////---------............///......////////////......---------............///....................................////////////....../////////000000000333111111444444444999???[[[xxxyyyqqqxxx~~~rrrkkk___PPPCCC999555444222222222222222111111111000000////////////000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,...---------------............111666>>>FFFLLLOOOIIICCCJJJXXXXXXWWWqqqcccKKKAAAJJJXXXvvv---,,,...000000000444;;;GGG[[[uuu}}}yyy~~~tttvvvwwwgggWWWKKKBBB===:::999999;;;>>>BBBFFFIIILLLWWW]]]ZZZVVVYYY[[[ZZZXXXTTTMMMGGGCCCAAA@@@@@@<<<<<<;;;999777777999;;;===AAAEEEHHHOOOWWWZZZXXXZZZ^^^^^^XXXSSSRRRQQQOOOMMMEEE@@@AAACCCCCCDDDFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCEEEGGGIIIKKKLLLMMMPPPQQQRRRTTTUUUTTTSSSRRRPPPPPPOOOOOONNNNNNNNNNNNNNNLLLKKKJJJJJJJJJHHHFFFAAA@@@???===<<<<<<<<<<<<============>>>???@@@@@@AAAAAAAAABBBDDDGGGJJJLLLOOORRRWWW\\\aaagggmmmqqqqqqwww~~~|||~~~iiiOOO>>>999666444333000111333......//////000000000111////////////////////////---------............///......////////////......---------............///....................................////////////...////////////000000000222222222333222444@@@LLLooo|||uuu{{{zzzwwwnnn^^^MMM???777444222222222111111111222222000000////////////000000////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,...------------......///,,,///555===FFFKKKLLLKKKJJJGGGNNNXXX[[[bbbkkkTTTHHHLLL```rrr---,,,...000///000666???TTThhh~~~sssrrrtttcccSSSGGG???<<<:::::::::<<>>::::::999777555555888:::???CCCGGGKKKRRRYYYZZZVVVUUUXXXYYYUUUUUUWWWXXXWWWOOOGGG??????AAABBBDDDGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@AAABBBCCCEEEFFFGGGLLLOOORRRUUUVVVUUUSSSRRRSSSRRRQQQPPPPPPPPPQQQQQQOOONNNLLLKKKKKKKKKIIIGGGCCCBBBAAA???===<<<<<<;;;<<<;;;;;;:::;;;;;;<<<<<>>???@@@BBBCCCGGGLLLSSSXXXXXXVVVTTTSSSUUUTTTSSSRRRQQQRRRSSSSSSQQQPPPMMMMMMLLLLLLJJJHHHEEEEEEDDDBBBAAA???>>>===:::999888777777777777777;;;;;;<<<===>>>@@@AAABBBDDDGGGKKKOOOSSSXXX]]]aaafffkkkrrrvvvxxxzzz}}}}}}QQQ@@@222111222000000333///000000000000000000111////////////////////////---------............///......////////////......---------............///..................................../////////////////////000000000111111...222777:::<<>>777666444333222222333333//////000000000000//////////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------...///000000000888AAAHHHJJJIIIGGGEEEJJJQQQYYYfff{{{fffVVVIIIMMMbbb------...111222888GGGVVVnnnxxx~~~xxxssswww||||||qqqrrr|||tttfffWWWJJJ@@@;;;888888888999<<>>>>>AAADDDGGGJJJNNNSSSVVV[[[```gggkkknnnrrrwww|||cccJJJ555222444222000111111111111000000000000000////////////////////////---------............///......////////////......---------............///....................................//////////////////000000000111111111000222999CCCNNN[[[mmm|||{{{tttoooaaaYYYTTTSSSQQQQQQ```rrruuueeeSSSHHH:::888666444222222333333...///000111111000///...////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------------...///000111888???GGGJJJHHHHHHKKKNNNQQQUUUeeepppSSSLLLNNNbbb---,,,...111555===OOO___{{{zzzuuuzzztttvvvuuuhhhwwwwwwooocccUUUIIIAAA<<<:::555666888<<>>???DDDPPP\\\{{{nnn^^^QQQJJJGGGDDDBBBAAA@@@>>><<<;;;:::888777888:::<<<>>>LLLJJJNNN[[[dddddd```]]]bbbaaaaaaeeehhhcccXXXOOOGGGBBB@@@CCCFFFDDDCCCEEEBBBFFFLLLQQQPPPIII???777666;;;:::666===HHHHHH@@@MMMZZZiiipppooohhh```ZZZVVVSSSPPPPPPSSSTTTSSSQQQUUUUUUSSSRRRPPPOOONNNNNNLLLLLLLLLKKKJJJHHHGGGFFFDDDAAA>>>;;;888888888888999888777666666777888999999:::<<<>>>AAACCCEEEFFFKKKNNNTTT[[[cccjjjpppssszzz||||||{{{bbb@@@777999666444555222111111000000000000000///////////////////////////////////////////////////............---------------............------///////////////////////////////////////.........000000000111111111111111000444@@@TTTeeepppuuuxxx}}}~~~yyylllcccaaaYYYSSSQQQOOOJJJGGGGGGFFFGGGLLLRRRYYYlll~~~}}}iiiUUUHHH???666333333222222555222111111000000000000000////////////////////////........................,,,,,,,,,---------..............................------------------------...------,,,,,,------...---------.........//////...111222000...///444999FFFLLLJJJBBBBBBMMMUUUUUUVVVlllgggOOOAAABBBVVVtttyyynnn---...111555:::GGG^^^rrr~~~|||||||||yyynnnhhh}}}xxxqqqdddTTTEEE<<<888777888888:::>>>AAAFFFSSS```~~~mmmZZZLLLEEECCCAAA@@@@@@@@@>>>===;;;999777666777:::>>>@@@IIIIIIPPP^^^fffeee```]]]bbbbbbcccfffgggaaaVVVLLLGGGBBBAAACCCDDDBBBAAACCCIIIMMMQQQRRRNNNEEE;;;555777777999===@@@DDDLLLTTTfffkkkrrrvvvsssjjj^^^UUUTTTPPPMMMMMMPPPTTTTTTSSSUUUUUUTTTSSSRRRPPPOOONNNKKKKKKKKKKKKJJJJJJIIIIIIFFFDDDAAA???<<<;;;::::::777666555444444555666666888888:::;;;===???@@@AAAEEEHHHLLLSSSZZZaaagggjjjsssvvvzzz}}}}}}~~~yyywww}}}jjjKKK<<<777444222333222111111000000000000000///////////////////////////////////////////////////............---------------............------////////////////////////////////////////////////000000000000000000111111111333>>>QQQ```hhhuuu{{{rrrkkkcccYYYRRRRRRLLLHHHHHHGGGCCCAAABBBEEEGGGOOO^^^ppp~~~qqqaaaRRRGGG===888555222222555222222111000000000000000////////////////////////........................,,,---------....................................------------------------...------,,,,,,------...,,,,,,,,,---------......+++///222000---///888@@@LLLLLLIIIHHHLLLTTTXXXWWWbbb~~~hhhRRRHHHGGGXXXppp|||lllddd000000333:::DDDSSSfffwww|||wwwxxx|||}}}qqqooouuuxxxpppcccSSSDDD:::666666555666:::???CCCIIIWWWdddfffSSSDDDAAA@@@??????@@@@@@>>>===:::888666555777;;;???BBBEEEIIIUUUcccjjjfff```]]]ccccccdddfffddd]]]QQQIIIFFFCCCBBBDDDDDDAAA@@@CCCJJJNNNQQQPPPIII@@@:::888:::666999BBBDDDEEETTTiiixxxvvvvvvyyyxxxnnn^^^RRRPPPLLLIIIIIINNNRRRTTTTTTSSSSSSTTTTTTSSSRRRPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLHHHGGGFFFDDDBBB???===<<<888777666555555444555555666666777888888999::::::>>>???BBBGGGMMMTTTZZZ^^^hhhlllrrrwww{{{~~~vvvuuuxxx|||zzzzzzxxx]]]FFF999333222333222111111000000000000000///////////////////////////////////////////////////............---------------............------////////////////////////////////////////////////////////////000000111222444666???NNN[[[iiixxxooobbbWWWPPPLLLGGGDDDBBB@@@@@@CCCDDDBBBCCCFFFJJJOOO^^^www{{{~~~www{{{yyynnn```UUUHHH???999333222555222222111000000000000111////////////////////////........................------........./////////........................------------------------...------,,,,,,------...++++++,,,,,,,,,---------+++///222111000555@@@IIINNNIIIHHHMMMSSSVVVZZZ^^^xxxoooQQQBBBIIIUUUwwwxxxjjj^^^SSS222111555AAAOOO^^^nnnyyywwwrrruuuyyyppp}}}wwwpppbbbQQQCCC999666666555666:::@@@DDDKKKXXXeee~~~]]]MMMAAABBBAAAAAAAAABBB@@@>>>;;;888777555444777<<>>===:::===EEELLLTTTeeeuuuqqqmmmnnnwww{{{sssaaaSSSMMMJJJIIIKKKOOORRRRRRQQQNNNPPPRRRSSSTTTTTTSSSRRROOONNNMMMLLLKKKKKKLLLLLLIIIIIIIIIHHHFFFCCC@@@>>><<<;;;:::999888777666666444444555555666666777777999999;;;>>>CCCIIIOOOSSS[[[```hhhpppvvv{{{{{{|||{{{~~~~~~nnnTTT@@@777555555222111111000000000000000///////////////////////////////////////////////////............---------------............------///////////////////////////////////////000000000//////......///111222333555===EEEKKK^^^|||}}}vvv```XXXNNNEEEBBBAAABBBBBB======AAAFFFHHHIIIMMMSSSWWWccc{{{~~~yyy~~~xxxmmmaaaTTTIII>>>555222333333222111111000000111111////////////////////////.................................////////////000........................------------------------...------,,,,,,------...,,,,,,,,,---------......//////000333888AAAJJJPPPOOOLLLOOOUUUVVVWWWddduuu{{{bbbLLLJJJ\\\ooowwwooohhhYYYJJJ333222999HHHZZZgggrrrzzztttqqqvvvssssss~~~vvvoooaaaPPPBBB999666777666777<<>>AAA@@@BBBDDDKKK^^^ttt}}}{{{aaa^^^dddsss|||sss```TTTMMMMMMOOOSSSWWWWWWSSSOOOIIIKKKNNNPPPRRRTTTTTTTTTRRRQQQPPPNNNMMMKKKKKKKKKIIIJJJKKKKKKIIIFFFCCCAAA??????>>><<<;;;999777777333333444555666666777777777777777999===BBBGGGJJJPPPUUU^^^gggnnnvvv|||zzz|||vvvaaaKKK<<<666555222111111000000000000000///////////////////////////////////////////////////............---------------............------////////////////////////////////////000000111111//////......000222444555333EEEKKKKKKggguuuggg^^^NNNJJJDDD???>>>???AAABBB???@@@DDDHHHIIIKKKTTT]]]iii~~~}}}tttkkk___SSSFFF999333333333222222111111111111111////////////////////////.................................////////////000........................------------------------...------,,,,,,------...............////////////111......444???JJJOOOPPPPPPSSSZZZ]]]XXX\\\vvvyyyfffUUURRRbbb}}}mmmmmmooofff\\\XXX333555???RRRcccmmmtttyyysssuuuxxxzzzzzz{{{~~~{{{nnn||||||tttlll^^^NNN@@@888666777666777<<>>AAAEEEFFFIIILLLYYYwww|||WWWWWWaaaqqqwwwjjjYYYPPPNNNPPPSSSYYY]]][[[UUUPPPHHHHHHJJJLLLNNNQQQRRRSSSTTTSSSSSSQQQOOOMMMJJJIIIIIIJJJKKKLLLKKKIIIGGGEEEAAAAAA@@@>>><<<:::888666555555555666666777777888666666666777:::>>>AAACCCHHHLLLTTT[[[ccckkkrrrwwwzzz|||~~~|||yyyooo[[[CCC555444222111111000000000000000///////////////////////////////////////////////////............---------------............------////////////////////////...//////000000111111222000/////////111333666888444HHHQQQUUUwwwxxxgggYYYQQQDDDCCC@@@>>>======???@@@AAACCCFFFIIIJJJOOO]]]kkkwwwqqqiii___PPP@@@666555333333222111111111111222////////////////////////........................------........./////////........................------------------------...------,,,,,,------......////////////000000000000...000888DDDMMMOOOMMMMMMTTTZZZYYYXXXfffwwwfffRRRLLL]]]}}}tttlllrrrnnn```aaaooo333888GGG[[[kkkrrruuuxxxvvvzzz|||yyyzzz~~~nnnooo}}}zzzooohhhZZZJJJ===666555666444666;;;AAAEEEJJJVVVbbbuuugggLLLKKKKKKIIIIIIIIIIIIGGGBBB;;;666444555666888:::===@@@BBBJJJWWWhhhoooggg[[[XXX\\\\\\^^^]]]WWWMMMFFFEEEFFFEEEFFFFFFDDD@@@AAAMMM\\\bbb[[[QQQHHHEEEHHHNNNSSSSSSNNNRRRkkkrrrUUUVVV```nnnlll\\\NNNJJJJJJKKKOOOUUUZZZZZZUUUPPPIIIIIIHHHHHHIIILLLNNNOOORRRSSSSSSSSSRRROOOLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJEEEEEEDDDBBB@@@===:::888888888777777777666666666444444555666888:::;;;<<>>===<<<===@@@BBBDDDFFFKKKPPPUUU```vvvwwwtttqqqiiiZZZHHH<<<888444333222222111111222222////////////////////////........................,,,---------....................................------------------------...------,,,,,,------............////////////000...222:::BBBHHHMMMNNNOOOPPPSSSTTTTTT```|||bbbUUUKKKUUUqqqxxxttttttvvvmmmaaaggguuu444;;;LLLaaaoootttvvvxxxyyy~~~~~~zzz~~~{{{wwwfffttt{{{xxxllldddWWWGGG;;;444444555222444:::AAAEEEKKKWWWcccppp}}}cccHHHGGGGGGGGGHHHIIIIIIHHHCCC<<<777444555777999<<<>>>???@@@KKKXXXhhhmmmcccVVVTTTZZZZZZ\\\[[[TTTJJJDDDDDDHHHGGGGGGFFFCCC===>>>LLL\\\WWWPPPGGGCCCGGGQQQ\\\bbb^^^PPPVVVwwwzzzeeeTTTUUU___iiicccPPPFFFGGGDDDEEEHHHNNNSSSUUUSSSOOOKKKJJJGGGFFFFFFHHHJJJLLLOOOQQQSSSUUUTTTQQQMMMKKKKKKLLLLLLMMMNNNNNNNNNNNNJJJIIIHHHGGGDDD@@@===;;;::::::999888666555444333222333444555666777888888AAABBBEEEGGGKKKQQQYYY^^^iiinnnuuuzzz~~~{{{vvvyyy}}}VVV;;;999222111111000000000000000//////////////////////////////////////////////////////.........------------..................---////////////////////////...//////000111222222222222111000000222666999<<>>EEEQQQ[[[^^^rrrqqqTTTFFFGGGJJJHHHHHHGGGEEECCC@@@===;;;;;;777777;;;>>>???AAADDDPPPcccnnneeeYYYWWWWWWTTTYYYZZZUUULLLGGGHHHGGGBBBHHHFFFDDD@@@<<<;;;BBBIIILLLKKKJJJIIIKKKTTT___hhhXXXQQQTTTfffuuuttthhh___XXX```kkknnncccSSSLLLNNNPPPQQQPPPPPPVVV\\\[[[VVVQQQKKKFFFFFFEEEAAAAAACCCIIINNNUUUXXXVVVRRRNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJHHHFFFDDDBBBAAAAAA===<<<;;;999777555444333333333444555555666777777;;;;;;;;;===@@@EEEJJJMMM]]]aaaiiittt~~~{{{xxx~~~yyynnnNNN555444222000...000222111...000/////////............///000111000///...///000111000///......---..............................,,,---...//////...---,,,111000000000111333666777888333000111333666>>>FFFKKK^^^uuuoooZZZIIIAAA@@@BBB============@@@EEEGGGGGGOOOUUU]]]jjj}}}uuuxxxzzzzzzwwwooobbbQQQDDD;;;444///000111///...///111000//////000000///...........................000000//////......------...........................------,,,,,,------...,,,,,,,,,---------.........---,,,...000111111///444CCCMMMLLLHHHLLLSSSWWWSSSTTTWWWfff~~~fffKKKKKKEEEXXXxxx{{{xxxsssooommmllllllmmm===FFFXXXiiiqqqpppppprrrzzzwwwuuuzzz|||uuuxxxlllgggyyyyyyrrrfff[[[KKK@@@;;;888666555555:::===???FFFSSS]]]```rrrpppSSSDDDDDDFFFGGGGGGGGGEEECCCAAA>>><<<:::777777;;;>>>???AAAEEEPPPdddpppiii]]]XXXWWWUUUUUUVVVRRRJJJGGGHHHGGGCCCBBBAAA@@@>>><<<>>>EEELLLTTTRRROOOLLLLLLRRR[[[bbbPPPJJJLLLZZZgggiiiccc^^^aaarrryyycccRRRRRRYYY[[[^^^___]]]^^^```___[[[VVVOOOIIIFFFDDD@@@???AAADDDJJJQQQUUUUUURRRPPPPPPOOOOOOOOONNNNNNMMMMMMMMMNNNMMMKKKIIIHHHFFFFFFEEE@@@???>>><<<:::888777666555555555555666666666666999999999;;;>>>BBBFFFIIIWWW]]]gggrrr}}}zzzwwwsssTTT888444333222111111222111///000000/////////............///111000///...000111111111000......---------........................------...//////...------111000//////000222444666777333111333555999AAAJJJTTTooo~~~{{{gggSSSFFF@@@>>>???<<<======>>>AAAFFFIIIJJJOOO\\\mmm}}}yyyzzz~~~}}}zzzuuulll]]]PPP===555000222444333111111222000//////000000///...........................///////////////....................................------,,,,,,------...,,,,,,---------.........------.........000111222:::FFFNNNLLLJJJNNNSSSVVVWWWUUU```|||iiiWWWFFFLLLUUUqqq{{{|||rrrnnnnnnmmmiiidddCCCNNNaaarrrwwwrrrnnnnnnwwwvvvwww}}}yyytttwww}}}vvvfffmmm~~~wwwppp\\\SSSGGG===999888666555777:::===@@@IIIVVV```cccqqqnnnQQQBBB@@@AAADDDDDDEEEEEECCCAAA???===:::777777;;;>>>???BBBGGGVVVdddkkkdddZZZWWWXXXWWWQQQRRROOOIIIFFFGGGEEECCC??????===;;;<<<@@@FFFKKK[[[XXXTTTOOOMMMPPPVVVZZZOOOJJJKKKTTT^^^bbbccccccttt~~~bbbZZZggguuuxxxxxxtttmmmlllnnnmmmjjj\\\SSSKKKFFFBBB>>>===???>>>DDDKKKPPPRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHCCCBBBAAA@@@>>>===<<<;;;888888777777777666666666777666666777:::===AAACCCNNNTTT```mmmxxxzzzwww||||||xxx]]]@@@666555444444333222111111000000000/////////......---///000000//////000222222111000///------,,,,,,........................------...//////...------111000/////////111222333666333333666888===HHHSSSeee~~~yyytttpppooooooppplllnnnqqqsssvvvyyy}}}qqq\\\KKKBBB???===;;;:::<<<>>>AAACCCGGGKKKOOOTTTiii}}}|||wwwlllaaaEEE:::222333666666333222222000//////000111///....................................///////////////...........................------,,,,,,------...,,,------------.........---...///...---...333777BBBIIINNNMMMMMMPPPSSSTTTYYYZZZqqq{{{lllSSSKKKFFFWWWppp}}}ppplllnnnlllbbbXXXMMMYYYmmm~~~yyysssssszzzzzz}}}yyyxxx|||qqqkkk{{{rrrhhhRRRKKKBBB;;;888777777666888;;;>>>BBBLLLYYYbbbdddnnn}}}jjjNNN???<<<<<>>===999777888;;;===>>>CCCIII]]]aaa```[[[ZZZ]]]^^^\\\SSSQQQNNNHHHEEECCCAAA???AAAAAA???===@@@HHHMMMNNN^^^ZZZTTTOOOMMMNNNRRRVVVRRRQQQQQQUUUZZZ^^^bbbeee}}}qqq___iiizzzuuu{{{}}}sss\\\SSSIIIDDD@@@<<<;;;>>>;;;@@@FFFLLLPPPQQQRRRRRRPPPPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEDDDCCCAAA@@@??????<<<;;;;;;:::999888777777555555555555777999;;;===DDDJJJUUUaaalllvvv~~~||||||yyyxxx{{{~~~zzzhhhQQQ<<<888555555333111000222000000000////////////...,,,...///000///000111333333222000///---,,,,,,,,,........................---..................---000000////////////000111333333555888<<>>999777777777888:::===@@@EEEOOO[[[bbbaaahhhwww{{{fffLLL>>>:::999;;;===???AAAAAA???===;;;888777888;;;===>>>DDDLLL]]]\\\\\\bbblllrrrmmmdddWWWSSSMMMHHHCCC???======???AAABBBDDDNNN\\\bbbbbbbbb]]]UUUOOOLLLMMMQQQSSSTTTVVVWWWVVVWWWZZZ]]]___qqqvvvpppcccggg}}}|||sss|||kkkWWWNNNEEEAAA===::::::===;;;>>>CCCIIINNNQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJKKKKKKJJJJJJHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@???>>>===<<<:::999999666666555555666777888999===BBBIIIRRR]]]jjjvvvzzzwwwzzz}}}~~~uuuhhhGGG>>>666444333000///222111000000000////////////,,,...///000///000111333222111000///------,,,,,,.................................------.........//////////////////000000000222666;;;@@@KKK```sssxxxppplllkkklll\\\ZZZVVVSSSPPPOOOPPPPPPNNNPPPQQQRRRRRRSSSVVVXXX[[[bbbjjjrrryyywwweeeNNN@@@>>>???>>>;;;??????CCCGGGIIIMMMZZZiiiyyysssbbbQQQ???777444222222444222111000000111111000///........................------......//////000000...........................------,,,,,,------...---------.........//////,,,///000///...222;;;BBBJJJIIIIIILLLOOOQQQSSSUUUWWWyyyhhhTTTNNN\\\ooommmmmmllliiiddd[[[QQQJJJ]]]hhhxxx|||{{{~~~{{{xxxwww{{{}}}vvvkkkxxxooo___QQQAAA???<<<:::888888999999<<>>:::999999;;;>>>@@@AAA???===;;;888777888<<<<<<>>>EEENNNWWWYYYbbbtttxxxgggZZZSSSLLLGGGCCC>>>>>>AAA>>>BBBFFFLLL]]]rrrzzzxxxggg```VVVPPPNNNQQQUUUWWW^^^aaaaaa]]]\\\^^^``````cccddddddkkk~~~rrrrrrzzz```QQQIIIBBB???<<<999999<<<<<<>>>BBBGGGMMMQQQRRRRRRMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNNNNNNNLLLKKKJJJGGGGGGFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA???>>>===<<<999999888777777777777888999<<>>??????===CCCBBBEEEKKKOOOWWWlll{{{tttmmm^^^KKK???777222111444333111000000111222000///.................................///////////////...........................------,,,,,,------...------........./////////,,,...000111333888@@@GGGIIIGGGHHHLLLPPPRRRWWW\\\fffrrrTTTLLLRRRkkk|||xxxhhhbbbgggjjjfff\\\QQQJJJHHHfffnnnzzzzzz{{{wwwuuuvvv{{{~~~uuulllrrr|||uuujjjYYYIII======<<<:::999999:::;;;>>>AAAEEEKKKTTT\\\[[[VVVXXXhhhnnn^^^III???<<<;;;:::<<>>FFFPPPXXX\\\iii{{{rrrcccWWWOOOHHHFFFCCCAAAEEEKKKFFFJJJLLLRRRcccxxx~~~yyyeee^^^VVVRRRUUU\\\cccgggmmmoookkkeeedddiiikkkjjj```___eeewwwwwwkkkxxx|||YYYNNNGGG@@@>>><<<999888:::<<<===@@@GGGNNNSSSUUUUUUOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEECCCBBBAAA@@@@@@===<<<<<<;;;:::999888888777:::===???CCCLLLYYYbbbmmmvvv~~~}}}kkkPPP999333444333222555111111111000000000//////...///111000///...000111//////............//////........................///...------------...///---...///000111222222222000555<<>>??????FFFDDDGGGOOOVVVccc{{{tttrrrfffXXXKKK>>>444222555333222000111222222111///........................///////////////....................................------,,,,,,------...............////////////,,,---...222777???EEEJJJGGGEEEHHHNNNQQQTTT[[[dddcccJJJPPP\\\yyy}}}xxxgggcccfffiiiiiiaaaUUUKKKGGGGGGmmmsss}}}}}}xxx|||xxxvvvwww||||||qqqfff{{{yyyssshhhVVVEEE;;;<<<<<<;;;::::::;;;<<<>>>BBBGGGLLLUUU\\\YYYRRRTTTdddjjj\\\III???===<<<;;;===AAACCCCCCAAA>>><<<777777999<<<<<<>>>GGGQQQ^^^aaajjjvvv{{{sssfff\\\TTTKKKEEEEEEEEEEEEKKKSSSRRRUUUSSSSSS```qqqtttkkkaaaZZZSSSSSS[[[gggrrrxxxuuutttoooffffffmmmqqqpppaaa^^^eeexxxuuuiiinnnnnnSSSMMMGGGAAA???===999777999;;;<<>>===<<<:::999999777:::======>>>DDDMMMUUUbbbooo}}}{{{~~~vvvWWW:::333666555444777111111111111000000000000///000111000///...///000...............///000000........................///...---,,,,,,---...///---...///111222333333333222777>>>FFFQQQgggoookkkeee]]]VVVQQQMMMLLLDDDCCCAAA???>>>=========<<<===>>>>>>======???@@@>>>AAADDDDDDEEEMMM[[[gggnnnvvvvvvfffRRRBBB<<<===???@@@GGGEEEIIIRRR[[[lll}}}xxx|||{{{rrrrrrkkk```TTTEEE888444666333222111111222222111///........................000000//////.........---...........................------,,,,,,------.............../////////000,,,,,,...333;;;CCCHHHKKKFFFEEEIIIPPPSSSUUU___jjjWWWJJJ[[[hhhiiiaaammmooonnnhhh^^^QQQHHHEEEFFFwww|||}}}yyyxxx}}}yyyyyy~~~nnniiiqqqxxxiiiTTTEEE???@@@@@@???>>><<<;;;;;;CCCDDDIIIRRRZZZ[[[SSSKKKPPP[[[aaaZZZKKKAAA???AAA>>>BBBFFFKKKPPPOOOFFF:::999777777:::<<>><<<:::888777999>>>DDDGGGHHHLLLSSSXXXUUUQQQNNNMMMOOOPPPOOOLLLOOOOOOPPPQQQPPPOOONNNMMMNNNMMMKKKJJJIIIIIIIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>===<<<>>>@@@CCCDDDPPPZZZiiiwww~~~nnnPPP777222888777///333222222111111111111111////////////////////////////////////////////////---------............///...........................000000000000000222444111<<>>>>>BBBEEEGGGTTT[[[hhh}}}zzzwww|||vvvppprrrwww{{{~~~xxxooo```KKK;;;444444444222111111222111/////////............//////000000//////.........---...................................................---------...///000000///111666===EEEHHHHHHGGGIIINNNRRRRRRWWWiiioooZZZMMMJJJddd}}}uuupppwwwzzzxxxtttbbbPPPIIIHHHDDD>>>999~~~{{{|||~~~{{{vvv|||wwwlllqqq{{{jjjTTTDDDCCCFFFGGGFFFEEEEEEGGGJJJKKKMMMQQQTTTUUUTTTQQQOOOPPPRRRQQQMMMMMMNNNLLLGGGMMMMMMQQQ^^^nnnqqq^^^HHH:::888888:::<<<@@@JJJTTTaaabbbddddddbbb^^^ZZZWWWRRRSSSSSSQQQPPPRRRXXX]]]XXXWWWXXX^^^fffjjjhhheee[[[WWWXXXkkkzzzZZZLLLNNNMMMKKKPPP]]]hhhmmmnnniiiiiiqqqxxx{{{nnnccc\\\XXXLLLGGGAAA<<<::::::999999???BBBFFFHHHHHHJJJOOORRRZZZYYYWWWSSSOOONNNNNNPPPOOOOOOPPPPPPOOOOOONNNMMMMMMMMMMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAACCCFFFLLLVVVcccsss|||zzz|||jjjOOO<<<555444444222111111000000000000000////////////////////////////////////////////////////////////000000000111........................///000000000///000333555DDDGGGIIISSSlll}}}xxxkkkbbbYYYTTTMMMGGGCCC@@@===<<<:::::::::999999888888777888888888777777888888999888888888888888999999999;;;@@@FFFNNNVVV___hhhnnnoooeeeUUUHHHAAAAAACCCFFFIIIUUUbbb{{{yyyuuuuuuxxxzzzyyyqqquuu}}}zzzoooZZZCCC555444222111111222111///...000//////......//////000111111000///...---,,,,,,......................................................---------......///,,,222;;;CCCFFFGGGGGGGGGIIIOOOQQQRRR^^^zzz|||vvvZZZNNNGGGUUU~~~yyyvvvpppwww~~~tttfffVVVGGGBBBBBB???:::777zzzuuuwww}}}zzzsss}}}~~~}}}nnniiiyyy~~~nnnYYYJJJKKKMMMNNNMMMLLLLLLOOOSSSYYYZZZ[[[XXXTTTRRRSSSUUUTTTYYY[[[WWWWWWZZZXXXSSSWWWUUUYYYiii}}}}}}bbbEEE:::888888;;;<<<@@@JJJUUUeeeddddddddddddbbb___\\\WWWWWWWWWUUUSSSRRRSSSTTTNNNOOOVVVaaalllpppmmmgggddd\\\[[[nnnpppSSSQQQXXX^^^]]]___gggpppvvvtttqqqrrrwww}}}wwwpppkkkeee^^^YYYLLLGGG@@@;;;999::::::;;;@@@CCCFFFGGGGGGHHHJJJLLLVVVYYY[[[YYYUUURRRRRRTTTPPPPPPPPPPPPOOOOOONNNNNNLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHHHHHHHGGGFFFDDDCCCFFFGGGHHHMMMXXXgggyyy~~~{{{}}}~~~www___FFF666333777222111000000//////000000////////////////////////////////////////////////....../////////000000000........................///000000000000111444777BBBHHHRRRccc{{{pppeee^^^SSSNNNIIIDDDAAA???<<<;;;999999888888777777777777777666666666666777888888888888999999999888888777888:::>>>BBBHHHPPPXXX^^^```ZZZOOOFFFBBBBBBEEEGGGJJJ\\\rrr~~~~~~|||yyywwwyyy}}}|||yyyzzzxxxhhhOOO===777222000222333111......000000////////////000000111000000///...---------......................................................------------......---555???EEEFFFFFFHHHJJJKKKOOOQQQVVVlllzzzjjjXXXMMMRRRlll{{{~~~|||tttttt~~~zzzjjjXXXLLLAAA>>>>>><<<999999vvvsssvvv}}}zzzvvvwwwttt}}}vvvgggjjjtttbbbVVVRRRTTTVVVYYY]]]```dddfffrrrooohhh]]]SSSOOOQQQUUUXXXiiitttrrrooopppoooiiijjjiiinnn~~~hhhEEE:::888999;;;===@@@JJJUUUiiihhhffffffgggfffdddbbbYYYXXXWWWWWWXXXWWWVVVUUUQQQVVVaaannnwwwwwwooogggfff```ccctttjjjVVViiissszzzwwwrrrtttyyy|||~~~xxxyyy}}}tttlllllllllddd[[[VVVOOOIIIAAA;;;999:::;;;<<>>===;;;999888777777777777777666666666555555555666666777888666777888999999999999888666777999;;;===@@@EEEHHHNNNKKKFFFBBB@@@BBBEEEHHHSSSppp}}}yyyuuuyyy|||xxxzzzttt]]]KKK===555000333444111......000000////////////000000.........///////////////......................................................---------...//////333:::BBBEEEEEEFFFKKKOOOQQQRRRVVVdddzzz~~~pppZZZVVVOOOfff|||{{{|||}}}lll[[[KKKBBB;;;:::;;;::::::;;;xxxyyy}}}{{{{{{{{{ssshhhqqqzzz{{{nnnfffuuu|||ppphhh]]]^^^cccnnnzzzyyyfffXXXSSSVVVZZZfffmmmHHH;;;999999;;;===AAAKKKUUUllliiiggggggiiiiiifffcccYYYWWWVVVWWW[[[^^^]]][[[ZZZbbbooozzz~~~yyyooogggbbbaaakkk~~~{{{hhh]]]|||nnnooo}}}|||tttsssnnnddd\\\[[[RRRKKKBBB;;;999:::<<<===AAABBBCCCDDDDDDCCCBBBAAACCCIIIRRRYYY]]]]]]\\\\\\SSSSSSRRRQQQQQQQQQQQQRRRNNNOOOOOOOOOOOOOOONNNNNNOOONNNNNNMMMNNNOOOQQQRRRQQQQQQPPPPPPOOONNNNNNMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJIIIHHHIIIMMMSSSXXXfffrrr|||~~~}}}iiiIII888777333222222111111111111111////////////////////////////////////////////////------------............///////////////////////////000000111333666<<<@@@LLLgggqqqeee[[[RRRLLLDDDAAA===;;;::::::888777777777777777777777777777555555555555666777888888555555555666777777888888777888::::::999999;;;<<>>>>>AAAFFFJJJ]]]}}}xxxvvvyyy~~~~~~kkkZZZEEE999222444555111...000111000000//////000000111............//////000000...................................................------......000111111999>>>CCCEEEEEEHHHNNNSSSSSSRRR\\\sssvvvyyy^^^RRRTTTVVV|||xxx~~~nnnZZZLLL???999666888999999;;;>>>|||xxx||||||rrrooohhhxxxyyyssshhhlll~~~zzzppppppwwwjjj\\\YYY^^^ddduuuhhhDDD;;;999999;;;===AAAKKKUUUkkkhhheeefffhhhhhhddd```[[[VVVRRRTTTYYY]]]\\\ZZZVVVaaaoooxxxyyyssslllgggaaa```kkk}}}vvviiifffsssaaaeee~~~{{{xxxoooaaa]]]aaaVVVNNNDDD<<<999:::<<<===BBBBBBCCCDDDDDDCCCAAA???>>>AAAHHHQQQXXX]]]^^^]]]UUUUUUSSSRRRRRRRRRSSSTTTPPPPPPOOOOOOOOOOOOPPPPPPPPPOOONNNNNNOOOQQQSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLLLLKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLMMMPPPSSSSSS___mmmxxx|||}}}{{{xxx{{{}}}}}}XXX===666444333333222222222222222////////////////////////////////////////////////............///////////////////////////////////////000111222444999@@@DDDTTTwwwsssdddYYYQQQIIIDDD???<<<:::999999888777666777777777777777777777777555555555555666777888999777666555555555666777888888999::::::999999:::<<<999;;;<<<===>>>AAAGGGLLLeee~~~rrrcccMMM>>>444555666111///222111111000000000000111111///////////////.........................................................------......000111333444>>>AAAEEEGGGIIIKKKPPPSSSRRRSSSdddgggVVVSSSVVVjjj~~~zzzttt___MMMCCC999666666999;;;<<>>CCCCCCDDDEEEEEEDDDAAA>>><<<===AAAIIISSS[[[^^^^^^WWWVVVTTTSSSSSSSSSTTTUUUQQQPPPOOONNNNNNOOOQQQRRRNNNNNNMMMLLLMMMOOORRRSSSRRRRRRRRRQQQPPPPPPOOOOOOPPPNNNLLLKKKKKKLLLNNNOOOJJJKKKLLLLLLLLLMMMPPPRRRMMMVVVcccoooyyy~~~zzz{{{uuuzzz{{{|||}}}aaa@@@555555444333333222222333333////////////////////////////////////////////////////////////000000000000000000000000000000000000...///111333666;;;BBBGGGVVV}}}yyyiii\\\RRRLLLFFFCCC>>><<<999999999999888777777777777777888888888888555555555666666888999999;;;999777666555666888999444555666666666777:::<<<888:::<<<===>>>BBBHHHMMMmmmzzz{{{~~~tttfffRRRAAA555666777111000444111111000000000000111111111111000///...------,,,................................................------...///111333444555???BBBFFFJJJLLLNNNQQQRRRVVVYYYpppyyyxxxVVVOOOUUUWWWwww~~~|||jjjUUUFFF@@@999777888===???@@@DDDJJJzzz}}}zzzqqqqqq|||rrrrrrssssss{{{kkkfff|||sss[[[UUUYYY___gggpppxxxiiieeejjj|||pppPPP???999999;;;>>>>>>BBBLLLXXXeeefffggghhhgggfffdddccc]]]VVVNNNLLLPPPRRRQQQMMMMMMLLLRRR]]]dddccc```^^^aaaeeehhhhhhiiilllmmmnnnmmmmmmiiigggppplll^^^hhh|||yyyxxxsssmmmggg```\\\```hhhjjjZZZHHH>>><<<===>>>@@@EEEEEEFFFFFFEEEDDDBBBAAA>>>@@@BBBFFFLLLSSSXXX\\\WWWUUUSSSRRRRRRSSSUUUVVVTTTTTTUUUTTTSSSQQQNNNMMMOOOOOOPPPQQQRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSOOOOOONNNMMMMMMNNNNNNNNNMMMNNNNNNNNNLLLLLLNNNPPPSSSUUU\\\gggpppuuuyyy|||~~~{{{{{{yyytttDDD444000444444...---222444111000000000000000000000000......////////////..................////////////////////////000000000000444222000000777BBBIIILLL[[[}}}ppp```TTTNNNHHH@@@::::::999888888777777888888777777777777777777777777666666666666666555555555666666666555555444444333777777777777777777777777<<<999888<<<@@@CCCJJJQQQttt~~~|||{{{|||{{{lllaaaOOO:::000111555333...111111000///////////////111000000///...---------................................................,,,...///---,,,///666===DDDHHHEEEGGGRRRRRROOOUUUOOOnnn}}}}}}\\\VVVLLLOOOvvvyyy|||mmmZZZLLLCCC???@@@:::777:::???BBBFFFJJJ|||yyyuuurrrpppvvv}}}vvvtttvvvxxxttteeekkkzzzeeeSSSPPPUUU]]]jjjvvv}}}\\\MMMKKKLLLXXXiiijjjWWWCCC999:::999;;;>>>>>>BBBLLLXXXfffgggiiiiiihhhfffcccaaa[[[TTTMMMLLLOOOPPPNNNJJJHHHHHHMMMVVV]]]___aaadddiiikkkkkkhhheeeccccccccccccjjjpppttt}}}qqqeee^^^hhhwww|||{{{wwwtttrrrooonnnttt|||yyyhhhSSSDDD>>>>>>???@@@GGGHHHHHHHHHHHHGGGEEEEEE>>>???@@@CCCHHHNNNSSSVVVVVVVVVUUUUUUUUUUUUVVVVVVSSSSSSSSSSSSRRRQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNNNNNNNMMMMMMOOOQQQNNNPPPVVV^^^gggooowww|||}}}xxx~~~{{{}}}}}}QQQ;;;333666666000///222333000000000000000000000000000......////////////............/////////000000000////////////000000000000333222111444<<>>:::999>>>CCCFFFIIINNNwwwoooooouuu}}}yyyyyy~~~mmmbbbvvvdddVVVLLLLLLQQQZZZlll}}}gggIII>>>===:::>>>HHHKKKCCC<<<:::::::::;;;>>>>>>BBBMMMYYYhhhiiikkkkkkiiifffaaa___XXXRRRMMMLLLNNNNNNJJJFFFCCCCCCJJJWWWbbbjjjrrryyy{{{wwwqqqiii```ZZZYYYYYY```iiisssxxx{{{{{{yyytttdddaaacccmmmwww~~~|||zzzwwwwww~~~rrr\\\III@@@???@@@AAAHHHHHHHHHHHHHHHHHHHHHGGGBBBAAAAAABBBEEEIIINNNPPPSSSTTTVVVWWWXXXXXXWWWVVVSSSSSSSSSSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPTTTSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQQQQQQQRRRRRRSSSOOOPPPQQQQQQPPPPPPRRRTTTPPPRRRTTTXXX```kkkvvv}}}{{{uuuyyyyyyuuudddDDD777888777333111222222///000000000000000000000000...//////000000//////.../////////000000000111111////////////000000000000222111222999CCCLLLQQQSSSccczzzyyyssseee\\\PPPGGGDDDAAA===999999999888777777777777888666666666666666666666666555555666666666666666666777777666666666666666666555555666666666777777777999888;;;???BBBCCCHHHOOOsss|||xxxuuusss}}}~~~~~~nnnWWWCCC888444222222111111000////////////000000000000///......------...................................................///000///000555===DDDDDDHHHGGGJJJRRRQQQRRR]]]sssssswwwSSSGGGJJJXXX}}}qqqaaaUUUMMMGGGAAA>>>;;;:::<<>>BBBMMMYYYjjjkkklllllliiiddd___\\\UUURRRNNNNNNOOOMMMIIIEEEAAABBBMMMbbbvvv~~~rrrggg\\\VVVVVVZZZaaaeeehhhhhhfffdddccccccfffffflllttt|||yyyrrrllljjjqqqzzzyyyooo]]]JJJAAA@@@BBBBBBGGGFFFFFFFFFFFFGGGHHHIIIIIIGGGFFFEEEFFFHHHKKKMMMNNNPPPTTTWWWYYYZZZYYYXXXVVVVVVUUUTTTSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQTTTTTTTTTSSSTTTTTTUUUUUUTTTUUUUUUTTTSSSSSSTTTVVVXXXYYYYYYYYY```mmmzzz}}}rrrrrryyyttttttMMM888888555333222222111///000000000000000000000000//////000000000000//////000000000000111111111111////////////000000000000111000333===GGGOOOUUUZZZrrryyyjjj[[[TTTJJJCCC@@@>>>;;;888999999888777777777777777666666666666666666666666555555555555666666666666555555666666666666666666555555666777777888999999<<<<<>>>>>@@@???;;;888888<<<;;;;;;===>>>BBBNNNZZZjjjkkkkkkjjjgggbbb]]]ZZZTTTRRRPPPPPPPPPNNNJJJFFFDDDEEEPPPhhh{{{qqqeee^^^XXXUUU\\\eeegggbbbZZZVVVUUU[[[dddllltttsssuuuyyy|||~~~{{{sssiiiaaa[[[[[[dddnnnsssnnn___LLLAAA@@@BBBAAAGGGFFFEEEEEEFFFHHHJJJLLLMMMLLLJJJIIIIIIIIIKKKKKKHHHKKKOOOTTTWWWYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTWWWVVVTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUUUUUVVVWWWWWWXXXWWWXXXXXXVVVTTTSSSTTTVVVYYY\\\\\\]]]fffvvv{{{zzz~~~rrrmmm{{{www}}}}}}WWW;;;777333222333222111111000000000000000000000000//////000000000000//////000000000000111111111111////////////000000000000111000666@@@JJJRRR]]]iiirrrdddVVVOOOGGGAAA>>><<<:::888999888777777666666777777555555555555555555555555444555555555666666777777444444444555666666666777666666777888:::;;;<<<<<<>>>>>>AAADDDEEEFFFNNNWWWlll{{{vvv{{{}}}~~~pppZZZEEE888333222222222111000000000000000////////////............................................................,,,---...000444;;;BBBGGGFFFJJJKKKOOOUUUUUUaaayyy}}}cccddd{{{```RRRVVVccc{{{}}}jjj[[[NNNKKKKKKEEE>>>:::999<<>>:::888===;;;<<<===>>>BBBNNN[[[jjjiiiiiifffccc___[[[XXXTTTRRRQQQPPPPPPNNNLLLIIIIIIGGGOOOaaaqqqtttnnnhhhccc[[[UUUVVVXXX[[[ffftttwwwiii[[[TTTWWW___lllwww~~~~~~~~~yyyrrrpppsssgggaaa\\\YYYYYY]]]iiivvvzzzwwwiiiQQQBBB@@@AAA???HHHGGGFFFEEEGGGJJJMMMPPPOOOOOOOOONNNMMMLLLKKKKKKHHHIIILLLOOOSSSWWWYYY[[[\\\\\\]]]]]]\\\[[[YYYXXXZZZYYYWWWUUUUUUUUUUUUVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWXXXYYYZZZWWWXXXXXXXXXVVVVVVXXXYYYWWW[[[^^^cccrrrqqqkkkkkksssyyy}}}uuunnnwwwzzz{{{yyyhhhBBB:::333333333222111333000000000000000000000000///000000111111000000////////////000000000111111////////////000000000000222333:::EEEMMMWWWlll|||iii\\\PPPKKKDDD???<<<:::999888888888777666666666666777555555555555555555555555444444555555666777777777444444555666666777888888888999:::;;;===>>>@@@@@@@@@@@@BBBEEEGGGLLLXXXeeevvv~~~|||{{{iiiSSSBBB777333222222111000000000000111//////////////////......................................................,,,---///333888>>>CCCFFFIIILLLLLLPPPTTTTTTfffooo```nnnrrrYYYSSS```xxxttt___TTTMMMNNNKKKBBB;;;;;;;;;???EEEIIIIIIKKKTTT```tttyyy~~~{{{{{{rrrdddzzzrrrcccKKKFFFCCCBBBAAAIIIaaazzzjjjGGG@@@<<>>===<<<<<<===>>>BBBOOO\\\iiigggeeebbb___[[[YYYXXXRRRQQQPPPOOOOOONNNMMMLLLIIIHHHLLLUUU[[[[[[YYYYYYXXXRRRTTT]]]cccfffqqqxxxiii]]]\\\ccciiiqqqxxxzzzjjjccccccaaa```aaafffjjjppp|||rrrTTTAAA???BBBAAAGGGFFFDDDDDDFFFJJJNNNQQQRRRSSSUUUUUUTTTRRROOOMMMMMMLLLLLLLLLOOOSSSWWWZZZ[[[]]]```bbbcccaaa___]]]]]][[[YYYXXXWWWXXXYYYZZZWWWWWWVVVVVVVVVWWWWWWXXXWWWWWWWWWWWWXXXYYYZZZ[[[YYYZZZ\\\]]]]]]___aaaddd```eeeiiirrrhhh]]]XXX]]]aaadddppp}}}zzzrrrvvv{{{www|||~~~~~~}}}KKK@@@666444444222111333000000000000000000000000000000111111111111000000....../////////000000000////////////000000000000444666???JJJQQQ```qqq^^^QQQHHHDDD@@@<<<999888888888888888777666666666666666555555555555555555555555444444555555666777777888555666777888999:::;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDCCCEEEIIINNNWWWjjjzzzyyydddOOO>>>444333222111111000000111111.../////////////////////................................................,,,...111666<<>>???BBBHHHLLLLLLQQQ___nnnwwwzzzvvvyyyooojjj~~~wwwjjj]]]IIIDDDAAABBBDDDNNNhhh\\\BBBEEE>>>AAACCCBBBAAAAAAAAA@@@>>><<<<<<======BBBOOO\\\hhhfffccc___\\\ZZZXXXWWWQQQPPPOOONNNMMMMMMMMMMMMGGGGGGJJJNNNOOOPPPVVV^^^ZZZWWW]]]jjjpppqqqxxxeeeZZZVVV```mmmtttwwwzzz~~~kkkbbbbbbgggiiiooowww|||uuuTTT???>>>CCCDDDEEECCCAAAAAACCCGGGLLLOOOVVVXXXZZZ[[[[[[XXXTTTRRRRRRPPPMMMKKKLLLQQQVVVYYYYYY\\\aaaeeegggfffdddbbb^^^]]][[[ZZZYYYZZZ\\\]]]ZZZZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[[[[[[[^^^```ccceeehhhlllnnnoootttxxxcccVVVNNNOOOPPPQQQ[[[iii|||~~~uuuwwwwwwwww{{{SSSEEE999666555111000333000000000000000000000000000000111111111111000000............////////////////////////000000000000666999BBBMMMUUUgggzzziiiVVVIIIBBB???<<<999777777888888888888777666666666666666555555555555555555555555444444444555666777777888777777888999;;;<<<======<<<===>>>@@@BBBDDDEEEFFFHHHHHHJJJNNNUUUcccyyypppXXXCCC666333222111111000111111111.........///////////////................................................---///333999@@@DDDEEEEEEHHHLLLNNNUUU]]]ccczzznnnsss[[[MMM[[[vvvwwwggg```RRRNNNNNNOOOFFF999888AAAAAAEEEJJJNNNOOOVVVgggxxxwwwwwwppp}}}{{{mmmkkk{{{mmm]]]RRRKKKFFFDDDFFFGGGQQQnnn[[[BBB@@@@@@???@@@AAADDDFFFFFFEEEEEECCC@@@===>>>FFFRRR[[[iiiccc^^^[[[ZZZYYYUUURRRSSSTTTTTTRRRPPPOOOPPPQQQOOOLLLKKKNNNPPPUUUbbbpppqqqmmmssswwwqqqsss{{{zzzWWWWWWTTT^^^tttzzzvvvyyynnnbbblllxxx}}}rrrTTT@@@@@@DDDCCCCCCCCCCCCCCCEEEHHHLLLNNNUUUWWWXXXYYYXXXVVVSSSQQQSSSTTTUUUTTTRRRTTTYYY^^^]]]\\\]]]aaaeeehhhgggfffbbb]]]XXXWWWZZZ\\\[[[XXXXXXXXXYYY[[[\\\]]]]]]^^^YYYYYYYYYZZZ[[[\\\\\\]]]^^^cccjjjmmmpppuuu~~~dddZZZPPPLLLNNNSSSYYY]]]eeemmmwwwzzzqqqsss}}}yyymmmQQQ888333666555000...222222222111111111111000111111111111000000000000---------........./////////,,,---111444222111333333===DDDJJJ[[[wwwqqq]]]MMMFFF<<<<<<;;;;;;:::999888888:::999888666555555555555555555555666666666666666555666666777888888999999;;;<<<===<<<<<<===@@@CCCHHHEEEAAABBBEEEIIIJJJJJJJJJKKKMMMPPP[[[ppp|||~~~zzz|||yyyiiiNNN666444111000111000...///333111111111111000000000000////////////////////////111000//////000000///...---333:::???AAACCCFFFJJJMMMQQQQQQQQQaaaooowwwbbbOOOPPPmmmzzzwwwrrr^^^VVVRRRQQQLLLBBB888666<<>>CCCFFFKKKQQQSSSYYYggg}}}{{{|||rrr{{{}}}xxxmmm~~~}}}{{{wwwqqqeeeWWWMMMIIINNNWWW]]]\\\```tttyyycccNNNAAACCC@@@BBBCCCBBBDDDKKKXXXbbbaaa[[[PPPFFFCCCIIIVVVaaaccc\\\UUUVVV^^^eeegggeee^^^ZZZUUUTTTUUUWWWVVVUUUUUUYYY```eeekkk|||}}}qqqiiilllkkk___HHHJJJRRRnnnzzz}}}jjjgggwww|||qqqqqqsssqqqyyyxxxkkkTTTDDDBBBEEEDDDDDDDDDDDDEEEGGGJJJMMMNNNRRRTTTVVVWWWXXXWWWUUUTTTUUUXXX\\\^^^^^^aaafffjjjiiihhhgggiiilllnnnooonnnkkkeee^^^[[[ZZZ[[[YYYXXXXXXYYY[[[]]]^^^^^^^^^^^^bbbdddfffggghhhnnnyyyuuucccQQQLLLNNNQQQTTTWWWSSSVVVYYY]]]ffftttvvvrrrwww}}}~~~ssstttzzz~~~oooMMM:::666666444222222222222111111111111000111111111111000000000000------........./////////111...///222333111333666>>>HHHMMMQQQeee~~~}}}yyykkk\\\MMMCCC???::::::999999888777777777888777666555555555555555666666666666777777888888666777999;;;===???@@@AAA@@@BBBDDDDDDDDDCCCDDDFFF@@@DDDHHHJJJIIIJJJMMMPPPXXXfff{{{~~~|||}}}~~~zzzooosss|||~~~}}}{{{{{{eeeLLL===777333333333111111333111111111111000000000000//////////////////////////////........./////////222777===@@@AAACCCGGGJJJPPPMMMOOO___}}}uuurrrWWWKKKQQQlllyyyyyy{{{zzznnnZZZPPPPPPNNNIIIBBB<<<:::===BBBEEEIIIOOOVVV\\\ddduuuyyy}}}zzzvvvsss}}}~~~|||sssdddVVVLLLGGGKKKSSS^^^eeedddgggyyyrrraaaNNN@@@BBBAAACCCDDDCCCDDDPPPdddtttqqqhhhZZZKKKEEEJJJVVVaaacccZZZVVV```rrr~~~}}}vvvggg```YYYWWWYYY[[[YYYVVVZZZ^^^ccchhhqqqiii^^^^^^hhhfffTTTIIILLLVVVyyy{{{yyyxxxggggggxxxrrrhhhhhhkkkkkkttttttkkkXXXIIIEEEEEEDDDGGGHHHHHHJJJLLLNNNQQQRRRRRRTTTVVVXXXYYYYYYXXXXXXVVVZZZ___bbbdddfffkkkoooppppppooooooqqqsssttttttrrrmmmgggcccbbbaaaaaa```_________```aaadddfffhhhqqqtttwwwvvvwww|||fffPPPKKKOOORRRVVVZZZYYY^^^aaaaaaeeemmmrrrrrrzzz{{{sssrrrttt}}}xxx{{{\\\@@@666666555333222222222111111111000000111111111111000000000///............////////////111///000222333111444999???IIIQQQZZZrrr{{{zzznnn___RRRGGG???===999888888888777777666666666666555555555555555666666777777888888999999999:::;;;<<<>>>@@@AAACCCCCC???BBBEEEGGGHHHHHHIIIJJJGGGKKKNNNMMMKKKNNNWWW___uuu~~~}}}||||||{{{}}}mmmjjjwww{{{vvvyyy}}}uuudddJJJ@@@777444333000...///111111111111000000000///////////////////////////---.........---...000111666:::???BBBBBBDDDGGGKKKTTTNNNQQQhhhyyysssvvvXXXKKKNNN\\\yyy}}}}}}tttaaaQQQNNNRRRJJJDDD<<<999<<>>===888888777777777777777666666666555555555666666777888888999::::::;;;<<<<<>>EEEJJJKKKNNNXXXeeeqqq}}}yyy|||ppprrruuuyyyvvvgggRRRGGGJJJRRRQQQWWW^^^cccgggppp}}}tttWWWCCCCCCAAADDDDDDDDDIII[[[tttuuudddRRRGGGHHHQQQYYYcccaaaiiimmmhhhbbb_________^^^\\\[[[]]]^^^bbblll{{{qqqbbb[[[\\\gggcccOOONNNRRRaaasssiiinnn}}}wwwooodddcccqqqwwwuuuqqqmmmjjjmmmrrruuuxxxwwwqqqcccSSSHHHDDDDDDGGGHHHJJJLLLNNNOOOQQQRRRVVVWWWXXXZZZ\\\]]]]]]]]]XXX\\\```ccceeehhhnnnssswwwyyy{{{|||{{{{{{|||}}}wwwvvvuuusssqqqppppppooopppnnnlllmmmrrrzzznnnUUUOOOPPPRRRZZZfffrrr}}}{{{uuusssvvvnnnjjjqqq}}}{{{TTT;;;777777333222222222111111111111000111111111111000000000000....../////////000000000111///000222222333:::BBBPPPLLLQQQfffoooZZZMMMGGGAAA===<<<888888777777777777777777666666666666666777888999::::::;;;<<<===>>>??????BBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJIIIHHHIIIJJJHHHLLLQQQUUU\\\lll}}}{{{zzzxxxyyyooommmvvv~~~|||xxxvvvuuu|||bbbPPP<<<444333444444444111111111111000000000000////////////////////////,,,...///...---...333777:::>>>BBBDDDDDDGGGKKKOOOQQQPPP```ooobbboooaaaSSSSSSjjjttt```RRRQQQRRRQQQ???<<<999;;;AAAHHHLLLNNNPPP\\\mmm{{{|||yyylllwww~~~}}}vvvtttmmm___QQQKKKPPPWWWRRRWWW\\\bbbjjjttt}}}}}}ooocccOOOBBBGGGBBBCCCCCCEEEMMM___wwwwwwgggUUUIIIHHHNNNUUUeeeiiivvvhhhgggeeecccbbbbbbbbbbbb\\\___```___dddpppzzz~~~wwwnnnggg___[[[cccaaaOOOTTT\\\ooollleeeiiitttsssiiibbb[[[\\\hhhnnnllljjjiiikkknnnsssxxxyyyxxxrrrfffVVVJJJEEEFFFGGGHHHJJJLLLNNNPPPQQQRRRWWWWWWXXXZZZ[[[\\\]]]]]][[[^^^aaabbbdddgggmmmsssvvvzzz~~~~~~~~~{{{|||}}}|||zzzwwwuuutttqqqqqqrrrvvv}}}kkkTTTPPPRRRVVVcccuuuyyyooojjjnnnvvv```AAA999888555222222222111111111111000111111111111000000000000.../////////000000000000//////000222222444<<>>:::999888888888888888888888888666666666777777999::::::<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHFFFHHHIIIJJJJJJKKKNNNPPPRRRYYYdddooo{{{~~~zzzyyyyyyyyy}}}|||rrruuu~~~yyyssskkkttt]]]CCC666444444444444111111111111000000000000////////////////////////---///111///---///444999;;;???CCCEEEEEEHHHMMMQQQTTTYYYppp|||iiieeeeee^^^UUUaaa~~~|||xxxiiiVVVPPPTTTPPPFFF;;;:::;;;>>>DDDIIINNNPPPWWWdddwww||||||tttmmm|||zzz{{{ttthhhZZZQQQOOOSSSWWWRRRVVV[[[bbblllwww~~~{{{rrr^^^QQQMMMCCC@@@JJJBBBBBBCCCEEENNNaaaxxxxxxiiiXXXKKKHHHMMMSSShhhppp}}}xxxmmmcccdddeeeeeeddddddeeeggg^^^dddddd]]]\\\eeepppvvvooommmkkkccc]]]dddfffXXX[[[hhh~~~nnniiidddmmmggg[[[VVVSSSUUUaaaiiiggggggjjjnnnrrryyy~~~yyywwwqqqgggWWWKKKFFFHHHIIIJJJLLLOOOQQQRRRSSSSSSWWWWWWXXXYYYZZZ[[[\\\\\\^^^```bbbbbbcccgggmmmsssuuuzzz|||yyyxxxvvvxxx}}}~~~eeeQQQPPPTTT[[[mmmzzzpppkkkjjjppphhhEEE;;;:::666222222222111111111111000111111111111000000000000////////////000000000000///...000222222555>>>IIIQQQOOOggg~~~lll[[[IIIBBB???<<<888666888888888888888999999999777777777777888999;;;;;;===>>>???@@@AAABBBCCCCCC@@@AAABBBDDDFFFHHHJJJJJJIIIKKKMMMPPPSSSWWW\\\```iiirrryyyyyyyyyyyy|||xxxvvv}}}yyyooofff|||yyyjjjKKK:::555222111000111111111111000000000000////////////////////////---000111000...///555;;;;;;???CCCEEEFFFIIINNNSSSZZZddd{{{iiimmmwww\\\WWWSSSmmm{{{wwwqqq```OOOOOOUUUMMM===888:::===@@@EEEJJJOOOQQQ^^^mmmxxxxxxxxxmmmhhh}}}uuunnn```RRROOOUUUZZZ\\\ZZZccciiinnnyyywwwlllXXXJJJCCC>>>EEEJJJDDDGGGAAA???QQQVVVaaayyysss]]]GGGGGGIIITTTjjjyyywwwsssnnngggcccaaa^^^___dddjjjppprrrqqqiii___ZZZ]]]eeelllpppmmmmmmlllkkkkkkiiihhhfffvvvxxxmmmhhhfffccc\\\WWWVVVZZZ^^^jjjiiihhhjjjnnntttzzz~~~~~~yyyssslll___PPPIIIKKKLLLLLLMMMOOOQQQSSSVVVWWWXXXXXXYYYZZZ[[[\\\]]]]]]```aaabbbcccdddfffjjjmmmzzz|||}}}ttt___NNNOOOYYYggg}}}sssggggggiiiqqq~~~OOO:::999333444444333222222111111000000000000000000000000000000000000000111111111111111444555333222777BBBLLLWWWZZZ{{{sss___QQQCCC<<<:::999999<<<444666888999:::999777666777888999:::<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMLLLJJJJJJMMMPPPRRRSSSXXX___dddmmm|||~~~yyyvvvuuuwwwxxxtttlllppp}}}}}}zzzwww|||{{{}}}}}}```AAA444888888///222222222111111111111000////////////000000000000.../////////000333888<<>>FFFMMMHHHGGGCCC???PPP[[[mmmyyyrrr\\\FFFGGGIIISSSgggvvv}}}wwwtttpppkkkbbb___]]]]]]aaagggkkkmmmrrrjjj```[[[\\\ccciiillloooppppppnnnkkkkkknnnqqqqqqhhhnnnlllgggaaa\\\[[[___ccclllmmmmmmnnnpppuuu||||||vvvooobbbRRRKKKKKKMMMNNNOOOQQQSSSUUUVVVWWWXXXXXXZZZ[[[]]]]]]^^^^^^bbbbbbccccccdddgggmmmqqqzzz|||sss___OOOQQQ]]]mmmvvviiiffffffkkk~~~||||||YYY???:::444555555444444333222222111000000000000000000000000000000000000111111111111111222333444555<<>>@@@AAABBBCCCBBBBBBBBBCCCDDDEEEFFFEEEIIIMMMNNNNNNPPPTTTWWW[[[^^^fffpppyyyyyyvvvuuuwwwxxxzzz|||nnnaaa```zzz}}}vvvttt|||yyy|||gggGGG666666666111222222222111111111111000////////////000000000000.../////////000444888<<>>BBBEEEHHHMMMVVV\\\nnn~~~|||pppmmmzzz~~~|||rrriiiZZZKKKFFFLLLQQQRRR___jjjttt{{{yyyiiiYYYHHH@@@>>>>>>HHHPPPLLLGGGFFFAAARRReeeyyypppZZZFFFGGGHHHQQQdddsss}}}zzzuuuuuusssoooaaa^^^[[[[[[^^^bbbeeefffkkkeee^^^ZZZ[[[aaagggkkkooosssuuusssqqqttt|||~~~mmmkkktttqqqlllfffccccccgggkkkoooqqqtttsssrrrvvv}}}|||tttgggXXXNNNKKKOOOPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[^^^___`````````eeedddcccbbbccciiipppvvvzzz}}}qqq^^^PPPTTTdddxxxzzzllldddbbbdddttt{{{xxx||||||yyyyyyhhhFFF;;;666666666555444444333333222000000000000000000000000000000000000111111111111111111111444:::CCCKKKQQQYYYnnn}}}jjj___PPPGGG>>>;;;:::888777999666888999;;;<<<<<<;;;;;;:::;;;<<>>>>>IIIRRRNNNFFFHHHDDDWWWtttvvvmmmXXXFFFHHHHHHPPPbbbqqq{{{xxxssstttsssooobbb___]]]\\\^^^aaabbbbbb```]]]YYYYYY\\\cccjjjooopppsssvvvyyy|||tttpppuuuvvvsssnnnjjjhhhjjjooorrroootttwwwvvvsssuuu}}}zzznnn___SSSMMMPPPRRRUUUXXXYYYYYYXXXXXXYYY[[[]]]```bbbccccccbbbfffeeecccaaaccciiirrryyy{{{}}}lll\\\QQQZZZppp~~~pppbbb______mmmxxxsssuuuwwwQQQ>>>777555555555444333333222222000000000000000000000000///000000000111111111111222000000555>>>HHHNNNQQQYYYtttrrr]]]RRRGGG@@@;;;;;;:::777666888555666888999:::;;;;;;;;;>>>>>>@@@AAACCCEEEFFFGGGGGGFFFFFFHHHKKKOOOSSSUUUZZZ```hhhnnnqqquuuzzz}}}}}}yyywwwwwwxxxxxxwww|||~~~mmm\\\SSScccqqq{{{xxxwwwvvvyyyyyytttrrrxxx~~~cccFFF555222444222222222111111111000000////////////000000000000///000111111222666;;;???@@@@@@DDDIIILLLQQQaaasss|||lll~~~uuuSSSJJJWWW{{{|||oooTTTPPPNNNLLLFFF===:::<<<<<>>>>>BBBBBBCCCDDDEEEGGGGGGHHHIIIJJJLLLPPPVVV\\\aaadddmmmsss{{{|||yyyxxxwwwtttrrrrrrvvvuuulll```YYYZZZggg{{{rrrjjjiiiqqqwwwrrrrrrwwwtttUUU<<<444666222222222111111111000000////////////000000000000000000111222333777<<<@@@AAA@@@EEELLLNNNTTTiiiooommmzzzZZZHHHKKKccc{{{wwwdddOOOOOOOOOKKKBBB:::999===>>>DDDJJJLLLPPP]]]pppwwwuuu{{{|||uuunnn~~~|||sssjjjYYYIIIGGGPPPYYY]]]^^^VVVLLLHHHLLLRRRVVVVVVHHH>>>===???>>>GGGOOOKKKEEEIIINNNnnn{{{iiikkk[[[HHHGGGFFFNNN```oooyyyvvvqqqqqqoookkkgggeeedddeeeggghhhhhhgggfffggghhhhhhiiilllqqqtttsssqqqpppvvv~~~|||yyyvvvtttrrrqqqnnnlllkkkmmmoooqqqqqqlllpppssssssqqqssszzz|||qqqcccVVVRRRTTTVVVYYY[[[\\\]]]]]]^^^^^^```bbbeeehhhjjjkkkggggggggggggiiimmmsssxxxzzz}}}```YYY[[[ooo{{{fffccc```ggg|||rrrjjjiiixxxlllMMM777444333333222222111000000000000000000000000000000000000000000111111111111333222444;;;EEENNNSSSTTTbbb|||}}}zzzsss\\\JJJBBB<<<999999;;;:::777777::::::;;;<<<>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJKKKLLLOOOQQQVVV\\\cccjjjpppsss{{{|||yyywwwuuurrrqqqqqqrrrppplllhhhWWW___ooo{{{kkk```bbbqqqzzzssswwwfffHHH888777222222222111111111111000////////////000000000000000111222333444888>>>AAAAAA@@@FFFNNNQQQWWWppprrrfffqqqcccJJJMMMZZZwwwzzz|||nnn[[[NNNOOONNNGGG===888;;;???BBBFFFKKKOOOWWWhhh}}}zzzzzz}}}zzzlllnnn|||ssskkk\\\OOOPPP]]]jjjooocccWWWHHHAAAAAADDDGGGHHHDDD;;;<<<>>>===EEEMMMIIIGGGJJJSSSyyynnnbbbkkk^^^IIIFFFEEENNN\\\lllxxxvvvrrrqqqooojjjhhhggggggiiikkkllllllkkklllnnnoooooommmmmmppprrrqqqoooooorrrwww{{{|||{{{|||{{{xxxyyyvvvrrrqqqooollllllmmmmmmllljjjkkkmmmoooppprrrtttyyy|||yyyjjj\\\RRRTTTUUUXXX[[[]]]___`````````aaabbbeeeiiimmmooohhhjjjlllmmmnnnqqqtttwwwzzz}}}{{{___\\\bbbzzzlllhhhaaabbbtttpppeeebbbrrryyyXXX888555444444333222222111111000000000000000000000000000000000000111111111111111333888@@@IIIRRRYYY\\\ssszzz}}}jjjTTTDDD???<<<999999;;;:::777888<<<<<<<<<===???AAADDDFFFGGGFFFGGGIIILLLNNNPPPRRRSSSWWWZZZaaahhhpppvvv{{{}}}~~~zzzwwwvvvuuusssrrrsssuuuuuutttZZZZZZcccxxxyyyjjj^^^bbbwww|||vvvTTT===888222222222111111111111000////////////000000000000111222333333555999???CCCAAA@@@FFFPPPRRRYYYuuu~~~hhheeewwwuuuZZZHHH[[[nnn}}}wwwcccVVVMMMNNNKKKBBB999888===CCCGGGIIILLLSSS___sssxxxhhhnnn}}}ssskkk^^^TTTXXXgggvvv}}}jjj]]]NNNEEEBBBAAA@@@@@@@@@888:::===<<>><<<::::::<<<:::888999===;;;;;;<<<>>>AAACCCEEEGGGGGGHHHKKKNNNRRRUUUXXXYYY]]]aaahhhpppwww}}}zzzvvvrrrsssrrrppppppsssuuuuuu^^^XXX\\\ooo{{{mmmbbbfff~~~\\\AAA888222222222111111111111000////////////000000000000111222333444666:::???CCCBBB@@@GGGQQQSSSZZZxxxzzzfffiii~~~nnnZZZKKKggg|||mmm\\\UUUKKKLLLHHH>>>777888@@@EEEKKKKKKNNNUUUddd{{{nnndddwwwxxxqqqccc[[[lll|||gggYYYKKKGGGIIIIIIEEEAAA:::;;;<<<>>>BBBFFFJJJLLLIIIIII\\\nnnVVVbbbjjjcccQQQCCCCCCHHHWWWgggsssttttttwwwsssiiimmmooorrrtttsssqqqmmmkkkppprrrrrrooojjjiiimmmqqqvvvqqqmmmooouuu{{{}}}||||||wwwvvvyyy{{{zzzwwwvvvtttqqqoooooommmkkkiiijjjkkkkkkmmmppptttxxxzzzrrrbbbWWWQQQOOOTTT[[[___cccffffffeeedddfffiiikkklllllloooooooooppprrruuuxxxzzzggg\\\\\\lllvvvlll^^^^^^mmm{{{|||kkk___vvvuuuEEE999222333333...333777000222222222111111111111000111000000000000000111222333333>>>LLLNNNOOOggg}}}lllXXXFFF>>>>>>???<<<888777888;;;===>>>@@@@@@AAABBBDDDFFFIIIKKKJJJMMMRRRVVVYYY]]]bbbeeejjjmmmssswww{{{~~~{{{ssssssooonnnpppqqqpppssswww]]]WWWUUUfff~~~yyypppooolllNNN222333444222000000111111000000000000000000000000000///111444666777:::>>>AAAAAAGGGMMMPPPTTTeeeuuu```lll}}}gggXXXVVVzzzsss___SSSPPPQQQKKKBBB<<<;;;>>>AAADDDKKKNNNRRRZZZmmm|||jjjddd{{{yyyuuuhhh\\\eeewww{{{qqqbbbXXXQQQVVV\\\[[[RRRJJJLLLGGGBBBAAADDDIIIMMMNNNPPPRRRiiiuuuZZZRRR^^^gggbbbRRRFFFDDDIIIUUUffftttuuuuuuwwwtttmmmpppsssxxx{{{|||yyyuuusssssssssssspppnnnnnnpppsssuuuqqqnnnpppuuuzzz|||{{{{{{vvvvvvyyy{{{{{{yyywwwvvvtttsssrrrpppmmmkkkmmmllllllmmmooorrruuuwww|||wwwhhhZZZTTTPPPTTTZZZ___ccchhhjjjiiiggggggiiilllnnnooopppppppppqqqtttwww{{{}}}bbb___bbbtttwwwmmm\\\ZZZfffrrrvvvlllyyyMMM;;;333333333///222666...222222222111111111111000000000000000000111111222222333>>>MMMQQQYYYwwwrrraaaOOO@@@999:::<<<;;;999999:::===@@@AAABBBCCCDDDEEEFFFHHHKKKMMMTTTWWW[[[___bbbfffjjjmmmpppsssyyy}}}|||tttsssooolllnnnnnnmmmoootttbbb^^^WWW```www~~~wwwqqqwww}}}vvv}}}vvv[[[===666555444222111222111///000000000000000000000000000222555777888;;;???BBBCCCHHHNNNQQQXXXlllmmmbbbwwwnnn[[[bbbkkkYYYRRRRRRMMMFFF>>>;;;===AAAEEEFFFLLLRRRZZZeeexxx~~~yyyrrrddddddyyyxxxmmm```aaammmpppjjj^^^UUURRR[[[fffeee\\\UUU___VVVKKKFFFIIIOOORRRSSSUUU\\\yyy^^^HHHMMMYYYdddbbbTTTHHHFFFIIISSSeeetttwwwvvvwwwvvvqqqrrrvvv|||}}}zzzwwwuuusssrrrssstttuuutttsssqqqoooqqqvvvyyyzzzyyy}}}yyyvvvvvvyyy||||||{{{yyyxxxwwwwwwvvvtttpppmmmnnnmmmlllkkklllooorrrtttxxx~~~|||ppp```XXXRRRTTTYYY^^^dddiiinnnmmmkkkjjjkkkllloooppppppqqqrrrtttwwwzzz}}}~~~^^^cccjjjzzzqqq___WWW___iii~~~zzzyyyXXX>>>444444555000222444---222222222111111111111000000000000000000111222222666888BBBNNNUUUcccyyydddTTTFFF<<<777777999999:::;;;===???BBBCCCDDDFFFHHHIIIJJJMMMPPPSSS^^^aaaeeehhhkkknnnrrruuuvvvzzz~~~}}}vvvsssnnnkkkkkkkkkjjjlllqqqmmmjjj\\\ZZZnnn~~~ttt{{{~~~xxxtttttthhhGGG888666444333333222111000000000000000000000000000111333666888:::<<<@@@CCCGGGJJJNNNSSS___wwwssshhhlllsssYYYnnnvvv```RRRPPPTTTGGGAAA:::999???EEEIIIIIIMMMWWWdddrrr}}}{{{~~~}}}zzzwwwkkk```eee~~~yyyxxxooodddeeennnooohhh\\\PPPKKKTTT^^^```______nnnfff[[[SSSRRRUUUYYY\\\XXXdddxxxQQQBBBJJJVVVbbbbbbWWWLLLGGGGGGRRRdddtttyyyxxxwwwvvvsssooottt{{{|||yyyuuurrrssswwwyyywwwuuusssqqqppprrruuuwwwwwwvvvzzzwwwvvvwwwzzz}}}~~~}}}zzzzzzzzzzzzyyyvvvrrrnnnmmmkkkiiihhhiiillloooqqqwww|||wwwfff\\\TTTSSSWWW\\\bbbhhhmmmnnnooonnnmmmmmmmmmnnnpppppprrrtttxxx{{{~~~}}}www\\\eeeqqqxxxeeeYYY\\\eeexxxqqqbbbAAA555333555111333444...222222222111111111000000000000000000111222333333:::???HHHPPPVVVfffqqqZZZKKKBBB<<<999999888999;;;<<<>>>@@@BBBDDDDDDHHHLLLOOOPPPSSSXXX[[[cccfffjjjmmmooorrruuuxxx{{{~~~~~~yyysssnnnjjjiiiiiiiiilllrrrzzzyyyfffWWWeeezzzzzzwwwuuuxxx}}}|||nnnLLL:::555222333444333111111000000000000000000000000222555777999;;;>>>AAADDDHHHKKKNNNVVViiinnnnnn~~~lllVVVwwwmmmWWWMMMPPPUUUCCC===888999AAAIIILLLKKKPPP\\\kkk{{{rrrttt|||}}}{{{zzzgggaaajjj~~~zzzwwwnnnfffhhhmmmjjjaaaSSSLLLLLLVVV\\\]]]ccclllzzzqqqfff^^^\\\^^^bbb___nnngggJJJDDDJJJUUUbbbddd\\\PPPHHHEEERRRaaarrrzzzzzzxxxvvvuuunnnrrrxxx~~~}}}zzzvvvrrrtttyyy{{{xxxtttsssrrrqqqrrrtttuuuuuuuuuwwwvvvvvvwwwzzz}}}~~~{{{{{{{{{{{{zzzwwwrrrooojjjiiigggfffgggjjjnnnpppvvv{{{{{{lllaaaVVVTTTVVVYYY___dddhhhkkkooopppooolllkkkkkknnnoooqqqtttwww{{{}}}|||rrr___gggwww~~~kkk[[[\\\bbbrrr~~~dddrrrnnnFFF666222666333444666222222222222111111111000000000000000000111222333444:::AAAJJJQQQXXXhhhzzzfffPPPDDD@@@===;;;;;;888:::===>>>>>>@@@CCCFFFGGGLLLRRRVVVXXX[[[aaafffhhhkkknnnppprrrtttxxxzzz|||tttnnniiihhhhhhiiinnntttoooYYYaaassszzz}}}{{{tttwww~~~{{{{{{~~~uuuWWW===555///222444333222333111111111111111111111111333555888:::<<<>>>BBBEEEIIIKKKPPP\\\uuunnnwwwuuu[[[TTT|||{{{dddRRRNNNQQQSSSAAA<<<999;;;CCCJJJMMMMMMTTTbbbsss}}}ppprrr|||{{{gggfffuuu~~~~~~~~~|||wwwnnnfffdddccc[[[QQQHHHLLLZZZhhhiiiccckkk{{{tttjjjeeeddddddjjj{{{{{{WWWDDDCCCIIIUUUbbbgggaaaUUUKKKFFFOOO[[[lllxxx}}}|||yyywwwqqqsssvvvzzz}}}~~~{{{wwwuuuvvvzzz{{{xxxttttttsssrrrqqqrrrssstttuuuuuuvvvwwwxxxzzz}}}}}}|||{{{{{{zzzxxxtttqqqkkkiiifffeeefffiiimmmpppuuuyyy}}}sssggg[[[VVVVVVXXX\\\aaaccchhhmmmooonnnkkkkkkkkknnnoooqqqtttwwwzzz|||}}}|||nnnbbbkkk~~~ppp^^^[[[^^^lllyyy\\\fff{{{|||NNN:::333666444444888555222222222111111111111000000000000111222333444555888AAAJJJSSS^^^qqq}}}gggWWWFFF>>>===;;;:::;;;999<<>>BBBEEEHHHMMMUUUeeelll}}}yyy[[[KKKSSSrrr\\\RRRRRRQQQKKK===<<<<<<>>>DDDJJJOOOQQQ\\\kkk}}}}}}sssuuuyyygggnnn~~~}}}}}}~~~~~~{{{yyyrrrggg\\\TTTKKKCCCEEERRRjjjyyyrrrfffqqq~~~tttqqqnnnjjjeeepppfffJJJ@@@AAAHHHSSSbbbiiifff\\\PPPIIIJJJTTTdddvvv}}}zzzuuuuuuuuuuuuxxx{{{~~~|||zzzxxxyyy{{{{{{xxxvvvuuutttrrrpppooopppsssuuutttvvvxxxyyyzzz|||~~~~~~|||{{{{{{yyyvvvssspppmmmiiiggggggiiimmmooosssuuu{{{zzznnnaaa[[[YYYXXX[[[___bbbfffkkkllljjjjjjmmmpppoooppprrruuuwwwyyy{{{{{{}}}jjjdddssswwwbbb\\\\\\gggxxxrrrZZZaaatttWWW???555777333333777666222222222111111111111000000000000111222333555555===EEEMMMVVVggg|||~~~{{{|||yyypppUUUIII???<<<;;;:::999::::::===AAACCCDDDIIIQQQWWWYYY```gggiiiiiijjjoootttvvvxxx{{{|||}}}{{{ssskkkhhhfffeeejjjqqq{{{wwwfffaaabbbhhhsss|||{{{{{{~~~www}}}PPP???333333444000000555111111111111111111111111333555888:::;;;>>>BBBEEEIIIOOO[[[ooovvvggg}}}~~~]]]LLLIII^^^hhhVVVSSSWWWPPPBBB888;;;>>>AAAEEEKKKRRRWWWddduuu}}}xxxyyyuuuhhhsss}}}}}}}}}~~~~~~xxxzzzuuuhhhXXXKKKCCC???JJJZZZtttpppaaappptttmmmqqqtttooogggqqq{{{ZZZEEE@@@AAAFFFRRRaaakkkjjj```TTTMMMFFFNNN___ttt}}}wwwuuusssqqqssswww|||}}}|||{{{{{{{{{{{{yyywwwvvvuuurrrooonnnooorrruuutttvvvxxxzzzzzz|||~~~}}}|||{{{zzzwwwuuutttqqqmmmiiihhhjjjmmmooopppsssxxxrrreee^^^[[[YYY[[[^^^cccfffiiiiiigggiiipppuuupppqqqsssvvvxxxzzz{{{{{{zzzhhheeeyyy}}}ggg^^^]]]eeeuuummm\\\```rrr^^^DDD777777333111555555222222222111111111111000000000000111222444555666EEEKKKQQQYYYmmm~~~wwwyyykkkbbbJJJBBB<<<<<<<<<:::999;;;:::>>>BBBDDDGGGMMMWWW___bbbhhhooopppnnnnnnrrrwwwyyy|||~~~~~~uuulllgggdddcccgggmmmsss|||vvviiibbb^^^cccrrrxxx~~~vvvzzzYYYFFF777555444//////444111111111111111111111111333555777999;;;>>>AAADDDIIIQQQ___vvveeeddd}}}qqqPPPHHHOOOpppzzzbbbRRRTTT[[[OOO;;;444:::@@@CCCFFFLLLUUU\\\jjj}}}zzzxxxuuuxxx}}}nnniiizzz~~~}}}~~~~~~~~~yyyyyyttthhhXXXKKKDDDBBBIII___uuuvvvfffaaawwwzzzxxx{{{zzztttooowwwrrrVVVDDD@@@AAACCCMMM^^^lllnnndddUUULLLMMMNNN[[[rrr~~~{{{xxxuuurrrrrrssstttuuuwwwyyyzzz{{{{{{{{{zzzyyyxxxpppoooooonnnnnnooopppqqqvvvvvvwwwxxxyyy{{{}}}}}}|||yyyvvvssstttrrrnnnkkkjjjjjjlllnnnrrrsssuuuzzz}}}vvvjjj```ZZZ[[[___cccdddccccccdddgggkkkpppsssrrrsssuuuuuuvvvwwwzzz}}}uuucccgggjjj[[[\\\gggoooppp[[[aaaxxx~~~hhhDDD111666555333555666333333222222111000//////000//////111000///555===AAANNNYYYaaasssvvvzzzrrrggg[[[SSSBBB@@@<<<:::999;;;>>>@@@???@@@BBBFFFLLLUUU```ggglllooorrrrrrpppqqquuuyyy|||}}}~~~~~~yyyqqqhhhdddbbbdddeeepppqqqrrroooeee^^^aaaiiiwwwwwwnnn~~~nnnGGG777999111222999333000000000000000111111222333666:::;;;<<>>BBBGGGLLLTTT___ggg}}}pppmmmppp~~~jjjuuu~~~|||{{{||||||||||||{{{zzzuuulll```TTTJJJFFFFFFXXXnnnvvvqqqtttoooRRRDDDAAABBBDDDLLL___rrrwwwlll]]]TTTWWWPPPQQQaaavvv}}}}}}|||yyyvvvuuuvvvwwwtttuuuvvvwwwwwwwwwvvvuuurrrqqqpppnnnnnnnnnooooootttuuuvvvwwwyyy{{{}}}}}}~~~{{{xxxwwwxxxuuurrrooommmmmmmmmnnnqqqrrrtttyyy}}}uuunnnhhhgggggghhhiiiiiijjjlllmmmooopppqqqsssssssssssstttxxx~~~hhhcccpppooo^^^[[[```fffuuunnnzzz~~~SSS777777777444444222333333333222111111000000333111222333333333:::CCCMMMPPP```}}}|||zzztttjjj```VVVMMMEEE@@@======>>>>>>@@@AAABBBBBBGGGMMMUUU^^^fffooovvv{{{yyyxxxwwwyyy{{{}}}~~~}}}}}}tttkkkeeecccdddeeecccccceeeiiihhhaaa\\\\\\qqq{{{lllooowww___CCC888000222555111111000000000000111222222444777:::;;;===@@@FFFLLLPPPXXXpppkkkbbbwwweeeYYYkkknnn___VVVYYYWWWHHH===;;;===@@@DDDIIIOOOZZZhhhqqqssspppuuummm{{{~~~||||||}}}}}}}}}|||}}}{{{wwwpppggg[[[PPPIIIKKK^^^www}}}nnnUUUIIIFFFEEEDDDKKK^^^uuu|||qqqbbbZZZ\\\SSSPPP\\\rrrxxx~~~~~~yyyvvvuuuttttttuuuvvvvvvvvvvvvuuutttsssrrrpppooonnnnnnnnnnnnssstttvvvxxxzzz|||}}}~~~}}}{{{yyyzzzxxxtttqqqooooooooopppqqqrrrtttxxx~~~{{{uuupppmmmkkkkkkiiikkkmmmppprrrtttttttttuuutttsssssstttzzzvvveeegggzzzsssccc\\\^^^ccctttvvv{{{YYY999777777555444222333333333222222111111111333111222333333555<<>>GGGRRRQQQfffyyyqqqiii___UUUOOOIIIGGGEEEEEEGGGMMMSSSVVV```fffooovvv{{{~~~~~~|||}}}zzzrrrkkkfffcccaaa^^^cccqqqyyybbbSSSdddppp|||yyyxxxvvv|||zzzVVV:::222333333333111111111111111222222333555777:::<<<>>>CCCJJJPPPWWWbbb}}}iii```sssccc___qqqXXXVVVYYY\\\PPP===888???AAACCCGGGKKKTTTcccttttttttt{{{{{{qqq}}}zzzyyyuuujjj[[[PPPNNNZZZnnnyyyeeeXXXPPPJJJKKKMMM___zzzzzzlllhhhfff^^^VVVZZZkkk}}}|||~~~|||xxxwwwxxxxxxxxxwwwuuusssrrrrrrqqqpppnnnnnnnnnoooooorrrtttwwwzzz}}}|||{{{yyywwwuuuuuuuuuuuutttssstttxxx~~~~~~zzzuuuqqqnnnjjjlllppptttxxx{{{|||}}}yyyyyyxxxwwwyyy|||kkkaaafffwww|||nnnaaa]]]```jjj~~~yyyxxxbbbAAA;;;777444666555333333333333333333222222222000111333444777@@@JJJPPPTTTiii{{{sssiii___XXXPPPOOOMMMNNNRRR[[[ccciiipppuuuzzz~~~~~~~~~~~~wwwooohhhbbb^^^[[[aaaooouuu^^^NNN\\\jjjzzzsssxxx|||zzz{{{ccc@@@666444222555222111111111111222333333555888;;;<<<>>>DDDLLLSSSYYYggg{{{aaaeeeccceee{{{gggTTTXXX\\\XXXIII;;;:::@@@BBBEEEIIIOOOZZZjjj}}}ppprrryyy{{{uuuttt~~~||||||zzzppp___RRRPPPZZZnnn~~~~~~}}}oooddd]]]WWWQQQQQQaaa}}}~~~rrrooojjjcccYYYWWWdddvvv~~~}}}}}}{{{yyyyyyxxxxxxvvvtttqqqpppqqqpppooonnnnnnooopppppprrrtttxxx||||||{{{zzzxxxxxxwwwxxxxxxuuuuuuuuuyyy|||wwwsssqqqmmmnnnqqquuuxxx{{{}}}~~~|||{{{{{{zzz|||pppfffaaafffuuusssbbb[[[]]]cccvvvyyytttiiiHHH@@@888333555666333333333333333333333333333111222444666999CCCMMMNNNXXXmmm{{{tttnnnfffeeedddeeejjjqqqxxx|||~~~~~~~~~}}}~~~|||}}}~~~~~~~~~{{{sssiii```[[[\\\]]]fffqqqttthhhWWWLLLTTTeeexxxlllnnnuuuwwwzzzpppGGG:::555000666222222111111222222333444666888;;;<<>>666///777222222111111222222333444666888;;;===???FFFOOOVVV___vvvmmm^^^pppzzzXXXQQQjjjgggQQQPPP]]]]]]KKK;;;;;;??????BBBFFFNNNYYYhhh|||ooouuusssqqqtttqqqrrr~~~yyyhhhXXX\\\nnnaaa___UUUOOORRRZZZcccrrrtttuuurrrhhheeeaaakkk~~~}}}zzzpppdddXXXTTTXXXbbbssswwwxxx~~~zzz{{{{{{yyyvvvuuuuuuvvvpppppppppooonnnooorrruuuvvvwwwyyy{{{}}}||||||}}}|||{{{zzzxxxwww{{{yyyyyy||||||uuupppttttttuuuwwwyyy{{{|||}}}tttjjjccc]]]jjj~~~xxxaaaYYY___\\\jjjooorrr{{{~~~WWW>>>777777555333444444444444444444444444111333555444777???HHHMMMPPP___uuu~~~~~~~~~~~~{{{yyyxxxxxxyyyzzzyyy{{{}}}}}}}}}~~~zzzrrreeeYYY]]]ZZZYYY]]]aaa```XXXQQQLLLWWWkkkxxxddd```ooo}}}```999111666111333222111111111222333444999777999>>>BBBGGGPPPYYYcccfff\\\uuu___PPPYYYqqq{{{```OOOVVV^^^YYYEEE999>>>DDDCCCGGGJJJPPP]]]nnnooosssrrruuuwwwoooqqq~~~~~~|||mmm^^^^^^vvvddd^^^UUUMMMKKKNNNSSS```kkk~~~sssqqqiii]]]ddddddmmm|||~~~|||rrrfffYYYTTTVVV___ooo|||yyyyyy|||~~~~~~zzzvvvtttsssrrrrrrrrrpppnnnoooqqqsssuuuvvvwwwyyy{{{|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{}}}zzzxxxzzzyyyuuuvvvvvvwwwxxxzzz|||~~~rrriiiaaa]]]lll|||fff[[[]]]^^^jjjsssnnnqqquuu\\\AAA777666555444444444444444444444444444222333444555999AAAJJJOOOQQQfff}}}~~~~~~~~~}}}{{{yyywwwvvvvvvwwwxxxvvvxxx{{{|||}}}{{{tttggg[[[]]]ZZZZZZ___dddeee___YYYKKKSSScccyyyvvvccc]]]iiijjjAAA444666111333222111111111222333444:::999:::???CCCGGGQQQZZZcccxxx___\\\vvvyyyYYYMMM^^^|||sss\\\PPP\\\___VVVCCC888<<>>888===BBBBBBHHHLLLWWWfff{{{uuuuuuxxxooouuu~~~~~~|||rrrqqqxxxnnneeeXXXLLLEEEEEEKKKQQQXXXdddnnnpppmmmhhh]]]QQQLLLUUU]]]bbbjjjtttzzzyyyyyymmm___VVVSSSVVV```jjj}}}~~~~~~{{{~~~zzzwwwqqqrrrrrrpppnnnnnnoooqqqsssssstttuuuwwwxxxyyyzzz{{{|||}}}~~~~~~~~~|||}}}}}}~~~~~~|||{{{}}}}}}}}}|||}}}~~~kkk```ZZZ[[[[[[aaa{{{fff]]]RRRPPPZZZlllzzztttcccZZZXXX```qqqttteeeeeennn~~~qqqPPP;;;555555666444444444444444444444444555222222777>>>GGGRRR[[[iii~~~}}}||||||wwwwwwuuutttrrrrrrrrrrrrqqqtttwwwzzz|||~~~yyymmmbbb[[[ZZZZZZ^^^dddhhhgggdddMMMIIINNNaaawwwvvvmmmccc```xxx\\\???888333333222111111222333555666::::::<<<@@@CCCHHHTTT___ssscccWWWjjjpppWWWXXX~~~sss^^^UUUWWW```VVVFFF::::::@@@FFFGGGMMMRRR^^^nnnwwwwwwzzz}}}lllvvvxxxuuu||||||ssskkk]]]QQQLLLOOOSSSVVVSSSWWW[[[^^^]]]YYYRRRKKK@@@HHHOOOSSS\\\jjjvvvyyy|||pppbbbYYYSSSRRRXXX```tttzzz}}}||||||{{{xxxyyy}}}zzzuuurrrnnnoooppppppooooooqqqrrrtttttttttuuuvvvxxxyyyzzz|||}}}~~~}}}}}}~~~~~~vvv\\\WWWUUUXXX___bbbllloooWWWQQQLLLLLLRRRYYYaaafffiiiwwwzzzfffZZZUUU\\\lllrrrbbbeeerrr[[[@@@666666666444444444444444444444444555222444:::AAAIIIWWWeee}}}|||{{{{{{vvvvvvuuutttrrrrrrqqqqqqrrrtttwwwyyyzzz|||~~~{{{oooddd[[[YYYXXXZZZ___bbbcccbbbQQQHHHHHHYYYpppzzzmmmccctttgggCCC888444222222111111222444555666999999<<<@@@CCCHHHVVVccc}}}^^^YYYqqqqqqZZZbbbhhhWWWUUU\\\___PPP@@@999<<>><<<>>>@@@DDDIIILLLUUUeeeyyyzzzxxxnnnhhh|||}}}uuunnnvvv}}}~~~xxxooobbb]]]ffftttwwwssseeeXXXNNNNNNOOONNNOOOSSSKKKEEEDDDHHHLLLTTTeeexxx~~~uuujjjaaaXXXPPPNNNPPP___lllwwwwwwrrrrrruuuwww{{{||||||yyytttooommmlllsssuuuvvvvvvuuutttuuuvvvuuuttttttssstttvvvxxxzzz|||}}}~~~sssZZZRRRPPPWWWdddsss|||tttdddWWWDDDBBBEEEKKKNNNOOOTTT\\\ddd~~~}}}kkk]]]TTTXXXaaawww~~~iii```hhhxxxqqqKKK:::777777444444444444444444444444111333999AAABBBHHH___www~~~}}}|||zzzzzzyyyyyyttttttssssssrrrpppooonnnqqqsssuuuwwwwwwyyy{{{}}}uuukkk[[[YYYWWWVVVXXX[[[^^^```WWWKKKEEEQQQfffyyyeeedddyyy|||oooGGG888555222222222222333555777888888:::???DDDGGGNNN___ooonnn___lllmmmXXXmmmlllWWWPPPVVV___WWWFFF<<<>>>BBB@@@CCCKKKNNNXXXiii~~~wwwlllkkk~~~~~~~~~yyyqqqoooxxx{{{zzzuuuhhhffftttppp```SSSUUUYYYZZZ^^^eeeTTTHHHCCCFFFHHHJJJ]]]sssvvvllldddZZZPPPLLLLLLSSScccrrrsssppprrryyy~~~}}}}}}|||yyyvvvtttssstttwwwyyyzzzyyywwwvvvvvvvvvuuutttsssrrrsssuuuxxxyyy||||||~~~~~~}}}}}}}}}~~~~~~|||}}}aaaTTTUUUXXXaaarrrrrr```TTTKKKFFFCCCEEEKKKMMMOOOXXXbbbttt|||lll___SSSUUU[[[nnnoooaaaeeexxxwwwNNN;;;888777444444444444444444444444000333;;;CCCBBBGGG```|||}}}}}}|||zzzzzzyyyyyyyyyrrrrrrrrrrrrqqqooonnnmmmoooqqqtttvvvwwwyyy|||~~~xxxmmm\\\ZZZWWWVVVXXX\\\```cccXXXLLLEEEOOOcccwwwpppbbboooyyy|||ssswwwoooHHH888555222222222222333555777888999;;;AAAFFFIIIQQQbbbsssgggbbbwwwlllWWWppp{{{eeeRRRNNNVVV^^^OOO@@@999@@@DDDBBBFFFPPP[[[ddduuu{{{jjjmmm~~~~~~~~~~~~~~~}}}}}}|||yyy{{{~~~|||ssspppzzzssshhhgggqqq|||~~~nnnpppsssvvvuuusssuuuyyybbbPPPCCCBBBEEEHHHTTTcccpppnnnhhh___TTTNNNLLLNNNIIIXXXjjjtttuuutttxxx}}}~~~~~~|||{{{yyyyyyyyyxxxwwwwwwwwwxxxyyyzzzvvvvvvuuuuuuvvvxxxzzz{{{~~~~~~~~~{{{{{{{{{{{{|||}}}jjjWWWWWW^^^\\\qqqvvv\\\PPPJJJDDDGGGDDDFFFKKKOOOTTT___kkkpppaaaWWWSSSXXXgggpppeeeggg|||zzz[[[@@@666888666666555555555444444444333888;;;BBBJJJLLL___{{{zzzyyyyyyzzzyyywwwuuuqqqrrrrrrqqqnnnlllmmmmmmnnnoooqqqtttwwwzzz|||}}}yyyrrreee^^^XXXWWWWWWYYY___ffffffWWWHHHHHHZZZsss|||bbbeee}}}jjjhhhtttsssKKK666777333333222222333444666777888<<<<<>>DDDOOOVVVgggggg^^^uuu\\\RRR___iiiOOONNN^^^^^^OOO???::::::AAAEEEFFFNNNZZZjjjxxxqqqhhhvvv~~~|||~~~|||xxxvvvxxxzzz}}}}}}}}}~~~|||zzztttsssxxxjjj]]]YYYbbbtttvvvdddRRRIIIFFFFFFIIINNNOOORRRUUUSSSNNNHHHEEEDDDBBBOOOcccttt~~~}}}|||}}}~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{{{{|||}}}{{{{{{{{{|||{{{zzzxxxzzz}}}qqqYYYTTTVVV___iiizzzvvvUUUCCC???AAABBBCCCEEEIIINNNYYYnnnzzznnnZZZSSSTTT^^^qqqvvvddd```oootttSSS>>>:::666666666666555555555555555888;;;GGGUUU[[[mmm}}}{{{yyyvvvtttrrrqqqqqqpppooommmqqqpppnnnkkkfffdddcccdddkkklllooosssxxx{{{~~~|||wwwkkkccc\\\YYYXXXXXX]]]ccciiibbbXXXOOOQQQaaazzzuuueeecccpppeeeHHH:::555444444444444666777888888>>>@@@FFFQQQXXXkkkzzzccc```zzztttVVVVVVmmm|||cccMMMRRRddd___III<<<999;;;CCCFFFGGGPPP[[[mmm{{{{{{lllhhh|||~~~~~~~~~}}}~~~zzzwwwttttttwww{{{}}}~~~}}}}}}}}}{{{vvvvvv~~~tttuuuqqqfff\\\```qqq~~~nnn[[[NNNHHHHHHMMMSSSVVVYYYZZZVVVOOOHHHEEEDDD@@@IIIYYYlll{{{~~~}}}~~~~~~|||{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyyyyzzz}}}|||zzzxxxzzz}}}^^^RRRUUUYYYdddqqqhhhOOOBBB???@@@BBBCCCHHHNNNUUUeee|||rrr\\\SSSTTT[[[kkkzzzeee[[[dddttt{{{[[[AAA:::777777666666666555555555666999===IIIVVV]]]rrr~~~|||yyyxxxsssqqqnnnmmmllllllkkkjjjggggggfffcccaaa```aaacccmmmnnnqqqtttwwwzzz}}}~~~||||||~~~|||wwwnnnfff^^^[[[XXXWWW[[[aaabbb___XXXNNNMMM[[[ttt~~~vvvfff^^^ggg~~~sssPPP;;;666555444444555666888999777>>>AAAHHHSSS[[[pppuuubbbbbbzzzsssTTT\\\xxxvvv^^^OOOYYYggg\\\DDD===:::===EEEGGGHHHQQQ^^^sss}}}wwwiiijjj~~~~~~}}}{{{zzz{{{vvvtttssstttxxx{{{}}}~~~~~~}}}|||{{{{{{|||zzzvvvxxxoooxxxuuuccc___ooouuueeeTTTJJJIIIOOOUUU\\\______[[[SSSJJJFFFDDD???DDDOOOaaattt~~~}}}}}}|||||||||||||||{{{zzzyyyvvvwwwyyy}}}}}}{{{xxxzzz|||oooRRRPPPUUUXXXggg{{{zzz\\\HHHAAA??????AAAEEEKKKTTT___ttt}}}uuu^^^TTTTTTZZZfffmmm^^^bbbooorrrbbbDDD;;;777777777666666666555555666;;;@@@KKKWWW```yyy~~~~~~}}}}}}~~~~~~~~~|||yyywwwvvvqqqnnnkkkiiihhhhhhgggfff`````````___^^^___bbbdddnnnoooqqqtttwwwzzz|||}}}}}}yyyzzz}}}|||xxxqqqiii```\\\XXXWWWZZZ```\\\[[[VVVMMMJJJUUUmmm~~~wwwfffYYY]]]lll\\\AAA666666555555666777999:::777???CCCJJJUUU^^^tttooo___ccc{{{wwwYYYgggoooYYYTTT```fffWWWAAA>>><<>>===;;;???FFFIIILLLYYYiiizzzlllppp|||zzz|||~~~}}}{{{yyyxxxxxxuuuuuuuuuwwwzzzzzzyyyxxxyyyyyyzzzzzz{{{|||||||||yyywwwyyy~~~}}}}}}aaaXXXlllyyygggTTTLLLOOOTTT[[[bbbhhhiiibbbXXXOOOKKKCCC@@@CCCRRRjjj}}}|||{{{zzzxxxvvvvvvxxxyyyzzzyyyzzz{{{|||}}}qqqXXXLLLTTTVVVWWWooosssTTTEEEBBBBBBCCCFFFHHHQQQ]]]ooo}}}vvv___VVVVVVYYY```}}}zzzddd___fffqqqhhhHHH>>>777777777777666666666666333===EEEPPP[[[ggg~~~~~~}}}|||||||||||||||yyyzzzyyyyyywwwuuurrrqqqnnnjjjfffdddddddddcccbbb`````````______aaaeeeiiijjjlllooosssxxx|||~~~~~~|||yyyzzz~~~~~~{{{tttlllccc]]]XXXVVVYYY^^^ZZZYYYUUUMMMIIIPPPcccrrrmmm[[[[[[YYYzzzsssRRR777666666666666888999:::777@@@EEELLLWWW```yyydddVVV```uuu^^^ttt{{{}}}~~~bbbQQQ\\\hhh^^^III<<<<<<:::>>>FFFIIINNN]]]nnnwwwooozzz~~~}}}{{{{{{{{{zzzyyyxxxvvvuuuyyyyyyyyyzzzzzz{{{{{{{{{zzzzzzzzz{{{|||}}}}}}~~~|||{{{zzzzzz{{{|||~~~zzzhhh[[[TTT```yyy}}}rrrbbbTTTQQQSSSYYY]]]dddjjjiiicccYYYSSSFFF@@@BBBLLL]]]{{{}}}|||{{{zzzzzzyyyyyyyyyzzzzzzzzz}}}|||```VVVQQQSSSXXXccc}}}{{{dddMMMBBB???===BBBIIIKKK___ppp|||www```YYYTTTVVV```wwwggg^^^lllsssnnnMMM>>>888777777666555444444444333???KKKQQQZZZttt{{{{{{zzzvvvuuuwwwtttuuuvvvvvvtttpppllliiiiiihhheeecccaaa```______aaa```^^^___aaadddggggggjjjlllnnnqqqtttyyy~~~}}}||||||}}}}}}}}}}}}|||zzzyyyxxxxxxtttjjj^^^ZZZ\\\\\\ZZZXXXWWW]]]aaaWWWJJJRRRggguuuuuueee^^^iiiXXX>>>555666777222555<<<999<<<;;;FFFOOOSSSiiiwww^^^]]]kkkzzzccc{{{|||~~~vvv```RRRXXX```WWWFFF:::===CCCCCCCCCKKKPPP]]]sssuuuooo|||~~~|||{{{{{{{{{zzzxxxwwwvvvyyyyyyzzz{{{{{{|||}}}}}}{{{||||||}}}}}}}}}||||||{{{zzzyyyyyyyyy{{{|||}}}}}}uuudddYYYRRR]]]uuuvvvggg\\\VVVTTTSSSWWW^^^dddgggeee```[[[KKKBBBBBBIIIYYYwww||||||{{{zzzzzzzzz{{{{{{|||~~~jjjXXXQQQPPPUUU\\\kkklllYYYGGGAAAAAAAAAFFFNNNRRRooo}}}yyyeee[[[SSSSSSZZZmmmjjj^^^hhh|||wwwSSS@@@888777777666555555444444555@@@KKKRRRbbb{{{zzzxxxtttrrrssssssssstttsssqqqnnnjjjggghhhfffdddaaa______^^^^^^^^^]]]]]]^^^aaadddeeefffjjjlllnnnqqqtttyyy~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzvvvlll```[[[\\\\\\ZZZZZZZZZ```dddWWWEEEHHHWWWnnnzzzpppeeemmm```???555555888333666;;;999;;;<<>>;;;<<>>MMMXXXbbb}}}nnnXXXjjjyyyZZZ\\\}}}}}}gggVVVUUUeeecccJJJ:::<<<>>>DDDEEEIIIVVV___mmm|||nnnsss}}}}}}}}}}}}||||||{{{zzzvvvwwwxxxyyy{{{|||~~~~~~}}}{{{zzzzzzyyywwwvvvuuuvvvvvvwwwvvvvvvkkkaaa```aaammmuuulllhhh]]]PPPIIIIIIMMMZZZhhhpppnnnhhh\\\KKKCCCBBBGGGaaa~~~~~~{{{}}}___UUURRRTTTXXX\\\fff{{{iiiLLLEEEBBBFFFGGGGGGOOOZZZrrrtttcccVVVSSSTTT___~~~ggg```ppp^^^BBB999888666555555666777888:::GGGOOORRRhhhzzzsssooolllkkklllnnnmmmllljjjgggeeecccaaa]]]\\\[[[YYYXXXXXXYYYYYYWWWZZZ^^^```aaabbbeeeggghhhjjjnnnqqquuuzzz~~~~~~~~~~~~||||||}}}}}}~~~~~~||||||}}}}}}}}}}}}}}}}}}{{{zzzsssfff[[[XXXVVVTTTTTTVVV[[[]]]TTTEEE@@@CCC^^^www|||iii\\\ZZZjjj|||TTT===555999777777:::888999???NNNXXXbbb~~~jjj___wwwhhhRRRcccvvv```UUUXXXeee___EEE888===@@@FFFFFFKKKYYYbbbppptttjjjvvv~~~~~~~~~~~~~~~~~~}}}|||{{{wwwwwwxxxyyyzzz||||||}}}~~~}}}}}}|||{{{zzzxxxwwwvvvvvvvvvwwwttttttiiibbbcccbbbjjj|||ssstttyyy~~~~~~xxxssskkk___UUUEEEBBBEEETTTgggssstttoooZZZJJJBBBAAACCCXXXvvv~~~~~~~~~~~~{{{}}}iiiSSSRRROOORRRXXX___nnnaaaLLLFFFDDDHHHJJJLLLYYYhhhsssaaaSSSRRRSSS[[[yyyhhh___{{{[[[@@@999888666555555666888999;;;HHHRRRXXXkkk}}}tttlllggggggjjjjjjjjjiiihhhfffdddaaa___[[[ZZZXXXWWWWWWWWWXXXXXXXXX[[[___```___```dddhhhhhhjjjmmmqqquuuzzz~~~~~~~~~}}}~~~~~~{{{|||||||||}}}}}}~~~~~~yyyzzz{{{|||||||||||||||zzzzzztttggg\\\WWWUUUSSSTTTTTTVVVVVVNNNBBB===>>>TTTnnnrrreeeVVVPPP]]]www___CCC666999888777:::999999@@@OOOYYYbbb~~~cccgggyyyaaaUUUqqqoooYYYWWW]]]bbbWWWBBB999>>>BBBGGGGGGMMM\\\ggguuuqqqiii{{{~~~~~~~~~~~~}}}|||yyyyyyyyyzzz{{{||||||}}}~~~}}}||||||}}}}}}|||zzzxxxwwwwwwwwwwwwrrrssskkkffffffaaabbbnnnmmmpppzzz}}}ttteee]]]FFF@@@>>>KKK```qqquuurrrUUUFFF@@@@@@???PPPlll|||~~~~~~~~~~~~~~~|||}}}}}}~~~~~~zzzXXXLLLNNNNNNRRRYYYdddxxxyyyYYYIIIDDDCCCHHHMMMUUUhhh|||vvvbbbUUUTTTRRRWWWrrrjjjccczzzYYY???:::888666555555666888:::>>>HHHTTTbbbvvv{{{vvvjjjbbbbbbgggdddeeeffffffeeebbb___]]]YYYXXXWWWVVVVVVWWWWWWXXXXXX\\\^^^^^^\\\]]]bbbggghhhjjjmmmqqquuu{{{~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~xxxyyyzzz{{{|||}}}}}}}}}zzz{{{vvviii]]]XXXUUUTTTTTTTTTTTTTTTNNNDDD???>>>NNNfff}}}|||ooobbbRRRIIIRRRkkkiiiIII777:::888666::::::999BBBQQQZZZeee}}}]]]fff{{{vvvddd\\\jjjTTTZZZ```]]]OOO@@@<<>>???<<>>???BBBGGGHHHQQQdddqqqllllll~~~~~~~~~~~~yyyyyyzzz{{{||||||{{{{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}|||{{{zzzyyyxxxxxxxxxvvvmmmjjjnnnkkkccccccjjj~~~vvvgggSSSDDD888===PPPaaagggeeeIII???999;;;===DDD\\\ttt~~~{{{wwwvvvxxxzzz||||||}}}~~~~~~xxxVVVPPPRRRKKKLLLUUU]]]iiiiiiKKKBBBEEEIIIMMMWWWkkk}}}fffVVVUUUSSSSSShhhjjjbbb{{{fffIII===999777777666444777===BBBIIIWWWooo|||yyyhhh\\\\\\bbbeeecccbbbccccccaaa[[[WWWWWWVVVTTTRRRSSSUUUWWWYYYXXXYYYYYYYYYZZZ]]]bbbeeehhhjjjnnnrrrvvvzzz{{{xxxwwwvvvvvvwwwxxxyyy{{{|||}}}~~~|||~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}zzzzzz{{{{{{{{{{{{{{{zzzyyyyyyvvvmmmbbbWWWQQQOOOSSSSSSTTTTTTRRRLLLEEE???KKK^^^www~~~ggg\\\HHHJJJdddyyyLLL444:::;;;555777;;;>>>GGGPPP[[[rrrzzz```eee{{{}}}oooppp~~~xxxhhhNNN```cccUUUGGG:::888CCCDDDFFFGGGUUUjjjvvvkkkooo~~~~~~}}}}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvnnnlllpppnnnhhhiiipppxxxdddJJJAAA999;;;FFFPPPTTTSSSCCC<<<999;;;<<>>GGGQQQ]]]ssswww^^^iii~~~xxxtttsssbbbQQQdddcccPPPCCC;;;;;;CCCEEEGGGIIIXXXnnnzzz|||kkksss~~~}}}|||||||||}}}|||{{{zzzzzzzzz{{{||||||{{{{{{zzzzzz{{{||||||{{{zzzyyyxxxwwwvvvvvvvvvvvvooonnnrrrrrrnnnpppvvvkkkTTTCCC@@@<<<;;;===@@@AAAAAA>>>::::::======???KKKZZZlll{{{~~~zzzvvvtttssstttyyyzzz{{{{{{{{{|||qqqZZZLLLKKKQQQPPPXXX```rrrlllPPPEEEHHHHHHMMM]]]uuu|||hhhXXXUUUQQQRRReee~~~```RRRdddrrr}}}|||SSS===999777888888777999>>>FFFIII\\\~~~mmm___[[[^^^]]]]]]]]]^^^^^^[[[WWWTTTRRRQQQOOOOOOOOOPPPRRRTTTUUUVVVXXXXXXYYY\\\aaadddkkknnnqqqtttwww{{{uuudddXXXRRRPPPPPPRRRSSSTTTVVVYYY[[[\\\]]]^^^___bbbdddhhhnnntttyyy~~~~~~~~~}}}}}}||||||}}}}}}zzzzzz{{{{{{{{{{{{zzzzzz{{{{{{xxxpppeee[[[RRRNNNKKKMMMOOORRRSSSOOOIIIEEEJJJ___|||zzziiiPPPTTTrrr\\\>>>===:::666888:::===GGGSSS```vvvmmmZZZoooyyylllYYYTTThhhbbbHHH======>>>AAADDDGGGKKK[[[ssszzzkkkuuu}}}|||{{{{{{{{{|||{{{zzzyyyzzz{{{}}}|||||||||{{{{{{{{{{{{{{{}}}|||{{{zzzyyyxxxxxxxxxvvvrrrpppssstttrrrtttyyywwwkkkXXXBBBAAA???>>>===============>>><<<<<<>>>===>>>FFFPPP]]]ppp}}}wwwrrrqqqrrrtttwwwyyyzzz{{{{{{|||\\\SSSMMMLLLQQQTTT___ooo___KKKJJJMMMLLLSSShhh|||iiiYYYTTTPPPQQQcccyyybbbSSS\\\nnn~~~\\\>>>999777999:::999;;;>>>FFFKKK___qqqaaaZZZZZZYYYZZZ[[[\\\[[[YYYVVVSSSPPPPPPOOONNNNNNPPPQQQRRRSSSUUUWWWXXXYYY]]]aaadddmmmooorrruuuxxx{{{lllZZZNNNHHHGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOQQQTTTZZZaaafffrrryyy~~~~~~}}}|||||||||||||||zzzzzz{{{{{{{{{zzzyyyyyy{{{{{{xxxrrrhhh]]]TTTNNNKKKKKKMMMOOOQQQQQQOOOLLLHHH[[[yyy|||[[[\\\~~~{{{llluuubbbBBB>>>:::666999;;;===HHHVVVddd{{{ggg]]]uuuxxxgggTTTSSShhh___BBB999??????<<<>>>CCCJJJ]]]wwwxxxkkkwww}}}|||{{{{{{{{{{{{zzzyyyyyyzzz}}}||||||||||||||||||{{{{{{}}}|||{{{zzzyyyxxxxxxxxxwwwtttsssssssssrrrtttwwwuuu^^^UUUJJJ===@@@>>>======@@@AAA@@@>>>@@@>>>>>>>>>===>>>DDDKKKUUUjjj~~~yyytttrrrssswwwzzzwwwyyyzzz{{{{{{|||lllRRRQQQOOOMMMSSSXXXfffwwwVVVIIIMMMLLLNNNZZZsss{{{jjj[[[TTTOOOPPP```ttteeeTTTVVVpppfffBBB;;;777888::::::<<>>AAAAAABBBCCCDDDCCCBBB@@@AAAAAA@@@??????AAAEEEIIISSSggg~~~{{{wwwqqqoooppptttxxxzzzxxxyyyzzz{{{{{{|||~~~{{{]]]NNNQQQNNNNNNYYYbbbuuugggOOOIIILLLKKKRRReee{{{kkk\\\TTTNNNOOO]]]ooohhhTTTYYYwwwtttFFF>>>777777999;;;===@@@AAANNNjjjwwwdddUUUPPPPPPSSSWWWXXXVVVTTTSSSSSSPPPOOOOOOOOOPPPPPPQQQQQQQQQTTTWWWYYY[[[___cccffflllooorrruuuxxx|||qqqjjj^^^TTTMMMIIIFFFEEECCCCCCCCCBBBAAA@@@??????=========<<<<<<>>>BBBFFFOOOYYYgggsss|||~~~~~~}}}||||||{{{{{{||||||zzzzzz{{{zzzzzzyyyxxxwwwxxxwwwvvvsssmmmcccWWWOOOOOOLLLIIIIIILLLPPPTTTVVVIIITTTooo^^^YYYzzzzzzvvv|||iiiGGG>>>999888;;;:::===LLL^^^ppp{{{cccccc}}}lllbbbnnnyyybbbUUUUUUaaaTTT===;;;@@@<<<888999AAAKKKccc~~~ooohhh{{{~~~~~~~~~~~~|||||||||||||||}}}}}}}}}zzz{{{|||}}}~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvvvvvvvtttrrrrrrtttvvvvvvyyykkk]]]NNNEEE@@@===???EEEIIIPPPVVVUUUNNNGGGCCCBBBDDDFFFGGGGGGHHHIIIKKKKKKQQQdddzzzxxxsssooopppvvv{{{zzzxxxwwwxxxyyyyyyyyyyyy{{{}}}~~~bbbRRROOOQQQKKKQQQeeetttwwwVVVLLLLLLKKKQQQ___uuuzzzlll]]]SSSMMMNNN[[[kkknnnUUUZZZwwwKKK@@@777666888:::===AAABBBNNNkkkyyydddSSSLLLLLLOOOTTTUUUSSSQQQQQQRRRNNNNNNOOOOOOOOOPPPPPPPPPQQQTTTWWWZZZ]]]```dddgggjjjmmmqqqtttxxx||||||sssddd```YYYSSSNNNJJJGGGDDDDDDDDDCCCCCCBBBAAAAAA@@@<<<=========<<<<<>>NNNaaatttsss^^^ddduuu\\\___uuuttt___VVV\\\___OOO<<<<<>>???@@@GGGRRRiiijjjfff}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzzzzyyyzzz|||}}}~~~~~~~~~}}}}}}}}}{{{zzzyyyxxxxxxxxxuuuuuutttrrrsssvvvxxxxxxvvvcccQQQBBB:::>>>BBB@@@DDDNNNTTT```jjjgggYYYKKKFFFFFFHHHLLLOOOPPPQQQRRRQQQOOOOOO```uuu~~~yyyvvv{{{|||wwwxxxxxxxxxwwwwwwyyy{{{|||}}}~~~mmmTTTNNNRRRRRRKKKVVVqqqiiiMMMMMMPPPMMM[[[kkkzzzmmm^^^SSSMMMMMMZZZiiitttYYYUUUpppNNNBBB777555777:::>>>AAALLLUUUpppzzzdddRRRJJJIIIMMMQQQSSSQQQOOOOOOPPPMMMNNNNNNNNNNNNOOOOOOOOOQQQTTTXXX[[[^^^aaaeeegggiiilllppptttwww|||~~~|||zzz|||}}}zzzxxxppphhh]]][[[WWWSSSPPPLLLGGGDDDCCCCCCCCCCCCCCCBBBBBBBBB===>>>??????>>>>>>@@@AAAAAABBBEEEOOO]]]lllxxx~~~~~~~~~~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{{{{{{{zzz{{{zzzzzzyyyxxxwwwvvvtttssssssrrroooeeeYYYPPPHHHGGGHHHJJJMMMNNNMMMLLLAAAFFF```tttYYYWWWqqqqqqOOOBBB;;;:::;;;666???OOOcccwwwlll```mmmjjjWWWcccppp]]]WWWbbb___KKK;;;===???@@@FFFGGGNNNYYYnnnggghhh{{{wwwwwwzzz}}}|||~~~~~~}}}{{{zzzzzzzzzzzz~~~~~~~~~~~~~~~zzzzzzzzzzzzyyyxxxwwwvvvxxxvvvtttssstttwww{{{}}}~~~}}}{{{tttbbbQQQAAA???AAAGGGLLLOOOTTTZZZdddjjjuuuxxxgggPPPJJJRRR\\\[[[bbboooxxxtttiiiaaa\\\\\\aaappp}}}{{{yyyxxxwwwwwwwwwxxxzzz{{{}}}vvv[[[PPPMMMOOOUUUVVV___~~~~~~ZZZLLLOOOVVVZZZlll|||qqqdddXXXNNNLLLTTT___}}}ddd```pppZZZ;;;::::::888<<<:::BBBMMMWWWvvvxxxeeeQQQCCCEEEHHHKKKOOOQQQQQQPPPOOOQQQQQQOOOOOOOOOOOOPPPQQQTTTWWWZZZ\\\^^^bbbfffiiikkkooossstttxxx}}}}}}}}}~~~}}}|||{{{www{{{}}}zzzwwwuuutttmmmccc[[[VVVTTTQQQNNNKKKIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBDDDEEEDDDCCCBBBCCCDDDFFFHHHKKKKKKMMMXXXjjjxxx~~~~~~}}}}}}~~~}}}||||||{{{wwwxxx{{{}}}{{{xxx||||||}}}}}}|||zzzxxxwwwsssvvvuuuppplllggg^^^VVVKKKJJJIIIIIIHHHIIIJJJKKKCCC@@@OOOrrrooo\\\QQQaaaVVV???>>>:::555<<>>BBBDDDDDDKKKVVVgggzzzggghhh}}}yyyxxxzzz|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzz}}}}}}||||||||||||||||||yyyzzzzzzzzzzzzyyyxxxxxxwwwvvvtttssstttwwwzzz|||~~~{{{wwwtttlllZZZIIIAAAAAAGGGQQQXXX[[[___dddlllpppxxxxxxiiiVVVTTT]]]dddffftttvvvgggbbbbbbmmm}}}}}}|||zzzzzzyyyyyyyyyzzz|||~~~bbbUUUPPPMMMOOOTTTWWWeeetttWWWMMMOOOXXX___yyy{{{|||rrrdddXXXOOOLLLTTT^^^{{{nnnaaattt[[[===:::999777<<<;;;DDDNNNWWWvvvwwweeeQQQDDDGGGIIILLLPPPRRRSSSRRRRRRPPPPPPOOONNNNNNOOOPPPQQQUUUWWWZZZ\\\^^^aaaeeehhhkkkppptttuuuxxx~~~}}}||||||}}}}}}|||{{{zzzyyywww||||||yyyvvvrrrpppnnnhhh___XXXUUUSSSPPPLLLIIIGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAABBBCCCBBBAAA@@@AAABBBDDDGGGIIIKKKMMMVVVbbblll{{{~~~~~~~~~}}}}}}~~~}}}}}}||||||{{{xxxxxx{{{}}}{{{xxxyyyzzz{{{{{{{{{zzzyyyxxxxxxvvvrrrnnnlllhhh]]]QQQJJJJJJIIIHHHHHHIIIJJJKKKHHHCCCNNNmmmqqq\\\OOO\\\zzzYYY@@@>>>999666<<>>;;;888555<<<<<>>HHHNNN\\\vvvfffSSSFFFBBBDDDGGGJJJMMMOOOOOOOOOMMMMMMLLLMMMNNNOOOQQQSSSWWWYYY[[[]]]^^^```cccfffggglllooopppsssxxxzzzwwwyyyyyyxxxxxxwwwvvvvvvuuuxxx}}}|||zzzxxxuuuqqqnnnkkkiiieeeccc```[[[UUUPPPOOOMMMKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAABBBDDDFFFEEEGGGJJJPPPWWW___fffjjjuuu|||~~~~~~}}}}}}{{{{{{{{{{{{||||||}}}}}}}}}{{{yyyyyy{{{{{{zzzxxxwwwwwwxxxyyyyyyxxxwwwvvvvvvtttooommmooonnncccWWWIIIHHHFFFFFFFFFHHHKKKLLLLLLFFFIII^^^{{{iiiSSSUUUllleeeEEE===999777>>>CCCRRRjjjzzz___ZZZmmmpppyyy{{{aaaZZZcccgggSSS???:::===???CCCHHHQQQ\\\mmmfffkkk}}}}}}|||{{{{{{|||~~~}}}~~~~~~}}}{{{zzzzzzyyywwwwwwxxxyyyyyyzzz{{{{{{||||||{{{zzzyyywwwuuutttuuuttttttssssssrrrrrrrrrmmmmmmkkkhhhfffaaaUUUIIIHHHHHHMMMWWW^^^bbbgggmmmooorrrwwwxxxsssnnnooottt}}}xxx}}}lllhhhrrr|||}}}}}}}}}|||yyyvvvtttrrrsssuuuvvvvvvuuutttssstttvvvxxxyyyzzz}}}fffNNNIIIHHHMMMPPPSSSZZZmmmtttWWWVVV___gggwww|||tttppp~~~uuuhhh[[[PPPLLLQQQZZZppplllZZZcccuuudddBBB<<<777444<<>><<<@@@AAAFFFLLLTTT___pppgggmmm~~~~~~{{{|||}}}|||{{{|||||||||}}}~~~~~~|||zzzyyyxxxxxxvvvvvvwwwxxxzzz{{{||||||{{{{{{zzzyyywwwuuutttssstttttttttsssrrrqqqooonnnnnnooolllhhheee```UUUKKKIIIFFFGGGMMMQQQSSSXXX^^^dddiiipppsssrrroooooopppooommmxxxzzzmmmjjjsss~~~|||xxxxxxxxxwwwvvvtttrrrqqqqqqqqqrrrsssssstttsssssstttvvvwwwyyyzzz}}}VVVMMMMMMGGGMMMRRRWWWaaazzzjjjUUUVVVaaammm~~~|||xxxyyyvvviii\\\QQQKKKPPPYYYooohhhOOOQQQ___vvv~~~fffDDD===888555===???KKKOOOddd}}}tttdddRRREEEAAABBBDDDFFFHHHJJJKKKKKKIIIIIIIIIKKKMMMPPPRRRTTTVVVXXX[[[\\\^^^```dddgggiiinnnqqqqqqtttyyyzzzwwwwwwvvvvvvvvvvvvwwwxxxxxxyyy{{{yyywwwqqqooommmllljjjhhheeebbb```___]]][[[XXXVVVTTTSSSMMMLLLJJJGGGFFFEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDGGGJJJJJJMMMRRRZZZeeerrr~~~~~~}}}}}}zzz{{{{{{{{{||||||}}}}}}yyyzzzzzzzzzzzzyyyxxxxxxzzzzzzzzzyyywwwuuusssqqqppprrrqqqllliiigggaaa[[[KKKIIIFFFDDDDDDFFFHHHJJJFFFBBBDDDTTTqqq~~~___PPP[[[tttwwwqqqrrrmmmHHH;;;888888???JJJUUUiii~~~lllXXX^^^yyyvvvwwwwww``````mmmcccMMM===>>>CCCCCCGGGOOOWWWbbbssshhhooo~~~}}}|||~~~}}}{{{{{{~~~~~~}}}|||}}}~~~}}}{{{yyyxxxwwwwwwuuuuuuvvvxxxyyyzzz{{{|||wwwwwwwwwwwwwwwvvvuuutttsssssstttsssrrrooommmkkkjjjllljjjfffccc```WWWNNNFFFBBBBBBEEEGGGGGGJJJOOOUUU[[[aaafffggghhhgggfffbbb```iiiuuuqqqlllllluuu}}}yyyxxxuuuqqqqqqqqqpppooonnnnnnmmmnnnmmmnnnnnnooopppqqqrrrqqqrrrtttuuuwwwyyy}}}lllNNNKKKNNNLLLLLLSSS[[[hhhlll___TTTXXXeeexxxwwwjjj]]]QQQKKKOOOWWWiiifffLLLKKKYYYuuu|||gggEEE>>>999666===@@@KKKQQQfff|||ssscccQQQDDDAAAAAABBBDDDEEEFFFGGGHHHGGGHHHHHHJJJMMMPPPSSSTTTUUUWWWZZZ\\\^^^aaaeeehhhhhhllloooppprrrwwwxxxuuuttttttttttttuuuwwwxxxzzzyyy}}}yyyuuurrrqqqkkkiiigggfffeeeccc```]]]\\\[[[ZZZXXXVVVTTTUUUUUUNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHGGGIIILLLOOORRRXXX___gggooo{{{~~~~~~}}}}}}||||||||||||||||||}}}}}}xxxzzz{{{{{{zzzyyyxxxxxxyyyyyyyyyyyyxxxvvvtttsssqqqqqqooommmooopppkkkcccLLLIIIFFFCCCBBBDDDGGGIIIFFFCCCBBBPPPooojjjRRRVVVoootttnnnrrrnnnHHH;;;888888???IIIVVVjjjxxxfffVVV```~~~pppyyysss^^^___nnn___III:::???EEEDDDGGGPPPYYYdddvvviiippp~~~}}}~~~~~~{{{zzz|||~~~~~~}}}|||~~~~~~|||zzzxxxwwwvvvvvvssstttuuuwwwxxxzzz{{{|||ttttttuuuvvvvvvvvvvvvvvvsssssstttsssqqqooollljjjdddggggggdddcccaaa[[[SSSCCC??????BBBBBBAAABBBEEEIIINNNUUUYYY\\\______]]]\\\VVVYYYkkkyyyhhhiiijjjnnnwwwzzztttqqqmmmkkkkkkkkkjjjjjjiiiiiiiiijjjiiiiiiiiijjjlllmmmooolllnnnoooqqqrrruuuyyy|||}}}[[[GGGDDDIIIMMMMMMTTT]]]mmmuuuZZZVVVTTTYYYkkkxxxkkk^^^QQQKKKOOOWWWccceeeKKKIIIXXXxxxxxxgggEEE???:::777>>>@@@JJJSSSggg{{{rrrbbbPPPCCC>>>??????@@@AAABBBCCCDDDGGGGGGHHHJJJMMMPPPSSSUUUTTTWWWZZZ\\\^^^bbbfffiiidddiiillllllooossstttqqqrrrrrrrrrssstttvvvyyyzzzzzz|||wwwsssooolllkkkgggeeecccbbbaaa___\\\ZZZYYYYYYXXXVVVTTTTTTUUUWWWNNNMMMKKKIIIHHHHHHHHHIIILLLLLLLLLLLLMMMMMMNNNNNNOOOOOONNNMMMLLLNNNRRRUUUZZZbbbkkkrrrxxx~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}|||xxxyyy{{{{{{zzzxxxxxxxxxwwwxxxyyyyyyxxxwwwvvvuuurrrooommmoooxxx~~~xxxnnnMMMJJJFFFCCCBBBCCCFFFHHHHHHDDDAAAMMMmmmsssVVVUUUnnnssslllqqqnnnHHH;;;888999???HHHUUUkkkuuucccTTTaaaeeeddd{{{ppp\\\^^^mmm[[[EEE999???FFFDDDGGGPPPZZZeeewwwllluuu}}}{{{|||~~~~~~}}}|||{{{{{{zzzzzz{{{}}}|||{{{{{{{{{}}}~~~}}}}}}}}}||||||{{{zzzyyyuuuwwwyyyzzzzzzyyyxxxvvvxxxwwwuuutttsssssssssttttttsssrrrrrrqqqnnnjjjgggeeeaaa]]]\\\]]][[[VVVQQQBBB???===>>>DDDIIIMMMMMMPPPQQQTTTWWWYYYXXXUUUQQQQQQNNNPPPYYYeeekkkhhhbbbWWW\\\dddooo{{{pppmmmooolllhhhfffccc```^^^^^^___``````bbbdddeeefffhhhkkkmmmiiiiiijjjlllooorrrtttuuuwwwzzz~~~fffMMMHHHKKKMMMNNNNNNVVVhhh|||bbbNNNMMMOOO^^^zzzssscccTTTJJJMMMUUUggg```QQQHHH^^^{{{nnnLLL;;;===:::999BBBIIINNNppp~~~{{{wwwooo```MMM???======>>>???@@@BBBDDDEEEFFFGGGHHHKKKNNNPPPPPPOOOUUUUUUVVVXXX[[[___bbbddddddeeehhhlllooopppqqqqqqtttssssssqqqqqqtttyyy|||}}}|||yyyuuupppkkkhhheeedddaaa```^^^\\\[[[ZZZYYYYYY[[[YYYWWWUUUTTTTTTUUUVVVQQQPPPNNNLLLLLLLLLNNNOOOPPPQQQSSSUUUVVVXXXXXXXXXWWWVVVUUUTTTUUUXXX[[[]]]fffnnnyyy~~~~~~}}}||||||{{{{{{{{{||||||||||||{{{{{{zzzxxxwwwwwwyyyyyyxxxvvvwwwwwwvvvvvvuuuuuuttttttnnnrrrsssqqqyyy~~~qqqRRRIIIBBBBBBCCCBBBCCCEEEJJJGGG@@@BBB^^^fffRRRSSSfffsssmmmrrrsssNNN???;;;:::???IIIXXXllltttZZZRRRkkkoooXXXbbb~~~ggg]]]dddhhhTTTFFF<<<>>>BBBEEEKKKSSS^^^kkk~~~lllvvv}}}{{{}}}~~~~~~|||{{{{{{{{{{{{{{{||||||{{{{{{{{{|||}}}~~~~~~~~~}}}|||{{{yyyxxxwwwyyyzzzzzzzzzzzzxxxwwwvvvxxxwwwvvvtttssssssssssssrrrqqqpppppppppmmmiiifffeeeaaa]]]\\\\\\YYYTTTNNNEEECCCCCCIIISSS\\\``````aaa___]]]ZZZWWWSSSNNNJJJHHHFFFEEEJJJQQQSSSPPPLLLIIIRRR___jjjppppppooonnn~~~|||lllbbbeeegggeeegggdddaaa^^^\\\[[[\\\\\\YYY[[[]]]^^^___aaadddgggffffffgggiiillloooqqqrrrtttvvvyyy}}}wwwUUUEEEFFFIIIKKKKKKRRR\\\nnnjjjNNNMMMLLLRRRiiisssdddUUUKKKNNNVVVeeemmmTTTLLLbbb{{{sssOOO;;;<<<::::::CCCJJJVVVuuu~~~{{{xxxwwwyyywwwtttppphhhZZZIII===<<<======>>>@@@BBBDDDEEEFFFGGGHHHJJJMMMOOOPPPPPPTTTUUUVVVXXX[[[___bbbdddccceeegggjjjmmmnnnoooooossssssrrrqqqqqqtttyyy||||||xxxtttqqqmmmhhhdddaaa___^^^^^^]]][[[ZZZXXXXXXWWWWWWYYYXXXVVVTTTTTTTTTUUUVVVUUUTTTRRRQQQQQQRRRTTTUUUVVVWWWYYY[[[]]]______```___^^^^^^^^^aaaeeejjjmmmrrrzzz~~~}}}}}}||||||{{{{{{||||||||||||{{{{{{zzzyyyxxxxxxyyyyyyxxxwwwwwwwwwvvvvvvuuuttttttsssmmmqqqpppmmmssszzzuuuiiiRRRJJJBBBBBBBBBBBBBBBEEEIIIGGG@@@BBB[[[bbbPPPQQQcccjjjlllvvvuuuOOO>>>::::::???HHHZZZrrrqqqZZZWWWuuuhhh]]]nnnggg___eeehhhQQQDDD;;;>>>CCCFFFMMMVVVaaammmmmmwww}}}}}}~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzz{{{{{{|||}}}~~~~~~~~~|||{{{yyywwwvvv~~~}}}|||{{{yyyxxxwwwvvvxxxwwwvvvtttssssssssssssooonnnnnnnnnnnnllliiifffdddaaa^^^\\\[[[WWWPPPKKKCCCAAADDDOOO___kkkoooooofffbbb\\\WWWSSSOOOKKKIIICCCBBB@@@AAABBBBBBAAA???BBBKKKXXX```___WWWMMMFFFNNNWWW[[[YYY\\\cccfffccceeeccc___\\\YYYXXXWWWWWWVVVXXXZZZ[[[\\\___bbbdddbbbcccdddfffhhhkkkmmmnnnoooqqqtttvvvzzzttt___KKKEEEIIIMMMMMMLLLWWWcccvvvyyyVVVEEEIIIMMM\\\~~~ssseeeVVVLLLNNNVVVbbb|||YYYSSShhhzzzRRR:::;;;;;;===EEEJJJ[[[xxx}}}{{{xxxtttqqqpppssspppnnnjjjcccWWWIII???;;;<<<===>>>@@@BBBCCCEEEFFFGGGHHHJJJLLLNNNOOOPPPSSSTTTVVVXXX[[[___aaaccccccdddfffiiikkkkkkllllllqqqqqqqqqqqqqqqtttyyy}}}}}}wwwsssnnnlllhhhddd```]]][[[[[[YYYXXXWWWVVVVVVUUUUUUUUUWWWWWWUUUTTTTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ[[[\\\^^^```bbbeeefffggghhhfffeeeeeefffkkkqqqxxx||||||~~~~~~}}}}}}{{{{{{{{{{{{{{{{{{{{{{{{{{{zzzxxxyyyyyyzzzxxxwwwvvvvvvvvvuuuttttttssssssoooqqqoookkknnnrrrlllaaaSSSJJJCCCAAABBBAAABBBDDDEEEEEE??????WWW{{{{{{aaaPPPOOO```~~~xxxkkktttxxxPPP>>>999999???HHH^^^xxxlllYYY\\\{{{}}}iiijjj|||fffaaaggggggNNNAAA:::>>>DDDHHHPPPYYYeeeqqqmmmxxx~~~~~~}}}|||{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyy~~~}}}|||zzzyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrrrrnnnmmmmmmnnnnnnllliiifffdddbbb___\\\YYYSSSMMMGGGBBBAAAEEERRRcccooorrrqqqbbb]]]UUUOOOJJJHHHEEEDDD?????????=========>>>@@@@@@EEEKKKMMMKKKEEE???;;;999BBBJJJRRR\\\fffhhhddddddbbb___\\\YYYVVVTTTSSSSSSUUUWWWXXXYYY\\\___aaaaaaaaabbbdddfffhhhkkkllllllnnnpppssswww~~~bbbTTTHHHHHHMMMNNNMMMMMMWWWiii}}}cccNNNJJJFFFTTToooqqqlllmmm|||}}}rrreeeUUULLLMMMTTTbbb```YYYoooUUU;;;;;;<<<>>>GGGKKKZZZxxx}}}|||zzzwwwrrrnnnjjjgggeeegggeeebbb___YYYPPPEEE>>>:::;;;<<<===???AAACCCDDDEEEGGGHHHJJJKKKMMMOOOQQQRRRSSSUUUXXX[[[^^^aaabbbcccdddfffhhhjjjjjjjjjiiinnnooopppppprrruuuyyy}}}}}}wwwppplllgggeeebbb^^^[[[YYYXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUVVVVVVXXXXXXWWWWWWWWWXXXZZZ[[[]]]^^^```aaadddgggjjjlllmmmnnnnnnmmmmmmooouuu|||~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{|||zzzyyyyyyzzzzzzxxxwwwvvvvvvuuuttttttssssssrrrrrrrrrooollllllnnniii```UUUKKKCCCAAAAAA@@@AAADDDCCCCCC===<<>>888999@@@III```|||kkkYYY\\\yyyvvv{{{vvvddddddjjjfffLLLAAA;;;???DDDHHHPPP[[[iiivvvmmmxxx~~~}}}||||||{{{{{{|||{{{{{{{{{{{{{{{{{{zzzzzz||||||}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{||||||xxxxxxwwwvvvtttsssqqqqqqnnnmmmmmmnnnnnnllliiifffcccaaa^^^ZZZVVVPPPIIIEEEEEEDDDGGGQQQ^^^ggghhhfff^^^XXXOOOGGGAAA===;;;999888999999777666666999<<<999;;;<<<;;;999777777777333888@@@LLL[[[eeefffbbbdddcccaaa^^^ZZZVVVSSSQQQNNNPPPRRRSSSSSSUUUXXX[[[``````aaaccceeegggiiijjjjjjlllnnnqqquuu|||}}}TTTKKKDDDFFFIIIJJJJJJLLLWWWoooqqqPPPIIINNNMMMbbb```\\\UUUTTT```ooo{{{zzzpppcccUUUJJJKKKRRRbbbfff]]]qqqXXX<<<;;;<<>>AAACCCDDDEEEGGGIIIIIIJJJKKKOOORRRQQQRRRUUUXXX[[[^^^```aaaccceeefffhhhiiiiiiiiiiiilllmmmoooppprrruuuyyy}}}}}}{{{yyyvvvrrrmmmfffaaa]]]\\\YYYVVVTTTRRRRRRRRRSSSRRRRRRSSSSSSTTTVVVVVVVVVVVVVVVWWWWWWXXXYYYYYYYYYYYYZZZ[[[]]]___aaabbbdddeeehhhlllooorrrtttuuuzzzyyyyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{|||zzzyyyyyyyyyyyywwwvvvuuuuuuttttttsssrrrrrrrrrqqqqqqnnnkkkkkkkkkgggbbbVVVLLLCCCAAA@@@@@@AAACCCGGGGGG???999LLLrrrnnnUUUKKK[[[{{{|||SSS???999999AAAKKKaaa|||ppp\\\]]]tttrrrccciiiooofffKKKAAA<<>><<<<<>>@@@CCCDDDDDDGGGIIIIIIHHHJJJOOOSSSPPPRRRTTTXXX[[[]]]___```bbbccceeeggghhhiiiiiihhhiiikkknnnppprrruuuzzz}}}}}}|||zzzxxxtttpppkkkfff```\\\YYYXXXUUUSSSQQQQQQQQQQQQPPPPPPQQQQQQSSSUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZ]]]^^^___aaacccdddeeefffiiikkknnnrrrvvvyyy{{{}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||{{{zzzxxxxxxxxxxxxvvvuuutttttttttsssrrrrrrqqqqqqooommmkkkjjjiiihhheeebbbXXXMMMDDD@@@@@@???@@@CCCKKKKKKAAA888GGGlllwwwZZZJJJWWWwww}}}UUU@@@999:::BBBMMMbbb|||qqq]]]___ssspppcccmmmrrreeeIIIAAA===BBBEEEHHHQQQ\\\ooo{{{jjjwww~~~}}}||||||||||||||||||}}}}}}}}}|||{{{zzzyyyzzz{{{||||||}}}||||||vvvwwwyyy{{{||||||||||||xxxxxxxxxwwwuuussspppooonnnmmmllllllllliiieeebbb]]][[[VVVPPPJJJEEEBBBAAA999999:::::::::::::::;;;999888777888:::;;;;;;;;;777777666666666666666666777999;;;;;;888555444333666444:::MMMaaakkkiiibbbdddccccccaaa]]]XXXTTTQQQQQQSSSSSSSSSRRRSSSUUUWWWXXXYYYYYYZZZ\\\^^^```aaaccceeehhhllloootttzzz~~~\\\IIIGGGGGGKKKMMMMMMQQQWWWddd{{{XXXJJJNNNVVVcccoooxxxtttgggWWWHHH>>>AAA???DDDOOOVVV^^^ppp|||vvvnnncccUUUKKKKKKPPPXXXhhhYYYfffXXX@@@>>>;;;===IIIRRRkkk}}}zzzxxxwwwuuussspppgggccc[[[SSSMMMHHHFFFEEEBBBAAA@@@===:::888888888777888999;;;===@@@BBBDDDDDDGGGIIIIIIGGGIIINNNSSSOOOQQQTTTXXX[[[]]]^^^___```aaaccceeegggggghhhggggggjjjmmmooorrrvvvzzz}}}}}}}}}~~~~~~}}}|||zzzyyyyyyuuupppjjjfffaaa\\\YYYWWWVVVTTTRRRQQQPPPQQQQQQMMMMMMNNNPPPRRRTTTVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZ```aaabbbdddfffggghhhhhhlllnnnqqqvvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{yyyxxxxxxyyy{{{|||{{{yyywwwwwwwwwwwwuuusssttttttssssssrrrqqqqqqqqqooommmkkkjjjhhheeecccbbbYYYNNNDDD@@@???>>>@@@CCCGGGHHH@@@777EEEhhhaaaMMMWWWvvv}}}VVVBBB:::;;;CCCOOOccc|||iiiYYY```wwwlll___kkkooo^^^FFF???===BBBFFFIIISSS```ppp|||iiiwww~~~~~~}}}|||||||||||||||}}}~~~~~~~~~}}}{{{zzzyyyzzzzzzzzzzzzzzzyyyyyyvvvwwwyyy|||||||||{{{zzzxxxxxxxxxwwwuuussspppooommmlllkkkkkkjjjgggccc```ZZZXXXSSSLLLEEE@@@??????777999999666333111333555555444333444555555222000444333222444777999999777777777777666444333444555666333:::MMMbbbjjjeee]]]cccccccccaaa]]]XXXTTTQQQNNNOOOPPPOOONNNNNNPPPQQQTTTUUUUUUVVVXXXZZZ[[[\\\___bbbfffiiilllpppuuuxxx~~~vvvRRRFFFFFFHHHLLLMMMKKKNNNTTTkkkpppSSSLLLQQQVVVdddhhheeeXXXJJJDDDCCCCCCDDDAAAFFFPPPYYYfff|||wwwooodddWWWLLLLLLQQQSSS{{{gggUUU```}}}XXXAAA???;;;<<>>>>>;;;:::999666444333444666777888999;;;===@@@BBBDDDDDDGGGIIIIIIGGGIIINNNTTTOOOQQQTTTXXX[[[]]]^^^^^^]]]___aaadddeeeffffffffffffiiilllooorrrvvvzzz}}}{{{||||||||||||zzzxxxwwwtttooohhhbbb]]]YYYUUURRRQQQPPPNNNMMMLLLLLLLLLMMMKKKLLLMMMNNNQQQSSSUUUVVV[[[[[[\\\\\\\\\\\\[[[ZZZ```aaaccceeefffgggggghhhlllnnnqqqvvv{{{~~~}}}}}}}}}}}}}}}}}}~~~~~~|||{{{yyyxxxxxxyyy{{{|||zzzyyywwwvvvvvvvvvtttrrrttttttsssrrrrrrqqqqqqppprrrooommmllliiieeeccccccYYYNNNDDD@@@???>>>@@@CCC???BBB===666DDDggghhhRRRZZZwwwuuu|||WWWCCC;;;;;;CCCPPPddd}}}yyy___SSS___yyyhhhZZZfffiiiVVVCCC<<<<<>>999777666777666555444444444444444666888:::;;;;;;===@@@BBBEEEEEEEEEFFFIIIKKKNNNOOOOOOPPPSSSUUUXXXZZZ[[[\\\^^^___```aaabbbcccddddddiiijjjlllnnnqqqtttwwwyyy{{{zzzyyyxxxwwwuuurrrooommmiiiccc^^^ZZZVVVSSSPPPOOONNNMMMLLLLLLLLLMMMNNNLLLLLLNNNPPPRRRUUUWWWYYY\\\\\\\\\\\\\\\]]]]]]]]]```aaacccddddddfffiiikkkqqqsssuuuyyy}}}~~~~~~||||||{{{zzzyyyyyyyyyyyywwwwwwwwwwwwvvvvvvvvvuuurrrssssssssssssrrrqqqqqqpppnnnllljjjhhhfffbbb___XXXMMMBBB>>>===<<<>>>AAACCC@@@;;;999EEEaaattt\\\\\\pppuuulllooowww^^^>>>666===CCCYYYkkkvvv]]]RRRbbbzzzbbb^^^hhhcccSSSBBB>>>???FFFIIILLLWWWeeennn{{{nnnyyy~~~{{{yyyyyyyyy{{{|||~~~|||{{{{{{|||}}}}}}|||}}}}}}|||zzzyyyxxxvvvvvv{{{|||}}}}}}}}}}}}{{{{{{uuuwwwxxxvvvssspppooooooooommmkkkiiigggbbb[[[WWWMMMGGG???;;;;;;:::666333111111000000///000000111000111111111000000///...333333555666777777777888888888888777777777666666555333777FFFXXXaaa\\\SSS[[[]]]^^^\\\YYYUUUSSSRRRPPPOOOMMMKKKJJJIIIIIIJJJJJJJJJKKKMMMNNNOOOQQQQQQRRRSSSUUUWWWYYY]]]bbbfffoootttjjjRRRKKKIIIHHHGGGHHHHHHMMM]]]nnnwwwUUUGGGIIIMMMNNNHHHBBB???@@@AAABBBFFFKKKNNNWWW]]]jjjxxxhhhUUUJJJJJJOOOUUU{{{aaaOOOXXXyyyyyySSS<<<<<<:::>>>LLLUUUnnnrrrvvv}}}zzzwwwuuussspppmmmjjjfff```]]]QQQMMMFFF???:::777555555666555555444333333333444555666888999:::<<>>===>>>AAACCC@@@;;;999DDD```~~~aaaZZZiii{{{kkksss___???777>>>EEESSSfff}}}xxx___TTTeeelllsssxxxaaa___iiidddSSSBBB>>>???FFFJJJMMMXXXfffrrr~~~oooyyy}}}{{{zzzyyyyyyzzz|||}}}|||{{{zzz{{{}}}~~~}}}||||||zzzyyyxxxwwwwww{{{|||~~~~~~~~~{{{yyywwwuuuwwwwwwvvvssspppnnnnnnnnnkkkgggeeeccc^^^UUUMMMDDD???999666555444111///000000/////////000000111111111222222111111000000333444555666777888999999777777777777666666666666333111444BBBRRR[[[WWWPPPVVVWWWYYYXXXUUUSSSRRRRRROOONNNLLLJJJHHHHHHHHHHHHEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMOOORRRWWW[[[eeejjjuuutttUUUIIIFFFDDDFFFIIIHHHHHHRRRjjjgggLLLEEEGGGGGGFFF===<<<>>>BBBCCCDDDKKKTTT]]]mmmvvv~~~wwwgggTTTIIIJJJNNNSSSyyywww]]]JJJUUUxxxxxxSSS===>>><<>>AAABBB@@@;;;888BBB^^^zzz```XXXggg~~~ppp}}}bbbAAA999@@@GGGSSSggg}}}ddd[[[llliii[[[mmmuuu``````kkkeeeSSSBBB>>>@@@FFFJJJNNNZZZhhhwwwppp{{{~~~~~~|||{{{zzzyyyyyyzzz{{{|||{{{zzzyyyyyy{{{}}}}}}|||{{{zzzzzzyyyxxxwwwvvvvvvyyyzzz}}}~~~~~~{{{xxxuuuuuuvvvwwwuuurrrooommmmmmnnniiicccaaa```ZZZOOOEEE>>>:::666333333222000...////////////000000111222222222333333333333222222333333444555666777888999777777666666666555555555222111444???LLLTTTRRRNNNPPPRRRSSSSSSRRRPPPPPPQQQNNNMMMKKKHHHGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHKKKOOOSSS\\\```kkkxxxbbbLLLDDDAAA@@@EEEJJJKKKMMM]]]yyyZZZFFFFFFGGGEEEBBB???@@@DDDGGGGGGIIISSS___ttt~~~}}}uuueeeSSSIIIJJJNNNUUUxxxuuu]]]JJJVVV{{{zzzUUU@@@@@@???AAANNNVVVlll~~~|||}}}yyy{{{ttt|||~~~{{{vvvpppllliiifffaaa\\\XXXSSSNNNJJJEEEBBB>>>:::777666666666222222222111222222333333222444777888:::<<>>>>>AAAAAA???:::777@@@[[[nnnZZZTTTfffzzztttdddCCC:::AAAIII\\\ppphhhbbbvvvccc[[[uuurrr^^^aaammmgggSSSCCC>>>@@@GGGLLLPPP]]]lllzzzrrr|||~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxyyyzzzyyywwwwwwyyyzzzyyyxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvxxx{{{}}}}}}{{{xxxvvvuuuvvvvvvuuuqqqnnnllllllnnnhhhbbb```^^^WWWJJJ???888666444222111111000////////////000000222333333444444555666666555555555333333333333333555666777666666666555555555555444333222444<<>>AAANNNWWWrrrxxxwww}}}}}}~~~}}}{{{yyytttnnniiiccc___ZZZUUUQQQMMMHHHEEEBBB@@@<<<999666444444444111111111111111222333444444666888999:::===@@@BBBBBBCCCEEEGGGIIIKKKLLLLLLNNNOOOQQQTTTVVVWWWXXXXXXYYYYYY[[[]]]___aaacccdddfffhhhiiikkkmmmmmmnnnnnnrrrpppmmmkkkiiieee```]]]WWWUUUQQQOOOOOONNNMMMLLLJJJJJJJJJJJJKKKLLLNNNOOOQQQRRRSSSVVVYYY\\\^^^```aaaaaaaaaaaa````````````dddgggjjjmmmppptttxxx{{{xxxyyy|||~~~}}}}}}||||||zzzzzzzzzzzzyyyxxxwwwvvvuuuuuuuuuttttttttttttsssqqqrrrrrrrrrrrrqqqpppppplllkkkiiihhhhhhfffcccaaaWWWMMMDDDAAA@@@>>>>>>@@@??????;;;777===WWW|||jjjZZZRRRcccqqqrrreeeCCC:::BBBJJJccctttgggbbbyyy~~~fffcccooo]]]bbbpppgggRRRCCC???@@@HHHMMMRRR___ooo|||rrr|||~~~}}}{{{{{{|||{{{zzzyyyxxxwwwwwwwwwyyyxxxvvvvvvwwwxxxxxxwwwuuuuuuuuuuuuuuuuuuttttttuuuwwwyyy{{{{{{zzzxxxvvvuuuvvvvvvtttpppmmmkkkkkkkkkgggbbb___[[[RRRFFF<<<333222111000000///////////////000111222333555666666777888888999888888888555444333222222333444555666555555555444444444444333333555:::CCCIIIKKKKKKHHHJJJKKKLLLKKKLLLMMMOOOLLLJJJHHHEEECCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@??????AAACCCDDDFFFMMMYYYcccjjjttt}}}wwwVVVCCC@@@AAA@@@CCCDDDEEEKKK```uuuOOOEEEEEE@@@>>>BBBDDDIIITTT```kkkwww~~~zzzpppaaaQQQIIIIIILLLYYYyyylllTTT\\\\\\AAA>>>;;;???NNNYYYnnn}}}|||~~~|||zzzxxxvvvsssnnngggccc[[[WWWRRRNNNKKKGGGDDDAAA===;;;888555333111000000111000111111222333444555555777999::::::<<>>===>>>;;;777;;;RRRvvv}}}nnnaaaUUUaaa~~~mmmyyyeeeCCC999AAAJJJ```qqq|||```\\\tttssssssmmm\\\cccqqqgggPPPDDD???AAAHHHNNNTTTbbbrrr}}}qqqzzz}}}|||zzzzzzyyyyyyxxxxxxxxxxxxxxxxxxxxxvvvuuuvvvxxxyyyyyyyyyuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxyyyyyyyyywwwvvvuuutttvvvvvvtttpppllljjjjjjgggeeebbb^^^WWWMMMBBB:::000111111111000000111111000000111222333555777888999999:::;;;;;;;;;;;;;;;777666444222222222333444555555555444444444333333333333444888>>>DDDHHHIIIGGGHHHIIIIIIIIIJJJLLLNNNKKKIIIGGGDDDBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::;;;======<<<;;;<<<=========AAAJJJRRRYYYdddnnnttt}}}oooSSSCCC===<<<===???CCCFFFMMM[[[yyylllLLLHHHJJJEEEHHHSSSTTT[[[jjj|||~~~yyynnn___QQQIIIIIILLLWWWxxxrrrVVV[[[~~~cccEEE>>>;;;@@@RRR^^^uuu}}}zzzwwwsssooojjjddd]]]YYYRRRNNNJJJFFFDDDBBB???===888777555333111000//////000000111111333444555666555777888999999:::===???@@@BBBDDDGGGIIIJJJKKKKKKNNNOOOQQQSSSTTTUUUVVVVVVYYYYYYZZZ\\\]]]___``````bbbcccfffiiikkklllkkkkkkiiigggeeecccaaa^^^ZZZVVVTTTQQQNNNMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLNNNQQQRRRTTTUUUWWWYYY\\\___bbbcccfffffffffeeeeeeeeeeeeeeehhhjjjmmmpppsssvvv{{{~~~~~~|||||||||}}}}}}}}}}}}~~~xxxyyyzzzzzzzzzxxxvvvuuutttttttttsssssssssrrrrrrsssttttttttttttsssrrrrrrnnnllljjjhhhgggdddaaa^^^TTTKKKBBB@@@???<<<;;;===;;;===<<<777:::NNNppp~~~xxxnnn\\\___xxxqqqeeeBBB777???IIIZZZlllzzzZZZUUUmmmkkk[[[dddrrrgggNNNDDD???AAAHHHOOOUUUdddttt~~~oooyyy}}}{{{zzzyyyvvvvvvwwwxxxyyyyyyzzzzzzvvvuuuuuuvvvyyy{{{||||||uuuuuuuuuuuuvvvvvvvvvvvv{{{zzzzzzyyywwwuuutttssstttuuuvvvtttpppllljjjjjjccccccbbb]]]UUUJJJ???999111222333333222222333444000111111333444666888999:::;;;;;;<<<=========<<<:::888666333222222333444555555444444444333333333222222333666<<>>>>>============<<<<<<777999<<<===<<<;;;:::;;;>>>;;;<<>><<<:::666666444333222222222222111111111222333555666777555777888888777888;;;===???@@@CCCFFFHHHIIIIIIIIINNNOOOQQQRRRTTTUUUVVVVVVYYYZZZZZZ\\\]]]^^^______```bbbeeeiiikkkkkkkkkkkkgggfffdddbbb```]]]YYYVVVRRROOOLLLJJJJJJJJJJJJIIIKKKJJJJJJKKKMMMOOOQQQSSSWWWXXXYYYZZZ]]]___aaabbbeeefffffffffgggggghhhhhhiiikkknnnqqqssswww{{{~~~}}}~~~zzzzzz{{{{{{|||}}}}}}}}}xxxyyyzzz{{{zzzxxxvvvtttttttttsssssssssrrrrrrrrrttttttuuuuuuttttttsssrrrnnnllljjjhhhgggddd```^^^SSSJJJBBB???>>><<<;;;<<<:::<<<<<<888999LLLmmm{{{aaa[[[pppxxxdddAAA666>>>HHHWWWlll{{{XXXRRRiiikkk[[[dddrrrfffLLLDDD@@@AAAIIIOOOVVVeeevvvqqq{{{~~~||||||}}}~~~|||{{{zzzzzzyyyyyyxxxwwwvvvvvvsssuuuvvvwwwwwwyyy|||~~~xxxxxxxxxxxxxxxxxxxxxxxx||||||zzzyyywwwvvvuuutttsssssstttsssqqqooollljjjllleee___\\\WWWJJJ>>>777333333444555555555555555777666666666666888:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;999666444444444333222111222444666666555444333333333333444888===BBBFFFFFFGGGHHHIIIJJJJJJIIIHHHEEEEEEDDDBBBAAA@@@???>>>@@@???===<<<;;;;;;<<<<<<::::::999999888777777666555666888:::>>>EEENNNSSS___kkkyyyuuu```PPPCCCAAA>>><<<;;;<<<===>>>AAAJJJ___}}}ppp^^^QQQSSSZZZ^^^fffooo||||||uuulll```QQQHHHIIIOOOVVVxxxqqqYYYPPPeeeuuuNNNCCCBBBDDDWWWooo~~~{{{{{{tttjjjbbb\\\WWWQQQMMMHHHFFFCCC@@@<<<999777666444444333222111111111111222333444555666666666666444555666666666666999;;;>>>===>>>AAAEEEIIIKKKKKKNNNOOOPPPQQQTTTVVVXXXZZZWWWXXXXXXZZZ[[[]]]___```dddeeeffffffggggggfffffffffeeecccaaa]]]YYYVVVTTTOOONNNLLLKKKJJJJJJKKKKKKDDDGGGKKKLLLMMMOOOTTTWWWWWW\\\^^^[[[YYY\\\___```eeefffgggiiiiiiiiihhhhhhiiilllppptttvvvxxx{{{}}}qqqmmmrrrzzz~~~}}}~~~~~~}}}~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwuuusssrrrrrrtttuuuuuutttvvvvvvuuutttsssqqqooonnnooommmkkkiiifffbbb]]]YYYPPPJJJBBB=========;;;:::<<<:::999888777DDDgggyyy```YYYiiiddd???666???GGGTTTmmmrrr\\\UUUbbb|||fff[[[hhhtttfffKKKAAAAAACCCJJJPPPXXXeeerrr~~~xxx~~~}}}}}}{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxuuuwwwxxxxxxwwwxxxzzz|||yyyxxxxxxwwwwwwxxxxxxyyy||||||zzzyyywwwvvvttttttsssttttttsssqqqnnnkkkjjjkkkccc]]][[[UUUHHH<<<666555666777999::::::999999666666666666777888:::;;;;;;;;;<<<<<<============;;;999666444444444333222111222444555666555444333333222222444777<<>><<<:::888888999;;;<<>>AAAEEEHHHKKKLLLNNNNNNOOOPPPRRRUUUVVVXXXXXXXXXYYYZZZ\\\]]]___```bbbbbbcccddddddddddddddddddcccaaa^^^ZZZWWWTTTRRRNNNMMMKKKJJJIIIIIIJJJJJJGGGJJJLLLNNNNNNPPPTTTXXXUUUZZZ\\\ZZZ[[[^^^```___eeefffgggiiiiiiiiihhhhhhiiilllooorrruuuxxx{{{~~~~~~kkkcccdddkkkttt|||~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwvvvtttrrrssstttuuutttsssvvvvvvuuutttsssqqqooonnnnnnllljjjiiifffbbb]]]ZZZPPPIIIBBB===<<<===;;;:::<<<:::999999999HHHlllsss[[[UUUdddiiiEEE999@@@GGGTTTlllppp\\\YYYlllfff[[[hhhuuufffKKKBBBAAACCCIIIOOOXXXfffsss}}}~~~|||zzzyyywwwwwwxxxxxxxxxyyyyyyyyyxxxyyyyyyyyyxxxxxxyyy{{{zzzyyywwwvvvvvvwwwyyyzzz|||{{{zzzxxxwwwuuutttssstttttttttsssqqqnnnkkkiiiiiiaaa[[[XXXRRRFFF;;;666777999<<>>===777777666666777888:::;;;;;;;;;<<<===>>>?????????;;;999666444444444333222111222333444555444333222222222222333555:::>>>AAAAAACCCEEEHHHJJJJJJKKKKKKIIIIIIGGGEEEBBB@@@>>>>>>:::999888666555666666777777666666555555444444444222333333444666:::???CCCMMMXXXfffrrr}}}{{{tttooonnnnnnooowwwpppfff[[[QQQGGG>>>888:::999777666777888:::<<>>@@@DDDHHHKKKMMMNNNNNNNNNOOOQQQSSSTTTUUUXXXXXXYYYZZZ\\\^^^___```___``````aaaaaaaaaaaaaaa```___]]][[[WWWTTTQQQOOONNNMMMLLLKKKJJJJJJJJJKKKIIIKKKMMMOOOPPPRRRVVVXXXVVVZZZ\\\]]]```eeeeeeaaafffggghhhiiiiiiiiihhhhhhjjjlllnnnqqqssswww|||jjj]]]ZZZ___lllwww~~~~~~}}}}}}||||||{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwwwwvvvtttsssttttttsssrrruuuuuuuuutttrrrqqqoooooommmkkkjjjhhhfffccc^^^ZZZOOOIIIAAA===<<<<<<;;;:::===:::999999:::KKKpppgggPPPMMM[[[yyy~~~}}}lllHHH:::???GGGWWWnnnmmmZZZZZZrrrfff[[[hhhuuufffLLLCCCAAACCCHHHNNNXXXggguuu}}}~~~|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxzzzzzzzzzyyyzzz|||~~~{{{yyywwwuuuuuuwwwyyy{{{{{{{{{zzzxxxwwwvvvttttttvvvuuutttrrrpppmmmjjjiiihhhaaa[[[WWWPPPDDD;;;777888:::>>>BBBCCCCCCAAA@@@:::999888777777777888999;;;<<<>>>???@@@@@@@@@@@@;;;999666444444444333222111222333333333333222222222111111222444777:::<<<===???BBBEEEHHHIIIJJJJJJHHHGGGEEEBBB???===;;;:::888777666444333444444555444444444333333222222222111222333222222444888;;;???IIIVVVbbbnnnxxx{{{zzzvvvqqqjjjccc___]]]^^^___\\\YYYSSSKKKCCC===999999888888777777888:::<<<===<<>>;;;999888999JJJqqq^^^IIIIIIXXXuuuyyy~~~kkkGGG999>>>GGG[[[pppjjjVVVVVVppp}}}~~~~~~fff[[[iiivvvgggLLLDDDBBBBBBGGGNNNXXXhhhvvvyyyzzz~~~}}}}}}||||||{{{{{{zzzyyywwwvvvvvvuuuwwwyyyzzz{{{{{{|||{{{yyywwwuuuuuuwwwyyy{{{{{{zzzzzzyyyxxxwwwvvvvvvwwwvvvuuurrrooollljjjhhhgggaaa[[[VVVNNNCCC;;;999777:::>>>AAACCCBBB@@@???===;;;:::888777666666777<<<>>>???AAABBBBBBAAA@@@;;;999666444444444333222222222222222222222111111111111000000222444666888;;;===@@@DDDGGGIIIKKKKKKGGGFFFDDDAAA>>>;;;999888777666555333333333333444222222222111111111111111111222333333222222444666777@@@KKKUUU```kkkpppooohhhddd^^^XXXTTTRRRRRRSSSJJJKKKIIIEEE???:::999999666666666777999:::<<<===>>>@@@DDDIIIQQQ]]]kkkttt}}}~~~xxxooocccSSSHHHGGGLLLYYYzzzfffRRRHHHZZZzzzjjjGGG@@@CCCGGGZZZsss~~~~~~|||vvvoookkkaaaZZZQQQKKKGGGCCC???;;;:::999777555333222111111/////////000111222333444444222000//////000222333444666777777888999;;;>>>???@@@AAAAAABBBEEEIIIMMMMMMMMMNNNNNNPPPQQQRRRSSSVVVWWWWWWXXXZZZ\\\^^^___]]]]]]^^^_______________^^^]]][[[YYYVVVSSSPPPOOONNNNNNNNNNNNMMMMMMMMMLLLEEEFFFHHHLLLQQQVVVZZZ[[[ZZZ\\\^^^aaaggglllkkkeeeggggggggghhhiiiiiijjjkkklllnnnoooqqqssswww|||xxxpppooowww~~~~~~}}}}}}||||||{{{{{{yyyyyyxxxxxxwwwwwwxxxxxxzzzxxxuuutttttttttrrrqqqttttttssssssrrrqqqpppooolllkkkiiihhhfffbbb]]]YYYLLLFFF???;;;;;;;;;;;;999>>>;;;888777777GGGmmm|||ZZZHHHKKK\\\{{{~~~jjjGGG888@@@LLL\\\ooojjjUUUUUUppp~~~ooo|||}}}eee\\\jjjwwwgggLLLDDDBBBBBBGGGNNNXXXiiiwwwyyyxxx~~~}}}|||||||||||||||||||||{{{yyywwwvvvttttttvvvxxxyyyzzzzzz|||zzzyyywwwvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzyyyyyyyyyyyywwwuuurrrnnnllliiihhhfff```ZZZTTTLLLAAA;;;;;;777999<<<>>>@@@???>>>===<<<;;;999888777777777888>>>@@@BBBCCCCCCCCCAAA@@@;;;999666444444444333222222222111111111111111111111000000///000111333444999;;;>>>BBBFFFHHHIIIJJJGGGFFFDDDAAA>>>;;;999888666555444222222222222333000000000000000000000000111222444444333222333444666<<>>@@@EEELLLUUUaaalllttt~~~|||vvvnnnbbbSSSGGGFFFKKKUUUvvveeeRRRFFFUUUttteeeEEE@@@DDDHHHZZZrrr~~~zzz~~~zzzssslllfff\\\UUUMMMGGGCCC@@@<<<999888777555444222222111111/////////000111222333444222111000//////000111222111333555666777999<<>>::::::;;;:::999===999777666555DDDiiimmmRRRBBBIII^^^~~~mmmJJJ:::CCCQQQ[[[lll|||lllXXX[[[wwwkkkddd{{{|||eee\\\jjjwwwhhhMMMCCCAAACCCIIIOOOYYYiiiwwwzzz}}}{{{zzzyyyyyyzzz{{{{{{zzzyyyxxxvvvuuuuuuuuuvvvxxxxxxxxxyyy{{{}}}yyyxxxxxxwwwwwwxxxxxxyyyyyyyyyzzz{{{{{{||||||}}}zzzxxxuuurrrnnnkkkiiihhheee___XXXRRRIII???:::;;;777888:::;;;<<<<<<<<<;;;999888888777888999;;;<<<@@@BBBDDDEEEDDDCCCAAA???;;;999666444444444333222222222111000000000000000000000////////////000111222555888<<>>DDDMMMRRRSSSSSSQQQNNNJJJFFFAAA>>><<<===<<<:::999999888888888666666777888:::;;;<<<<<>>:::777555444333222111000000000000000///000000111222222000111111111222333333333111333666888:::===@@@CCCIIIJJJIIIEEEAAAAAAEEEJJJGGGGGGHHHJJJKKKNNNPPPQQQSSSSSSTTTUUUWWWYYY[[[\\\[[[\\\\\\]]]]]]]]]]]]]]]^^^]]]\\\YYYWWWTTTQQQPPPMMMNNNOOOPPPPPPOOONNNNNNJJJIIIJJJNNNSSSXXXZZZZZZWWW[[[]]]\\\\\\```bbbaaaeeeeeefffgggiiilllnnnoooppprrruuuvvvwwwxxx{{{}}}~~~~~~}}}}}}||||||{{{{{{yyyxxxxxxwwwxxxxxxyyyyyyyyywwwuuutttuuuuuutttsssrrrrrrrrrrrrrrrqqqpppooonnnmmmjjjhhheee```ZZZVVVKKKEEE>>>::::::;;;:::999:::777666666666DDDhhhuuu]]]LLL???HHHaaa{{{zzzpppMMM<<>>@@@BBBCCCEEEFFFEEECCC@@@>>>;;;999666444444444333222222222111000//////000000000//////.........//////,,,...111555888;;;<<<<<>><<<:::777666555444333111000//////000000/////////000000000000000...111333444444333333444666777777555888@@@EEEEEEHHHHHHGGGEEEBBB>>>:::888888666444444777;;;<<<===999:::;;;<<<===>>>>>>???FFFNNN^^^tttuuujjjfffaaaZZZ]]]fffaaalll~~~xxxssskkkaaaRRRGGGFFFKKKSSSzzzzzz[[[MMMGGGXXXxxx[[[???>>>CCCFFFUUUlll}}}}}}zzzuuunnneee___UUUNNNGGGAAA>>><<<888555333222111000000//////000000000000000000111111222000111222444444555555555444666999<<<>>>BBBFFFIIILLLMMMLLLGGGAAA@@@DDDIIIDDDDDDEEEGGGIIILLLNNNOOORRRSSSSSSTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\\\\\\\\\\\\\]]]\\\[[[YYYVVVTTTQQQPPPQQQRRRSSSTTTTTTSSSRRRRRRNNNMMMLLLOOOTTTXXXYYYXXXYYY^^^```\\\[[[^^^aaabbbddddddeeegggiiillloooqqqqqqtttwwwxxxxxxyyyzzz|||~~~~~~~~~~~~~~~}}}||||||{{{{{{xxxxxxxxxwwwxxxxxxyyyyyyyyywwwuuutttuuuvvvuuutttrrrrrrrrrrrrrrrqqqpppoooooommmjjjhhhddd___YYYUUUJJJDDD===::::::;;;:::999777666666666666EEEhhhjjjZZZOOOCCCMMMiii}}}tttqqqOOO;;;???MMM___ppp~~~qqq___fffssswww{{{eee]]]kkkxxxiiiMMM@@@@@@DDDKKKRRR[[[iiivvv|||}}}{{{yyyyyyxxxwwwuuu~~~}}}|||zzzyyyxxxwwwwwwwwwwwwvvvvvvuuuvvvvvvvvv{{{zzzwwwvvvuuuuuuvvvwwwzzzyyyyyyzzz}}}{{{wwwsssooommmkkkiiigggeee]]]RRRHHHBBB<<<666222444555777888888777555444222333444666999===AAACCCDDDDDDEEEEEEDDDBBB@@@???999999888777666555444444222222222111111111111000//////.........---------......///000111222333333888777777777666666666666666444222000//////000111//////000000000000/////////000000222333444555555555777888777666777;;;???AAAAAAAAA???===:::777666555666666666777777888888999999:::;;;===>>>@@@AAALLLRRRggg}}}vvvpppnnnjjjddd``````bbbeeevvvyyytttiiiZZZNNNHHHIIILLLVVVyyyzzzYYYLLLIII]]]{{{sssOOO@@@:::???IIIRRRooo~~~zzzuuummmbbb[[[QQQLLLDDD>>>:::777555444333333222222111000//////000000111111222222333333111333555555444333444555777:::@@@EEEIIILLLMMMMMMNNNLLLHHHBBB===;;;<<<>>><<>>:::888888888777:::999777555777GGGgggvvv___MMMCCCOOOhhh|||uuuKKK;;;AAACCC^^^sssvvv[[[bbbyyy|||fff^^^mmmyyyiiiMMMCCCAAADDDJJJPPPZZZiiiwwwxxx~~~|||zzzyyyzzzzzzyyyxxx}}}}}}{{{zzzyyyxxxxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyxxxwwwvvvvvvwwwyyyzzz{{{yyyyyyzzz|||~~~~~~~~~yyyvvvrrrooollljjjhhhfffccc[[[OOOFFF@@@:::444000333333555666666555444444333333444666999===@@@BBBCCCCCCCCCCCCBBB@@@>>>===999999888777666555444444222222222111111111111000//////.........---------------......///000000000333333444444555666666666555333111/////////000111//////000000000000/////////000000111333444444555555777888777666555888:::>>>>>>>>>===;;;999666555444444555666777777888888;;;;;;<<<<<<>>>???AAABBBKKKPPPbbb~~~}}}xxxuuuwwwvvvqqqmmmmmmlllnnnzzz{{{zzzwww~~~~~~~~~yyytttiiiZZZNNNHHHHHHKKKTTTuuuzzz\\\LLLFFFXXXuuupppMMM???:::???IIIRRRmmm{{{wwwsssjjj```XXXPPPKKKDDD===999777555444333333222111111000/////////000000111111222222333111333555555444444555666777===DDDHHHIIIGGGDDDCCCAAAAAA@@@===:::888999:::;;;>>>AAABBBCCCEEEIIILLLNNNPPPQQQSSSTTTTTTTTTSSSUUUVVVWWWYYYZZZ\\\]]]]]]^^^]]][[[XXXVVVTTTSSSSSSQQQSSSRRRPPPQQQVVVUUUQQQPPPPPPQQQSSSVVVZZZ]]]```^^^___```___^^^___bbbdddfffgggiiiiiiiiikkknnnqqquuusssssswwwzzzzzz|||~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzyyyxxxwwwwwwxxxyyyzzzxxxvvvtttsssssssssrrrqqqsssrrrrrrqqqqqqppppppooonnnmmmjjjeeedddbbb[[[SSSIIIDDD???;;;999999999888:::999777555777FFFeee}}}dddPPPCCCLLLeeevvvxxxMMM;;;@@@CCCUUUooo___```rrr|||fff^^^mmmyyyiiiMMMCCCAAACCCIIIPPPZZZiiiwww{{{ttt~~~|||zzzzzz{{{|||{{{zzz{{{{{{zzzyyyyyyyyyyyyzzzxxxxxxxxxxxxxxxyyyzzz{{{xxxwwwwwwwwwxxxyyy{{{|||{{{yyyxxxxxxzzz{{{{{{zzzwwwtttqqqnnnllliiifffddd___VVVKKKBBB<<<777222///111111111222222333333333444555555777999===???AAAAAAAAAAAA@@@???>>>===<<<999999888777666555555444222222222111111111111000/////////.........------------------------------......///111222444555666333222000///...///000000...//////000000//////...///000000111222333444444666777888888666444444555999999999888888666555444222333444555666777888999=========>>>>>>@@@AAAAAADDDFFFSSSgggwww{{{wwwwww|||~~~||||||yyyyyy~~~rrriiiiiieeekkkmmmxxxyyytttiiiZZZMMMGGGHHHKKKQQQppp{{{___LLLCCCVVVtttkkkKKK???;;;@@@JJJRRRkkk|||xxxtttoooggg]]]UUUOOOJJJBBB<<<999666555333222222222111111000000///...//////000111111222222222444666666666666777999999AAAJJJLLLFFF???:::888555777888777666555666888;;;===@@@BBBCCCEEEGGGJJJMMMNNNPPPQQQRRRSSSSSSSSSTTTUUUWWWXXXZZZ\\\\\\]]]]]]\\\ZZZXXXVVVUUUTTTSSSQQQRRRRRRPPPRRRUUUTTTQQQQQQQQQSSSUUUWWWZZZ\\\]]]]]]^^^___``````aaacccfffggghhhhhhhhhiiikkkooorrruuurrrtttxxx{{{{{{~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{zzz{{{zzzyyyxxxxxxxxxyyyzzzwwwuuussssssttttttsssrrrrrrrrrrrrqqqppppppoooooonnnmmmjjjeeecccbbb[[[SSSIIIEEE@@@<<<::::::::::::999888777444666EEEccc~~~jjjSSSDDDKKKccc~~~}}}NNN:::@@@DDDPPPmmm^^^ZZZjjj~~~|||ggg___mmmyyyiiiMMMCCCAAACCCIIIPPPZZZjjjxxxyyyttt}}}{{{{{{{{{|||{{{zzzxxxxxxwwwwwwxxxxxxyyyzzzwwwwwwwwwwwwxxxyyyzzz{{{xxxxxxxxxxxxyyyzzz{{{|||zzzyyywwwwwwxxxxxxxxxwwwuuurrrooommmkkkgggccc```YYYQQQFFF===888555111...////////////000222333444666666666777:::<<>>===<<<<<<:::999999888777666555555222222222111111111000000////////////............------------,,,,,,+++++++++,,,---...///111222222111000///.........///000...//////////////////...///000000111222333333333555666777888777666555555444444444555444444444444111222333555666888999999===============>>>???@@@@@@@@@GGGTTT___fffooowwwzzztttssszzzuuuggg```aaa^^^ccchhh~~~~~~~~~yyytttiiiZZZMMMGGGGGGJJJPPPlll|||^^^KKKEEE]]]~~~eeeIII@@@===CCCMMMSSSiii}}}zzzuuuqqqllldddZZZSSSLLLGGGAAA;;;888666444333222111111111000000000///......///000111111222222555666888888888999;;;===???GGGNNNMMMCCC999333333222333444444444444777999:::<<>>======::::::999888777666555555222222222111111111000000000000/////////.........//////......---,,,,,,,,,,,,,,,,,,,,,------------..................//////......////////////......000000000111111222222333333444555888999:::999888222222222222333333444444222222333555666888999:::;;;;;;;;;;;;;;;<<<======DDDDDDHHHPPPYYY```hhhooo|||~~~vvvqqqvvvuuujjjeeefffeeeiiisss}}}~~~zzzttthhhZZZLLLFFFFFFIIIPPPjjj|||[[[JJJKKKlll___GGGBBB???FFFQQQTTTggg|||xxxrrrnnniiibbbXXXRRRJJJEEE???999666555333222111111111000000000000000......///000111222333333666888999999:::;;;>>>@@@EEEKKKOOOKKK@@@777444444555555555333333444777:::888:::===AAAEEEHHHJJJJJJLLLMMMMMMOOOPPPRRRSSSTTTTTTVVVYYY\\\^^^_________\\\[[[ZZZXXXVVVUUUUUUTTTSSSQQQPPPQQQRRRRRRQQQQQQRRRSSSVVVXXXYYYZZZYYYYYY[[[^^^```bbbbbbcccfffhhhhhhhhhiiiiiiiiilllooorrrqqqppprrrxxx{{{zzz|||yyyvvvuuu}}}}}}}}}||||||{{{zzzzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxvvvtttrrrrrrtttttttttsssrrrrrrqqqppppppoooooonnnmmmmmmiiidddcccaaaZZZRRRJJJFFF@@@===<<<<<<<<<<<<999777555333555FFFfffvvv[[[IIIQQQkkk}}}yyyzzzOOO999???DDDVVVmmmjjjPPPRRRkkk~~~hhh___mmmyyyiiiMMMCCCAAABBBHHHOOOZZZkkkzzz|||{{{zzzzzzxxxvvvtttttttttuuuuuuwwwxxxxxxtttttttttttttttuuuvvvwwwyyyyyyyyyyyyyyyxxxxxxxxxyyywwwuuuuuuuuuvvvuuusssrrrqqqnnnlllhhhbbb[[[WWWMMMEEE;;;555333222111000///000111222444555777777555666666888:::>>>@@@BBBDDDCCCAAA@@@???>>>>>>>>>::::::999888777666666555222222222111111111111000000000000/////////....../////////......---------------,,,,,,,,,+++++++++,,,,,,,,,---............---......//////......---000000000111111111222222222222333666999<<<<<<;;;222222222222333444555666333444555666777888999:::888888888999999;;;<<<<<>>BBBDDDDDDCCCAAA???>>>>>>>>>???;;;::::::999888777666666222222222111111111111000000000000000/////////..................------------------,,,,,,+++++++++******+++------.........---......//////......---000000000000111111111111333111111333777;;;;;;;;;444444333333444555777888666666666777888999999:::666777777888999:::<<<===???BBBGGGMMMSSSZZZ___```vvv}}}zzz~~~~~~~~~zzzttthhhYYYLLLEEEEEEHHHOOOiiivvvUUUGGGRRR|||nnnRRR@@@@@@???GGGSSSSSS```{{{wwwrrrlllgggbbb[[[SSSLLLFFFBBB;;;777444333333222///000000000000000000000//////000222333444555666444555666777888:::>>>AAACCCEEEGGGFFFBBB>>><<<;;;;;;>>>AAABBBAAA@@@??????EEEEEEGGGKKKOOOQQQPPPNNNHHHHHHHHHIIIKKKMMMOOOQQQSSSUUUYYY]]]___``````___\\\[[[YYYXXXVVVVVVUUUUUUUUUPPPNNNRRRSSSPPPOOOQQQSSSTTTVVVWWWYYYZZZ[[[[[[]]]___bbbdddddddddeeegggeeehhhkkkmmmmmmmmmooopppsssqqqtttyyy|||zzz{{{~~~|||xxxwww{{{}}}}}}}}}{{{|||}}}||||||{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwvvvuuuuuuxxxvvvtttsssssssssrrrqqqqqqqqqppppppoooooonnnnnnlllllliiidddbbbaaaZZZRRRHHHDDD???<<<;;;<<<<<<<<<999777444222666LLLqqq___KKKWWWvvv}}}jjjlllwwwKKK999???BBBUUUmmmiiiVVVYYYkkksssrrrwww{{{iii```nnnyyyiiiMMMCCCAAAAAAGGGNNNZZZlll{{{|||{{{yyyyyyzzzzzzyyyxxxxxxxxxwwwwwwxxxyyyyyyzzzvvvuuuuuuttttttttttttuuussstttuuuwwwyyyzzzzzzzzzxxxwwwuuuuuuuuuvvvuuutttrrrqqqooolllfff___VVVPPPEEE>>>666111111333444444111333666999;;;;;;;;;;;;444444666888;;;???BBBDDDCCCBBB@@@???======>>>>>>;;;::::::999888777666666222222222111111111111000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---..................---000000000000111111111111333111///111555999:::999666555555444555666888999777777888888999999999:::666666777888999;;;===>>>???CCCGGGKKKOOOSSSUUUTTTooo~~~}}}|||}}}zzzttthhhYYYLLLEEEEEEHHHNNNiiirrrUUUGGGQQQ|||~~~zzz[[[NNN===>>>>>>FFFRRRQQQ]]]vvv|||~~~tttpppjjjddd___YYYPPPJJJEEEAAA;;;666444333222222////////////000000000000///000111222444555666777222333444555666888===@@@???AAACCCEEEEEEBBB???<<<>>>CCCIIIMMMLLLIIIEEECCCPPPPPPPPPSSSWWWXXXUUURRRFFFEEEFFFGGGHHHKKKMMMOOOQQQTTTXXX\\\^^^______^^^\\\[[[YYYXXXWWWVVVUUUUUUUUUOOONNNRRRSSSOOONNNQQQTTTTTTUUUWWWXXXZZZ[[[\\\]]]```ccceeeddddddeeefffdddhhhlllnnnnnnnnnnnnoootttsssvvv{{{}}}{{{{{{~~~~~~zzz}}}}}}yyy}}}||||||{{{zzzzzzyyyyyyxxxxxxxxxwwwwwwuuuttttttyyyvvvtttsssssssssrrrpppqqqqqqppppppooonnnnnnnnnllllllhhhdddbbbaaaZZZRRRGGGDDD>>>;;;;;;;;;<<<<<<:::777333111777NNNuuu}}}]]]JJJYYYzzzmmm]]]hhhsssJJJ:::???AAAVVVrrrkkkYYYZZZhhhuuueeeooo}}}iii```nnnyyyiiiMMMCCCAAAAAAFFFNNNZZZlll|||~~~}}}{{{yyyyyyyyy{{{{{{zzzwwwuuuuuuxxxyyyxxxvvvtttuuuvvvvvvvvvwwwyyyzzzyyyxxxxxxwwwwwwxxxyyyyyyxxxvvvtttttttttuuutttssstttrrrooolllfff\\\PPPGGG>>>777222222222111333666777666777:::===<<<777333222222444777===AAABBBCCCBBBAAA@@@???>>>>>>>>>>>>??????>>><<<:::777555444444333222111000000000000000000000000000000000000111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......//////000000111111222222111222333555777999;;;;;;;;;999777666888:::777888888999999999888888999888888888888888999999;;;;;;>>>DDDFFFFFFJJJOOOgggwww~~~}}}~~~}}}~~~}}}~~~~~~xxxssshhhZZZLLLFFFFFFHHHRRRffflllUUUHHHQQQwww|||kkk]]]EEE???<<<@@@FFFLLLTTT[[[xxx|||~~~www}}}~~~|||zzzuuulllccc___[[[SSSMMMKKKEEEAAA;;;777555333111000111111000///////////////222333444555555444222000000333666777666777:::===@@@GGGQQQXXXRRREEE<<<:::===KKKYYY[[[OOOHHHMMMXXXZZZZZZ[[[___gggiii^^^QQQCCCCCCDDDDDDEEEEEEFFFFFFHHHMMMSSSXXX[[[\\\\\\]]]\\\\\\[[[XXXTTTRRRRRRSSSRRRRRRRRRSSSTTTTTTUUUUUUTTTUUUVVVXXX[[[]]]^^^______aaadddeeeeeeeeefffhhhfffggghhhkkkmmmoooqqqrrrwwwvvvvvvvvvxxx{{{~~~wwwvvvxxxzzz}}}{{{|||}}}|||zzzyyyxxxxxxvvvvvvvvvvvvuuuuuuuuuuuuuuuuuutttsssrrrqqqqqqpppoooooopppqqqqqqpppnnnnnnooonnnjjjccc^^^\\\WWWPPPFFFBBB<<<999888:::;;;;;;666333444444999XXX}}}}}}bbbNNNGGGSSSttt___jjj{{{zzzPPP;;;???CCCQQQooosssUUUQQQiiippphhhzzzmmm___lll|||oooTTTEEEAAAAAAGGGPPP\\\mmm||||||www~~~}}}{{{yyyxxxyyyzzz{{{yyywwwuuuuuuwwwyyyxxxvvvuuuvvvwwwwwwwwwxxxzzz|||yyyxxxxxxwwwwwwwwwxxxxxxvvvtttrrrrrrssssssrrrqqqrrrpppmmmjjjeee[[[NNNEEE>>>777222222333333555999999999999;;;<<<:::555111000000222777===AAACCCDDDCCCBBBAAA@@@@@@????????????>>>===<<<999777555444444333222111000000000000000000000000000000000000111000000000/////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000111222222333222222222222444666888999;;;<<<;;;:::888888999;;;888888999999999999888888888888888888888999::::::::::::===BBBCCCDDDGGGMMM^^^lll{{{~~~~~~~~~~~~}}}~~~}}}wwwrrrgggYYYLLLFFFFFFIIIQQQeeemmmUUUJJJTTT{{{jjj\\\KKKCCC>>>@@@FFFNNNYYYbbb|||zzz}}}~~~{{{yyyrrriiiaaa]]]XXXPPPJJJIIIDDD@@@;;;777555333111000111111000///////////////111222444555555333222111333555888888777888:::<<<@@@HHHRRRUUUKKK>>>:::<<>>======;;;999777555444444333222111000000000000000000000000000000000000000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222333444555222222333444555777888999;;;<<<<<<;;;:::999;;;<<<888888999999999999888888777777777888999:::;;;<<<:::999;;;???@@@@@@DDDJJJVVV```lllyyy~~~~~~~~~~~~~~~}}}wwwqqqfffXXXKKKEEEFFFIIIPPPdddnnnTTTLLLYYYqqqcccTTTIII@@@@@@GGGRRRaaammm~~~}}}zzzxxxnnneee]]]YYYUUUNNNHHHFFFCCC???:::666555333111000111000000///////////////111222333444444333222111666777999999888888:::;;;>>>EEEMMMLLL@@@555666===@@@EEEIIIJJJMMMTTT___hhh[[[XXXXXX___jjjjjjXXXDDD@@@@@@????????????>>>>>>???BBBFFFJJJNNNQQQUUUXXXTTTUUUVVVVVVTTTSSSSSSTTTRRRRRRSSSSSSTTTUUUUUUUUUWWWWWWYYY[[[]]]^^^```aaa___aaacccddddddeeeggghhhjjjjjjkkkmmmnnnpppqqqqqqsssssstttuuuxxx{{{~~~xxxfff^^^```dddiiimmmyyy}}}~~~xxxttttttvvvwwwwwwwwwvvvvvvvvvuuuuuuwwwvvvvvvuuutttsssrrrrrroooooopppppppppooonnnmmmhhhiiifffaaa]]]ZZZTTTLLLEEEAAA<<<999999:::::::::>>>777666666===ZZZyyy{{{qqqiiiSSSHHHFFFQQQzzzpppxxxsssJJJ888===AAAQQQhhhwww]]]XXXlllmmm```lll{{{nnnSSSCCC@@@AAAGGGPPPZZZiiivvvoooddduuu}}}|||{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvvvvwwwwwwwwwxxxwwwwwwxxxzzz{{{||||||yyyxxxwwwvvvvvvvvvvvvvvvtttrrrpppppppppqqqpppnnnooonnnkkkiiicccXXXJJJ@@@:::333...///222444999>>>???>>><<<:::777333000---///000333888===AAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@======<<<;;;999777555444444333222111000000000000////////////////////////000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,++++++---...///000222333444555333333444555666888999:::;;;<<<======<<<;;;===>>>999999:::::::::999888888777777888888:::;;;======;;;999:::===>>>>>>BBBHHHRRRXXX___kkk{{{uuuvvv~~~~~~~~~}}}uuupppeeeWWWJJJEEEFFFJJJOOOdddmmmRRRLLL]]]~~~rrr]]]NNN@@@???IIIXXXjjjvvv|||yyyvvvjjjbbbZZZWWWSSSLLLFFFDDDAAA>>>999666444333222000000000////////////000000000111222333444444333333777888888888888888888999:::===@@@>>>666000444======@@@DDDIIIRRR\\\cccdddNNNMMMNNNRRRZZZZZZMMM=========<<<;;;;;;:::999999999;;;>>>AAADDDIIIOOOSSSQQQSSSVVVVVVTTTSSSSSSSSSRRRSSSSSSTTTTTTUUUVVVVVVXXXYYYZZZ\\\^^^___aaaaaa```aaacccddddddeeegggiiillllllmmmnnnoooppppppqqqqqqqqqsssuuuyyy|||ssscccTTTNNNPPPTTTYYY^^^mmmuuu}}}{{{wwwwwwyyyxxxxxxxxxwwwwwwvvvvvvuuuwwwwwwvvvuuutttssssssrrroooooopppppppppnnnmmmlllfffgggfffaaa]]]ZZZSSSKKKDDD@@@<<<999999:::::::::;;;555666999BBB]]]xxx~~~uuummmVVVJJJHHHQQQvvvqqq}}}qqqHHH999???AAAPPPggg~~~cccYYYfff~~~nnn```lll{{{oooUUUBBB@@@AAAGGGOOOYYYgggssspppdddsss}}}}}}{{{zzzyyyxxxxxxwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxvvvuuuwwwzzz||||||{{{xxxwwwvvvvvvuuuuuuuuuvvvuuusssqqqpppqqqqqqpppoooooonnnllliiicccXXXIII???777000,,,...111333777<<<>>>===;;;888444111///...333333666:::>>>@@@@@@???@@@AAAAAABBBAAAAAA@@@???>>>======<<<:::888666555444333222111000000000000////////////////////////////////////000000000000........................------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,...///111222333444333444555777888999:::::::::<<<>>>>>>======>>>???;;;;;;;;;;;;;;;:::999999888888888999:::<<<===>>>===;;;<<<>>>>>>===@@@EEEMMMNNNTTT___mmmvvvrrriiiqqqyyyzzz||||||tttooocccUUUIIIEEEGGGKKKOOOeeeiiiOOOKKK^^^zzzdddQQQ@@@@@@NNNaaaqqq|||~~~{{{wwwttthhh```XXXUUURRRKKKFFFDDD@@@<<<888555444333222111000000////////////000000111111222333444555555555777777666666777777777777999666444555555444:::@@@BBBGGGLLLSSS\\\ccc^^^TTT???BBBCCCCCCFFFHHHCCC<<<:::999999888777666555555444666777999<<>>???AAAEEEJJJYYYcccpppyyy{{{zzz{{{|||zzzyyyyyyxxxwwwvvvvvvvvvwwwwwwvvvuuutttssssssrrrooooooppppppooonnnlllkkkfffgggfffaaa]]]ZZZRRRJJJBBB???;;;999999::::::::::::555888<<>>???@@@AAABBBBBBAAA@@@???>>>>>>>>>===;;;:::888777444333222111000000000000000000000000000000000000////////////000000000000........................------------------------,,,,,,,,,,,,------------,,,---...///000111222222444555666888999:::;;;;;;999;;;===>>>>>>>>>>>>@@@======>>>======<<<;;;:::999999999:::;;;<<<===>>>===<<<===@@@@@@===>>>BBBEEEEEEJJJTTT```gggfffaaakkksssyyyvvvoooppp||||||sssnnnbbbTTTHHHDDDGGGKKKPPPgggcccLLLJJJ^^^{{{jjjSSS@@@CCCWWWlllxxx}}}}}}~~~zzzuuurrrfff^^^WWWTTTQQQJJJEEEDDD>>>;;;777444333333222111///////////////000000111111222333444555666777888777666555666777888777666:::555222555999<<>>AAAHHHQQQ___mmmuuuzzz{{{|||{{{zzzzzzyyyxxxwwwvvvvvvwwwvvvvvvuuutttsssrrrrrrooopppppppppooommmkkkjjjggghhheee___[[[XXXQQQIIIAAA>>>;;;999:::::::::999<<<888;;;>>>EEE^^^zzz{{{\\\IIIIIITTTzzzuuuPPP<<<@@@???MMMjjj~~~eeeYYYddd~~~ooo```jjjzzzrrr\\\FFFCCCBBBGGGNNNWWWeeeqqqwwwkkkxxx~~~}}}|||zzzyyyxxxyyy{{{|||zzzxxxxxxzzz|||{{{xxxuuuwww|||~~~}}}{{{ttttttttttttuuuvvvwwwwwwuuusssqqqqqqrrrrrrqqqppplllkkkjjjgggaaaUUUFFF;;;666111...111222222333555555666555222///...000333555666999===AAACCCAAA@@@@@@AAABBBCCCCCCBBBAAA@@@?????????>>>===;;;:::999444333222111000000000000000000000000000000000000.../////////000000000111................................................,,,,,,,,,---.........///......///000111111222222444555777999;;;;;;;;;;;;888:::===>>>>>>>>>???@@@???@@@@@@??????===<<<<<<;;;;;;;;;;;;;;;<<<======<<<<<<>>>AAA@@@<<<;;;???BBBAAAEEELLLUUUYYYYYYXXX]]]dddkkkjjjhhhmmm{{{~~~~~~{{{sssmmmaaaSSSHHHDDDGGGLLLQQQjjj]]]LLLJJJ^^^~~~oooUUU@@@HHHbbbwww~~~}}}~~~uuuvvv}}}yyytttpppddd[[[TTTRRROOOIIIDDDCCC===:::666333333333222111///////////////000111111222333333444666888999:::777666555666888:::999777888555555888;;;>>>FFFNNNXXX^^^aaabbbeeecccPPP:::777888777444444777888555444333333333222222111111222222333222333555999===AAAFFFMMMRRRTTTTTTSSSSSSSSSTTTTTTUUUUUUVVVVVVWWWZZZZZZ[[[]]]^^^___``````aaabbbcccbbbbbbdddgggjjjkkkkkklllmmmooopppqqqqqqrrrtttvvvyyy|||}}}ssseeeUUUIIIBBB>>>???@@@???@@@CCCEEEJJJTTTaaaoooxxx|||}}}{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuutttsssrrrqqqqqqooopppppppppooommmkkkjjjhhhhhhddd]]]XXXUUUNNNGGG@@@===;;;999:::::::::999===888:::<<>>CCCDDDCCCBBB@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;:::444333222111000000000000000000000000000000000000.../////////000000111111////////////////////////........................,,,,,,------...///000000000000111111222222222333444666888:::;;;<<<<<<;;;777999<<<>>>>>>>>>>>>???AAAAAAAAA@@@@@@>>>======<<<<<<;;;;;;;;;<<<<<<===;;;;;;>>>BBB@@@;;;:::<<>>>>>>>>===AAA======CCCEEEBBB>>><<<=========<<<::::::;;;<<<<<<===???AAA@@@>>>;;;999===???BBBEEEGGGIIIJJJJJJLLLNNNRRRXXX```nnn}}}~~~{{{sssmmmaaaRRRFFFBBBEEEIIIKKKkkk^^^HHHNNNbbb}}}TTTIIIPPPggg|||uuu{{{rrryyy{{{{{{tttoooccc]]]TTTMMMJJJFFFBBB>>>;;;888444222111111///...//////...//////000111222333333444555666777888888999999999::::::;;;;;;;;;999::::::;;;<<<===>>>>>>GGGKKKQQQTTTRRRLLLDDD>>><<<;;;:::888555222000...111111111111222222222222333222222222222333555666>>>>>>CCCJJJQQQSSSTTTUUUUUUTTTTTTTTTVVVWWWVVVUUUXXXXXXZZZ[[[]]]]]]^^^^^^aaaaaa```aaacccfffiiikkkgggiiikkklllmmmnnnqqqssstttwwwzzz|||}}}~~~eeeUUUPPPIIIAAA>>>???@@@@@@???@@@CCCEEEHHHQQQ[[[dddooozzz~~~|||zzzyyyxxxxxxvvvtttssssssttttttsssqqqpppnnnnnnoooooooooooommmkkkjjjhhheee```[[[UUUOOOHHHCCC===;;;888777999:::;;;;;;888777999888CCCnnnkkkTTTSSSgggLLL999???AAALLLooottt]]]UUUfffsssvvvxxxeeebbbvvvyyydddMMMEEEBBBGGGMMMUUUdddtttvvvlllrrr}}}}}}}}}}}}}}}~~~|||{{{yyyxxxxxxzzz|||~~~xxxxxxxxxzzz{{{|||zzzxxxuuuttttttuuuxxxxxxuuurrrsssssssssrrrqqqooonnnmmmnnnkkkgggddd^^^SSSEEE;;;333222111111111333555666777777777555333333555777===>>>???@@@AAAAAA@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA???===<<<999666333111111222222111000000000111000000//////000000000000000000000000000000000000111111111111000000///////////////000111111111111111111222222222222222333555777888999=========>>>>>>>>>>>>===>>>???@@@???===<<<>>>???AAA@@@CCCJJJNNNLLLHHHDDD@@@@@@@@@???=========>>>>>>???@@@AAAAAA???>>><<<<<<>>>@@@CCCEEEFFFGGGGGGFFFGGGKKKOOOVVVfff}}}{{{tttmmm```QQQFFFBBBEEEHHHMMMiii[[[IIITTTnnnyyyQQQHHHPPPeee{{{tttmmmzzz|||xxx~~~{{{tttnnnbbb[[[SSSLLLHHHEEE@@@===;;;888444222111000///...//////...//////000111222333444555666777888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888:::===??????===999777;;;;;;999888555333111///111111111111111111111222///111333444555777888999@@@BBBGGGNNNTTTUUUTTTRRRUUUTTTSSSTTTVVVWWWWWWVVVXXXYYYZZZ\\\\\\]]]]]]]]]bbbbbbaaaaaabbbdddggghhhgggiiilllmmmnnnoooqqqsssvvvyyy|||~~~zzzaaaTTTQQQNNNIIIHHHFFFDDDCCCEEEIIIOOOSSSWWW```kkkvvv~~~{{{yyyxxxwwwvvvuuurrrssstttuuuuuutttsssrrroooooooooooonnnlllkkkjjjgggccc^^^YYYTTTMMMFFFAAA===:::888777999:::;;;:::999777888888EEEnnnbbbQQQPPP```yyyvvvIII;;;AAAAAALLLmmmxxxdddZZZfffvvvooozzz~~~}}}yyyfffbbbuuuyyyeeeNNNEEEBBBGGGMMMUUUdddssstttiiiooo{{{zzzzzzyyyyyyyyyzzz{{{|||xxxyyyzzz|||}}}{{{wwwttttttttttttuuuwwwvvvtttrrrrrrrrrqqqqqqpppooonnnmmmnnnkkkfffbbb[[[PPPCCC:::444444444444555666888:::999999999777666666888:::@@@AAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBB@@@>>>===;;;888444222222222222111111111222111111000///...000000000000000000000000000000000000111111111111111111000000000111111222222222333333444555555555555555666666888999;;;<<<@@@@@@AAAAAAAAAAAA@@@???EEEHHHIIIEEE@@@===@@@CCCAAAEEEKKKRRRWWWVVVOOOHHHDDDDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@===>>>???AAABBBCCCCCCCCC@@@BBBEEEGGGKKK[[[yyy|||{{{tttlll___PPPEEEBBBDDDHHHNNNgggXXXLLL[[[xxxsssLLLEEEOOOcccvvvoooiii}}}tttzzz{{{tttnnnaaaZZZQQQKKKGGGCCC???<<<:::777444222111000///...////////////000111222222444555555666777888999::::::;;;<<<===>>>======<<<============<<<:::999888555444333333333444555666;;;:::999777666444333222222222111111111111222222333555999;;;<<<===???@@@DDDIIIPPPWWW\\\\\\YYYUUUUUUTTTSSSTTTVVVXXXXXXXXXZZZZZZ[[[\\\]]]]]]\\\\\\bbbbbbaaaaaaaaacccdddeeehhhjjjlllnnnnnnppprrrtttxxxzzz~~~vvvaaaVVVVVVWWWUUUWWWRRRLLLJJJNNNUUU]]]bbbmmmuuu|||yyywwwwwwvvvuuussstttuuuvvvvvvvvvuuutttqqqpppooommmllllllkkkkkkeeebbb]]]WWWQQQJJJCCC>>><<<:::888777999:::;;;::::::666777999FFFmmmoooXXXPPPNNN[[[sssyyyoooGGG;;;AAA???LLLjjj{{{hhh]]]hhhrrrooo|||~~~}}}{{{hhhbbbtttyyyhhhPPPGGGBBBFFFMMMTTTcccqqqzzznnnfffmmm~~~{{{xxxxxxyyyzzzzzzzzzzzzzzzzzzyyyyyyzzzzzzxxxuuurrrsssttttttuuuvvvuuutttsssqqqqqqqqqqqqpppnnnmmmlllnnnkkkfffaaaYYYNNNCCC;;;777777777777888:::;;;<<<<<<<<<===;;;::::::<<<===DDDDDDDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@???<<<888444222222222111000111111111222111111000000000000000000000000000000000111111111222222222222222111111111111222222333333333444555666777888888999999999:::;;;===>>>???BBBBBBCCCCCCCCCBBBAAAAAALLLQQQTTTPPPHHHCCCEEEIIIHHHPPPYYY___ddddddZZZNNNJJJHHHFFFDDDDDDCCCCCCBBBCCCBBBAAAAAAAAAAAABBBCCC??????@@@AAAAAABBBBBBBBB@@@BBBEEEEEEFFFRRRmmm~~~|||zzztttkkk]]]NNNEEEBBBDDDGGGNNNeeeXXXOOO\\\xxxoooHHHBBBMMM```sssnnnlll}}}sss|||{{{sssnnn```ZZZQQQKKKGGGCCC???;;;999666333111111000///.........//////000111222333555555666777888999::::::999;;;===>>>???>>>===<<<;;;;;;<<<======<<<<<<<<<;;;999666444333444666888;;;:::999777666555444444333222111111111222333444777:::===>>>???AAAFFFJJJNNNVVV___fffjjjjjjbbb[[[VVVUUUSSSTTTWWWYYYYYYYYY[[[[[[\\\]]]]]]\\\\\\\\\````````````aaabbbdddeeehhhjjjmmmnnnoooqqqsssuuuxxx{{{~~~xxxiiicccffflllpppjjjddd^^^\\\aaahhhooosss~~~yyywwwvvvvvvuuuttttttuuuvvvvvvuuutttsssqqqpppnnnlllkkkjjjkkkkkkeeeaaa\\\VVVPPPIIIBBB===;;;999777888999:::::::::;;;666666888EEEiii{{{cccTTTQQQNNN]]]yyy}}}oooFFF999???===JJJeee}}}hhh]]]jjjvvv||||||iiibbbqqqyyykkkSSSHHHBBBFFFLLLTTTaaappp|||tttjjjdddnnn|||{{{|||}}}}}}~~~~~~wwwwwwyyyzzzzzzzzzyyyxxx{{{yyyvvvvvvvvvvvvuuusssssstttvvvvvvvvvuuuttttttrrrrrrrrrqqqooonnnlllkkkllljjjfff___WWWLLLBBB<<<999999:::;;;<<<===>>>>>>???@@@AAA@@@>>>>>>???@@@EEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCDDDCCCCCCAAA@@@<<<999555222111111000/////////111222333333333333222222222222222222222222222222222333333333333444222222222222222333444444444555555777888999:::;;;============>>>???AAAAAACCCBBBBBBBBBBBBBBBBBBBBBMMMTTTZZZYYYSSSNNNNNNQQQUUUcccnnnrrrwwwzzznnn]]]QQQMMMHHHEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAACCCDDDBBBBBBBBBBBBBBBCCCCCCDDDBBBDDDGGGGGGEEELLL```ttt~~~{{{zzztttjjjZZZLLLDDDCCCEEEHHHNNNfffYYYOOOXXXpppoooGGG???IIIYYYiiigggjjjooo|||tttzzzsssmmmaaaZZZRRRKKKGGGDDD???<<<888666222111111000///.........//////000222333444555555666777888999:::::::::<<<@@@BBBDDDCCCAAA@@@======<<<<<<<<<<<<<<<<<<999888777666666777888999;;;:::999777666666666666333333222222222444666777777;;;>>>AAADDDJJJTTT[[[dddnnnxxx|||}}}xxxkkk^^^XXXVVVTTTUUUWWWYYYZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\]]]]]]^^^```bbbdddeeefffgggiiilllnnnoooqqqtttvvvwwwzzz~~~yyynnnlllqqq{{{tttrrrppprrrwww~~~zzzwwwvvvuuuuuuuuuuuuuuuuuutttrrrpppooopppooommmkkkiiiiiiiiiiiiddd```[[[VVVPPPIIIAAA===999888777888999;;;:::999<<<666666888DDDdddzzztttcccTTTNNNOOOdddvvvpppDDD777===>>>GGG```{{{mmm^^^ggg}}}jjjaaaoooyyypppVVVJJJBBBEEELLLSSS```mmmyyyxxxmmmfffooo|||yyyyyyzzz{{{|||||||||{{{vvvwwwxxxyyyyyyyyyxxxxxxzzzxxxuuutttuuuvvvvvvvvvsssuuuwwwxxxvvvuuuuuuuuurrrrrrqqqpppnnnkkkiiihhhhhhfffaaaZZZQQQHHH@@@;;;888999:::<<>>;;;666333222111000///...///111222444444555555444444444444444444444444444444444444555555555555444333333444444555666777777888999:::;;;<<<======?????????@@@@@@AAABBBCCCCCCAAA@@@??????AAACCCEEELLLSSS[[[^^^^^^^^^```cccfffxxxmmm[[[TTTKKKFFFEEEFFFFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFFFFDDDEEEGGGHHHGGGJJJYYYhhh~~~{{{yyyrrrgggWWWJJJDDDDDDGGGIIIOOOjjjYYYLLLSSSkkkrrrHHH???FFFQQQ]]]ZZZ``````|||}}}ttt|||zzzsssmmmaaaZZZQQQKKKGGGDDD???<<<888555222000000000///.........///000111222444555444555555666777888999:::;;;>>>CCCGGGIIIIIIGGGEEEAAA???<<<999777777777888555666777999;;;<<<>>>>>>===<<<:::888666666666777333333222333444777:::<<<>>>DDDKKKQQQXXXbbboooyyy}}}rrr```ZZZXXXUUUUUUWWWYYYZZZZZZ[[[[[[\\\]]]]]]^^^]]]]]]\\\]]]^^^```cccdddfffgggfffiiikkkmmmoooqqqtttvvvvvvyyy}}}yyymmmfffeeellltttsssvvv{{{zzzxxxvvvuuusssuuuuuuuuutttrrrpppnnnlllnnnmmmllljjjhhhgggffffffaaa^^^YYYTTTOOOHHHAAA===888777777888:::;;;:::999:::666777999CCCbbb|||~~~xxxzzzjjjSSSKKKRRRlllxxxoooCCC666>>>@@@EEE]]]yyyuuu``````uuu|||jjj```mmmyyytttYYYKKKBBBDDDLLLSSS___lllwwwvvvkkkppp}}}|||zzzxxxxxxyyyzzz{{{zzzyyyyyywwwwwwwwwwwwxxxxxxxxxyyywwwvvvvvvwwwyyyzzzyyywwwtttvvvyyyyyywwwuuuvvvwwwrrrqqqpppmmmkkkhhheeeddd```^^^ZZZSSSJJJAAA:::777333555999===AAAEEEHHHIIIGGGHHHIIIGGGEEECCCBBBCCCCCCBBBAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA>>>999666444333222111000111222333444444444444555555555555555555555555555666666666777777777777666666666777777888999:::<<<<<<===>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCAAA>>>===>>>AAAEEEHHHMMMSSS[[[ccckkkrrrzzz~~~|||ddd[[[OOOGGGFFFGGGHHHGGGDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHGGGFFFGGGIIIKKKPPP\\\hhh{{{yyypppeeeUUUIIIDDDEEEHHHKKKQQQoooUUUIIITTTooorrrHHHAAAGGGOOOWWWSSSYYY```rrrssszzzzzzrrrlll___YYYPPPJJJFFFBBB>>>:::777555222000000000///.........///000111333444555333444555666777888888999999===CCCHHHKKKKKKIIIGGGAAA>>>999444222222444666888999;;;===???AAACCCCCC???===:::888666666666777333333333444666:::>>>@@@JJJSSS^^^gggnnnwww|||fff]]]ZZZWWWUUUVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^```bbbcccdddeeeeeeeeegggjjjlllnnnpppsssuuuvvvyyy}}}rrrhhhccchhhppp|||{{{yyyvvvtttrrrsssttttttsssrrrpppnnnmmmlllkkkjjjiiigggeeedddccc^^^[[[VVVRRRMMMGGG@@@<<<777666666888:::;;;:::999777555888;;;DDDbbb~~~uuuTTTJJJXXXtttuuupppEEE999@@@???EEE]]]yyywww___ZZZlll{{{jjj___kkkyyywww\\\LLLBBBDDDKKKSSS^^^jjjvvv~~~nnnppp|||zzzxxxxxxxxxzzzzzzzzzyyyxxxwwwwwwwwwvvvvvvwwwwwwxxxyyyuuuvvvwwwzzz}}}}}}{{{xxxtttwwwzzzzzzwwwvvvvvvxxxqqqpppnnnkkkhhheeebbb```ZZZXXXUUUMMMDDD<<<666333///222777===CCCHHHLLLNNNJJJKKKKKKIIIFFFDDDCCCCCCAAA@@@????????????AAAAAA???@@@@@@AAAAAA@@@@@@???AAABBBCCCEEEEEEEEEDDDDDDDDD@@@<<<888666555444333222222333444444444333333777777777777777777777777777777777777888888888888999999999999:::;;;<<<===???@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDAAA===;;;===AAAGGGKKKRRRUUU\\\ggguuujjj___QQQIIIGGGIIIJJJIIIEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIJJJGGGGGGKKKPPPWWWcccnnn|||yyyooodddTTTHHHDDDFFFJJJLLLSSSsss|||QQQIIIWWWuuupppGGGCCCKKKSSSYYYSSSZZZfffooojjjlll|||zzzrrrlll^^^WWWOOOHHHDDDAAA===999777444111000000000///.........///000111333555666333333444555666777888888555999@@@FFFJJJJJJHHHFFF===999444000///111555888===<<<<<<===>>>???AAABBB@@@>>>;;;888666666666777333333333444777<<<@@@CCCPPPZZZhhhqqqwww}}}mmm^^^[[[WWWVVVVVVXXXYYYYYYYYYZZZ\\\]]]^^^_________```aaabbbccccccddddddddddddgggjjjlllmmmpppsssuuuwwwzzz~~~~~~yyyxxx~~~{{{yyywwwtttqqqrrrsssssstttsssrrrpppooojjjjjjjjjiiigggeeebbb```[[[XXXTTTPPPKKKFFF@@@;;;777666666888:::;;;:::999444444999<<>>>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCDDDEEEFFFFFFFFFGGGEEEAAA<<<888666444333666666555444333111111000222444555777777777666666666888:::999777777999;;;999;;;>>>>>>>>>>>>???AAA???AAABBBBBBCCCFFFGGGFFFKKKGGGDDDDDDDDDBBBAAAAAA=========;;;;;;@@@IIIPPPYYYgggkkkppprrraaaOOOHHHKKKMMMKKKHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEFFFHHHHHHFFFDDDHHHGGGKKKSSSUUUXXXjjj}}}yyywwwppp___QQQLLLHHHDDDGGGNNNTTT~~~sssNNNJJJUUU{{{tttJJJCCCIIIPPPYYYXXXaaaqqqkkkffflllttt{{{rrrlllaaaWWWNNNJJJFFF???:::999555333111000111111000///...///000111111222222111333333333555666666444222666666:::BBBFFFFFFHHHLLL@@@666///000111222777?????????===;;;;;;>>>CCCHHHDDDAAA===999666444444444444888:::777666;;;CCCJJJ]]]ccckkkpppqqqrrryyyfff___[[[VVVUUUWWWZZZ[[[ZZZ]]]^^^``````___^^^___```______```______```ccceeeggghhhiiilllnnnqqqtttuuuxxx{{{~~~{{{wwwtttqqqqqqqqqsssuuuvvvtttpppllljjjjjjjjjjjjhhhdddaaa___[[[YYYUUUPPPJJJDDD???<<<777777888999::::::::::::555:::;;;999FFFeee]]]LLLaaayyylll|||mmmEEE;;;??????GGG___yyyqqq]]]SSShhhkkkdddmmmzzzfffLLL@@@FFFHHHOOO^^^fffwww~~~}}}nnniii{{{}}}|||{{{yyyzzz{{{{{{zzzyyywwwvvvzzzwwwuuuvvvxxxyyyxxxwwwuuuvvvxxxzzz{{{zzzyyyxxxssswwwyyywwwwwwyyyyyyvvvooonnnkkkgggaaaZZZSSSPPPIIIGGGCCC>>>888444111///...000333666999===BBBFFFJJJKKKLLLMMMLLLJJJHHHGGGAAA@@@>>>===<<<<<<======>>>>>>??????@@@AAACCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHFFFCCC>>>:::888666555555555444333333222222111444555666777888888888777666888::::::888777999;;;888:::===>>>>>>>>>@@@AAA@@@@@@AAACCCFFFIIIIIIGGGMMMKKKHHHFFFCCCAAA@@@AAA???BBBCCC@@@===AAALLLUUUgggtttyyy~~~wwwdddPPPIIIKKKMMMKKKHHHGGGHHHIIIKKKKKKJJJGGGDDDFFFFFFFFFHHHIIIHHHFFFDDDHHHGGGLLLTTTWWW]]]qqq~~~zzzwwwppp___PPPKKKHHHDDDGGGNNNTTT~~~sssRRRHHHSSSxxxqqqHHHBBBIIISSS```cccnnn|||llldddhhhuuuzzzrrrlll___VVVMMMIIIEEE???:::999555333111000111111000///...///000111111222222111333333333555666666555444111666<<>>;;;777777888999::::::::::::666:::999;;;NNNrrraaaPPPcccooo{{{gggAAA999===>>>HHH]]]uuuooo```YYYrrrqqqiiiooozzzgggLLLAAAFFFHHHOOO^^^fffuuu~~~}}}yyyoookkkyyy}}}|||zzzzzzyyyxxxwwwwwwvvvvvvvvvxxxvvvuuuuuuvvvwwwwwwvvvtttuuuwwwxxxyyyyyyxxxxxxtttwwwyyywwwwwwzzzyyyuuuooonnnjjjddd\\\RRRJJJEEE===;;;888555222000000//////000222444666999===@@@GGGIIILLLNNNNNNKKKHHHFFF???>>>===<<<<<<<<<<<<<<>>@@@@@@@@@BBBCCCDDDBBBDDDKKKSSSWWWVVVTTTVVVVVVUUUQQQMMMIIIGGGFFFAAAEEEHHHFFFEEEKKKXXXddd|||hhhQQQIIIJJJKKKIIIHHHGGGHHHJJJMMMNNNKKKGGGCCCEEEFFFHHHIIIIIIIIIGGGFFFHHHHHHNNNVVV\\\ggg~~~~~~~~~{{{xxxooo___PPPJJJHHHDDDGGGOOOXXXmmmOOOHHHSSSvvvoooGGG@@@FFFRRRdddlllzzzpppeeegggwwwzzzrrrkkk]]]TTTKKKHHHDDD>>>:::999444222000000111111000///...///000111111222222111333333444555666666777777888EEEPPPTTTYYY\\\WWWNNN???999555555;;;DDDRRR^^^eee[[[PPPLLLOOOSSSSSSRRRKKKGGGBBB<<<888666666777777555333333555;;;EEELLLaaalllvvvuuuooosssvvv```XXXVVVTTTTTTWWWYYY[[[[[[ZZZ\\\^^^^^^]]]]]]]]]______````````````aaadddfffhhhiiijjjmmmppprrrtttuuuwwwzzz~~~||||||||||||zzzxxxuuutttrrrqqqnnnmmmllliiifffccciiiiiiiiihhhfffccc```___\\\YYYTTTNNNHHHAAA===:::777777888999::::::::::::999999888>>>YYYeeeWWWiiisssbbb@@@999===>>>III\\\sssnnnaaa]]]xxxxxxxxxxxxnnnpppxxx}}}iiiNNNBBBFFFHHHOOO^^^fffqqq{{{~~~tttvvvrrrnnnxxx|||{{{yyyzzzxxxvvvtttssstttuuuvvvwwwvvvuuuuuuuuuvvvvvvvvvtttuuuvvvwwwxxxxxxxxxwwwtttwwwxxxwwwxxxzzzyyyuuurrrqqqllleeeZZZNNNCCC===777666444111000000111111111222333333444555999;;;BBBEEEIIILLLLLLJJJEEECCC===<<<<<<<<<;;;;;;;;;;;;?????????@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHFFFBBB???<<<999888222222333444444555555666888999999:::;;;;;;<<<<<<999:::::::::::::::;;;<<<===???BBBCCCBBBCCCDDDEEEHHHGGGKKKYYYhhhnnnnnnlllggghhhgggeeeccc___VVVNNNEEEFFFGGGJJJRRR^^^mmmxxxkkkPPPGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNLLLHHHDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJLLLRRR[[[cccrrr~~~|||xxxnnn]]]NNNIIIGGGDDDHHHPPP___bbbGGGKKKUUUvvvnnnGGG???BBBMMMcccnnn}}}{{{rrrhhhjjjxxxyyyqqqkkk[[[RRRJJJGGGCCC>>>:::999444222000000000000000......///000111111222222111222333444555555777999;;;III\\\kkkmmmnnnooobbbPPPDDD:::222666FFF[[[nnnyyymmm]]]MMMIIIRRR[[[]]]ZZZMMMIIICCC===999777888888;;;888777999;;;???GGGNNNmmm~~~mmm[[[SSSSSSRRRRRRTTTVVVWWWXXXYYY[[[]]]]]]\\\\\\]]]^^^___```aaaaaaaaabbbeeeggghhhiiikkknnnqqqsssuuuvvvvvvxxx|||~~~{{{||||||{{{zzzyyywwwvvvsssqqqooommmmmmmmmkkkiiiiiiiiihhhfffdddbbb```^^^[[[XXXSSSMMMFFF@@@;;;999777777888999::::::::::::<<<999666@@@bbbddd^^^rrr___AAA:::>>>@@@JJJ]]]uuuqqqccc\\\ssswwwnnnwww|||pppnnnttt{{{lllPPPCCCGGGHHHOOO]]]fffnnnxxx~~~pppuuuuuuqqqxxx}}}{{{yyyzzzxxxtttrrrqqqrrruuuvvvuuuvvvuuuuuutttuuuuuuvvvttttttuuuvvvwwwwwwwwwwwwuuuwwwwwwvvvxxx{{{yyytttsssrrrmmmeeeYYYKKK???777555444333222111111111222333444444444333444666888<<>>;;;;;;:::;;;<<<<<<<<<<<<>>>@@@BBBCCCBBBBBBCCCEEEHHHHHHRRRggg{{{~~~nnn^^^QQQKKKGGGNNN```tttnnnNNNCCCDDDCCCDDDFFFGGGFFFEEEHHHKKKLLLIIIEEECCCCCCDDDHHHMMMPPPPPPNNNKKKPPPXXX```jjj{{{{{{wwwlll[[[LLLHHHGGGEEEJJJSSSdddYYYBBBJJJUUUxxxjjjEEE>>>???KKKcccqqqzzznnnhhhmmmxxx~~~yyypppjjj[[[RRRJJJFFFCCC===999999444222000///000000///......///000111111222222111222444555555555777<<>>555111>>>ZZZttt}}}|||___NNN???@@@OOO]]]___ZZZLLLHHHBBB<<<999888999:::===;;;;;;???AAABBBHHHQQQttttttcccVVVRRRSSSSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]\\\\\\]]]^^^___```aaaaaaaaacccfffiiihhhiiilllooorrrtttuuuvvvuuuwwwzzz|||~~~{{{{{{{{{{{{zzzyyyyyyxxxvvvssspppnnnnnnnnnmmmlllhhhhhhgggeeecccaaa___^^^ZZZWWWQQQKKKDDD>>>:::888777777888999::::::::::::===:::777CCCfffrrr``````ttt[[[@@@:::===???JJJ___zzzzzzkkk^^^ooonnnkkkzzz~~~ooojjjpppyyypppSSSEEEHHHGGGMMM\\\dddlllvvvooouuuvvvrrrxxx~~~|||yyyzzzwwwtttqqqqqqrrrtttvvvuuuvvvvvvvvvttttttvvvwwwuuuuuuuuuvvvwwwwwwxxxxxxvvvwwwvvvvvvyyy|||yyysssrrrqqqmmmfffYYYJJJ===444444444444333333222222222555555555444222222444666888;;;???BBBBBB???;;;888777888:::<<<===>>>??????@@@@@@@@@@@@AAACCCDDDEEECCCDDDEEEGGGJJJLLLMMMNNNJJJIIIGGGEEEBBB>>>;;;:::444555666777888999::::::;;;;;;;;;;;;<<<===>>>???===;;;;;;;;;===>>>===<<<;;;===@@@AAABBBBBBDDDEEEHHHJJJZZZvvv{{{dddYYYQQQYYYppppppLLLAAABBBAAABBBGGGFFFDDDDDDIIINNNOOOKKKFFFBBBBBBFFFOOOZZZ^^^ZZZSSSPPPXXXbbbjjjttt~~~yyyuuuiiiYYYJJJGGGFFFFFFMMMVVVhhh|||UUUEEEGGGWWW~~~eeeDDD>>>???JJJdddsss}}}~~~vvvfffeeelllvvv~~~xxxpppiii\\\SSSJJJGGGCCC===999888333111//////000000///......///000111111222222111222444666555555888>>>CCC___mmmxxxyyyssshhhTTTBBB:::666:::PPPppp|||kkkNNNCCC>>>III^^^iiieee[[[GGGDDD>>>999777777999;;;<<<;;;>>>CCCCCCBBBLLLYYYsssdddXXXQQQPPPRRRUUUVVVVVVVVVWWWXXXXXXZZZ\\\]]]]]]]]]^^^______```bbbbbbbbbdddgggjjjhhhjjjmmmpppsssuuuvvvvvvvvvxxxzzz|||~~~~~~{{{{{{zzzzzzyyyyyyxxxxxxvvvssspppnnnlllkkkiiiggghhhgggeeecccaaa```^^^]]]XXXUUUOOOIIIBBB>>>:::999777777888999::::::::::::<<<:::999FFFfffzzzfffZZZZZZkkkxxxTTT===777:::<<>>>>>;;;777444555666999<<>><<<777777888888999:::;;;;;;<<<<<<;;;;;;<<<===>>>???>>><<<;;;<<<>>>???>>><<<888;;;???BBBDDDGGGJJJLLLPPPUUUjjjwwwlllccckkkrrrLLL@@@AAA@@@CCCIIIHHHHHHKKKSSSZZZZZZSSSKKKFFFHHHPPPbbbrrrvvvjjj\\\[[[fffrrrzzz~~~~~~~~~~~~wwwsssfffVVVHHHEEEFFFHHHOOOYYYrrrsssQQQGGGJJJ```bbbCCC>>>>>>HHH```mmmzzztttxxxoooaaaaaakkkttt}}}wwwoooiii^^^TTTLLLHHHDDD===999888333111/////////000///......///000111111222222111222555666555555888@@@FFFaaafffkkklllfffYYYKKKAAA<<<;;;BBBVVVqqqzzziiiPPPAAABBBMMMdddzzz}}}lllYYYBBB>>>999555444666:::<<<===<<>><<<;;;<<>>;;;666333333555:::===???>>>BBBFFFEEEHHH]]]vvv~~~qqqkkkooonnngggbbbXXXMMMEEEBBBBBBDDDHHHAAAFFFLLLPPPRRRSSSVVVYYYYYY[[[]]]^^^^^^^^^___``````aaabbbbbbccceeehhhkkkhhhjjjnnnrrruuuvvvvvvvvv{{{|||~~~~~~yyyxxxwwwuuuttttttttttttmmmlllkkkkkklllllljjjhhhgggfffdddbbb```^^^]]]]]]TTTQQQLLLFFFAAA===;;;:::777777888999::::::::::::666999===KKKeee}}}yyysssdddVVVPPPLLLRRRoooooo}}}jjjLLL<<<999===@@@AAAWWWqqquuu___ddd}}}qqqttt~~~{{{\\\KKKJJJFFFJJJVVV^^^llluuuuuusssqqqrrrwww||||||yyyyyyyyyxxxuuuuuuvvvwwwwwwwwwvvvuuussstttuuuwwwyyyzzzzzzzzzzzzzzzyyyyyyyyyvvvtttvvvyyyzzzvvvqqqrrrvvvvvvpppgggZZZIII;;;777;;;??????>>><<<:::777888555111000111333666777999;;;>>>@@@???;;;555222888:::===@@@CCCDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEGGGJJJMMMPPPRRRRRRSSSSSSPPPMMMKKKJJJHHHEEEBBB>>>======<<<<<<<<<<<<<<<>>>AAAAAA>>>>>>AAA@@@>>>???;;;;;;AAACCC@@@@@@CCCCCCFFFLLLQQQUUUYYYbbbjjjssszzz}}}}}}gggGGGAAAAAAEEELLLKKKLLLMMMUUUdddsssuuufffUUUYYYcccnnnzzzjjjqqq}}}~~~~~~~~~}}}}}}~~~~~~~~~wwwoooaaaPPPEEEFFFGGGHHHSSSccc\\\LLLKKK[[[eeeDDD>>>===DDDUUUZZZaaaaaakkkppp^^^```kkkuuu~~~~~~yyyooofff]]]WWWOOOIIIDDD???888333111111000......---------...///000111222333333333666666444333444888???DDDVVVUUUSSSOOOIIIBBB===999:::999<<>>???AAABBB@@@DDDTTTiiixxxyyycccYYYWWWOOOHHHGGGBBB<<<===??????>>>>>>???@@@AAACCCFFFIIINNNRRRVVVXXXYYY[[[]]]^^^]]]]]]^^^___```aaabbbbbbbbbdddgggiiilllnnnqqqrrrrrrsssvvvxxx|||zzz|||xxxvvvvvvvvvvvvuuutttsssrrrlllkkkjjjkkklllllljjjhhhjjjgggdddbbbaaa```^^^\\\UUUPPPIIIBBB>>><<<:::999666777999999888888888999444;;;???NNNnnn~~~dddQQQJJJIII\\\yyyzzzuuueeeFFF::::::>>>AAADDDSSSiii|||___ZZZpppppplll{{{mmmQQQAAAGGGMMMRRR___jjjrrruuutttssssssvvv||||||yyyzzzzzzxxxvvvvvvwwwxxxwwwwwwvvvuuuttttttuuuvvvxxxyyyzzz{{{|||}}}}}}}}}xxxvvvtttwwwzzz{{{wwwssssssvvvvvvqqqjjj___OOO@@@999<<>>===;;;:::<<<:::777666777888999:::<<<@@@FFFJJJHHHBBB;;;555888:::===???AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEGGGHHHKKKNNNQQQSSSSSSSSSSSSQQQNNNLLLKKKIIIFFFDDD???>>><<<;;;::::::;;;;;;===@@@@@@>>>???CCCDDDAAACCC@@@@@@DDDDDDCCCGGGMMMUUUVVVYYY[[[\\\aaammmyyydddFFFAAA@@@DDDKKKKKKOOOQQQZZZiiiwwwyyymmm___```nnn|||rrr}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||uuummm]]]MMMCCCEEEGGGIIIVVVgggZZZMMMNNNeeeeeeDDD???===CCCSSSWWW___eeelllsss``````jjjqqq~~~yyyooofff]]]WWWOOOHHHDDD>>>777222111111000......------...///000111222333333333333555555444333444888>>>CCCQQQPPPNNNKKKGGGBBB>>><<<::::::<<>>>>>@@@@@@@@@GGGYYYmmmyyyhhhQQQFFFDDD<<<999:::777;;;===??????>>>=========<<>>===;;;:::888999;;;;;;:::::::::;;;777;;;CCCYYYzzzdddNNNJJJNNNccc~~~sss~~~iiiIII;;;:::<<>>?????????>>>>>>>>><<<;;;::::::;;;<<<===BBBIIIRRRXXXVVVLLL@@@888888:::<<<>>>@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEFFFFFFIIIKKKNNNPPPSSSTTTUUUUUUTTTRRROOONNNMMMKKKHHHFFFBBB@@@<<<:::888999:::;;;===@@@AAA@@@BBBGGGIIIHHHGGGFFFGGGHHHIIIMMMYYYeeesssooojjjhhhggglllzzz[[[AAA>>>>>>CCCJJJKKKNNNTTTaaaqqq{{{zzzpppggghhh{{{|||~~~}}}}}}|||}}}~~~~~~~~~{{{ssskkkWWWIIIAAADDDFFFJJJYYYlllWWWLLLPPPiiidddDDD???===AAAPPPSSS[[[eeekkkvvv```___iiinnn~~~yyyoooggg]]]VVVNNNGGGCCC===777222111111000///............111111222333444444444444333444333333444888===BBBPPPOOOMMMJJJHHHFFFEEEDDD::::::<<>>IIIWWW^^^VVVFFF;;;888555444222222333777;;;======>>>>>>???JJJ^^^ooowww\\\DDD888888222111555444999;;;>>>>>>===;;;::::::777===EEENNNUUUXXXXXXXXXYYY[[[^^^______```bbbccc```aaacccddddddfffhhhkkklllnnnppprrrssstttwwwyyy||||||~~~|||yyytttrrrrrrrrrrrrqqqpppooonnnrrrqqqooonnnnnnllljjjgggfffdddbbbaaa```^^^ZZZWWWOOOKKKDDD@@@===<<<<<<;;;888999;;;;;;:::::::::;;;:::;;;LLLooodddKKKKKKVVVnnnsssyyyiiiIII;;;888:::===IIITTTfffxxxyyy^^^\\\rrruuulllxxx{{{pppVVVDDDGGGLLLRRR]]]iiippp|||~~~~~~~~~zzzsssuuu|||{{{|||||||||{{{yyyxxxyyyzzzxxxwwwuuuttttttuuuuuuuuuvvvwwwyyy{{{}}}~~~vvvvvvvvvyyy|||}}}{{{yyyzzzzzzxxxuuusssnnn```RRRBBB>>>===???AAAAAACCCEEEEEEDDDBBBAAAAAACCCGGGJJJNNNVVV```fffbbbUUUDDD999999:::<<<===>>>?????????CCCCCCDDDEEEFFFHHHHHHIIIMMMNNNQQQSSSUUUVVVVVVVVVUUUSSSPPPOOONNNMMMJJJHHHDDDBBB===:::888888:::;;;>>>AAACCCBBBEEEKKKNNNMMMNNNQQQTTTVVV[[[hhh}}}{{{|||zzzWWWAAAAAABBBFFFNNNPPPQQQ]]]qqq~~~tttoooyyy~~~}}}}}}|||zzz{{{~~~~~~{{{rrriiiSSSGGGAAADDDFFFJJJ\\\qqqSSSJJJOOOccccccDDD@@@===@@@MMMPPPWWWbbbiii|||uuu]]]\\\fffmmm~~~yyypppiii]]]VVVNNNGGGBBB===777333111111000///......//////222333333444555555444444222333333333444777<<>><<<===KKK```nnnqqqUUU>>>555666222222666555666999;;;<<<:::888777777777>>>JJJTTT[[[]]][[[YYY]]]___``````______aaaccc___aaacccddddddeeehhhjjjkkkmmmppprrrsssuuuxxxzzz|||~~~|||zzzxxxuuuqqqqqqqqqqqqpppooonnnnnnooonnnlllllllllkkkhhhfffdddcccbbbbbbaaa^^^YYYVVVNNNIIICCC>>><<<;;;:::999666777999999888888888999:::<<<[[[cccIIIOOO___xxxvvv{{{bbbEEE:::777:::>>>IIIRRRcccvvvttt```bbbyyyyyykkkssszzzsss[[[GGGGGGLLLQQQ\\\fffmmmyyy}}}sssqqq~~~|||}}}}}}}}}|||zzzyyyzzz{{{yyyvvvtttsssuuuvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzuuuvvvwwwyyy|||||||||{{{}}}}}}{{{xxxvvvqqqfffZZZHHHAAA===AAAEEEFFFJJJPPPTTTTTTSSSQQQQQQTTTZZZ^^^^^^fffooossslll\\\III<<<:::;;;<<<===??????@@@@@@DDDEEEFFFGGGIIIJJJLLLLLLPPPRRRTTTVVVXXXXXXXXXXXXVVVTTTRRRPPPOOONNNKKKIIIFFFCCC???;;;999999:::<<<<<<@@@AAA@@@DDDKKKOOONNNVVV^^^gggmmmwwwzzzZZZIIIJJJIIIKKKSSSUUU]]]mmm{{{{{{~~~~~~}}}}}}|||zzz{{{~~~~~~zzzqqqgggQQQGGGBBBEEEEEEJJJ^^^vvv~~~PPPHHHMMM^^^```CCC@@@>>>???LLLNNNVVV___jjj~~~|||{{{rrr[[[ZZZccckkk~~~xxxpppjjj^^^WWWNNNFFFBBB===888333111000000////////////000333333444555555555444444111222333444444666999<<>>===@@@>>>>>>KKK```kkkjjjLLL888111444111000333000333666888999777555555555;;;BBBNNNYYY``````^^^[[[cccccccccaaa______```aaa___aaacccddddddeeefffhhhkkkmmmppprrrtttvvvyyy{{{~~~zzzyyyyyywwwqqqrrrrrrqqqqqqpppooonnnmmmkkkkkkkkklllkkkiiigggdddcccbbbaaa```]]]YYYUUUNNNIIIBBB===:::888666555666777999999888888888999<<>>;;;999999:::;;;888<<<===>>>CCCKKKQQQQQQYYYhhhyyyxxx\\\NNNQQQOOOPPPWWWZZZlll}}}~~~~~~~~~}}}}}}|||}}}~~~~~~yyynnndddNNNFFFCCCFFFFFFKKKbbb||||||OOOHHHOOOeee\\\AAA@@@???@@@LLLOOOWWW```nnn~~~~~~ttt^^^ZZZaaahhh{{{xxxqqqkkk___XXXNNNGGGBBB>>>999555111000000//////000000000333333444555555444444333222333444444333444666888;;;:::888666555666777888999999888666555777;;;>>>DDDLLLPPPIII>>>666333000...//////111555999<<>>JJJ~~~zzzXXXKKK^^^rrrXXXDDD===999999???HHHNNN]]]ssszzzssseeedddvvvxxxtttxxxyyywww~~~mmmmmmzzzzzzeeeLLLGGGKKKPPPYYY```gggttt{{{yyyppplll~~~|||}}}}}}{{{yyyxxxyyy{{{zzzvvvrrrsssvvvxxxvvvsssvvvvvvwwwwwwwwwvvvvvvuuutttvvvxxxzzzzzzzzzzzzzzzxxx~~~{{{vvvsssppplllXXXKKKDDDKKKSSSXXX```jjjmmmrrrwwwwwwsssooonnnnnnppptttxxxwwwmmm\\\KKK@@@===>>>???@@@BBBDDDFFFGGGHHHIIIJJJLLLOOOQQQRRRSSSWWWXXXYYY[[[\\\\\\\\\[[[YYYWWWTTTQQQOOOLLLIIIFFF@@@???<<<:::999888888888666:::===???FFFQQQXXXZZZbbbxxxxxx```WWW^^^___aaajjjooo~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~wwwkkk```JJJCCCBBBFFFGGGMMMgggyyyNNNLLLUUUrrrYYY???@@@???AAAMMMPPPYYYbbbpppzzzeee^^^aaahhhyyyxxxqqqlll```YYYOOOHHHCCC???:::666111000000000000000111111333333444444444444333333222444555444333222333444888777777666777888999:::999666333111111333555666>>>DDDEEE>>>888555222.........000222666:::>>>@@@BBBKKKLLLIIIRRRgggpppmmmSSS===555777222111444111///000111111000111444666999@@@JJJUUU]]]``````___hhhgggfffccc``````aaacccdddfffhhhhhhgggfffffffffjjjlllpppsssuuuwww{{{~~~~~~zzzxxxvvvuuuqqqqqqrrrqqqqqqpppooonnnmmmkkkjjjkkkkkkjjjhhhfffaaa___\\\[[[ZZZXXXUUUSSSJJJEEE???:::777666555444888999;;;;;;:::::::::;;;===MMM~~~hhhNNNLLLeeeyyyzzzQQQAAA???;;;;;;AAAJJJOOO^^^ttt{{{jjjeeesssyyyooonnnyyy}}}yyywwwnnnlllyyy|||iiiNNNGGGJJJPPPXXX___fffrrr{{{vvvvvvooolll~~~|||}}}}}}{{{yyyxxxyyy{{{{{{vvvrrrrrrvvvxxxvvvsssuuuuuuvvvwwwwwwwwwwwwvvvtttvvvyyyzzzyyyyyyyyyyyyuuu|||{{{uuussssssrrr]]]OOOHHHOOOYYY^^^hhhssswwwzzztttrrrnnnqqqssspppfffWWWGGG>>>>>>>>>???AAACCCFFFHHHIIIIIIJJJLLLNNNPPPRRRTTTUUUXXXYYY[[[\\\]]]]]]\\\\\\ZZZXXXTTTQQQOOOLLLHHHEEE===<<<;;;999888777666666777;;;???CCCLLLXXXaaacccrrr}}}hhhdddoootttyyy~~~~~~}}}~~~~~~}}}ttthhh]]]GGGAAABBBGGGHHHPPPkkkvvvNNNOOO[[[{{{WWW===@@@@@@BBBNNNRRRZZZcccoookkkaaaaaakkkzzzxxxqqqmmmaaaZZZPPPHHHCCC???;;;777111000000000000000111111333333333444333333222222333444555555333111111222222222333333555666777888888444///------/////////444999:::444222444333///---...000333666;;;>>>AAADDDOOORRRNNNWWWkkkvvvrrrWWW@@@555555000000444333...//////......000444777555;;;EEEPPPYYY^^^``````ggggggfffcccaaaaaaccceeegggiiikkkkkkiiigggggggggiiilllpppsssuuuxxx{{{~~~~~~zzzwwwtttsssqqqqqqqqqqqqpppooonnnmmmllljjjiiihhhhhhfffdddaaa```]]]ZZZWWWVVVUUUSSSQQQGGGBBB===999777777666666666777999999888888888999;;;LLL~~~ccc[[[FFFLLLjjj|||nnnHHH===>>><<<===CCCLLLPPP___uuuppphhhtttvvvqqqppp{{{~~~|||}}}ooommmyyy~~~kkkOOOGGGJJJPPPXXX___eeeqqq}}}sssrrrtttuuunnnkkk|||~~~~~~}}}}}}|||||||||{{{uuuuuuuuuuuuvvvvvvvvvvvvvvvvvvwwwvvvuuuvvvyyy{{{|||xxxwwwyyyzzzwwwuuuvvvyyyyyyxxxwwwvvvuuutttsssfff^^^VVVUUU\\\fffnnnqqq|||vvvmmmiiiggggggeeeaaaZZZQQQHHHCCCBBBCCCEEEGGGJJJMMMPPPRRRUUUTTTSSSSSSTTTUUUVVVWWWZZZ[[[]]]^^^___^^^^^^]]]ZZZXXXTTTQQQNNNIIICCC??????===999666666777:::===888<<>>AAAHHHJJJQQQZZZhhhtttuuuggggggrrryyy{{{uuuqqqggg]]]RRRLLLEEE===666555333222111/////////000000777555222000///000222333777666555444333222111111000000000000111333444555111222333222///......///111333444444333222222333333222000000333777===@@@CCCTTT^^^[[[aaaqqqzzzwwwcccNNN888111333333111///333222000000111333444333444888>>>FFFOOOWWW^^^aaabbbbbbbbbbbbbbbcccdddeeejjjlllnnnkkkgggeeehhhkkkjjjmmmrrruuuxxx{{{~~~}}}zzzyyyvvvssssssrrrqqqpppooonnnmmmllljjjhhhggggggfffddd```]]][[[ZZZYYYYYYWWWSSSMMMIIICCCAAA>>>:::777444222111666888::::::999999:::<<>>888<<<;;;DDDHHHUUU^^^jjj{{{}}}ooofff~~~zzzyyy~~~xxxvvvmmmwww|||qqqXXXFFFHHHPPPTTT```dddmmm{{{hhhgggkkkpppnnnnnn|||~~~~~~}}}}}}|||{{{{{{zzzwwwwwwwwwwwwwwwwwwwwwwwwvvvwwwwwwwwwvvvwwwyyy|||}}}xxxvvvxxxyyyvvvuuuvvvzzzyyyxxxwwwvvvuuuuuutttjjjddd\\\YYY]]]fffooouuu~~~}}}ooofffbbbaaaaaa___\\\VVVOOOHHHDDDGGGHHHIIILLLOOORRRUUUWWWZZZYYYXXXWWWWWWXXXYYYZZZ\\\]]]^^^^^^^^^^^^^^^]]]ZZZWWWTTTQQQMMMHHHBBB>>>===;;;888777777:::>>>@@@???DDDNNN]]]pppuuuppp{{{}}}||||||}}}~~~zzznnnaaaXXXGGGDDDFFFIIIKKKXXXxxxiiiLLLNNNhhhYYYIII>>>BBBHHHLLLRRR[[[iiiooo||||||mmmjjjoooyyy{{{uuuqqqhhh^^^SSSMMMFFF>>>777555333222000/////////000111666555333111111222444555777777555444222111000///111111000000000111111222///000111000//////000111333444555555333222222333333222111111333888===@@@FFFWWWaaa```eeeuuu}}}{{{jjjTTT===444444444222111555444222222333555555555777999===BBBHHHOOOTTTWWW^^^]]]\\\]]]___aaabbbbbbdddgggjjjiiifffeeehhhlllnnnqqquuuxxxzzz||||||yyyxxxuuurrrqqqpppooonnnlllkkkjjjjjjiiihhhgggfffeeeccc```]]][[[ZZZYYYWWWUUURRRLLLHHHAAA???===:::888666555444666777888999999:::::::::===KKKpppyyynnnXXXNNNGGGTTTlll{{{^^^FFF<<<999???===FFFKKKUUU\\\gggzzzvvvdddxxx|||xxxooottt{{{uuu]]]JJJHHHNNNRRR```dddmmmzzz```___dddnnnrrrttt~~~~~~}}}{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxwwwwwwwwwzzz|||~~~yyyuuuvvvwwwttttttvvvzzzzzzyyyxxxwwwvvvvvvuuuoookkkddd______fffpppxxx~~~uuuggg^^^ZZZYYYYYYYYYWWWSSSOOOKKKIIILLLMMMOOOQQQTTTXXXZZZ\\\```___]]]\\\[[[[[[\\\\\\____________^^^^^^^^^^^^ZZZXXXTTTPPPLLLGGGAAA===:::999777777999<<<@@@CCC???EEERRRiii~~~|||vvvmmmccc\\\XXXWWWXXXdddhhhgggfff```dddvvv{{{www~~~}}}}}}~~~wwwjjj\\\RRREEEEEEGGGHHHJJJYYY}}}~~~aaaKKKQQQkkk~~~SSSFFF>>>CCCJJJNNNTTT\\\kkkllluuuwwwnnnlllyyy{{{uuuqqqiii___TTTNNNGGG>>>888666222111000/////////000111555444333333333444666777777666555444333111000000111111111000000000//////---...////////////111333222444666777666555666777333222111111444888<<>>===;;;999888777777888666666777999;;;;;;999888<<>>EEEXXXuuurrrfff```^^^ZZZTTTMMMHHHGGGGGGGGGRRRVVVUUUUUUTTT^^^sssoookkkmmmyyy~~~}}}~~~uuufffWWWNNNCCCEEEGGGHHHKKK]]]nnnVVVFFFOOOjjjmmmLLLCCC???EEELLLRRRWWW]]]llliiiqqqooolllyyy{{{vvvrrrjjj___TTTNNNGGG>>>777555222111000//////000111111333333333333444555666777555555555444444444333333000000111111111000000000///000111000000000333555000444999<<<<<<:::999999333222111111444777;;;>>>DDDUUUdddhhhnnnyyy~~~rrr\\\DDD888555444333333666666777777666666888999888999;;;???DDDLLLRRRVVVRRRNNNKKKLLLRRRXXX[[[[[[___cccgggiiijjjlllnnnppprrrtttxxx{{{|||~~~~~~yyyvvvuuusssqqqqqqpppooonnnmmmkkkjjjjjjhhhfffeeeddddddbbb^^^[[[YYYWWWUUURRRPPPLLLGGGCCC===;;;999777666666777888666555666888;;;;;;999666999ZZZxxxeeeJJJLLLaaazzz|||rrryyySSS>>>999<<>>???AAA>>>GGGHHHGGGIIIIIITTTjjjuuueee``````dddpppuuu~~~~~~rrrbbbSSSJJJBBBEEEHHHHHHNNNddd___LLLBBBLLLfffZZZEEEBBBAAAGGGOOOUUUZZZ^^^hhhfffmmm{{{kkkmmmyyy}}}wwwsssjjj___TTTNNNGGG===777555111111000//////000111222000111222333444555555555333444444555666777777777///000111222333333333333444444444222111111444666555999???BBB@@@;;;777444222111111111333666999<<>>EEEBBBHHHOOOZZZ\\\bbbwwwzzzdddbbbyyypppxxxvvvrrr|||~~~lllTTTGGGKKKRRRYYY___iiiuuuYYY\\\dddttt}}}|||{{{{{{zzzyyyyyyxxxxxxwwwwwwwwwvvvvvvwwwvvvvvvvvvyyy{{{xxxsssqqqssstttssstttvvvyyyyyyxxxxxxwwwwwwwwwwwwqqqsssrrrmmmeeeaaabbbeeejjjmmmooonnnjjjddd___]]][[[]]]___bbbccccccbbbaaaZZZ[[[]]]___bbbeeehhhjjjjjjiiigggdddbbbaaaaaaaaabbbbbbcccddddddcccaaa```^^^[[[WWWRRRMMMGGG@@@<<<666555333222333444555777@@@JJJ```uuucccWWWLLL@@@===AAA>>>???>>>===;;;;;;===???999@@@???>>>BBBCCCMMMaaarrryyy}}}xxxooofff[[[QQQRRRSSSVVV^^^hhhppprrrrrryyyvvvgggqqq|||nnn]]]OOOGGGCCCFFFHHHIIISSSmmmrrrSSSGGGBBBOOOgggyyygggLLLAAABBBDDDKKKSSSYYY]]]___aaabbbhhhsssggglllvvv~~~yyyuuukkkaaaVVVOOOHHH>>>777555111000/////////000111222000111333444555555444444222333444555666777888888000111333555666666666666666666555333222222555777>>>AAADDDCCC>>>777111---000000///000222555777999@@@RRReeeppptttuuurrrnnnYYYIII999333222222111222222555888888666444666888:::;;;<<<>>>BBBGGGKKKNNNMMMIIICCC>>>>>>AAAGGGKKKSSSUUUXXX\\\bbbgggkkknnnkkknnnssswwwyyy|||~~~{{{xxxuuusssrrrqqqmmmlllkkkjjjiiigggfffffffffdddcccbbbbbb```\\\YYYVVVTTTPPPLLLIIIEEE@@@===999888555222222333444666666888::::::999999:::<<>>999444333222111222333444555888@@@QQQfffxxxzzzsssUUULLLBBB===<<<>>>AAACCC@@@@@@???>>><<<<<<===???;;;@@@===<<>>888222///...///......///111333555777>>>PPPdddooopppjjjbbb\\\HHH<<<222111333222222222222666:::999666444666999999:::;;;===@@@CCCEEEGGGGGGFFFDDD@@@@@@EEEPPPYYYaaa```___```bbbfffiiijjjlllooosssvvvxxx{{{~~~uuutttrrrrrrwww|||{{{zzzxxxuuusssrrrrrrllllllkkkiiihhhgggfffeeeeeedddbbbbbbaaa___[[[XXXVVVRRRNNNJJJGGGBBB>>>;;;777555333222222444777999777:::===:::777666<<>>?????????AAABBB>>>888>>>???>>><<<;;;;;;<<<>>>???AAA<<<;;;AAA@@@CCCOOOSSSXXXYYYRRRHHHDDDEEEHHHCCCCCCCCCFFFLLLRRRXXX[[[___nnnwwwdddNNNKKKYYY^^^___bbbaaakkk}}}}}}uuueeeUUUHHHBBBDDDFFFGGGKKK\\\{{{___GGGHHHNNN^^^uuu|||MMMHHH>>>CCCIIIPPPWWW]]]``````]]]cccgggjjjzzzpppfffooowww~~~|||xxxpppfffZZZSSSLLLBBB;;;999111000/////////111222333222444666888999777555444333333333222222111111111777888:::;;;:::999777666222222222111111444888;;;CCCAAA===888333111222333...---......000222444666;;;LLLaaallljjj```UUUMMM>>>444...000333333222333222777;;;:::777555777:::777888;;;===@@@CCCDDDEEEAAACCCEEEDDDFFFPPP```mmmvvvrrrmmmiiigggggghhhhhhmmmppptttvvvxxxyyy|||~~~xxxooodddbbb``````gggtttzzzzzzzzzxxxuuusssssssssnnnmmmlllkkkjjjhhhggggggeeecccbbbaaaaaa^^^[[[XXXUUURRRMMMIIIEEEAAA===999555444222222333666:::===777<<>>DDDLLLQQQYYYccchhhhhhcccfffiiillluuulllccc\\\ggg}}}}}}{{{rrriii^^^SSSKKKCCC<<<777333111......///111111111222333444555555555444333111111111222333444666666666555444333222000//////111000///000111555888;;;<<<;;;999777555333111000//////...///000111333444:::HHH[[[eeebbbUUUFFF<<<444333111//////000222333777777777999;;;;;;999777:::777888>>>BBBBBBDDDGGGGGGFFFDDDGGGTTTdddmmmnnnuuupppkkkiiijjjkkkkkkjjjlllppptttuuuuuuvvvyyy{{{|||wwwnnnfff```ZZZZZZZZZ\\\bbbmmmzzz{{{zzzxxxuuurrrpppnnnmmmkkkjjjiiihhhgggfffeeedddgggeeecccaaa```]]]ZZZWWWUUUQQQKKKFFFBBB>>>;;;888444333111111222444777999999888::::::666555;;;DDD}}}cccSSSEEEZZZwwwTTTBBB777<<>>:::777333222000///...///000111333222333666;;;===<<<:::666777888:::===???AAABBB???@@@BBBAAA>>>======>>>CCCFFFKKKOOOSSSTTTTTTSSSRRRRRRPPPKKKEEEAAAAAABBBEEEBBBDDDKKKRRRXXXaaakkk{{{{{{uuummmgggbbb\\\TTTOOOHHHEEEIIIJJJHHHJJJPPPZZZlll}}}vvvuuu~~~}}}}}}~~~~~~}}}|||ooo^^^OOOFFFDDDDDDLLLOOOQQQeeevvvRRRGGGHHH\\\{{{nnnIII@@@???FFFNNNTTT]]]gggmmmmmmkkkllllllmmmtttqqq^^^TTT___vvv}}}tttkkk```UUUMMMEEE>>>888444111///...///111222222111222333444333333222111111111111222333444555666555444333222111000//////111000///000111444888:::666666555444333222111000000//////...///000222333777BBBQQQZZZYYYNNN@@@777333222111000000111333444888777777777888888666333555333666>>>CCCEEEHHHLLLNNNOOOOOORRR^^^kkkqqqpppmmmiiieeeeeehhhlllnnnoooppprrruuuuuusssssstttvvvxxx{{{~~~xxxoooggg___YYYUUUTTTVVVZZZaaajjjuuu{{{xxxwwwvvvsssqqqooommmlllkkkjjjiiihhhgggeeeddddddeeecccaaa___^^^\\\XXXVVVSSSOOOIIIDDD@@@===999666333222111111222555888:::;;;:::999888444333;;;FFFvvv}}}kkkTTTHHHHHHZZZtttNNN>>>555<<>>???CCCGGGNNNWWWaaahhhmmmkkkjjjkkklllkkkgggccc\\\SSSHHH@@@<<<;;;999777111000...------...///000555333222333555666555555555444444888>>>BBBCCCBBB===@@@CCCCCC@@@???@@@BBBJJJNNNWWWaaaiiijjjgggbbb^^^bbb\\\MMMCCCCCCEEEDDDGGGLLLNNNOOOVVVdddrrryyywwwllldddcccbbb[[[PPPJJJGGGDDDBBBBBBCCCEEEGGGPPPXXX______```lll~~~~~~~~~~~~~~~|||{{{{{{{{{}}}}}}~~~~~~}}}xxxkkkYYYLLLEEECCCEEELLLPPPUUUlllpppMMMDDDOOOnnnjjjHHH@@@???GGGQQQXXXaaalllssstttvvvtttppppppuuu|||]]]NNNTTTlll~~~vvvnnnbbbXXXOOOGGG???:::444222///...000222222222222222222222111000///...000000111222333444555555333333222222111000//////000//////000222444777888222222222333333222222222111000///......///000111666<<>>;;;777555222222111111333666888:::;;;:::999777333444>>>KKKvvvuuukkk]]]LLLFFFHHHZZZsssvvvsss|||FFF:::444===HHHOOOUUU[[[aaaggghhhdddhhhvvvyyyiiiiiitttsssqqq{{{ooorrrzzz^^^KKKKKKQQQRRRZZZhhhttt|||zzzxxxuuusssoookkkkkknnnvvv}}}zzzxxxwwwtttrrrttttttttttttssssssssssssssstttuuuvvvwwwxxxyyyyyywwwwwwwwwxxxxxxxxxwwwwwwuuuvvvwwwwwwuuuppphhhcccYYYZZZ\\\___bbbdddcccbbbbbbeeegggeeebbb[[[NNNAAA:::777444111111444777:::@@@BBBEEEJJJPPPYYYccciiiooojjjhhhiiimmmmmmggg```XXXPPPFFF>>>;;;:::888666333222000//////000111222777666444333333444666666888666555:::AAAEEEDDDAAA<<>>888::::::999888777555555444444333333444666777666555666444555:::@@@EEEOOOXXXaaagggoooxxxyyyuuuppplllkkknnnqqqsssqqqrrrrrrsssssstttuuuvvvssstttuuutttrrrpppmmmlllgggaaaYYYRRROOONNNMMMMMMNNNPPPWWWdddvvvzzzssssssrrrqqqpppnnnmmmmmmjjjiiihhhgggeeedddccccccaaa___]]]\\\\\\ZZZWWWTTTNNNJJJEEE@@@===:::666444111111111222444777999;;;;;;::::::999444555AAAOOOxxxtttjjj\\\MMMJJJEEE[[[wwwkkklllxxxAAA888555===IIIRRRYYY___ccciiikkkggghhhrrrjjjhhhttt{{{nnnoooeeeNNNKKKOOOQQQZZZfffqqqyyywwwrrrnnnnnnllljjjooowwwxxx|||yyywwwvvvtttrrruuuuuutttttttttsssssssssttttttuuuvvvwwwxxxyyyzzzwwwwwwwwwwwwwwwxxxxxxxxxvvvvvvvvvwwwvvvrrrlllhhh]]]\\\\\\^^^aaaccccccbbbaaadddeeebbb^^^WWWJJJ===666444111000222555:::===AAACCCFFFJJJOOOWWW___dddiiieeeaaaccchhhiiibbb[[[PPPKKKDDD???===;;;777444444222111000000111333444666666555444444555888:::>>>;;;:::>>>DDDFFFDDD@@@:::===AAAEEEIIILLLOOOPPPZZZhhhyyyzzzXXXEEEIIIOOONNNcccnnnpppeeeeeeqqqvvvqqq```]]][[[cccrrryyyooo```WWWPPPHHHDDDCCCEEEGGGGGGIIIOOOSSSTTTZZZfffnnnpppkkkjjjppp~~~~~~}}}}}}~~~~~~~~~}}}|||{{{zzzzzz{{{}}}~~~~~~|||xxxooo___OOOEEECCCDDDGGGKKKNNNYYYxxxeeeKKKLLLeee^^^FFF>>>;;;HHHVVV```hhhqqqxxxzzz}}}xxxvvvyyy~~~tttSSSFFFRRRcccyyy~~~wwwpppeeeZZZRRRIII@@@999555333000000111333444333555555333222111000//////000111222444555555555555222222222111111111111111111222333444666777777777666777888888888666555444222111000///......//////222222555:::@@@AAA???<<<999:::;;;<<<<<<;;;::::::999777666555666666555444666333222666<<>>888666===IIITTT\\\bbbeeekkkmmmiiigggnnn{{{mmmhhhrrrpppmmmlllTTTLLLNNNQQQYYYeeeooovvvuuummmiiijjjjjjkkktttzzz~~~zzzwwwvvvvvvuuutttvvvvvvvvvuuuttttttssssssttttttuuuvvvwwwxxxxxxyyyvvvvvvuuuvvvvvvxxxyyyyyyvvvvvvwwwxxxxxxuuuqqqmmmdddaaa______```bbbbbbbbbbbbcccbbb^^^YYYSSSFFF:::///...------///333888:::???BBBGGGKKKPPPUUU[[[___]]]YYYVVVYYY^^^^^^XXXRRRIIIEEEAAA???>>>;;;777222222111000//////000222444444444555444444666:::===AAA@@@@@@BBBEEEFFFDDDAAA999===DDDOOOZZZ^^^\\\YYYcccooo}}}qqqTTTEEEJJJRRRUUUuuu{{{yyyooolllpppmmmcccWWW\\\gggyyysss___LLLGGGGGGEEEHHHMMMSSS]]]cccaaaaaafffeeeaaa\\\ZZZ]]]jjj~~~}}}~~~~~~}}}|||{{{{{{|||}}}~~~~~~{{{wwwkkkZZZJJJBBBBBBFFFKKKOOOSSSccc___OOO]]]xxxTTTFFF<<<;;;KKK\\\gggnnnuuuzzzzzzxxxrrrpppuuuzzz\\\EEEGGGOOOaaa|||xxxqqqfff\\\SSSJJJ@@@999666444111000222444444444777666444333111111111111000222444555666777666666222222222222222333333333333444666888999999999999888999:::;;;:::888555444333222111/////////000111///000222666:::<<<<<<;;;;;;>>>AAAEEEHHHIIIIIIIII@@@===999777666444222000222///000444999BBBQQQ___mmmttt{{{~~~zzzxxxxxx{{{~~~}}}zzzvvvtttsssrrrqqqpppuuutttsssrrrqqqmmmgggcccXXXSSSMMMJJJIIIKKKMMMMMMPPPPPPRRRXXXcccuuuooo```UUUXXX\\\```ccchhhmmmqqqrrrssswww||||||wwwsssrrrrrrpppooonnnmmmmmmhhhhhhgggeeedddcccbbbaaabbb```]]]\\\ZZZXXXTTTRRRJJJFFFAAA===;;;888666444///000111333666999;;;<<<;;;;;;:::777333888KKK^^^ttt^^^JJJHHHLLLjjjmmmooo^^^;;;888666<<>>AAABBBCCCEEEFFFEEEDDDCCC>>>CCCQQQddduuuyyypppeeeffflllqqqrrrqqqttt|||ppp[[[LLLHHHNNNXXX___uuuuuuqqqllllllmmmggg___WWWeee|||nnnOOOJJJLLLJJJQQQ^^^lllwwwxxxmmmdddaaa^^^XXXNNNMMMPPP\\\ooo~~~}}}~~~~~~|||{{{||||||}}}~~~~~~~~~~~~|||vvviiiWWWHHH@@@CCCGGGJJJPPPYYYnnnyyyZZZTTTooo}}}JJJEEE:::???PPPdddooouuuzzz||||||tttkkkfffjjjooowwwgggJJJEEECCCLLLfffyyyzzzsssiii___VVVLLLBBB;;;777444222111222444555555666555333222111111111222111333555777888888777777222222333333333444444444555777:::<<<===<<<;;;:::;;;<<<>>>???>>><<<:::888333222111000000111222222000222555666777777888999>>>@@@EEEIIILLLMMMMMMMMM???<<<999666555555333111//////111444777;;;FFFRRRXXX___dddgggllltttwwwwwwuuuvvvwwwwwwvvvwww{{{~~~~~~zzzuuurrrrrrqqqooonnnqqqpppoooooonnnjjjddd___VVVRRRMMMKKKKKKLLLNNNNNNQQQUUUYYY\\\___ggguuuvvv]]]OOOGGGIIILLLNNNPPPTTTZZZ^^^```bbbhhhpppxxx|||zzzwwwrrrrrrpppooommmlllkkkjjjhhhgggfffeeedddbbbaaaaaaaaa___\\\ZZZXXXUUUQQQNNNGGGCCC???;;;999666444222...///111444777:::<<<===999888888777999HHHeeeyyy___KKKIIIVVVrrr|||pppwwwQQQ999777666:::GGGWWWdddjjjjjjpppsssnnnggghhhvvvvvvdddgggzzzqqqvvv~~~vvvbbbQQQIIIMMMWWWbbbiiioooyyyzzznnnggghhhiiijjjuuuwwwyyy~~~|||yyyvvvtttuuuwwwxxxxxxyyyxxxxxxwwwvvvuuuuuutttuuuuuuuuuuuuuuuvvvvvvvvvrrrrrrrrrsssuuuwwwzzz{{{zzzzzzzzz{{{|||{{{yyyvvvnnnjjjeeeaaa```aaaaaaaaadddccc^^^VVVPPPHHH<<<000.........///000222444555777:::>>>AAAAAAAAABBBBBBCCCBBBBBBDDDGGGGGGDDDAAAAAA===999888999999666333333222111000111222444666666888;;;;;;999:::===@@@>>>AAAEEEFFFEEEEEEDDDEEEDDDLLL^^^wwwpppeeedddccc``````dddkkkqqqiiiYYYJJJGGGKKKSSS^^^hhhkkkgggcccccchhhkkkgggaaa___qqqxxxQQQLLLQQQPPP\\\pppppp^^^XXXTTTOOOMMMNNNSSS[[[hhh|||~~~|||}}}~~~}}}{{{||||||}}}~~~~~~~~~~~~~~~{{{{{{||||||uuuhhhVVVFFF@@@CCCHHHGGGOOO\\\uuutttWWWXXX|||qqqCCCDDD888CCCUUUjjjvvv{{{~~~~~~rrrfff___aaaeeemmmoooQQQHHH???CCCYYYmmm|||uuukkkaaaXXXNNNCCC<<<777444222111333444555555555444333111111111111222222444666888999999888777222333333444444555555666777999<<<>>>???>>>===;;;>>>@@@BBBCCCCCCAAA???>>>333333222111111222333444333777::::::777666777999:::<<<@@@CCCDDDDDDBBB@@@:::888555555666777777666000111444777555444:::BBB@@@FFFLLLOOOVVVaaahhhjjjkkknnnqqqqqqqqqrrrvvvyyy{{{wwwrrrpppqqqrrrqqqooonnnlllkkkkkkkkkgggaaa\\\YYYVVVQQQOOOOOOQQQQQQQQQTTT[[[cccccc```aaahhhppptttlllUUUJJJEEEFFFFFFEEEDDDFFFKKKOOOPPPSSSZZZfffrrrzzz{{{zzzqqqqqqooonnnllljjjiiihhhhhhgggfffeeecccbbbaaaaaaaaa^^^[[[YYYVVVSSSOOOLLLDDDAAA<<<999777555222111...///111444777:::<<<===666555555888AAAYYYxxx\\\HHHHHH\\\wwwyyysss~~~LLL666555555999FFFYYYgggnnnmmmrrruuuppphhhhhhvvvvvvccciii}}}sssssszzzyyygggRRRGGGLLLUUU```ffflllwwwvvvmmmggghhhiiillluuuyyyuuu|||~~~|||zzzwwwwwwwwwwwwwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyxxxwwwvvvuuuttttttvvvtttsssrrrsssvvvyyy{{{xxxyyy{{{}}}~~~|||xxxtttrrrlllddd___^^^```ccceeeccc___YYYQQQIII@@@777111......//////000000111111444666888999999:::===???<<>>AAAEEEFFFJJJWWWqqqvvvfffaaa```______```bbbdddeeeXXXUUUQQQQQQ[[[jjjssstttuuulllgggiiilllkkkhhhgggbbbrrrQQQOOOUUUVVVcccwwwtttdddVVVNNNLLLMMMLLLNNNPPPTTT^^^ppp~~~}}}|||~~~}}}||||||}}}~~~}}}~~~zzztttdddNNNBBBCCCEEEEEEJJJUUU```zzzaaaRRR```ggg>>><<<;;;DDD[[[lllvvvwwwjjjZZZZZZdddfffsss}}}VVVCCCCCCCCCKKK```yyyxxxmmmcccYYYOOOEEE===;;;666222333333111111333444444444333333333222222333444444555555555555555777777777666444333777<<<@@@AAA<<<<<>>;;;<<<999555CCCjjjqqqRRRFFFIIIiiiwwwxxxpppMMM666666555777CCCXXXiiippppppvvvuuuqqqlllggguuuwwwgggjjj}}}rrrqqqwwwtttXXXMMMKKKQQQ\\\dddiiiuuuzzzqqqiiihhhiiikkkrrrzzzxxxrrrxxx~~~|||~~~|||zzzyyyyyyyyyyyyyyyyyyxxxwwwuuuttttttsssssswwwvvvvvvvvvvvvvvvuuuuuuuuutttsssrrrsssvvvyyyzzzwwwxxxzzz|||}}}{{{vvvsssqqqkkkccc]]][[[[[[]]]^^^]]]YYYSSSLLLEEE===555///.........//////000111111444666888999888999;;;===:::;;;<<<>>>>>>>>>===<<<>>>===<<<;;;999666444333111111111222333444555666999:::;;;<<<<<<;;;::::::999???BBB???===AAAFFFIIIVVV___pppuuuddd[[[XXXYYY[[[^^^```ccceeefff[[[WWWTTT]]]sss~~~sssppprrrpppmmmkkktttcccLLLMMMTTTYYYeeeuuussslllaaaUUUKKKFFFEEEFFFFFFIIILLLPPPXXXgggyyy~~~~~~~~~~~~}}}}}}|||}}}~~~||||||}}}wwwppp```LLLAAACCCFFFGGGKKKXXXfff[[[RRRdddaaaAAA???<<>>;;;555222333444222222444444444444333333333222222444444555666666666666555777444444666888888:::===:::CCCDDDEEEMMMNNNNNNUUUYYYZZZZZZZZZ[[[YYYNNNCCC:::666222222666999999888888777777777777666777888;;;>>>AAAAAA???===>>>???;;;:::888666555555666666777666888<<<===<<<===BBBBBBCCCDDDHHHQQQ___nnnxxx}}}xxxqqqjjjfffdddffffffgggiiilllnnnppppppqqqnnnlllkkkjjjhhhccc```VVVUUUTTTSSSTTTVVVXXXZZZ___hhhppptttwwwzzzzzzwwwkkkhhhkkkooofffSSSHHHGGGAAA@@@???======>>>??????EEEEEEJJJWWWgggtttyyyyyyssssssssspppmmmkkkiiiiiifffeeeeeedddccccccbbbbbb^^^]]][[[YYYWWWSSSNNNJJJCCC@@@;;;888666444111///111222444777999;;;===>>>===>>>999888LLLuuufffMMMIIIRRRlllhhhGGG777666444666DDDYYYjjjqqqrrrxxxwwwsssoooiiivvv~~~mmmlll{{{|||uuurrrwwwxxx^^^RRROOOSSS^^^eeeiiitttwwwlllhhhhhhjjjnnnrrrvvvnnnppp~~~|||{{{}}}|||{{{yyyyyyyyyyyyzzzxxxxxxvvvuuutttssssssssstttttttttuuuuuuvvvvvvvvvuuutttsssssstttvvvxxxzzzxxxxxxyyy{{{|||yyyuuuqqqpppjjjbbb[[[VVVTTTSSSRRRSSSPPPKKKFFF@@@999222---------......///000000111555666888999888888999:::888888777888999:::;;;<<<>>>===<<<:::888666444222222222222333444555666777777888:::;;;;;;;;;::::::888>>>BBBBBBEEELLLSSSUUU\\\___dddgggaaaVVVNNNMMMOOORRRWWW]]]bbbeeeggghhhaaa[[[ZZZlll|||wwwvvvtttttttttuuu```PPPEEEGGGNNNSSS[[[ddd^^^XXXOOOHHHDDDDDDEEEEEEGGGJJJNNNUUU^^^kkkwww}}}}}}~~~~~~~~~~~~~~~||||||}}}|||{{{{{{|||~~~~~~|||ssskkkZZZHHH???BBBGGGIIIKKK\\\ooolllTTTQQQgggXXXBBBAAA<<>><<<:::999;;;===??????BBBHHHMMMKKKDDD@@@BBBFFFBBB>>>:::888888888888888>>><<<>>>AAAAAA???BBBGGGGGGHHHJJJNNNTTT^^^iiippptttuuuuuusssmmmgggbbb```\\\]]]```cccggglllppprrrqqqpppooonnnmmmiiieeeaaaXXXXXXXXXYYY[[[]]]___```eeemmmuuuzzzxxxmmmddd___UUUGGG@@@@@@???>>>>>>===<<<<<<<<<<<<<<<===BBBLLLZZZiiitttzzzuuutttrrrooommmkkkiiihhhgggfffeeedddcccaaa``````^^^\\\ZZZXXXVVVQQQLLLHHHBBB???:::777555333111///222333555777:::<<<===>>>:::<<<666555PPP{{{kkkSSSEEELLL\\\ttt\\\???777555222555DDD[[[lllsssuuu{{{{{{xxxtttmmmwwwtttoooyyyoootttyyysssuuu}}}hhhXXXRRRTTT^^^fffiiirrr}}}}}}ppphhhggghhhjjjlllsssiiiiiiyyy~~~}}}|||{{{{{{zzzxxxwwwvvvxxxyyywwwwwwvvvuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuutttssssssssstttvvvxxxyyyyyyyyyzzz{{{{{{yyyuuurrrqqqkkkcccZZZTTTOOOJJJGGGJJJGGGCCC@@@<<<777111---,,,,,,---...///000000111666888:::;;;:::999999:::666666777888999:::<<<<<<<<<<<<;;;:::999777555444333333333444444666777777666777999;;;<<<<<<<<<<<<<<>>@@@EEEIIILLL```www```NNNOOOfffQQQ@@@@@@<<>>???>>><<<===CCCIIIKKKRRRVVVXXXTTTNNNJJJLLLOOORRRHHH>>>;;;::::::;;;<<>>>>>>>>============:::;;;>>>FFFRRRbbbrrr}}}yyyvvvrrrnnnllljjjiiihhhgggfffeeedddbbb```___^^^]]][[[YYYWWWTTTOOOJJJFFFAAA===999666555333111000222333666999;;;======>>>999<<<666444OOOwwwvvvhhhYYYIIIDDDSSShhh{{{rrrOOO888777444111444CCC[[[nnnuuuxxx}}}yyyqqqyyyzzzppp{{{ssslllttt}}}tttsssqqq\\\TTTSSS\\\dddiiipppzzzuuujjjfffhhhjjjjjjqqqhhheeesss~~~~~~{{{{{{{{{yyyvvvvvvxxxzzzvvvvvvvvvvvvwwwxxxyyyzzzuuuuuuuuuuuuttttttttttttsssssssssssstttuuuwwwxxxzzzzzzzzz||||||{{{wwwtttrrrmmmeee]]]TTTLLLEEE@@@BBB@@@>>>;;;999555000---,,,,,,---...///000111222888:::======<<<::::::;;;444666888:::;;;;;;;;;:::;;;;;;;;;::::::999777777444444444444555666777777666777:::<<<>>>>>>>>>>>>@@@@@@EEEUUUlll|||{{{qqq]]]SSSLLLKKKKKKJJJHHHIIIGGGKKKPPPVVVZZZ\\\]]]]]]\\\XXX]]]uuu|||wwwvvvuuubbbOOOKKKHHHIIIHHHFFFFFFHHHMMMKKKJJJIIIKKKMMMNNNNNNRRRSSS]]]uuu}}}|||{{{|||}}}~~~~~~~~~~~~~~~{{{|||}}}~~~}}}|||||||||}}}|||zzzxxxlll```OOOCCC>>>???DDDHHHMMMddd|||\\\MMMNNNeeeyyyOOO@@@@@@@@@OOOttthhh```gggiiipppgggRRRGGGMMM^^^xxxxxxnnncccWWWKKKBBB;;;555333555666555555888555555555444444444333333555666666777777777777777444333555777444999PPPkkk}}}zzzrrr^^^KKK===:::666666:::===>>>===888???BBB???@@@KKKVVV\\\eee___WWWSSSUUUZZZ___cccdddSSSCCC===<<<<<<>>>AAAEEECCCCCCDDDCCCEEEMMMWWWjjjqqqzzz}}}yyypppeee^^^gggiiijjjiiigggdddccccccdddgggjjjkkklllmmmooorrrsssttttttrrroookkkhhhfffbbbdddeeeggghhhiiihhhhhhkkkrrrxxx}}}vvviii^^^SSSKKKGGG@@@???>>>>>>>>>>>>>>>???>>>???AAAGGGSSSdddwww~~~yyysssnnnlllkkkhhhggggggfffeeecccaaa___^^^]]]\\\[[[XXXUUURRRMMMGGGCCC???<<<888555444333111000222444777:::<<<>>>>>>>>>;;;>>>999888OOOqqqyyytttkkkaaaWWWLLLJJJ\\\rrr~~~eeeEEE666555444111333AAAXXXmmmxxx{{{uuuzzzrrrtttxxxrrr}}}uuuwwwuuuppp|||xxx```UUUQQQXXXbbbgggooowwwyyylllfffiiimmmnnnssskkkgggppp|||~~~~~~|||xxxwwwzzz}}}vvvvvvvvvwwwxxxyyyzzz{{{vvvvvvvvvuuuuuutttttttttrrrrrrrrrssstttuuuwwwwwwzzzzzzzzz{{{||||||yyyvvvsssnnnggg___VVVLLLBBB<<<===;;;999888777444000---,,,---...///000111222333888;;;>>>???>>><<<;;;;;;555666999;;;<<<;;;:::999<<<<<<<<<<<<;;;:::999888444444444444444555666666555777999<<<>>>@@@@@@@@@BBBCCCIII[[[tttwwwgggSSSMMMJJJNNNRRROOOIIIFFFGGGHHHJJJMMMOOOQQQRRRSSSTTTWWWaaauuu~~~}}}}}}nnn___WWWMMMGGGJJJJJJFFFGGGMMMPPPRRRTTTTTTQQQOOONNNNNNRRRXXXiii~~~}}}|||||||||}}}}}}~~~}}}}}}}}}zzz{{{}}}~~~}}}}}}}}}~~~~~~|||yyyvvvgggYYYJJJBBB@@@@@@DDDIIIQQQkkkuuuYYYNNNRRRiiinnnOOOBBB@@@FFFOOOvvvnnnfffmmmqqquuuzzzbbbNNNRRRkkkzzzrrrhhhZZZKKKAAA<<<777444666666555555888555555555555444444444333555555666777777777666666444333666888333999YYY||||||yyyrrrbbbRRR???;;;777777:::======<<<;;;DDDIIIIIIPPP```nnnsssvvvjjj]]][[[eeesss|||oooZZZEEE???@@@???AAAEEEAAA@@@@@@BBBEEEKKKYYYggg{{{ssskkkkkkjjjhhhffffffgggiiilllppptttuuusssrrrrrrtttuuuuuutttrrrnnnjjjiiiiiifffggghhhjjjkkkkkkllllllpppvvv{{{~~~xxxjjj\\\QQQJJJFFFDDDBBB???>>>>>>???@@@??????BBBIIIVVViii|||~~~uuuooommmkkkhhhffffffeeedddbbb```___]]]]]]\\\ZZZWWWTTTPPPKKKEEE@@@===;;;777555444333222000222444888;;;===>>>>>>>>>999:::999???UUUnnnyyyvvvsssjjj___UUUJJJJJJ]]]tttZZZ>>>777333444333333===TTTlllzzz}}}yyy{{{wwwpppwwwwwwggghhh|||xxxppp{{{|||hhhYYYPPPUUU^^^eeelllttt}}}nnnfffjjjpppsssyyyrrrlllppp~~~}}}|||~~~|||xxxwwwzzz~~~xxxxxxwwwwwwwwwwwwxxxxxxuuuuuuvvvvvvvvvvvvvvvwwwqqqrrrrrrssstttuuuvvvwwwxxxxxxxxxzzz{{{{{{yyywwwrrrnnniiiaaaXXXLLLAAA:::888777666555444222...,,,---...///000111333444444777:::===???>>><<<;;;<<<;;;;;;<<<<<<=========>>>@@@??????===<<<:::888777444444444333444444555666333555888;;;>>>???@@@@@@FFFJJJSSSaaapppsssdddRRRGGGIIIRRR]]]```XXXNNNIIIJJJIIIHHHGGGHHHJJJMMMOOOWWW```lllzzzzzzrrrkkkVVVKKKPPPQQQLLLPPP]]]```fffkkkiiiaaaYYYVVVVVV\\\jjj~~~~~~}}}}}}}}}}}}}}}}}}|||{{{zzz{{{|||~~~||||||}}}{{{vvvrrr```RRREEEBBBBBBCCCGGGLLLXXXuuukkkRRRPPPZZZuuuZZZLLLBBB===GGGVVV}}}uuukkkqqqrrrsss|||{{{^^^aaa}}}wwwnnn```PPPEEE>>>888555666777555555777555555555555444444444444444444555666666666666555555222555999777???```}}}|||xxxtttssspppeeeZZZ@@@<<<888777:::<<<<<<;;;???FFFJJJOOO```xxxzzzsssooouuupppYYYEEEBBBEEECCCBBBEEE@@@???AAAEEELLLXXXmmmvvvsssnnngggccccccgggjjjnnnttt{{{}}}zzzwwwwwwxxxvvvvvvuuuqqqllliiiiiikkkiiijjjkkkmmmoooqqqssstttxxx}}}}}}mmm```XXXSSSPPPJJJEEEBBBAAABBBCCCAAAAAAEEEOOO```tttwwwpppmmmkkkhhhdddeeedddcccbbb```___]]]]]][[[YYYVVVSSSOOOIIICCC???<<<999666444333333222000222444888<<<>>>??????>>>;;;777;;;NNNhhh{{{yyylll]]]PPPEEEHHH```zzz~~~SSS999:::000555555222999NNNiii{{{{{{{{{~~~oooppp{{{www```___uuu|||rrr{{{rrr```QQQSSS\\\cccjjjqqq}}}pppgggkkksssxxx~~~xxxqqqqqq}}}}}}{{{zzz|||~~~{{{vvvuuuxxx|||zzzyyyxxxvvvuuuuuuttttttttttttuuuvvvwwwxxxyyyyyyqqqrrrrrrssstttuuuvvvvvvvvvvvvvvvxxxzzz{{{yyyxxxqqqnnniiibbbXXXMMMAAA999666555444333333111---+++......///111222444555555555888<<<>>>===<<<;;;;;;CCCAAA???>>>>>>@@@BBBDDDCCCCCCAAA???<<<999666555444444333333333444555555222333777:::===??????@@@IIIQQQ\\\fffkkkfffSSSAAABBBMMM___oooqqqfffZZZTTTNNNLLLIIIFFFGGGIIIMMMPPP```kkkxxxfffVVV\\\^^^WWW]]]ooosss{{{~~~rrrgggbbbbbbkkk{{{|||}}}~~~}}}}}}~~~}}}}}}|||{{{{{{zzz{{{|||~~~{{{|||}}}{{{tttpppZZZMMMBBBBBBDDDFFFJJJOOO]]]|||cccLLLQQQ```~~~kkkHHHFFF@@@:::EEE___yyymmmpppooommmsss{{{nnnppp|||tttfffUUUJJJ???999666777777555444777666666555555555444444444333444444555555555555555666111444;;;<<>><<<999666444333333222111222555999<<>>CCC<<>>@@@EEEHHHMMMJJJGGGDDDAAA===999555555333222222444555555444999999:::::::::;;;>>>@@@NNNXXX___\\\UUUOOOIIIDDDLLLPPP___qqqssseee[[[ZZZ\\\TTTLLLIIIJJJPPPXXX___nnnvvvwwwnnntttuuupppzzzvvvrrrvvv~~~~~~}}}}}}~~~~~~}}}~~~~~~}}}|||~~~||||||{{{ssskkkUUUIIIAAABBBDDDDDDHHHPPP^^^]]]OOOQQQ|||xxxZZZGGG???DDDBBBJJJjjj~~~ggg]]]cccjjjmmm}}}xxxxxxkkk[[[OOOFFF<<<444333555555444555444444555555444444333222666666666666666555555555888999888888>>>NNNeeevvvmmm]]]QQQPPPNNNIIIKKKSSSVVV[[[ccciiikkkiiidddaaaNNNAAA888888;;;999888999999???DDDOOOgggtttnnnTTT???@@@EEEDDDDDDIIIMMMGGGMMM^^^mmmxxxxxxlllbbb[[[YYYYYY^^^eeeooovvvzzz|||~~~yyysssooonnnoooqqqqqqqqqtttxxx{{{}}}yyyrrrggg\\\SSSOOONNNNNNPPPPPPYYYpppuuunnnkkkhhhffffffaaa```___^^^^^^]]]YYYWWWXXXVVVSSSPPPMMMGGGAAA===:::888555222111111222333777:::>>>@@@AAAAAAAAABBB@@@KKKggguuu\\\JJJJJJ[[[sssuuuvvvIII999888555111111444888DDD```|||www}}}llldddnnngggaaauuuyyyvvv~~~nnnZZZTTTWWW]]]fffnnnxxx|||}}}uuunnnlllppptttvvvyyy{{{yyyzzz~~~{{{{{{zzzyyyxxxwwwwwwwwwwwwyyyxxxwwwwwwvvvvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwuuuuuutttsssssssssttttttuuuuuuvvvzzz}}}~~~{{{xxxvvvssspppkkkbbbUUUEEE:::444333333222111000///...//////000111222333333444777666666777999<<<>>>@@@BBBBBBAAAAAAAAADDDIIIMMMPPPMMMIIIFFFBBB>>>999666666444333333555666666666888999:::::::::;;;>>>AAAOOOWWW\\\XXXRRROOOKKKHHHNNNTTTbbbnnnjjj^^^\\\bbbkkkaaaVVVPPPQQQXXXaaahhhtttzzz{{{zzz~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzrrriiiRRRGGG@@@BBBEEEEEELLLUUUmmm~~~ZZZRRR```iiiPPPCCC===@@@@@@LLLoookkk```cccjjjmmm}}}zzz~~~zzzmmm^^^TTTHHH>>>555444555555444555444444555555444444333222666666666666555555555555777888888888===KKK___ooo^^^PPPFFFEEEDDDAAACCCKKKMMMSSS\\\eeekkkmmmlllkkkVVVIII>>><<<<<<:::999999:::BBBJJJUUUjjj{{{pppVVVBBBBBBFFFEEEEEEKKKQQQYYYhhhwww}}}}}}xxxtttlllccc[[[XXXYYY[[[XXX]]]dddjjjooosssyyy}}}{{{uuuqqqpppqqqrrrrrruuuwww{{{vvvjjj```ZZZXXXWWW^^^aaakkk~~~uuuooolllhhhffffffaaa```^^^^^^^^^\\\YYYVVVVVVTTTQQQNNNKKKFFF@@@;;;:::888555222111111222333888;;;>>>@@@@@@@@@@@@AAA???WWW{{{rrrWWWGGGJJJ^^^wwwvvvnnnDDD666555444111111444777BBB^^^yyyxxx|||zzzjjjeeetttnnnooo{{{www~~~qqq\\\UUUVVV\\\eeemmmwww{{{yyyrrrmmmmmmnnnpppuuuyyyxxxwww}}}{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxwwwvvvvvvvvvvvvwwwxxxwwwvvvuuuuuuvvvwwwxxxvvvuuuuuutttssssssssstttrrrsssvvvzzz}}}~~~|||zzzwwwtttooogggZZZJJJ???555333111111111111000...//////000111222333333444444555777888;;;===??????AAABBBCCCDDDFFFKKKQQQUUUUUURRRMMMHHHDDD???:::777888666444444666777888777777999999::::::;;;???AAAOOOTTTVVVRRRNNNPPPQQQQQQWWW]]]hhhlllddd[[[bbbppp{{{pppccc\\\```kkkuuu{{{}}}~~~{{{~~~~~~~~~}}}{{{wwwnnneeeNNNEEE@@@CCCFFFHHHQQQ\\\qqqYYY\\\wwwXXXDDD@@@<<<===???QQQvvvrrrddddddiiilllyyy{{{|||{{{ooobbbZZZMMMAAA777555555444333444444444555555444444333222555555555555555555555555555777888888<<>>??????>>>AAAHHHIIINNNWWWaaaiiimmmoooppp]]]QQQDDD>>>===;;;:::;;;:::EEERRR___ppp}}}sssZZZFFFDDDFFFEEEIIIRRRbbbzzztttkkkiiimmmppphhhhhhfffccc^^^[[[ZZZZZZ\\\___bbbfffjjjooouuuzzz|||wwwsssrrrssstttuuuxxxzzz~~~vvvqqqnnnnnnvvv{{{uuuooolllhhheeeeeeaaa___^^^]]]]]][[[XXXVVVTTTRRROOOLLLHHHDDD>>>:::999777444222111222333444999<<>>???BBBgggjjjPPPDDDNNNfff|||ddd>>>444444333000000333555???XXXrrryyy|||vvvhhheeeyyyxxx~~~xxx|||uuubbbWWWUUUZZZccckkkuuuzzzzzzqqqkkkhhhgggllloootttuuusssvvv}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvxxxwwwuuuttttttuuuwwwxxxwwwvvvuuutttssssssssssssrrrsssuuuxxx{{{|||||||||{{{xxxuuuqqqjjj]]]NNNDDD888555111000111222111/////////000111222333444444444666888;;;===???@@@@@@@@@BBBFFFIIIMMMSSSZZZ^^^[[[WWWQQQKKKFFFAAA<<<888888666444333555777888888666777888888999;;;>>>AAANNNQQQPPPLLLMMMTTTZZZ]]]ccchhhnnnooogggbbbkkkyyy~~~vvvkkkiiisss~~~~~~|||yyytttjjj___KKKDDDAAADDDGGGJJJUUUcccfff]]]lll|||LLL@@@AAA>>>===@@@UUUzzzzzzjjjeeehhhlllttt}}}~~~}}}}}}rrrfff___SSSGGG;;;666555333222333444444555555444444333222444444555555555555555666555777999:::===EEEPPPYYYLLLFFFCCCEEEGGGGGGKKKRRRSSSVVV[[[aaaeeehhhiiijjj```VVVIIIAAA?????????@@@;;;HHHXXXfffvvvttt\\\GGGCCCDDDEEEOOO]]]{{{nnn^^^ZZZ```kkkqqquuuyyy}}}wwwpppmmmsssssstttuuuvvvxxxzzz|||~~~{{{vvvtttuuuwwwxxxyyy{{{|||tttooolllhhheeeeeeaaa___]]]\\\\\\ZZZXXXUUUSSSQQQMMMJJJGGGBBB===:::777666333111111222444666:::===@@@@@@???>>>===>>>JJJtttppp]]]IIIEEEVVVqqq\\\<<<666555222000000222333:::RRRjjj{{{{{{{{{wwwkkkfffwww}}}zzz{{{zzzhhhZZZTTTXXXaaaiiissswwwyyyqqqllliiihhhjjjkkknnnooommmooo{{{|||{{{zzzyyyxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuvvvvvvwwwvvvtttsssssstttvvvwwwwwwvvvuuutttttttttttttttrrrtttvvvwwwxxxxxxxxxxxxxxxwwwtttqqqkkk```RRRGGG<<<777222000222333222000000000111222333444555555555777:::===???@@@AAA@@@@@@DDDJJJPPPVVV[[[aaaeee```[[[UUUNNNHHHCCC>>>:::888555333222444666777777444555777888999;;;???BBBJJJLLLLLLJJJNNNXXXaaaeeejjjlllnnnooolllkkkqqqyyyuuurrrnnnsss~~~~~~}}}~~~{{{vvvpppdddXXXJJJDDDCCCGGGIIIMMM[[[lll^^^ggg}}}nnnEEE???BBB===<<>>:::666444222111111333666777;;;>>>AAAAAA@@@>>>>>>>>>UUUyyy}}}kkk]]]PPPDDDJJJbbb~~~QQQ:::888444222000111222111666KKKcccvvv{{{yyyxxx}}}~~~rrrhhhppp|||rrruuu}}}{{{~~~ooo^^^UUUVVV___fffooottt}}}}}}xxxtttqqqpppnnnjjjhhhjjjiiijjjttt|||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvuuuuuuuuuuuuvvvvvvuuutttsssssstttuuuvvvvvvuuuuuutttuuuuuuvvvvvvsssuuuvvvvvvuuuuuuuuuvvvvvvuuutttrrrmmmcccVVVLLLAAA;;;333111333555333111111222333444555666666777777999;;;===???@@@@@@@@@AAAGGGPPPXXX^^^cccfffiiiccc^^^WWWPPPJJJDDD???<<<888555222111333666777888555666888999:::===AAADDDGGGIIIIIIIIIOOOZZZccceeeggghhhhhhjjjkkkmmmoooqqqjjjmmmppp}}}}}}xxx~~~}}}}}}~~~yyyssskkk^^^QQQGGGCCCEEEIIILLLQQQcccvvvzzzZZZrrraaaBBBAAA@@@999;;;>>>NNNvvvtttgggfffllltttvvv~~~vvvooobbbTTTDDD<<<888444333444444444555555444444333222333333333444555555666666888:::<<<===???BBBGGGJJJNNNPPPTTTWWWZZZ\\\```dddiiiiiiiiiiiigggeeedddccc```\\\TTTLLLLLLQQQUUUUUUOOOVVVbbbppp~~~rrr___OOOKKKHHHIIIYYYmmmsss^^^aaarrr~~~rrrcccVVVXXXjjj|||yyyxxxxxx{{{{{{pppllljjjgggddddddbbb___\\\ZZZYYYXXXVVVTTTQQQNNNJJJGGGDDDAAA===:::444333222111222444777999<<>>555222444666444111333333444555666777888888888999:::;;;<<<===>>>>>>BBBIIIUUU^^^eeehhhiiijjjddd___XXXPPPKKKEEEAAA>>>999666333222444777888999777888:::<<<===@@@DDDGGGEEEHHHIIIJJJPPPYYY^^^^^^```bbbcccccceeeiiikkklllfffmmmuuuwwwuuu}}}~~~~~~xxxpppgggYYYLLLBBBAAAEEEKKKOOOVVVkkklllYYY{{{VVVAAAEEE???777===???JJJrrrxxxhhhffflllwwwtttyyyvvvtttzzz~~~yyyrrriiiYYYHHH>>>999555444555444444555555444444333222222222333444444555666666888999;;;<<<>>>AAACCCEEEIIINNNSSSWWWYYY\\\___aaaeeefffffffffdddbbb```^^^]]]\\\VVVOOOOOOUUUYYYXXXYYY^^^jjj{{{zzzqqqcccYYYVVVPPPMMMYYYlllxxxyyynnnYYYMMMUUUiiiwwwhhh^^^YYYccczzz~~~|||}}}wwwmmmjjjiiifffddddddbbb___\\\YYYXXXWWWUUUTTTOOOLLLHHHDDDBBB???;;;999333222111111222555888:::===???BBBDDDCCCAAAAAAAAA^^^uuuqqqfff\\\SSSHHHDDDFFFUUUpppzzzddd:::555;;;111333111333444000111CCCWWWmmm{{{tttppprrriiirrr}}}||||||zzzgggXXXVVV\\\bbbhhhnnnxxx{{{vvv{{{mmmdddfffggggggooozzz||||||{{{zzzyyyyyyyyyyyywwwwwwvvvuuuuuuuuuuuuuuusssssstttuuuuuutttssssssttttttttttttuuuwwwxxxyyysssuuuxxxwwwuuuuuuwwwzzzwwwwwwwwwwwwtttlll```WWWIII@@@666333555666444111444444555666777888999999888888999999:::;;;;;;<<>>@@@CCCGGGJJJDDDGGGIIIKKKPPPWWWYYYWWW\\\___aaa```aaaeeeiiikkkgggooozzzzzzzzz{{{{{{~~~wwwoooeeeVVVIII>>>>>>DDDLLLQQQZZZqqqeeeXXX~~~RRRCCCIII@@@777@@@CCCIIIooozzzhhhffflllxxxrrrtttssseeefffrrr{{{yyyrrrlll\\\JJJ@@@:::666444555444444555555444444333222222222333333444555666666888999:::;;;===???AAACCCDDDKKKQQQTTTVVVYYY\\\]]]``````aaa```___\\\YYYXXXYYYYYYUUUNNNNNNUUUYYYWWW^^^cccppp~~~yyypppfff```___WWWPPPXXXiiitttmmm^^^NNNHHHRRReeeuuuggg```^^^llluuukkkiiiiiifffddddddbbb___[[[YYYXXXWWWUUUSSSNNNKKKFFFCCC@@@===:::888333222111111222555888:::===@@@CCCDDDDDDCCCCCCCCC]]]sssqqqccc\\\ZZZGGGDDDHHHWWWppp[[[555777>>>333444222333444000111AAAUUUkkk{{{sssooovvvkkkppp|||}}}|||}}}}}}jjjYYYVVV\\\aaaffflllvvvsssvvvtttqqqmmmkkkmmmpppssszzzvvvxxxyyyxxxwwwxxxwwwwwwvvvttttttsssssssssrrruuuwwwwwwtttrrrrrrssswwwwwwwwwwwwwwwwwwwwwwwwuuuvvvuuutttssstttwwwyyyzzzyyyxxxvvvrrrlllgggcccXXXJJJ:::111111444444222888888999999999999888888777888888888888888;;;===DDDRRRbbbkkkpppqqqooojjjgggbbb[[[TTTNNNHHHBBB>>><<<999666666999;;;;;;::::::???>>>;;;CCCQQQVVVQQQQQQHHHGGGSSSZZZWWWTTTUUUVVVYYYUUUVVV___```aaakkkmmmkkk{{{pppmmm|||www{{{~~~~~~}}}~~~~~~}}}|||rrrggg[[[OOOHHHAAADDDGGGJJJQQQddd\\\___pppUUULLLDDD@@@===<<<>>>BBBmmmmmmgggjjjzzz{{{ssssss|||pppccc```gggqqqvvvwwwsssfffTTTFFF>>>999555111666555444555666666444333333444555444333333444666888777666666888;;;???AAADDDKKKSSSSSSNNNJJJKKKOOOTTTUUUXXXYYYYYYZZZ\\\^^^ZZZZZZWWWQQQKKKIIIKKKNNN[[[mmm~~~~~~~~~zzz~~~sssgggaaa___]]]```aaa\\\OOOIIIRRRcccoooeeebbbkkk~~~{{{vvvooojjjgggdddbbbaaa\\\[[[XXXWWWVVVTTTQQQNNNNNNIIICCC>>>;;;999777666666444111///111555:::======FFFEEEAAABBB???CCCQQQsss|||~~~vvvmmmbbbWWWFFFJJJQQQ^^^wwwyyyMMM666999:::222222111222333222444===HHHlllzzzxxxqqqmmmmmm}}}{{{yyy~~~wwwcccTTTUUU^^^dddjjjrrr{{{yyy~~~}}}{{{xxxtttqqqoooooo|||wwwyyy{{{yyyxxxzzzwwwwwwvvvttttttsssssstttrrrtttvvvvvvsssqqqrrrsssvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwwvvvuuuuuuxxx{{{yyyyyyxxxvvvrrrmmmhhheee[[[NNN===444333555555444888999::::::;;;;;;;;;::::::::::::888777999<<>><<<999666666888::::::::::::???AAABBBMMM\\\___YYYPPPRRRXXXaaaccc\\\VVVSSSSSSXXXUUUUUU___eeemmm|||}}}}}}kkkiiittt~~~}}}~~~~~~~~~xxxooocccWWWKKKDDD@@@CCCGGGLLLWWWoooyyyTTTbbbpppVVVMMMDDD@@@<<<:::<<>><<<999777666777999999999===AAADDDHHHUUUbbbbbb[[[TTTbbbpppqqqiii```VVVPPPSSS\\\]]]]]]gggqqq~~~~~~ooodddfffnnnuuu~~~~~~~~~}}}vvvkkk___RRRHHHBBBDDDEEEHHHOOO```~~~jjjPPPjjjpppZZZRRRHHHCCC>>>:::===AAA^^^uuujjjggguuuyyyssspppuuu||||||~~~~~~|||yyyyyyqqqcccUUUHHH???999777666555444444555555444222222333444444333444666888;;;:::999888999<<>>@@@>>>BBBIIIOOOUUUZZZ```dddgggbbbZZZPPPHHHDDDEEEGGGWWWqqqwwwssswww~~~ooowwwwwwrrrwwwsssmmmhhhfffcccaaa___]]][[[YYYWWWUUUSSSOOOLLLGGGDDD???<<<;;;:::999888777666444444666:::>>>AAADDDGGGCCCAAACCCIIIeeeyyycccPPPIIIRRRaaattt~~~cccFFF;;;;;;<<<<<<888666555444222111777???XXXuuuyyy}}}pppgggeeexxx{{{~~~nnn]]]VVVXXXbbbhhhpppxxx|||}}}tttlllfffrrrzzz{{{|||{{{zzz|||wwwwwwvvvuuuttttttuuuuuurrrssssssssssssrrrrrrrrrsssssssssssssssssssssssswwwxxxxxxxxxwwwwwwyyy{{{wwwwwwwwwvvvtttqqqnnnllleeeYYYIII<<<777666888999::::::;;;;;;;;;;;;::::::;;;:::::::::<<>>;;;:::888777777888::::::CCCDDDDDDHHHRRR\\\ZZZRRRYYYnnn{{{ttteee]]]WWWRRRTTTfffpppuuuzzzkkkaaa```lllvvv||||||ttthhh[[[OOOGGGBBBIIIIIIKKKSSSiii```RRRtttmmm^^^VVVMMMGGGAAA<<<>>>CCCWWW}}}nnnfffsssvvvqqqppptttuuu}}}~~~{{{zzz{{{vvvlll^^^PPPDDD===:::777555444444444555333222111222444444444555777999<<<:::999888888;;;===???<<<===>>>>>>>>>???@@@AAAHHHMMMUUU\\\ccciiiooossszzzssshhh[[[QQQKKKIIIIIIZZZlllwwwrrrllltttppp|||}}}qqqttttttpppkkkgggeeebbb```^^^]]][[[XXXVVVTTTQQQMMMJJJEEEBBB>>>;;;:::999888777555555444555888<<>>;;;:::>>>888666444555333222666<<>>;;;;;;:::999999:::<<<>>>DDDCCCBBBEEEMMMRRRPPPJJJUUUhhhssshhh[[[XXX\\\___fffjjj^^^^^^iii|||~~~{{{}}}~~~}}}yyypppbbbTTTJJJEEECCCIIIJJJMMMXXXuuuuuuVVVWWW~~~```\\\VVVPPPJJJBBB<<<>>>CCCOOOtttsssgggnnnpppooovvv~~~yyy{{{~~~|||yyyrrrgggXXXKKKAAA===999777444444444555444333111333444444444555888:::<<<:::888777777888:::<<<555;;;AAACCCBBBEEEMMMSSS^^^cccjjjpppvvvzzz{{{pppddd[[[TTTPPPNNNVVV\\\aaabbbhhh{{{yyyuuussspppmmmzzzuuuppp}}}}}}qqqnnniiifffdddaaa___]]]\\\ZZZWWWTTTRRROOOKKKHHHEEEBBB>>>;;;999888555333333333444666999===@@@BBBDDDGGGEEEFFFLLLXXX}}}mmmVVVHHHTTTaaavvvxxxOOOAAA???999888===666444333555555333666;;;FFFhhh}}}xxx{{{}}}uuukkkccc{{{wwwwww{{{zzzlll___YYY___dddkkkssszzz|||~~~yyytttooolllmmmmmmkkkiiikkkyyy}}}|||{{{yyyxxxyyywwwvvvvvvuuuuuuvvvvvvvvvuuusssrrrrrrtttuuuuuutttuuuuuuuuuuuuuuuuuuuuuuuusssuuuvvvvvvuuuuuuvvvwwwxxxxxxwwwvvvuuusssrrrqqqjjjcccVVVHHH<<<777777999;;;<<<===>>>????????????===@@@EEEIIINNNTTT[[[___aaakkksssssspppnnnjjjfffccc___YYYRRRMMMGGGBBB>>><<<<<<<<<<<<;;;===@@@CCCDDDDDDFFFJJJOOOQQQNNNJJJNNNZZZbbb^^^WWW\\\jjjttt~~~}}}|||hhh___mmm~~~~~~zzz{{{}}}~~~zzzuuujjj[[[LLLDDDCCCEEEFFFJJJPPPaaacccUUUeeexxxSSSVVVSSSPPPKKKDDD======BBBGGGggg~~~yyyjjjgggjjjooo}}}{{{}}}{{{vvvnnnbbbUUUHHHAAA;;;999666555555555555444333444555555444555777999<<<;;;888666666777999:::777===CCCEEEGGGPPP```mmmssswww}}}~~~yyyrrrjjjccc\\\VVVRRRKKKMMMSSS```rrr}}}tttoooooopppqqqrrrzzzyyyjjj^^^XXXVVVTTTjjjxxx{{{ppprrryyyqqqnnnlllooosssxxx|||yyynnnkkkgggeeecccaaa^^^\\\[[[XXXUUURRRPPPLLLHHHEEECCC@@@===:::888777444222111333555888;;;???BBBCCCDDDJJJFFFBBBIIIWWWsssyyyfffYYYUUUWWWcccyyylllKKKBBB@@@999666:::555222222555666555666:::@@@bbbwwwwww~~~ssshhh|||~~~zzz{{{}}}pppaaaXXX]]]bbbiiiqqqwww~~~zzz}}}yyypppkkkfffeeeiiimmmmmmllliiisss~~~|||yyyxxxyyywwwvvvvvvvvvvvvvvvwwwwwwwwwtttrrrsssuuuwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuussstttvvvvvvuuuuuuuuuvvvyyyyyyxxxwwwuuutttsssrrrmmmhhh]]]OOOAAA999888999<<<>>>@@@CCCEEEGGGIIIIIIGGGLLLRRRVVVYYY\\\^^^___aaaiiiqqqpppnnnllliiieeeccc___XXXRRRMMMGGGBBB>>><<<>>>???>>>>>>@@@DDDHHHIIIMMMUUU[[[[[[WWWRRRPPPPPPTTT\\\aaaccciiiyyy|||tttiiikkk~~~~~~~~~{{{|||}}}~~~yyysssfffVVVHHHBBBDDDHHHIIIOOOXXXmmm}}}[[[cccnnnUUUSSSRRRRRRPPPHHH@@@@@@DDDDDD^^^xxx~~~mmm```gggpppzzzuuu}}}yyytttlll___PPPEEE===:::777666666666666666444555666555444555666888>>><<<999777666777888999<<<@@@GGGNNNVVVcccrrr}}}}}}wwwrrrlllcccYYYRRRGGGGGGOOObbbyyy|||uuulllfffeeeiiioootttuuu|||tttuuuooo^^^OOOJJJJJJKKKiiiyyy|||qqquuu|||iii\\\XXXXXXYYY___hhhrrr{{{uuullliiifffdddbbb```]]][[[YYYWWWTTTQQQNNNJJJEEEBBB???===;;;999888777555333222333666:::>>>BBBDDDFFFEEELLLEEE===GGGYYYmmm{{{xxxvvvssskkk```]]]aaa\\\ggg}}}xxx___IIICCCAAA:::666999666222222555777555555888;;;[[[{{{xxxuuu}}}yyymmmyyy}}}}}}zzzvvvggg]]]\\\aaahhhooouuu|||yyy~~~rrrkkkfffbbbdddiiinnnooonnnhhhppp}}}zzzxxxyyywwwvvvvvvvvvvvvvvvwwwwwwxxxuuurrrsssvvvxxxxxxvvvttttttttttttttttttttttttsssuuuvvvwwwvvvuuuvvvwwwzzzzzzyyywwwvvvtttssssssnnnkkkbbbSSSDDD;;;888:::===???CCCGGGKKKOOOQQQRRRQQQVVV\\\``````___^^^]]]___hhhoooooollljjjhhhdddccc^^^XXXRRRMMMGGGBBB???===???@@@@@@@@@BBBGGGKKKPPPXXXcccjjjggg^^^VVVSSSXXXXXX___kkkqqqvvv}}}}}}zzzzzz}}}xxxmmmkkkwww~~~~~~~~~|||}}}~~~~~~~~~{{{tttfffUUUGGGCCCGGGMMMOOOVVVaaavvvpppZZZuuuqqq```TTTTTTVVVUUUNNNEEEDDDHHHDDD\\\yyyooo^^^gggrrroookkk|||~~~{{{xxxrrreeeUUUHHH>>>;;;888666666777777666555666666666444444666888???===;;;888777777999:::===CCCMMMZZZhhhttt|||{{{ssshhh[[[RRRLLLIIIPPPcccxxxzzzrrrqqqmmmfffcccfffmmmvvv{{{~~~wwwyyysssbbbRRRMMMPPPSSSiii|||sssvvvmmmWWWLLLNNNSSSZZZbbbooo}}}zzzsssjjjhhheeecccbbb```\\\ZZZYYYVVVSSSOOOLLLHHHDDD@@@<<<;;;999888888888666444222444888<<<@@@DDDFFFGGGDDDMMMDDD:::HHH^^^nnnyyyxxxpppiiiddd^^^VVVWWW\\\```kkkhhhWWWHHHDDDAAA;;;888999777333333666777444333555888VVVvvvxxxttt{{{uuu{{{|||xxx~~~|||nnnddd[[[```gggnnntttzzz