BMv6( ......---------,,,,,,,,,------++++++++++++,,,------.........------,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---......---,,,,,,,,,,,,------------,,,++++++,,,+++***+++,,,,,,,,,***+++++++++,,,,,,+++******+++,,,------++++++,,,---------------------------///---+++,,,---...,,,+++***+++,,,,,,+++***,,,---++++++,,,,,,------------,,,------------------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------//////...------...//////++++++++++++++++++++++++***+++---------,,,+++***%%%***,,,+++---222333///,,,,,,,,,---------......,,,,,,,,,---------......//////......------------,,,---......//////......)))+++---...---...000222........./////////000000000000000000000///..................////////////000000//////000000000/////////000000000000//////......000111111222222222///000000111222222333333222222222222333444555555333333222333333444333333222222333444555666777888666666666777888888999:::888888999999888888888888888:::<<<===<<<;;;;;;<<<===;;;888888999:::;;;;;;<<<<<<;;;;;;;;;:::::::::888888999::::::;;;<<<<<<:::::::::::::::999999999::::::;;;;;;;;;::::::999888888999888666666888999888888777666666777888888:::::::::999999888777666666666666555555444444333555444222222333333111000222222222222222222222222////////////000000000000000000000000000//////...........................,,,...//////...------...------,,,++++++,,,------...,,,+++******+++++++++++++++*********+++,,,---,,,,,,+++++++++,,,---...---...///...,,,+++,,,---++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,---,,,++++++++++++,,,---***+++,,,,,,------,,,,,,---,,,++++++++++++,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,---......---+++++++++,,,,,,,,,------++++++,,,---------,,,+++++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,------------------------+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,......---+++---............---,,,,,,---------......------,,,------------------------........................///...---...000111000///---------....../////////...........................------------...///000,,,,,,,,,------...///000...---,,,---///000///---................................................/////////000000/////////000000111111111111000000//////000000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++++++++,,,---...///,,,,,,------------------,,,......---+++))))))***+++,,,,,,---,,,,,,++++++,,,+++******,,,,,,+++***---------,,,+++***)))(((+++,,,------++++++,,,---,,,------------------,,,...---------...---,,,++++++,,,------,,,,,,---///---------------......///,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------......------------......+++++++++++++++++++++++++++,,,,,,---------,,,+++***,,,---,,,---//////---,,,,,,,,,---------------,,,,,,,,,---------.....................---------,,,------...............+++,,,............///111//////000000000111111111///000000000000//////...............//////////////////000000/////////000//////000000000000//////...///000111111111111111000000000111222222333333222222222222333444555666333333444333333222333333444444555555555555555555555666666777888888999999888777777888999999999999999;;;>>>???>>>============:::888777999:::;;;;;;;;;;;;;;;;;;;;;:::::::::888999999::::::;;;;;;;;;::::::;;;;;;;;;:::999888999999:::;;;;;;:::::::::666777888777666666777999888888777777777777888888999999:::999888777666666333444444555555666666666555333222222222222111///111111111111111111111111.../////////000000000111000000000000000///..............................,,,...//////...------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++******++++++---,,,,,,++++++*********++++++++++++,,,,,,---------.........,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,//////...,,,+++*********,,,+++++++++,,,,,,,,,---,,,,,,------------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,------,,,,,,+++******)))+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---+++------......------,,,+++,,,,,,---------------,,,------------------------..............................---.../////////...------------............---.....................------------......//////------------...///000000...---,,,---...//////...////////////////////////........................000111222222222222111000000000000111111000000000//////000000000000//////......---------,,,,,,,,,+++,,,,,,---...------,,,,,,,,,------------,,,,,,*********+++,,,---//////,,,,,,,,,,,,------------------...,,,***((()))*********+++,,,,,,,,,,,,,,,,,,***)))***+++,,,+++***------------,,,***)))(((***,,,------++++++,,,...,,,,,,------------,,,,,,---............---,,,,,,+++,,,......------///000...------------...///000+++,,,---......---,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------------------...------,,,------,,,------------------------,,,,,,,,,---------............//////......---,,,------------......//////,,,---//////......///111000000000000111111111111//////000000000000//////............////////////...///000000......///000//////000000000000////////////000111111111111111000000111111111222222222111111111222333444555666333444555444222111222333666555555555555444444444444555666777888888888888777666666777999;;;;;;:::888;;;>>>??????=========<<<:::777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::;;;<<<<<<<<<;;;999888888888999:::::::::999999555666777666555555777999777777777888888777777777777888999888666555555555111111222444555666777888444333111111222222000///000000000000000000000000......//////000000111111//////000000//////...---........................,,,...//////...------...++++++,,,,,,,,,,,,++++++***+++---,,,+++***+++,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,---...---,,,++++++---,,,,,,+++++++++,,,---...,,,,,,,,,,,,------------,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,000///...---,,,+++***)))+++++++++,,,,,,,,,,,,,,,+++,,,...---,,,,,,---///,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,+++***)))((((((+++,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,+++***+++---...---,,,,,,,,,------,,,,,,+++***+++,,,,,,------------,,,------------------------------------------------------..................---------------------------------...............---------............///------------...///000111///---,,,,,,...//////...////////////////////////........................000111333555555333111000000000000000000000000000//////000000000000//////......---------,,,,,,,,,***+++---...///...---,,,+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,+++,,,---,,,+++***,,,...((()))***+++,,,---------+++***)))***+++,,,+++)))++++++,,,,,,---,,,,,,+++***+++---,,,,,,+++---...+++,,,------------,,,+++---...//////...---,,,,,,***,,,------------...000------,,,,,,,,,---...///+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++......---,,,,,,,,,---------,,,+++******+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,---------.........---,,,------,,,---...------------------------,,,,,,,,,---------......---.../////////...---,,,---------------...//////---...//////......///000/////////000000000000111//////000000000000//////............////////////---///111000...---...000//////000000000000////////////000111111111111000111111111111111222222222111111111222333444666666222444555444222111222444444444555555555555555555444555666777888888888777555444444666:::===<<<;;;666999===>>>>>><<<<<<<<<;;;999777666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;:::;;;<<<===<<<;;;999888666777888888999999999888444666666666555555777999777777888888888888777777555777999888555333333555111111222333444555666666444333111111222222000///////////////////////////.........///000111111111//////000000//////...---........................,,,...//////...------...+++++++++,,,,,,+++++++++)))+++------+++***+++,,,++++++,,,,,,,,,++++++***++++++,,,,,,---------,,,,,,---...---+++***+++,,,,,,,,,+++++++++,,,---...+++,,,,,,------...------,,,------------------,,,***+++,,,,,,------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,+++++++++***,,,......,,,,,,---///,,,,,,,,,------------......---,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++*********+++,,,,,,---......------,,,,,,+++******+++,,,,,,---+++***+++,,,...---,,,++++++,,,,,,++++++***)))***+++,,,---------------------------------------------------------------------......---,,,---...---------------------------------.........//////,,,------...............------------...///000111///---,,,,,,---/////////////////////////////////........................///111333555555333111///000000////////////000000//////000000000000//////......---------,,,,,,,,,***+++---//////...---,,,++++++,,,------,,,,,,,,,------,,,,,,++++++,,,,,,(((((())))))*********+++***+++,,,,,,,,,---///222'''((()))+++,,,---......+++***)))***+++++++++)))((()))+++,,,---.........***+++---,,,,,,,,,---...++++++------------++++++,,,...000000...---,,,,,,)))+++,,,,,,,,,,,,...///---,,,+++***+++,,,---...+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,---,,,+++******+++,,,---)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,------.........---++++++---------...000------------------------,,,,,,,,,---------......---.../////////...,,,,,,...------------...//////---///000///......///000............/////////000//////000000000000000///............/////////000---///111000------...111//////000000000000/////////000000111111111111000111111111111111222222222111111111222333444666777222444666555222000222444333333444444555666777777333444666888888888777777555333333666;;;>>>===<<<444777;;;===<<<;;;::::::;;;999666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::;;;:::;;;<<<======;;;999888555666777888888888888888444555666555555555777999777777888888888888777777444666888777444222333444222222222333333333444444444333111111222222000///////////////////////////---......///000111111222///////////////......---........................,,,...//////...------...***++++++,,,,,,++++++***(((+++------+++)))+++---))))))+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,---...---+++***+++,,,---,,,+++***+++,,,---...+++,,,------.........---,,,------......------,,,++++++,,,---------,,,,,,***+++,,,---............++++++,,,,,,,,,++++++******---///...,,,+++---000,,,,,,,,,---------.........---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,---.........------,,,+++******+++,,,------+++******,,,---------***++++++++++++***))))))***+++,,,,,,------------------------------------------------------------,,,---......,,,,,,,,,------------------------------------.........//////,,,---......//////.........------......///000111///---,,,,,,---/////////000000000000000000000000...........................000333555555333000...000000////////////000000//////000000000000//////............---,,,++++++------............------//////.........---------------++++++++++++------)))***+++,,,---.........)))******++++++,,,------++++++,,,,,,------,,,,,,---,,,***)))((()))******------,,,++++++,,,,,,,,,,,,,,,++++++,,,///111333...---,,,,,,++++++,,,,,,------------------------++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++***,,,...000///---***''')))***++++++,,,---......+++++++++,,,,,,---------,,,,,,+++***((())),,,...///...,,,+++***+++,,,,,,---------,,,,,,+++++++++//////...---,,,,,,,,,,,,........................------------------------......///000000///...---........................//////............////////////000000///...------...............///000111000000000000000000000000000000////////////000000......////////////......////////////............------....../////////000000111111111111222222222222111000111333444333222333333333333333333333333444333333222222222333333666555555444444444555555777777777888999<<>><<<;;;::::::;;;<<<===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::777888888888888777666666777777666666666666777777666666777777777777666666999888777666555444333333333333222222000///---,,,........................111111111111111111111111............////////////000000000000000000000000------------------------+++++++++,,,,,,------------------,,,,,,+++++++++...---,,,,,,++++++++++++,,,+++++++++,,,---......---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++------++++++++++++------------------------------+++,,,---......---,,,+++,,,++++++***+++,,,...///***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***,,,,,,,,,++++++*********...+++)))))),,,---,,,***++++++,,,,,,,,,,,,------...---,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////+++,,,---...---,,,+++***,,,---...//////...---,,,------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------...///000000000///---,,,........................------......///000000000000///...------...///000////////////////////////...------------...//////222111000///...............//////...---...111333111111111111000000000000,,,,,,---.........------------............------......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********------------,,,,,,+++***,,,++++++*********++++++---,,,,,,++++++,,,,,,---...---,,,,,,---///111333------,,,++++++++++++,,,------------------------++++++,,,,,,,,,++++++***------,,,,,,,,,,,,+++++++++,,,...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++,,,,,,+++)))***+++---...---,,,+++++++++,,,,,,...---------,,,,,,,,,+++,,,,,,+++,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,////////////////////////...------,,,,,,------..................---,,,,,,///............//////000000000000000000000000000000000////////////000000......////////////......111111111111000000000000/////////000000000111111000111111111111222222222222222222333444555444222333333333333333333333333666666555555555555555666666555555444444555555555777777777888:::;;;===>>>888999;;;<<<<<<;;;::::::888888888888999999999999<<<;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<;;;;;;::::::888999999999999888777777777777666666666666777777666777777777777777777666888888777666555444333333333333333222111000///...////////////////////////........................------........./////////////////////////////////------------------------++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,+++++++++,,,,,,))))))(((((()))******+++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,------------,,,,,,---,,,+++++++++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******---+++)))***,,,---,,,***++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,------,,,,,,+++,,,---...//////...---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------///////////////...------........................///........................------,,,,,,------...////////////////////////...---------...///000000111000//////////////////...///000///......000222111111111111000000000000++++++,,,....../////////------............---------,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,---------,,,++++++******.........---,,,+++))))))***++++++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---//////...---...///000111------,,,+++++++++++++++------------------------++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,---------,,,++++++---------,,,,,,+++++++++***+++---......---,,,,,,***,,,------+++++++++,,,------,,,+++++++++,,,,,,.........---------------+++++++++,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,////////////////////////,,,,,,++++++++++++,,,,,,------------------,,,+++////////////............000000000000000000000000000//////......//////000......////////////......000000000000111111111111/////////000000000000111000111111111111222222222333333333555777777444222333333333333333333333333666666555555555666666777666555555444555555666666777888999:::::::::::::::999999999999:::::::::;;;::::::999999999999888888999999::::::;;;::::::::::::;;;<<<======<<<;;;:::======<<<<<<;;;::::::::::::::::::::::::999999888777666666555555666666777777777888888888888777777888777777666555444333333222333333333222222111000111111111111111111111111........................---------.........//////////////////////////////------------------------,,,,,,------,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,++++++++++++,,,,,,---+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------------,,,,,,,,,,,,------------,,,+++++++++,,,,,,***++++++,,,,,,++++++***------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***---,,,******,,,,,,,,,+++++++++,,,,,,,,,,,,------///...------,,,---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,---------............------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------///...------------------........................//////......---,,,,,,+++---------......---------////////////////////////............///000111222//////......//////000111///111222222000//////000111111111111000000000000,,,,,,---...............------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...******++++++,,,------...------------,,,+++***))))))***,,,---...------,,,,,,,,,+++++++++,,,------///......---------......---,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...,,,+++)))+++......---+++++++++---,,,,,,,,,,,,,,,,,,,,,........................///...---,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,---------------////////////////////////,,,,,,++++++++++++,,,,,,------.........------,,,000000000//////...------/////////////////////////////////....../////////......////////////..................////////////////////////////////////000000111111111222222222222333555777999888555222222222222222222222222222444444333333333444555555555555555555555666666777777888999::::::999888777888888888888888:::;;;;;;<<<;;;;;;:::999999888888777999:::<<<<<<<<<;;;::::::;;;===>>>>>>===;;;:::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999999666666666555555666666666777777888888888888777777777777666555555444333333222222333444444333333333222222222222222222222222000000000000000000000000......////////////000000////////////////////////------------------------,,,------------,,,******,,,++++++++++++++++++++++++*********+++,,,------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------,,,++++++++++++***++++++,,,,,,++++++***------------------------++++++************++++++++++++++++++++++++++++++---,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///......---------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------,,,+++***+++,,,---...------------------------///...,,,++++++,,,---...------------------------,,,------......------,,,------------------------///...,,,++++++,,,---.................................---------,,,,,,,,,...///000111111000///...////////////////////////............///111222333---------...///000111111111333444444222000000000111111111111000000000///.../////////......---,,,------............------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///000***++++++,,,------......+++,,,,,,------,,,,,,,,,)))***,,,---...------,,,,,,+++++++++,,,,,,---...------,,,,,,+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------,,,,,,,,,+++++++++---,,,+++++++++,,,------******+++,,,,,,---......,,,---.........---,,,,,,)))+++...///...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,..............................---,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,---------......///------------------------------,,,,,,,,,,,,---------....../////////......//////000000///...---,,,//////////////////////////////............//////......////////////......---........./////////000000000000000000000000000000000111111111222222222222333444777888888555222222222222222222222222222333333333333333444555555555555555555555666777888777888999:::999888666555888888888888999:::;;;<<<===<<<<<<;;;:::999888888999:::;;;=========<<<;;;:::;;;===>>>>>>===;;;:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999666666555555555555666666777777888888888888777777666666555555444444333333222222333444444444444333111111111111111111111111//////////////////////////////000000000111111111........................------------------------,,,,,,---...---,,,***)))++++++++++++++++++++++++************++++++,,,---******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------------,,,++++++******++++++,,,,,,++++++***------------------------......------------......++++++++++++++++++++++++,,,---,,,,,,++++++,,,---+++++++++,,,,,,,,,------......---------......///,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,+++***+++,,,...///---------,,,,,,---------...---,,,++++++,,,...///------------------------,,,,,,------------,,,,,,------------------------...---,,,++++++,,,..............................,,,,,,,,,---------.........///000111111000///...////////////////////////.........//////000222222------------...000111222222444666555333222111111111111111111000000000///000000000//////---,,,,,,------............------------...............///+++,,,,,,------,,,,,,+++************+++---///000......------,,,,,,++++++***+++,,,,,,---------,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,---......++++++++++++++++++******,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------)))******+++---......///.........---------------))),,,//////...,,,+++,,,++++++,,,---------,,,,,,---------------.........*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...//////000/////////...///000000000///...---000000000000000000000000///......------......///......////////////......//////000000111111222222333333222222222222111111000111111111111222222222222222222444666666333111222222222222222222222222444444444444444555666777555555555555666777888888888888888888888777666666777888888999:::;;;<<<<<<======<<<;;;;;;:::999999;;;;;;<<<<<<======<<<<<<:::;;;<<<======<<<;;;:::;;;;;;::::::::::::::::::999999999999999888888777666555555444444555555666666666777777777777666666555555555444444444333333222222333444444444333333000000000000000000000000------------------------//////000000000111111111........................------------------------***,,,---......---+++)))*********++++++++++++++++++************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,---------++++++---...++++++,,,,,,,,,,,,------------------------...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............++++++++++++,,,---......------,,,,,,,,,,,,------------,,,,,,,,,---......------------------------,,,,,,------------,,,,,,---------------------------------------......///........................+++,,,,,,---......//////.........//////.........//////////////////////////////......//////000000------------...///000111111333444444222111111222111111111111000000000000...///////////////...---------............------,,,,,,,,,------.........+++,,,,,,------,,,,,,++++++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---------,,,++++++,,,++++++*********++++++++++++++++++,,,---...///***++++++,,,,,,,,,++++++,,,++++++***************++++++++++++++++++++++++***+++,,,---............------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------000///---,,,,,,,,,---...+++,,,...///---,,,,,,---***+++,,,---------,,,,,,+++,,,,,,,,,------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///------------------------......------------......,,,---....../////////...,,,---///000111000...---000000000000000000000000///......------......///......////////////....../////////000111222222222111111111111000000//////000111111111111222222222111000000111333333222111111111111111111111111111222222222333333555666666555555555555666777888999888888777666666666777777666888999;;;<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777777777888777666666555666555555444444555555666555555666666666666555555555555444444444444333333222333333333333222222111000000000000000000000000------------------------............////////////........................------------------------)))+++---...///---+++***)))*********++++++++++++,,,+++******************///...------,,,,,,,,,---+++++++++,,,,,,---------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,---------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))(((((()))))))))******+++++++++,,,,,,,,,,,,---...---++++++---///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------)))***+++,,,------------------,,,++++++,,,------+++,,,------......------........................+++,,,,,,------,,,,,,+++------------------------------...///////////////............................................./////////............//////////////////////////////000///......---.........---------------...///000///000000000//////000222111111111111000000000000,,,---...///000000000000---..................---+++++++++,,,,,,---------++++++------------++++++,,,,,,---------,,,+++***++++++,,,------......///.........---,,,+++***)))---,,,***)))((()))******++++++++++++,,,---...///***+++,,,------------,,,,,,++++++***)))*********++++++++++++++++++++++++***+++,,,---............---------,,,,,,,,,++++++***+++,,,------------,,,------,,,,,,,,,,,,++++++222000---++++++,,,...///+++---......---,,,,,,---)))***,,,---...---,,,,,,+++++++++,,,,,,---------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,------------------------******))))))***,,,---///...........................------,,,,,,------...+++,,,,,,---.........---+++---///000111000///...000000000000000000000000.........------...............////////////......,,,------...///000000111......------,,,,,,,,,+++000111111111111222222222111///...///111222111000111111111111111111111111000000000000111222333444555555555555666777999999888777666555555666777888666888:::===>>>>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;===<<<:::999888999999:::===<<<;;;;;;;;;;;;<<<===::::::::::::::::::::::::666666666666666555444444555555555444444555555555444444555555555555444444444444444444444444333333222333333333222222111000111111111111111111111111////////////////////////,,,,,,,,,---------..............................------------------------(((***,,,...///...,,,+++))))))******++++++++++++,,,,,,+++***)))))))))***,,,+++******)))))))))***+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++***+++,,,------,,,+++***)))***,,,---...------,,,+++++++++,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,...///---+++***---///++++++,,,,,,,,,---------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++(((***+++---......------------++++++++++++------***+++---...///...------........................+++,,,,,,------,,,,,,+++------------------------,,,---///000000000///...........................000000000///......------222111000//////000111222////////////////////////000///...------,,,------...------------...//////---------,,,,,,---///111111111111111000000000000...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,000//////---,,,+++******,,,,,,------,,,,,,+++***+++,,,------------,,,+++))))))*********+++++++++)))))))))***+++++++++,,,000///...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...---,,,,,,++++++++++++......---,,,,,,+++******,,,,,,,,,++++++*********)))***+++,,,---.........+++,,,,,,------,,,,,,+++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,---...///.........------............------------...//////........................//////////////////////////////............//////111111000000/////////...////////////..................////////////......,,,------...............//////............////////////////////////////////////000111111111111111111111111000000000000000111111222222222333333333222222333333333333444444666666666666666555555555:::999777666555555555666333444666888:::<<<>>>???>>>>>>===<<<;;;;;;::::::<<<;;;::::::999999::::::999999:::;;;<<<===>>>???<<<;;;::::::999999::::::777777777666555555444444555555555444444333333333222333555666777777777777555555444333222222222222222222222222222222222222111111000///////////////000000000///......------.................................///////////////......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------+++))))))***+++......---,,,,,,+++******++++++,,,,,,,,,,,,------------,,,++++++******))),,,)))''')))---///---***)))***+++,,,,,,,,,,,,,,,---+++)))+++---///---+++++++++++++++++++++++++++************************---------,,,,,,+++++++++++++++------------+++++++++---///111222000...---,,,,,,------,,,,,,+++***........................+++,,,------.........---,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***,,,//////...,,,,,,,,,........................,,,---......//////......,,,---------,,,++++++***,,,,,,+++******+++,,,,,,000//////........./////////////////////......---///////////////000111111000000000000000000000000000...+++,,,...000...---333222000000111111///...//////000000000000///..............................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,+++------------------------,,,,,,------,,,,,,+++******+++,,,------,,,+++***++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---...---,,,,,,+++++++++,,,......---,,,,,,+++******,,,,,,,,,+++++++++******)))***+++,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---...---,,,,,,,,,,,,------...//////............//////---------,,,---......///------------------------//////////////////////////////............/////////.........------------000000000/////////............////////////......------...////////////.../////////......///////////////////////////////////////000111111111111111111000000000000000000000111111111111222222222222222222333333333333444444666666666666555555555555999888777666555666777777555666777999:::<<<===>>>======<<<<<<;;;::::::999:::999888888777777888888888888999:::;;;<<<======;;;::::::999999999999999777777777666555555444444555555444444444333333333333444555777777777666666555555444333222222222222222222222222222222222222111111000///////////////.........///////////////......................................................---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,---------++++++---///......---,,,,,,+++***************+++++++++,,,,,,+++++++++++++++++++++,,,111---***+++......+++((()))***+++,,,,,,,,,,,,,,,---+++***+++---...---+++------------------------++++++++++++++++++++++++---,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***+++---//////...---,,,,,,,,,------,,,,,,+++***------------------------)))***++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------+++---......---,,,,,,---........................,,,---......//////........./////////......---,,,...---,,,++++++,,,---...//////............/////////////////////...------//////......//////000111000000000000000000000000000...,,,,,,...000...---111000...///000000///...//////000000000000//////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***++++++,,,---...//////,,,,,,------,,,,,,+++*********++++++++++++******++++++,,,,,,,,,---------------------,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---------,,,+++++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,++++++++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,//////////////////////////////............//////............------------111111000000000/////////......////////////............///000000000////////////////////////////////////////////////////////////000111111111111111000000000000000000111111111111111111222222222222222222333333333333444444555555555555555555555555777777666666777777888999777777888999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999888777777777777888777777888999::::::;;;;;;:::999999888888888888888777777777666555555444444555444444444444333333333444555666777777777666555555444333222222111111222111111111111111111111111111111000///////////////------......///000000111........................//////......------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++***************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,------,,,---......---...000222...------,,,,,,++++++***))))))*********+++++++++)))******+++,,,,,,------111...,,,,,,......,,,)))******+++,,,,,,,,,++++++,,,+++***+++---...---,,,------------------------------------------------+++++++++++++++*********---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,---------------------,,,......------------......,,,---...---,,,+++---///------------------------,,,---......//////........................------......------------......///...............//////...////////////...------......------......///000000000000000000000000000///...------//////...---///...---...///000///.../////////000000000000000...........................------,,,,,,------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,---...//////,,,,,,------,,,,,,+++***************************))))))*********+++++++++......------,,,,,,++++++((()))))))))*********++++++++++++++++++++++++++++++---...---++++++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,************************+++++++++,,,---...//////------------,,,,,,+++***------,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///////////////////////////......------......///000000000000000/////////111111111111000000000000......////////////.........//////000000000000000/////////000000///////////////////////////////////////000111111111111111000000000000000111111111222222222222333333333333222222222333333333444444444444555555555555555666666666666777888999:::;;;999999999999999999::::::;;;;;;;;;::::::999999999;;;::::::999999999999999777777888888999:::;;;;;;999888888777777777777777777777777666555555444444444444444444444444444444555666777888888777555555555444333222111111111111111111111111111111111111111000000///////////////............//////000000........................//////...---,,,+++++++++......---------,,,,,,,,,,,,++++++******++++++,,,************************************************************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------+++++++++,,,,,,,,,------,,,---......------///000---------,,,,,,+++++++++************++++++++++++*********++++++,,,,,,,,,,,,+++***+++...///...---***++++++,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------+++******)))***+++,,,---,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------......------------,,,,,,,,,.........------.........---...---,,,++++++---///------------------------,,,---......///.........,,,,,,,,,,,,+++,,,,,,,,,...------------------.........---------...//////......//////......---,,,---------------...//////000000000000000000000000........./////////.........------...000111111000///////////////000000111...........................------,,,,,,------...------------------------+++++++++,,,,,,---------++++++++++++++++++++++++------------------------,,,,,,------,,,,,,+++***************************))))))*********+++++++++------,,,,,,++++++******))))))******+++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++++++++******,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,************************))))))***+++,,,---------,,,---------,,,+++******,,,++++++******++++++,,,,,,++++++++++++,,,------------------------------////////////////////////......------------....../////////000000000000000111111111111000000000000......////////////.........//////000000000000000//////000111111000////////////////////////////////////000111111111111111//////000000111111111111333333333444444444444555222222222333333333444444333444444444555555666666555555777888:::;;;;;;<<<>>>=========<<<<<<;;;;;;;;;:::::::::::::::999999;;;:::999999888888999999888888999999::::::;;;;;;999888777777666666777777777777777666555555444444444444444444444444444444666777777888888777666555444444333222111111111111000000000000000000000000111000000///////////////000000//////....................................//////...---,,,+++++++++......---------,,,,,,,,,,,,++++++******++++++,,,************************************************+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,+++***+++---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++***************+++,,,------,,,++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************------++++++++++++------,,,+++***)))***+++---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...------------------------.........------.........---...---,,,++++++---///------------------------,,,---......///.........---,,,+++++++++,,,,,,---,,,,,,------------,,,,,,---------------...//////...............------,,,---------------...//////////////////////////////---...000000//////......///...---///111333222222//////......///000111222...........................------,,,,,,------...------------------------+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,------,,,,,,+++***,,,+++************+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,++++++,,,---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++++++++***,,,+++***))))))***+++,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,------,,,******,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...........................////////////////////////......------------......---------...............111111000000000/////////......////////////............///000000000////////////111111111111////////////////////////////////////000111111111111111/////////000111111222222333333333333444444444444222222333333333333444444333333333444555555666666555666777999;;;<<<<<<<<>>>>>>>>;;;;;;;;;;;;::::::::::::888888777666666666666777888888999999999:::::::::999888888777777777777777777777777666555555444444333333333444444444444555555666777888888888777666444333222111111000000111////////////////////////111111000///////////////111000000///......------........................//////......------,,,,,,......---------,,,,,,,,,,,,++++++******++++++,,,***************+++++++++************************++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,------,,,------+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++******)))---,,,,,,++++++***))))))++++++,,,,,,,,,+++*********,,,------++++++---...........................++++++++++++++++++++++++*********+++++++++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,---...,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,---------............------------......,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...---,,,---...///000,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////---............---,,,,,,......------......///000////////////////////////---///111111000....../////////...///222333333222//////.........000111222...........................------,,,,,,------...........................---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------......---------,,,,,,,,,,,,,,,------,,,,,,+++***---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,,,,************************)))+++,,,,,,++++++,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,,,,+++)))***,,,------,,,+++***------,,,,,,,,,,,,---------------,,,---......///------------------------////////////////////////...------,,,,,,------...------------.........///000000000/////////............////////////......------...////////////......///111222222111///...//////////////////////////////000111111111111111...//////000111111222222111111111222222222333333222222333333333333444444222222333444444555666666555777888:::;;;<<<<<<<<>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666666666666666777777777888888888888999999999888777777777777888777777777666555555444444333333333444444444555555444555777888999999888777444333222111000000000000////////////////////////111111000//////////////////////////////...............................................................---------,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++***************************+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++,,,+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++---------,,,+++******++++++,,,,,,,,,,,,+++***)))***,,,------++++++,,,...////////////////////////------------------------++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,,,,------,,,,,,+++***------------------------...---+++))))))***+++,,,***++++++,,,---...//////------,,,,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///...---,,,,,,...///111,,,---...//////...---,,,,,,,,,,,,,,,---...///000------......------,,,+++//////......//////000111////////////////////////,,,///222222000......//////......///111222111000//////...---...000222333...........................------,,,,,,------...........................---------,,,,,,+++++++++,,,,,,,,,------.........------------------------,,,,,,---------,,,++++++------,,,++++++,,,------))))))*********+++++++++,,,------....../////////++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---------,,,,,,+++,,,+++)))(((((()))+++,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++((()))+++---------++++++///......------......///...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------....../////////000000111111////////////..................////////////......,,,------..................000111222222111000...//////////////////////////////000111111111111111...//////000111222222222///000000000000111111111222222333333333444444444222222333333444555666666666777999;;;<<<<<<<<<;;;:::::::::999999888888888<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888666666666666777777777777:::999999888888888888888777777777666555555444444333333333444444555555555444555777888999999999888444333222111000000000000////////////////////////111111000///////////////------......///000000000.................................///////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++************************)))************+++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------)))***++++++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,------***,,,------------...///,,,,,,,,,,,,,,,+++***)))))),,,...---+++***,,,///------------------------........................+++++++++,,,,,,---------++++++---......---++++++******++++++,,,,,,,,,,,,,,,,,,---------,,,++++++........................000///---++++++,,,---...)))***+++,,,...///000000---,,,,,,++++++,,,,,,---***---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---,,,*********,,,...///---...///000000///...---+++++++++,,,---...///000------......------,,,+++///////////////000111111////////////////////////,,,///333333000......//////...---...///000///...//////...---...000222444------..................------------------------...------,,,,,,++++++***,,,---...//////---+++***.........------,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++******))))))((())))))))))))*********)))******++++++,,,------......---,,,++++++++++++++++++******++++++,,,---//////.........---------...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++***+++,,,---...///...------------...///---------------------------...000111111111000///---,,,,,,++++++,,,,,,---------......//////000000////////////////////////000000///.......................................000000000000000000000000---------........./////////////////////.........---.........//////000000111111000000//////......///000000000111111111111000111333555555444333222000000111222333333444444222222222333333333444444777888888888888999999999888999999::::::999999888999:::;;;<<<===<<<;;;:::<<<;;;::::::999999999999999999888888777777666666888888888777777777777777666666444333333333333333333222111000111222333444444444444555555555666666555444333222111///......000000//////.........---///...---,,,,,,---...///---------------------------,,,++++++,,,---///000........................,,,---...,,,)))))),,,///---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,+++***))))))******+++***++++++,,,---...///)))))))))))))))))))))***,,,---......//////.........------,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))))))))******+++---+++******+++,,,+++***+++---///111111...+++)))++++++++++++++++++++++++---...000111111000///...************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///---+++(((%%%%%%&&&)))+++---------,,,,,,+++++++++---------,,,,,,+++++++++---...//////---++++++,,,+++,,,------......------------------------------///......------......///++++++,,,,,,---...//////---------....../////////---......---+++******++++++,,,,,,------,,,,,,+++...------,,,,,,------...........................---------.........//////222000...---,,,---...///,,,111222///...111333222000000000000000000000000333111///------...000222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...---,,,......---------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------------++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---......+++++++++++++++,,,------------------,,,,,,,,,,,,)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...,,,+++************+++,,,------------------------,,,,,,------......---------,,,,,,++++++,,,,,,---............//////////////////////////////////////////...---------------........................////////////////////////---------.........///////////////////////////...///////////////.........////////////000000000000111111111111222222222222000111333444444444333222111111111222333333333444444444555555555666666666777888888888888999999999888999999::::::999999888999999:::;;;;;;;;;;;;;;;;;;:::999999888888888999666666666666666555555555888777777777777777777777777666555444333333333333333222222111222333444555333444444444555555555666444333222222111000//////000/////////............///...------------...///......---------------------------,,,------......------------------------,,,------,,,******,,,///,,,+++)))(((((()))+++,,,,,,++++++******++++++,,,,,,++++++***************++++++***++++++,,,---...+++++++++++++++************+++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((((((((()))+++,,,...///---+++******+++,,,,,,+++...000222444333111...,,,++++++++++++++++++++++++...///000111222111///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---......,,,***(((((()))***,,,.........------,,,,,,,,,---------,,,,,,++++++++++++---......---,,,---...+++,,,------......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,---------...............///000...,,,++++++,,,------------------------.........------.................................---------.........//////111000...---------//////,,,//////...///222333000////////////////////////111000///......///000111111111111000000/////////------------------------******+++,,,,,,---......)))***,,,.../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,------------)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,+++******)))++++++++++++,,,---......,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++,,,------...+++******))))))******+++------------------------,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---/////////...............////////////////////////......---,,,,,,,,,,,,---................................................---------.....................//////////////////000000000///......------.........///000111111111111222222222222333333333111111111222222222222333222222222222333333333333444555555555555666666666777888888888888999999999888999999::::::999999888999999999999999:::;;;;;;:::999999888888888888888555555666666666666666666777777777777777777888888888777666555444444444444444333333333333444555555333333444444444444555555222222111111111000000000////////////............///...------------.../////////.........---------.........///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***,,,...+++***)))(((((()))***+++,,,++++++******++++++,,,++++++++++++************++++++*********++++++,,,------,,,,,,+++++++++******+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,......---+++******+++,,,,,,+++///000222444333111///---++++++++++++,,,,,,,,,,,,///000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...---,,,+++++++++,,,,,,............------------------,,,,,,,,,,,,++++++)))+++---...------...///+++,,,------......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------......,,,,,,,,,------------...///000000///---,,,---...///...------------...///////////////////////////........................---............/////////111000...------...//////000111111222777>>>>>>:::///////////////////////////////////////000000000111111111000//////......------------------------+++++++++,,,,,,---------***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,++++++*********......---,,,++++++++++++------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,------------------...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---/////////......---------////////////////////////......------,,,------...........................------------------------....................................///////////////////////////............/////////000000000111111111111222222222333333111111000000000111222333333333333333333333222222333333333333444444444444777777888888888999999999888999999::::::999999888:::999888777888999:::;;;::::::999999999999999:::777777777888888999999:::777777777777777888888888888777666555555444555555444444444444555555666666333333333333333333444444000000000000111111111111///////////////..................------.........000//////......------,,,...//////000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---++++++***))))))***++++++,,,++++++******++++++,,,+++++++++++++++++++++***++++++******)))*********------,,,,,,++++++******,,,---......//////.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++******)))))),,,+++)))***+++,,,,,,+++,,,---///000000...,,,++++++++++++,,,,,,,,,,,,,,,000000111111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...+++,,,------......------........................///......------......///............------------,,,,,,,,,---------------...///000///---,,,---...000...---++++++---...000.........//////................................................/////////000///............//////000111111444===FFFFFFAAA////////////////////////......000111111000000/////////.........------------------------------------------,,,,,,+++++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------............------,,,,,,,,,---------......------,,,++++++---...///---,,,,,,++++++,,,,,,---//////......------,,,,,,///////////////////////////...............//////////////////////////////------------------------.....................------.........//////000000,,,------...///000000111111000000000/////////...000000000000111111111222111111000000000111222333444444333333333333333333333333333444444444555555777777888888888999999999888999999::::::999999888:::999888777888999:::;;;;;;;;;:::::::::;;;;;;<<<777777888888999999::::::666666777777888888888888888777666555555444555555444444555555555666666666333333333333333333222222///000000000000111111111.........///////////////---..................---//////......------------....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,,,,,,,++++++++++++******)))*********,,,,,,++++++************,,,---......//////.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++))))))((((((,,,***)))***+++------,,,+++,,,---...---,,,***)))++++++,,,,,,,,,---------000000000000//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---++++++,,,+++,,,------......------........................///......------......///.....................------------------------------...///...,,,,,,---......---+++******+++---...,,,---............---,,,........................//////////////////////////////........./////////---------///666>>>===888........................---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,+++******......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))******+++,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---............---+++,,,,,,------,,,,,,++++++,,,,,,------.........+++*********++++++,,,,,,---,,,,,,++++++,,,,,,---.........---------------///////////////////////////............///000000////////////////////////------------------------...............---------------......///000000000+++,,,---...///111222222111111111000///.........//////000000000111111111111111111222222222222333333333333333444444444444555555666666666777777777777888888888888999999999888999999::::::999999888999999999999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<===666666777777777777777777666666666777888888999999888777666555444444444444333444555555666666555555333333222222222222111111000000000000000000000000.........///////////////------...//////...---------------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***------------------------,,,++++++******++++++,,,******,,,---------,,,+++++++++*********++++++,,,******++++++++++++++++++***+++,,,,,,------,,,,,,...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++************++++++,,,+++***))))))+++------,,,,,,---.........---,,,+++++++++,,,,,,------......000//////......---------************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,******+++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---------...//////,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---................../////////............---------,,,...///...,,,,,,---...---,,,++++++++++++,,,---+++,,,---......---,,,+++........................000000000////////////............///////////////...///...,,,000444333...........................---...///111111111000000******++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------------............------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++++++++++++++++++++,,,++++++++++++,,,---......+++++++++++++++,,,------......---,,,+++***))))))+++)))''''''(((***...000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,.../////////...---***+++,,,,,,,,,,,,+++***++++++,,,,,,---......///***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------------...////////////////////////...---------......///000////////////////////////------------------------//////.........---------------......///000000111,,,------...///000111111000000000000////////////000000111111111222222222000111333444444444333222222333333333444555555555666666666666777777777777777888888888888999999999888999999::::::999999888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===888888777777777777777777555666666777888888999999777666555444333333333333222333444555666555444444333222222222111111111111000000000000000/////////............/////////000------...//////...------******++++++,,,---------,,,,,,+++++++++,,,,,,---------------------------,,,++++++,,,......,,,))),,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,)))***,,,---...---,,,+++++++++***++++++,,,---...******++++++,,,---------***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,---...+++***)))))),,,---------------.........---,,,+++++++++,,,,,,---....../////////...---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,---///...---,,,,,,---+++,,,------......---------------------------------,,,,,,++++++,,,,,,---------......//////000000000000/////////.........---...//////...---...///------------------------,,,---...//////...---,,,........................000000000000/////////...---......//////////////////111111......111111...........................---...///000000111111111)))***++++++,,,---...///------------------------***++++++,,,,,,------...+++++++++,,,---...///000*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------............------+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------,,,++++++*********......---,,,++++++++++++++++++******++++++,,,---...---,,,+++***(((''''''---+++'''$$$$$$&&&))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,.../////////...---+++,,,---......---,,,+++++++++,,,,,,---...//////,,,---...///000///...------,,,,,,++++++,,,,,,---,,,,,,,,,------.........////////////////////////,,,,,,,,,,,,,,,---...///000000000000000000000000........................//////.........------------------...///000000111.........///////////////......//////000000111111111111222222222333333333000222444555555555333222222222333333444555666666444444444444555555555666777888888888888999999999999999999::::::999999999999:::;;;<<<===<<<;;;:::999999999999::::::;;;<<<;;;:::::::::999888888888555666666777888999999999666666555333333333333333222222444555555555444333333222222222111111000000111000000000////////////---.........//////000000,,,---...//////...---,,,((()))***+++,,,------...++++++***)))***+++---...........................---+++***,,,//////,,,)))***++++++,,,,,,++++++***,,,++++++++++++++++++,,,)))***,,,.........,,,+++++++++++++++,,,---...///***++++++,,,---...//////,,,---......//////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---,,,,,,,,,,,,+++)))((())),,,---------,,,,,,------,,,,,,+++***++++++,,,,,,---.../////////...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))***,,,------,,,,,,+++++++++++++++,,,---...+++++++++,,,,,,---------+++++++++,,,,,,---------***,,,---...------...///+++,,,------......------///////////////////////////......------......///,,,------...///000111111111111000000/////////......///111000//////000111------...//////...---------...000111111000...---........................111111000000/////////...------...///000000//////)))...///------000111000.................................///000111111222000000///---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++++++++,,,,,,,,,------//////...---,,,***)))(((******+++---......---+++......---------,,,,,,,,,------------------------////////////////////////------,,,,,,------...///++++++++++++++++++++++++---------,,,,,,++++++++++++******)))))))))))))))---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------******+++,,,------------***++++++++++++,,,,,,,,,///,,,******+++------,,,---,,,,,,++++++,,,,,,---...///000///---,,,---...,,,,,,++++++,,,,,,---...++++++,,,------,,,++++++++++++,,,,,,,,,,,,------+++,,,---......---,,,+++------------------------////////////////////////////////////////////////---------...///000000111........................////////////////////////............////////////..................------//////............//////000000000000111111111111000000000000111111111111333333444444555666666666222222222333333333444444444444444444555777888999999999999999999888777777777777888999999999999888::::::::::::::::::::::::999888888888999::::::;;;;;;::::::999999888888888888888777666666666666666999888888777666555555444444333333444666777555444333111000111222222111000222222222111111///..............................------......------,,,+++---------------...///000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((('''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---......---+++******+++++++++++++++,,,---......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000))))))*********+++++++++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---------------------------,,,,,,,,,------..................------,,,,,,,,,,,,...000///+++***,,,...++++++++++++******))))))******)))))))))***,,,---...---,,,+++***++++++,,,------,,,+++,,,---...//////......------,,,,,,+++///......------,,,++++++---,,,++++++++++++,,,---//////...---,,,++++++***---....../////////////////////000000000...---,,,////////////////////////111000...---------......,,,,,,---.../////////............------,,,,,,,,,,,,,,,------------,,,,,,111000/////////000222333000000000000////////////000///...------...///000...000111111000000111222++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------,,,,,,+++,,,++++++,,,------,,,***,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------***))))))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))))))))))))))***++++++///---*********+++***))),,,,,,,,,,,,++++++++++++------------,,,+++***)))))))))))))))************+++)))(((''')))******)))---,,,,,,++++++,,,,,,---,,,---------+++***+++,,,,,,,,,++++++,,,,,,---...+++,,,------------,,,+++++++++,,,,,,,,,,,,------,,,------------------,,,------------------------------------------------........................------......///000000111........................////////////////////////............////////////........................//////............//////000000000000111111111111000000000000111111111111222222333333444555555555333333444444444555555555555555555555666666777888777777777777777666555444666666777888888888888888::::::::::::::::::::::::888888888888999999:::;;;:::::::::999999888888888888777777666666666666666888888777777666555555444444333222222444444333222444222111111222222111000111222222111111///.............................................---,,,,,,,,,,,,,,,,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))******************---......---+++******+++((()))+++---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,---,,,***)))***+++*********)))))))))((((((+++************+++,,,---///...---,,,++++++,,,---,,,,,,+++******+++,,,---++++++,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---............------,,,,,,+++,,,------.....................///000000///...------------------,,,,,,,,,,,,+++)))((((((((()))***------........./////////.........------,,,,,,,,,......////////////......---------------......///.........//////000000000000///...------...///000...000111111000000111222)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,------------.........+++,,,,,,------,,,,,,,,,...,,,******,,,,,,,,,++++++*********)))))))))))))))*********************++++++++++++++++++++++++))))))(((((())))))***+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++((((((((()))***+++,,,---111...,,,*********(((''',,,,,,,,,+++*********)))------------,,,+++***)))))))))))))))*********+++***)))'''''')))))))))(((,,,,,,++++++++++++,,,,,,+++,,,---,,,+++***+++,,,,,,,,,++++++,,,,,,---...,,,------......------,,,++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------++++++++++++++++++++++++........................------......///000000000........................////////////////////////---............/////////........................//////............//////000000000000111111111111000000000000111111111111111111111222333333444444444444444555555555666666666666666666666666666666888888888777777666444444444555666666777888888999::::::::::::::::::::::::888888888888999999999:::999999999888888888888888888777666666555555666666888777777666666555555555444222111222555777888888666444333222333222111///111111111111000///............................../////////.........------,,,,,,+++++++++,,,------......---------,,,,,,,,,------------------------******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,---...---+++******+++&&&(((+++---...---+++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------...---,,,,,,++++++,,,,,,---......---,,,,,,,,,------++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++******---,,,***++++++,,,***)))++++++++++++************,,,,,,+++++++++,,,------///...------,,,---------------,,,,,,+++,,,,,,---))))))***++++++,,,------++++++,,,------...//////......------------......------------------------+++,,,,,,---...---------------.../////////............---------,,,,,,,,,...---,,,+++***+++,,,,,,///...---------...///000.........---------------///000000111111000000///+++,,,,,,---------------+++,,,---...///000111111//////............//////...000111111//////000222++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////.........---,,,+++)))(((---+++))))))+++---------************))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))***+++,,,---///---++++++++++++)))''',,,,,,++++++***)))(((((()))***+++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------+++******,,,,,,,,,+++,,,,,,++++++++++++,,,,,,---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,---...------------------------++++++++++++++++++++++++....................................//////000000........................////////////////////////---------.........//////............//////////////////............/////////000000000111111111111///000000000111111111111111111222222333444444444444444444444555555555555666777777777777666666555:::::::::999999888777666555666666777888999::::::::::::::::::::::::::::::888888888999999999888888777777777888888888888888777777666555555555555666777777666666666555555555333222222444999???BBBCCC777555444333333333111///000000111111000///..............................000000//////............---,,,,,,,,,,,,,,,------......---------,,,,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,---,,,***)))***+++'''(((***+++,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------........./////////*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------000---+++,,,...///---***..................---------------,,,------------........................000000//////............******++++++,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------.........,,,,,,---............---,,,------....../////////000000000///......------111000///......///000000///---,,,***+++,,,...///...............---------000000000111111000000000---...///000111000///...,,,,,,------...//////000/////////....../////////...///000000//////000222------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------.........//////.........---,,,+++***)))***)))'''(((+++---//////,,,++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,+++***+++,,,---+++***,,,,,,++++++***)))(((((())))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...---,,,,,,......---,,,,,,++++++******++++++,,,---...///...,,,+++,,,---,,,,,,++++++,,,,,,---...------------------------+++++++++,,,,,,,,,------...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////........................////////////////////////------------...................../////////000000//////............/////////000000000111111111111///000000000111111111111222222222333444444555555222333333333333444444444666777777888777777666555999999999999999888777777888888777888888:::;;;<<<::::::::::::::::::::::::777888999999999888777777666666666777777888888888777666666555555555555555666666666666555555555555444333333555;;;@@@CCCEEE777555444333333333111//////000000000000//////...////////////////////////111000///............///......------------............---------,,,,,,,,,........................---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++,,,---,,,***)))***+++***))))))((()))***,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------------......---,,,,,,++++++,,,,,,---,,,------------------------------------------------------------,,,,,,,,,------------------------000---+++,,,...///---***..................//////---------------------------...................../////////////////////.........------,,,,,,,,,+++......---------,,,,,,,,,........................+++,,,,,,------.........------...///////////////,,,---------......//////000000/////////.........------,,,++++++,,,---...---,,,***))))))***,,,---...........................//////000000//////......///000222222111000000..................------...//////////////////...---///000000//////000111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////,,,------------.........******+++,,,------------)))(((''')))+++---......------,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++***************)))((()))+++---...---,,,,,,,,,,,,+++*********))),,,,,,,,,,,,+++***)))(((************++++++++++++,,,++++++,,,------,,,***++++++************++++++***+++,,,+++***)))***+++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------........................------------------------......//////////////////........................////////////////////////,,,------------..................//////000000111//////............//////000000000000111111111111000000000000111111111111222222333333444555555555222222222333333333444444555666777888888888777666555555666777777777777777::::::999888999:::;;;<<<::::::::::::::::::::::::777888999999999888777666444444555666777888888999777666555555444444555555555555555555555555555555666444333444777:::;;;;;;666444333222333222111////////////000000//////...////////////////////////000///...---------.../////////...---------............---------,,,,,,,,,------------------------............---,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,+++***)))***+++,,,+++((('''(((***---///)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........------------------------------......------------,,,,,,******++++++++++++,,,,,,---,,,***++++++,,,***))),,,,,,,,,,,,------------------.........---,,,+++,,,,,,---............---++++++,,,---------------//////...------,,,++++++//////...---,,,,,,++++++------............------,,,,,,,,,------.........---...//////000000//////---------,,,------...///---------------------------,,,+++++++++,,,---...---,,,+++*********+++,,,.............../////////---......//////......------......////////////////////////.........------......////////////......---///000000......///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000,,,,,,,,,,,,------------)))***+++,,,------------***))))))***,,,,,,+++)))---,,,,,,,,,,,,+++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++++++++++++++++++++)))*********++++++++++++++++++*********+++,,,,,,(((((()))+++......---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))(((*********+++++++++,,,,,,+++******,,,------+++)))++++++************++++++***+++,,,+++)))))))))***,,,,,,++++++,,,,,,---...,,,+++************+++,,,++++++,,,,,,,,,,,,------,,,------------------,,,------------------------------------------------------------------------/////////////////////...........................////////////////////////,,,,,,---------.........---......///000000111111//////............//////000000000000111111111111000000000000111111111111111111111222333333444444333333333333444444444555444555777999999999888777333444555666888888888888<<<;;;999888777888999:::::::::::::::::::::::::::777888999:::999888666555333333444555666888888999666666555444444444444555555555555555555555555555555333222333444555444333444222111111222222111000......///////////////...////////////////////////000///---,,,+++,,,---...///...------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******************)))+++,,,+++***)))***,,,++++++*********,,,...///))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,---------,,,------...---,,,+++******+++,,,---......---,,,((()))+++,,,------------------,,,,,,,,,,,,,,,,,,---------------------,,,+++,,,---......---,,,+++,,,,,,------------------,,,---......//////......///...---,,,,,,,,,---...++++++,,,,,,---.........///...---------///000111------------,,,,,,++++++---........./////////000---......//////......---...------------...///////////////////////////000---...///000000///...------...//////......///111,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000+++++++++,,,,,,,,,------------------,,,,,,+++***,,,++++++,,,,,,+++(((&&&,,,,,,,,,++++++++++++***))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++)))))))))***+++,,,......)))))))))+++......---+++,,,,,,,,,,,,,,,,,,------((()))***++++++,,,++++++,,,,,,---------.........,,,++++++---......,,,***++++++************++++++,,,---...---+++***+++,,,,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++,,,............,,,+++------------------------------------------------------------------------///////////////.................................////////////////////////,,,,,,,,,---------......---......///000111111222//////............//////000000000000111111111111000000000000111111111111000000000111222222333333444444444555555555666666333555777999:::999888888444555777888:::;;;;;;<<<<<<;;;888777666666888999::::::::::::::::::::::::777888999:::999888666444222333444555666888888999666666555444444444444555444555555555555555555555222111111333555555444222333111000111222222111000......///////////////...000000000000000000000000000...,,,+++++++++---......---,,,,,,++++++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++)))***++++++***)))***,,,******+++,,,------------))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////---,,,,,,++++++,,,,,,---***+++---...///...------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,------.........,,,...000///+++***,,,...---------.........//////,,,,,,---...---,,,***))))))***,,,---...---,,,,,,((())),,,...////////////*********++++++,,,------+++,,,,,,------......///++++++,,,------,,,++++++------------------------+++,,,------......------000///---,,,+++,,,,,,---,,,------...///000111111...---,,,,,,---...///000...////////////...---,,,---.........//////000000......////////////......//////...------///000111---......///000111222222---...///000000///...------...//////......///111))))))))))))***+++,,,---++++++------------++++++------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,---,,,++++++,,,,,,,,,++++++***************+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********))))))((((((++++++************++++++******+++,,,------......************))))))((((((++++++------------++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......///...,,,*********,,,---......---,,,,,,,,,---------------------...///000...---+++---000222111///+++,,,---......---,,,+++..................------))))))***+++---...//////000000000000000000000000//////............//////...///000222222222111000111111111000000000000///222222222222222222222222000111333555666666555555555555666666777777888888888888777777777777777888;;;;;;;;;:::999888777666::::::::::::::::::::::::999999888888888888888888555555555555666666666666777777666666555555555444444333222222222333444555555444333222000...,,,+++111222222333333111000//////////////////////////////...------///000000//////...---,,,,,,---.../////////.........---------,,,,,,,,,,,,---...//////000444777444...***,,,000.........///......---------------.........//////,,,+++***)))***+++,,,---.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,///...,,,+++***+++,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,++++++///---)))'''&&&(((+++,,,111000...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,+++***)))))),,,---.........---,,,+++++++++,,,,,,,,,,,,,,,---++++++******+++,,,---...000///---,,,+++,,,,,,---...---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------////////////////////////000000000///......------+++,,,,,,------,,,,,,+++......////////////......+++---......---,,,,,,---++++++,,,------......///---------............///000000000000////////////...///000000000///---,,,////////////////////////000000000000000000000000************+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++///.........------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++(((((()))***,,,---......++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))),,,,,,++++++++++++,,,,,,+++++++++,,,------...///+++++++++******)))))))))+++,,,,,,------,,,,,,+++......------------......+++++++++,,,,,,---------///...,,,+++***+++,,,---------,,,,,,,,,------.........---------......///000...---...///000///---,,,---...//////...---,,,////////////////////////,,,,,,---......///000000000000000000000000000000000///...------...///000///000000111111111000000111111111111111111111111222222222222222222222222111222333555555555444444555555666666777777888888999888888777777777888888;;;<<<<<<;;;:::999888888::::::::::::::::::::::::777777777777888888888888555555666666666777777777777777666666666555555555444444333222222333444555333333333333222111000//////000000111000///...---////////////////////////...---,,,,,,...//////...///...------------...////////////.........------,,,,,,+++,,,,,,---...///...111333111---+++,,,...------.........------,,,,,,,,,,,,,,,---------...++++++******++++++,,,---------,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,...---,,,+++++++++,,,---........................///...---,,,+++*********...---,,,,,,+++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++...---***)))((()))+++,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------,,,,,,+++******)))+++,,,------...---,,,,,,******+++,,,,,,---......******++++++++++++++++++///...---,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------------........................////////////............------............------//////000//////...---,,,+++---......---,,,------------............//////---------............///000////////////////////////////////////......---........................////////////////////////++++++++++++,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***---.........---,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,------******++++++++++++******++++++++++++++++++++++++***************)))))))))---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,++++++++++++******---,,,,,,++++++,,,,,,---......------------......,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---,,,,,,,,,,,,------.../////////...---------......111000......///...---+++---......//////......---..................//////------......////////////////////////////////////111///...------...///111111111000//////000000000000000111111222333333333222222222222222222222222222333444444444444333333555555666666777777888888999999888888888888999999<<<<<<<<<<<<;;;:::999999999999999999999999999999666666777777888888999999666666666777777777888888777777666666666666555555555444444333333333444444111222222333444333333333//////000000000///...---////////////////////////...,,,++++++---......---///...------------...////////////.........------+++++++++,,,,,,---.../////////000000//////......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++************+++,,,,,,,,,++++++,,,,,,+++++++++,,,------...........................---,,,+++++++++++++++,,,,,,------,,,,,,++++++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,---,,,,,,++++++*********)))***+++,,,------,,,,,,******+++,,,,,,---......------...//////...---,,,------......------,,,,,,...------,,,,,,------...,,,------------.................................---............/////////......////////////......---....../////////......,,,---//////---,,,---...000////////////.........---------............///////////////////////////000//////............///................................................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++***)))+++++++++,,,,,,,,,------------------------------......---,,,+++***)))((()))******++++++******)))************************************************,,,,,,++++++++++++,,,,,,+++************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,------+++++++++,,,---...///000000///...---------------000///.........------,,,...//////////////////...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................111000...,,,,,,...000111222111///......///000000///000111222333444555555222222222222222222222222333333444444333333333222555555666666777777888888999999999888999999:::;;;;;;;;;;;;;;;;;;:::999999999999999999999999999999888888888999999999999999777777777777888888888888777777666666666666666666555555555444444444444444111111222333333444333333111111111111111000000000////////////////////////...,,,+++,,,---///...............------............---------,,,,,,,,,,,,++++++++++++,,,---...///111000///000333444222///++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,------...++++++++++++++++++++++++(((((())))))+++,,,......+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++,,,,,,,,,,,,------+++,,,.........,,,***))),,,,,,.........---,,,+++---------------------------------.........//////........................,,,,,,---......///000000.........//////.........***+++---...///000000000,,,...//////...------...000000//////...------,,,---------............///.........///////////////000///...------...///000................................................---------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++)))((('''+++++++++,,,,,,,,,------------------------------......---,,,***)))(((((()))******++++++******)))***************************************+++++++++++++++************++++++***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------------------...+++++++++,,,---...///000000///...------------------.........---------.../////////....../////////+++++++++,,,,,,,,,------------------------------------------------------000///...------...///000111000///......///000111//////000222333444555666222222222222222222222222444333333333222222333333555555666666777777888888999999888888999::::::;;;999::::::::::::999999888888888888888888888888888;;;;;;;;;::::::999999888777777777777888888888888666666777777777777777777666666666666555555444444111222222222222222111111111111111000000000000000///////////////////////////...,,,---///000000///---..................---,,,,,,,,,+++++++++******++++++++++++,,,---......000...---///333444222///***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---------------++++++,,,,,,,,,++++++******++++++,,,------------++++++++++++++++++++++++''''''((((((***+++,,,---***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---.........---,,,------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,+++++++++++++++***))))))******+++,,,---......------,,,,,,++++++***'''(((*********(((&&&$$$+++,,,---.........,,,,,,---------------------------------.........//////........................++++++,,,---...///000000------............------,,,------...............,,,...//////...------...000//////...---,,,++++++---------............///------....../////////000000///...------...///000................................................---------,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))***++++++---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,***+++++++++***)))((('''++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++,,,,,,******++++++++++++***************************************++++++++++++++++++******))))))******++++++***(((''''''(((***+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,------.../////////...---------......,,,---......---,,,---//////......------......///---------...//////000000....../////////000000000........................//////............/////////.........//////000111//////000111222333444555222222222222222222222222333333222222222222333444555555666666777777888888888888888888888999:::;;;888999999::::::999999888777777777777777777777777;;;;;;:::::::::999999999666666666777777777888888666666777777777777888888777777777777666555444333222333333333222111000///000///...---------......////////////////////////000...------///000000///------...//////...------,,,,,,+++++++++******************++++++,,,---...,,,+++***,,,///111///,,,***+++,,,------......---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------......++++++,,,,,,,,,+++******++++++,,,---------,,,,,,------------------------++++++***)))))))))))))))++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------******+++,,,------------+++,,,---.........---------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***++++++,,,---......------,,,,,,++++++***+++,,,---------,,,+++***,,,,,,------......------,,,------......------,,,,,,------------.........------------------------++++++,,,---......//////---------......---------000000000///---+++***)))---...000000...---.../////////...---,,,,,,++++++---------............///---------......//////000///............//////000------------------------........................------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,******+++++++++******)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,***(((((()))+++---***+++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,------...............------,,,,,,,,,------.........---------......///---///000...,,,***+++---///...---,,,,,,---...///---......///000000111111---......///000111111222........................---...///000000///...---,,,,,,...///000000111111//////000000111222333333222222222222222222222222222222111111111333444555555555666666777777888888777777777777888999::::::999999:::::::::::::::999777777777777777777777777666666777888888999::::::555555666666666777777777666666777777777888888888777777888888777666444333333333333333333222222111000///...---,,,------...///////////////////////////---,,,,,,...//////...------...//////...------------------,,,,,,,,,+++************+++,,,---...*********,,,---...---,,,++++++,,,....../////////,,,,,,,,,,,,+++++++++***++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,+++***)))+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************,,,+++++++++,,,,,,---...+++++++++,,,,,,---------)))***+++,,,------------+++,,,,,,,,,,,,---------+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,++++++,,,---...+++++++++,,,,,,---------//////000000000000000000,,,,,,,,,,,,,,,---...///,,,,,,---......---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,------...............////////////.........///......---,,,+++***---...000000........./////////......------,,,,,,---------............///,,,,,,---......///000000---......///////////////------------------------////////////////////////---,,,,,,+++++++++,,,,,,------++++++++++++------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++*********+++,,,---*********++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++*********+++,,,,,,------,,,,,,+++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---///...+++***)))+++---...*********++++++,,,,,,,,,++++++---......---+++++++++******************+++******+++,,,,,,---......,,,,,,---.../////////.........---,,,,,,,,,---------------------...///000///000111///+++))))))+++...---,,,++++++,,,---...,,,,,,------...///000000++++++,,,---...///000111////////////////////////,,,...000111111000...,,,***+++---///111111111111/////////000111111222222222222222222222222222222111111000000111333555666555555666666777888888888666666666666777888999:::::::::;;;<<<<<<;;;;;;;;;777777777777777777777777111222444555777999;;;;;;555555555555666666666666666666777777888888888999777888888888777666444333333333444444555555444444222111000......//////000////////////////////////...,,,++++++---......---,,,---...//////...---,,,//////.........---------************+++,,,---...+++,,,---......------...+++,,,---...////////////++++++++++++******)))))),,,+++***)))***+++---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------...---,,,***)))************************---------,,,,,,---......,,,,,,+++***+++,,,...///+++++++++,,,,,,---------)))***+++,,,------...---+++++++++++++++,,,---...)))***,,,.../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++///...---,,,,,,,,,---...((()))***+++---...///000,,,,,,,,,,,,,,,---...///------,,,+++,,,---///000,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,------------......//////000000000000//////)))***+++---...//////000---///000000///......//////////////////.........---------.........//////,,,,,,------...///000000,,,---///000000000///...------------------------000000000000000000000000.........------,,,,,,,,,,,,,,,------,,,,,,+++***+++---------+++++++++------...///...,,,+++,,,---++++++++++++++++++++++++///+++'''))),,,...,,,))))))***++++++,,,,,,,,,+++******++++++++++++,,,,,,------------------------------------------------++++++***)))***+++---...------,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,000///---+++*********+++------.........---+++*********************++++++************+++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000---------............///........................////////////////////////------------------------//////.........---------............////////////......///000111222222333333333333222222222111111333333333333333333333333666777777777777666666555777777777777777777777777999:::<<<===<<<:::888666555666777666555444555777444555555666666666666666666555555555777777555444444555555666666666666666777777777666555555444444444333111000000000111111333222000///.........///111111000000/////////.........---------,,,,,,,,,............---,,,+++***//////------------//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,+++******+++,,,...///222111///---+++******))),,,,,,---......---,,,,,,,,,------......------,,,---------............///---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------......---,,,,,,...///000---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,........................,,,++++++******++++++,,,+++,,,---......---,,,+++///---+++,,,///111///---+++,,,,,,,,,,,,,,,,,,+++.........------,,,,,,,,,...///111222111000...---,,,------......------,,,+++,,,---...///...---,,,.........------,,,,,,,,,////////////............,,,,,,,,,,,,,,,,,,,,,+++000///...---,,,------...,,,---......//////......//////.........---------***+++,,,,,,------,,,,,,........................///////////////.........---///000222222000///---------------------,,,,,,---------------,,,+++++++++,,,------++++++,,,------...///...,,,+++,,,---+++++++++++++++++++++++++++(((&&&(((,,,...---++++++,,,------............,,,,,,------------......------------------------------------------------+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...------...///...---,,,+++(((((()))+++,,,---...///+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------------------------------------------------------------------------............///................................................------------------------//////.........---------............//////////////////000000111111222222444333333222222111111111333333333333333333333333555666666777777777666666777777777777777777777777888:::;;;<<<<<<:::888666777888888777555333444555444555555666666666666666555555444555666666555333444444555666666666666666777777666666555444444444333333111000000000111111222111000......---......000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,+++***)))(((+++***))))))))))))***+++************************+++,,,,,,---------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---+++,,,,,,,,,++++++***)))+++++++++*********))))))++++++++++++,,,,,,,,,,,,------,,,++++++++++++++++++++++++***+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++------------............000///........./////////---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------...//////---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,------------------,,,...,,,+++,,,///000...---+++,,,---......---,,,+++------------------,,,,,,***,,,...///000///...---,,,------......------,,,+++,,,------......------......---------,,,,,,,,,////////////............------------------------000///...---,,,------...,,,---......//////......//////.........---------,,,,,,---............---......................../////////////////////......///000111111000///...,,,,,,------------------......---------,,,,,,,,,+++,,,------++++++,,,------.........,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))'''%%%'''+++......,,,,,,,,,------------......,,,,,,------------......------------------------------------------------++++++,,,,,,,,,+++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------...//////...,,,+++))))))***,,,---...//////,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................................................---------------------------------............///........................------------------------------------------------...............---------............////////////000000000000000111111111444444333333222111111000333333333333333333333333444555666666777777777777777777777777777777777777888999:::;;;;;;:::888666888999999777444222222333444555555666666666666666555444444555666666555333444444555666666666666555777666666555555444333333333222111111000111111111111000///...------------///............---------......---------,,,,,,,,,////////////...---,,,+++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------------------------+++++++++++++++,,,,,,---+++++++++,,,++++++***)))+++++++++************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,---...//////,,,------......------,,,,,,------......------,,,------------............---,,,,,,++++++,,,,,,---......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,---...............---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...---++++++,,,---...---,,,+++,,,...//////...,,,+++,,,,,,------------------)))***,,,...////////////,,,------......------,,,---,,,,,,,,,,,,---.........------------,,,,,,,,,/////////............---,,,------......///////////////...------------...,,,---......//////.....................---------------...///////////////..............................////////////////////////000000000000//////,,,,,,,,,------...............------------------***,,,------++++++,,,...,,,---......,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,......---+++++++++++++++++++++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((++++++++++++++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,******)))))),,,---...//////...---,,,,,,,,,,,,,,,,,,+++++++++------,,,+++*********************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------------............////////////////////////////////////////////////---------............///........................------------------------............................................................////////////111111111000000000000000444444333222222111111000222222333333333333444444333444555666777777777777777777777777777777777777777888999::::::999888777777888888777444333333444444555555666666666666666666555555666777777666444333444555555666666555555666666555555444333333222222222111111111111111111//////......------------------------------------......---------,,,,,,,,,000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++,,,,,,------,,,,,,+++........................,,,,,,+++++++++,,,,,,---******++++++++++++******************************))))))*********+++++++++++++++++++++++++++******++++++++++++,,,---......+++++++++,,,---...///000------------------------......////////////......,,,,,,---------.........+++++++++***)))***+++,,,///.........---------------------,,,,,,++++++++++++,,,---...///...---,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,++++++,,,---...++++++++++++,,,------,,,+++---///000000///---+++,,,,,,,,,------.........,,,---...///000000000000,,,------......------,,,------,,,+++,,,---...///------------------------//////.........---------+++,,,,,,---...//////000............------......,,,---......///.................................------...////////////.......................................////////////000000////////////000000,,,,,,,,,------.........///...---,,,,,,,,,,,,---***+++---,,,,,,+++---...,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,---.........,,,,,,+++*********+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((************++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,+++***)))(((+++,,,---......---,,,,,,,,,+++++++++*********)))------,,,+++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++,,,,,,,,,---------////////////////////////////////////////////////---------............///........................------------------------........................---.................................////////////111111111000000000000000333333333222222222111111222222222333333444444444333333444666777777777777666666666666666666666666777777888999999888888777555666777666555444555666444555555666666666666666888777666777999999777666333444444555555555555555555555444444333333222222111111111111222111111111...............---------,,,,,,,,,---------------......---------,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++........................------,,,,,,+++,,,,,,---)))******++++++*********************************))))))*********+++++++++***++++++,,,,,,,,,++++++******+++,,,------------------,,,,,,,,,---......------------------------------............------,,,,,,,,,------------...---...///...,,,,,,---////////////.........---------------,,,,,,+++++++++***+++---.........---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,---///000000///---,,,,,,,,,,,,------............///////////////......,,,------......------,,,------,,,+++,,,---...///------------------------............------------******+++,,,---.........------..................,,,---......///.........---.....................,,,,,,---.......................................---.........//////000000000000////////////000000,,,,,,------------------...---,,,+++***+++,,,,,,)))+++,,,,,,,,,,,,---///+++---...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,///......------.........///...---,,,+++,,,---...,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************)))******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,+++++++++)))***,,,------,,,++++++(((((()))******+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................------------------------........................---------...........................////////////000000000000000111111111111111222222222333333333111222222333333444444555333444555555666666666666666666666666666666666666666666777888888888888777444666777666555555666777444555555666666666666666777777666777888999777555333333444555555555555444555444444333333222111111000000111222222222222111....../////////......---,,,,,,,,,------------.........---------,,,,,,,,,,,,------......---,,,,,,,,,,,,------------,,,,,,***************************************+++,,,,,,+++,,,,,,------,,,,,,+++...........................------,,,,,,,,,,,,,,,((()))******+++************************+++++++++*********++++++++++++,,,***+++,,,---...---,,,+++******+++,,,------------......---,,,,,,,,,------...------,,,,,,------...***++++++++++++++++++***,,,,,,,,,,,,------------***---...---***))),,,/////////.........------------,,,,,,,,,,,,,,,,,,+++++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,...------,,,,,,------...+++,,,------,,,,,,---...------............------,,,,,,---------------------------,,,,,,,,,++++++,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,------------............------------,,,***++++++,,,,,,---------,,,---......///.........,,,---......//////......---------...............,,,,,,---............---........................------......///000000000//////000000000000//////------------------,,,,,,...,,,+++))))))***+++,,,)))+++,,,,,,,,,,,,---///+++,,,...---,,,,,,---///------------------------,,,------------...///000000///---++++++,,,---...,,,,,,------------......+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,++++++***((()))***+++,,,+++******)))******++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................................................................---------.........//////............//////////////////000000111111222222000000111222333444444555111111222333333444555555444444555555666555555555666666666666666666666666666666666777777777888888666777888777555444444555444555555666666666666666666555444555777777555444222333444444555555444444444444333333222111111111///000111222333222222111......///000000000///...,,,---------..................---------,,,,,,,,,......////////////......---...////////////...---************************++++++,,,------------,,,+++,,,,,,------,,,,,,+++------------------------......---,,,,,,,,,,,,,,,(((((()))***************))))))*********+++++++++++++++++++++,,,,,,,,,,,,***,,,---//////...---,,,)))***,,,---...------------------,,,,,,------......---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------'''***,,,***'''&&&)))---.........---------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++---///...,,,,,,...000...---,,,++++++,,,---...------------------,,,,,,,,,,,,,,,+++,,,,,,------,,,------......------,,,+++,,,------......------,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------------,,,,,,.../////////......,,,---......//////......---------.........//////------...////////////...........................------......///000000111...///000111111000///............------,,,,,,,,,---,,,***(((((()))***+++)))+++,,,,,,,,,,,,...///+++,,,------,,,,,,...///------------------------)))***,,,,,,,,,...000222...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...))))))))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&'''((()))***++++++***)))......---,,,,,,+++******************+++,,,---------,,,,,,++++++*********++++++++++++++++++++++++........................+++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...///000000------------------------........................---------.........//////........................////////////////////////////////////////////////---------.........//////............/////////000...//////000111222222333...///000111333444555666111111222333333444555555555555555666555555444444666666666666666666666666555666666666777777888888888999999777444333333333444555555666666666666666444333333444555555444222222333444444555555444444444444333333222111111000///000111222333333222111...///000111111000//////---------....../////////......---------,,,,,,,,,******++++++,,,+++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---+++,,,,,,------,,,,,,+++------------------------///...---,,,,,,,,,,,,,,,(((((()))***************))))))******++++++++++++++++++,,,,,,,,,---------+++,,,...000000///...---)))***,,,---......---,,,,,,,,,,,,,,,------...///...---,,,,,,,,,,,,---......//////////////////...++++++,,,,,,,,,---------***---///---***))),,,000......---------,,,,,,,,,+++++++++,,,,,,------------,,,+++***+++,,,---...---,,,,,,++++++,,,,,,------,,,+++***+++,,,---..............................------,,,,,,------...+++,,,............,,,++++++...000///---,,,...111...---+++******+++---............------,,,,,,,,,,,,,,,,,,---...///000111,,,------......------,,,+++,,,---...///...---,,,,,,,,,,,,------...............---------,,,,,,,,,..................------+++,,,.../////////......,,,---......//////......---------.........//////...//////000000000000000........................---------...///000000111---///000222222000///---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,---------......000000///...------,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,------------,,,+++---------,,,,,,+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++((((((((((((((((((((((((,,,,,,,,,++++++******************++++++,,,,,,,,,(((((()))***++++++,,,,,,///,,,)))+++///111///+++++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------+++++++++,,,---...000111..................---------,,,+++***+++,,,---...++++++,,,,,,,,,,,,------....................................////////////,,,---...---,,,,,,---...///...,,,,,,...///...---...------,,,,,,------...///////////////////////////...---,,,+++,,,,,,---........................000///...------...///000111111000000000000000111333333333333333333333333111222222333333444444555777666444444666777777666333222222111111222222333444444444555555555666666555555666666666666555555777777666666555555555555333333333333333333333333444444444333333333222222333333333222222222111111111111000000000000111111444333111///---,,,++++++------------------------........................------------------------,,,,,,,,,------.........///...---,,,++++++***+++***+++,,,+++)))''''''(((---,,,+++******+++,,,---///...---,,,,,,,,,,,,,,,---......---+++******+++---------,,,,,,+++++++++***++++++,,,,,,------...------------------------************+++,,,---............////////////000.........------,,,,,,,,,***---//////,,,******+++---.........---,,,,,,+++((())))))***,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------------------------------------------------------,,,,,,+++++++++...---+++******+++---...------------------------,,,++++++***)))))))))***++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,,,,------000000//////......------.....................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......------...000111222........................................................................------------------------..................------//////.........------------.........///000000000......////////////......+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,,,,------------...//////......---,,,,,,+++...............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,,,,---------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))******+++,,,,,,,,,,,,)))'''))),,,...,,,)))++++++++++++++++++,,,,,,************++++++++++++++++++,,,,,,,,,,,,------+++++++++******++++++,,,..................------...---,,,++++++,,,------++++++,,,,,,,,,,,,------....................................////////////+++---------,,,+++,,,---///...,,,,,,...///...---...------,,,,,,------...........................///...---,,,,,,,,,------........................000///...------...///000111111000000000000111111222222222222222222222222111222222333333444444555555444333333444555555444444444444333333444444444444444444555555555666666555555666666666666555555666666666555555555444444333333333333333333333333666555555444333222222111333333222222222111111111111111000000000000111111000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,++++++***++++++%%%'''************+++------,,,,,,++++++,,,,,,---...------,,,,,,,,,------...//////...,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------........./////////+++++++++*********))))))***---///...,,,******+++------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********------------------------------------------------......---------------------------......---------++++++,,,,,,---...//////...---,,,++++++++++++,,,++++++++++++++++++++++++)))******+++++++++******,,,,,,,,,,,,------------////////////............///.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222))))))(((((()))+++,,,---........................................................................------------------------........................000000/////////...........................//////......////////////......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,,,,+++++++++//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,++++++++++++***,,,,,,,,,---------------++++++++++++,,,,,,,,,,,,+++((('''(((+++---+++)))*********++++++,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,,,,------...---,,,+++***)))))))))------------------......///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------............/////////+++,,,------,,,+++,,,---///...,,,,,,...///...---......------------..............................///...------,,,---------........................//////............//////111000000000000000111111111111111111111111111111111222222333333444444555444333333333333333333333666666555555555555666666444444444555555555555555555555666666666666555555555555555444444444444444333333333333333333333333444444444333333333333333333222222222222111111111111000000//////000000111,,,---...000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******,,,++++++*********++++++%%%(((***+++++++++,,,...,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,------......///000///---+++,,,---------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,---------......************))))))))))))+++---......,,,++++++,,,------......------,,,,,,......---------,,,,,,,,,------------------------///...---+++***(((''''''------------------------------------------------------..................,,,---///000000///---,,,,,,,,,,,,------.........//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,------------......................../////////..................//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////++++++++++++,,,---...///........................................................................................................................000000000000000/////////.........---------------......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,***)))***,,,---,,,+++*********++++++,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------000///...---,,,+++++++++,,,,,,------------......000///...---,,,,,,+++++++++++++++,,,,,,,,,---------------------------------------.........//////,,,---......---,,,---...///...,,,,,,...///...---......------------.......................................------------.........................../////////....../////////000000000000000000111222222222222222222222222222111222222333333444444555333444555555444333333333777666666555555666666777555555555555555555555555555555666666666666555555444444444444444444444444333333333333333333333333000000111222222333444444222222222222111111111111000000////////////000000***,,,...000111111000///................................................------------------------------,,,,,,++++++***************)))******+++++++++,,,------***)))))))))***+++,,,------,,,+++***++++++++++++,,,---......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------,,,,,,///............---------------------------------000///...---+++***)))(((------------------------------------------------,,,,,,------......//////,,,---...//////...---,,,000//////---,,,+++******//////...............///,,,,,,,,,,,,,,,,,,,,,,,,///////////////...---,,,---------.........//////---------....../////////---------------.................................------------------------++++++,,,,,,,,,---------///////////////000111111........................................................................////////////////////////---------...............////////////////////////.........---,,,,,,,,,+++......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++*********//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++************************++++++++++++++++++++++++++++++******************------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,---------,,,,,,,,,,,,------......//////......---,,,+++***+++++++++,,,,,,,,,------------------------------------------............---///000///...---...//////...,,,,,,...///...---///......------......///........................---................................................//////////////////...000000//////000111222222333333333333333333333333111222222333333444444555444666888888555444444555666666555555555555666666555555555555555555555444555555666666666666555555444444444444444444444444333333333333333333333333111111111000000000000000222222222111111111000000000000////////////000000,,,---///111111000...---................................................------------------------......------,,,,,,++++++*********)))******++++++...//////...+++((('''((()))***+++,,,,,,+++***)))+++++++++++++++,,,---...+++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++++++++,,,,,,,,,,,,---........................,,,,,,++++++,,,,,,,,,,,,,,,,,,------...------,,,------........./////////---------------------------------,,,,,,+++++++++------------------------------------------------++++++,,,,,,---------......---,,,++++++,,,---...000//////---,,,+++******...---------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))((((((---------.........//////,,,,,,------......//////++++++,,,,,,,,,---------........................------------------------///////////////000000000+++,,,,,,,,,------------........................................................................////////////////////////---------.........//////.................................---,,,,,,,,,+++......////////////......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************))))))))))))++++++++++++,,,,,,,,,,,,)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------************+++,,,,,,---++++++,,,,,,------......------------,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000///...---...//////...,,,,,,...///...---//////............//////------------------------------...////////////.................................////////////......////////////000111222333333333333333333333333333111222222333333444444555555888;;;:::777555555666555555444444444444555555555555555555555444444444555555666666666666555555444444444444444555555555333333333333333333333333555444333111///...,,,,,,222111111111111000000000000//////......//////000...///000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------------,,,,,,++++++*********+++++++++---......,,,++++++,,,***++++++,,,,,,++++++***,,,++++++++++++,,,,,,---***+++,,,+++***)))***+++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,******,,,------,,,,,,,,,------......---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,,,,------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++***))),,,------------.........---------------.........+++++++++,,,------..............................------------------------........................++++++,,,,,,,,,,,,++++++................................................................................................,,,,,,------.../////////------------.....................---------------......////////////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++************+++,,,+++++++++,,,,,,---------...---------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,+++++++++*********))))))))))))******+++,,,,,,,,,)))***++++++******+++,,,---,,,,,,++++++*********+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------+++*********++++++,,,---***++++++,,,------......***+++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---...---,,,+++,,,...///...,,,,,,...///...---//////............//////------------------------,,,---...///000000///...........................---...///000000///...---////////////000111222333222222222222222222222222111222222333333444444555555999===<<<777444555777666555555444444555555666666666555555555444444444555555666666666666555555444444555555555666666666333333333333333333333333555444333222111000//////111111111111000000000000//////............//////.../////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...---,,,++++++***++++++)))+++---...------...///...------,,,,,,------...,,,,,,++++++***+++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,,,,---------...+++)))***,,,......---+++,,,------......------.........---------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,---...//////---,,,,,,,,,------...///------------------------------..................,,,,,,,,,,,,------------...------------------,,,,,,,,,---......///000000................................................,,,,,,,,,,,,,,,,,,,,,,,,------...//////...---,,,........................................................................------------------------,,,,,,------...//////000---.........////////////..................//////......////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++///...------------...///+++++++++,,,,,,---------,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,+++---...---------...///...------,,,+++***))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,,,,---------******+++,,,,,,---......((()))***+++,,,+++***)))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,******+++,,,///...,,,,,,...///...---//////............//////------------------------,,,---///000000000///...........................---...///000000///...---////////////000111222333111111111111111111111111111222222333333444555555555999===<<<777444444666666666555555555555666666666666555555555444444444555555666666666666555555555555555666666666777777333333333333333333333333111111222333444555555666111111111111000000000000//////............//////......---......///000111////////////////////////........................------------------------*********++++++,,,,,,---///...---,,,++++++++++++***,,,......---------///000///...------...///000------,,,+++************+++,,,------++++++,,,---+++++++++,,,,,,---------...------,,,,,,++++++***------------------------...------,,,,,,,,,------,,,,,,------------......,,,,,,,,,------............+++)))))),,,......---+++,,,,,,---.........---000///...---,,,+++******************************........................------------------------------------------------/////////......------,,,,,,---///000000///---,,,---------------------------------------...///000------------------------******+++,,,------------+++++++++,,,,,,,,,------.........------,,,,,,,,,.........///000111111222////////////////////////........................////////////////////////,,,---.........---,,,+++........................................................................------------------------,,,,,,------...///000000.../////////000000111111---.........///000000000......////////////......+++,,,,,,------,,,,,,+++(((+++...000///,,,)))&&&---------,,,,,,++++++++++++***)))((((((((()))***......//////...---,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------......//////......---+++++++++************))),,,,,,,,,,,,++++++***)))***,,,......+++))))))******,,,---......+++(((&&&,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***+++++++++,,,************************+++++++++******)))))))))'''(((((()))***++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,.........------,,,,,,,,,................................................//////000000///...------////////////////////////111000///...------...///000///...---,,,---..................////////////000111111111111222222222444333111000000111333444333333333222222333333444666666555555555555666666555555555555555555555555444444555666777777777666666666666666777777777777777555444444666888999888222333333333333222111111222222222222222222222222111111000///////////////000000111111111111000000//////...---,,,,,,++++++///...---,,,------///000.........------,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++---......---...///111000555888555...***,,,///+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,------,,,+++***---,,,***(((((()))***+++***+++,,,,,,------,,,,,,,,,+++*********+++,,,---........................,,,---------.../////////////////////////////////........................,,,,,,,,,---------..............................///......------,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------..............................+++,,,------......------//////...---+++***)))(((+++++++++,,,,,,---------,,,,,,,,,+++++++++******---.........---,,,,,,+++,,,,,,,,,---------......000///---,,,++++++,,,---////////////////////////////////////////////////000///...------...///000........................////////////////////////////////////////////////................................................000000000000000000000000..............................---------,,,,,,,,,///...---,,,,,,---...///---...............------+++,,,,,,------,,,,,,+++&&&(((***,,,+++)))&&&$$$---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,...............---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++************++++++,,,,,,,,,+++******+++***+++,,,......,,,***)))***,,,------,,,+++***,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************...------------------,,,((((((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------------------,,,...............---------........................///////////////...---,,,------------------------111000///...---......///000///...---------..................////////////000111111111111222222222444333111000000111333444111111111111222333555555666666555555555555666666555555555555555555555555555555666666777666666666666666666666777777777777777555444444555777777777333333333333333222111111222222222222222222222222111111000//////////////////000000111111000000///.........------,,,,,,,,,......---,,,,,,---...///------,,,,,,,,,+++++++++,,,---...---+++***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,......------///000666:::===999222,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,+++++++++...,,,+++)))))))))++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,+++++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------,,,,,,------........./////////........................,,,,,,---............---//////...---,,,+++******+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++------......------,,,+++,,,,,,,,,---------......,,,,,,++++++,,,---///000...................................................---,,,,,,,,,,,,---...................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////....................................---------,,,//////...------...//////....../////////......---+++,,,,,,------,,,,,,+++***+++,,,---,,,+++***)))+++,,,,,,,,,,,,,,,,,,---,,,,,,------...------,,,---............------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,+++++++++******************+++,,,,,,,,,++++++,,,***))),,,000111...***))))))***+++,,,,,,------+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++++++++(((((())))))***+++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))******+++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------.........//////.........---------........................---............---,,,,,,------------------------000000///............///000///......------..................////////////000111111111111222222222444333222111111222333444000000000111333555666777555555444444444444555555444444444444444444444444666666777777777666555555666666666777777777888888888666444444555666666555333333444444333333222111222222222222222222222222111000000///////////////...//////000000//////.........------------------------,,,,,,,,,,,,------,,,,,,++++++++++++******---...///...,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,......------///000;;;???AAA>>>555...,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,++++++++++++++++++,,,...---+++******+++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,---...///------,,,,,,++++++******............------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...////////////............------************++++++++++++------------------------,,,---......//////...............---------,,,,,,---,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,------......------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,...//////...................................................---,,,,,,,,,,,,---...................................................------------------------........................------------------------................................................/////////.........------000//////......//////000...//////000000/////////+++,,,,,,------,,,,,,+++---------------,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,+++---------......------,,,------,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------......//////......---,,,,,,+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,,,,...//////---++++++************,,,---...************************++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))******++++++)))))))))******+++++++++,,,,,,+++******+++,,,,,,*********++++++,,,,,,---))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------......///////////////...------,,,,,,........................,,,---------------,,,,,,/////////////////////////////////.........//////000//////...........................////////////000000111111111222222222333222222111111222222333222222222333444555777888555555444444444444555555444444444444444444444444777777777777777666555444666666666777777888888999;;;888666555555666666555444444444444444333333222222222222222222222222222000000////////////000000......////////////......------------............------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++,,,---...---,,,+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***,,,------------...000<<>>777000------------------------------++++++++++++++++++++++++---,,,+++******+++,,,---------,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------..................------------))))))))))))************------------------------,,,---......//////..............................---------,,,,,,+++++++++///.........------------,,,------...------,,,,,,,,,,,,,,,---------......///......---,,,,,,,,,+++........................000000000000000000000000/////////....../////////................................................------------------------........................000000000000000000000000------------------------........................000////////////.........000000////////////000000...///000000000000000000+++,,,,,,------,,,,,,+++******)))))))))*********+++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,,,,---------------,,,......------------......+++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------......//////......---,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,+++///222111,,,)))***,,,---,,,***))))))***,,,---******************++++++++++++++++++++++++++++++++++++******))))))((((((+++++++++++++++++++++++++++,,,,,,,,,---.........************++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++++++++*********)))))),,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---------......///////////////.........---------........................,,,,,,---------------,,,////////////////////////....../////////////////////////////////.....................////////////000000111111111222222222222222222222222222222222666555555555555666666777555555555444444555555555555555555555555555555555777888888888777666555555666666666777888999999999===;;;888777777888777666444555555555555444333333222222222222222222222222000000////////////000000......////////////......---.....................---------,,,,,,+++++++++,,,,,,,,,---------------***+++,,,,,,+++***+++---++++++++++++++++++++++++,,,++++++******++++++,,,***+++------,,,,,,...///777999;;;:::555000......------------------------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,......------,,,,,,,,,+++........................------------------------,,,,,,,,,---------....................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///.....................------------------------,,,------...............---------............///---------,,,,,,+++++++++/////////.........------,,,,,,------...------,,,,,,,,,,,,---------...............------,,,++++++...................................................//////////////////...................................................................................................000000000000000000000000------------------------////////////////////////000////////////.........//////000000000000//////......///000000000000000+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---...////////////+++,,,,,,------------,,,......------------......++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++***000444222***%%%(((,,,---,,,+++*********+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++---,,,,,,+++******)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.............../////////................................................,,,,,,---............------------------------------...//////000////////////000000000000///...---............////////////000111111111111222222222222222222222222222222222777666666555555555666666666666555555555555666666666666666666666666666666777777888888888777666666555666777777888999::::::>>>;;;999888888999888888555555666666555555444333222222222222222222222222///////////////000000111...//////000000//////...//////..................------......---,,,+++***,,,,,,------------......)))+++,,,,,,******+++---++++++++++++++++++++++++,,,++++++******++++++,,,***+++------,,,,,,...///111333444333111///......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,++++++*********+++++++++++++++------------,,,,,,,,,,,,------------------------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,+++++++++++++++,,,,,,,,,,,,---////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------.........---,,,,,,,,,,,,,,,,,,+++//////.........---------,,,,,,------......------,,,,,,,,,---------......***+++,,,---............------------------------++++++++++++++++++++++++,,,,,,---......---,,,,,,........................------------------------////////////////////////........................------------------------------------------------/////////////////////////////////.........------...//////000000//////...------...///000000000000+++,,,,,,------,,,,,,+++,,,---......//////......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++++++++,,,,,,,,,+++******)))...111///***'''(((+++************+++,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))++++++++++++++++++++++++((()))+++------+++)))(((---,,,,,,++++++*********,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++////////////............,,,,,,------.../////////........................,,,---...///////////////------------------------,,,---///000000000/////////000000111000///...---............////////////000111111111111222222222222222222333333222222222444444333333444555666666777777666666666666777777888888888888888888888888666666777888888888777777555666777888999::::::;;;===:::888777888999999888666666666666666555444444222222222222222222222222///////////////000111111///000000111111000000///000000//////......------......//////...---+++***++++++,,,,,,,,,---------***+++,,,,,,++++++,,,...++++++++++++++++++++++++,,,++++++******++++++,,,)))+++,,,,,,,,,,,,---///.........---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++,,,,,,+++++++++)))******++++++,,,++++++***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,+++,,,------......------,,,,,,,,,---------......***+++,,,............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,........................------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////............---------,,,---...////////////...---,,,,,,---...///000000///+++,,,,,,------,,,,,,+++((()))+++,,,---,,,++++++---------,,,,,,+++++++++******))))))***+++---...***+++,,,,,,------------+++******************+++***+++,,,,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------......//////......------------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))***+++------,,,+++******'''((()))+++,,,---...///,,,,,,,,,------.........++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++++++++++++++++++++++++++'''))),,,......,,,)))'''...------,,,+++***))))))+++++++++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++000000//////......------+++,,,,,,---...///000000........................------...///000000//////////////////////////////,,,---///000000000/////////000111111111000...---............/////////000000111111111111222222222111222222333333222222111000000111222333555666777888888777777777777888888888888888888888888888888555666777888888888888888555666777888999:::;;;;;;;;;999777666888999888888666666666666666555555444222222222222222222222222///////////////000111111000000111111111111000000111111000///...------,,,//////000000///---,,,************++++++,,,,,,,,,+++,,,------,,,,,,...///++++++++++++++++++++++++,,,++++++++++++++++++,,,)))+++,,,,,,,,,,,,---///------,,,*********,,,---++++++++++++++++++++++++/////////......---------***+++,,,------,,,+++***((()))***+++++++++++++++++++++,,,---------,,,,,,+++,,,---.........---,,,******+++,,,---......///+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++,,,,,,------......///---------.........//////000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,---------......---------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......---......///...,,,+++***------------------------////////////////////////---...///000000///...---........................------------------------------------------------........................................................................000000000000000000000000......---------,,,,,,,,,,,,---...//////...---,,,+++,,,---...////////////---------------------------,,,+++******+++,,,---++++++******++++++,,,---------,,,,,,,,,---......---,,,+++*********+++,,,222222111///...---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++///...---+++******++++++---.........---,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---...//////,,,+++***))))))***+++,,,***+++,,,+++)))((()))***+++++++++************)))++++++,,,,,,,,,,,,---------...//////...+++((('''***+++,,,------,,,+++***---------........./////////...,,,+++***++++++,,,...---,,,,,,+++++++++++++++)))'''))),,,---,,,***))))))*********+++++++++---,,,,,,,,,,,,---......,,,---.........---,,,+++------------------------///...,,,++++++,,,...///...------------...//////---,,,++++++,,,---///000------............------111000000///......------////////////////////////000000111111222222222222//////000111222222333333444333222111222444666888555555444444444444555555;;;;;;;;;:::999888777666444666888:::;;;:::999888999999999999999999999999888777777777666666555555555555555555555555555555555444333222111111111111......//////000000111111........................,,,,,,---...///000111222,,,,,,------------------***+++,,,------,,,+++***)))))))))***+++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++,,,%%%###)))...,,,***++++++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++*********))))))+++,,,,,,------,,,,,,+++///---,,,,,,---...---,,,,,,,,,,,,---------......,,,,,,,,,---------......///...---,,,+++,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,---------......,,,---......//////......,,,------......------,,,,,,,,,++++++,,,...///111555333000---,,,---///000---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++******+++,,,,,,---............------------......+++,,,------......------000000//////...---++++++***+++,,,---............+++,,,------......------///---+++,,,///111///---//////000000///...------,,,,,,------...///000000//////.........---------,,,,,,++++++,,,,,,---...///......---------......---------............///------......//////000000000///...---------------...........................,,,)))''''''))),,,...000000000000000/////////------------------------,,,,,,+++******+++,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,---,,,+++***)))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------///...---+++******++++++------......---,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,---......///,,,+++************+++,,,+++,,,---,,,*********+++++++++++++++************++++++,,,,,,,,,,,,------******,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------............---,,,+++++++++,,,---------,,,,,,++++++,,,,,,+++***(((***,,,---,,,***************++++++,,,,,,---,,,,,,,,,,,,---......,,,------......---,,,,,,------------------------///...,,,++++++,,,...///,,,++++++++++++,,,------///...---,,,,,,,,,---...------............------........................////////////////////////111111000000111111222333000000111111222222333333444444333222333555777888555555444444444444555555:::::::::999999888777666444666888999::::::999888888888888888888888888888999999888888888777777777555555555555555555555555555444333222111111111111.../////////000000000111000000000000000000000000............////////////------------------------+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++*********+++,,,------///)))''',,,000///------+++,,,,,,------,,,,,,+++******+++,,,,,,---......+++++++++******)))))))))+++,,,,,,------,,,,,,+++///---++++++---...---,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------...---,,,,,,,,,---...///444222000---,,,,,,,,,---,,,,,,,,,,,,------------,,,------...............,,,------......------,,,,,,,,,,,,,,,------...///111000...,,,,,,,,,---......---------,,,,,,,,,+++...------,,,,,,------...---------,,,,,,,,,++++++******+++,,,,,,---...............------.........+++,,,------......------////////////...---,,,,,,------------,,,+++***)))+++,,,------......------...,,,+++,,,///000...------............------,,,,,,,,,------...//////000.........------------,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///---------............///............//////////////////...---------------........................000///---++++++---///000////////////////////////------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))))))))***++++++,,,,,,+++***************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.../////////......---,,,++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,---...---+++++++++---,,,+++++++++************++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,------,,,+++***+++---...---,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,---......,,,,,,---......------,,,------------------------...---,,,++++++,,,---...,,,++++++++++++,,,------000///...---,,,,,,,,,,,,------............------+++,,,,,,---.../////////000000000000000000000000111111000///000111222333222222222222222222222222555444444333444666777888555555444444444444555555888888888888777666555555444555777999999999888888777777777777777777777777777777777777777666666666444444444444444444444444444333222111111111111111////////////000000000000000000000000000000000000111000000///...---,,,,,,.........------,,,,,,+++,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,((()))***,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------))))))******+++---...///000,,,***---000///------+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...,,,++++++---...---,,,,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,,,,,,,---///111222888666222...,,,+++,,,---+++++++++,,,,,,,,,------,,,,,,---...............,,,------......------,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,.........---------------///......------......///------------,,,,,,,,,,,,***++++++,,,,,,------...........................+++,,,------......---------...............------,,,,,,,,,,,,+++***))))))+++,,,------......---------++++++,,,---...---,,,+++,,,------------------,,,,,,------.../////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---...///---------............////////////...............//////...------------...........................//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,)))))))))))))))***++++++......---------,,,,,,---)))******,,,---...//////++++++++++++++++++++++++------------------------------------------------,,,,,,---...////////////---------,,,++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------+++,,,---,,,+++***+++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---,,,+++******+++,,,---******+++++++++,,,,,,,,,++++++++++++,,,------...***++++++,,,------------------,,,---------------,,,,,,+++++++++,,,---...---,,,,,,,,,,,,---......,,,,,,------------------------------------------...---,,,,,,,,,,,,---......------------...////////////......------------------............------++++++,,,,,,---.........000000000000000000000000111111/////////000222333333333333222222222222222555555444444555666888888555555444444444444555555666777777777666666555444444555666777888888888888777777777777777777777777444444444444444444444444444444444444444444444444333333222111111111111111////////////000000000000........................000000///...------,,,+++//////...---,,,,,,++++++---,,,+++******+++,,,---------,,,,,,+++++++++***)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******+++,,,---.........+++***+++---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------..................------+++,,,,,,------,,,,,,+++---,,,***+++,,,------,,,,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,+++++++++,,,...000222444777555111---+++,,,---...+++++++++,,,,,,,,,,,,---,,,,,,---.........------,,,------......------,,,,,,---.........---,,,+++***+++,,,---...------,,,..............................------------.........------------,,,,,,,,,+++++++++,,,,,,------------..................---+++,,,------......------,,,------...//////......)))***+++,,,,,,------,,,+++,,,------......------++++++++++++,,,------,,,+++,,,---...............---------.........//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---............---------------...---------............////////////......---------///......---------..............................------............---------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++************+++,,,,,,............------,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++++++++++++++++++++////////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------)))+++,,,+++***)))***,,,,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---,,,+++******+++,,,---*********+++++++++,,,,,,***++++++,,,------------******,,,------------,,,------...------------------,,,+++***+++,,,---///---,,,,,,,,,,,,---......,,,,,,,,,,,,------......---------------------------------,,,,,,---------...------------...//////---------....../////////------............------------------------------////////////////////////111000/////////000111222333222222222222222222222444444555555666777777888555555444444444444555555555555666666666555444444444555555666777777777777888888888888888888888888333333333333444444444444444444444444444444444444222222111111000000111111000000000000////////////.......................................---------//////...---,,,,,,++++++---,,,+++******+++,,,---,,,,,,++++++******)))))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,---++++++******+++++++++)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,+++******,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------------+++***++++++---000222333222000...,,,+++,,,...///++++++,,,,,,,,,---------+++,,,,,,---...---------,,,------......------,,,,,,---.........---,,,+++***+++---/////////...---........................------,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,,,,,,,------------...//////...------+++,,,------......------+++,,,---...////////////***+++,,,---............+++,,,------......------++++++,,,,,,,,,,,,------,,,---...///////////////---------...............------,,,,,,,,,+++++++++------,,,,,,------...///111111///...------,,,,,,---------............/////////......------,,,,,,......---------......///........................------...//////...------------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***+++,,,---,,,++++++,,,++++++++++++,,,------+++++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++/////////...---,,,+++***+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------......------,,,(((***++++++***)))***,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,---...---,,,+++---...///...,,,+++,,,------,,,***)))***+++---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---//////------------------------------------------------,,,++++++++++++,,,------,,,,,,---//////000000///------............------.........---------------/////////////////////////////////000000000111111111111111111111111111111333444444555666666777777555555444444444444555555555555555666666555555444444444444555666666777777888888888888888888888888555555555666666666666666333333333333333333333333222111111000000000111111000000000000////////////000000000000000000000000,,,,,,------.........///.........------,,,,,,+++,,,++++++++++++++++++,,,++++++******************---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,+++------++++++......,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++,,,,,,------,,,,,,+++,,,***)))***,,,---------,,,,,,,,,---------......,,,,,,---------.........++++++++++++,,,...000111---,,,,,,+++,,,---...///,,,,,,,,,---------......++++++,,,---------------,,,------......------,,,,,,,,,------...---------,,,---...000000000///...---------------.........,,,,,,,,,++++++,,,,,,,,,............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,------......------,,,,,,---.../////////...............---,,,+++++++++,,,------......------+++,,,------,,,,,,---.........//////000/////////........................------------,,,,,,,,,,,,---------------......///111000///...---,,,,,,,,,---------............///.........---------------...------------...//////........................//////000000000000//////---------...//////000000++++++++++++++++++++++++,,,,,,---......---,,,,,,(((***+++------,,,+++***,,,++++++++++++,,,------)))***+++++++++***)))(((************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++***++++++,,,---------,,,+++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------------,,,+++)))***,,,+++******,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------******,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++++++++,,,,,,,,,---+++,,,---------,,,+++***+++,,,---......,,,+++***,,,...///...+++***+++---,,,+++)))((((((***,,,...---,,,,,,,,,,,,---......,,,,,,++++++,,,---///000------------------------,,,------------------,,,,,,++++++++++++,,,---------...///000000///......------............---------------......//////000---------------------------...000111222111000////////////000000111111222222333444555555666666666555555444444444444555555555555666666666666555555444444444444555666777777777777777777777777777777555555666666777777777777333333333333333333333333111111000000000000111111111000000000/////////...000000000000000000000000,,,,,,,,,------.........------------------------+++++++++,,,,,,+++++++++******++++++++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------...***...///,,,,,,///000...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********++++++,,,,,,------,,,,,,++++++***)))***,,,---------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...++++++,,,---------------------........./////////++++++,,,------------,,,,,,------......------,,,,,,,,,,,,,,,------...///---......////////////...+++,,,,,,,,,------------------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++,,,------......------------..................---------------+++******+++,,,------......------+++---///...,,,,,,...000......//////......------.................................------------,,,---------------...//////,,,,,,,,,++++++,,,,,,------------............///,,,------------------...---------------...//////........................////////////////////////------...//////000111111++++++++++++++++++++++++,,,,,,---......---,,,,,,(((***+++------,,,+++***++++++******++++++,,,---++++++,,,---,,,+++***)))++++++,,,---......//////------------------------........................------------------------++++++,,,,,,---,,,,,,,,,***+++,,,---------,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,------,,,++++++***+++---,,,,,,,,,---...---------,,,,,,,,,++++++++++++,,,,,,,,,------------...//////...+++)))'''***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,------...---,,,***)))+++,,,.........,,,***)))+++---///---***)))***---,,,+++)))'''(((***,,,...---,,,,,,,,,,,,---......,,,,,,++++++,,,...///000------------------------,,,------......------,,,...------------...////////////000000000...---,,,---..................---+++,,,---...///111222222------------------------,,,...000222333111///...---......///000111111222111222333444555555555555555555555444444555555555555555666666666666666555444444444444444555777777666666666666666666666666444444444555555555666666333333333333333333333333111000000000000000111111111111000000/////////...........................------------------------,,,,,,------------------***+++,,,------,,,+++***+++++++++,,,,,,---------***+++,,,---.../////////------------------------.........------.........+++++++++,,,---...///000(((---///++++++///111...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++))))))))),,,---------,,,,,,,,,---------......******+++++++++,,,,,,,,,---,,,+++*********+++++++++,,,---.........---,,,.........////////////000++++++,,,---------,,,,,,,,,------......------,,,,,,,,,++++++,,,...///111........................+++++++++,,,,,,---------.........------.........//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,+++,,,------......---------...............------))))))***+++,,,,,,,,,,,,+++,,,------......------+++...000///---,,,...111............---,,,++++++.....................---//////.........---------...------------...//////((((((((()))***,,,---...---------.........//////,,,,,,,,,------.........---------------...///000........................------,,,,,,,,,,,,------.........///000111111222,,,---...---+++***+++,,,***************+++,,,---,,,---......,,,,,,---...++++++++++++++++++++++++++++++------------++++++++++++,,,,,,,,,,,,---------,,,***))))))***,,,---...------------...//////........................------------------,,,,,,......//////......---,,,---,,,,,,+++***)))((((((------++++++++++++------,,,+++++++++,,,,,,---...,,,+++)))(((((()))+++,,,***++++++,,,,,,------...++++++++++++++++++++++++------------,,,+++******......---------,,,,,,,,,,,,,,,---...---,,,***)))******+++,,,,,,,,,,,,++++++++++++,,,---...000000((()))***+++,,,---------+++......+++&&&$$$(((------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///.........---------,,,,,,------------------------------,,,+++,,,---...///...------,,,,,,,,,------------------------------........................+++,,,------......------......//////000000111111222222111111111111111111111222222333333444444555222222111111222222333444444444555555555555444444555555555666666666666666666666666666555555555555666444222222333555555444333333222222111000/////////.........///000111222////////////////////////........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))******++++++,,,,,,---///...---+++,,,,,,,,,,,,------------......,,,,,,,,,---------......++++++++++++++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))************++++++******)))(((((((((++++++,,,,,,---...//////........................---,,,,,,,,,,,,---......------------,,,+++***)))------...///000000/////////......------,,,++++++,,,,,,,,,---------......------++++++++++++------...------,,,,,,------...+++,,,,,,------,,,,,,+++............---,,,++++++...------,,,,,,------...------------------------///...---,,,+++,,,,,,---.........------,,,,,,,,,------------------------000000//////...............---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---)))***+++---......---------------............///+++,,,------......------------...///000000//////...------,,,,,,------.........---,,,---...///000........................///...---,,,,,,,,,,,,,,,111...+++)))(((***,,,...111000///......------...//////...---,,,++++++***---,,,,,,,,,,,,---......+++,,,------++++++,,,---,,,,,,---------------...+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---------,,,+++))))))+++,,,------------,,,---......///........................------------------------...............------,,,------,,,,,,+++*********---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,+++***))))))******+++******++++++++++++,,,,,,++++++++++++++++++++++++,,,------------,,,,,,+++.........---,,,,,,++++++,,,,,,---------,,,+++*********+++,,,,,,,,,,,,+++//////---+++***)))))))))(((((()))***+++,,,,,,+++...//////---***))),,,///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///+++++++++*********))))))------------------------------,,,,,,,,,---...///...------,,,,,,---------................................................+++,,,------......------......//////000000111111//////000111222333333444111111222333333444444555333333333333333444555555444444555555555555444444333444444555666777777888666666666666555555555555666444222222333555555444333333222222111000000///000000000////////////000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---------,,,...//////---,,,,,,---)))))))))*********++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++++++++++++++************))))))++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---......---....../////////......------......////////////++++++,,,------......///+++++++++,,,,,,,,,------------,,,++++++,,,------...------,,,,,,------...,,,------......------,,,,,,,,,------...---------------,,,,,,,,,,,,------------------------------000///...---,,,------.........---------,,,,,,,,,------------------------.........---------,,,,,,...------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,---***+++---...//////......---------............///+++,,,------......------------...///////////////...------------------......---,,,,,,,,,---...///........................000///......---------...000...,,,******+++,,,...000//////...............000//////......------,,,---------------......///***,,,------++++++,,,...,,,---.........---,,,++++++,,,---,,,+++***+++------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,------...------------------------+++,,,,,,------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,------,,,,,,+++******+++++++++*********))))))++++++++++++++++++++++++,,,,,,------...---------.........---,,,+++++++++,,,,,,---------,,,++++++***++++++,,,,,,,,,,,,,,,000///---***(((&&&%%%%%%'''((()))***+++++++++***,,,,,,+++))))))***+++,,,+++******))))))******++++++++++++,,,,,,---------...---------------......------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///---------,,,,,,------...////////////////////////........................,,,,,,---............---.........///000111111111000000111111111222222222111111222222333444444444555444444444444555666666444444555555555555444444222222333555666777888999666666666555555555555444666444222222444555444444333333222222111000000000222111111000///.........////////////////////////................................................------------------------...---------------,,,,,,------------,,,,,,,,,,,,---...000///...,,,------(((((()))))))))*********,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))+++++++++,,,,,,,,,,,,---******++++++++++++,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------......///000111111------------............++++++,,,------......///*********+++++++++,,,,,,------,,,,,,,,,,,,------...------,,,,,,------...---......//////......---***+++,,,---............------,,,,,,,,,,,,------------------------------......---,,,,,,,,,------...------------,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------............///+++,,,------......------------...////////////...------------------------,,,,,,,,,,,,,,,---..............................000000///............///...---,,,,,,+++,,,,,,---............////////////////////////////////////......------......///000,,,---...---+++***+++,,,***+++---------+++)))'''***+++,,,,,,******+++,,,,,,,,,,,,,,,------------------++++++++++++------+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,++++++++++++,,,------------------------------++++++,,,,,,---...//////------.........---,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,......000000///...,,,***---,,,,,,+++***)))))))))+++++++++++++++++++++++++++,,,---.....................------,,,++++++***,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,+++***))))))((((((((())))))***++++++++++++++++++)))(((((()))++++++***---,,,,,,++++++,,,,,,---******+++,,,,,,---......//////...---------..................------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------......------,,,,,,,,,---......................................................,,,------...............------...///000111111222444444333222111//////...111111111222333333444444555444444444444555666666333444444555555444444333333333444444555666777777666666555555555444444444555444333333444555444333222222222111111111000000000000000000000///......////////////////////////................................................------------------------------------------------,,,,,,,,,++++++******)))---///000000...------...++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,***)))++++++++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,---...//////------,,,,,,,,,---------///......------,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------...------,,,,,,------...------............------+++,,,------.........------,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++++++++++++++------------------------------------------------,,,,,,++++++++++++++++++------.........---------,,,------------------,,,,,,,,,---...............---------............///+++,,,------......------------...//////.........------............------++++++++++++,,,,,,------........................//////...............///,,,---------------,,,,,,,,,---...//////000000000------......///////////////............///000000...//////---+++))))))******+++---------+++)))'''***+++,,,,,,******+++,,,******++++++,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------------------------++++++,,,,,,---...//////---------...---,,,,,,+++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++...000111222222000...,,,......---,,,+++******)))++++++++++++++++++++++++++++++,,,---............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++************+++,,,,,,++++++,,,,,,---,,,,,,,,,...,,,+++,,,---......------,,,,,,++++++,,,,,,---******+++,,,,,,---......//////...---------......++++++++++++*********)))+++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///------------------------........................,,,---......//////......------...///000111222222444444333222111//////...000000111222222333333444333333222222333333444555333333444444444444333333555555555555444444444444555555555555444444444444555444333333555555444333222222222111111111111111---...///000111000000000////////////////////////................................................---------------------------------------------------,,,,,,++++++*********---...000///---,,,,,,---,,,,,,,,,------------...+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++************++++++++++++,,,******+++,,,---......///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........---,,,,,,,,,,,,---......------,,,,,,,,,------///......------,,,++++++,,,,,,,,,,,,------------------------------------...------,,,,,,------...,,,,,,------------,,,,,,---.........------,,,+++,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,------------,,,------------------------------------------------,,,,,,,,,,,,------------------.../////////...---,,,------......------,,,,,,,,,,,,,,,,,,------------------............///+++,,,------......------------............---------......//////......---++++++,,,,,,,,,,,,---,,,...........................------,,,------......,,,,,,---.........---,,,+++,,,...///000000000000,,,,,,,,,------.../////////............///000000...//////---+++))))))***,,,---.........---,,,++++++,,,---,,,+++***+++---)))******++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------------,,,++++++)))))))))******++++++++++++,,,,,,------,,,,,,++++++,,,---...---,,,+++***...///000222222111///.........------,,,+++******++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++++++++******))))))******++++++++++++,,,,,,---------...---------------......,,,,,,,,,,,,++++++++++++******++++++,,,,,,------+++,,,------......------,,,,,,,,,,,,---......///------------------------........................------...////////////...,,,---...///000111222333000000111111111222222222000000111111222333333333222111111111111222333333333333444444444444333333666666555555444333333333555555555444444444444333444333333444555555444222111111111111111111111111,,,---///111111111111000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............------------,,,---///...---+++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000///---,,,,,,---.../////////---,,,,,,,,,---...++++++,,,------......///,,,,,,---------.........------............------...------,,,,,,------...+++,,,,,,,,,,,,,,,,,,+++............---,,,+++***,,,,,,++++++++++++,,,,,,---------------------------...///000000000//////,,,,,,,,,------------...------------------------------------............---...///000000000///...,,,---...//////...---,,,,,,,,,+++++++++,,,,,,------------............///+++,,,------......---------............---,,,,,,---...///000000///...---++++++,,,---------------........................---,,,,,,,,,,,,---......,,,,,,---............---+++,,,...000000000000///+++,,,,,,,,,------............------......///000,,,---...---+++***+++,,,,,,,,,---------------...+++---...---,,,+++,,,---******++++++,,,------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,------------------,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......,,,***)))+++,,,---////////////...---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,++++++******))))))***+++,,,------...,,,,,,+++++++++,,,---...+++,,,------...---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++(((+++,,,+++(((&&&''')))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////.........---------)))******+++,,,,,,------+++,,,---.........------,,,,,,,,,,,,---...//////................................................------...///////////////,,,,,,---///000222333333//////000111222333333444000000000111222222333333111111111111111222333333222333333444444333333222555444444444444444444333555555555444444444333333444333333444666666444222111111111111111111111111---...000111111000///...////////////////////////........................------------------------++++++++++++++++++++++++*********+++++++++,,,,,,---------...............+++,,,...---,,,******+++)))*********++++++++++++***++++++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++------------------------,,,+++***)))***+++---...++++++++++++,,,,,,,,,---******++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,---......---,,,+++++++++---///000111000...---,,,---...///++++++,,,------......///++++++,,,,,,,,,---------,,,---...//////...---,,,...------,,,,,,------...,,,,,,------------,,,,,,---------...------,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,---.../////////......,,,,,,,,,---------......------------------------,,,---------.........///,,,...///111111111///...,,,---...//////...---,,,...---,,,,,,+++,,,---...---------............///+++,,,------......---------.........------,,,+++---...///000000///...---+++,,,---...///......---........................---------------...//////------------......//////+++---///000111000///...------------............---------------......///)))***,,,,,,,,,,,,...///+++************+++------,,,---......,,,,,,---...++++++,,,------...//////++++++---......---++++++++++++,,,,,,,,,---------,,,------......------,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,.........,,,***)))))))))+++,,,------......+++++++++***************+++++++++++++++++++++++++++++++++++++++***)))((('''((()))***,,,---...///,,,,,,+++***+++,,,...///+++,,,------......------************+++,,,---...++++++,,,,,,,,,++++++***+++///111///***((())),,,---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,+++++++++*********))))))***+++,,,,,,------+++,,,---.........---,,,+++++++++,,,---...///000////////////////////////........................---......///////////////,,,,,,---///000222333333222222111111111111111111000000000111222222333333222222111111222222333444222333333444444333333222333333333444444555555555555555444444444333333333444333333555666666444222111111111111111111222222///000111222111///---,,,////////////////////////........................------------------------************************))))))*********++++++++++++++++++,,,,,,---------***,,,------+++******+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++---------------------------+++)))((()))+++---///,,,,,,,,,---------......******++++++++++++,,,,,,------------------------........................---,,,,,,,,,,,,---......(((((('''''')))+++...000222111///---------///000///......------,,,++++++******+++++++++,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...---..................---++++++,,,---............,,,++++++++++++++++++,,,------------------------((()))+++,,,---,,,++++++,,,,,,,,,------.........------------------------,,,,,,,,,------.........,,,...000111222111000///,,,---///000000///---,,,//////---,,,,,,---...///---------.........//////+++,,,------......---------.........------,,,+++---...///111111///...---,,,---.../////////...---.......................................///000111---------------...///000,,,---///111111000...---////////////////////////---,,,,,,,,,,,,---......---......///...---+++***++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,------,,,++++++,,,,,,+++++++++,,,---...(((***+++---......---------...///...,,,++++++---------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++***+++,,,---------,,,+++************************))))))))))))***+++,,,---++++++,,,,,,,,,------------..................---,,,++++++******++++++,,,,,,,,,,,,------............,,,***((((((***,,,...))))))***+++---...//////,,,+++*********+++,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,+++******+++,,,---.........---,,,,,,---......,,,,,,---...***++++++,,,,,,------...,,,,,,,,,---------.................................,,,***,,,///111000...////////////////////////000000000000111111111111000000000111222222333333222222222111111111111000000222222222111000111222111000000000111333555666333333222222333333444555111222333555666666666666444444444444444444444444444444333333333333222222222111111111000000//////......//////000000111111000000000000000000000000......////////////......------......------,,,+++,,,------------,,,++++++)))+++---...------///000,,,,,,,,,---------......***+++,,,------,,,+++***---,,,+++******+++,,,---******++++++++++++******))),,,///...,,,+++---///---,,,,,,+++,,,---///000---,,,***)))))))))******...---,,,+++,,,---...///000///---+++*********+++***,,,------++++++,,,...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---......---,,,,,,---........................---,,,,,,,,,,,,---......++++++++++++++++++++++++---------,,,,,,,,,++++++,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---............---........................---.........///000000000---------,,,,,,+++++++++,,,,,,,,,------......///........................------------------------111000///...---......///.........------,,,,,,,,,///////////////////////////////////////......---/////////...------,,,,,,------++++++++++++---------...000111111111000//////000111222222111000//////...---,,,,,,---...///,,,,,,------------------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,---.........---+++)))(((,,,,,,,,,------,,,,,,+++,,,+++++++++,,,,,,------)))***,,,------------,,,,,,.........,,,+++,,,---------,,,,,,+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,---------,,,+++***++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++++++++,,,...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,---------......---------......------,,,+++,,,---.........------,,,---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,+++,,,///111000...//////////////////////////////000000000111111111000000000111222222333333222222222111111111111000000222333222111000111222333222111111111222333444222222222222222333444444444555555666666666555555444444444444444444444444444444333333333222222222111111111111000000000//////////////////000000000////////////////////////......////////////......------......------,,,+++---------------,,,,,,+++***,,,......,,,,,,,,,---,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***,,,,,,+++******+++,,,,,,******++++++++++++******---...//////////////////------,,,,,,,,,---...///...---,,,+++***++++++,,,...---,,,,,,,,,,,,---...000///---,,,+++,,,,,,---***,,,------++++++,,,...+++,,,,,,------,,,,,,+++---............/////////+++---......---,,,,,,------------------------------,,,,,,,,,------......---------------------------------,,,,,,,,,++++++,,,------......------,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------------------------.........------,,,++++++++++++,,,,,,---//////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------........................---..................///---------,,,,,,+++++++++*********+++++++++++++++........................------------------------///...---,,,+++,,,,,,---//////.........---------........................///////////////...------000000////////////......------,,,++++++,,,---------...///000000000////////////000111111000/////////...------------...///+++++++++,,,,,,---...///++++++++++++++++++++++++***++++++,,,------......******++++++,,,,,,------.........---,,,+++))))))+++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------,,,,,,,,,+++---...---,,,,,,---...---,,,,,,,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---*********++++++++++++,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,++++++++++++++++++***...,,,+++))))))+++,,,.........---,,,+++******)))++++++******++++++,,,---+++++++++,,,,,,,,,------,,,------......---------+++,,,------......------+++,,,------++++++,,,---......---,,,,,,+++******,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...//////////////////////////////000000000000111111000000000111222222333333222222222111111111111000111222333222111000111333444333333222111111111222222222111111222222333444666777777777666666555444555555555555555555555555333333333333222222222222111111111111000000000000000000//////////////////..............................////////////......------......------,,,+++---------------,,,,,,++++++,,,...---+++******+++,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******++++++++++++******///....../////////...---......---,,,,,,,,,------///......------------......------,,,,,,,,,------......------------......***,,,------++++++,,,...+++,,,,,,------,,,,,,+++------------............+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,---------......,,,------....../////////---.........---,,,,,,++++++++++++++++++,,,---...------,,,,,,++++++******........................------+++******+++,,,,,,------------------------...------------------,,,------,,,,,,,,,,,,++++++......---------------,,,------------------------------------------------......---,,,,,,,,,,,,---////////////.......................................////////////...------------............//////------,,,,,,,,,,,,------,,,---......//////............////////////......///...------------...///---,,,+++***+++,,,...///++++++++++++++++++++++++++++++++++++,,,,,,------******++++++,,,---......++++++,,,,,,,,,---------++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,++++++***,,,------,,,,,,...///---,,,,,,,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++++++++***------,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---))))))*********++++++++++++++++++,,,,,,+++++++++------,,,,,,,,,,,,------.........------,,,,,,,,,---,,,+++******+++,,,---...------,,,+++***))))))+++***++++++++++++,,,,,,************++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,---------------+++,,,---,,,+++++++++------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------...//////...////////////////////////////////////000000000111000000000111222222333333222222222111111111000000111222333333111111222333333333222222222222222222222111111111111222333333666777777777777777666666555555555555555555555555333333333222222222222111111111111000000000000000000000000//////......---..............................////////////......------......------,,,+++,,,,,,,,,,,,,,,++++++******+++---,,,+++******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---...---,,,++++++,,,///......---,,,,,,,,,,,,.........------------.........------,,,,,,,,,---,,,,,,,,,,,,------......***+++---,,,++++++,,,...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......+++,,,,,,---...//////000+++,,,------......------,,,,,,++++++,,,------...------,,,,,,++++++******------------------------///---+++)))))))))+++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---,,,,,,,,,------------------------------------------------////////////......//////..................------..............................//////......---,,,))))))***++++++,,,---------------,,,,,,---------,,,,,,---------..........................................------............---,,,+++***+++,,,,,,++++++++++++++++++++++++,,,+++++++++*********)))******+++,,,------......+++++++++,,,,,,,,,------***+++,,,,,,---------,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///---,,,,,,,,,------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,,,,+++++++++*********,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++,,,---))))))*********+++++++++***++++++++++++++++++***,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))***++++++,,,,,,,,,+++,,,,,,,,,,,,------......+++,,,------++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------...............///////////////////////////...////////////000000000000000000111222222333333222222222111111111000000111333333333222111222333111111222222333333333333222222111111222222333444444555666777888888888888555555555555555555555555333333222222222111111111000000000000000000111111000000//////......------////////////////////////......////////////......------......------,,,++++++++++++++++++***))))))''')))+++,,,++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++(((,,,000///***(((***............------,,,,,,+++,,,,,,,,,---------,,,,,,.........------,,,,,,+++)))******+++,,,,,,,,,---***+++---,,,++++++,,,...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,------......------,,,------------------------,,,,,,,,,---------......******+++,,,---.........)))***+++---...///000000---------------......///...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,------------------------------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''------------------------------------------------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,.......................................------,,,((())))))***+++,,,------------------------------,,,,,,,,,,,,,,,------.........------------......---..................---...---,,,++++++*********++++++++++++++++++++++++,,,,,,+++******)))((((((++++++,,,,,,------......//////---,,,+++***************+++,,,------------***+++,,,---...---,,,+++,,,,,,,,,++++++,,,------+++---...---,,,,,,---...,,,,,,,,,,,,---...///000,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++************+++,,,************************,,,,,,++++++++++++,,,,,,*********++++++++++++,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++++++++++++++***------,,,,,,,,,,,,------))))))******++++++,,,,,,)))***+++,,,,,,,,,,,,+++------........./////////++++++,,,---............---,,,,,,,,,,,,---...///,,,---......,,,,,,---...******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///////////////////////////......////////////000000000000000111222222333333222222222111111111111000222333444333222111222444000111222333333333333333333333222222333333444555333333555666777888888888444444444444444444444444222222222222111111111111000000000000111111111111//////..................////////////////////////......////////////......------......------,,,++++++++++++++++++******)))'''))),,,,,,,,,,,,---///,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))---000000---+++---000------.........---,,,,,,******+++,,,,,,,,,,,,+++............---,,,++++++((()))***+++,,,,,,++++++***,,,------++++++,,,...+++,,,,,,------,,,,,,+++------------............+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,....................................---------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......***++++++,,,,,,---------((()))+++---...///000000.........------......///,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------...---------+++++++++++++++,,,,,,,,,---------------------------............---,,,,,,++++++,,,------...//////------............---------,,,,,,,,,,,,---......///...------------...///------...//////...------++++++,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------000///---+++*********+++)))***+++,,,------------)))+++,,,......---,,,+++,,,++++++++++++,,,...///,,,.........,,,+++,,,---,,,,,,,,,------...///000------,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++++++++++++++******************))))))***+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,***++++++++++++++++++,,,------------------------)))*********++++++++++++)))***+++,,,,,,,,,++++++,,,,,,---------.........***+++,,,---............------,,,,,,,,,---...///---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,...000///---,,,---///////////////////////////........./////////000000000000000111222222333333222222222111111111111000222333444444222222333444222222333333333222111000444444333333444444555666333444555666666666666666333333333333333333333333222222222222111111111111///000000000111111111111------................................................////////////......------......------,,,+++,,,------------,,,++++++)))+++---------,,,---...,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,******,,,000111///---+++,,,---.........---,,,)))***+++,,,---,,,,,,+++...............,,,+++***)))***+++,,,,,,,,,+++******,,,------++++++,,,...+++,,,,,,------,,,,,,+++---............/////////+++---......---,,,,,,---------------------------***+++---//////...---,,,////////////////////////............------------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------++++++,,,---...............------,,,,,,------...******++++++,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,---------..................//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++---.........------+++++++++,,,,,,---------------------------------------......------,,,+++,,,,,,------......//////,,,---...//////...---,,,...---,,,,,,,,,---////////////...------...//////------...//////...------((()))+++,,,------,,,+++++++++++++++++++++++++++***++++++,,,,,,------...------------------,,,,,,---,,,+++++++++,,,---...)))***+++,,,------...---)))***,,,......---,,,+++++++++******+++---...000---...///...,,,+++,,,---,,,,,,,,,---...///000000......---------,,,,,,,,,........................------------------------+++++++++************)))))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,------.........------------------------++++++******************)))***+++,,,---,,,++++++))))))*********+++++++++((()))***+++,,,,,,---,,,------,,,+++,,,---...///...///000///.........000...------,,,,,,++++++***,,,,,,,,,---------..............................,,,...000///,,,+++---///////////////////////////............/////////000000000000111222222333333222222222111111111111000222333444444222222333444444444444444333111///...555444444444444555666666555555555555555555444333222222222222222222222222222222222111111111111000//////000000111111111222,,,------....../////////------------------------......////////////......------......------,,,+++......//////......---,,,,,,...///...---,,,,,,---,,,,,,,,,---------.........---,,,,,,,,,,,,---...,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---&&&"""'''000555///(((***+++---...///...------)))***,,,---...---,,,,,,......//////...,,,+++)))+++,,,------------++++++***,,,------,,,+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++---......---,,,,,,---........................***+++---//////...---,,,------------------------//////.........---------,,,------......------,,,,,,,,,---......---,,,,,,,,,,,,,,,---------........................------------......------,,,+++------,,,++++++,,,,,,,,,(((((()))***+++,,,,,,---........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000//////,,,,,,,,,------.........------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,---...//////...---,,,......---,,,---...///000000///...------...///000,,,---...//////...---,,,---------,,,,,,+++++++++))))))***+++,,,,,,,,,,,,)))***++++++------...///.........------,,,,,,,,,+++,,,------......------------............------------------------------+++***)))((((((***,,,---........................,,,,,,,,,------.........------------------------///,,,)))***,,,...---+++***+++---//////...---,,,************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++************+++,,,---...---,,,+++,,,...///...---,,,,,,------------.........---,,,,,,++++++,,,,,,---------,,,,,,+++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,++++++******+++---...///......---,,,---...///000//////...---,,,++++++***///............------------------............///............////////////////////////////////////...------------...//////000000000000000111111222111111222222222333333333111111222222222333333333444444333222222222333333444333333222222333333444444444444444444444444444666555333111111222333444777666555444333222222222////////////............////////////////////////111000///...............------------------------........................//////......,,,***)))(((...------,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---000///---,,,++++++,,,---------------------------------------------------........................------------------------))))))***++++++,,,------+++++++++************)))***++++++++++++,,,,,,,,,---/////////---,,,---...***++++++,,,,,,++++++***)))***++++++,,,,,,++++++((()))+++---......------)))******++++++,,,,,,---------.........---+++***,,,,,,,,,---------......,,,++++++++++++,,,------...---+++,,,,,,---+++***)))***+++,,,------------///---,,,,,,...//////...000///---,,,++++++,,,---///...,,,++++++,,,...///---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,...------,,,,,,------...++++++,,,---.........---///...---,,,,,,,,,,,,,,,------............------------------------------------------------------,,,***)))+++///111000...---------............///------,,,,,,,,,+++++++++,,,------..................------,,,,,,---------...,,,+++******+++---///000///...---,,,+++******------------------------------,,,,,,,,,,,,------000///...---,,,------.....................---------------,,,,,,+++++++++++++++,,,,,,,,,++++++***------,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++)))******+++,,,,,,---------,,,+++,,,...///...---******++++++++++++,,,,,,...---,,,,,,++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,------........................++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,---------,,,,,,+++++++++++++++---...///...---,,,,,,,,,---...///.........------,,,,,,+++,,,---------......//////---------............///............///////////////////////////////////////............///000000000000000000000111111222000000111111111222222222111111222222222333333333444444333222222333333333444333333222222333333444444444444444444444444444666444333111111222333444666555444333333222222222000000000/////////......////////////////////////000//////............///---------------------------------------------------------,,,,,,+++******------------------------++++++************++++++...---,,,,,,,,,---......------------------,,,,,,------------------------........................------------------------******++++++,,,---------,,,,,,,,,,,,++++++++++++************++++++++++++---...///...,,,++++++,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,------.........---++++++,,,,,,,,,---------......///............///000000...---,,,,,,------,,,*********+++,,,------------...---------///000000000......---,,,,,,,,,------///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------...------,,,,,,------...,,,------............---///...---,,,,,,,,,,,,---------............------------------------------------------------------...,,,+++,,,...///---+++---------............///------------,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,---.........---+++******+++,,,......---------------,,,,,,------------------------...------------------...///...---,,,+++,,,,,,---..................------------,,,,,,,,,,,,++++++------------,,,+++***)))------,,,,,,,,,,,,++++++,,,,,,++++++++++++******+++,,,------......------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++((()))+++,,,------,,,+++---,,,+++,,,---...---,,,******++++++++++++,,,,,,...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------............++++++++++++++++++++++++,,,++++++***++++++,,,,,,------.........---,,,,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,---......------------------------++++++,,,---...///000000---------............///............///////////////////////////////////////////////////000111111000000000000000111111222//////000000000111111111111111222222222333333333333333333222222333444444444444333333333333444444444444444444444444444444555444333222111222333444555555444333222222222222111111000000000/////////000000000000000000000000.........---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---.../////////......------------......,,,,,,+++,,,,,,...///000.........------,,,,,,,,,------------------------........................------------------------++++++,,,,,,------......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......---+++)))***+++,,,------......------,,,++++++,,,---------------...---,,,,,,+++++++++,,,...------------,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,------......---,,,,,,------,,,+++***+++,,,------...------,,,,,,,,,---...///000000,,,,,,------...---------...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---......------,,,,,,------........./////////...------......---,,,,,,,,,------------............------------------------------------------------------000...---,,,---,,,+++)))---------............///.........------------,,,+++,,,------...---------,,,,,,,,,,,,,,,---...//////...,,,+++***++++++,,,,,,,,,,,,------.........------------------------........................------,,,+++++++++,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))***++++++------...///,,,,,,,,,++++++++++++++++++,,,------......------,,,------......------,,,++++++++++++++++++++++++---,,,,,,,,,,,,---...///------------------------.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,......---+++)))------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++((()))+++---------+++***---,,,++++++---...---+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------......---,,,++++++,,,,,,,,,,,,------......++++++++++++,,,,,,------,,,,,,,,,------.........++++++,,,------...//////---------............///............//////////////////////////////////////////......//////000111000000000000000111111222000000000000111111111222111111222222222333333333222222222222333333444555444444333333333333444444444444444444444444444444555444333222222222333333444444333222222222222222111111111111000000000000000000000000000000000000------------......///000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---------......///..................///,,,,,,,,,,,,------...............------,,,,,,+++------------------------........................------------------------,,,,,,,,,------.........------------,,,,,,,,,,,,------------...............//////---+++******+++***++++++,,,,,,++++++***+++,,,------......------...---++++++***+++,,,---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---...---,,,,,,---...---+++++++++,,,---......------+++,,,------,,,,,,,,,---***+++---...///...------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,---.........------,,,,,,------...///000000000///...------...------,,,,,,,,,------------............------------------------------,,,,,,------------------///...---,,,,,,+++***)))---------............/////////.........---------,,,,,,---...............,,,,,,,,,,,,---......//////...---,,,+++******+++,,,,,,,,,---------......------------------------........................------,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------)))***++++++------...///,,,,,,,,,---------------+++,,,------......------,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,---------......------------------------.........------,,,,,,,,,++++++++++++++++++++++++)))+++---......,,,+++***------,,,,,,,,,---...///++++++++++++++++++++++++------,,,+++++++++++++++++++++++++++++++++++++++(((***,,,------,,,+++***---,,,++++++,,,---,,,+++,,,,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------*********+++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,------------------++++++,,,,,,,,,,,,---,,,+++,,,,,,------.........---------------------,,,---------............///............////////////////////////////////////......------......///000000000000000000111111222111111111222222222333333111111222222222333333333111111111222333444555666555444444333333444444555444444444444444444444444444444333333222222222222333333222111111111222222111111111111000000000000////////////////////////---------------...///000////////////////////////------------------------...---,,,+++************,,,,,,,,,+++++++++************))))))))))))******.........------,,,,,,+++.........------,,,,,,,,,------------------------........................------------------------,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------...///000///,,,+++,,,,,,***++++++,,,,,,++++++***+++,,,------......------,,,+++******+++,,,...///000000//////...---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------.....................//////000...---,,,,,,......---,,,,,,,,,---.........---------///000000---++++++,,,***+++---...///...---------------,,,,,,------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---......------,,,,,,------...///000000000///...------------,,,,,,,,,------...------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++,,,,,,---------............/////////.........---------------...////////////...,,,,,,,,,,,,,,,---...//////...---,,,++++++******......---------,,,,,,,,,------------------------------...//////...---------------............---,,,,,,,,,,,,------......++++++,,,,,,,,,,,,------***+++,,,---............------,,,,,,,,,,,,++++++,,,,,,------------......+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---++++++,,,******+++++++++,,,,,,,,,************************...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******,,,,,,,,,,,,+++***---,,,++++++,,,,,,+++*********++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++************+++,,,------++++++,,,,,,++++++******,,,---............------++++++,,,---------------,,,,,,,,,------.........------------,,,,,,++++++---------............///............////////////////////////////////////---------------...//////000000000000000111111222111222222222222333333333111111222222222333333333111111111222333444666777555555444444444444555555444444444444444444444444444444444333333333222222222222111111000111111222111111000000000/////////////////////////////////---------,,,------......................................................000...---+++******++++++,,,,,,,,,+++***)))))))))++++++************++++++............---,,,+++***------------------------------------------------........................------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++************++++++++++++...///000///---,,,---...,,,------......------,,,++++++,,,---------------*********+++,,,---//////000000///...------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......---------,,,------...///...---,,,---...///...---------............------...111444333000------///,,,,,,------...------------------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---...------,,,,,,------........./////////...------------,,,,,,,,,---......------............------------------------------+++,,,,,,------.........)))+++,,,,,,++++++,,,...---------............///.........------------,,,,,,---......//////.........------,,,,,,------------------,,,,,,++++++***.........------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,---.../////////......++++++,,,,,,------......+++++++++,,,,,,---------,,,,,,---------------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,------......------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***,,,...)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++,,,,,,+++)))******++++++++++++,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------------,,,+++++++++++++++***++++++,,,------......++++++++++++++++++++++++************+++,,,---...++++++,,,,,,---,,,,,,,,,------...//////...---,,,+++,,,---...///......---,,,,,,------------------,,,,,,,,,,,,,,,,,,---------------............///............////////////////////////////////////...............//////000000000000000000111111222111111111111222222222222111111222222222333333333000000111222333555666777555555444444444444555555444444444444444444444444333444444444333333222222111111000000000000111111000000000/////////......------------------------......---,,,,,,,,,------------------------------------------------------///...---++++++,,,...///++++++++++++++++++++++++......------------......,,,---.........---,,,++++++,,,,,,------.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,---///,,,------......------,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,------------///......------,,,,,,,,,++++++*********+++------,,,,,,,,,---------......++++++******++++++,,,---...---,,,---...//////...------............------***...222222///---...111......---,,,,,,,,,------,,,------------------,,,---,,,,,,++++++,,,,,,---......---,,,++++++++++++...------,,,,,,------...,,,------............---,,,,,,,,,,,,,,,---...///------............------------------------------++++++,,,,,,---......///)))+++---,,,******,,,...---------............///------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---------------...------------------------***+++,,,......,,,+++***+++,,,---.........------***++++++,,,------......+++++++++,,,,,,---------............---,,,++++++)))***+++,,,---......///*********++++++,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------+++---...,,,******,,,///***+++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********++++++++++++++++++++++++,,,,,,+++******++++++,,,---,,,++++++,,,,,,***))),,,,,,---------............---,,,,,,++++++,,,,,,+++++++++,,,,,,------------,,,++++++************(((((()))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...++++++,,,---............------/////////...---,,,,,,---.../////////...---------------------------******+++,,,------...///---------.........//////............/////////000///////////////////////////////////////000111111000000000000000111111222000000000000111111111111111111222222222333333333000000000222333555777888555555444444444444555555444444444444444444444444333333444444444333222111111000000000000000111111////////////............------------------------///...------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,...000222***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,***+++---...///......---***++++++,,,---...//////------------------------........................------------------------++++++++++++++++++++++++//////.........---------........./////////000000)))+++,,,,,,,,,,,,---///***++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++,,,---...---,,,+++***---------------,,,,,,,,,++++++*********+++---...,,,,,,,,,---------............---------...//////...---,,,---///000///...---...............------###(((...///---,,,...111000///---,,,+++,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---///...---,,,+++*********...------,,,,,,------...++++++,,,---............,,,,,,,,,,,,,,,---...///---..................---------------------------++++++,,,,,,---...//////***,,,---,,,***)))+++------------.........//////------,,,,,,,,,+++++++++))))))***++++++++++++***000///...---,,,+++++++++++++++,,,---------,,,,,,***++++++,,,---//////000------------------------)))***,,,------,,,***))))))***,,,---...---,,,,,,******+++,,,,,,---......------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,---------..............................))))))*********+++++++++,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,------...//////......------------------------,,,,,,,,,---------......''''''(((((())))))******++++++++++++++++++++++++***************************+++,,,------,,,+++*********)))))))))***,,,------------,,,,,,+++++++++++++++,,,,,,,,,++++++***************************,,,***))))))***++++++***,,,,,,+++***+++,,,---...******+++---...000111111000---+++***,,,---+++)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---......//////.........---,,,,,,---...///000......//////...---,,,,,,,,,,,,,,,---------....................................------------......---.........///000000000000000000000000/////////000000000000111111111111333222222222444666999;;;111111111111111222222333555444333222222222333444666666666555444444333333333333222222111111222222111111111000000000000000///000000111111111000000...///...---,,,---000333555333111...------......,,,,,,---.../////////......------,,,+++***))))))******+++,,,,,,---......+++++++++,,,,,,---------***+++,,,---...---,,,+++,,,+++,,,,,,---...///000---,,,,,,++++++,,,,,,---------------------------------............------......------------......---,,,+++++++++---///111///...---,,,,,,,,,,,,,,,))))))***++++++,,,------000...+++***+++---......---------,,,,,,++++++++++++,,,...---,,,,,,---///,,,,,,---...---,,,***)))......---------,,,,,,,,,,,,,,,++++++,,,...///000---,,,+++***+++,,,---...//////.........---------000///---,,,,,,---...///////////////////////////+++++++++,,,,,,...///000///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,.........------.........//////.........---------++++++++++++++++++++++++'''&&&%%%(((,,,...,,,***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++------------------------..................------,,,,,,------...///000000000///...---------------+++++++++******)))))))))...------,,,,,,------...///...,,,+++***++++++,,,+++,,,,,,------,,,,,,+++))))))+++,,,---.........------------------------+++++++++,,,,,,,,,---------------------------------------.........//////------------------------,,,,,,,,,---------..............................------------------......---------------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------.........------...............---------------------------,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++++++++***)))***+++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++))))))+++,,,+++***,,,,,,+++++++++,,,---...***+++,,,---///000111222000...++++++,,,---+++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,------.....................---,,,------//////...............---,,,,,,,,,,,,,,,---------..............................//////............//////..................////////////////////////////////////000000000111111111333222222222444666999:::333222222222222333444444444444333222333333444555444444444444555555555555444444333222111111111111111000000000000000000000///000111222222111000///...//////...---...000222222000...,,,++++++,,,---,,,---........................------,,,+++++++++,,,,,,,,,------......///+++++++++,,,,,,---------++++++,,,,,,------,,,,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,---------------------------------............------......------------......,,,+++***(((((()))***+++///...---,,,,,,,,,,,,---------...//////000111111///---++++++,,,......------,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---///,,,,,,---------,,,+++***......---------,,,,,,,,,---,,,,,,+++,,,---//////,,,,,,,,,,,,,,,------...//////.........---------000///---,,,,,,---...///........................,,,,,,,,,------.../////////...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,------------......------------......///.........------------++++++++++++++++++++++++***((((((***---///---+++------------------------,,,,,,,,,------------...------------------------........................******++++++,,,------.........---,,,,,,,,,,,,,,,,,,,,,+++++++++*********...------,,,,,,------......---,,,+++++++++,,,---...//////////////////.........//////......---,,,------------------------,,,,,,---------.........---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.......................................//////000...------------,,,,,,,,,------------------------///..................///------.........------,,,------------------------,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,,,,+++++++++,,,---...+++,,,---...///111111222000...,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,---...............///...------,,,------...---............------,,,,,,,,,,,,---------..............................000000////////////000000.........---------------.........///////////////////////////000000000000222111111111333444777888444333333333333444555555333333333333333444555666222222333444444555666666555444333222111111111111000000000000000000111111///000222444444222000...///000111111///.../////////...---,,,+++,,,---------............------,,,------------------------........................++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,------++++++***++++++,,,---...---,,,,,,++++++,,,,,,---------------------------------............------......------------......---,,,***(((((((((((()))......---,,,,,,,,,------,,,,,,------......//////---,,,,,,---......---++++++,,,,,,,,,,,,,,,,,,---+++,,,...---,,,,,,---///,,,,,,---------,,,++++++......---------,,,,,,,,,------,,,,,,,,,------...,,,,,,---..............................---------///...---,,,,,,---...///.............................................///......---,,,,,,,,,------......---------,,,,,,,,,------............------------------............------,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,---------------------------------.........//////------------------------........................***++++++,,,,,,---------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,+++++++++,,,------//////000000000000//////......//////......---,,,---------------------------------.........//////------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++......------------...///------------------------........................------............------------.........---,,,,,,------------------------,,,,,,,,,---------......,,,,,,++++++******))))))+++***)))(((((()))***+++++++++++++++++++++++++++---,,,+++******+++,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++------------------------...,,,++++++,,,------,,,+++++++++,,,,,,,,,------,,,,,,---...///111111222///...---,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---.........------///......------,,,,,,,,,---------......------,,,,,,,,,,,,---------..............................//////............//////.........---,,,,,,,,,+++.............../////////....../////////000000000000000///000111222333444222222222111222333333444111111111222333444555555222222333333444444444444555444333222111000000000000000000000000111111111000222444666666444111///...000333333111///......///......------...//////............------,,,++++++,,,,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...+++*********++++++,,,------,,,,,,++++++,,,,,,---------------------------------............------......------------............,,,,,,++++++,,,,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,...//////,,,***+++++++++,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,+++......---------,,,,,,,,,...------------,,,------+++,,,...///000///...---..............................---------...//////........................//////////////////.........------,,,,,,,,,------......---------,,,,,,,,,------............------,,,------------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---------------------------------...............---------.........//////------,,,,,,,,,,,,,,,---------------------------...------,,,,,,------...++++++++++++,,,------...,,,,,,------------,,,,,,))))))+++,,,---.........------------------------------------............------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++***************------,,,++++++,,,,,,,,,------------------------........................+++,,,,,,------,,,,,,+++,,,---------------,,,,,,------------------------,,,,,,,,,---------......++++++******)))))))))(((,,,+++***))))))***+++,,,++++++++++++++++++++++++---,,,+++******+++,,,---------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------...,,,++++++,,,------,,,++++++,,,,,,,,,---------,,,------...///000111111......------,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------......+++,,,,,,---...---------.........------,,,++++++,,,,,,---------------,,,,,,,,,,,,---------.................................------,,,,,,------............---,,,,,,,,,+++............//////000000////////////000000000000.........//////000000111000000/////////000111111//////000111222333333333444444333333222222222222555444333222111111111111//////000000111111111111111333666777777555111///---000222333111...---------------------......///---.........---,,,++++++*********+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---------------------------------............------......------------......------------......//////------,,,,,,,,,------...------..................+++,,,---///000///,,,)))+++++++++,,,,,,---------+++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------------,,,,,,+++,,,...///000///...------.....................------------......//////...........................//////000000///...---------,,,,,,,,,------.........---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........---------------------------------.........//////---------.....................------------......------------------------...------,,,,,,------...***++++++,,,------------***++++++,,,,,,++++++***))))))+++,,,---.........------------------------+++,,,,,,,,,,,,------------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++++++++++++++,,,,,,,,,------------...------------------------***+++,,,------,,,+++***++++++,,,---------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,,,,---------------------------,,,******,,,,,,,,,+++***+++,,,---------,,,,,,,,,,,,------...//////000,,,------,,,+++***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,---------------,,,------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,---.........---------------......//////000000111111000000000000111111111111///////////////000000000///////////////000111111///000111222333333222222444444333222222111000000444333222222111111222222/////////000111111222222222333555666555333111///,,,...111111000...------***+++++++++++++++++++++,,,------------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------------............------......------------......***++++++,,,---.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000///,,,***+++,,,,,,,,,,,,,,,,,,---+++,,,...---,,,,,,---///,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,---......------,,,,,,,,,---...............---------...............,,,,,,---....../////////------------------------,,,---///000000///...---------,,,,,,,,,---............---------,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////,,,,,,---------------......------,,,,,,------...++++++,,,---------,,,,,,,,,,,,------------,,,,,,......//////......---,,,------------------------+++++++++,,,,,,,,,---------------------------------------.........//////------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***)))***+++,,,---.........------------------------,,,,,,,,,---------......,,,,,,,,,---------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,+++***+++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++******+++,,,---------,,,,,,++++++,,,,,,---.........***+++,,,+++))))))+++---++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++,,,------------,,,***+++,,,---------,,,,,,***+++,,,---------------,,,,,,,,,---------..............................---------,,,,,,---------..................////////////000000111222222333111111111111222222222222111111222222222111111000222222111111222222333444222222333444444444333222222222222222111111111111222222111111222222333333...//////000111111222222111222222222222000...---+++---//////...------...***++++++++++++*********++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,+++++++++++++++,,,,,,------,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------------............------......------------......++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---,,,,,,---//////---+++---,,,,,,,,,,,,,,,,,,++++++,,,...---,,,,,,---///,,,,,,+++++++++,,,---.........---------,,,,,,,,,***+++---............---,,,,,,,,,,,,,,,------...---------.........//////+++,,,---...////////////------------------------***+++---/////////...---,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------............------------------..................------------......++++++,,,,,,,,,---------------------------------***,,,......,,,+++,,,---........................------........./////////------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///++++++,,,,,,------------...------,,,,,,------...+++,,,---------,,,+++***,,,------......------,,,......//////......---,,,------------------------,,,,,,,,,,,,---------...------------------------+++++++++,,,,,,,,,------........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---.../////////...------,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++((()))***,,,---...//////------------------------,,,,,,,,,---------......+++++++++,,,,,,---------&&&(((***,,,,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''(((***+++,,,,,,+++***+++++++++,,,,,,---------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******+++,,,---...---,,,,,,+++++++++,,,,,,---------)))+++,,,+++((((((***---++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,---------,,,,,,)))***,,,---...------,,,***+++,,,,,,------------,,,,,,,,,---------.......................................------.........---.........///000000000///000000111222333333333111111222222222333333333333444444444444333222222555444444444444555666666444555666666666555444333000000000111222222333333111111111111222333444555...//////000111222222222000000000//////------,,,***,,,---...---------///,,,------------,,,+++******+++,,,,,,------------------------------------,,,,,,------...///000000---------,,,,,,+++++++++***+++,,,---...---,,,+++......---,,,,,,------------,,,,,,++++++,,,,,,------------------------------..................---.........------.....................---,,,++++++,,,,,,,,,,,,,,,---...///////////////////////////---,,,,,,---......---+++---------,,,,,,++++++++++++,,,...---,,,,,,---///,,,,,,+++***+++,,,...///......---------,,,,,,,,,)))***,,,...//////......---,,,+++***+++,,,---...---------.........//////+++,,,---...////////////------------------------)))***,,,...//////...---,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,......////////////................../////////000///......------......///+++++++++,,,,,,---------------------------------))),,,///...,,,+++---///000000000000000000000000+++++++++,,,,,,,,,------------------------------,,,,,,------...///000000........................++++++++++++,,,,,,---...+++++++++,,,,,,---------...------,,,,,,------...,,,------...---,,,***)))+++,,,,,,------,,,,,,+++))))))+++,,,---.........---------------------------------.........//////+++,,,,,,,,,++++++***)))///......------,,,++++++//////.........---------,,,,,,------...///000000////////////...---,,,++++++++++++,,,---...///000------------------------------------------------------------------------///000000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,******+++,,,,,,---.........---,,,,,,++++++++++++))))))******++++++++++++---,,,+++*********+++,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------...---,,,+++++++++,,,,,,---------.........//////---------,,,,,,+++++++++,,,,,,,,,---------......------/////////...---,,,---------.........//////000000//////.........---,,,------...///000111111000000000111222444555666666666666777666666555555222222222222222222222222666666666666777777777777:::888444222111111333444444444333333333333222222111111111111000///------000000000000////////////......////////////......------------------------.........------,,,,,,,,,++++++******++++++,,,---------------------------.........------,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********...------,,,,,,------...******,,,,,,,,,,,,******,,,,,,,,,---------......///...------------...///++++++,,,,,,...///111222++++++,,,------......///)))***++++++------...///.........------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------.........//////*********++++++,,,,,,,,,///...------...///...---222///---...000000...,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......******+++,,,---------,,,.........------,,,,,,,,,***+++---//////...---,,,++++++,,,,,,,,,,,,------............------,,,+++------------------------------...,,,******+++---+++++++++,,,,,,---------((()))+++---......------///...---,,,,,,,,,,,,,,,+++---///...,,,,,,///222222111000//////000111222---///000000...---,,,,,,.........------,,,,,,,,,)))***,,,---...------,,,++++++************++++++,,,,,,,,,++++++*********+++'''%%%(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------......//////......---,,,------------------------...---------,,,,,,,,,,,,++++++,,,,,,---......///---......---,,,+++******,,,,,,,,,,,,------...///------------------------------------------------------------------------------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------...---,,,,,,+++++++++,,,)))*********++++++++++++,,,,,,+++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,++++++++++++++++++,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------------------------...//////...---,,,---------.........//////000000000/////////......------......//////000000000000000111222333555555333333333444444333333222333333333333333333333333555555666666666777777777888777555222111111222333444444333333333222222222111111111111000///...---------...///000111111222......////////////......------------------------......---------,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------..................------.........---,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,---------.........---,,,++++++++++++,,,---,,,,,,,,,,,,---///000111///......------,,,++++++***++++++,,,,,,------.........---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------*********+++++++++,,,,,,+++++++++,,,,,,,,,------///---,,,---...///...---111///------//////...,,,,,,,,,---------.........,,,,,,,,,---------......---....../////////.........---------,,,,,,,,,,,,***+++---...///...---,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,++++++***)))---------------------------......---,,,,,,---///,,,,,,---------.........++++++,,,---------,,,,,,------,,,+++++++++++++++...//////---+++***+++---///......------......///,,,...000///...,,,,,,,,,......---------,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++---***''')))---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,......////////////......------------------------,,,,,,,,,,,,,,,++++++***++++++,,,------...//////,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------............---,,,++++++------,,,,,,,,,------...------------------------------------------------------------------------+++++++++++++++,,,---...------------------------......------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,************++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------------------++++++,,,,,,,,,,,,---------,,,+++******+++,,,------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------.........---------------------,,,------......///......---------........./////////111000000000000000//////.........///////////////000000000111222333444555111222222333333222222222444444444444444444444444444444555555555666666666666555555444333222111111333333333333222222222222000111111000000///...---.........//////000000000......////////////......------------------------...------------,,,,,,,,,------,,,,,,------...///------------------------............//////////////////......---,,,,,,,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,......////////////......,,,------------.........---,,,++++++++++++,,,------------------......//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------)))))))))*********++++++,,,,,,,,,---------------...---,,,---...///...,,,///...------......---,,,---------.........//////,,,,,,,,,---------......///////////////.........------,,,,,,,,,,,,++++++***+++---......---,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,+++******---------------------------...///...------...000------............//////...---,,,,,,+++++++++,,,,,,,,,+++*********++++++---......,,,***)))+++,,,,,,------------------,,,+++---......,,,++++++,,,...------------,,,,,,,,,,,,------------,,,,,,+++------,,,,,,,,,,,,------------------,,,,,,,,,,,,///,,,******------+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------///000000000//////...---......---,,,,,,,,,------------------------------,,,,,,---------------------------------------------,,,+++++++++,,,...///---------------------------------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------......+++++++++++++++++++++++++++++++++,,,,,,,,,------///...---,,,,,,---...///---------------,,,,,,+++---------.........//////,,,------....../////////...------------,,,,,,,,,---------...........................////////////111111111111000000000000///////////////.........000000000000111222333444222222333444444444333333444444444555555555555555444444444444555555555666444555555555444333111000333333333222222222222111000000000000000///......222111111///...---,,,,,,---......//////......---------------------------------------------------,,,,,,,,,,,,,,,---......------------------------,,,,,,------......////////////.........------------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......////////////......------------............///...------------...///......---,,,,,,---------++++++,,,------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------------,,,,,,,,,,,,,,,------------------.....................---,,,,,,......---,,,------,,,------------,,,------------............,,,,,,,,,---------......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++,,,,,,,,,---------------......------,,,------------------------...//////...,,,+++---...------------...............---++++++***+++,,,---,,,,,,+++++++++++++++,,,***+++++++++,,,---...000,,,---////////////---,,,+++,,,------+++++++++,,,------------------------.........------,,,++++++------,,,,,,,,,,,,------------------------------...,,,++++++---...,,,***++++++++++++++++++++++++*********))))))*********------------------------------...............---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------............//////////////////...---......---,,,,,,,,,------------------------------,,,,,,,,,---------......------------------------000///---,,,,,,,,,---...------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...------...//////------.........---,,,+++---------.........//////,,,------....../////////------------------------------------......//////........./////////000000000000000000111111111111///////////////.........000000000000111222333333111222222333444444444333444444444555555666666666444444444444555555555666444555666666666444222111333333222222222111111111///000000000000//////...222111000///...---,,,+++------............------------------------------------------------------+++++++++++++++,,,,,,---------------------------+++++++++,,,,,,---------...............------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------.........------------------...---------........./////////...------------...///......---,,,,,,,,,,,,---++++++,,,------......///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------.......................................,,,+++,,,---...---,,,,,,------------,,,------+++,,,,,,,,,,,,---------,,,,,,,,,---------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,------......---------------------------------///000///---***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///------,,,,,,,,,,,,------,,,++++++,,,...///000111,,,---...//////...---,,,+++,,,---,,,++++++,,,---------------------------///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++******+++---......---++++++++++++++++++++++++------,,,++++++,,,------------------------------+++,,,,,,------------,,,//////...---,,,,,,++++++,,,,,,,,,,,,------------........................+++,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...------------------------+++,,,,,,------.........------------------------000///......------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...******+++++++++++++++,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,---......//////---,,,++++++++++++,,,,,,,,,---------------------.........,,,,,,,,,---------......---------------...///000....../////////000000000//////000000000000000111.........///////////////000000000000000111222222///000000111222222222222333333444444555666666666444444555555555666666666555666777777777555444333222222222222111111111111//////000000000000//////---------....../////////------............------------------------------,,,,,,,,,------------...+++************+++,,,,,,------------------------+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------//////............//////------,,,++++++,,,------------........./////////---,,,++++++++++++,,,---------,,,,,,,,,,,,,,,---///......------,,,++++++---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---......---,,,+++++++++,,,,,,,,,---------...............------------,,,+++,,,---...---+++,,,---......------...///+++++++++,,,,,,,,,------,,,,,,,,,---------......000///...,,,,,,---...///,,,,,,------------......,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,,,,++++++------------------------/////////---***((()))***---,,,,,,,,,,,,+++++++++*********+++,,,---//////------,,,,,,------......000...------...///...---+++,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,++++++---///,,,,,,,,,------------...///...---------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------))))))***+++,,,---......++++++++++++++++++++++++,,,+++***))))))***+++,,,------------------------((()))***++++++++++++***---------------------,,,***+++++++++,,,,,,,,,,,,------------------------******+++++++++++++++***,,,,,,,,,,,,------...///------------------------++++++,,,,,,---......///------------------------,,,,,,---.........------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,---...------,,,,,,,,,+++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---......,,,,,,,,,,,,,,,+++++++++------------------------++++++,,,,,,,,,,,,------+++,,,---......---,,,+++---...///000///...,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,---...//////------,,,,,,---...000111.../////////000000000000....../////////000000000------......//////000000000000000000000111111222///000111222333333333333222333333444555555666666555555666666666777777777777777777777777666666555222222222222111111111111//////000000000000//////,,,,,,------...///000000,,,------......------,,,------------------------,,,,,,,,,---------......,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++,,,,,,---.........,,,,,,,,,---------...............------.........------,,,++++++,,,------............////////////---,,,++++++++++++,,,---,,,,,,,,,+++,,,,,,------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,.........---------,,,,,,---,,,++++++------,,,+++,,,...//////------///111,,,,,,,,,,,,---------...,,,,,,,,,---------.........---,,,++++++,,,...///---------....../////////---,,,,,,++++++***++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++---------------------------......---++++++,,,.........------,,,,,,,,,,,,***+++,,,,,,------------,,,,,,++++++,,,------...///---++++++---///...,,,------,,,,,,,,,,,,------,,,---------,,,,,,...000,,,,,,,,,---------............---,,,------//////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,---)))***++++++++++++,,,,,,***************************)))'''&&&&&&''')))***------------------------+++,,,---...............+++,,,,,,------......///))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,---...///000------------------------++++++,,,,,,---...//////------------------------((()))+++---.........---************************,,,,,,,,,------.........,,,,,,,,,++++++***************+++,,,,,,---......++++++++++++,,,,,,---...---------,,,,,,+++++++++((()))+++,,,------,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,---...............------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000222222000...,,,---...///000000...,,,+++---------.........//////---------,,,,,,+++++++++)))***+++,,,...///000000------,,,,,,---...000111////////////000000000000---.........//////000000,,,------...///000111111111000000000000000111222111222333444555666666666222222333333444555666666666666666666777777777777888888888777777777777777222222222111111111111000//////000000000000000///..................------,,,------......------,,,------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,------............------,,,,,,------......---,,,++++++,,,---.............../////////000///...------------...///,,,+++++++++,,,,,,---...++++++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++++++++,,,,,,,,,---------......---------,,,,,,,,,---,,,++++++------,,,+++,,,...000000...---///222---------.........//////,,,,,,,,,---------......+++***(((((((((***,,,---........./////////000000---,,,,,,+++*********+++++++++,,,,,,,,,---------+++,,,------............------------------------+++,,,...------...000222//////.........---------+++,,,---...---,,,+++***+++*********+++,,,,,,---+++)))''')))---000000///000000...------...000000---......---,,,---///111,,,,,,,,,------............---,,,,,,---...///000.........------.........*********++++++,,,,,,,,,***+++,,,+++)))))))))***************************,,,+++***((((((***+++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---///...------...///...---------,,,,,,,,,---...//////---+++******,,,///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------...---+++******+++---...------,,,+++++++++,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,------...///...---+++***---------------------------------.........//////------------------------///...,,,++++++,,,...///,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------............---------,,,,,,,,,---------.........////////////.........------------------,,,,,,++++++++++++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,---///000000000000111222222111///...000111////////////000000000000111111222222222333333333111111222222333444555555555555555555555666777777777777777777777777777777888888888777777666555444333333222222111000//////........................////////////////////////------,,,,,,,,,+++++++++......//////......---,,,........................***+++,,,,,,---------------------------------,,,---,,,+++++++++,,,---...***++++++,,,,,,------.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------..................------------------------...///000------------------------...---,,,,,,++++++++++++,,,+++***))))))+++---///---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))(((((((((------------------------,,,,,,------------......,,,,,,,,,---------......+++++++++,,,,,,,,,------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,,,,,,,---.........,,,***((((((***,,,...+++++++++******)))))))))///...------------...///---+++)))***,,,---,,,)))************************---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,//////---***++++++******++++++,,,---000000///...---,,,,,,+++------,,,++++++***))))))...//////---+++***,,,------------....../////////++++++***))))))******+++---------------...///000------------,,,,,,+++***+++++++++,,,,,,+++******---------.........//////+++,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,+++++++++,,,---...///000///---,,,---...///...---+++*********++++++,,,,,,...---,,,++++++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,+++++++++,,,---.........,,,+++***------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,------.........------------........./////////.........---------..................------,,,------------------,,,,,,---------...............///000111111222111111000111111000......///111/////////000000000111111111111222222222333333333111222222333444444555555444555666777888777777666666666666666666666666666777777777777777666444444333333222111111000//////........................////////////////////////000000/////////............---------,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...------..................------,,,,,,---......///------------------------...---,,,,,,+++++++++,,,---,,,***)))***+++,,,...------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------------------******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++++++++,,,------///...,,,++++++,,,...///,,,,,,,,,,,,,,,+++++++++........................,,,***)))***,,,---+++)))************************...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---...,,,***,,,,,,++++++,,,,,,---.../////////...------,,,,,,---------,,,++++++******+++,,,,,,+++******,,,---,,,,,,---------.........---,,,++++++************,,,++++++++++++,,,,,,---,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++------------.........///******+++++++++,,,,,,,,,...---,,,+++************+++++++++,,,---...///000...---,,,---...///...,,,*********+++++++++,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,...------------,,,,,,,,,,,,,,,++++++++++++******+++,,,---------,,,******------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***))),,,++++++******++++++,,,,,,,,,,,,,,,------------+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000------------...........................---------------.....................------,,,,,,------...------........./////////000000111111111111000000000000111///...---...000000000000111111111222222111111222222222333333333222333333444444555555555444555777888999888777666555555555555555555555555777777777777666555444333222222222111111000000///........................////////////////////////------------,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,------......000///...---------------......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,,,,------...,,,---------.../////////,,,,,,,,,,,,,,,------...------------------------------,,,+++++++++,,,,,,------+++******+++,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,---...------------------------******++++++++++++,,,,,,,,,,,,,,,---------......---------.........//////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------------+++************+++,,,,,,///...,,,++++++,,,...///------------............,,,---...//////...---,,,---,,,++++++------,,,+++++++++++++++++++++++++++...///000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))------,,,,,,------...///------------------------......------,,,,,,++++++***+++,,,,,,+++,,,...000,,,,,,,,,,,,------------......---,,,+++******))),,,,,,,,,+++++++++++++++,,,,,,---------,,,++++++,,,,,,------------,,,,,,------------............)))************+++++++++------,,,+++++++++++++++......---,,,,,,,,,,,,---...---,,,,,,......---,,,,,,,,,------.........---+++,,,---.........------------------------------***++++++,,,,,,------...------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++((())),,,...///...---,,,------------------------,,,,,,,,,+++++++++++++++***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,............,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////------------------------........................+++++++++,,,,,,---------...---,,,++++++,,,---............////////////000...////////////......---///000000///------...///000111111111222222222222111111222222222333333333333333444444444555555555555555555555666666777777555555555555555555555555666666666666555444333333222111111111000000000///........................////////////////////////,,,,,,,,,++++++++++++***///...,,,******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++,,,,,,,,,---...///000000//////......---,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---...///000000,,,,,,+++++++++,,,,,,---,,,,,,---------------------,,,,,,++++++,,,,,,,,,...---,,,+++++++++++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++,,,,,,------,,,***))))))***,,,---,,,,,,------......//////+++,,,...//////...,,,+++......---...............++++++++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,------..................------,,,,,,,,,---.........------///111,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***............------,,,+++,,,,,,,,,------,,,,,,+++,,,,,,------......------------------------------)))))))))*********++++++,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,---...,,,+++,,,---...---,,,+++,,,---.........------***+++---...///...---,,,------------------------+++++++++,,,,,,---------......------------......------------------------+++,,,,,,------,,,,,,+++((())),,,...///...---,,,------------------------,,,,,,,,,---------------)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++......,,,,,,,,,,,,......,,,++++++******++++++,,,,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------------,,,,,,---.....................+++++++++,,,,,,---------...---,,,++++++,,,---............////////////000...////////////......---///000000///------...///000111111111222222222222111111222222222333333333333333333444444444444444666444222111111333666777666666666666666666666666555666666555555444333222111111111000000000000000////////////////////////////////////////////////////////////............000///---++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++******+++,,,------......------------,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,------...,,,,,,,,,---...///000000---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,---...------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,++++++,,,,,,------......+++,,,...//////...,,,+++,,,,,,------,,,,,,,,,---+++++++++++++++++++++++++++,,,---,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,,,,---...............------------,,,,,,/////////...,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,---.........---,,,+++++++++,,,,,,------,,,,,,,,,+++,,,------.........---------------------,,,,,,))))))*********+++++++++,,,,,,,,,,,,---...///000+++++++++,,,---...///000---,,,+++,,,---...---+++)))***+++,,,---,,,+++***+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,,,,------------...,,,,,,------------......******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......---------,,,,,,,,,------------,,,,,,,,,,,,---------...............------.....................------,,,,,,------...------........./////////000000111111111111000000000000111///...---...000000000000111111111222222111111222222222333333333333333333333333333333333555333111000000222555666666666666666666666666666555555555555444333222111000000000000000000000000////////////////////////////////////////////////.........------------,,,000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,(((((())))))******++++++++++++,,,------,,,,,,+++******+++,,,,,,---......------,,,,,,,,,,,,------***++++++,,,,,,------...---,,,,,,,,,,,,---.........------,,,,,,------...,,,---------.../////////...------,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,+++++++++,,,---------------------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------...+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++((()))******(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------+++************+++,,,,,,++++++,,,,,,---------...---------,,,,,,,,,,,,,,,,,,------+++)))((()))+++------------,,,,,,,,,,,,***+++,,,------,,,+++*********+++,,,,,,+++))))))++++++,,,---------,,,,,,***+++,,,------...------------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,------+++++++++,,,---...///000---,,,++++++------,,,+++(((***+++------,,,+++***+++,,,------......------------------------------...------,,,,,,++++++***...------,,,,,,------...------------------------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------***+++,,,.........---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,---------------------------,,,,,,,,,++++++---------.........//////..................------,,,------------------,,,,,,---------...............///000111111222111111000111111000......///111/////////000000000111111111111222222222333333333222222222222222222222222222222333333333444444444555555555555555555555555444444555444444333222111///000000000000000000000////////////////////////////////////////////////,,,,,,+++++++++*********.........---------,,,,,,------------------------,,,---..................***************************+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,,,,,,,---.........------,,,,,,------...------..................///......---,,,,,,------++++++,,,,,,---......///,,,+++++++++,,,,,,---...,,,,,,------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,---...++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---------...+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++***((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......,,,+++,,,---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***++++++***((((((***+++.........---------,,,,,,,,,,,,------,,,***'''&&&((()))+++,,,,,,+++***)))***+++,,,,,,---------,,,)))***+++,,,---------------------,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,+++************......---,,,,,,,,,,,,------,,,++++++------,,,+++***+++---//////...---,,,,,,,,,,,,---------......------------------------///...------,,,+++***)))---,,,,,,++++++,,,,,,---------------------------...---+++******+++---...------,,,+++++++++,,,,,,,,,,,,,,,------.........*********++++++,,,,,,,,,***+++---...///...------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,...//////...,,,+++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++******++++++,,,---...//////---------,,,,,,+++++++++---------.........//////---------,,,,,,++++++++++++,,,............,,,+++,,,,,,,,,---------......,,,,,,...///000000000000111222222111//////000111////////////000000000000111111222222222333333333222111111111111111111111000222555777888666333111444444444444444444444444444444444444333222111111////////////000000000000000000000000000000000000//////////////////////////////.........---------,,,,,,---------,,,+++***........................,,,,,,---.../////////......---------------------***+++---///000000//////...------,,,,,,++++++***++++++************++++++******+++,,,,,,---......---,,,,,,,,,,,,---.........------,,,,,,------..................---------000///...---------------++++++,,,,,,---...//////++++++++++++,,,,,,---...++++++,,,---............)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,,,,------...///000000*********+++,,,---//////++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......---------.........//////***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---+++)))***,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++***+++---.../////////......---------.........---+++((($$$""")))***,,,.........,,,,,,***+++,,,,,,------------((()))***+++,,,,,,---,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,***)))+++...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------------------------))))))*********+++++++++,,,,,,,,,---------......---,,,+++******,,,---//////............---------++++++***)))***+++---...***+++,,,---...---,,,,,,,,,,,,,,,++++++,,,,,,,,,////////////...---,,,,,,,,,---......,,,,,,---...------------------------............//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---...------,,,,,,++++++*********))))))******+++,,,++++++,,,,,,,,,---------....../////////...,,,+++***++++++,,,---,,,,,,,,,......------------...............------,,,,,,,,,---...//////...---***)))%%%(((,,,......///000111//////............//////...//////000111222222333222222333333333444444444333333333333333333333333333333333333333333333333444444444444444444444444555444222000000111222333000000000000000000000000---///000111000///---,,,////////////////////////,,,,,,,,,+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++111000...,,,,,,---...//////...------...///---,,,---------.........//////---------------------------......///...---+++***...---+++******+++---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---,,,+++++++++---------............///......---,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///+++,,,...///111222222222---111000++++++//////+++***++++++,,,---...//////+++***)))+++---......---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------///000///---,,,,,,------------,,,,,,,,,++++++,,,,,,,,,------,,,++++++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++...------------...//////...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---,,,***))))))+++...000------------------------,,,------......------,,,------,,,+++,,,---...///++++++++++++++++++++++++)))+++---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------...///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***,,,...///---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......///...---,,,,,,...///111............---------------,,,+++++++++,,,---...***+++,,,---------,,,,,,//////............//////...............---,,,,,,+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,---------------.........---++++++......///000000000000//////......------......///......---------,,,,,,,,,+++,,,---//////...---,,,,,,...000000000000111222//////............//////......///000000111222222222222222222333333333333333333333333333333333333333333333333333333333333444444444444444444444444444333222111111111222222000000000000000000000000...///000111000///---,,,........................,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,------------------------,,,+++)))((('''((()))***...---,,,,,,...///...,,,,,,------------.........------------------------)))***+++++++++***)))(((---,,,***))))))***,,,---,,,,,,,,,---------......................................................111000///...............---------............///......------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///,,,---...///000111111111333555333,,,***,,,***&&&,,,,,,------------------,,,+++***+++---......---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......//////////////////,,,...///...,,,++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------------------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------------,,,000///---------///000222------------------------,,,------......------,,,------,,,,,,,,,---...///++++++++++++++++++++++++***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,---//////...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............---,,,---...///000............------------......---,,,,,,,,,------***+++,,,---------,,,,,,------,,,,,,,,,,,,------------------------,,,,,,+++,,,---,,,***))))))+++------------------------******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))***,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***,,,---......//////......//////............//////...------------,,,,,,,,,(((***,,,...///000000///111222222111///...000111//////............//////.........//////000000111000111111111222222222222111111222222333333444444333333333333333333333333444444444444444444444444333333222222222111111111000000000000000000000000...///000000000///---,,,------------------------,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,------....../////////...---,,,******+++,,,,,,---,,,+++,,,...//////...,,,,,,,,,,,,------------------------------------+++,,,,,,------------,,,,,,+++***))))))***+++,,,,,,,,,,,,---------..............................------------------------000//////.........//////---------............///......------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///---......///000000//////---///...,,,+++......,,,......---------,,,,,,,,,...---,,,---...///...---,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***+++,,,...---,,,***+++,,,++++++++++++************+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,---------------------------------,,,------......------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------......------......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,+++++++++,,,---............---------,,,,,,......------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---------///000000///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,------...,,,,,,,,,------------...,,,,,,---------,,,,,,,,,,,,,,,---............---000//////......//////000------------------------)))***,,,...///000000000111111111///------///000//////............//////---........./////////000000000000000111111111111000000111222333444444555333333333333333333333333333333333333333333333333111222222222222111000000/////////////////////////////////000///...------------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,---...//////000000000///......//////000---,,,,,,---///111000///+++++++++,,,,,,,,,------------------------------,,,,,,---....../////////,,,,,,+++******+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------............///------.....................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///....../////////......---***+++,,,+++---///000000------------------------///...------...///...,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++)))'''+++,,,......,,,+++,,,,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...---------***+++,,,,,,---,,,+++***------------------------,,,------......------,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------///...,,,++++++,,,---...------------------------,,,,,,,,,---------......---...//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------------------------------,,,,,,---------.........,,,,,,,,,---------......++++++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------//////............//////---,,,,,,,,,,,,---...///555555555333000.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------******++++++,,,---......+++++++++++++++,,,------,,,,,,---------.........------------------......//////000111111111111111//////............//////------------------------,,,------...////////////000000000///......000333//////............//////............//////////////////000000000111111111000000111111222333444444333333333333333333333333333333333333333333333333111111222222222111000//////////////////////////////////////////......---........................---------,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++,,,---.........---,,,,,,,,,,,,,,,------...------...000222111111+++++++++,,,,,,,,,------------------------------)))))))))******+++,,,,,,---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///---------............///------.....................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///---............------,,,111000...---,,,***)))***++++++,,,,,,---.../////////...------...///...,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,+++,,,---//////---------......------------,,,,,,,,,***+++,,,,,,---------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...///000///---,,,+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........---------...///000000///...,,,------------------------,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------...---,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...//////---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++++++++,,,---.........------------......------,,,,,,---///000111999999888666222000///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,......---+++***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...******+++,,,,,,---......+++++++++++++++,,,,,,---,,,---------..................---------...//////---......///////////////......------------......,,,,,,,,,------------...//////..................///111111111000111333555//////............/////////////////////////////////000000000111111111111000000111111222222333333333333333333333333333333333333333333333333333333222222111111111000000000000000000000000000000000000/////////............////////////////////////------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++,,,,,,---------++++++,,,,,,,,,,,,------///...---...000111111000,,,,,,,,,,,,------------------------------------,,,++++++++++++,,,,,,---------............------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,...............///000111---------............///......------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///,,,------...------,,,,,,000---,,,------******,,,***++++++,,,---...///000...---,,,---...///...---+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++,,,,,,---//////...---...///............------------******+++,,,------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,---.../////////......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---...............------...//////---,,,+++------------------------,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++---///...,,,***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......------......//////......---------,,,,,,,,,++++++***+++,,,---------,,,+++,,,,,,+++++++++,,,---...,,,++++++******++++++,,,...---,,,---...000222444999999888666222///......++++++++++++++++++++++++------,,,,,,,,,+++++++++************************++++++,,,---------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,---......------------............------,,,,,,,,,---...///******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......//////............//////...000222222111000111222//////............//////000000000000000000000000000000000111111111222222111111111111111222222222333333333333333333333333222222222222222222222222333222000/////////000111000000000000000000000000000000///..........................................------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------------------...///////////////...---,,,---...///...---,,,------------.........------------------------000///...---------...///,,,------------------,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000---------............///......------,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,...---,,,,,,---///+++,,,,,,---------,,,,,,---))))))---...+++,,,000,,,,,,,,,------.........,,,+++***+++---......---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))+++,,,***,,,......---------.........---------,,,,,,,,,)))***+++,,,------------,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,---------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------...............+++,,,,,,,,,++++++***)))------------------------,,,------......------,,,+++,,,---.........------------------------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,,,,---------......+++---///...+++)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......***+++,,,,,,------,,,,,,---------,,,,,,,,,++++++***+++---...///......------,,,+++***+++,,,---...///......------......///......------...111333555888888777444000---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************...---,,,++++++---///000++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***)))******+++++++++,,,,,,,,,,,,------...------------...//////---------.........//////,,,,,,+++***+++,,,...///,,,---......//////......---,,,,,,++++++,,,,,,---,,,,,,,,,------........................///000000,,,///111111///---------//////............//////111111111111000000000000111111111111222222222222222222222111111111111111333333333333333333333333222222222222222222222222333222000......///111222000000000000000000000000000000///...............------------------------......---------,,,,,,,,,++++++,,,---------,,,,,,..................------,,,,,,---...//////......---,,,++++++------,,,***---------.........//////------------------------...---+++***)))******++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------------.........//////......---,,,++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,+++,,,...---,,,,,,---///***+++,,,,,,---------,,,444///---///,,,'''&&&)))......---------,,,,,,,,,+++***)))+++---......---,,,------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***)))***,,,///000)))+++------,,,,,,---...---------,,,,,,,,,++++++)))***+++,,,------...---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////....../////////......---------------------------------,,,------......------,,,+++,,,---.........---,,,------------------------+++---......---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***+++---...///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------++++++++++++------))))))***+++,,,------...+++++++++,,,,,,---------------------------------+++,,,---...////////////000///---,,,++++++,,,,,,---,,,***))))))***,,,---......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,666555333111...,,,***)))++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++........................+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,---------------...///000///.........---------------------.........//////------------...///000111111111000000//////.........000222222111000111222333333333333333333333333222222111111222222333444333333333222222222111111111111111111111222222222//////...//////000111222////////////............111111000///...---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++++++++******)))))))))------......------,,,+++,,,,,,,,,---------............------------......------------------------/////////...---------,,,---.../////////...,,,+++,,,,,,,,,---------......///---+++,,,...///---+++***++++++,,,,,,++++++***,,,,,,------.../////////...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,,,,***(((&&&,,,,,,++++++,,,,,,---...------------------------////////////////////////,,,,,,,,,------.........,,,,,,---------------,,,000///...---------------,,,++++++******++++++,,,000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---.........---,,,,,,+++,,,,,,,,,---------......111...++++++---///000///)))***+++,,,...///000000---------.........//////...------,,,,,,------...//////////////////............---,,,++++++***))),,,...//////...------............------,,,,,,,,,------------------------...---,,,++++++,,,...///)))***,,,.../////////...---------------------------,,,+++******+++,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,++++++,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------******+++,,,------------000///...---,,,,,,,,,------,,,+++******+++,,,---...------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++------------------------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,------,,,,,,------...////////////.........---------------.........//////000000000000000111222222111000000000/////////...,,,...000000///...///000333333222222222222222222222222111111222222333444333333333222222222111111222222111111111111111111000////////////000000111////////////............///////////////.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------............---------,,,,,,...------,,,,,,------...---------,,,,,,+++++++++------......------,,,+++,,,,,,,,,,,,------------//////............//////------------------------............------------------...------,,,,,,+++,,,,,,,,,---------.........,,,+++,,,...///...,,,---......//////......---...............---------,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++---/////////...---)))))))))))))))******+++------------------------........................,,,,,,------------------...///////////////......//////...------------------,,,,,,,,,,,,,,,,,,---000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000------......------,,,+++,,,,,,,,,---------.........,,,))))))+++---------***++++++,,,---...//////+++++++++,,,,,,,,,------,,,++++++******++++++,,,------------------------............------------+++---......---,,,,,,---......---------,,,,,,,,,---------------------------------,,,,,,------...+++,,,---......//////...------------------------,,,,,,+++******+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,000000///...------------...---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------------------------------------,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........---......///000000000000/////////......------.........///////////////////////////000000000000000000////////////,,,...000000///...///000111111111111111111111222222222111111222222333444333333333222222222111111333222222222111000000000111000000////////////000////////////........................//////000000........................------------------------------------------------...------,,,,,,------...//////............------///......------......//////............---------------......------,,,++++++++++++,,,,,,,,,------000000////////////000000------------------------------------............------,,,+++++++++,,,,,,,,,,,,,,,---------......---,,,+++,,,...///...---...//////000000//////...//////......---,,,,,,+++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,...///000000///...))))))((((((((()))******------------------------------------------------------------------,,,,,,///////////////...---,,,///...------------------...------,,,,,,------...//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......------,,,,,,,,,,,,,,,---------......---+++))))))+++---------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***,,,------,,,++++++,,,...------------,,,,,,,,,------------------------,,,------...------,,,,,,......------------......------------------------,,,,,,++++++++++++,,,,,,---------------------------------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,,,,---------++++++,,,---...//////000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........///......------000000//////...............------,,,,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////.........------,,,,,,,,,------------------------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---.....................---------000000000//////000111111000000000000////////////............//////////////////000000000000//////000000000000///////////////000222222111111111222000000000000111111111111222222111111222222333444333333333222222222111111333333333222111000//////111111000//////...//////////////////.....................///////////////.........------.................................------------------------...------,,,,,,------...............------------......------------......///.....................------......------,,,++++++++++++,,,,,,,,,,,,---//////............//////------------------------,,,,,,,,,------............---,,,++++++,,,---...,,,,,,,,,---------......,,,+++,,,,,,---.........,,,,,,------------,,,,,,.........------,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------,,,+++***))),,,,,,++++++,,,,,,---...------------------------------------------------.........------,,,,,,,,,------------,,,+++******......---,,,,,,---------------,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,------...------,,,,,,,,,,,,,,,---------......---,,,+++,,,---...//////---------------------------------.........//////...------,,,,,,------...++++++,,,,,,,,,,,,------***++++++++++++++++++++++++,,,......,,,+++,,,---------------------------------------------------,,,---.........---,,,+++///...---+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------******+++,,,---...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///......------///////////////.........------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------,,,,,,------...///........................000000//////...//////000000000000000////////////........./////////000000000111222222333222222111////////////000000000000///111333333222111222333/////////000000111111111222222111111222222333444333333333222222222111111333333333222111000//////111111000//////...//////////////////............111000000///......------///...------------...///........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---------------------.........------......------,,,+++++++++,,,,,,,,,---------...------,,,,,,------...------------------------+++,,,,,,,,,------......///...---,,,,,,---...///,,,,,,,,,---------......+++,,,------------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++******)))(((...------------...//////------------------------.................................------,,,,,,,,,,,,,,,------,,,+++******------,,,,,,,,,------...,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......++++++,,,,,,------///000...------------,,,,,,,,,---------.........//////...------,,,,,,------...,,,---------.........///------,,,++++++***)))))),,,---//////---------...------------------------------------------------,,,---...///...---+++***...---,,,***)))***++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------............---------------,,,,,,,,,,,,+++.........---------------------------------------++++++,,,,,,---,,,,,,,,,....../////////......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................,,,,,,,,,,,,++++++++++++,,,,,,,,,---......//////.........---------,,,,,,************************,,,,,,------------,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...---------------......///.............../////////......------,,,,,,------000000000/////////............/////////000000000+++,,,---///000//////...////////////000000000000---///111111000///000111/////////000111111222222222222111111222222333444333333333222222222111111333222222222111000000000111000000////////////000////////////............111111000///...---,,,,,,///...---,,,,,,---...///------------------------------------------------...------,,,,,,------...+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------------------......------,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,------------......---------...//////,,,,,,,,,---------......,,,---......,,,,,,---...,,,------------------,,,***++++++,,,------......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++++++++,,,------...------,,,,,,------...///------------------------////////////////////////------------------,,,,,,------............------,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------,,,,,,,,,---------......''')))***+++***+++,,,...------------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,---......//////000000000111000000///---,,,,,,+++,,,...//////...------...,,,,,,,,,------------...------------------------............---,,,++++++------,,,++++++***++++++------------------------,,,,,,------------,,,,,,------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---...//////...---,,,............------------------------....................................******+++,,,------------,,,---......///...---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******,,,,,,------.../////////........................************************++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++++++++++++++,,,,,,---------------------------------------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------------...//////---........./////////000000///......------....../////////.........------.../////////000000000000''')))+++...//////........./////////000000000111...///111111000000000111//////000111111222333333222222111111222222333444333333333222222222111111222222111111111111111111000////////////000000111////////////............000000//////.........---000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,,,,------......------,,,,,,,,,,,,------,,,,,,,,,------.........------......------,,,+++------........./////////---------,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,,,,,,,---------......---///000...,,,***+++---------............------,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,---......------------------------........................,,,,,,------------------+++,,,------............,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++,,,------......------,,,,,,,,,---------......%%%(((++++++******,,,...,,,---------------------+++++++++,,,,,,,,,------,,,++++++******++++++,,,------...//////000111111000000000//////.........+++---///...---,,,------,,,,,,,,,---------......------------------------//////...---,,,,,,,,,,,,------.........---,,,,,,------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,---...//////...---,,,,,,,,,---...///000111111,,,---------.../////////////////////////////////+++,,,---...//////000///+++,,,---.........---,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,------.........------------------------.........---------,,,,,,,,,,,,------...///000000((())))))******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,+++++++++******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------............------------...//////---.........//////000000333333222111111000111111///.........------------////////////000000000000,,,...111444555666555555.../////////000000111111000222333333222222222444///000000111222333333333222222111111222222333444333333333222222222111111111111111111111222222222//////...//////000111222000/////////.....................///////////////000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------.........//////.........------.........,,,---------......//////------......------,,,+++.........////////////000.........------.........---------------------------------,,,,,,+++++++++)))***,,,---...---,,,,,,,,,,,,,,,---------.........000111///+++)))***,,,,,,------------------,,,...------,,,,,,++++++***---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++++++++...------------...//////------------------------------------------------,,,,,,,,,------.........((()))***+++,,,---------++++++++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,---.........---,,,,,,,,,---------......'''***---...,,,,,,...000,,,,,,,,,---------......---------.........//////...------,,,,,,------...------......///000111111---------............///***,,,...---,,,+++,,,,,,,,,,,,,,,------.........------------------------000///---,,,++++++,,,,,,---...///000000///...---------------------------,,,,,,---......---,,,,,,---------------------------------...///000000111++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---++++++,,,,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------............///111...---...000111///---,,,------......------,,,........................------------------------+++++++++,,,,,,---------,,,------......------,,,---..................---++++++,,,,,,,,,,,,------///.........///000222333,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++******+++,,,,,,------------,,,+++++++++***))))))))),,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,...111222222000,,,***........................---------,,,,,,+++++++++***+++,,,---------,,,,,,...---,,,+++***))))))))),,,,,,,,,---...///000111,,,---......------///000......------------......,,,---------......//////---...///000000///...---000000000000000000000000........................000////////////111333444111111000000111111222333333333333333333333333333000000000000000000000000111111111111111111111111222111000//////......///111111000000//////......,,,---000111111000---,,,------......//////000000000///...---,,,------...........................///...,,,++++++,,,.../////////.........---------//////.........---------///,,,+++,,,...///---++++++,,,...//////...,,,+++,,,+++++++++,,,,,,---...//////------------//////.................................------,,,,,,,,,,,,,,,,,,---------...............////////////000.........------,,,,,,,,,,,,------......------,,,------------------------,,,,,,------------......//////000000///...------***+++------------+++***......,,,+++***)))))))))------------------------,,,,,,,,,---------......//////.........---------,,,,,,,,,---------......000000//////.........------------------------------------,,,,,,+++++++++******+++,,,,,,---...............---,,,+++***)))---------,,,,,,+++++++++)))************+++++++++......//////...---,,,,,,)))***+++---///000111222111000000///...---------,,,,,,,,,------,,,++++++,,,,,,,,,---------......000///...------------------.........//////000000---......///000/////////000000///............///...........................------,,,,,,------...,,,***((('''&&&'''((())),,,,,,,,,------.........------------------------------------------------///...---,,,+++*********,,,,,,,,,---------......++++++,,,,,,,,,,,,------------,,,++++++++++++,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000///---+++,,,...///---,,,,,,------......------,,,........................------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------............------++++++,,,,,,,,,,,,------......------...///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++************+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,---///000///...+++***---------------------------------,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,---------------...///000,,,---......------...000......------------.....................---------......////////////......000000000000000000000000////////////////////////111000000///000000222222333333222222222333333444333333333333333333333333111111111111111111111111000000000000000000000000000///////////////000000////////////.........------...///000000///...---.........///////////////000///...---,,,------...........................///...,,,++++++,,,.../////////.........---------//////.........---------...---+++,,,...///---++++++,,,...//////...,,,+++,,,,,,+++++++++,,,------,,,+++************+++,,,------------------------......---------,,,,,,,,,,,,,,,,,,---------......------........./////////------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,/////////......---------,,,,,,------------,,,,,,......---,,,,,,,,,------------------------------,,,,,,,,,---------......///.........------------,,,,,,,,,---------......///.........------------------------------------...---------,,,,,,,,,,,,+++++++++,,,,,,---------,,,------,,,,,,+++***)))++++++++++++++++++******++++++++++++,,,,,,,,,,,,------......---,,,,,,+++***+++,,,---...000111111000000000///...---------,,,,,,,,,------,,,,,,+++,,,,,,,,,---------............------,,,,,,,,,,,,---........./////////000............////////////000///......------.................................------,,,,,,------...///---,,,+++***+++,,,---,,,,,,------------------------------------------------------------------///...---,,,++++++++++++,,,,,,------............++++++,,,,,,,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,+++***+++,,,---,,,***,,,------......------,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------------,,,,,,+++*********+++++++++++++++,,,---...---,,,+++,,,...---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,---...///......---------......///,,,---///...------...///......------------....../////////...------,,,,,,//////............//////000000000000000000000000000000000000000000000000111111000000000111111222555555444444444444444555333333333333333333333333222222222222222222222222////////////////////////............///000111222............------------...//////////////////...///////////////.........//////...------------..............................---,,,++++++,,,---..................---------...............---------...---,,,,,,......---,,,+++,,,---......---,,,+++------,,,++++++,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------------,,,------......------,,,++++++++++++++++++++++++******++++++++++++,,,,,,///...---,,,,,,,,,---.........------------......,,,,,,,,,,,,------...///------------------------,,,,,,,,,---------..................------------,,,,,,,,,---------......---------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************************++++++,,,,,,,,,,,,------------,,,,,,,,,---,,,,,,+++***,,,,,,------...//////000000000//////...---------,,,,,,------------,,,,,,,,,,,,,,,---------......+++,,,---------,,,+++***...............////////////...---------...000000///......---------------...........................------,,,,,,------...///...---------...///000------------------,,,,,,------------------------------------------------//////...---,,,,,,,,,------............/////////+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------******+++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........---,,,++++++*********++++++,,,,,,,,,---...///...------...///---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000......---------......//////......---------......,,,...///...------...///......------------.....................---------000///...------...///000//////////////////////////////////////////////////////000000111222333333666555555444444444444444222222222222222222222222222222222222222222222222////////////////////////...............///000111........................000///...------...///000000000//////......------............------.................................---,,,,,,,,,,,,---...................................................------,,,---------------,,,,,,---......---,,,,,,------,,,+++++++++,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,---------.........---+++******+++---...///...---,,,,,,---...///++++++******++++++,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++((()))***+++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,,,,+++---------.............../////////......---------+++,,,------------------,,,,,,,,,---------......***,,,---......---+++***........................///...---,,,,,,...000111......---,,,,,,,,,,,,---...........................------,,,,,,------...---,,,,,,,,,,,,---//////.........------,,,,,,,,,------------------------........................//////...---------........./////////////////////+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---...------------------------*********++++++++++++,,,,,,---------,,,,,,,,,---,,,------......------,,,---------------------------------------------------------,,,,,,+++++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............------,,,+++******++++++,,,,,,,,,---+++,,,------,,,+++,,,------,,,,,,++++++,,,,,,---------,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000111000///...------------///......---------......---...///...---,,,---///......------------......,,,,,,,,,---...///000000000///...------...///000////////////////////////........................---...///111333444555555444444333333333333333444222222222222222222222222222222222222222222222222000000000000000000000000000000///...............////////////////////////000///...------...///000000000//////......------------..........................................---------,,,,,,------------.....................---.....................,,,------------,,,------,,,------------------,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,,,,------.........,,,------......------,,,------------------------,,,,,,,,,---------.........,,,+++******+++---...///...---,,,,,,---...///,,,,,,++++++******++++++------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------........................//////------------------------***************+++++++++,,,,,,,,,,,,,,,,,,,,,+++((())))))***++++++++++++***+++++++++,,,,,,------++++++++++++,,,,,,,,,,,,------............------....................................------------+++,,,------.........---,,,,,,,,,---------......+++,,,...000000...---,,,...............---------///...,,,+++,,,---///111......---,,,,,,,,,,,,---...........................------,,,,,,------...,,,,,,,,,,,,,,,---...............------,,,,,,,,,------------------------..............................---------...///////////////////////////...++++++,,,,,,,,,,,,------///...------,,,,,,------++++++,,,,,,,,,,,,------++++++++++++,,,---...///------------------------,,,,,,,,,---------......,,,...///...---,,,---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---............------,,,+++++++++,,,,,,,,,,,,,,,(((***+++***)))((()))***---,,,,,,++++++,,,,,,---...------------......///++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,,,,---///000111000///...---,,,,,,,,,......---------......///---/////////---,,,---.........------------......***+++,,,---...000111111//////............//////000000000000000000000000........................---...000222333444555555222222222222222333333444222222222222222222222222222222222222222222222222000000000000000000000000111000///...------------/////////000000000000000000///...------...///000///////////////.........,,,---......///.................................---------------------------------...............---------...............,,,---......,,,,,,---...------------------------,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,........................,,,,,,,,,------------...,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,------------------,,,------......------,,,------------------------******++++++++++++,,,,,,---,,,+++++++++,,,---.........------------......///...------,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,---------...............///////////////------------------------************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,------......//////......------..................------------------------+++,,,---......///......,,,,,,,,,---------......,,,---.../////////...---.........---------------...---,,,,,,,,,---/////////......---------------...........................------,,,,,,------................../////////------------------,,,,,,------------------------........................---,,,,,,,,,---...///////////////............---++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,------........................------------............,,,...//////,,,,,,---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,------............------++++++,,,,,,,,,,,,------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................,,,,,,,,,,,,,,,,,,++++++)))***++++++))))))***+++---,,,,,,++++++,,,,,,---,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------........./////////...---,,,,,,,,,------------------...///000...///000///---,,,---.........------------......+++,,,,,,---...///000000......////////////......000000000000000000000000........................///000222333333333333222111111111111222444555555111111111111111111111111111111111111111111111111///////////////////////////......---------.............../////////000000//////............//////.........///////////////,,,,,,.../////////..............................,,,------------------,,,---------.........//////---------.........//////+++---///...,,,+++---...---------,,,,,,---------*********+++,,,---...///......///000000///......------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------------------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,---------......---------....../////////------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------***+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------+++,,,---............---,,,---------......//////------------------------+++,,,---...////////////,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,,,,,,,------------......000///......------.................................------,,,,,,------...//////////////////......,,,,,,------------------------------------------........................++++++++++++,,,---...///............------,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,---------......---,,,++++++++++++........................++++++,,,,,,,,,,,,------+++---///...,,,+++---///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,------......------,,,---......//////......---++++++,,,,,,,,,---------+++,,,---...------+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---.../////////...---------,,,,,,+++++++++,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////......---,,,,,,,,,,,,---......,,,,,,,,,---...///000111...///000///---,,,---............------.........------..................---...///000000///...---000000000000000000000000000000000000000000000000222333333444333222111000000000111222333555666777111111111111111111111111000000000000000000000000........................---------------...///000---------.........//////////////////////////////---.........//////000000+++,,,.../////////..............................,,,------......------,,,---------.........//////---------.........//////+++---///...,,,+++,,,///...------,,,,,,------...))))))***+++,,,...///000***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------------...............------,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,---------.........+++,,,---............---***+++------------+++***)))))))))***+++,,,...///------------------------,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........---------------------------------....../////////******+++,,,,,,---......,,,,,,,,,------,,,,,,+++,,,+++++++++******))))))---------.........//////***+++,,,,,,------------,,,,,,------...//////000------------------------+++,,,---...////////////,,,,,,,,,---------......,,,++++++++++++,,,---............------,,,,,,,,,+++,,,---.........------000000///............///...........................------,,,,,,------.........//////...---,,,+++,,,,,,,,,------.........------------------------////////////////////////*********+++,,,---...///......---------,,,,,,,,,---------------------------,,,,,,++++++*********+++++++++,,,,,,---------000...+++,,,...000...---//////...---,,,,,,++++++***))))))***,,,...---,,,------------------------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---......///000000///---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000---,,,++++++************...,,,++++++,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......,,,,,,+++++++++,,,------...,,,+++,,,...///...+++((()))+++---.........---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++...///000000/////////............------,,,,,,------...,,,,,,,,,---...///000111//////.........------------,,,+++---///000000///......---,,,---...///000............////////////---....../////////////////////////////////////////////000111222333333333///000222333444555555555333333333222222111111111333333222222111000//////000000000000000000000000000////////////.........//////000000///...------///............---------........................333222111000///...------,,,,,,,,,---,,,,,,++++++------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,............////////////........................++++++******+++---...///------------------------...,,,++++++,,,------,,,........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,***+++,,,,,,------,,,,,,////////////////////////000000///...------,,,,,,,,,,,,,,,------............................................./////////000////////////////////////,,,---.../////////...---.../////////......---,,,........................------------------------)))******++++++******))).../////////...---,,,,,,000000//////.........------------------------------------............///...------,,,,,,------...,,,------......---,,,,,,---,,,,,,++++++,,,,,,---............---,,,+++++++++,,,.../////////...---111111111111000///...---000...,,,---//////,,,)))///...---,,,,,,,,,,,,,,,..............................---------,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,++++++*********,,,,,,,,,------.........------------------------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------000...,,,,,,...///...---.........------,,,,,,,,,,,,+++***+++---......---------------------------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...+++,,,...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...,,,---.........---+++***---+++***+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,------------------******+++,,,,,,---......+++++++++++++++,,,,,,---///---,,,,,,......,,,***++++++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...///.........---------------,,,,,,---///000///......------,,,---...///000............////////////......///000000000000///////////////////////////000000000111111222222333///000111333444555555555333333333222222222111111333333222111111000///////////////////////////////////////.........------///////////////...------///............---------........................,,,,,,,,,,,,,,,---------,,,,,,---------------,,,......------------..............................------------------------,,,,,,+++******)))((((((+++,,,,,,------,,,,,,+++------------............------------------------,,,,,,++++++,,,---...///------------------------...,,,++++++,,,------,,,........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------......................................................////////////,,,,,,,,,---------------***+++,,,---------,,,++++++,,,,,,,,,++++++***)))........................------------------------+++,,,,,,------,,,,,,+++,,,------------,,,,,,+++............---------,,,---------------------------------............///...------,,,,,,------...000000///...------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---.........------,,,---......///.........,,,---...............---222000///111333333222//////...---,,,,,,,,,,,,---..............................---------,,,,,,,,,+++,,,------......------------,,,,,,,,,+++++++++,,,,,,------------------------------------------------------------------++++++++++++,,,,,,,,,,,,------------------,,,,,,///---,,,,,,---......---......------------------...---,,,,,,.........,,,------------------------,,,,,,------------,,,,,,,,,---......,,,,,,---...+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,...000111111///---+++,,,+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,------------------,,,,,,***++++++,,,,,,------...++++++++++++,,,,,,------///...,,,,,,------,,,***...---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---............------------...---,,,---//////...---...------------...//////............////////////...///000000111111000000000000000000000000000000111111111111111111111111///000111222333444444444333333333222222222222111222222222111111000000///////////////////////////............---------,,,///////////////......---///............---------........................---------.........//////,,,,,,---.../////////...///..................///................................................//////...,,,+++***)))(((++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,------.................................,,,++++++,,,------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++......------,,,,,,++++++////////////............------------------------//////..................++++++,,,,,,---------...***+++,,,---------,,,+++.........------------,,,---------------------------------------------------..................---***++++++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,---------------------------------............///...------,,,,,,------...333222000...,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,....../////////...------------...//////++++++,,,....../////////,,,,,,,,,---000000///.........---,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,------......---------------------,,,,,,,,,------------------,,,,,,------------------------------------------------***++++++,,,,,,---------///......------,,,,,,,,,...---,,,,,,------------------------...............---,,,,,,---...,,,+++------------------------,,,,,,------------,,,,,,,,,---......,,,,,,---............---+++)))'''&&&,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,---...///000000///...---+++******+++---...---,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,---............------,,,---------------...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////..................------------/////////......///////////////...---------......------------------------///...------...///...,,,------------......//////............//////////////////000111111111111111000000000000000000000000111111111111000000000000///000111222333333333333222222222222222222222222222111111111000000000///////////////////////////......---------,,,,,,,,,...///////////////......///............---------........................000000000///...------,,,,,,,,,...///000000000000//////............//////................................................000000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,///.........------......////////////////////////...---++++++---...---,,,........................------------------------////////////////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,---......//////......---------------------------------,,,,,,+++++++++//////......------,,,,,,------------------------//////............------,,,------......//////000,,,---.../////////...---//////...............///------------------------------------------------......////////////......******+++,,,,,,---,,,,,,---------,,,,,,,,,,,,,,,---------------------------------............///...------,,,,,,------...222000...,,,+++,,,---...------,,,,,,,,,,,,------,,,,,,---.....................---,,,,,,...///000---...//////000000000///))))))***+++,,,,,,++++++...------,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,------...------,,,..................------.........------,,,,,,,,,------------------------------------------------+++++++++,,,,,,------............------,,,,,,+++---------,,,,,,,,,---...---.....................---,,,***+++,,,,,,+++***------------------------,,,------......------,,,,,,---......,,,,,,---.........---,,,***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......///...,,,,,,,,,---...///,,,+++***+++---......,,,++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...///000000000000***+++,,,------...///000---,,,+++***+++,,,---...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......//////.........---------/////////......///////////////...---------......,,,,,,------------------///...------...///...,,,---------...........................//////////////////000111111111111111000000000000000000000000111111000000000000000000//////000111222222222222222222222222222222222222111111111000000000000000..............................---------,,,,,,,,,......///////////////...///............---------........................---,,,,,,++++++*********,,,---...///000000111000//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,------------.........------------------------..................------///////////////////////////---,,,,,,---......---........................------------------------////////////////////////------------------------+++++++++,,,,,,---------------------------------,,,---......//////..............................---,,,,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------...............---------------------......//////,,,---.../////////...---,,,++++++******+++,,,,,,------------------------------------------------------............------***+++,,,------------------------------------...---------------------------------............///...------,,,,,,------......---+++******+++---///...------,,,,,,------....../////////......---,,,......---,,,,,,...///000///////////////...------//////000000///...------------,,,,,,,,,------...------------------------......---------,,,,,,,,,,,,------...------,,,,,,.................................------,,,,,,,,,------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,...//////..................,,,*********,,,,,,+++***------------------------------............------,,,---......,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........///---+++))))))+++...000---,,,+++,,,---...---,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000111111000000)))+++------------///000++++++++++++,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,------------...---,,,---//////...---,,,---......//////..................////////////...///000000111111000000000000000000000000000000000000000000000000000000//////000111111111111111111222222222222333333333000000000000000000000000....................................---------,,,---.../////////////////////............---------........................++++++,,,------...//////------...///000000000//////..................///........................------------------------,,,------......///000000......////////////......------------....................................,,,------.........------........................///---,,,,,,---......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,------...,,,,,,,,,------------...,,,,,,---............---------------------------------------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++++++++***+++,,,---------,,,+++------,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,+++,,,---------------,,,------------............---------------------------------............///...------,,,,,,------...+++************,,,---.........------------......000000000//////---,,,,,,...------------...//////.........------+++******000111222111///.........------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......------,,,,,,---------...............------------------,,,,,,---------------------------------------------------------------,,,,,,,,,******+++++++++++++++++++++---...---******,,,...000000//////......------+++******+++---...---,,,------------------------------............------,,,---......,,,,,,---...*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,---,,,+++***+++,,,...///...---,,,,,,---...,,,+++,,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***---///000000///...+++---///...,,,+++,,,...,,,,,,------,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,.../////////.........---------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,------------,,,,,,---///000///...,,,---.../////////...---............////////////......///000000000000///////////////////////////......//////000000111111...///000000111000000000111111222222222333333333///000000000000000000000......................../////////.........------------...//////////////////............---------........................---...///000111222222333---....../////////............------------....................................................../////////000000000000000---..................---+++,,,,,,,,,------------------------------------***+++,,,---......------------------------------///...,,,,,,...///...---........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,---------......++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////---,,,,,,++++++************+++,,,---------,,,+++000///---------///000222,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,,,,,,,++++++***++++++,,,,,,---------------------------------------------............///...------,,,,,,------...++++++,,,,,,,,,,,,,,,,,,......------------.........///////////////...---,,,---......///.........,,,,,,,,,------,,,+++++++++---///...,,,++++++---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------......------,,,+++,,,,,,---------.........,,,,,,------------------------------------------------------------------.........------,,,,,,,,,)))))))))******++++++,,,+++---...---******,,,///111111000///...------,,,,,,+++***,,,...//////...------------------------------............------,,,---......,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////---,,,++++++***+++,,,,,,---.........---///...,,,,,,------,,,+++,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---///......---...000111///+++)))***,,,---.........---+++)))(((...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///111111111111000000000000...------,,,,,,------...,,,,,,,,,---...///000111+++++++++,,,,,,------------,,,+++---///000000///,,,,,,.../////////...---............/////////000---......///////////////////////////////////////---......///000111111222...///000000000000000///111111111222222333333333////////////000000000000........................000////////////.........------...///000000////////////.........---------.......................................------------...............---------------,,,,,,---------........................000000000000000000000000---------,,,,,,+++++++++,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------------------------------///...,,,,,,...///...---........................------------------------------------------------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,------.........***+++,,,,,,------,,,,,,------------------------........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000000000///......---,,,+++***,,,---.../////////...------,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------+++++++++++++++***)))(((*********++++++,,,,,,,,,---------------------------------.........//////...------,,,,,,------...---............---++++++......------------......,,,---...///000000000000+++,,,.../////////...---,,,,,,---...////////////(((+++......,,,+++---///,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++))))))***+++---...//////,,,,,,------------......///,,,***)))***++++++***---------...------,,,,,,,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......,,,+++***))))))***+++,,,---...///...,,,+++,,,---------............------------------------------+++++++++******)))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,------.........---......///......---,,,+++,,,---......---,,,+++'''(((***,,,---,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000///...---......///******+++,,,,,,---......222222111000000111111222///...---,,,,,,,,,,,,---------------------------...........................------,,,,,,,,,------............////////////////////////000000000000//////000000000000//////...000111111000//////000////////////////////////111111000000000000111111111111111111111111111111000///////////////000111***,,,///222222000...,,,///////////////////////////...------------...///111111000///...---,,,,,,////////////////////////000000//////.........---////////////////////////000000//////.........---......------------......////////////////////////000///......///000///---.........------,,,,,,,,,...........................---,,,,,,++++++++++++..............................////////////......---------.........//////222///,,,+++---///...,,,------++++++++++++------........................,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------------------........................------------......///......------......///................................................000000///...---,,,,,,,,,------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,---------------------------------,,,++++++------,,,+++------............------+++---...---,,,,,,---...---,,,,,,++++++,,,,,,------...///...,,,+++,,,---,,,---------.../////////******++++++,,,---......//////.........---------000...,,,,,,......,,,*********+++,,,,,,---......000///---,,,++++++,,,---++++++,,,------......////////////......---------111111000///............................................................000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,///---++++++,,,,,,,,,+++,,,------...------,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,---------......---,,,+++******+++,,,------...///...,,,+++,,,---,,,,,,------------,,,,,,------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......,,,,,,,,,---------------,,,---............---,,,))))))+++,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,------......//////000000000000000000000000......---,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------............////////////////////////000000000000//////000000000000//////,,,...//////---------...////////////////////////111111000000000000111111111111111111111111111111222111000//////...//////.../////////000000000000///////////////////////////...---,,,,,,---...///000000//////......------////////////////////////000/////////............////////////////////////000/////////............/////////....../////////////////////////////////...---,,,,,,---...---,,,+++++++++*********))))))...........................---,,,,,,++++++,,,,,,..............................////////////......---------.........//////111///,,,,,,---///...,,,------,,,++++++,,,------........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------...............---------------......------------------......------------......---,,,,,,++++++,,,,,,---------------------------......................../////////...---------,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++---,,,++++++------,,,+++------............---------...///...,,,++++++---++++++************++++++)))+++------------///111------------............+++++++++,,,---.........//////.........------------+++******,,,---,,,******++++++,,,------......///...---------...///000---------------------------------,,,,,,+++++++++++++++++++++,,,---...///................................................,,,,,,------.../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++************++++++++++++,,,,,,000...,,,,,,---...---,,,,,,,,,------...------,,,+++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------.........,,,+++,,,---+++,,,,,,,,,,,,,,,,,,+++------------------------------------,,,,,,,,,,,,........................++++++,,,---------------,,,,,,,,,------------...,,,++++++***+++,,,...///------...//////...------++++++,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---------------------------...///000111111000///......---------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...............////////////////////////000000000000//////000000000000//////,,,...///...---,,,---///////////////////////////000000000000000000000000111111111111111111111111333222111///............111///---,,,,,,...111222////////////////////////...------,,,,,,------...........................////////////////////////////////////............////////////////////////////////////............000000////////////000000////////////////////////...,,,+++,,,---...---,,,---------------,,,,,,,,,...........................---,,,,,,,,,,,,,,,,,,..............................////////////......------........./////////000...---,,,.........---...---,,,,,,,,,,,,---...........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,---------......000//////......---------......------,,,,,,++++++......------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..........................................---------------------------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.............../////////........................---,,,++++++------,,,+++------............------...///000...,,,******+++,,,,,,,,,++++++,,,,,,,,,)))+++------------///111............------------,,,,,,,,,---......//////...............------------+++++++++---...---,,,+++++++++,,,------.........------......000111111//////...------,,,++++++---------,,,,,,,,,,,,,,,)))))))))***+++---...///................................................,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,---------.........---+++,,,---...---,,,,,,,,,------...---------++++++,,,---------,,,,,,------------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---......,,,,,,,,,...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,---...---------------------------------,,,+++******+++---///111........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------////////////......//////+++++++++++++++*********---...000222222111///...---------------......///........................////////////////////////------,,,,,,,,,---..................////////////////////////000000000000//////000000000000/////////000111000///...000111////////////////////////000000111111111111000000111111111111111111111111111111000//////.../////////---+++******,,,///111////////////////////////------,,,,,,,,,,,,---------------......////////////////////////////////////////////////.........///////////////////////////////////////.........000//////////////////000///////////////////////////...---...000000000...//////.............................................------,,,,,,,,,------..............................////////////..................///////////////...------.........---......------------..............................---..................---------------------------...............---------,,,,,,,,,---------......111111000///...------,,,......---,,,++++++******......------------......///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................---------...............------------------------............---,,,++++++------------------------////////////............////////////////////////---,,,++++++------,,,+++------............---------...///...,,,++++++---//////............//////---...///...,,,+++,,,---.........------,,,,,,,,,---------.........//////........................000//////////////////...,,,,,,,,,,,,------.....................//////000......---------,,,,,,,,,///////////////............------,,,,,,---------................................................//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,+++***+++,,,---,,,***+++,,,,,,---.........---***+++,,,,,,---------,,,------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,---...---,,,,,,---...------............------------------------------/////////000000000000000------------------------,,,,,,---.........---------------------------------,,,++++++,,,...000222.........------...............---,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////////////////,,,+++++++++++++++++++++...///111333333222111000......---------......///........................////////////////////////,,,,,,,,,,,,,,,---...///............////////////////////////000000000000//////000000000000/////////000000///......000222000000000000000000000000///000111111111111000///000000000000000000000000//////...//////000111111.............../////////////////////////////////------------------------,,,,,,------......//////////////////////////////.........///////////////////////////////////////.........//////////////////......------......//////////////////////////////...---...000111000///+++++++++++++++,,,,,,,,,........................---------,,,,,,---....................................////////////.............../////////000000---..............................................................................------.........------------------------........................,,,,,,,,,---------......111111000///...------,,,......---,,,++++++******......------------......///......------......///------------------------........................---------...............---------------------------.........---,,,,,,+++------------------------.........---------------++++++++++++++++++++++++---,,,++++++------,,,+++------............------***,,,------,,,,,,...///000//////......//////000---...///...,,,+++,,,---......------,,,,,,,,,+++---------...............---.....................111111111000...---------,,,,,,------------..................------,,,,,,,,,,,,,,,---------......////////////////////////......---,,,,,,,,,------...............................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******++++++++++++,,,,,,+++******+++------+++***++++++,,,---............******+++,,,------------------------............,,,,,,,,,---------......++++++,,,,,,,,,,,,+++++++++---...---,,,,,,---///---......//////......------------------------------............/////////------------------------,,,,,,---..................------------,,,,,,,,,...------,,,---...000111...---,,,,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////+++,,,------...---------........................///000111222333333222222000//////...------..............................------------------------,,,,,,,,,,,,---......///............////////////////////////000000000000//////000000000000//////.........---,,,,,,...000000000000000000000000000///000111222222111000///000000000000000000000000............///111222333...///111222333222111000////////////////////////---......//////......---,,,,,,------.........///////////////////////////.........///////////////////////////////////////.........///////////////......------------......////////////////////////,,,++++++,,,...///...---,,,,,,------------..............................------------------...///..............................////////////............/////////000000000+++---//////...---...///......///000000///..............................///...------------...///------------------------.............../////////,,,,,,,,,---------......000//////......---------......------,,,,,,++++++......------------......---,,,,,,++++++,,,,,,---..................................................................------------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++---,,,++++++------,,,+++------............------)))+++------------///111------,,,,,,,,,,,,------)))+++------------///111------------,,,,,,,,,,,,---------------------------------...............---...///---+++***+++,,,------------------..................---,,,+++***++++++,,,,,,---...//////---------------.........+++******++++++,,,---...................................................***+++,,,---...000111111------------------------------------------------+++++++++,,,,,,---------******++++++++++++,,,,,,+++******,,,......,,,+++***+++,,,---............)))***+++,,,------------------------.........///,,,,,,,,,---------......+++,,,---......---,,,++++++,,,...---,,,,,,---///,,,------......------,,,------------------------******++++++,,,,,,,,,,,,------------------------,,,------.....................---------,,,,,,,,,---------------------------,,,++++++++++++,,,---,,,------...---,,,+++***++++++++++++++++++++++++,,,,,,------.../////////++++++---.........------.........//////000000000/////////000111222222222222111000...------------........................------------------------,,,,,,,,,,,,---...//////............////////////////////////000000000000//////000000000000//////...///...---+++,,,...000000000000000000000000000///000111222222111000///000000000000000000000000//////...//////000111222...///000111111111000000////////////////////////......///000000///......------------------------////////////////////////............/////////000////////////////////////............/////////000//////............//////////////////////////////,,,+++***,,,...//////...////////////000000000111........................---------------...//////..............................////////////........./////////000000000000***---///000...---...///...///000000000000///...........................///...------------...///........................---........./////////000,,,,,,,,,---------...............---------------......------------------......------------......---,,,,,,++++++,,,,,,---------------------------......................../////////...---------,,,------------------------++++++,,,---....................................+++++++++,,,---------...////////////////////////---,,,++++++------,,,+++------............------***,,,------,,,,,,...///---,,,,,,,,,,,,,,,,,,---)))+++------------///111,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------.........//////)))+++---,,,+++***,,,.....................------------...//////...---,,,,,,---------------------,,,---------.........///---,,,,,,,,,,,,,,,------................................................***+++,,,---...000111111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++,,,---//////...,,,***+++,,,---............)))***+++,,,------...------------.........//////,,,,,,,,,---------......,,,---...//////...---,,,+++,,,------,,,,,,...///+++,,,,,,------,,,,,,+++---------------------------------....../////////........................,,,---......//////...............------,,,,,,,,,,,,,,,---------,,,++++++,,,,,,************,,,,,,+++,,,---......,,,***)))++++++++++++++++++++++++,,,,,,------...///000000,,,---///000000000//////,,,,,,,,,---...///000000............///000222222333222000///---,,,,,,,,,////////////////////////000000000000000000000000+++++++++,,,---...///000............/////////000////////////000000000000//////000000000000//////111111000...---...000333000000000000000000000000...000111222222111000...000000000000000000000000111000///////////////000,,,,,,,,,,,,------......////////////////////////...///000111111000///...------------------------////////////////////////---.........//////000000////////////////////////---.........//////000000000000////////////000000////////////////////////...---,,,...000111111000+++,,,,,,,,,------..............................---------------...///000..............................////////////......////////////000000000000)))---000000...---...///...///000111111000///...........................///...---,,,,,,---...///........................---.........//////000000,,,,,,,,,---------......,,,,,,------------------------...........................------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,........................000000///...------,,,,,,------------------------******,,,---.../////////........................++++++,,,,,,---...//////---------------------------,,,++++++------,,,+++---..................---,,,.........,,,+++,,,............------.........---...///...,,,+++,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////'''***------------000333..................------,,,---...000000000/////////......------,,,,,,+++.../////////000000111111444333111///---,,,,,,+++................................................------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,++++++++++++******,,,,,,,,,------.........***+++,,,,,,------,,,,,,,,,---.........,,,)))(((,,,,,,,,,---------......//////...------------...------............------++++++,,,,,,,,,---------////////////////////////,,,,,,,,,------.........------------------------........................//////.........---------------------------------///...---,,,,,,---...///......---------,,,,,,,,,///......------,,,,,,+++//////000000000000//////,,,------......------,,,//////......///000222333222111000//////000111222000000///...............000,,,)))+++///000...***......////////////......111000...---...///111222222222000///...............///111222222222111000111222333333222111///...000000000000000111111222222222222333333444444444111000000///...------,,,++++++,,,---...///000111.../////////...---,,,,,,////////////////////////---.........//////000000////////////////////////,,,,,,---...//////..............................//////////////////////////////............//////000000000000000000000000........................///...---,,,,,,,,,,,,,,,//////.........---------........................//////............//////........................////////////////////////////////////////////////---------............///....../////////...,,,+++,,,---///000000000///...------............---------.../////////...---,,,....................................////////////000///...---------------......//////......---,,,------,,,+++,,,---...///.........------,,,,,,,,,...------,,,,,,------...111111000000//////......,,,------......------,,,,,,,,,,,,++++++************************+++++++++---------,,,,,,+++++++++******))))))******+++,,,000///...---,,,------.........---------,,,,,,,,,//////.........---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,+++******000///...---------------,,,,,,,,,------.........---------............///---------............///---....../////////////////////.........---------......------------............////////////......------------------------......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,............,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++++++++++++++***,,,,,,------------------,,,,,,---............---,,,---.........,,,***(((,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------............------++++++,,,,,,,,,---------........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---......//////......---...............000111222222111000000000000111222111000//////.........///222---))))))---//////---......////////////......000000.........///111222222111000///...............///000111111111000000222222333333333222000///000000000000000111111222111111111222222222333333111111000//////...---------------.....................//////......---,,,////////////////////////............/////////000////////////////////////---...//////000000//////////////////////////////000000000000000000000000//////............//////000000000000000000000000////////////////////////000///......---------...//////.........---------..............................------------..............................////////////////////////........................---------............///....../////////...,,,,,,,,,,,,---...///000000000---......//////......---------...............---....................................////////////......---------......///......//////......---,,,------,,,,,,,,,---...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---/////////.........------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++---------------......///000///...---,,,------.........---------,,,,,,,,,//////.........---------++++++,,,------------,,,,,,------.........------//////...---------------,,,,,,---------------------------............///---------............///---....../////////////////////.........---------......------------............////////////......------------------------............------,,,,,,+++,,,,,,,,,---------...------............------,,,,,,,,,,,,------------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++,,,,,,------------------,,,,,,,,,---......//////......------......---,,,***))),,,,,,,,,---------......*********+++,,,---...///------............------,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++++++++++++++.......................................---------++++++++++++++++++++++++///...------------...///......---------,,,,,,,,,++++++,,,------...//////---------......---------...//////////////////...------------...///000111222222111111111111222222111000000///////////////333...)))(((+++...//////......////////////......000///.........///111222222111000//////......///---...///000000000000///222222333444444333222111000000000000000111111222000000000111111111111111111111000000//////......//////.........---------....../////////...------////////////////////////............////////////////////////////////////...///000000000000000000000000000000000000000000111111111111111111111111//////............//////000000000000000000000000111111111111111111111111000000///............///...............---------........................------,,,,,,,,,,,,------........................////////////////////////........................---------............///.........///......---,,,,,,,,,,,,,,,---...///000......////////////......---------------...///000....................................////////////,,,,,,,,,------///000000......//////......---,,,---,,,,,,,,,,,,---...///...------------,,,,,,,,,...------,,,,,,------............---------------,,,------......------,,,,,,,,,,,,,,,++++++++++++......------,,,,,,++++++------------,,,,,,,,,,,,...............//////000//////...------------.........---------,,,,,,,,,...............---------+++,,,------......------+++,,,---...............//////...------------...------------------,,,,,,---------............///---------............///---......///////////////...............---------......------------............////////////......------------------------/////////............------------------...............------------...............---------------................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,------..................------,,,,,,,,,,,,,,,---...............------......---,,,++++++,,,,,,,,,---------......++++++++++++,,,---...///------............------,,,,,,,,,------------...------------------------.........------,,,,,,,,,++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,.........------...............---------,,,,,,,,,---........./////////000------............------......////////////......,,,,,,------...//////000222222111111111111222222111000000/////////000000111...+++***,,,...///.........////////////......000//////...///000111111111111000///////////////---......///////////////111222333444444444333222000000000000000111111222111111111111111111111111111111000000000////////////............---------......////////////......////////////////////////.........///////////////////////////////////////...//////000000000//////////////////////////////000000000000000000000000//////............//////////////////////////////000000000000000000000000//////...............///...................................................------,,,,,,------...........................////////////////////////........................---------............///..................------...---,,,++++++,,,---......//////000000//////...---,,,,,,,,,---...000111....................................////////////---------------...//////.........///......---,,,,,,,,,,,,,,,------......------------------------//////............//////......------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,++++++***------------------,,,,,,,,,,,,,,,+++,,,------...............------............---------,,,,,,,,,........................,,,,,,---...............)))***+++,,,------------///......---------...............------,,,,,,,,,---------............///---------............///---......///////////////..............................------------............////////////............................../////////////////////..............................---,,,++++++,,,---.../////////......------,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...------......///000111111.........------,,,,,,,,,++++++,,,------------,,,------......------,,,,,,,,,,,,,,,---------............------------......------............------,,,,,,---------..........................................------,,,,,,,,,------------------------........................---.............................................---..................---......---------,,,,,,,,,.........---------,,,,,,.........//////.........,,,------......------,,,,,,,,,---....../////////111111111111111111111111000///////////////000000...---......//////...,,,......////////////......///////////////000000111111000000////////////000...............//////000000111333444555444444333000000000000000111111222222222222222222222111111000000000000////////////---------............///......///////////////...///////////////////////////////////////.........////////////////////////.........//////......---........................//////////////////////////////............//////////////////////////////////////////////////////...------,,,------......---.............................................//////............//////........................////////////////////////........................---------............///......------............111000...,,,+++++++++,,,......////////////......---,,,,,,,,,---...000111....................................//////////////////...---------------.........///......---,,,,,,,,,,,,---------------------------------------......------------..............................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))------------------------+++++++++++++++,,,,,,---------........................---------,,,,,,,,,---.....................------...////////////...)))***+++,,,---...............---------......///.........------,,,,,,,,,---------............///---------............///---......///////////////---...........................------------............////////////................................./////////////////////........................---,,,+++******+++,,,---/////////......------,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---...///000111222222------------------,,,,,,***+++,,,,,,------,,,,,,......------------------,,,,,,,,,---------......000///...------------...------............------,,,---------............////////////////////////------------------,,,,,,------------------------........................---------.......................................------...//////...------......---------,,,,,,,,,---,,,,,,+++******))))))......////////////......,,,,,,------------,,,,,,,,,,,,...//////000//////000000111111111111000000///............//////000,,,---///111111///---,,,......////////////......////////////000000000000000000////////////000000//////......//////000111///000222333444444444333000000000000000111111222222222222222222111111111///////////////.........---------.........//////......///000000000/////////////////////////////////////////////.........////////////////////////...............------,,,................................................//////............//////000000000000000000000000---------------------------,,,,,,,,,,,,---......---------......................................./////////....../////////........................////////////////////////---------------------------------............///......---------...//////111000///---,,,+++++++++------............---------------------...///000....................................////////////000000///------,,,,,,,,,......//////......---,,,+++,,,------......------,,,,,,,,,------------...+++++++++******+++++++++.............../////////,,,------......------,,,,,,,,,,,,,,,------------------,,,,,,++++++******------------............---------,,,---......///,,,---......///...............---------,,,,,,,,,---------...............---...//////000/////////,,,---...///////////////...------------...//////------------------,,,,,,---------............///---------............///---......///////////////---------.....................------------............////////////..............................---............/////////.........---------------,,,,,,++++++++++++,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,***+++,,,---///000111222,,,,,,------------------+++,,,,,,---------------......------------......,,,,,,,,,---------......---------,,,------......------............------------------....................................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////........................------...//////...------......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------......---------------............------,,,---///000111000000000...///000000000000///...---------------...//////---...///000///...............////////////.........//////000000000000000000000////////////000000000000/////////000111222---///111222444444444333000000000000000111111222222222111111111000000000------------...........................---------......///000000000000000////////////////////////000/////////............///////////////////////////////////////...------........................//////////////////////////////............//////000000000000000000000000---------------------------------------...//////---------.........//////........................///......------......///........................////////////////////////---------------------------------............///...------,,,---...///000...////////////...------,,,,,,------------,,,,,,------...............---....................................///////////////......---------............//////......---,,,+++,,,---.........------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------.........///...............//////000,,,,,,.../////////............---------,,,,,,,,,---------.........//////......///000000000000///......///////////////...---------------...//////,,,,,,---------------------------............///---------............///---......///////////////---------.........//////......------------............////////////..............................,,,,,,------............------------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++...------,,,++++++++++++))))))***,,,...///000111,,,,,,,,,------.........,,,---......//////............---------......///,,,,,,,,,---------......*********+++,,,---...///---..................------------.........//////------------------------,,,,,,,,,------.........++++++++++++++++++++++++........................---------.........//////------------------------,,,---...//////...---,,,......---------,,,,,,,,,------......///000000000+++,,,,,,------,,,,,,+++......////////////......---...///111111111111000---...///000000///...---,,,,,,,,,,,,,,,---...////////////...------///111......////////////.........//////000000000000000000000////////////000111111000/////////000222333---...000222333444333333000000000000000111111222111111000000/////////...,,,---------------------111000///...---,,,++++++......///000000000000000////////////////////////000000//////.........---////////////////////////000000111000000///......000000000000000000000000000000000000000000000000//////............//////000000000000000000000000.......................................///000111---------.........//////...........................------,,,,,,------...........................////////////////////////---------------------------------.........//////...------,,,---...///000+++---...000111000000///+++,,,,,,------,,,,,,+++---.../////////...---,,,..................................../////////000---------------...///000......//////......---,,,+++,,,---.........---,,,,,,,,,,,,------........./////////....../////////+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,------.........---------...............---------.........//////---------------...//////+++,,,.../////////............---------,,,,,,,,,---------.........//////...//////000000000000000---------...------,,,,,,---------------...///000,,,,,,,,,------.........---------.........//////---------.........//////---......///////////////---------.........//////.........------...............////////////......////////////////////////,,,,,,,,,---------......---------,,,,,,+++++++++---...///000000///...---+++++++++,,,,,,---------,,,,,,,,,---------......------++++++++++++------------------,,,,,,+++***,,,++++++******++++++,,,///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,........................//////.........---------...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......//////////////////////////////...---,,,,,,......---,,,++++++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++------------------------........................++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,------.........------------------------.................................222555666333000................................................////////////////////////////////////////////////000000000000000///......333333222111000///......111222222333333222222111333333222111000///......////////////////////////111111111111000000000000,,,,,,,,,------.........------............------000000//////.........---///////////////////////////////////////...------........................000000000000000000000000---.....................000000000000000000000000000000000000////////////000000////////////000000+++---......------///000////////////////////////......------------......................................................111000///---------.../////////000000000000//////////////////////////////////////////////////////......------------......///////////////////////////............---------........................000000///...------,,,,,,,,,---......//////......+++++++++,,,,,,---------000000000000000000000000,,,,,,,,,------.........------------------------,,,------,,,++++++,,,...222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------...,,,++++++---......------------............/////////............//////------.........---+++***++++++---...//////000000---------............///---------............///------......//////000000---------.........//////000000//////.........---///...------...///...---............////////////////////////////////////---.........---,,,,,,+++---...000111111111000///................................................,,,---------.../////////,,,,,,,,,---------............---,,,,,,---......,,,---------,,,,,,+++***------,,,,,,,,,,,,---------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000------,,,,,,++++++******---...............------.........---,,,+++++++++------............---------------,,,,,,,,,++++++------------------------........................++++++,,,,,,---......///,,,------......------,,,,,,,,,,,,---------......------------------------...........................---...000333444333000................................................////////////////////////------------------------000000000000000///......000000000///////////////000111111222222111111000222111111000000//////...111111111111111111111111111111111000000000//////,,,------------------...------............------000/////////............///////////////////////////000000000000///...---........................000000000000000000000000//////..................////////////////////////000000000000////////////000000////////////000000,,,...///...------...///////////////////////////......------------......................................................222111111000000000000000//////000000000000//////........................///////////////////////////......------......//////////////////////////////............---------........................000//////...------,,,,,,,,,---......//////......)))))))))))))))***++++++........................,,,------------------...------------------------,,,------,,,++++++,,,......---,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...------,,,,,,------...------,,,,,,------...///,,,,,,---------............,,,+++,,,---.........---------............/////////............//////000000111111111000...---------......///.........---------............///---------............///.........///////////////---------.........//////000/////////............///...------//////...---............////////////////////////////////////---.........------,,,++++++,,,---...///......---...............---------........................---------...............,,,,,,,,,---------......///......------......///,,,,,,---------,,,++++++......------------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((()))+++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------,,,+++***))))))(((,,,---......///.........//////......---,,,,,,,,,......////////////......------------,,,,,,,,,,,,------------------------........................+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,------------------------------------------------------------...------...000222111111................................................////////////////////////........................000000000000000//////...------......//////000000///000000000000000000///////////////////////////111111111111111111111111111111000000000000//////.........---------------------............------////////////............////////////////////////000000111111000000//////........................////////////////////////000000000//////.................................////////////000000000000000000////////////000000...///000///---------///////////////////////////......------------......................................................000000111111111000//////...//////000000//////...........................///////////////////////////......------......//////////////////////////////............---------......................../////////...------,,,,,,,,,---......//////......------,,,+++,,,---...///.................................---------------------------------------,,,------,,,++++++,,,.../////////............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++...------,,,,,,------......------------...//////---............/////////...---+++,,,---//////...---------............/////////............//////---............---,,,,,,......//////...------,,,---------............///---------............//////////////////.........------........./////////////////////............///...------//////...---............////////////////////////////////////---............---,,,,,,,,,,,,---............---//////.........---------.......................................---------,,,,,,,,,---------............------------......,,,,,,,,,------,,,,,,+++......------------......,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---.........//////......---,,,,,,,,,------------------------------------------------++++++++++++++++++++++++///.........------,,,,,,..................------//////.........---------.........//////.........------------------,,,,,,------------------------........................,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,---...///000000................................................////////////////////////111111111111111111111111//////000000000000//////........./////////000000///000000111111000000///---........./////////000111111111111111111111111111000000000//////////////////......------,,,,,,------............------///////////////.........////////////////////////000000111111111111000000........................////////////////////////111111111000//////..............................////////////000000000000000000////////////000000///000000///---,,,---...////////////////////////......------------......................................................------/////////...---,,,...//////////////////...........................//////////////////////////////............/////////////////////////////////............---------........................//////.........---------,,,---......///.........000///...------...000111........................//////......------,,,,,,------------------------,,,---...---++++++---...//////000000000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------......///------........./////////...---,,,,,,...//////...---------............/////////............//////,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------............///---------............///000000//////......------............///////////////////////////.........///...---...///000///---............////////////////////////////////////------............------....../////////000000000/////////...------,,,,,,......................../////////...---------,,,,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---------+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................------......//////000000////////////...---,,,+++...............---------------............------------------------------------------------------........................,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---,,,,,,---///000................................................////////////////////////111111111111111111111111//////000000000000//////111111111000000000//////000111111111111111111000------......//////000000000000000000000000000000000000000////////////.../////////......---------------............------.........///////////////////////////////////////000000111111111111000000////////////////////////////////////////////////111111000000/////////............................../////////000000000111000000////////////000000///000111000...------...////////////////////////......------------......................................................,,,---...//////...---,,,......////////////............................../////////////////////////////////......////////////////////////////////////............---------.......................................---------,,,---......///.........---,,,+++******+++,,,,,,/////////////////////////////////......------------------------------------......---,,,,,,---///+++,,,,,,---------,,,,,,---------------------------------..................------,,,,,,------...,,,,,,,,,+++,,,,,,---...,,,------------.........///---,,,,,,...//////...---------............/////////............////////////////////////000000+++,,,---...////////////---------............///---------............///000000//////......------........./////////000000.........///////////////000///......///000///...............////////////////////////////////////------...//////......---...............//////000//////.........---------......................../////////...---------,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++'''(((***+++---///111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...///000////////////...---,,,+++---------------------------------......---------------------............------------------------........................------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///................................................////////////////////////...........................//////000000000000000222222111111000000000///000111111222222111111000.........//////000000000////////////////////////000000////////////....../////////...............------............------........./////////////////////////////////////////////000000111111000000////////////////////////////////////////////////////////////////////////..............................//////000000111111000000////////////000000///000111000.........000////////////////////////......------------............................................................///000000000//////---......//////......---------------------------////////////////////////000//////......//////000///////////////////////////............---------................................................,,,---......//////......------,,,,,,,,,,,,++++++000000000000000000000000/////////...............---------------------------......---,,,,,,---///---------------.........------------------------............////////////...------,,,,,,------...,,,++++++++++++,,,------,,,,,,---------.........///...,,,---...000//////---------............/////////............//////......------......///000***+++,,,...///000000000---------............///---------............//////////////////.............../////////000000000.........///////////////000///......000000///...............////////////////////////////////////------...////////////...,,,,,,++++++,,,,,,---..................................................................---------,,,,,,,,,---------......,,,,,,---......---,,,,,,***+++,,,,,,---------,,,......------------......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++,,,,,,++++++,,,---...///000000........................------------------------************************+++++++++,,,,,,---------,,,,,,---...//////......,,,,,,,,,,,,,,,---------......////////////......------------.........///------------------------........................------------------------,,,------......------,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,***---000000...------///................................................////////////////////////------------------------......///000000000000000/////////000000000000000///000000000000000000//////000000000000000000000000000000000000000000000000000/////////.....................////////////------............------............/////////000////////////////////////---...///000000000000///////////////////////////000000000000000000000000---------...//////000000////////////////////////.........///000111111111000000////////////000000...///000000///...000111////////////////////////......------------.....................................................................///000111---......//////......---------------------------////////////////////////000000////////////000000///////////////////////////............---------................................................,,,---......//////......---.../////////...,,,+++////////////////////////............////////////---------------------------...///...,,,,,,...///000//////...///000111222........................---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,---......---............////////////...------///000000///---------............/////////............//////,,,++++++++++++,,,---...,,,,,,---.../////////...---------............///---------............///.........///////////////.../////////000000000000............/////////000000///...///000111000...............////////////////////////////////////------...///////////////,,,,,,+++++++++,,,---...,,,,,,------.../////////........................---------...............,,,,,,,,,---------......,,,---...//////...---,,,***+++,,,,,,------------//////............//////+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,---......///222222111///...---,,,+++................................................------------------------------------------------)))***,,,...///000111111,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////---------.........//////------------------------........................------------------------,,,------......------,,,,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))---111111///------...................................................////////////////////////////////////////////////......///000000000000000,,,,,,---...///000111111......////////////......111111111111000000000000111111111111111111111111000/////////............------......//////000000---..................------.........//////000000////////////////////////------...//////000//////000000000000000000000000111111111111111111111111+++,,,,,,---...///000000000000000000000000000000---......///000111111222000000////////////000000---///000000//////000222////////////////////////.........------.........................................................---,,,++++++,,,---...///---..................---------------------------////////////////////////000000////////////000000//////////////////////////////.........---------........................---.....................,,,---......//////......(((***,,,------***(((&&&........................------......//////000000---------------------------...///...,,,,,,...///...---+++***+++,,,///000........................,,,,,,,,,------............------,,,,,,------......------------...//////////////////000000000000///...------///000000///---------.........////////////............/////////......---...///000111.........///......---,,,---------.........//////---------.........//////---.........//////000000////////////000000000000---.........//////000000111///...///000111000.............../////////000////////////////////////------...///000000//////......---,,,---...///000+++,,,,,,---...///000000........................,,,------....../////////------------------------/////////...---------,,,////////////...---,,,,,,---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***---,,,,,,++++++,,,,,,---------............------***,,,//////...,,,,,,,,,......------------............---,,,---...///000000000000///---,,,...///111000......//////...,,,------------------------,,,,,,,,,---...///000000////////////////////////---------------------------------......//////000---------------------------,,,,,,++++++,,,,,,---........................---.........---,,,,,,+++,,,,,,,,,---------.........---,,,++++++---...000111///---,,,,,,,,,+++***...........................---,,,,,,---...///000////////////000000000000///000000000000000//////000000////////////000000///////////////000000000222111///...---...000111000000000000000000000000////////////////////////------............------+++,,,,,,,,,---.....................////////////...............///000000......////////////......///...---,,,,,,---...///222111000.........///000000000000000000000000000000000000000000000000000...............///000000000000//////.........---////////////////////////000///...------...///000,,,---......//////......////////////////////////000000///...............,,,,,,,,,,,,,,,,,,,,,+++111111222111...------.../////////...---------,,,........................,,,,,,,,,---...///000000...///000///...---...000000000000000000000000000,,,,,,---......---,,,,,,////////////////////////,,,---......//////......+++,,,,,,------,,,,,,+++111///...,,,++++++,,,,,,,,,---......//////......000///---,,,,,,,,,---...///......------......///,,,,,,------------,,,,,,---------,,,,,,+++++++++***++++++,,,,,,+++******,,,---...//////...---,,,,,,,,,,,,------...........................------////////////////////////---------............///////////////000000000000,,,,,,------......//////------------........./////////000000000000//////...............///000000////////////..................////////////............------------......000000000000000000000000000000//////.........---++++++,,,---............,,,,,,------------,,,,,,......---,,,---...///000........................///...---,,,,,,---...///........................------------------------...............---------+++,,,---------------,,,---------............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,++++++,,,,,,---------............------,,,---//////---,,,---.........------------.........------,,,---...///000///000000000...---...///000///......//////...---------------------------,,,---------.../////////........................------------------------------------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------------......------,,,+++,,,,,,,,,---------.........---,,,++++++---...000111///---,,,------,,,***........................000///...---------------............//////////////////000000000000//////000000////////////000000000000000000000000000000222111///.........000000000000000000000000000000////////////////////////.........//////...............//////////////////............////////////...............///000000...//////000000//////...///...------------...///222111000///...//////000000000000000000000000000000000000000000000000000///////////////000111111000000/////////.........//////////////////////////////............//////,,,---......//////......////////////////////////000000///...............000000000000000000000000000111222000...---...///...............---------........................,,,------....../////////...///000///......///000........................,,,---............---,,,////////////////////////,,,---......//////......------............------///......---,,,,,,,,,,,,,,,---......//////......///000222333444333222222---,,,,,,++++++,,,,,,---------............------.........---------,,,,,,........................------...//////...------,,,------------------...------------------......////////////////////////---------............///.../////////000000000000.............../////////------........./////////...//////000000//////..................///000000////////////..................////////////......222111000000000000111222000000000000000000000000000/////////................../////////......---///000000000000000000///...------,,,---...///000........................///...------------...///........................---------------------------------...............***+++,,,---............---------............///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222---,,,,,,++++++,,,,,,---------............------...//////...------...000......------------.........------------...//////---///111111///...---...///...------///000///...------------------------------..........................................------------------------------------,,,+++******------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------......------,,,+++,,,---...///000...------......,,,+++........................---...............------------------............//////000000000000//////000000////////////000000222222222111000000000///222111///.........///000000000000000000000000000////////////////////////...//////000000//////...000000//////////////////............///////////////............//////000///000000111111000000//////......------......///111111000/////////000000000000000000000000000000000000000000000000000000000000000000000111222222000000////////////......////////////////////////......////////////......------...////////////...////////////////////////000000///............................../////////000111111000...---...///---------..................................................................///000000......///000........................,,,---............---,,,////////////////////////------...////////////.........////////////......------.........------,,,,,,---......//////......---000444888999777555222---,,,,,,++++++,,,,,,---.........//////.........//////............---------,,,+++++++++,,,------------...//////...------.........---------------++++++,,,,,,------......////////////////////////---------............///....../////////000000000000000///////////////........./////////000000000.........//////........................///000000////////////..................////////////......///...,,,++++++,,,...///////////////////////////////////////............000111111000///...------000000111111111111000000...------------...//////........................///...------------...///........................------------------------,,,---------.../////////,,,,,,---...............---------............///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,---///111---,,,,,,++++++,,,,,,---------............------///000///...------///111......------------......------------......//////,,,...111111000...------...---,,,---///000///...------------------------...............---------........................,,,,,,---------------------............---,,,+++,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------......------,,,,,,,,,---...//////...------//////---,,,........................(((***,,,...000111000000------........./////////...//////000000000000///000000////////////000000444333333222111000//////111111000///...//////000//////////////////////////////////////////////////////000000000000////////////......------,,,,,,............//////////////////............///000000000111111111111000000//////............//////111111000000000000000000////////////////////////////////////////////////000000//////000000111222000000//////////////////////////////////////////---...///000000///...---------...///////////////////////////////////////000000///...............,,,,,,,,,---------------///000111000...---...///,,,---------.../////////........................////////////...............000111000///...///000000000000000000000000000------............------////////////////////////------...///////////////.........//////.........,,,---...//////...------,,,---......///.........+++...111444555444111//////......------......///......////////////..................---------------+++***))))))+++---...---..................---//////......------,,,,,,******++++++,,,---......////////////////////////---------............///........./////////000000111111000000//////......////////////000000000000------............------...............///000000////////////..................////////////......---+++)))(((((()))+++---///////////////////////////////////////.........///000000000//////...---.........//////.........------------......//////.................................------.................................------------------------,,,---------.../////////---------------,,,++++++---------............///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,------,,,,,,++++++,,,,,,---------............------///000///...------///111......------------......---------...............+++...111111000.........---,,,,,,---///000///...------------------------...............---------........................,,,,,,,,,---------......***+++---.........---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------......,,,,,,,,,,,,------.........------...000000...,,,........................(((***,,,...000111000000....../////////000000000......///000000000000000000000////////////000000444333333222111000//////111000000/////////////////////////////////////////////////////////////////////000000000000///////////////......------,,,............//////////////////............//////000000111111111111000000////////////////////////000000111111111111111111///////////////////////////////////////////////////............///000000//////000000000000000000000000000000000000000000---...///000000///...------...//////000000//////////////////////////////000000///......................../////////000000...///000///...---...///,,,---------...///////////////////////////////////////////////////......///000111000///...///111111111111111111111111111........................////////////////////////---...//////000000//////------............------,,,---.../////////...---,,,---......///..................///.........---///......------......///......////////////......,,,,,,,,,,,,,,,,,,,,,---000///---,,,---...000222.........------........./////////......---------******++++++,,,---......////////////////////////---------............///............////////////111111000000//////......////////////000000000000------............------...............///000000////////////..................////////////......111000...------...000111////////////////////////.........///////////////,,,---...///////////////,,,------......------,,,---------.......................................---..................---........................---------------------------------...............,,,,,,,,,++++++***)))(((---------............///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,************+++---,,,,,,++++++,,,,,,---------............------...//////...------...000......------------......,,,---......//////......,,,...000000///......///...---,,,,,,...///...---------------------------------..................------------------------+++,,,,,,------.........((())),,,.........---,,,+++,,,,,,------...............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---///111111///---........................---...............------////////////000000000111---...///000000111111000000000////////////000000222222222111000000000///000000000000////////////000000000000000000000000////////////////////////...//////000000//////...111111000000000000000000............////////////000//////............//////000000111111000000///...//////000000//////...///000111222222222111111000000000000000000000000000000000000000000000000...............//////000//////000000000000111111000000000000000000000000......////////////............///000000000000///////////////////////////000000///...............,,,,,,,,,------......///---/////////------...///---------...............///////////////////////////////////////////////////000111111//////000111//////////////////////////////...------...//////////////////////////////......///000000000000///---------......---------....../////////......---,,,---......//////......111///...,,,,,,---...///---,,,,,,++++++,,,,,,---.........//////.........+++++++++,,,,,,,,,,,,---------,,,,,,---...000111///...------------...////////////...............++++++,,,,,,------......////////////////////////---------............///------........./////////000000///////////////........./////////000000000.........//////........................///000000////////////..................////////////......222111111111111111111222////////////////////////.........///////////////,,,,,,---...////////////......////////////......,,,---......//////..............................------...//////...------........................------------------------...............---------,,,,,,---------,,,++++++---------............///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------,,,---//////---,,,---.........------------......,,,---.../////////...------...//////......///111///---,,,,,,......---+++------------------------,,,---------.../////////------------------------++++++,,,,,,---......///,,,---000111111000...---++++++,,,,,,---......///......------------......------------------------+++,,,------......------,,,,,,,,,---------......,,,,,,------......------,,,,,,---///111222000...........................000///...---------------........./////////000000---...///000111111111111000000////////////000000000000000000000000000000000000000000000//////...000000000000000000000000////////////////////////.........//////.........000000000000000111111111............////////////000000///..................//////000000//////......///000111111000///...///000111222222222222111000000000000000000000000000000000000000000000000/////////...///000000111//////000000000111111111000000000000000000000000//////............//////......///000000000000000////////////////////////000000///...............******++++++,,,------...---...//////------...///...............---------////////////////////////......//////000000111111///000111111000///000111////////////////////////000///...------...///000////////////////////////......///000000000000000......////////////......111000///......---......,,,---......//////......///...---------...///000---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,------......******++++++,,,------...///...------------...///............////////////------------------......////////////////////////---------............///---------.........//////.............../////////------........./////////...//////000000//////..................///000000////////////..................////////////.........///000000000000///...000000000000000000000000............/////////000...//////000000000////////////000000000000//////,,,---.../////////...---........................------...//////...------........................------------------------/////////......------,,,---...///000111111111111---------.........////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---,,,,,,++++++,,,,,,------..................---***,,,//////...,,,,,,,,,.........------.........,,,,,,.../////////...------...///...---...000222///...,,,,,,------,,,+++------------------------,,,,,,------...///000000------------------------++++++,,,,,,---...//////222444555666666444111///++++++,,,,,,---...//////......------------..............................+++,,,,,,---.........---,,,,,,,,,---------......+++,,,------......------+++,,,---///222222000..............................---,,,,,,---...///111---------.........//////---...///000111111111111000000////////////000000////////////000000000000000000000000000//////...000000000000000000000000////////////////////////------............------------......//////000000............/////////000111000///.....................////////////.........///000111111000///...///000111222333333222111000000000000000000000000000000000000000000000000000000000000000111111222//////000000111111111222000000000000000000000000000///...------...///000...//////000000000000000////////////////////////000000///.....................//////000111111222,,,...///...------...////////////......------,,,000000000000000000000000---......///000111111222///111222111000///000111111111111111111111111111000///...------...///000////////////////////////...//////000000000000000//////000000000000//////222111///...---------...,,,---......//////......+++,,,,,,---...///000000///......------......///,,,------------------,,,---------.........//////,,,---...///000000000000///...---,,,,,,---...///------......//////000000..................------////////////////////////---------.........//////---------.........//////,,,---------......//////------------........./////////000000000000//////...............///000000000/////////..................////////////......---///111222222111///---111111111111111111111111---.........//////000000111222222111111000///.........////////////......,,,,,,.../////////...---........................,,,---...//////...---,,,......................../////////......---------111000000///......------......///333555555000,,,........................000111222111...,,,+++,,,,,,,,,,,,---------......------+++******+++------------------------------//////.........---------///...------...///000111.........------,,,,,,,,,........................000000///...---,,,,,,+++..............................------------......------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,///666<<<<<<:::999444///..................------..................------)))***,,,---...---,,,,,,,,,---...---+++***+++,,,000///...---,,,+++++++++---------------------------------...///000000111......------------..........................................////////////............////////////000000000000000000000000000000000000000000000000//////000000111111111222000000000000////////////+++,,,,,,---...///000000000000000///......------........................///////////////////////////////////////000111111+++,,,...///111222222333000000000000////////////000000000000111111111111222222222222222111000///......------------...///000000////////////000000000000000000000000000000111111222222222222111111////////////////////////............///000222333//////............//////000000///...............//////////////////////////////.........---------,,,,,,---...//////......111...,,,...222444000---////////////000000000000000000000000000000000000...000111222222111000.........////////////......111111000000/////////...////////////////////////////////////////////////000000000111000//////...,,,,,,,,,---...///000000................................................,,,,,,,,,++++++************++++++,,,---...//////........................------------------------------------------------,,,,,,,,,---...///000000111000000///......---------...............---,,,---......//////////////////////////////---+++***///////////////.........//////...---------------///......------///000111000000000000111111111111111111000000//////......+++,,,...//////...,,,+++%%%)))---...------000333000000////////////000000000000000000000000000000////////////............000000000000000000000000)))+++---///000000///...------------------------/////////...------,,,,,,.........---------,,,,,,------------.....................111333333000---........................111222333111///---------,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------//////.........---------...---,,,,,,---...///000......---------,,,,,,,,,......................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------......------------......------............------000777======<<<<<<999555........................------...............---,,,------............---,,,---...---+++***+++,,,//////...---,,,,,,,,,,,,------------------------------......///000000111///......------......///....................................////////////222222222222333333333333000000000000000000000000000000000000000000000000000000111111222222222222000000000000/////////...---------...............////////////............................................................//////......//////000111---...///000000111000000000000000000////////////000000000000111111111111000111111111000//////...//////000000000000000111000000////////////000000000000000000000000000000000111111111111111111000000000000000000000000000000000///......///000111//////............//////000000///...............//////////////////////////////.........------------------.........//////111000000333777777222...////////////000000000000000000000000000000000000///000222333333222000///......////////////......000000000//////.........////////////////////////++++++++++++++++++++++++//////.........---------,,,---------.../////////................................................------------,,,,,,++++++,,,,,,------------------------------------------------------------------........................,,,---------.../////////000000//////...------,,,......///////////////...---......///////////////...//////000///...---,,,---------......////////////......---------......///......---...///000111111111111000000/////////000000000000//////......,,,---///000000///---,,,+++---///000//////000222000000////////////000000000000000000000000000000////////////.......................................///000111111000...---------------------------------..................------------,,,,,,,,,,,,++++++,,,,,,---......///......---///000111///...........................111222333222000.........,,,,,,,,,---------......------............------------------------------...............------------,,,,,,,,,,,,---.........------------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------///..................///.........//////.........---333777777666888777444........................,,,,,,---...////////////000000//////.../////////,,,---...---,,,+++,,,---///...------,,,,,,,,,,,,------------------------------......///000000000///......------......///....................................////////////000000111111111222222222000000000000000000000000000000000000000000000000111111222222222222333333000000000/////////......//////.........---------............////////////......................................................------......///000///000000000000000///...////////////000000000000000000000000111111111111////////////............//////000111111111111111111000000//////000000111000000000000000000000000///000000111111000000///111111111111111111111111111111000/////////////////////............//////000000///.............../////////////////////////////////............---///...---------...///000000000222666999888222---////////////000000000000000000000000000000000000///000111222222111000///......////////////....../////////...............////////////////////////------------------------......,,,+++++++++,,,---------..............................................................................------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------..................//////......---,,,,,,,,,,,,,,,---.../////////...---....../////////////////////000000000///......++++++,,,---...///000000---------...............///............///000000222111111000///...---,,,000000000////////////......///000111111000///...///......///000111///...000000////////////000000000000000000000000000000////////////....................................------///000000///...---........................,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.../////////...------....................................///000222111///.........,,,,,,,,,---------......,,,---...//////...---,,,------------------------........................---------------------...------------------------........................---------.........//////........................------,,,,,,,,,,,,------------------------------//////............//////......////////////......+++000222000000222333111---------...............+++,,,---...////////////222111///.........//////,,,---...---,,,+++,,,---///...---,,,,,,,,,,,,,,,------------------------............//////000000//////............//////....................................////////////.../////////000000000000000000000000000000000000////////////////////////111111111111111111111111000000/////////.................................---------...///000000111........................---------------------------------------...////////////000000000000//////////////////000000000000///000000000111111111111/////////.........//////---...///000000000//////111000000000000000000111000000000000000000000000//////000000000000//////000000000000000000000000000000///////////////000//////............//////000000///......................................./////////...............000///---,,,,,,...000111......///222444333000---////////////000000000000////////////////////////...///000000000000///.........////////////........................------///////////////////////////////////////////////////...,,,******+++,,,---...............---------...................................................---------------------------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,...............---------......---------,,,,,,,,,)))***+++,,,---.........---......////////////////////////000000000000000++++++,,,,,,---......///---------.........................../////////000000000//////......------////////////////////////...//////000000//////......,,,+++---000111...,,,000000////////////000000////////////////////////////////////....................................'''(((***,,,.../////////////////////////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,,,,...///........................---...000///...------...,,,,,,,,,---------......,,,---...//////...---,,,---------------------------.........................../////////.........------------------------........................,,,,,,------.../////////..............................------------......------------------------//////............//////......////////////.........222333///...000111000---------.........//////+++,,,---...////////////111000...---,,,---......,,,---......,,,,,,---.........---,,,,,,,,,------------------------------............/////////////////////....../////////////////////////////////............////////////111111111111222222222222000000000000000000000000////////////////////////000000000000000/////////////////////............,,,,,,------...//////000,,,------...///000111111////////////////////////........................---------------...//////---...///000000111111111.../////////000000000111///000000000111111111111111000000//////000111111//////000000000000//////111111000000000000111111000000000000000000000000//////000000000000//////////////////////////////---......///000111111111//////............//////000000///...............------------------------////////////////////////111000...------...///111///...---...///000000///////////////000000000000////////////////////////---..................---......////////////......------..................////////////////////////------------------------000///---++++++,,,...///...............---------................................................,,,,,,,,,,,,,,,---------++++++,,,,,,---...//////////////////////////////---------....../////////------------------------...............------------------------,,,,,,,,,***+++,,,....../////////---......//////////////////////////////000000000------------------------------...//////......------......///////////////------......//////000000.............../////////.........//////.........---+++***---000222000...000000////////////000000////////////////////////////////////............////////////////////////((((((***+++---...////////////////////////////////////.........---------,,,,,,,,,,,,------------//////////////////.........//////...,,,,,,---///........................+++---......---,,,---...,,,,,,,,,---------......------............---------------------------------------...............//////000000//////...---,,,,,,,,,------------...........................---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,///......------......///------------------------///..................///.........//////.........,,,///000,,,***,,,---,,,,,,,,,------.../////////,,,,,,---...////////////......------,,,---------,,,---......------...///...------,,,,,,---------------------------------......//////////////////000//////......//////000////////////////////////............/////////////////////000000000000111000000000000000000000000000000000000000000000000000////////////........./////////.........------++++++,,,---...///000111---------...///000000111////////////////////////////////////////////////......------......///000------///000111111111111......//////000000111111000000000000111111111111222222111000000111333444555444333222111111111222222111111000000111111222000000000000000000000000///000000111111000000///........................,,,---...000111111222222//////............//////000000///...............------------------------...////////////000000000111000///.........///000111000///......000111222////////////000000000000000000000000000000000000.........------...............////////////...................../////////////////////////////////////////////////////////111000...---------...///------..................................................................,,,,,,,,,,,,,,,---------***++++++,,,---...///000////////////////////////---------...//////000000////////////////////////------........................------------------......///000111111111111---......///////////////000000///......//////000............------,,,,,,---.../////////...,,,+++---......///000/////////,,,---...///000111111222---............/////////........................------...000222333333222000000////////////000000000000000000000000000000////////////............000000000000000000000000/////////............---........................000//////...------,,,,,,,,,,,,---------.........,,,------....../////////...///111000---,,,---///........................+++---...///...---...///,,,,,,,,,---------......------,,,,,,,,,,,,---------------------------------------.........//////....../////////...---,,,,,,,,,,,,---------..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------......------------......------............------'''+++---***)))+++,,,***,,,,,,------...//////000------...............---,,,,,,---.........------,,,---......------...000---------,,,,,,------...------------------------/////////////////////...000000////////////000000////////////////////////............////////////---............/////////000000000000000000000000000000000000000000000000000000000000/////////...//////.........---------,,,---------......//////------......//////000000////////////////////////000000000000000000000000//////......//////000111//////000000000000//////.........///000111111111000000000000111111111111222222000000000222333555999777444111000000111222222111111000000111111222000000000000000000000000000111111111111111111000////////////////////////---...///000111111000000//////............//////000000///...............////////////////////////.../////////000000000000000000000000/////////...///000000000000000111222////////////000000000000000000000000000000000000/////////....../////////......////////////...............//////000000000////////////////////////111111111111111111111111/////////...............,,,---------.../////////................................................,,,---------............,,,,,,,,,------.........////////////////////////---------...///000000000------------------------,,,---------.../////////..............................///000000/////////---......///////////////111000///------------.....................//////...///000000///---+++)))------///000000000///.../////////000000111111111---------.........//////000//////////////////000...///111111111000111222000000////////////000000000000000000000000000000////////////............////////////////////////222111000///......------------------------------..................---------------....../////////)))***+++,,,...///000111---000222111...,,,---///........................+++---///000/////////111,,,,,,,,,---------......------+++******+++---------------------------------------.........//////------...///...---+++***,,,,,,,,,------.................................................................................---,,,,,,++++++,,,,,,------------------------------------,,,,,,---------,,,------------------,,,)))---000...---000111000,,,,,,------...///000000.........///......------+++,,,.../////////......,,,---......------///000------,,,,,,,,,------...------------------------///////////////.........000000////////////000000000000000000000000000000............/////////000111222222222333333333333000000000000000000000000000000000000000000000000222111111111000000////////////.........---------///............---------.........///////////////000000000000000000000000000000000000000000000000///////////////000111111111111111111000///...------......///000111111222000000000000111111111111222111000///000111333555999777222///------///000222222111111111111222222000000000000000000000000111111222222222222111111000000000000000000000000///000111111111000...---//////............//////000000///...............111111111111111111111111.../////////000000111111000000111111000///...---,,,...111222111000//////////////////000000000000000000000000000000000000111111000000000000111111......////////////........./////////000000111111////////////////////////------------------------....../////////...---,,,,,,,,,------...///000000................................................---.........//////000000......---------,,,,,,,,,........................---------...///000000111)))))))))))))))))))))))),,,,,,------...///000000......//////////////////,,,,,,,,,---,,,,,,++++++---......///////////////111000...---,,,,,,,,,---,,,------...///000111111///000111000///---***(((,,,---///000000000///...111111111111000000000000---------.........//////111111000000000000111111---000222111...,,,---///000000////////////000000000000000000000000000000000/////////..........................................------------......------------------------,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,---//////...---.......................................---------........................---------------------------------............///.................................------,,,,,,,,,//////////////////////////////.........---------.........------,,,,,,,,,------------------------...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,////////////////////////......////////////........................---------------............/////////......------------......//////...---,,,,,,000000//////.........---,,,---///000111111111000333333222222111111000000...//////000111222222222000000111222333333444444000000000000000000000000000000///...........................////////////------------------------......////////////......////////////////////////111111000000//////......////////////////////////333222111/////////000111222111000//////.........222000///000222333333222...//////000111222222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......000000000000111111111111000000000000000000000000000000////////////000000/////////000000000000000////////////////////////------,,,,,,,,,,,,------000000000000000000000000222111...------...111222////////////////////////........................//////000111111111111111///////////////000111222////////////////////////000000//////.........---........................//////000000000000000000------------------------........................++++++,,,,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,........................111000////////////000000........................////////////////////////........................------------------------//////.........------------.........//////000000............////////////000000//////.........---////////////////////////////////////////////////000000111000000///..................////////////000000//////.........------......//////////////////......//////000111222000000000000000000000000////////////////////////000000000//////.........---------...------,,,,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,...................................................---,,,---///000///...........................---------...............---------------------------------------------------------............///........................------------------,,,,,,//////////////////////////////.........------------------,,,,,,+++++++++------------------------...---,,,,,,------,,,***------------------------............---,,,+++***------------------------......---------,,,,,,,,,..............................////////////..............................---------............///000000//////............///////////////...------000/////////............---...///000111111000000111111111111111000000000...//////000111111222222000000111222222333444444000000000000000000000000000000///...........................////////////.................................//////.........////////////////////////111111111111000000000///////////////////////////333222000/////////000111111000000///////////////222000///000111333333222...//////000111111222222111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000111111000000////////////000000000000111111111111000000000000000000000000000000////////////000000222222111000///...---,,,//////////////////////////////............//////000000000000000000000000111000///......///000111//////////////////////////////////////////////////////000111111111111111000000/////////000111111////////////////////////000/////////....................................---------------,,,+++***------------------------------------------------,,,---..................------,,,,,,,,,------...................................................................................................................................................//////.........---------............/////////000............////////////000/////////............////////////////////////////////////////////////000000000000000///..................////////////000/////////............---...//////000000//////000000///....../////////////////////////////////////////////////////////............---------,,,....../////////......---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...........................---,,,---///000///...........................,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,------------------////////////////////////...............---------,,,,,,,,,+++++++++++++++------------------------...---,,,,,,------,,,+++.......................................---,,,+++...........................------------,,,,,,,,,------------------------......////////////..............................---------............///000000000//////////////////000000000000//////...////////////...............///000000000000/////////000000000000000000111/////////000111111222222000000111111222333333333000000000000000000000000000000///...............---............/////////////////////////////////------............------////////////////////////222222111111111111000000////////////////////////222111000000///000000000///////////////000000111222111///000111333222222/////////000111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000000000/////////000000000000111111111111000000000000000000000000000000////////////000000111111000///...------,,,////////////////////////111000000//////000000111000000000000000000000000000000////////////000000////////////////////////000000000000000000000000//////000111111111111111111111000/////////000000////////////////////////////////////....................................---------,,,+++***((((((........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////,,,,,,,,,,,,---...//////........................---...///000000///...---........................------------------------........................////////////////////////...............---------............////////////............////////////////////////............///////////////////////////////////////////////////////////////......---............////////////////////////............---...//////000000//////111000///...------------........................////////////////////////............------------//////000000000000//////)))***+++,,,---///000000------------------------...................................................---,,,---///111000///........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,,,,------.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---...---+++------------...........................---,,,,,,---------------------------------------------------------------------------......//////......------------...............---------............///////////////............000000111111111000000//////////////////.........000000000000000/////////......//////000000111111//////000000111111111111000000111111222222222333000000000000000000000000000000///...............---------.........//////........................,,,,,,------------,,,,,,////////////////////////111000000000000000000000////////////////////////111111000000000000000000............///000111222333111000000111222222111//////000000111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000////////////000000------......//////000000////////////////////////111000000000000000000111////////////////////////...///000111111000///...//////////////////////////////////////////////////////000111111111111111000000///...------......///////////////////////////////////////.............................................------,,,+++////////////////////////------------------------,,,,,,---//////000000000,,,,,,,,,,,,,,,---...///...........................///111333333222000///........................------------------------.................................................................................///////////////............///////////////////////////.........////////////////////////////////////////////////....../////////......---............///////////////////////////...............///000000000000000//////...---------------......................../////////////////////////////////..................///000000111000000000---------...///000111111------------------------------------------------...........................---,,,...000111111000........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,,,,------.........////////////////////////---.....................---------...............------------------------...---,,,,,,......---,,,++++++,,,,,,,,,---------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............---------------.........//////---------............///------------------------000000111111111111111000.........///////////////000000000///////////////......//////000000111111000000000000000111111111000111111111111111222222000000000000000000000000000000///...............------------............------------------------,,,,,,------------,,,,,,////////////////////////.../////////////////////000000000000000000000000000000000111111111000000............///111222333333111000000111222222111000000000000000111111111000000000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111///000000000111111111111111111111111111111111111000000////////////000000------......///000000111000000000000000000000000000//////......//////000////////////////////////...///000111111000///...000000000000000000000000........................//////000111111111111111///...---,,,,,,,,,,,,,,,////////////////////////.........///////////////........................------...//////000//////////////////////////////////////////////////////---...///111222333333333///...---,,,,,,,,,,,,,,,........................---///111222333222000///........................................................................---------------------------.....................///////////////.....................////////////.........///////////////////////////////////////////////////////////////......///////////////...............////////////.........///////////////...//////000000000000000---------------...//////........................////////////////////////---------------------------...///000000000000000///////////////.........------------------------------------------------...........................------...000222111111........................++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................,,,,,,------------------////////////////////////---------...........................////////////------------------------...---,,,---...///...---***++++++,,,,,,---------....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------------............------,,,,,,------.../////////---------............///,,,,,,,,,,,,,,,---------///000000111111111111000.........///////////////000000////////////000111///000000000000000000111000000000000000000111111111111111111111111111111000000000000000000000000000000///...............,,,------------.........------------------------------............------////////////////////////------............//////000000000000000000000000//////000111111111111000............///000222222444222000000111222111000000000000000000000111111000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111111222000000000000111111111111111111111111111111111111000000////////////000000111000000000////////////000000000000000000000000///......------......///000000000000000000000000...///000111111000///...000000000000000000000000........................//////000111111111111111...------,,,,,,,,,,,,---////////////////////////.........///////////////........................++++++---...///000000000........................///////////////////////////000111333555666777777//////...---,,,,,,,,,,,,........................+++,,,---/////////..............................////////////////////////........................---------------------------------...............///////////////.....................////////////.........///////////////////////////////////////////////////////////////...//////000000000000000............////////////.........///////////////...///000000111111000000------------...///000111........................////////////////////////+++++++++++++++,,,,,,,,,---...///000000111000000.........---,,,,,,++++++...........................................................................------...111222222111........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................------------------,,,,,,////////////////////////---------.........//////---------.........//////------------------------...---,,,---...//////...++++++,,,,,,---......///......////////////......------------------------,,,,,,,,,---------..............................,,,------......------,,,,,,,,,------...//////000---------............///,,,,,,,,,---------.........///000000111111000000............/////////000//////......///000111222111111111111111000000000111000000000000000000000111111111111000000000000000000000000000000000000000000///...............,,,,,,---------..........................................//////.........////////////////////////............/////////000000000000000000000000000...///000111222111111000//////...//////000111111444222000000111222111000111000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000111111111222222222000000000000111111111111111111111111111111111111000000////////////000000111111111111111000000000000000000000000000000000///......------......///000000000000000000000000//////000000000000//////000000000000000000000000........................//////000111111111111111......------......//////////////////////////////............/////////000........................,,,---......////////////------------------------////////////////////////---...000222444555666666...------,,,,,,,,,------........................+++++++++,,,---.........................................................................................................---------.........//////000/////////........................////////////............/////////000///////////////////////////////////////////////////000000111111111111111............////////////............/////////000//////000111111111111000/////////......///000000////////////////////////////////////////////////,,,,,,,,,------............///000111222222222222---------------,,,,,,,,,........................////////////////////////...........................------...111222222111........................---,,,,,,,,,,,,,,,,,,,,,........................---------------------------------.........//////.................................------,,,,,,,,,////////////////////////---------.........//////,,,,,,,,,------.........------------------------...---,,,---///000///...,,,,,,------...///000000......///////////////...........................,,,,,,,,,------.........////////////////////////,,,------......------,,,,,,,,,------...///000000---------.........//////---------.........//////......///000000000000000---.........//////000000///.........///000222333333333222222111111000000111111111000000000000000111111111000000000000000000000000000000000000000000000///...............,,,,,,,,,---------......////////////////////////......////////////......////////////////////////.../////////000000111111000000000000000000000000...///000222222222111000///////////////000000111444222000000111222111000111111111000000000000000//////000000111111111222111111111111111111111111000000000000000000000000000000000000000000000000000000111111222222222222000000000000111111111111111111111111111111111111000000////////////000000...///000111222333444444000000000000000000000000//////............//////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000//////000111111111111111///////////////000111222////////////////////////---.........//////000000........................000000000000000000//////------------------------........................***+++---///111222333444,,,,,,,,,,,,---...//////........................---,,,,,,------///000111........................------------------------........................////////////////////////---------.........//////000000//////.........---............/////////000---.........//////000000////////////////////////////////////////////////000000111222222222222222............/////////000---.........//////000000//////000111111111111111222111000//////...//////000000000000000000000000///////////////////////////000000000111111222222///000111222333444444444---......//////000000000......------------......000000//////.........---...------,,,,,,------...,,,---------.../////////......................../////////...---------,,,------------,,,,,,+++***,,,,,,,,,---------....................................////////////..............................---......///////////////---------............///000///---,,,,,,---...///......---------......///,,,,,,,,,---...///000000,,,,,,,,,++++++*********+++++++++,,,---...///000000000000000////////////...------,,,---...///000......------------......000000////////////000000------------------------////////////////////////........................---------............///............////////////222222222222222222222222333222222111000111111111///000000000000//////...111111111000000000000000///000000111111111000000000000//////.........---000///............//////---...........................////////////......++++++***+++---000333444000000000000000000000000////////////////////////000000000000000000000000000000000000000///......222222111000///...------111111222222222222111111000000000000111111111111000000000000000000000000111111000000//////......222222222222222222222222222111000......000111222000000000000000000000000000000111111111111000000222222111000//////000000000///.........///111222000666<<<;;;444//////111//////000000111111111222000000000000////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111000000//////......000000111111111111000000//////.........------------.........---,,,,,,+++---......///////////////////////////////////////...------,,,,,,------..................///000000------------------------000///...------...///000////////////////////////000000///...---,,,++++++***+++,,,---............---.........//////000000............///000222222////////////////////////000000000000000000000000////////////000000000000111000///...------...///......////////////......---------.........//////000000000000///...---,,,//////...//////000111222000000000000000000000000111111000000//////......000000000000000000000000,,,---...//////...---,,,........................---...............------......000111333555666777333222111000////////////......------------......000/////////............///......------......///---------......................................................------------------------,,,+++***,,,,,,,,,---------..............................---...............---,,,........................------...///////////////---------............///000///---,,,,,,---...//////......---------......,,,---------.../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,---...///000//////.........---------...------,,,---...///000......------------......000//////......//////000........................................................................---------............///............////////////111111111111111111111111222222111000000000000000000000111111111111111000111000000000000000000000000000111111111111000000000/////////............/////////...............///...........................////////////......111000...,,,,,,,,,---...000000000000000000000000////////////////////////000000000000000000000000000111111111111000///...222222222111000000//////111111222222222222111111000000000000111111111111111111111111111111111111111111000000////////////000000000000000000000000222111000//////000111222000000000000000000000000000111111111111111111000222222111000000000000000111000000///000111222333000555:::888333...///222///000000000111111111111000000000000000000000///////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111000000000/////////...//////000000000000////////////.........---------.../////////......---,,,---......///////////////////////////////////////...------,,,,,,------..................///000000------------------------000///...------...///000////////////////////////000000//////...---------***+++,,,---......................../////////000...---------...///000000////////////////////////000000000000000000000000////////////000000000000111000///...---......///......////////////.............../////////000000111111111111000///...---.........---......//////000000000000000000000000111000000000/////////...000000000000000000000000---......//////......---........................---...............------...///000222444666777888333222111000////////////......------------......////////////............/////////....../////////...............---------........................---------...............,,,------------,,,,,,+++,,,,,,,,,---------..............................------......---,,,++++++........................------...////////////...---------............//////...---,,,,,,---...///000///...---------------------..................---------------,,,,,,,,,,,,,,,,,,,,,---...//////---------,,,,,,,,,,,,+++...------------...//////......------------...............------.........////////////////////////------------------------........................---------............///............////////////000000000000000000000000111111000000000////////////000111222222333222222000000000000000000111111000000111111111111000000////////////............---....../////////......000000//////.........---......////////////......444222000...,,,+++++++++////////////////////////000000000000000000000000000000000000000000000000111111222222222111000000222222222222222222222222111111222222222222111111000000000111111111222222111111111111111111111111111000000000000/////////000000000000000000000000222111000//////000111222000000000000000000000000111111222222222222111111222111000000000000000000111111111000111222222333///333666555000...000333000000000000111111111111000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000111111111111111111111111000000000000////////////......////////////....../////////............---///////////////.........---......///////////////////////////////////////......------------.....................///000000------------------------//////............//////////////////////////////////////////////////////+++,,,---...........................////////////...---------------......////////////////////////////////////////////////////////////000000000000000000///............///......////////////....../////////000000000000000111222222111111000///...000000///.........//////000000000000000000000000000000000000////////////000000000000000000000000///..................///........................------...............---...///000222444666888999222222111000////////////......------------......///////////////.........//////............///////////////...---------,,,........................,,,---------.../////////,,,---------------,,,,,,,,,,,,,,,---------..........................................------,,,+++........................,,,---......//////......---------............///......---------...//////111000///...---,,,,,,,,,...............---------..................---------------------...//////---------,,,,,,,,,++++++......------..................------------.........------,,,,,,------...........................------------------------........................---------............///............//////////////////000000000000000111000000000000000///.........///000111222222333333000000000000000111111111000111111111111000000//////////////////.........,,,---.../////////...---111000000//////......---......////////////......000///......---......///////////////////////////000000000000000000000000000000000000000000000000222222222333333222222111111111111111222222333333111111222222222222111111000000111111111222222222111111111111111111111111000000000000000000000000222222222222222222222222111111000//////000111111000000000000000000000000222222222333333222222222111111000000000000000111000000000111111111222222...111333222......000444000000000000000111111111000000000000000111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////.../////////...............//////..................---......///////////////////////////////////////......------------.....................///000000......................../////////....../////////////////////////////////.../////////000000111111,,,,,,---........................///////////////......------------------////////////////////////........................////////////000000000000/////////.........//////......////////////......////////////////////////111111111111111000///...333333222111111000111111////////////////////////000000000000////////////////////////////////////000///...------...///000........................,,,---......///.........---...///111333555777777111111000///////////////......------------...............///////////////...------,,,,,,------.../////////...---------,,,........................,,,---------.../////////,,,------......---------,,,,,,,,,---------..............................///////////////...------........................,,,------...............---------............///------------......//////111000///...---,,,,,,,,,...............---------..............................---------...//////............---------,,,..................------......------------......------,,,,,,,,,,,,------------------------------------------------------........................---------............///............////////////000000000111111111222222///000000000000///......---...///000111111111111//////000000111111111111111111111111111000//////.........///////////////,,,,,,---...............000000//////.........---......////////////..................//////000111////////////////////////000000000000000000000000000000000000000000000000111222333333333333222222//////000111111222222222111111222222222222111111111111111111222222222222111111111111111111111111000000000000111111111111222222222222222222222222111111000000000000111111111111111111111111111111222222222333333222222222111000000000000000111111/////////000000000000000///000111000......111333111111000000000000000000///000000000111111111222000000000000000000000000////////////////////////111111111111111111111111////////////////////////////////////000000000000///000000111111000000///////////////////////////...------,,,,,,---......---......//////////////////////////////////////////......------......///...............///000000...........................//////////////////...////////////////////////......//////000000111111------......//////......///////////////.........//////......---.........////////////////////////------------------------////////////000000000000......//////////////////......////////////..............................//////000000//////......333333222111111000111111////////////////////////////////////000000000000////////////////////////000///...------...///000////////////////////////,,,------...//////......,,,---...///111333444555111000//////////////////......------------...............///////////////------,,,,,,,,,,,,------...............---------........................---------...............,,,------............---,,,,,,,,,---------....................................///////////////...........................,,,,,,---............------------............///,,,,,,---....../////////000///...---------------------..................---------...............///...............//////////////////.....................///......---,,,......------------......---------,,,,,,---------------------------------------------------------........................---------............///............///////////////000000111111222222222///000111222111000///...---...///000000000000000/////////000111111222222111111222111111000///............///////////////---,,,,,,,,,---...///000..............................////////////......////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111222333333333222222///000000000111111222222111111222222222222111111111111111222222222222333222222222222222222222222000000000111111111111222000000000000000000000000000000000111111000000000111111111111111111111111111111222222222222111111000000000000000111111222......///000000000000//////000111000//////000222111111111111000000000000///000000111111222222222000000000000000000000000........................111111111111111111111111........................////////////000000000000000000111111111111000000...////////////000000000------,,,++++++,,,...///---....../////////////////////////////////////////////............//////...............///000000..............................////////////......////////////////////////.........//////000000000---....../////////......///////////////.........///...............//////////////////////////////........................////////////000000000000---...//////000/////////......////////////..................------------......////////////......000000///.........//////000000000000000000000000////////////000000000000000000000000000000000000000//////////////////000////////////////////////,,,,,,---...////////////------...///000111111222000//////....../////////......------------................../////////000......------------......---------......................................................---------,,,,,,---...............,,,,,,,,,---------..............................,,,,,,---...////////////........................+++,,,------......---------------............///+++,,,---...///////////////......---------......,,,---------.../////////,,,,,,---------.........//////............//////////////////.........---....../////////...,,,,,,......------------............------------..............................................................................---------............///............////////////......//////000111111222000111222333222111///...///000000111111111000000...//////000111111222222222222222111111000///.............../////////000...,,,+++***+++---000111++++++,,,,,,---...............////////////......000000000000000///......000000000000000000000000////////////////////////000000000000000000000000000000111222222222222222111111222222222222222222111111222222222222111111111111111222222222333333222222222222222222222222000000111111111222222222000000000000000000000000000000111111111111000000111111111111111111111111000111111111111111111000000000000000000111222222...///000111111111000000000111111111000///000000111111111111000000000//////000000111111222333333000000000000000000000000////////////////////////111111111111111111111111////////////////////////.../////////000000000111//////000000000000//////.../////////000000000000...---,,,,,,,,,---///000---....../////////////////////////////////////////////............//////...............///000000........................---...///000000///...---////////////////////////..................//////......////////////......000/////////............,,,,,,,,,,,,---...//////////////////////////////........................////////////000000000000,,,---///000000000//////......////////////......////////////.........---...//////000000000//////.........---......//////000000000000000000000000.../////////000000000111000000000000000000000000//////000000000000//////////////////////////////+++,,,---...////////////////////////000000000000//////.........//////000.........------.........---.........//////000000//////............//////,,,------....../////////......................../////////......------,,,,,,,,,---.../////////...,,,,,,,,,---------..............................******,,,---.../////////........................+++,,,------......---------------.........//////+++,,,---...////////////......---------......///,,,,,,------...///000000,,,,,,,,,---------......000//////.........////////////.........---------....../////////...,,,+++.........------.........///......------......///////////////////////////////////////////////////........................---------.........//////............/////////000---------...///000000111000111333444333222000...111111222222222111111000...//////000111222222222222222222111111///......---.........//////000000...---***)))***---000222)))******+++,,,---............////////////......---...///000111111000000111111111111111111111111////////////////////////000000000000000000000000///000111222222222222222333333333333333333333333111111222222222222111111111111222222222333333333222222222222222222222222000000111111222222222222222222222222222222222222000000111111111111000000111111111111111111111111000000111111111111000000000000///000000111222222///000111222333222111111111111222222111000//////222111111111000000/////////000000111222222333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000.../////////000000111111......////////////........./////////000000111111///...---,,,---///111222---....../////////////////////////////////////////////............//////...............///000000////////////////////////---...///000000///...---////////////////////////...........................///////////////......000000//////.........---*********+++,,,---...///////////////////////////////////////////////////////////////000000000000,,,---///000000000//////......////////////......111111000000/////////...///000000111111111000000///////////////000111222000000000000000000000000.../////////000000111111000000000000000000000000...///000111111000///...000000000000000000000000+++,,,---...////////////111111111000000000000000//////.........//////000,,,,,,,,,---...///000000---------............///000000//////.........---........................+++++++++,,,,,,---------,,,---------.../////////---------...000000---+++------............------,,,------...............------,,,,,,,,,,,,------........................------------------------......................................................//////...---,,,,,,------------------------+++,,,------,,,,,,...///---------............///......------------..................////////////,,,------......------,,,.........////////////000------------------------//////.........---------,,,,,,,,,---------.....................///000000000///.........000111222111111000000//////......333444555666666444222111333111///...---...///000222222111111111111222222,,,...000000//////111222//////.........---------///////////////.................................---.........//////000000////////////000000000000000000000000000000000000111111000000//////......000000//////000222555666000111222333333222111000000000000000111222333444333333333333333333333333111222222333333222222111111111111111111111111111666444111000111222222111111111111111111111111111111111111111111111111111000000000000111111111111555444333222111111111111000000000000111111111111111111000000111222333333111111222222222222111111111111222222222333333333222222222222222111000///000000111111000000000000222222222111111111000000000000000000111111111111222111111111000000////////////000111111111111111333222222111111111000000......////////////......000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000***+++,,,---............//////000000000...---,,,000000///...---,,,,,,+++------------............000000//////.........---,,,---------.../////////////////////////////////------............------111000///---------...///222111000...+++(((&&&$$$,,,,,,,,,---------......000000000000////////////000000////////////000000////////////////////////......////////////......111111000000000000111111111111000000//////......222111111111000000//////////////////000000000000////////////////////////---......///000111111222000000000000000000000000,,,---------.../////////---------............///000/////////.........---........................,,,,,,,,,,,,---------...---------...............---------...//////---+++------............------------...////////////.........------------..............................------------------------......................................................//////...------,,,------------------------+++,,,...---,,,,,,---///---------............///......------------..................////////////,,,------......------,,,------........./////////------------------------//////.........---------,,,,,,---------........................///000000000//////......///000111111000000000/////////...222333444555555333222000222111///.........///000222111111000000111111222///000111000///...///000//////.........---------/////////////////////......................................./////////000////////////000000000000000000000000000000000000222222111111000000000000111111111222222222111111000000111111111111000000000000000111111222333333222222222222222222222222111222222333333222222111111111111111111111111111555333111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111444444333222111111111111000000000000111111111111111111111111111222333333111111222222222222111111111111111111222222222333333333333333333222111111000000000000000000111111222222222111111111000000////////////000000000000000000000000/////////...//////000111111111111111222222222222111111000000......////////////......////////////////////////////////////////////////////////////////////////111000000000/////////...000000000000000000000000////////////////////////+++,,,---......///.........//////000000///...---000000000//////...------////////////000000000000000/////////............------..................////////////////////////...//////////////////...000000///...............,,,---------------,,,,,,------------............////////////000000000000000000////////////000000000000000000000000000000......////////////............------------......000000000000////////////000000000000//////......////////////000000000000////////////////////////.........///000111111111000000000000000000000000------..................---------............////////////.......................................---------..............................---------...---,,,---//////---,,,------............---------......//////////////////..................///........................------------------------.........................................................///......---,,,------------------------+++---...---,,,,,,---///---------............///......------------..................////////////------............------,,,---------............------------------------...............---------,,,------------........................///000000111000000////////////000000000000000////////////111222333333333222111000222111///......///000000222111111000000111111222111222222111...------..................---------......//////////////////....................................////////////////////////000000000000000000000000000000000000222222222222222222111111111222444444333111...---000000////////////000000111111111111222222222222111111111111111111111111111222222333333222222111222222222222222222222222333222222222222333333444222222222222222222222222111111111111111111111111000000000111111111222222333333222222222222333333000000000111111111222222222111111111111222222333111111222222222222111111000000000111111111222222333333444444444333222222111000/////////111222333222222222111111111111111........./////////000000000////////////.........///000000111111111111000111222222222222111000000...//////000000//////...////////////////////////////////////////////////........................000000000000////////////000000000000000000000000..............................///////////////...---...//////000//////...000000000000000000000000////////////000000000000////////////............//////..................//////////////////////////////000000000000/////////////////////......---***+++,,,...//////000000............////////////......//////000000111111000000////////////000000111111111111111111111111...//////000000//////......------,,,,,,------...////////////000000000000////////////............////////////000000000000////////////////////////......//////000000111111000000000000000000000000...............------------------............///.........................................................////////////////////////...---------,,,...---,,,---......---,,,,,,------......------,,,---...//////000000////////////............//////........................------------------------................................................---...............------------------------------,,,---...---,,,,,,---...---------............///......------------..................////////////------............------,,,,,,,,,---------......................................................------------...........................///000000111111000000//////......000000000000////////////000000111222111111000///111000////////////000000111111000000000000111111000111222111...---...///....................................////////////.................................///////////////////////////000000000000000000000000000000000000111111111222222222222222222333333333222000///...222111000//////000111222222222222222222222111111222222222222222222222222111222222333333222222111222222222222222222222222111222333333222333444555222222222222222222222222111111111111111111111111000000111111111222222222333333222222222333444444000000111111111222222222222222222111111222222333111222222333333222222111///000000000000111111111222333333333333333222222111000///...///111222444111111111111111111111111////////////000000000000000000000000000////////////000111111111111000000000111222222222222111000//////000000000000//////........................////////////////////////........................000000000000////////////////////////////////////........................///000000000000//////...------...//////000000000....../////////000000000------------............///////////////.........000000//////......------/////////////////////////////////000000/////////---...///000000///...---...///////////////......////////////000000000000---......///000111111222000000////////////000000000000000000000000000000//////000000000000//////000000////////////000000.........///000111111111////////////////////////////////////000000000000////////////////////////.../////////000000000111000000000000000000000000...............------------------............///---------......................................./////////////////////////////////...---------,,,...---+++,,,---...---,,,,,,,,,------------,,,,,,---....../////////////////////............//////........................------------------------................................................------...............---------------------------,,,---......,,,,,,,,,...---------............///......------------..................////////////---......//////......---,,,,,,,,,---------..............................---.....................---------.........//////...............///000000111111000000//////......////////////000000000000///000000000000000000000000///////////////000000111000000000000000000111...000111000///...///000---.....................---.........//////000000///////////////////////////////////////.........////////////000000000000000000000000000000000000///000000111111222222222333222111000000111222222444333111111111111333444222222333333333222111111333333333333333333333333111222222333333222222111222222222222222222222222000222444444333222444666222222222222222222222222111111111111111111111111111111111111222222222222333333333222333333444444111111111111222222222222333333222222222222222333222222333333333333222222///000000000000111111111111111222222222222111111000000/////////000222333111111111111111111111111000000111111111222222222111111111111111111111111000000111111111000000//////000222333333222111000//////000000000000//////////////////////////////////////////////////////........................////////////000000000000////////////////////////........................000000000111000000//////............//////000000,,,------......//////000------------.....................///////////////000000000//////......---////////////////////////---......//////......------...///000000///...---000000000000///...---,,,/////////000000000111111---......///000111111222000000////////////000000//////////////////////////////000000000000//////222222111111111111222222------...///000111222222000000000000000000000000////////////000000000000////////////////////////////////////000000000000////////////////////////------..................---------............///---------------.................................///////////////........................---------...,,,++++++,,,------,,,,,,,,,------------,,,,,,,,,------...............///..................///........................------------------------................................................,,,---......///.........---------------------------.........,,,+++,,,------------............///......------------..................////////////......////////////......,,,---------....................................---------...............------........./////////...............///000000///000000000000000///...////////////000000000000/////////000000000000111////////////000000000000111000000//////000000111...///111000///...000111---------...............------......///000000000///////////////////////////////////////.........////////////000000000000000000000000000000000000...//////000111222333333222111000//////111333555333333333222222333333333111222333444444333222222333333333333333333333333111222222333333222222111333333333333333333333333000333666666333222333555333333333333333333333333111111111111111111111111111111111222222222222333444444333333333333444444111111111222222222222333444333333222222222222333222222333333333333222222000000000111111111222222000000111222222222111111000000111111111000000000111111111111111222222222111111111222222222333333111111222222222222222333000111111111111000000//////000222333333222111000///000000111111000000///000000000000000000000000////////////////////////........................////////////000000000000000000000000000000000000........................//////000000000000000//////............//////000,,,---------......//////////////////000000000000.........///////////////000000//////////////////////////////////////////------............---------...//////////////////......///////////////...////////////000000000000......//////000000111111000000////////////000000........................///000000111111000000///111000000//////000000111---......///000111111222000000000000111111111111////////////000000000000////////////////////////////////////000000000000////////////////////////,,,---------.../////////---------............///,,,,,,,,,------................................./////////.........---------------..................,,,******,,,------,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------......------------..............................------------------------................................................,,,------...//////......---------------------------...///...,,,+++,,,------------............///......------------..................////////////......////////////......------........./////////........................---------.........//////............////////////...............///000000...///000111111000000///.../////////000000000111000000//////000111111222......///000000000000000000000////////////000000000111222000///---...///---------.........//////------......///000000111////////////////////////000/////////............////////////000000000000000000000000000000000000//////000111222333444555111111111111111222222333222222222333333222222222000111333444555444333222222222222222222222222222111222222333333222222111333333333333333333333333111444888777333111222555333333333333333333333333111111111111111111111111111111111222222222333333666555444333333333333333111111111222222222333333555444333222222222222222222333333444444333333222111111111111222222222333000111222222333333333222000111222222222000...---000000111111111222222222000111111111111222222222000000111111222222222222111111111111111000//////...///222444444333111000000000111111111111000000111111111111111111111111////////////////////////////////////////////////.../////////000000000111000000000000000000000000////////////////////////------...///000000000000000000......---...//////............////////////////////////000000000000............/////////000///////////////000000000////////////////////////......////////////.....................///000000,,,---...////////////............/////////000000////////////000000000000000000////////////000000////////////////////////000000111111111111000000000000////////////000000......//////000000111111/////////000000000111111////////////000000000000////////////////////////000000000000////////////////////////////////////,,,,,,------...///000000---------.........//////,,,,,,,,,------.................................//////......---------,,,,,,------....../////////...,,,******+++------,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------,,,,,,---------........................------------------------................................................,,,,,,---.../////////...---------------------------...///...,,,+++,,,------------.........//////.........------...................../////////000......////////////...............////////////000////////////////////////---------.........//////............/////////000...............///000000---...///111111111000000.../////////000000111111000000000000000111222222......///000000111000000000000////////////000000222333333111...,,,,,,------------.........//////---------...///000000111000000000000000000000000000000//////.........---////////////000000000000000000000000000000000000000000111222444555666666000111222333333222000///000111222333333222111000///000333555555555444333111111111111111111111111222222222333333222222222333333333333333333333333111555999777333000222444333333333333333333333333111111111111111111111111111111222222222333333333777666555444333222222222111111222222222333333333555444333333222222222222222333333444444333333222111222222222222333333333111222333333444444444444000111333444333000---+++000000111111222222222222000000000000111111111111//////000000111111111222111111111111111000//////---///222444444333111000000000111111111111000000111111111111111111111111////////////////////////000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000,,,,,,...///000000000000111000///...------...///000000000000000/////////------------.........///---.........//////000000......//////000000111111//////////////////////////////000000000000/////////...---------///000111......//////...---,,,,,,............////////////000000000000////////////000000////////////000000000000000000000000000000000000111111111111000000111111000000000000111111////////////000000000000---.........//////000000////////////000000000000////////////////////////000000000000///////////////////////////////////////...---,,,,,,---...///////////////////////////......////////////.....................---------/////////......---------///...---...///000000............------,,,,,,,,,+++++++++,,,,,,------------------............///............///////////////............---------........................))))))***++++++,,,------------------.........///------......///000000000000///...---------------//////.........---------........................000000//////......------........................000000000000000000000000///...---,,,+++*********////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---///000000000///...111111000000000000000000///////////////000111111////////////////////////111111111111111000///...111111000000//////......////////////000000000000---***((())),,,//////---//////000000000000//////////////////000000000000////////////////////////............////////////000000000000111111111111111222555777999::::::999000222333222111000111222111111111111111111111222222222333333333222222111444444333333222222111111111222222111000111333555444444333333444555555666222111111000000111111222333333222222222222333333333333222333333444555666333333333333333444444444222222111111222222333444111111222222222333333333444444333333333333333333333333333333333333333333333333333333333333333333333333333222222111111111333333333333333333333333444333333222111111111222000111222333333222111000111111111111111000///......///111000///...///000333222111000000111222333111111111111111111111111............/////////000000000//////.........---000000000000000000000000...///000///...---...000------............------////////////////////////111111111111111111111111........................---...///000000111111000,,,---......///.........000///...------...///000000000000000000000000000000000000000//////////////////000000///...------000000//////.........---000000000000000000000000000000//////.........---............////////////////////////000000000000111111000000//////......000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---...///000111111......................................................------------....................................////////////......------.....................---------------,,,,,,...---,,,---...//////---......---------,,,,,,,,,++++++,,,,,,,,,------------------............///............///////////////............---------........................++++++,,,,,,---......///------.........////////////////////////.........//////...---------------//////.........---------...............---------///////////////.........................................................000///...---------------.../////////000000000000........................---------.........//////---...///000111000//////000000000000000000000000///////////////000111111111111111111111111111111111111222222111111000///111000000000/////////...////////////000000000000///,,,***+++...000000/////////000000000000//////////////////000000000000////////////////////////....../////////000000000000000000000111111111111111222333555666777777777000111222222000000111222333333333222222222222222222333333444444333333222666555555444444333222222111222222111111111333555444444444333444444555555555555555444444555555555333444444555555444444333333222111000///.........000111222333444444444444222222111111222222333444222222222333333444444444555555444444444444333333444444444444444444444444333333333333333333333333333333333222222222111111111111111111111111111111444333222222111111222222000111222333333222111000000111111111111000000///111222333222111000222333222222111000000111222222111111111111111111111111........./////////000000000000/////////.........000000000000000000000000...///000///......///000...//////000000//////...000000000000000000000000........................000000000000000000000000///000000000000000///...---...//////000000//////000///...------...///000////////////////////////......//////000000111111///////////////...------000/////////............////////////////////////000/////////........................//////////////////000000000111111111111000000000/////////...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////////////////////////////........................---..................---------------------------......////////////......,,,---------.../////////---------...............---,,,+++,,,.........---...------------,,,,,,,,,,,,,,,,,,,,,---------------------............///............///////////////............---------........................------......///000000000....../////////000000000111000000///......------///.........------------...............---------//////.........---------.........///////////////................................................000000////////////000000....../////////000000000........................------........./////////...///000111222111000000000000000000000000000000///////////////000111111111111111111111111111111222222222222222222111000000000000000////////////////////////000000000000000...---...000111111111//////000000000000//////////////////000000000000000000000000000000000000///000000000000111111111000000000111111111222222111111111222222333444555000111222111000000000222444444444333333222222222333333444444444444333333777666666555444444333333333444444444333333555666555444444333333333444444555555555555555555555555444555666777777666555444::::::999888666555555444222333444555555555444333222222222222222333333444333333333333444444444444666666555555555444444444444444444444444444444444222222222222222222222222333333333333222222222222111111111111111111111111333333222222111111222222111111222222222222111111000000111111222111111111333333333222111111333555222222111000000111222222111111111111111111111111....../////////000000000000000////////////......000000000000000000000000...///000000......///000///000000111111000000///111111111111111111111111000000000000000000000000000000000000000000000000111111111111000///...---...//////000000000000000//////............//////........................------...///000111222222///////////////......---////////////............////////////////////////////////////........................//////////////////000000000111111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............000000000000000000000000////////////////////////,,,---...//////...---,,,------------------------......////////////......,,,,,,,,,---...///000000......//////000000000111---,,,+++,,,...///...---------------------------,,,,,,---------------------------............///............///////////////............---------............................../////////000000000////////////000000000000000000//////..............................------......................../////////...------,,,,,,------......//////000000................................................000/////////000000111222........./////////000000------------------------............///////////////000111222333222111111000000000111111111111111///////////////000000111111111111111111111111111222222333333333222222111000000000000////////////////////////000000000000000/////////000111111111//////000000000000//////////////////000000000000000000000000000000000000000000111111111222222222000000111111111222222222333222111000000111333444000111222111000000111222555444444333333222222111222333333444444444444333666555555555444444333333444666666666444444555777555444444333333333333333444555555555555555555444333444666777777666444333333333333444444444444444666777888888777555333111333333222222333333444555333333333333333333333333555555555555555555444444444444444333333333333333222222222222222222222222333333333333333333333333333333333333333333333333333333222222111222222333222222222222222222222222///000111111222222222222222222222000//////222444222111111111111111111222111111111111111111111111...////////////000000000000000//////////////////////////////////////////...000111000///...///000///000000111111000000///000000000000000000000000111111111111111111111111........................000000000000000///............///000000000000////////////....../////////.................................///000111111111...///////////////......///////////////.........///////////////////////////////////////.....................////////////....../////////000000000000000000000////////////////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000///////////////.........000000000000000000000000000000000000000000000000,,,---...//////...---,,,------------------------......////////////......,,,,,,,,,---...///000000---------......//////000...---------///000///...---------------------------------------------------------............///............///////////////............---------......................................./////////////////////000000000000............//////000000------...//////......------.....................//////.........---------------......//////000000////////////////////////////////////////////////............///000111111............////////////------------------------........./////////000000///000222333333333222111111111111222222333333333///////////////000000111000000000000000000000000111222222333333333222222////////////000000000000////////////000000000000...//////000//////000000//////000000000000//////////////////000000000000000000000000000000000000111111111111222222222222111111111111222222222222444333222111111222333444000222333222111000111333444444333333333222222222222333444444555555555444444444444444555555555555444666777666555444555666666666555555444555555666666777888888888888777666444555666777777666555444444555666888888888888888666666777777666555333222444444444444444555555666333333333333333333222222333444444444555555555666444333333333222222222111222222222222222222222222333333333333333333333333333333333333333333333333333222222111222222333333333222222222222222222333///000111222222222222222111222222111///000111333111111111222222111111111111111111111111111111111////////////000000000111//////000000000000000000///////////////////////////000111000///...///111...//////000000//////...////////////////////////......................................................///000000000000000,,,---......//////.........//////////////////...........................000000000000////////////......///////////////............///////////////.................................///////////////............////////////---------.........//////////////////000000000000////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000------......///000000111////////////////////////000000000000000000000000---..................---------------------------......////////////......,,,---------.../////////+++++++++,,,,,,,,,,,,,,,///...---...000111000///,,,,,,,,,------------...............---------------------............///............///////////////............---------........................------......................../////////000000000------......///000000111,,,---.../////////...------------................................................///////////////////////////////////////000000000000000000000000...............///000000------........./////////////////////////////////....../////////000000000///000111222333222111111000111111222222333333333///////////////000111111////////////////////////000111222222222222222222////////////000000000000////////////000000000000,,,...000000///....../////////000000000000//////////////////000000000000000000000000000000000000000111111111111222222222111111111222222222222333333222222222222333333444222333444333222111222444444444444444444444444444444555666777777777777777555666666777888999::::::666888999999777666666777999999999999999:::;;;;;;888888:::;;;;;;:::888888999999999999999999999999<<<===>>>??????>>>===<<<666666666666666777777777666666666555666777777888444444444444333333333333222333444555666777888999444444444333333222222111333333333333333333333333333333333333444444444444111111111111111111111111222222111111222222333333333333222222222222333333111111222222333222222222111333444444222222222444000111222222222222111000111111111111111111111111/////////000000000111111//////000000000000111111000000000000000000000000///000111111//////000111...//////000000//////...........................////////////////////////000000000000000000000000---...///000111111111111,,,------.....................////////////..............................111000000000/////////...---...//////////////////.........///////////////.................................///////////////............////////////------........./////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---...///000111111////////////////////////////////////////////////......------------....................................////////////......------..................------------,,,,,,,,,,,,...---,,,---///000///...,,,,,,,,,---------......///.........---------------------............///............///////////////............---------................................................------........./////////.........///////////////+++,,,...///000///...------------.........//////,,,,,,------...////////////////////////.........//////////////////////////////////////////////////////.........//////000---------.........//////////////////////////////.../////////000000000000//////111222222222111000...//////000111111222222///////////////000111111000000000000000000000000///000111111222222111111.../////////000000000111////////////000000000000,,,///111111///---.../////////000000000000//////////////////000000000000////////////////////////000000000111111111111222111111111222222222333333000111222222333333333333333444555555333333444555555555555666777777888888777888999:::;;;;;;;;;;;;999:::;;;<<<>>>@@@AAABBB>>>@@@BBBBBB@@@>>>>>>>>>>>>>>>>>>>>>???AAABBBCCC???@@@BBBCCCCCCBBB@@@???AAA@@@>>>======>>>@@@AAA<<<===???AAAAAAAAA@@@???AAA@@@===;;;:::::::::;;;888888777777888888999:::777666666666555555555555333333555777999;;;======777666666555444444333333444444444444444444444444333333333444444444555555111111111111111111111111222222111111222222333444444333222222222222333444222222333333333222111111///111444444333111111111000111222222222222111000111111111111111111111111//////000000000111111111//////000000000111111111000000000000000000000000///000111111000///000111///000000111111000000///////////////////////////111111111111111111111111000000000000000000000000...///000000000000000///------...///////////////---...///000000///...---////////////////////////////////////000000000000------...///////////////............/////////000..................................../////////000............/////////////////////000000000000111.../////////000000000111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000........................///...---,,,,,,---...///////////////////////////......////////////.....................---------111111000000/////////...---,,,+++,,,...///...---,,,,,,,,,------.........//////.........------------------.........//////............/////////000//////.........---------........................////////////............------------.........///000000000///......------+++,,,...000000///...------------.........//////+++,,,,,,---...///000000000000//////.........---000000000000000000000000........................000000////////////000000---------.........//////........................////////////000000000000...///000111222111000000,,,------...///000000111///////////////000111111111111111111111111111111...///000111111111111111.../////////000000111111////////////000000000000---000222222000......000//////000000000000//////////////////000000000000///////////////////////////000000000000111111111111111222222222333333333...///111333333333222222444555666666444444555666666666777888999:::;;;;;;:::;;;<<<===>>>>>>>>>>>><<<===???AAACCCEEEGGGHHHGGGIIIKKKKKKIIIGGGGGGGGGAAAAAABBBCCCDDDFFFGGGHHHMMMNNNPPPQQQQQQPPPNNNMMMGGGEEECCCAAAAAACCCEEEGGGMMMOOORRRVVVXXXYYYZZZYYYPPPMMMHHHBBB>>><<<<<<<<<999999888888999999:::;;;999999888888777777666666333444666999;;;>>>@@@AAA999888888777666555555555555555555555555555555555333333333444444555555555333333333333333333333333222111111111222333333444444444222222222222444444333333333333333222111000+++...222333111///...---000111222333333222111000111111111111111111111111000000000000111111111111//////000000111111111222000000000000000000000000///111222111000///000111111111222222222222111111000000000000000000000000................................................111111111111000///...---...//////000000000000000---...///000000///...---000000000000000000000000------...///000111222222------...///000000//////---.........//////000000........................---.........//////000000............/////////000111111111111222222222222.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///////////////.........111111111111111111111111........................000//////.........//////........................////////////............000000//////.........---///111111000///...///000...------------...//////......//////......---,,,,,,,,,,,,---------..............................000///---,,,+++,,,,,,---------------------------,,,---///000000///---,,,................................................////////////////////////........................,,,---...//////...---,,,...///////////////......000000//////......------,,,,,,,,,---///000222333333///,,,,,,...000///---...///////////////......//////////////////......////////////////////////------......//////000000////////////000000000000000000///////////////000000000000000111111111111222222111111111111222222111000///......///000111111111000000//////......000///...------...///000////////////////////////////////////000000000000////////////////////////222222222111111111111111333222222111111111111111444444444333333333222222222222333444555555333222444666666666555555777999666777999<<<@@@BBBCCCBBBCCCBBBBBBBBBCCCCCCAAA???BBBCCCEEEHHHLLLRRRXXX\\\cccdddeeegggfff___TTTLLLMMMJJJGGGFFFHHHMMMTTTXXX```fffjjjkkknnnpppiii___[[[MMMEEEHHHKKKIIIMMMVVV```ccciiipppvvvxxxvvvsssssskkk^^^SSSLLLHHHFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDBBB???>>>>>><<<:::888::::::<<<===???@@@AAABBB555555555444444444444444444444444444444555666777555555555444444444444444333333333333333333333333444222000222444666444222333222111111111222333444111111111222222333333444222222222222222222222222333333333333333222111000111222333444333111///...222111111000000000000000000000000000000000000000000///......000111111000000000///...............111111000000//////......000000000000111111111111//////000000000000//////000000000000000000000000......////////////...---///...---...///000///...////////////////////////000//////......///000111222111000000222333222111000000//////.........---........................////////////////////////////////////000000000000............/////////000...///000111111111111111..................------111///...///000111000......000111000---***((((((000000000000000000000000000000//////.........---////////////////////////000000000000000000000000000000000000111111111111---///000///...---...000111000///.......................................////////////............000/////////.........---///111111111///...///000...------------.../////////............---------,,,,,,---------.................................///...------,,,,,,,,,---------------------------,,,---...//////...---,,,................................................////////////////////////.................................//////...............////////////......///////////////............------......///000111222///---,,,...//////---......////////////..................////////////.................................///////////////000000111111111222222222000000////////////000000000000000000111111111111111111111000000111111111111000///......///000111000000000000//////......111000////////////000111////////////////////////////////////000000000000////////////////////////111111111111111111111111222222111000000111111111222222333333444444444555444444555666888888777666777888999999888999:::<<<<<<<<<===???BBBDDDDDDDDDFFFGGGGGGGGGFFFDDDDDDDDDCCCFFFJJJQQQZZZdddnnntttxxxyyy}}}|||rrrcccXXXSSSQQQPPPQQQWWW```iiinnnvvv{{{}}}iii[[[QQQRRRTTTSSSXXXaaaooottt{{{pppbbbZZZUUUTTTTTTUUUVVVXXXYYYXXXVVVSSSQQQSSSRRRPPPMMMIIIEEEBBB@@@<<<<<<<<<<<<<<<======>>>888888888777666555444333555555555555444444444444444444444444444333333333333333333333333333333333444333111333555666555333333222111111111222333444222222222222222333333333222222222222222222222222333333333333333222111000111111111111111111222222222222111000000000000000000000000000000000000000000///......000111111000000000///............///111111000000////////////000000000000111111111111//////000000000000//////000000000000000000000000000000000///////////////333111000000111111000.../////////////////////////////////000/////////.../////////000222222111///000/////////....................................////////////////////////............////////////........./////////000000///000000111111111111000////////////////////////111///...///000111000...000111222222000//////000000000000000000000000000111111000000000/////////////////////////////////000000000000000000000000000000000000111111111111111222333222111000111333222111000///...---------........................////////////............/////////...............///111222111000...//////...------------...//////000///...---,,,---......,,,------------.................................---............---,,,,,,------------------------........................................................................////////////////////////........................000//////......//////000......///////////////............/////////////////////...............///111///------...///...---......///////////////...------......////////////........................///////////////.........000000111111111111222222000000////////////000000000000000000111111111111000000000000000000000000000000////////////000000000000000////////////...111111000000000000111111////////////////////////////////////000000000000////////////////////////000000000000000000111111111111000000000111111222111222222333555666666777666777888999:::;;;;;;;;;999;;;<<<===<<<<<<===???@@@@@@@@@BBBDDDFFFHHHIIILLLOOORRROOOJJJGGGHHHKKKLLLOOOUUU^^^jjjvvvttthhh[[[YYYXXXZZZ```jjjtttzzz|||wwwjjj``````aaaaaaeeelllxxx}}}tttkkkfffeeeeeeeeehhhmmmqqqrrrpppmmmjjjmmmooonnnhhh^^^SSSLLLIIIGGGFFFEEEDDDCCCBBBBBBAAA===<<<<<<;;;999888666666777777777777666555444333444444444444444444444444333333333333333333333333444333222333555666555444222222222222222333444444333333333333222222222222222222222222222222222222222222333333333222111111222111000///000222444666222222111000000000000111000000000000000000000000111///......000111111000111000//////......//////111000000000000/////////000000000000111111111111//////000000000000//////000000000000000000000000000///...------...///000444222111000111000///---////////////////////////...///000000000000///...000//////000111111///---////////////....................................////////////////////////------------................../////////000000000000111111111111000000///000000000000000000000000111///...///000111000...000111222222111111333555000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000111111111111111333444333222111222333333222111///...---------........................////////////....................................///111222222000/////////...------------...//////111///---,,,+++,,,...///------------....................................,,,---...//////...---,,,........................///...------------...///................................................////////////////////////........................111000///......///000111---...//////////////////------......//////000000///......------....../////////............---------...//////////////////,,,------......//////000........................000000//////......------............/////////000000////////////000000111///000000000111111111111//////000000000000//////000000////////////000000////////////////////////000000000000000000000000////////////////////////////////////000000000000///////////////////////////000000000000000111111000000000000111111222333333444444555666666777777888999;;;;;;;;;;;;<<<===;;;<<<>>>>>>======>>>??????AAACCCEEEHHHKKKOOORRRWWW]]]```\\\SSSMMMPPPTTTXXX[[[```iiisss|||uuujjjgggcccaaadddjjjqqqvvvrrruuuxxx{{{|||sssllllllnnnmmmooossswww|||~~~wwwsssqqqppplllpppwww}}}yyyfffXXXQQQSSSSSSTTTTTTSSSQQQNNNLLLHHHFFFDDDAAA>>><<<;;;:::888888999999888777666555555555666666666666666666444444444444444444444444333222222333444444444444222222222222333333444444444444444333333222222111222222222222222222222222222222333333333222222111222222111000111222333444333222111111000000111111000000000000000000000000111///...///000222111111111000000///.../////////000000000000000000000000///000000000111111111111//////000000000000/////////////////////////////////---,,,++++++---...000111///......//////...,,,////////////////////////////////////000222333444555333000...//////...---///////////////.................................////////////////////////------........./////////...////////////000000000111111111111111000///...//////000000000000000111111///...///000111000....../////////...///222555////////////////////////000000000000000000000000///////////////////////////////////////////////////000000000111111111111///000111111//////000111333333111000......------........................////////////............---------...............///111333333111/////////...------------...//////111///---,,,+++,,,...///---------.........//////........................,,,---.../////////...---........................///...------------...///................................................////////////////////////////////////////////////111000///......///000111------...///////////////------......//////000000,,,,,,,,,------...///000......///...------------------...///////////////,,,---------......//////........................000000//////......---------............////////////////////////000111111///000000000111111111111...///000000000000///...//////000000000000//////.............../////////////////////////////////////////////////////////////////////000000000000000000000000000000000000//////000000111111111222111111111222333444555666888888888777777777777777:::<<<======<<<<<<===@@@???@@@@@@>>>======???AAAAAAEEEJJJNNNRRRVVV\\\```hhhnnnqqqkkkaaaZZZ\\\bbbbbbcccgggmmmsssxxxyyyxxx}}}{{{wwwqqqlllkkklllppprrrnnnnnnoooqqqtttxxx|||}}}xxxvvvxxxzzzyyyvvvuuuuuuwwwyyywwwuuuwww}}}}}}zzzwwwooorrrvvv{{{{{{hhh^^^^^^```ccceeeeeeccc___]]]]]]ZZZVVVPPPJJJDDDAAA???888999999999999888777777666666666555555555555444444444444444444444444444111222222333222333333444222222333333444444444444555444444333333222222222222222222222222222222222111222222333333333222222222333333444333222111000333222222111111111111111111111111111111111111111111000//////111222222111111111000///////////////000000000000111111111111///000000000111111111111//////000000000000/////////////////////////////////...---,,,,,,...000111...------...///000000///////////////////////////000///......000444888;;;<<<777111---,,,---...///.........///////////////////////////////////////////////////////////////....../////////000000000////////////000000000111111111111111111000///............//////000000000111///...///000111000.../////////...------000222////////////////////////////////////////////////000000000000000000000000///////////////////////////000000000111111111111...///000///......///000333222111000///.................................////////////............---------------.........///111333444222000//////...------------...//////000///...---,,,---......------........./////////........................------...////////////...................................................................................................////////////////////////////////////////////////000//////......//////000,,,---...///000000000000.........///////////////,,,,,,,,,,,,---...///000,,,...//////---,,,,,,---,,,---...///000000000000------------------------------------------------///////////////.........//////000000000000111111///......//////000111222000000000000111111111111//////111111111111////////////000000000000//////---............/////////......////////////......////////////////////////////////////000000000000000000000000000000000000000000000111222222333333333333333444555777888999;;;;;;;;;::::::999999999;;;>>>@@@@@@???@@@DDDGGGIIIHHHFFFCCC@@@AAACCCFFFKKKPPPWWW\\\___ccciiimmmtttzzz}}}xxxoooiiikkkpppjjjhhhhhhlllqqqtttsssrrrvvvwwwzzz}}}xxxtttqqqpppqqqsssrrrooonnnpppqqqtttzzz|||wwwrrrrrrpppmmmjjjkkkooosss|||~~~|||rrrrrrrrrtttwww{{{zzzooonnnpppsssuuuvvvuuutttrrruuussspppiii```UUUKKKFFF>>>>>><<<;;;::::::::::::999888777777666555444444444444444444444444444444111222444333222222333555222222333444444444444444444444444444333333333333222222222222222222222222111111222333333333222222222333555555555222000...333333222111111111111222111111111111111111111111222000//////111222222111222111000000//////000000000000000111111111111222000000000000111111111111//////000000000000//////000000000000000000000000000000//////000111333444///......///222333333222///////////////////////////...------000444999<<<===888111---,,,---///000.........///////////////////////////////////////////////////////////////////////////000000000111/////////000000000111111000111111111111000000///---......//////000000000111///...///000111000...000111111000......///111000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000000000111111111111///111222111000///000111222111111000//////000000........................////////////............,,,,,,,,,------............111444444333000//////...------------.../////////............---------............////////////.......................................///000000........................,,,---...//////...---,,,................................................////////////////////////////////////////////////.........//////.........,,,---...///000000000000///////////////.........---------,,,,,,------...+++...000///---++++++---,,,---...///000000000000///......------,,,,,,+++------------------------.........////////////////////////000000000111111............///000111222000000000000111111111111///000222333333222000///...///000111111000///...---------.........//////...///000000000000///...////////////////////////////////////000000000000000000000000000000000000000111111222333333444444555555666777888:::<<<===<<<<<<<<<<<<<<<<<<======<<<@@@DDDEEEFFFHHHNNNTTTVVVTTTPPPKKKGGGHHHLLLOOOWWW]]]eeeiiiiiijjjnnnqqquuuzzz}}}{{{uuurrrtttxxxuuupppjjjjjjoootttvvvvvvxxxwwwyyy}}}~~~{{{xxxvvvuuuuuuuuuwwwrrrppprrrrrrttt}}}}}}wwwrrrpppmmmjjjiiikkkmmmooouuuyyysssrrrpppooooooqqqtttuuuwwwyyyyyyxxxxxxxxxyyy{{{~~~}}}nnn^^^UUUMMMKKKGGGDDDAAAAAAAAABBB@@@???>>><<<;;;999888777555555555555555555555555222444666666444333555777222333444555555555444333333333333444444444444444222222222222222222222222000111222333333333333222333333333333333333222222444333222222111111222222111111111111111111111111222000///000111333222222222111000000//////000000000000111111111222222222000000000000111111111111//////000000000000//////000000000000000000000000......//////000111111222000///...000111222222111////////////////////////------...000111333555666666333000...///000000000............/////////000////////////////////////////////////////////////........./////////000000//////000000000111111111///000000111111111111000......///000000111222222111///...///000111000......000111111000//////000000000000000000000000000......//////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000111222222000000111222111111000000000000000111........................000/////////............,,,,,,,,,------............111444555333111//////...------------...//////......//////......---,,,............/////////000........................///...---------///000111////////////////////////,,,---///000000///---,,,................................................////////////////////////000000000000000000000000,,,---...//////...---,,,,,,---...///000000000000000000//////.........---000///...---,,,,,,,,,,,,+++...000000---++++++---,,,---...///000000000000//////...---,,,++++++***---------------------------.........//////000000------------.........///............///000222222000000000000111111111111///111222333333222111///...///000111111000///...---------........./////////000111222222111000///////////////////////////////////////000000000000000000000000000000000000111111222333444444555555777777888999:::<<<>>>???;;;;;;<<<===>>>???@@@@@@===AAAGGGJJJKKKOOOWWW]]]```]]]WWWQQQMMMNNNSSSWWW___eeelllooommmkkkllloooppptttxxxxxxuuutttwwwzzzwwwmmmjjjnnnuuuzzz{{{}}}||||||~~~}}}{{{{{{zzz{{{vvvsssuuuuuuwww|||vvvxxxuuuqqqppprrrtttvvvwwwtttxxx~~~qqqpppnnnmmmlllmmmnnnooopppyyy|||xxxuuupppnnnoootttzzz~~~pppccc[[[XXXRRRMMMIIIHHHHHHIIIHHHGGGEEECCCAAA???>>>===555555555555555555555555444666888888666555777999222333444555555555444333333333333444444555555555222222222222222222222222000111222333333333333333333222111111111333555777444333222222111111222222111111111111111111111111222111///000111333333222222111111000000000000000000000111111222222222222000000000000111111111111//////000000000000//////000000000000000000000000***+++,,,---............000///......///000...---////////////////////////+++---///222333222000///.........///111222111///---.........//////000000000000000000000000000000////////////////////////---------.........//////000000000000111111111111...///000111111111111111///000000111222222333333111///...///000111000///***---///000000/////////000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000111111111111///111222111000///000111000000000000000000000000111111000///......//////111111000000//////......---------............/////////111333555444111...,,,,,,,,,---...///000000111000///...---,,,,,,,,,---------............/////////.........---------,,,---......///.........................................................//////////////////////////////////////////////////////000000000000//////..................------...............---------//////000000000000//////111111111000///---,,,+++////////////////////////,,,,,,,,,---...///000000...///////////////......------............---------------............///---------......000111222///////////////000111111000000000000////////////000000000000000000000000111111111111000000000000//////............//////........................////////////000000000000////////////000000000000000000000000111111111111///000222333333222111000000111222444666999;;;<<<888;;;===;;;===AAACCCAAABBB@@@@@@BBB@@@===>>>BBBCCCGGGLLLPPPVVV^^^gggnnnuuummmbbb[[[YYY\\\```cccjjjmmmooopppnnnmmmmmmnnnkkknnnqqqrrrrrrtttyyy~~~{{{wwwwwwyyy{{{}}}~~~{{{{{{|||{{{}}}zzzvvvvvvrrrsssrrrpppooorrryyy}}}~~~{{{{{{|||zzzxxxvvvwwwyyy|||}}}}}}zzzyyyvvvsssqqqqqqrrrrrrrrrwww~~~vvvqqqkkkffffffjjjooosss{{{nnnfffeeeaaa]]]ZZZZZZ]]]```]]]aaaaaaXXXNNNHHHBBB>>>@@@<<<777666777999888666444444444444555666666777333222222111111222222333333333333333333333333333555555555555555555555555555555444333333222111111111111111111111111111111222222222222222222222222//////000222333444555666222222222111111111000000...000111111000000111333111111111111111111111111000000000000000000000000........................000000000000000000000000111111111111111000///...////////////////////////000000000000000000000000111111000///////////////000000000000000000000000000000////////////000000000000000000000000000000...///000///...---...000...............///000000......//////000000111111000000000000////////////000////////////111333444000000//////.........---000000000000000000000000...............///000000//////000000000000//////000000000000000000000000000111222333333222111000111111111111111111111111111111111111111111111111000000000000000000000000222111000000//////000000/////////.........---------------............/////////000333444444111///,,,------......////////////...---,,,++++++++++++---------............/////////.........------------...//////000000//////................................................//////////////////////////////////////////////////////000000000000//////......................................................////////////......//////////////////...---////////////////////////,,,---------.../////////++++++,,,------------,,,------............---------------............///......---......///000111///////////////000111111111000000000////////////000000000000000000000000111111111000000000////////////............//////........................////////////000000000000////////////000000000111111111111111111222222222222222222222222222111111666666777888999:::;;;<<<999<<<>>>===???CCCDDDBBBBBB@@@@@@CCCDDDBBBEEEIIINNNRRRWWW\\\bbbjjjrrrxxxyyyrrriiiccccccgggmmmpppoooqqqrrrssssssrrrqqqqqquuuvvvtttqqqnnnpppvvv{{{|||zzzyyyzzz{{{{{{wwwyyyyyyvvvvvvxxxvvvqqqooonnnooorrrrrrnnnlllmmmkkkmmmnnnmmmlllmmmrrrvvvvvvvvvuuussspppnnnnnnooosssrrrtttvvvzzz|||{{{zzzwwwxxxzzz}}}~~~}}}zzzxxxvvvuuuuuuvvvuuuyyy~~~vvvsssnnnkkkjjjkkknnnppppppttt~~~uuunnnmmmkkkiiihhhkkkppptttxxx}}}}}}uuukkkaaaVVVMMMGGGBBB<<<999999:::999888555555444444444444555555444444333333333333444444333333333333333333333333333333333333333333222222222222333333333333444444222222222222222222222222000000000000000000000000///000000111222333444444222222222111111111000000...000111111000000111333111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000111111000//////...////////////////////////000000000000000000000000111111000///////////////000000000000000000000000000000////////////000000///////////////////////////000111000///...///111...............///000000////////////000000000000000000000000////////////000000//////000111222333111111000000000///////////////////////////////////////......//////000111///000000111111000000///000000000000000000000000000000111222222111000000111111111111111111111111000000000000000000000000000000000000000000000000000000//////......//////.........------------------------............/////////000222444333111///..............................---,,,++++++++++++---------............///...............---------...//////000000000000000////////////////////////........................////////////////////////////////////////////////...//////000000//////...........................////////////////////////------............------------...///000000//////////////////////////////------..................***+++,,,,,,------------------............---------------............//////.............../////////////////////000111111111111000000000/////////000000000000000000000000111111000000000000////////////............//////........................////////////000000000000/////////000000000111111111111111222222222333333333333222222222222333333999:::;;;<<<===>>>>>>>>><<<@@@BBBAAACCCFFFFFFCCCDDDAAABBBFFFIIIKKKOOOTTTWWW[[[```eeejjjpppvvvyyy{{{vvvpppnnnqqqvvv|||{{{zzzzzz{{{|||{{{yyywwwyyywwwrrrlllggghhhoootttzzzzzzyyyxxxvvvuuutttsssooosssuuuwwwzzzzzzssskkkgggddddddggggggeeefffjjjmmmqqquuuvvvvvvvvvxxx{{{yyytttmmmgggdddccccccccccccffflllsssxxxzzzxxxvvvqqqqqqpppqqqrrruuuwwwyyyyyyxxxvvvuuutttsssttttttvvvyyy~~~uuutttsssrrrrrrqqqqqqqqqnnnpppwwwwwwtttsssrrrqqqssswww~~~zzzjjj\\\SSSMMMDDD>>>======;;;:::888777666666555555555555555555555444444555555555333333333333333333333333444444444333333222222222000000111222444555666666333333333333333333333333111111111111111111111111000000000111111111222222222222222111111111111111///000222111000000111222111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000000000111000000///...////////////////////////000000000000000000000000111000000///////////////000000000000000000000000000000////////////000000////////////////////////000111222111000///000222///............//////000000000000000////////////////////////000000000000111000000000000000111111111111111111000000000000........................000////////////000111111000111111111111111111000000000000000000000000000///000000111111000000///111111111111111111111111////////////////////////000000000000000000000000......------,,,------.........---------------------------............////////////111333333111///////////////............000000///...............---------............///..............................///000000000000///000000000000000000000000........................////////////////////////////////////////////////...//////////////////...---------...............////////////000000000000---......//////......------......///////////////////////////////////////...............---------//////000000000//////...------............---------------............/////////...---------......///////////////000000111111111111000000000//////////////////////////////111000000000//////////////////............//////........................////////////000000000000//////000000000111111111000000111111222222333333333333222222333555777888888999<<<>>>???@@@AAAAAA@@@EEEHHHHHHJJJMMMMMMJJJLLLIIIIIIMMMRRRTTTXXX]]]^^^aaafffkkkooorrrtttvvvxxxwwwwwwyyy}}}~~~uuusssoooiiicccbbbfffkkkqqqqqqqqqpppnnnmmmlllmmmqqqxxx|||qqqllljjjkkkllllllpppuuuyyynnniiifffeeeccc___eeeooozzz|||yyytttnnniiihhhiiikkkjjjiiiiiijjjkkkmmmooopppuuuxxx}}}}}}uuuwww{{{}}}~~~}}}|||zzzzzzzzz{{{{{{tttssssssqqqoooooosssyyy~~~xxxjjjaaaYYYNNNFFFCCCBBB@@@>>>===<<<:::999888777777777666555555444444555555666444444444444444444444444666666666555555444444333000000111222444555666666333333333333333333333333333333333333333333333333111000000000000000000000111111111111111111111111000111222222000000111222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111000000000000000000000000000000////////////////////////000000////////////000000//////////////////////////////000000000000/////////////////////////////////000111111//////000111//////............///000111111000000//////......////////////000000000000111111111000000000000000000000000000000000000000////////////////////////000000000000000111111222111111222222222222111111000000000000000000000000//////000000000000//////111111111111111111111111000000000000000000000000////////////////////////.........------...//////........................---------............////////////000222222111/////////////////////......000000///.........//////---------............///---.....................,,,---......//////......000000000000000000000000........................////////////////////////////////////////////////......////////////......---------.........//////.../////////000000111111/////////000000////////////////////////......---////////////////////////...............---------222222222111000///...---------............---------------............//////......------------...///////////////000000111111111111111000000000000////////////////////////000000000////////////...//////............//////////////////////////////////////////000000000000000000000000111111111111//////000000111222333333333333333444666999<<<>>>:::;;;<<<>>>????????????AAAGGGNNNRRRWWW]]]^^^[[[ZZZVVVUUUYYY^^^___aaadddbbbeeeiiioootttxxxyyyzzzxxxzzz}}}}}}~~~zzz{{{yyytttlllfffdddeeekkklllmmmmmmmmmnnnrrruuu|||{{{|||}}}yyytttqqqoooooovvv}}}ppphhheeefffaaabbbcccfffjjjpppuuuxxx{{{}}}~~~vvvssswww{{{|||yyyuuutttqqqmmmkkklllooorrr}}}xxxllldddYYYQQQNNNLLLJJJHHHEEECCCAAA>>>;;;999777777555555444444444444555555444444444444444444444444666666666555555444444444222222222333333444444444222222222222222222222222333333333333333333333333111111111000000000000000111111111111111111111111111222333222111000111222111111111111111111111111000000000000000000000000////////////////////////111111111111111111111111111111222333333222222222111111111111111111111111////////////////////////000000////////////000000//////////////////////////////000000000000//////...........................///000000......///000//////............//////111111000000//////........./////////000000000111111111111111111000000000////////////////////////000000000000000000000000000000000000000111111222111111222222222222111111000000000000000000000000000000////////////000000000000000000000000000000111111111111111111111111////////////////////////000000000///000000111222.............../////////---------............///000///...000111222111///////////////////////////......---------------...---------............///---------...............,,,------...............////////////////////////........................////////////////////////////////////////////////---......//////......---,,,,,,------.../////////---......//////000000111//////000000000000////////////000000///...------////////////////////////------..................000000000///...---,,,+++------............---------------............///...---------------......///////////////000111111222222111111111000000000000000000000000000000000000000////////////......//////............//////////////////////////////////////////000000000000000000000111111111222222///000000111222333444444444444666888:::===???AAA??????>>>>>>>>>??????@@@DDDLLLWWW___hhhqqqtttrrrkkkfffdddiiimmmlllkkklllccceeejjjqqqxxx~~~}}}~~~yyyxxxwwwuuuvvvzzzxxxppplllpppssswwwxxxzzz}}}xxxrrrqqqkkkkkkmmmrrryyy}}}qqqmmmnnnrrruuuxxxzzzzzz{{{}}}}}}}}}}}}~~~yyyyyywwwtttqqqoooppprrrqqqwww|||~~~|||qqqkkkbbb]]]\\\]]]\\\[[[UUURRRNNNHHHBBB<<<999777555555444444444444555555444444444444444444444444333333333333333333333333333333333333333333333222111111111111111111111111222222222222222222222222111111111111111111111000111111111111111222222222111333333333111000111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222333222222222111111111111111111111111000000000000000000000000///////////////000000111000000000000000000000000...///000111111000///...........................---///000///...---...///000//////............///000000000000////////////......//////000000111111///000111111111111000000............////////////111111111111111111111111000////////////000111111000111111111111111111000000000000000000000000000111000000//////000000111000000000000000000000000111111111111111111111111///////////////////////////.........//////000111,,,,,,---------.........---------............///000///...///111111111///......//////000000111111......------------......---------............///---------.........//////------...///////////////................................................////////////////////////////////////////////////---......//////......---,,,,,,------...//////000,,,------...//////000000...//////////////////...---...//////////////////////////////////////////,,,---------.../////////,,,,,,------------,,,,,,------............---------------............///,,,,,,,,,,,,---......//////////////////000111111222222222111111111000000000000000000000000000000000000/////////.........//////............//////////////////////////////////////////000000000000000000111111111222222222111111222333444555666777777888:::<<<>>>???@@@@@@@@@@@@??????AAADDDGGGIIIPPPZZZeeennnxxxzzzuuusssxxx|||zzzwwwvvvmmmmmmpppwww~~~|||yyyvvvqqqtttuuutttvvv~~~~~~{{{qqqpppooonnnoooppprrrsssvvvwwwxxxxxxxxxyyy|||~~~{{{|||}}}}}}{{{{{{{{{|||rrryyy}}}|||{{{|||zzzvvvrrrmmmiiiiiilllpppqqqqqqnnnjjjbbbXXXNNNEEE>>>;;;777666666555555666666777555555555555555555555555111222222333333444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222222222222000000111111111222222222222333444333111000111222111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111...///000111111111111111////////////////////////000000000000000000000000///////////////000111111000000000000000000000000...///000111111000///..............................000111000///...///000000000///...............////////////000000000000.........///000111111111...///000111222222111111......//////000000000000000000000000000000000000//////......//////000111///000000111111000000///000000000000000000000000222111000000000000111222000000000000000000000000111111111111111111111111////////////////////////++++++++++++,,,,,,---...+++++++++,,,,,,------------------.........//////000///...///000111111///---......///000111111222000000/////////000000111---------.........//////---------.........//////...//////000000000000000................................................////////////////////////////////////////////////---..................---,,,,,,------...///000000,,,,,,,,,---...//////000---..................---+++,,,---///000111111111////////////////////////,,,,,,------...///000000)))***,,,---.../////////---..................------------.........//////+++++++++,,,---...///000///////////////000111111222222222111111111111000000000000000000000000000000/////////............//////............//////000000000000000000000000////////////000000000000000111111111111222222222333333444555666777888999:::;;;===????????????>>>=========@@@DDDJJJQQQTTT___gggqqqyyy}}}}}}~~~|||~~~}}}~~~|||wwwtttrrrpppooorrrvvvyyyyyy|||~~~yyyuuussssssvvvwwwuuuwwwwwwuuurrrppprrrtttxxx{{{}}}~~~zzzwwwssspppnnnmmmpppwww}}}}}}sssfffYYYMMMEEE@@@888888777777777777888888555555555555555555555555222333333444555666777777222222222333333444444444333333333333333333333333444444444444444444444444111111222222222333333333000000111111222222222222222333444333111000111222111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111------...//////000//////........................000000000000000000000000///////////////000111111000000000000000000000000...///000222222000///...........................///111222111000///000111111000///.....................//////000000111111---......///000111111222---...000111222222222111//////000000111111111222////////////////////////...............///000000//////000000000000//////000000000000000000000000333222111000000111222333000000000000000000000000000000000000000000000000111111000000//////......////////////////////////..................------------......//////000000//////.........---------,,,---...///000111222333333222///---,,,,,,---...000000000000000000000000000///...---,,,------...////////////////////////.........------,,,,,,,,,........................111000...,,,,,,...000111......////////////..................//////////////////////////////////////////.........---------///////////////////////////...---,,,,,,---...///------------------------////////////////////////,,,.........------...000........................////////////000000000000((()))+++---...000000111//////000000111111111222111000/////////000222333111111111000000000000///111000000///...---------------------------------......///000000000000000////////////000000000000111111111000///000333666999888888:::<<<<<<;;;:::@@@AAA???===>>>BBBBBB>>>???AAABBBAAABBBLLL[[[hhhoootttxxxyyy}}}xxxtttuuuvvv{{{zzzqqqiiimmmiiilllwww}}}{{{vvvrrrpppttt}}}}}}pppdddUUUHHHDDD===999<<<;;;777555888:::999777888999999888777333333333444444555555555555555555444444333333333444444444444444444444444444444333333333333222222333333333222222111111111333333333333333333333333666555555444333222111111111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111222222////////////////////////000000111111111111000000000000//////.........---000000000000111111111111111111111000000000000000///000111222222111000///000111111222222222111111222222111111111111222222000000000000000000000000////////////000000000000222222111000//////000000111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000///////////////000111111---------...000111333444000000////////////000000/////////000111111222222111111111111111111111111111000000000/////////...////////////////////////////////////////////////........./////////////////////.........---------------...///000111222222000000...------...//////........................000///...---,,,------...////////////////////////.........------,,,,,,,,,........................000///...------...///000......////////////..................//////////////////////////////////////////.........---------////////////////////////......------------......------------------------...........................///000///......000222............................../////////000000000***+++,,,...///000111111///000000000111111111111111000/////////000222222222111111111111000000000111000000///......------------------------------......///000000000000000000000000000111111111111000000111000000222555888;;;;;;<<<===?????????>>>???AAA@@@???AAAGGGHHHEEEDDDFFFGGGHHHKKKTTTaaajjjqqqwwwzzz|||uuukkkfffeeellltttyyy}}}}}}yyyvvvwww}}}ssscccUUUKKKDDD??????===888777999999888777777777777555444333333444444444555555555555444444444444444444333444444444444444444444444444444333333333222222222333333333222222222111111333333333333333333333333444444333333222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111111111000000000000000000000000000000111111111111000000000000/////////........./////////000000000111111111000000000000000000000///000111222222111000///000000111111111111111000000000////////////000000000000000000000000000000////////////000000000000222222111000000000000000111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000///////////////000111111............///111222333111111000000000000111111222222111111000/////////111111111111111111111111000000000000///////////////////////////////////////000000000000000000000///////////////........./////////............---////////////000000000000............//////000000,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...////////////////////////.........---------------////////////////////////////////////////////////......////////////..................////////////////////////////////////...............---------////////////////////////---..................------------------------------------------------------/////////......///111........................------........./////////------...///000111000000000000000000111111111111000000000///000111111222222222222111111111111000000000000///......------------------------------......///000000000000000000000000111111111222222///000111222333555999<<<>>>>>>@@@AAABBBBBBBBBBBB@@@BBBCCCCCCHHHPPPSSSRRRRRRQQQQQQSSSYYYbbbjjjpppuuu{{{~~~|||ssslllffffffhhhkkkqqqwww}}}{{{|||rrreeeXXXQQQJJJGGGBBB===::::::999888777777888777444222444444444555555555555555444444444444444555555555444444444444444444444444333333333333222222222222333333333222222222222111222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111000000000000111111111111111111111111000000111111111111000000000000////////////............/////////000000000000000000000000000111111///000111111111111000000000000000000000000000000///......------......///000000000000000000000000////////////000000000000222111000000000000000000111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000///////////////000111111000////////////000111222111111000000000000111111222222111111000/////////111111111111111111111111000000000000///////////////////////////////////////////////////000000000000000//////......------/////////...............000000000000////////////......//////000///......,,,,,,,,,,,,,,,,,,,,,,,,............------......////////////////////////...............---------000000000000000000000000......////////////............////////////..................////////////////////////////////////........................////////////////////////,,,---...//////...---,,,........................------------------------+++,,,---,,,++++++---///........................------------.........///......///000000000//////000000000000000111111111000000000000000111111222222222222222111111111111000000//////..........................................///000000000000000//////000000111111222222///111333555666999<<>><<<:::999999999888666444555555555555555555555666333333444444555555666666444444444444444444444444333333333222222222222111222222222222222222222222111111111111111111111111000000111111111222222222111111111111111111111111222222222222222222222222111111111111111111111111222222111111000000//////111111111111111111111111000000111111111111000000000000//////////////////............////////////000000000000000111111111///000000111111111111111000000000//////////////////......------......///////////////////////////////////////000000000000111111000000000000000111111111000000000000111111////////////////////////////////////////////////000000000000000000000000///////////////000000111111111000000///000000111000000000//////000000000/////////000111111222222111111111111111111111111////////////000000000000////////////////////////---------....../////////000000//////......------////////////////////////000000000000////////////000000000000///...---,,,------------------------------..................////////////////////////........................000000000000000000000000......////////////............////////////..................////////////////////////////////////---.....................////////////////////////,,,---...//////...---,,,........................------------------------,,,---------,,,,,,...///........................------------.........///---....../////////......111111000000000000000000///000000000111111111111222222222111111111000000////////////..........................................///000000000000000......///000000111222222111333666777999;;;>>>AAAAAABBBBBBAAA@@@@@@CCCFFFGGGMMMVVV```ooo|||vvvpppooouuu||||||vvvtttttttttttt}}}|||ttttttyyy~~~}}}|||yyyuuurrrvvvqqqiiiaaaYYYSSSMMMHHH@@@>>><<<::::::999777555666666666666666666666666444444444555555666666666444444444444444444444444333333222222222111111111222222222222222222222222111111111111111111111111000000000111111222222333111111111111111111111111111111111111111111111111111111111111111111111111222222111111000000//////111111111111111111111111000000111111111111000000//////000000000000000000............//////////////////000000111111111111000000000000000111111222111111000///......//////000//////......//////000////////////////////////////////////000000000000111000000000000000111111111111000000000000111111////////////////////////////////////////////////000000000000000000000000///////////////000000111222111111000000000000000000//////......//////000/////////000111111222222111111111111111111111111////////////000000000000////////////////////////,,,,,,------....../////////////////////............////////////000000000000000000000////////////111111000///...---,,,,,,........................,,,---......///.........////////////////////////.............../////////////////////////////////////////////////////////......////////////..................////////////////////////////////////---------...............////////////////////////---..................---........................------------------------...///000000//////000222........................------........./////////------.../////////......111111111111000000000000//////000111111111111000111111111000000000000/////////////////////....................................///000000000000000...//////000111222333333444666999;;;;;;===???AAA@@@AAAAAA@@@???BBBHHHNNNRRR[[[fffsss~~~}}}{{{xxxyyy}}}|||||||||~~~|||yyy{{{{{{zzzyyyzzz{{{zzzyyyyyy|||{{{vvvrrroooqqquuu|||{{{vvvooojjjfff```YYYLLLHHHCCC>>><<<:::888777777777777777666666666666555555555555555666666666444444444444444444444444222222222222111111111111111222222222222333333333222222222222222222222222000111111111222222333333111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111000000111111111111000000//////000000000000111111....../////////000000000/////////000111111222222000/////////000111222333333222000///...//////000111000000//////000000111000000000000000000000000////////////000000000000000000000000000111111222111111000000000000111111000000000000000000000000111111111111111111111111000000000000000000000000///////////////000111111222111111000000000111111000000////////////000000222222111111000/////////111111111111111111111111.../////////000000000111////////////////////////---------...//////000000.........///////////////.../////////000000000000////////////000000000000111000///...------...///........................,,,,,,.../////////......////////////////////////---........./////////000........................000///...------...///000......////////////..................////////////////////////////////////---------.........//////////////////////////////......------------......................................................000111111111000000222333............................../////////000000000---...///000000000000000111111111111000000000///...///000111222111111000000000000/////////........./////////////////////..............................///000000000000000000111111222333444555666888:::<<<=========???@@@>>>@@@AAA@@@AAAHHHRRR[[[dddllluuu||||||~~~yyyvvvtttttttttsssrrrssswww{{{}}}zzzxxxwwwvvvvvvzzzuuuooonnnsssyyy~~~{{{uuupppkkkhhhoooyyy|||{{{yyyyyytttmmm___YYYPPPGGGBBB???<<<;;;888888888777777777666666666666666666555555555555444444444444444444444444222222222222111111111111111111222222222333333333333333333333333333333333222222222222333333333333111111111111111111111111222222222222222222222222111111111111111111111111000000000000000111111111000000000000000000000000000000111111111111000000//////000000000111111111/////////000000000111111...//////000111111222222000/////////000111222333444333111/////////000111111000000//////000000111000000000000000000000000////////////000000000000000000000000000111222222111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000///////////////000111111111111111000111111222222222222111111111111222222222222111111000/////////111111111111111111111111.../////////000000111111////////////////////////---......///000111111222---.........//////000000.../////////000000111111////////////000000000111000///---,,,---...000222........................+++,,,.../////////......////////////////////////---.........//////000000........................111000...------...000111......////////////................../////////000////////////////////////---------........./////////////////////////////////...---,,,,,,---...///////////////////////////////////////////////////...///000///......000222........................////////////000000000000...///000111111222222222222111111111000000//////...///000222222111111000////////////.....................///////////////////////////////////////...//////000000000000000222222333444555777777888:::<<<>>>???>>>===>>>???===???@@@AAADDDMMM[[[eeesssyyy~~~xxx{{{|||{{{xxxwwwyyy{{{}}}}}}wwwsssooommmkkkttt~~~tttiiidddgggnnnsssuuurrrnnnllljjjeeedddooo}}}zzzzzzppphhh\\\QQQIIIDDDAAA@@@999888888888777777666666777777666666555555444444444444444444444444444444222222222111111111111000111111111222222333333333333333333333333333333333333333333333333333333333111111111111111111111111333333333333333333333333111111111111111111111111//////000000111111222222////////////////////////000000111111111111000000//////000000111111111222000000000000111111111111...//////000111222222222000////////////111333444555444222000//////000111000000////////////000000000000000000000000000000////////////000000000000000000///000000111222222111111000000000000111111111111111111111111111111////////////////////////000000000000000000000000///////////////000111111111111000000111222222333444333333222222333333444/////////000111111222222111111111111111111111111...///000111111000///...///////////////////////////000000000///...---,,,000000000000000000000000...000333555555333000...000000//////.........---------------------------////////////////////////........................///...---,,,,,,---...///////////////....................................,,,------...///000111111000000//////.........---...............///000000//////////////////////////////......---------,,,000000//////......------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,222000...---,,,---...///000///---,,,,,,---///000...------,,,,,,------...//////////////////////////////...............///333333333222111000//////////////////////////////111000000///000000111222000000//////.........---///////////////////////////............///000000111222555888:::;;;;;;;;;@@@BBBBBB>>>>>>AAAAAA>>>;;;AAADDDCCCHHHXXXhhhpppvvv{{{~~~}}}}}}~~~xxxtttrrrpppttt|||mmmdddcccccceeegggaaabbbdddeeeeeehhhpppyyy{{{~~~xxxiii]]]TTTJJJ@@@???===;;;::::::999888666555555555666666777777777666666555555555444444444555444333333222222222222333333333333333333333333444444333222222111111000222222222222222222222222000000111222222222222111111111111111111111111111111111222333222111000///000000////////////000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000333222222222111111000000000///.........///111222222222222111111///...---////////////////////////............/////////000////////////000000000000111111111111111111111222000000111111111111000000......////////////......111111111111111111111111------......//////000000//////000000000111111111222111111111000000//////111111111000000000000000111111000000000000000111000000000000000111111222...//////000000//////...///////////////////////////000000000000000//////////////////////////////...000222333333222000...000/////////............------------------------////////////////////////........................//////...------...//////////////////....................................------......//////000000000/////////...........................///000000/////////////////////////////////.........------///////////////.........///...------------...///------------------------111000...---------//////000...---,,,,,,---...000...------,,,,,,------...////////////////////////111111000000000000111111000000111222222222111000000000000000000000000000111111111000000000000000000/////////....................................///////////////000111222333444777:::<<<>>>>>>>>><<<@@@AAA@@@AAADDDCCC@@@@@@GGGKKKKKKOOO\\\iiinnnsssyyy||||||~~~}}}tttoooiiieeeccc]]]]]]^^^^^^^^^cccmmmvvv|||sssgggYYYMMMFFFBBB===:::888777666444555555555555555555444444666666555555555444444444555444333333222222222333333333333333333333333333222222222222222222222333222222222222222222222222222222333444444444444333111111111111111111111111000000111222222111111000111111000000000000111111000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000222222111111111000000000000//////...///000111222111111000000000000000000////////////////////////........./////////000000000000000000000/////////111111111111111111000000000000111111111111000000///000000111111000000///////////////////////////111111000000000000000000000000111111111222222222222111111111000000000000111111111111222222222222333333222222222222222333111111111111111222222333///..................///////////////////////////000000000111111111111111//////////////////////////////000000000000//////////////////............------------------------////////////////////////........................000//////......//////000////////////.............................................///////////////////////////...........................///000000////////////////////////000000////////////...............//////////////////......------......///........................111000...------.../////////...---,,,,,,---...///......------------......////////////////////////111111000000000000111111---...111222333333222111111111111111111111111111111111222222111000///...////////////..................................../////////000111222333444555777:::===???AAABBBBBB<<<@@@CCCBBBCCCFFFFFFBBBFFFLLLQQQRRRVVV___hhhlllooouuuzzz|||wwwmmmiii^^^___^^^[[[[[[___gggnnnuuuzzz{{{kkk^^^QQQLLLDDD>>>:::888777666777777777777666555444333555555555555555444444444444444333222222222333333333333333333333333333333000111111222333333444444222222222222222222222222222222333444444444444333222222222222222222222222///000111222222333222222222222222111111222222222000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000111111000000000000//////000////////////000111222000000//////000222333444////////////////////////....../////////000000000111111111000000/////////111111111000000/////////000000111111111111000000000111111222222111111000////////////////////////444333333222111111000000000000000000000111111111111111111111111000000000111111111222333333444444333222222222222222333333222222222111222333333444///...---,,,,,,---...///////////////////////////111111000000000000000000//////////////////////////////............/////////////////////.................................////////////////////////........................000000////////////000000////////////....................................///////////////.........///////////////........................///000000////////////////////////000000000000000/////////------......//////000000//////............//////........................000///............/////////...------------...///......------------......///////////////////////////............//////000,,,...111333333333111000222222222222222222222222000111333333222000...,,,///////////////.........------------------------......///000111333444555777999<<>>@@@BBBBBBDDDEEEEEEDDDCCCCCCEEENNNZZZeeerrrtttrrrvvv|||~~~}}}vvvlllgggiiipppuuuxxx}}}{{{tttlllccc]]]LLLGGG@@@999666555777999444444444555555555666666222222222222333333444555333333333333333333333333111111111222222333444444222222222222222222222222000000111222222222222111333333333333333333333333333222111111222333555666444333333222222333333444000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000111111222222222333///000111222333222111111---...////////////......000000000000000000000000000000000000111111111111//////000111222333333444//////000111222333444444000000111111111111000000222222222333333222222222222222222222222222222222222222111111000/////////000000//////.........---111111111222222333333333333333222222222222222222////////////000111222333222222111111222222333444111000000000////////////------///000111111111111000000000000000000000000////////////////////////////////////////////////000000000000//////////////////............////////////////////////////////////............/////////...---,,,,,,---...///......////////////......................................................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......//////.........---------)))***+++---...///000000---------.........//////////////////////////////...///////////////......***+++---///000000000///111111000000//////......000000111111111111000000000000000000000000000000000000000000000000000000000000//////.........---------...//////000000000444555777999<<>>???@@@BBBCCCCCCBBBBBBBBBAAADDDHHHIIIHHHJJJNNN]]]fffppptttvvvwwwuuuqqqqqqsssxxx|||{{{zzz~~~tttooommmoooyyyvvv___PPPFFF???;;;999999888888777777666555555555555555444444444444333444444444444444333222222333333333333222222222222222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111000000//////000000111000000000000000000000000000000000000///////////////////////////000000111222222111000000000111111......///000000000000000000111111111111111111000222222111111000/////////......//////000000111111111111222222222222111111000111111222222111111000000000111111111111000000111111222222222222111111,,,---......000000111222000000000000000000000000000000000000000000000000111000//////...//////000000000000111111111111111222222222222222222222222333222222111111222333333000000000000111111111111222111000///......------////////////////////////////////////////////////////////////////////////////////////000000000000//////............////////////////////////////////////............////////////............//////////////////...---,,,,,,........................////////////////////////000000000000000000000000////////////////////////////////////////////////000000000000000000000000......////////////....../////////...............---...............------............////////////////////////////////////---.../////////////////////////////////......---000000000000/////////////////////000000/////////000000000000000000000000000000000000000000000000000000//////////////////000000000222444777:::<<<@@@AAACCCDDDDDDCCCAAA@@@BBBCCCFFFJJJJJJIIIMMMTTTbbbjjjrrruuuwwwyyyxxxuuuvvvuuuuuutttpppoooxxx~~~pppvvv}}}tttbbbRRRGGGAAA???999999888888777666555444555555555555444444444444444444444555444333333222333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111222111000//////000111222000000000000000000000000//////000111333444333222000///////////////000000111111000000000000111111...///000000111111000000111111222222222222111111111111111111000000//////.../////////000000000111111111222222222222111111000000111111111111000000000000111111111111000000111111222222222222111111000000000////////////...000000000000000000000000000000000000000000000000333333222111111000000000000000000111111222222222111222222222222222333333444333333222222111111111000000000000000000000000222111000////////////000////////////////////////////////////////////////////////////////////////.../////////000000000111//////............////////////////////////////////////............//////////////////////////////...............---,,,,,,................................................////////////////////////////////////////////////////////////////////////000000000000000000000000......////////////......////////////////////////......//////......------........./////////000000////////////////////////------...///////////////............//////000000////////////000000000000//////000000000000//////000000000000000000000000//////////////////////////////000000000000000000111111222444777:::===???@@@AAABBBCCCCCCCCCBBBAAACCCCCCFFFIIIIIIJJJOOOWWWbbbjjjqqqtttwww{{{|||zzzyyytttooojjjeeefffooo{{{wwwbbbQQQGGGCCC;;;;;;999888777555444444666666555555555444444444444444555555555444333333333333333333333333333333222222222333333333444444333333333333333333333333222222222222222222222222333333333333333333333333111111111111111111111111222111000//////000111222111111111111111111111111///...000333777::::::999000000////////////000000111000000///000000111111///000111111222222111111111111222222222222111111111111111000000000000000////////////000000000000111111222222222222111111000000000111111000000000000000111111111111000000000111111222222111111000111000000000////////////000000000000000000000000000000000000000000000000222222222222111111000000000000111111222222333333111111111222222333333333333333333333222111111000000000000111111111111111444333111000///000111111000000000000000000000000////////////////////////////////////////////////......//////000000111111//////............////////////////////////////////////............//////...//////000000//////...,,,------.........------........................................................................000000000000000000000000000000000000000000000000..............................////////////.........////////////000000000....../////////......---....../////////000000000////////////////////////,,,---...///000000000000///.........///000000111////////////000000000000000000111111111111000000000000000000000000000000//////////////////////////////000000000000111111222333666888;;;>>>???@@@@@@@@@AAABBBCCCEEEFFFFFFFFFDDDDDDHHHKKKOOOVVV^^^eeelllrrruuuxxx~~~yyyqqqjjjfffdddeeellluuuzzz|||tttaaaRRRIIIAAA???<<<999777666555555666666666555555555444444555555555555555444333333333333333333444444444444222222333333333333444444333333333333333333333333333333333333333333333333333333333333333333333333111111111111111111111111111111111000000111111111111111111111111111111111000...///333:::>>>???===222111111000000000000000000000/////////000111111000000111222222222222222000111111111111111111000111111000000000000000000////////////000000000000111111222222222222111111///000000111111000000///000000111111111111000000000000111111111111000000---...//////111111222333000000000000000000000000000000000000000000000000///000000000000//////...111111111222222222222222111111111222222333333444333333333333333222111000///000111222444555666777777666333111000000000111000000000000000000000000////////////////////////////////////////////////.........///000111111111//////............////////////////////////////////////............//////...///000111111000///...++++++,,,---............................................................////////////////////////000000000000000000000000000000000000000000000000..............................////////////........./////////000000000000---...///////////////....../////////000000000000////////////////////////,,,---...///000000000000111000///......//////000.../////////000000000111111111222222222222111111000000000000000000000000//////////////////////////////000000000111111111555777:::>>>@@@BBBBBBBBBAAAAAAAAACCCFFFIIIMMMOOONNNIIIGGGLLLTTT[[[dddlllqqqwww{{{|||xxxqqqlllmmmoooppprrrvvv~~~vvvvvv~~~xxxeeeVVVHHHEEEAAA<<<999888888999666666666666555555555555555555555555555444444333333333333444444444555555222222333333333333444444333333333333333333333333333333333333333333333333444444444444444444444444111111111111111111111111000111111222222111111000111111111111111111111111222///...222999>>>???>>>333333222111111111111111///////////////000111111///000000111111111111111///000000111111000000///000000000000000000000111000000000000////////////111111222222222222111111//////000000000000//////000000111111111111000000000000111111111111000000......///000111222222333000000000000000000000000000000000000000000000000......000000111000//////333222222222222222222111000111111222333333444444111222333333333222111111...///111333666999;;;<<<;;;999666222000/////////000000000000000000000000////////////////////////////////////////////////---......///000111111222//////............////////////////////////////////////............//////...///000111111000///...******,,,---.../////////........................000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......////////////........./////////000000111111---......///////////////////////////000000000000////////////////////////,,,---...///000000000000444333111///...---........./////////000000111111222222333333333333222222000000000000000000000000//////////////////////////////000000111111111222777:::>>>BBBDDDEEEDDDDDDBBBBBBBBBDDDHHHMMMRRRUUUVVVOOOLLLRRR]]]gggrrrzzz~~~yyysssqqqvvv||||||{{{{{{|||}}}xxxssszzz~~~{{{}}}~~~wwwcccNNNJJJDDD>>>:::999:::;;;777666666666555555555555555555666666555555444333333333333444444555555555222222333333333444444444333333333333333333333333444444444444444444444444444444444444444444444444111111111111111111111111000111222333333222111000111111111111111111111111444000...111888===>>>===444444333222111111111222///////////////000111111...//////000000000000000//////000000000000//////000000000000000111111111000000000000////////////111111222222222222111111//////000000000000//////000000111111111111000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000///000111222333333222111444333333222222111111111000000111222333333444444111111333333444333222111000222555888:::;;;<<<;;;:::999888666444222000///111111000000//////......////////////////////////......------------............///000000000000000000000///...............////////////....................................000000000000000000000000//////.........---------////////////////////////000000//////.........---////////////////////////***))))))+++...000000000......////////////...............//////111222222............////////////000000000000////////////............////////////000000000000000000000000////////////000000000000111111000000//////............///000111222222333222222111000//////000000111111222222222222111111000000000000000000000000,,,---...///000000000000///000111111111222666888===>>>@@@BBBCCCCCCCCCCCCIIIHHHFFFFFFNNNZZZ``````fff\\\WWW]]]iiittt|||||||||pppppplllpppyyyxxxqqqqqqxxxvvv|||{{{iiiXXXHHHCCCBBB>>><<<===;;;:::999777777777666666222222222333444555666777444555666555333222333444333333333333333333333333444444444444333333222111333333333333333333333333333333333222222222111111333222222111111222222333333333333222222222111111111111000000//////......000000000222666888888888444222000...------///000000000000000000000000000000111111111111222222222000000000000111111111111333333111000000000111222222222111000//////000000111111111111111111111111111111000000//////......///000111222222222222222222222222222222222222222222222111111111111222222000000000000000000000000333333222111111222333333333222222111111222222333000222444666777555444222222222222222222222222222222333444444222222333444111333666:::<<<===<<<<<<<<<;;;999666444222000///111111000000//////////////////////////////////////////............//////......///000000000000000//////...---------------////////////....................................//////////////////////////////.........---------////////////////////////000/////////............///////////////////////////---,,,---...///---,,,......////////////..................///000111111............///////////////////////////000000000............////////////....................................////////////111000000000/////////...000000000000000111111111222222111000000000000000111111222222222222111111000000000000000000000000...//////000111111111111000111222333333555888;;;???@@@BBBDDDEEEEEEDDDCCCFFFFFFFFFHHHTTTdddooorrrqqqfff___dddoooyyyyyywwwxxxzzzsssjjjffflllmmmiiijjjoootttyyyvvvgggWWWOOOHHH@@@<<<;;;888777666666666666666666555555444333333333444444555666777666444333444555333333333333333333333333444444444444444333222111333333333333333333333333333333333222222222222111333222222111111222222333111111222222333333444444111111111000000/////////111000///111333444444333333222000///......//////000000000000000000000000//////000000000111111111000000000000111111111111333222111000000000111111222222111000000000000000111111111111111111111111111111000000////////////333333333333222222111000111111111111111111111111000000////////////000000000000000000000000000000222222111000000111222222222111111111111111111222000222444666666555333222222222222222222222222222222333444333222111222333222555999===??????===<<<>>>===:::777444222000///111000000000000/////////////////////////////////000000////////////000000......///000000000000000///...------,,,,,,------////////////............................................................/////////.........------////////////////////////////////////............////////////////////////111000......//////...,,,...//////000000//////...///...............//////............////////////.........//////000000111............////////////........................---------.........//////000000000000////////////111111111111000000//////222111111111000000000000111111222222222222111111000000000000000000000000000000111111111111111111000222444555666888;;;>>>AAABBBEEEGGGGGGFFFDDDCCCDDDGGGIIIOOO]]]ppp~~~~~~rrriiimmmwww~~~zzztttuuuyyy}}}}}}nnnaaaaaaddddddgggkkkuuuyyy|||ooocccVVVIII???<<<:::888666666777777555444888777666444333222222222666777888777555444555666333333333333333333333333333444444444444333333222333333333333333333333333333333333333222222222222333222222111111222222333......///000111222333444222222111111111111111111222111000111222333222111111111111000000//////...000000000000000000000000.../////////000000000000000000000000111111111111222222111000000000000111222111000000000000000000111111111111111111111111111000000000000////////////000000000000//////...////////////////////////000000////////////000000000000000000000000000000111111000//////000111111000000000000000000000000111222444555666555333222222222222222222222222222222333444333111000000111555888<<<@@@AAAAAA???===AAA???<<<888555222111000000000000000000000000000////////////////////////111111000000000000111111......///000000000000000//////...------------...////////////............................................................////////////............///////////////////////////////////////.........///////////////////////////...---...000111111000//////000000000000/////////......------------...............////////////------......///000111111............////////////.................................////////////000000000000000////////////111111000000000000000000111111111111111111111000111222222333333222222111000000000000000000000000111111111000000111111111000222555777999;;;>>>AAABBBDDDFFFHHHHHHGGGDDDCCCEEEKKKQQQXXXfffwwwzzzrrrvvv}}}~~~}}}~~~xxxxxx{{{}}}|||zzz}}}~~~mmmfffddddddiiinnnxxx{{{{{{kkkYYYKKKCCCBBB>>>:::888888777555222999888666555333222222222555666777666444444444555444444444444444444444444333444444444444444333333444444444444444444444444444444333333333222222222333222222111111222222333------......///000000111222222222222222222222222333222222222444555444333000111111111111000///...000000000000000000000000/////////000000000111111///000000000111111111111222111111000000000000000111111000000000000000111111111111111111111111111000000000000000000000000,,,---...000111222222333////////////////////////222222111111111111222222000000000000000000000000111111111000000111111111000000111111111111000000111222333555555444333222222222222222222222222222222333333222000///000111888;;;>>>AAABBBAAA@@@>>>BBB???<<<888444222111111000000000000111111111111000000000000000000000000111111000000000000111111......///000000000000000111000000///////////////////////////............................................................000000/////////.........////////////////////////.........///////////////////////////////////////000......///111222111000//////000000000000/////////......------------...............////////////,,,------...///000000111............///////////////////////////////////////000000000000111111111////////////000000000000...//////000111111222222000111222222222222111111222222333333333333222222000000000000000000000000000000/////////000111111111444777999;;;===@@@BBBCCCDDDFFFHHHHHHGGGEEECCCDDDMMMXXXaaammmzzz{{{wwwzzz}}}zzzuuussszzz{{{uuuxxxzzzzzzyyy~~~vvvlllgggiiinnnwww{{{ooo]]]QQQGGGAAA;;;888888888666333777666555444444444444444444555666555333222333444444444444444444444444444333444444555555444444444444444444444444444444444444444444333333333222222333222222111111222222333000000000000000000000000111111222222333333444444111111000222444666555444000111111222111111000///000000000000000000000000000000000111111111222222///000000000111111111111111111111111000000//////111000000000000000111111111111111111111111111111000000000000111111111111///000111333444555555555000000000000000000000000222222111111111111222222000000000000000000000000222222222222222222222222111111222333333222111111111222333444444444333333222222222222222222222222111222333222000///000111<<<===???AAABBBAAAAAA@@@AAA???;;;777444222222222000000000111111111111222000000000000000000000000111111000000000000111111......///000000000000000222111000000//////000000////////////............................................................000000000/////////......////////////////////////.........///////////////////////////////////////222000//////000000///---///000000111111000000//////...............//////............////////////---------......//////000............////////////000000000000000000000000000000111111111222222222////////////000000000000......///000111222333333000111222333333333222111222222333333333333222222000000000000000000000000//////......///000222333444777:::===???@@@CCCEEEDDDEEEFFFGGGHHHGGGGGGFFFEEEPPP^^^hhhrrr{{{zzzxxxxxxvvvppplllmmm{{{rrruuuyyy}}}}}}sssooooootttwww~~~rrrdddLLLDDD;;;777888:::999777555555555555555555666666444555555555333222333444444444444444444444444444333444444555555555555444444444444444444444444444444444444444333333333333333222222111111222222333444444333333333222222222000000111222333333444444///......///222444333333111111111111111111111111000000000000000000000000111111111111222222222222000000000000111111111111000000111111000000///...000000000000000111111222111111111111111111111111000000000111111111111222000111111000000///------111111111111111111111111000000////////////000000000000000000000000000000222222333333333333222222111222333444444333222111111222222333333333333333222222222222222222222222111222333222111111222333>>>??????@@@@@@AAAAAAAAA@@@===999666333222222333000000111111111222222222000000000000000000000000000000000//////000000000......///000000000000000111111000///////////////////////////....................................////////////////////////000000000000/////////...////////////////////////............/////////000////////////////////////000///......000000///...000000111111111111000000............///000111111............////////////....................................////////////////////////////////////000000000000111111111111.../////////000000000111//////000000111111111222///000222444444333222111222333333444444333333222000000000000000000000000//////......000222444666888;;;???AAACCCDDDFFFGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLWWWdddlllsss{{{~~~}}}~~~zzzwwwssslllggghhhmmm{{{||||||vvvvvvyyyuuu[[[PPPBBB;;;:::;;;:::777666666555555555555666666444666666555444333444555555555555555555555555555333333444555555555555555555555555555555555555555555444444444444333333333333222222111111222222333222222333333333333333333//////000111222333444444000/////////111222222000222222000000000111222333000000000000000000000000000000000000111111111111000000000000111111111111///000111111111000......000000000000000111222222111111111111111111111111000000111111111222222222/////////...---+++***)))111111111111111111111111000000////////////000000000000000000000000000000000111222333333222111000000111222333333222111000111111222222333333333333222222222222222222222222000111333333222222444555@@@????????????@@@AAABBB???<<<888555333222333333000000111111222222222222000000000000000000000000000000////////////000000...//////000000000000000000000///...............000/////////....................................000000000000000000000000000000000000////////////////////////////////////---.........//////000000////////////////////////,,,++++++---000222222111000000111111111111000000.........//////111222333............/////////000...............---------............/////////000........................////////////000000000000.../////////000000111111111111111111000000000000///000222444444444222111222333333444444333333222000000000000000000000000000/////////111444777888;;;>>>BBBEEEFFFFFFHHHIIIHHHHHHGGGHHHIIIKKKMMMNNNVVV```jjjooosssyyy|||{{{{{{vvvooofffaaagggqqqwww{{{yyywwwyyy~~~kkk]]]LLLAAA===<<<999666777777666555555555555555666777777777555444555666555555555555555555555555333333444555666666666555555555555555555555555555555555444444444333333333333222222222222222222333......///000111222222333......///111222333444444444333222222333333222000333222000//////111222444000000000000000000000000////////////000000000000000000000000111111111111///000111111111000...---000000///000000111222222111111111111111111111111000000111111222222222222222222222222222111111000111111111111111111111111222222111111111111222222000000000000000000000000///000111222222111000///...000111222222111000...111111222222222333333333222222222222222222222222000111333333333333555777AAAAAA@@@@@@???>>>======???<<<777444333222111000222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000//////000000///...------////////////////////////......////////////......------------------------000000000000000000000000////////////////////////------------.........///000000//////.........---////////////////////////---------.........//////000///...------,,,------000000000000000000000000333333222111000///......////////////000000000000000000//////......------...///000111111000///...////////////000000000000111111000000111111222333111111111000111111222222222222222222111111000000333333222111000///.........///000333555777999:::@@@===>>>CCCGGGGGGHHHKKKJJJGGGFFFHHHKKKPPPWWW\\\eeemmmtttwwwzzz~~~~~~|||}}}xxxooofffaaaccckkkrrrwwwyyysssxxxppp[[[III@@@<<<999777999888666666777777666444777666555444444444444444555666777888888666444222555555555666666666666777444444555555555555444444444444333333333222222222555444222000000111222333222333333444333222111000222222222222222333333333000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000////////////000000////////////////////////111111111000000000000000000000111111111111000000000111111111111222222222222222111000//////000000222222111111000/////////333222222222111111000000222222222222222222222222444444444444444444444444999777444111///000111222222222111111111111111111000000000000111222333444AAAAAA@@@@@@???>>>>>>===???;;;777444333222111000222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000//////////////////...---////////////////////////......////////////..............................////////////////////////////////////////////////------........./////////000/////////............////////////////////////---------.........//////..................//////000000000000000000000000000000000///////////////....../////////000000000///////////////............///000111111000///...////////////000000000000111111000000111111222333333222222111111111222222222222222222111111111000333222111111000//////...///000222444777999;;;<<>>>>>>>>>>>;;;777444333222111000222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000---...//////////////////////////////////////////......////////////......////////////////////////////////////////////////////////////////////////....../////////000000000////////////............////////////////////////------........./////////............///000111222000000000000000000000000---........./////////000------........./////////...///////////////000000//////000000000000//////////////////000000000000111111000000111111222333555444333333222222222222222222222222111111111111222111111000/////////000111222444777:::<<<>>>@@@EEEDDDEEEJJJLLLKKKLLLPPPTTTTTTUUUWWW]]]iiivvv~~~rrrnnnjjjkkkrrrzzz|||}}}~~~wwwqqqtttxxx{{{wwwvvvzzz}}}ttt___MMMCCC??????;;;999777777777777666555666666666555555555555555666555555444444444444444333333333444444444444555444444555555555555444444666666555555555444444444333222000//////000111111222222333333333222111111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111//////000111111000//////////////////////////////000000000000000000111111000000111111111111000000000111111111111222222222222111000000000000000000/////////000111111222222111111000000000000//////////////////////////////111111111111111111111111444444333333333222222222111111222222222222222222333333222222222333333444@@@@@@@@@?????????>>>>>>===:::666333333222111000222222222111111111000000000000000000000000000000////////////////////////......///000000000000000------...///000000//////////////////////////////......////////////...................../////////////////////////////////////////////////////////////////////000000000000///////////////.........////////////////////////............///////////////////////////000111111000000000000000000000000////////////////////////------------.........///......//////000000000111//////000000000000//////////////////000000000000111111000000111111222333777666555444333222222222222222222222222222222222222111000000000000111222444555777:::===@@@BBBCCCFFFDDDGGGKKKMMMMMMPPPTTTYYY]]]___```fffrrr~~~~~~yyy{{{{{{vvvrrrvvvppplllnnnuuurrrrrrwww{{{}}}{{{jjjVVVHHHAAA@@@:::888666555777888777777777777777777777777777666666555333222222333444555555555555666666666666777444444555555555555444444444444333333333222222222333222111000000111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111...///111222222111///...////////////////////////000000000000000111111111000111111222222111111000000000111111111222222222111111000000000000000111222222111111000/////////000000000///////////////111111111111111111111111111111111111111111111111222222333444444444333222111111222222222222222333333222222222222222333333@@@@@@@@@???????????????===999555333222222111111222222222111111111000000000000000000000000000000////////////////////////......///000000000000000------...///000000//////////////////////////////......////////////......,,,,,,---------.................................////////////////////////////////////000000000000.........///////////////////////////////////////........./////////000000111111000///////////////////////////////////////222222111000000///......------------.........///.../////////000000111111000000////////////000000////////////000000000000111111000000111111222333777666555444333333333333222222222222222222222333222111000000000222444555777888:::===@@@BBBDDDEEEDDDCCCFFFKKKNNNPPPVVV]]]fffmmmrrrppprrrzzzyyyqqqlllooozzzzzzkkkfffmmmkkkmmmtttzzz{{{{{{}}}uuubbbPPPDDD@@@999777555555777888999999555666666777777777666666666555333111111333555666555555555666666666666777444444555555555555444444444444333333333222222222333333333222333333333333222222222222222222222333333333333333444444444444111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111...000111333333111000...000000000000000000000000//////000000111111111111111111222222222222111111000000111111111222222222111000000000000000111111222222111111000////////////////////////000000000111111111111111111111111222222222222222222222222000222333555555444333222111111222222333333333333222222111111111222333333????????????????????????<<<999555333222222111111222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000---...//////////////////////////////////////////......////////////......++++++,,,,,,---.................................////////////////////////....../////////000000000.........///////////////////////////////////////....../////////000000000222111000///............////////////////////////333333222111000///......------.........////////////000000000000000000111000000////////////000000////////////000000000000111111000000111111222333666555444444333333333333222222222222333333333333222222111111222444777888:::;;;===???AAACCCEEEFFFCCCCCCGGGLLLPPPUUU```jjjzzz}}}~~~}}}xxxrrrooorrr|||uuuhhhgggdddgggpppvvvvvvuuuuuu|||qqq]]]LLLDDD===;;;888777888999:::999222333444555666555444333666555333222222444666777333333333444444444444555444444555555555555444444666666555555555444444444333333333444444444444444222222111111222222333444222333444444555666777777000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111000000111222222111000000000000000000000000000000/////////000111111222222111111222222222222111111000111111111111222222222000000000000000111111222/////////000111111222222//////000000000000111111000000000000000000000000333333333333333333333333111222333444444444333222111111222222333444444444111111111222222333444555????????????????????????;;;888444222222222222111222222222111111111111000000000000000000000000000000000000000000000000000......///000000000000000//////////////////...---////////////////////////......////////////......,,,,,,,,,---.../////////........................////////////////////////------........./////////............/////////000////////////////////////.../////////000000000000//////......---.........////////////////////////111111000000/////////........./////////000000000111111111000000000000000111000///......///000111////////////000000000000111111000000111111222333444444333333333333333444222222222333333333444444333222111111333666999;;;======???@@@BBBDDDEEEFFFEEEEEEIIIOOOUUU^^^lllzzz~~~|||zzzwwwuuuvvv{{{vvvhhhddddddlllssstttsssssszzz}}}kkkZZZPPPFFFBBB===;;;::::::999999222444555777777666555444555555444444444555777777333333333444444444444555444444555555555555444444666666555555555444444444222222333333444444444444222222111111111222333444222333444666777999:::;;;111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111000000000000000000000000...//////000111111222222111222222333333222222111000111111111111222222222000000000000000111222222/////////000111111222222000000000111111111222222111111111111111111111111333333333333333333333333333333333444333333222222111111222222333444444555222222222333555666888999??????????????????@@@@@@;;;888444222222222222111222222222111111111111000000000000000000000000000000000000000000000000000...//////000000000000000///000000000///...------////////////////////////......////////////......---------...///000000111........................////////////////////////------------.........///---.........//////000000////////////////////////////////////000000000000------,,,------...///000////////////////////////.........///////////////////////////000000000000222222111111000000//////111000///......///000111////////////000000000000111111111000111222222333333333222222222333444444222222222333333444444444444333222222444777;;;===>>>???@@@AAABBBDDDEEEEEEGGGGGGKKKRRRYYYddduuuyyy{{{}}}{{{}}}xxxwwwxxx{{{lllfffeeekkkrrrttttttuuuvvv~~~uuufff\\\MMMHHHBBB>>><<<:::999888555777999:::;;;:::999888555555555555555666777777555555555666666666777777444555555555555555555444444444333333333222222222000111222333333333333333222222111111111222444555222333444666999;;;<<<===222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111222222111000000111222222000000000000000000000000...//////000111222222222111222222333333222222111000111111111111222222222000000///000000111222222222222111111000/////////000000111111222222222333444444444444444444444444222222222222222222222222444444444333333222222222111111222333333444555555333333444555777999;;;<<>>>>>>>>>>>===;;;777333111000111222222222222111111111111000111111000000000000111111111222222222222111000000000000000000000000000000111000000000222222000...///////////////000111111........................////////////////////////000///---,,,++++++,,,,,,///111222222000........./////////...///000111111........................////////////////////////.........////////////000000000000000000000000000000000000000000000000000......////////////..................////////////---...//////......///111//////000111111000//////222111000//////000111222222222111111111111111222333333333333333333333333222222333444444444333333555555666777888;;;===>>>???>>>===>>>AAADDDEEEEEEKKKNNNRRRYYYcccppp~~~wwwpppssszzz|||}}}sssvvv|||zzz~~~sssgggjjjqqqtttvvvxxxzzzssseee]]]UUUJJJAAA<<<:::::::::999777555555666777777666777777777777777777777777555555555555555555555555666666666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222222333444555666666666666444222111222555555333111333333333333333222111000111111111111111111111111111111111111111111111111222222111111111111222222222222222111111111000000222222222222222222222222333333333333333222111000222222111111000/////////000000000000000000000000333222111000000222444555111111000000000000111111111111111111111111111111222222111111111111111111111111222222222333333333555555555444444333333333333444666555444333333444555333111444888<<<======AAAAAA@@@???>>>>>>>>>>>>>>><<<888444222111111222222222222222111111111111111111000000000000111111222333333333333222111111000000000000000000000000000/////////000000...,,,...............///000000........................////////////////////////000///...,,,++++++,,,,,,---...//////------...///////////////000000000000////////////////////////////////////////////////---............/////////000000000000000000000000////////////////////////......////////////..................////////////---...//////......///111////////////////////////222111000//////000111222222222111111111111111222333333333333333333333333222222333333333333333333333444666999;;;>>>???@@@??????>>>???AAADDDFFFFFFLLLPPPWWW___iiittt|||tttmmmlllppp~~~xxxuuuzzzzzzwww|||sssnnnmmmlllooosssuuu~~~wwwqqqiii[[[LLL@@@:::888888999777666777888999888777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222333444555555555555444222111333555555333111222222222222222111000000111111111111111111111111111111111111111111111111222222111111111111222222222222222111111111000000222222222222222222222222111111111111111000//////111111111222333333444444111111111111111111111111333222000000000111333444111111000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333555555444444444333333333333444555555444333333444555444333666:::>>>@@@???AAA@@@???>>>============???===999666444222333333333222222222111111111111111111000000000000111111333333444444333333222111000000000000000000000000000///......//////---,,,...------------......///////////////////////////////////////////////////000///...---,,,,,,,,,,,,......///......///111333---...000111111111000///000000000000000000000000////////////////////////---------............///000000000000000000000000////////////////////////......////////////..................////////////---///000000///...000111000000////////////000000222111000000000000111222222111111111111111222222333333333333333333333333333333333333333222222222222444888;;;>>>AAABBBBBBAAAAAAAAABBBDDDGGGIIIKKKNNNUUU^^^iiirrrzzz~~~yyysssllliiikkkyyyzzzvvvwwwvvvkkkdddggglllmmmwww}}}nnn[[[III===999999999888777888::::::888777555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333111111222333444444444444333222222333444444333111111111111111111000000///111111111111111111111111111111111111111111111111222222111111111111222222222222222111111111111111111111111111111111111111000111111111111000//////111111111222333333444444222222222222222222222222111111000///000111222333111111000000000000111111111111111111111111111111111111111111111111111111111111222222222333333333444444444444333333333333222444555555333333444555666555666999===AAABBBCCC@@@@@@???>>>============???===:::888555444444444333333222222222111111111111111000000000000111111222222333333222222111000///////////////////////////......000222222111000.........------......///000000000000000000000000//////////////////////////////......------------......---,,,+++,,,///222,,,...000111222111///...////////////////////////////////////////////////------------............////////////////////////////////////////////////......////////////..................////////////---///000000//////000111222222111000000111222222111111111111111111111111111111111000111111222333333333333333333333333333333333222222222222333333333666:::===@@@BBBBBBBBBBBBCCCEEEFFFHHHKKKNNNQQQSSS[[[gggsss{{{{{{sssmmmnnntttqqqdddbbbeeeccclllvvvyyyyyyyyy{{{}}}yyyhhhTTTEEE>>>===999888888999::::::888666777777777777777777777777555555555555555555555555444444444444444444444444555555555555555555555555333333333333333333333333333333333333333333333333000111222333333333333333333333333333444444333222111111222222222111111000111111111111111111111111111111111111111111111111222222111111111111222222111111111111111111111111000000000000000000000000222222333333333222222111222222111111000/////////222222222222222222222222000000//////000000111222222111111000000111111222111111111111111111111111111111111111111222222222111111222222222333333333333333333333333333333333222333444444333333555777666777888;;;???BBBDDDEEEAAA@@@???>>>============>>>===;;;888777666666666333333333222222222222111111111000000000000111111111111111111111000//////////////////////////////......///222555777777666000000///////////////000000000000000000000000000////////////////////////..................------,,,,,,+++)))''''''***,,,,,,...000111222111///...........................////////////////////////---------.........//////////////////////////////..............................////////////..................////////////...///000000//////000222222111111111111111111222111111222222222222111111111111000000111222222333333333333333333333333333333333222222222333444555777999<<>>>>>>>>>>>;;;;;;:::999888777777777333333333333222222222222111111000000000000111111000000000111000//////...000000000000000000000000......///222666888888777111111000////////////000////////////////////////////////////////////////....../////////......---000000///---++++++,,,...---...000111111111000///........................////////////////////////.........////////////000000000000000000000000000..............................////////////..................////////////...///111000//////000222///000111111111111000///111111222333333222111111000000000000111222333333333333333333333333333333333333222333444555777888;;;<<>>@@@AAABBBDDDFFFCCCBBBAAA@@@????????????888888888888888888999999444444333333333222222222111111000000000000111111111111111111111000//////000000000000000000000000.........000333555444333000000///.......................................////////////////////////---...///000000///...---000111222111000///000111////////////000000000000......................../////////////////////////////////000000000111111000000000000000000000000..............................////////////..................////////////...000111111000000111222000222444555555444222000111222222333333222222111000000000000111222333444333333333333333333333333333333333333555777:::<<<>>>???@@@CCCEEEGGGHHHIIINNNSSSYYY\\\___eeemmmsss{{{{{{yyy{{{}}}~~~lll___]]]___eeegggeeegggkkkjjjnnnssssssnnncccWWWOOOEEEBBB===:::999888777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555555555555555333333333333333333333333444444444444444444444444222333333333333333222222111333555555333111222444111222333444444444444333111111111111111111111111111111111111111111111111222222111111111111222222000000111111111222222222222222222222222222222222//////000111111111111111111111111222333333444444111111111111111111111111000111111222222222222222333222222111111222222333111111111111111111111111///000000111222222333333111111222222222333333333111111222222222333333333111222222222222444888::::::>>>AAACCCCCCCCCEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@777777777888999999999:::444444444333333333222222111111000000000000111111222222222222222111000000000000000000000000000000...------...000111///...000///...---------------........................////////////////////////---...///000000///......(((***,,,---,,,,,,---...///////////////000111111000000000000000000000000////////////////////////000000000000111111111111000000000000000000000000..............................////////////................../////////000...000111111000000111222333555888::::::888555333111222333444444333222111000000000000111222333444333333333333333333333333333333333444666999<<<>>>???@@@BBBDDDGGGJJJMMMOOOWWW]]]ccchhhkkkqqqzzz|||~~~}}}||||||}}}~~~~~~}}}}}}|||||||||}}}}}}{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~~~~}}}ggg```]]]aaacccaaacccgggeeehhhnnnrrrsssmmmccc\\\JJJEEE???;;;999999999999888888888888888888888888555555555555555555555555666666666666666666666666666666666666666666666666333333333333333333333333444444444444444444444444333333444444444333333222111333555555222111222444000111222333333333333333111111111111111111111111111111111111111111111111222222111111111111222222000000111111222222222222222222222222222222222222000111222333333333333333222222111111000/////////000000000000000000000000111111222333333333333222333222222111111222222333111111111111111111111111///000000111222222333333111111222222222333333333111111111222222333333333111111222222222444888;;;===AAADDDFFFDDDDDDFFFHHHAAAAAA@@@???>>>>>>>>>>>><<<======;;;999888999;;;888777555333222222222222444333000...------......//////000000111111222222000000000000000000000000//////////////////////////////000//////...------222222111000///......---////////////////////////222111000///......///000---...///000000///...---////////////////////////222111000.........///000////////////////////////............////////////++++++,,,,,,---...////////////............//////////////////////////////000000//////......------............////////////222333666===BBBAAA;;;444444444444333333222222222111222333333444444333333444333333222222333333333555222111333999>>>@@@@@@EEEDDDDDDDDDGGGLLLQQQTTTaaakkkssswww{{{zzzvvvrrrqqqssstttsssrrrtttsssrrrssssssrrrooommmoooooooooppppppqqqqqqqqqssssssttttttuuutttttttttppprrrtttwwwxxxxxxwwwvvvwwwxxxyyy{{{~~~|||kkk^^^___```]]]___eeebbbfffjjjjjjmmmrrrrrrppp___SSSDDD;;;:::<<<<<<;;;888888666555555666777777666666666666666666666666777777666666666666777777444444444444444444444444444444444444444444444444666555555444444333222222444444444333333222222222333333333333333333333333111111111111111111111111------......//////000000111111000000000000111111222111111111000000//////000000000000000000000000222222111111111111222222111000...---,,,---///000///000000000000111111111444333333333111000///...222222222222222222222222333333333333333333333333000111111111111222222222222222222222222222222222444444444333333222222222333333333444444333222222333333444666999<<<>>>???DDDDDDDDDEEEGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@AAAAAA===>>>>>><<<::::::;;;<<<999888666444333222222333666444222000//////000000111111111111222222222222000000000000000000000000////////////////////////000000111111000//////...111000000//////.........////////////////////////000///...---,,,------...//////000111111000//////////////////////////////222111000///...//////000////////////////////////............////////////---------......//////000//////............//////111111111111111111111111111111111111000000000000/////////000000000111111222222555;;;??????:::444444444444333333222222222222222333444444444444444444444333333222333333333444333333555:::>>>@@@@@@BBBCCCDDDDDDEEEIIIOOOSSScccppp}}}yyyzzz~~~|||~~~}}}||||||}}}|||{{{tttqqqnnnmmmnnnoooooommmlllkkkjjjjjjjjjiiifffccccccdddeeefffggghhhiiijjjllllllmmmnnnnnnnnnnnnnnnlllnnnppprrrrrrrrrqqqqqqrrrssstttuuuxxxzzz|||}}}~~~uuu___[[[\\\[[[]]]bbb___dddgggiiimmmsssvvvtttmmm```NNNAAA<<<;;;999888999888777666555666777777666666666666666666666666666666555555555555666666555555555555555555555555444444444444444444444444444444444444444444444444444333333333333333333222333333333333333333333333222222222222222222222222111111111000000000000000111111000000000000111111222111111111000000000000111111111111111111111111222222111111111111222222111000///...///000222444000000000111111111222222111111222222111111000000222222222222222222222222222222222222222222222222000111111111111222222222222222222222222222222222444444444333333222222222333333333444444333333333333444555888;;;>>>@@@BBBDDDDDDEEEGGGIIIJJJJJJJJJDDDDDDCCCBBBBBBBBBCCCCCC@@@@@@@@@???===<<<===>>>;;;999777555333333333333777666444222111111222222333333333222222222222222000000000000000000000000////////////////////////111111111111111000000//////////////////.........//////////////////////////////...------------...000000111111111111000000////////////////////////111111000/////////000000////////////////////////............//////////////////////////////////////////............//////111111111111111111111111000000000000111111111111000000000111111111222222222222333777;;;<<<888555444444333333333333222222333333444555555555555444555555444333333333333333444444555999===???@@@???AAACCCEEEEEEEEEIIIRRRZZZjjj{{{vvvtttzzzzzzwwwyyy|||}}}zzzvvvttttttsssrrrqqqkkkhhhfffeeefffgggffffffbbbaaa```______^^^[[[YYYWWWXXXYYY[[[\\\^^^___``````aaabbbcccdddeeeeeeeeejjjkkkmmmoooppppppoooooommmmmmmmmnnnoooqqqssssssvvvxxxzzz|||~~~dddWWWVVVWWWZZZ^^^]]]bbbeeehhhnnnwww}}}}}}}}}ooo[[[JJJ@@@;;;999888:::999777666666666777888666666666666666666666666555555444444444444555555666666666666666666666666444444444444444444444444222222333444444555666666222333333333333333333444333333333333333333333333333333333333333333333333444444333333222111111000111111000000000000111111111111111111111000000000111111111111111111111111222222111111111111222222111111000000111333555666111111111111222222222333...///000111111111111111222222222222222222222222111111111111111111111111000111111111111222222222222222222222222222222222444444333333333333222222333333333333444444333333444555777999===@@@CCCEEEDDDEEEGGGIIILLLNNNPPPQQQGGGFFFDDDCCCBBBBBBAAAAAAAAABBBBBB@@@>>>>>>???@@@===;;;999666444333333333666666444333222222222222333333333222222111111000000000000000000000000000////////////////////////000000000111111000000///.............../////////////////////////////////000000000/////////000000000000000000000000000000////////////////////////111111000000000000000000////////////////////////............////////////000///////////////////////////............//////........................---------...///000000000000000000111111111222222222111222444777888777555333333333333333333333333333444555555666666555555555555444333333333333333555666999<<>>BBBEEEGGGDDDFFFIIILLLOOOSSSWWWYYYHHHGGGEEECCCAAA???>>>>>>BBBCCCCCCAAA???>>>???AAA???===;;;888666444444444555444333333222222222222222222111111000000000///111111111111111111111111////////////////////////......//////000//////............///////////////000000000000000000000000//////000000000000000000////////////////////////000000000000000000000000000000111111111111111111////////////////////////............//////////////////..................//////............//////........................,,,,,,---...///000111111/////////000000000111111111111111222444555555555333333333333333333333333333444555555666666555555555444444333333444444555666999<<>>>>><<<;;;999888777777777888777777777777777777777777777666666666666666666777444444444444444444444444444444444444444444444444555555444444444333333333222222222333333444444444333333333333333333333333222222222222222222222222000000111111222333444444222222111111111111222222111111111111111222222222111111111111111111111111222222111111111111222222444333222222111111111111111111222222222333333333111111111111111000//////222222222222222222222222000000000000000000000000000000111111111222222222111111111222222333333333333333333333333333333333444333333333333444555666555666999<<>>======BBBBBBBBBAAA>>>>>>???@@@AAA???===999777555444444333333333222222111111111111111111000000000000000111111111111111111111111////////////////////////---......////////////...000000000000000/////////000000000000000000000000,,,---......///.........//////............//////000000000000000000000000///000111222222222111111////////////////////////............////////////........................//////............//////111111111111111111111111...//////000111222222333/////////000000000111111111111111222333333444555222222333333333333444444333333444555555555555444333333333333444555666777888;;;???AAAAAAAAAAAABBB@@@BBBDDDGGGNNN]]]ppp~~~{{{~~~~~~|||zzzxxxxxxwwwvvvtttvvvuuusssppplllgggcccaaa___\\\XXXUUUTTTSSSRRRPPPKKKMMMNNNMMMLLLKKKLLLMMMKKKIIIGGGFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMPPPSSSVVVZZZ\\\^^^``````aaabbbdddfffhhhiiihhhiiikkklllkkklllmmmoootttwww{{{}}}vvvtttvvv||||||~~~uuucccVVVSSSUUUYYY___eeelllwww~~~jjjUUUGGG@@@>>>===<<<:::888777777888888777777777777777777777777777777666666666666777777444444444444444444444444444444444444444444444444666666555444333333222222222333333333333333333444333333333333333333333333111111111111111111111111......///000222333444555222222111111111111222222111111111222222222222222222222222222222222222222222222111111111111222222444333333222111000///...111111111111222222222333222222222222222111000///222222222222222222222222000000000000000000000000000111111111111222222222111111111222222333333444222222333333333333444444444444333333333555666777999:::;;;>>>AAAEEEHHHIIIIIILLLPPPRRRTTTXXX^^^cccFFFEEEDDDBBBAAA@@@??????@@@AAAAAA???======>>>???CCCAAA>>>:::888666555444222333333333333222111111000111111111111111222222111111111111111111111111////////////////////////......///000000000000000222222111111000000//////000000000000000000000000+++,,,.../////////......000000///......///000000000000000000000000000000///000111222222222222111////////////////////////............////////////.........//////000000111//////............//////111111111111111111111111//////000000111111222222000000000111111111222222000111222333222333333444222222222333333444444444222222333444444444444444222222222333555666888999:::===AAABBBAAAAAABBBDDD@@@BBBGGGNNNXXXgggvvvyyy}}}~~~|||{{{yyyvvvtttrrrqqqooollljjjllljjjgggddd___\\\YYYWWWUUURRROOOMMMMMMMMMKKKJJJEEEGGGIIIIIIGGGFFFGGGIIIFFFDDDBBBAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEIIIIIIKKKMMMPPPSSSUUUWWWWWWXXXYYY\\\___bbbdddfffdddeeeggggggffffffggghhhmmmooossswww{{{xxxrrrqqqlllqqq}}}}}}}}}qqqcccYYYSSSTTTZZZbbbiiiuuuttt___NNNFFFDDD>>>===;;;999888888888888777777777777777777777777666666666555555666666666555555555555555555555555444444444444444444444444444444444444444444444333444333333333333333333222333333333333333333333333222222222222222222222222//////000111222333333444333222222111111222222333111111111222222333333333222222222222222222222222222222111111111111222222222222222222222111000///000000000111111111222222111222222333333333333222222222222222222222222222111111111111111111111111000111111111111222222222000111111222333333444444222222222333333444444444555444333222333555777888===>>>???BBBEEEHHHJJJLLLKKKOOOSSSTTTTTTXXX^^^dddDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???<<<<<<===>>>DDDBBB???;;;888666555555333333444444444333222222111111111222222333333444111111111111111111111111//////////////////////////////000111111111111111444333333222111000//////000000000000000000000000---...000111111111000000222111000//////000111222000000000000000000000000///000111222333333222111////////////////////////............/////////000...//////000111222222333//////............//////////////////////////////............////////////111111222222222333333333///111333333333222333444222222222333333444444444111222333333444444333333111111222333555777999:::<<>>===;;;999888888888888777777777777777777777777555555555444444555555555666666666666666666666666444444444444444444444444222333333444444555555666444444444333333222222222333333333333333333333333333333333333333333333333222222222222222222222222333222222111111222222333111111111222222333333333222222222222222222222222222222111111111111222222111111222333333333222222///000000000000111111111000000222333444555555555222222222222222222222222111111111111111111111111000111111111111222222222000000111222333333444444222222222333333444444444555444333222333555777999AAAAAABBBDDDGGGJJJLLLMMMMMMQQQTTTUUUUUUWWW^^^dddAAA@@@???>>>===>>>???@@@AAACCCBBB>>>>>>@@@@@@>>>>>>===:::777555555666666555444333222222333444555111111111111111111111111444333222111000000000000//////000000000000//////............////////////000000////////////000000111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000222222222222111000..................................................................////////////////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333333333333444444444555555444444444333333222222222555444444444555888;;;<<>>999<<<;;;444444:::>>>;;;777555666777777777888888888777666444222222666666666555555444444444666666666666666666666666555555555444444333333333222222222222222222222222444444444444333333222111222333333444444333333222111111111111111111111111444333333222222333333444333333333222222111111111222222222222222222222222000000000000000000000000333333333222222222111111...///000111111000///...222222333444555555555555000000111222333333444444111111111111111111111111000111111111111222222222000111222333444333222111555444444333333333444444333444666666666888<<<>>>BBBCCCEEEHHHJJJKKKLLLMMMNNNQQQSSSUUUVVV[[[bbbhhh@@@@@@?????????@@@@@@@@@@@@BBBAAA======@@@@@@======;;;999666555555555666333333222222222222333333111111111111111111111111444333222111000000000000//////000000000000///////////////000000000000111000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111000///...---............................................................////////////....../////////000000000000000000000000111111222111111111111111111111111111111222222222333333333333333444444444555555555555555555444444444333333444444333444666999<<<===@@@BBBDDDDDDCCCCCCDDDFFFKKKSSSaaaoooyyyzzzzzz|||~~~{{{yyywwwsssoookkkhhhfffeeebbb]]]YYYWWWVVVTTTRRRQQQNNNLLLKKKKKKJJJHHHEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCDDDEEEFFFGGGIIILLLOOOQQQRRRTTTWWWZZZ]]]___bbbfffhhhhhhhhhgggffffffhhhlllpppuuuzzzrrrgggaaaaaaooosss[[[SSSPPPYYYfffooouuuxxxtttuuuvvvsssnnnhhhcccaaaOOOCCC<<<===;;;555555<<>>AAAFFFGGGIIIJJJLLLNNNOOOOOOOOORRRUUUVVVWWW[[[aaafff===>>>@@@AAABBBBBBAAAAAA???AAA@@@======???@@@===;;;999777555444444444555222222222333333222222222111111111111111111111111333333222111000000000000//////000000000000//////000000000000111111111111000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000///......---........................////////////////////////............////////////------........./////////000000000000000111111222111111111111111111111111111111222222222333333333333444444444444555555555666666666555555555555555333333444555777:::===???AAABBBDDDDDDDDDEEEHHHJJJPPP^^^rrr|||yyyzzz~~~}}}zzzxxxtttrrrooojjjeeeaaa^^^\\\[[[WWWSSSPPPOOONNNLLLJJJHHHHHHGGGHHHHHHHHHEEECCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???AAABBBAAA@@@???@@@BBBAAAAAABBBDDDFFFIIIKKKLLLLLLNNNRRRUUUYYY]]]cccgggiiiiiihhhfffcccbbbcccdddiiimmmqqqtttwww}}}kkkbbb]]]ggg}}}jjj[[[OOORRR]]]fffhhhhhhgggiiikkkkkkkkkjjjkkklllYYYLLLAAA>>>:::555777>>>@@@===999777666666555444888888888888888777666666666666666666666555555555444444444444444444444444555444444444444333333333444444444444444444444444333333444444444333222222222333333444444333333222333333333333333333333333222111111000000111111222333333333222222222222111222222222222222222222222333333333333333333333333111111111000000000000000111111222333333222111111222222222222111000///...111111111222222333333444222222222222222222222222111111111111222222222333333333222222333333444555444444444333333444444555444666888:::<<>>888777666555444333444444000111222333333222111000111111111111111111111111333222222111000000111111//////000000000000////////////000000000111111111000000////////////000000......//////000000111111////////////////////////////////////////////////////////////000000000000000000000000000000000000///////////////...------........................000000000000000000000000............////////////------------.........///000000000000000111111222111111111111111111111111111111222222222333333333444444444444555555555555555555555555555555555555333444555777999<<>>===:::777555555555555444666777777888888888777777555555555555555555555555666666666666666666666666444444444444444444444444444444444444444444444444333333333444444333333222222333333444444333333222333333333333333333333333222222111111111111222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111222222222222222222111000000111222333333333333111111111222222333333333222222222222222222222222111111111222222222333333444333222222222333555666444444333333333444555555555888;;;>>>AAADDDHHHKKKPPPOOONNNNNNNNNOOOPPPQQQQQQUUUZZZ\\\[[[[[[^^^```888:::>>>BBBDDDDDDCCCBBBAAACCCBBB>>>===@@@@@@===666666555444444333333333111222333444444333222111111111111111111111111111333222111111000111111111//////000000000000//////........./////////000000000000////////////000000......//////000000111111////////////////////////////////////////////////////////////000000000000000000000000000000000000...////////////......---////////////////////////000000000000000000000000............////////////------------.........///000000000000000111111222111111111111111111111111111111222222222333333333444444444555555555666666444444444444444444555555555666777999<<<>>>AAABBBAAABBBCCCEEEGGGKKKQQQUUU___rrr}}}~~~}}}yyyvvvtttpppmmmjjjeeeccc```[[[WWWRRROOOMMMLLLIIIGGGFFFFFFFFFDDDCCCDDDFFFGGGGGGFFFDDDBBBAAACCCBBBBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@??????@@@???@@@@@@@@@AAACCCDDDEEEDDDFFFHHHJJJLLLQQQVVVZZZaaacccffffffdddaaa``````]]]^^^___aaaeeekkkqqquuuooodddgggttthhhXXXUUUWWWYYY[[[```aaabbbbbbccceeeiiimmmhhh[[[LLLAAA:::777999<<<<<<:::888888999:::::::::444555666666777777666666444444444444444444444444666666666666666666666666444444444444444444444444222222222222222222222222222333333444444333333333222333333444444333333222333333333333333333333333333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111000000111222333333333333111222222222222222333333222222222222222222222222111222222222222333333333444333222111222333444555333333333333333444555666777:::???CCCFFFIIIMMMPPPQQQPPPNNNLLLLLLNNNPPPQQQSSSYYY___aaa```______```555888<<<@@@CCCDDDDDDDDDBBBCCCBBB===<<<>>>>>>;;;444555555444444444444444222333333444444333333222111111111111111111111111222222111111111111111222//////000000000000//////............////////////000000////////////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000/////////000000//////...////////////////////////////////////////////////............////////////------........./////////000000000000000111111222111111111111111111111111111111222222222333333333444444555555555666666666444444444444444555555555888888:::<<>>======>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEGGGHHHKKKOOORRRXXX[[[___bbbbbbbbbcccccc`````````aaacccgggjjjllluuuzzzpppjjjlllqqquuufffXXXRRRTTTYYY]]]^^^___```bbbeeejjjnnnlllaaaRRREEE===::::::;;;888777666777999::::::999444555666666666666666555444444444555555555555555444444444444444444444444333333333444444444444555222222222222222222222222222222333444444444333333222333333444444333333222333333333333333333333333444333333333333333333444111222222222222333333333222222222222222222222222222222222222222222222222000000000000000111111111111111000000000000111111222222222222111000///...222222222222222222222222333333333333333333333333222222222222333333333333222222111111222222333444333333333333444555555666:::===BBBGGGJJJNNNRRRTTTTTTQQQOOOLLLLLLNNNQQQSSSXXX^^^fffiiihhheeecccccc444666:::>>>BBBDDDDDDEEEAAACCCAAA<<<:::;;;:::777444444555555555555555444555444444444444444444555111111111111111111111111222111111111111111222222//////000000000000//////...////////////000000000000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///000000111111000000///////////////////////////....................................////////////....../////////000000000000000000000000111111222111111111111111111111111111111222222222333333333555555555555666666666666444444555555555666666666;;;<<<===???AAACCCCCCDDDFFFIIINNNUUU^^^jjjvvv}}}}}}|||{{{|||~~~~~~{{{}}}~~~{{{xxxvvvsssrrrnnnkkkgggccc```\\\XXXUUUQQQPPPNNNLLLJJJGGGEEEDDDCCCBBBAAABBBCCCCCCBBB@@@???AAABBBBBB@@@@@@BBBDDD????????????@@@AAABBBCCCBBBAAA@@@@@@??????@@@@@@>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB>>>@@@@@@@@@>>>===>>>??????>>>>>>>>>>>>>>>??????===???BBBDDDEEEFFFIIIKKKNNNRRRWWW[[[^^^```bbbdddeeedddccccccdddeeefffeeejjjpppwww|||zzzuuusssxxx|||{{{aaaRRRQQQXXX[[[]]]___```bbbfffkkknnnnnneeeXXXJJJAAA>>><<<:::666555444555666777777555666666777777777666666555666666666666777777777888444444444444444444444444333333333444444444555555333333333333333333333333111222333333444444444333222333333444444333333222222222222222222222222222333333222222222222333333111111222222222333333333222222222222222222222222333333333333333333333333//////000000000111111111333222111111111111222333333333333333222111000///222222222222222222222222333333333333333333333333222222222333333333444444///000111111222222111111333333333333444555666666<<<@@@FFFJJJNNNQQQTTTWWWWWWUUUQQQOOOOOOQQQUUUXXX]]]dddmmmrrrpppllliiihhh333555999===@@@CCCEEEEEE@@@BBB@@@:::888888777444444444555555666666555555666555444333333444555666111111111111111111111111222111111111111111222222//////000000000000//////000000000000111111111111000000////////////000000111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111111111111000000000000000000000000000..................................../////////000////////////000000000000000000000000000111111222111111111111111111111111111111222222222333333333555555555555666666666777555666666666777777888888===>>>???AAACCCDDDDDDDDDFFFKKKSSS___nnn~~~||||||zzz|||}}}}}}~~~zzzyyy{{{}}}|||zzzxxxuuurrrooommmlllfffccc___\\\YYYUUUQQQNNNNNNMMMLLLJJJIIIGGGFFFEEE@@@??????@@@AAABBB@@@???>>>@@@BBBBBBAAABBBEEEHHH============>>>???@@@AAA@@@??????>>>===>>>>>>>>>>>>???AAACCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAABBBAAA@@@@@@?????????@@@@@@999<<>>BBBGGGLLLOOORRRUUUXXXZZZWWWTTTQQQQQQTTTYYY[[[aaaiiirrrxxxvvvrrrnnnmmm888888999<<<@@@CCCDDDCCC>>><<<:::888777777777777555555444444444333333333222333333333333222111111222222222111111111111000000000000000000000000000111111000000//////......000000000000000000000000222111111111000000////////////000000111111222222000000000000000000000000////////////000000000000////////////000000000000...///000111111000///.../////////...------,,,,,,000000000000000000000000000000//////.........---+++,,,---///000000000000000000000000////////////000111111111111222222222111222222222222333333333222222222222222222222222555555555555555555444444555555555666666777888999;;;===@@@AAABBBBBBDDDEEELLLQQQZZZggg|||~~~wwwwwwzzz~~~wwwttttttsssqqqnnnjjjfffcccaaa```YYYWWWTTTSSSQQQOOOKKKHHHLLLIIIFFFEEEFFFEEEBBB@@@BBBAAA@@@@@@@@@AAACCCDDDAAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@??????????????????@@@@@@@@@@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHJJJNNNSSSXXX]]]___eeeggghhhgggdddbbbaaaaaabbbaaadddiiinnnrrrzzzxxx~~~}}}^^^SSSTTTSSS\\\cccffffffgggiiijjjooonnngggYYYMMMEEE???:::;;;;;;:::888777777:::<<<999888777555555555666777777777777777777777777777:::999777666555555555666666666666666666666666666444444222222222222444444111222222333333222222111222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333333333222222111000000000222222111000/////////000333333333333333333333333555555444333222111000///111111111111111111111111333333333222222111111111000000000111111222222222333333333333333333333333333333333444444444555555444222111111333666777888===BBBIIIOOOSSSWWWYYY[[[[[[ZZZXXXVVVUUUWWWZZZ]]]fffoooxxxyyytttpppqqqttt777666777:::===@@@AAA@@@;;;:::888777666666666666555555444444444333333333333444444444444333222222222222222111111111111000000000000000000000000000000000000000////////////000000000000000000000000000000000000//////......---........./////////000////////////////////////////////////000000000000////////////000000000000...///000111111000///...........................000000000000000000000000000000000/////////............//////000/////////000000000000000000000///000111111111111222222222000000000000111111111111222222222222222222222222555555555555555555555555666666666666777888999:::===@@@CCCEEEFFFGGGIIIKKKNNNVVVbbbrrr}}}|||yyy}}}uuuooommmeeedddcccaaa^^^\\\[[[ZZZZZZXXXUUUSSSQQQNNNJJJGGGHHHFFFCCCCCCCCCCCC@@@>>>???>>>=========>>>@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????????????????>>>@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????????????????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEGGGJJJOOOSSSWWWZZZaaacccffffffeeedddccccccbbb```bbbgggjjjmmmsss{{{~~~}}}kkkYYYSSSQQQXXXaaaeeehhhlllppprrrsssuuuqqqeeeYYYOOOFFF>>><<<;;;:::999888888:::<<<999888777666555666666777777777777777777777777777999888777555555444555555333333333333333333333333444444333222222333444444222222333333333333222222333333333222222222222222111111111111111111111111222222222222222222222222333222222111111222222333111111111111111111111111333333222111111111222222222222222222222222222222333333333222222222222111222222222111111111111111333333222222222222222222222222333333333444444444333333333333333333333333222222222333333333444444333222111222555999<<<===BBBGGGNNNTTTWWWZZZ\\\]]]\\\]]]\\\ZZZXXXZZZ```dddooovvv|||yyyrrrnnnqqqwww666555666888;;;=========888777666555555555555666555555444444444333333333444555555555555444333333222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000////////////........................////////////////////////////////////////////////000000000000////////////000000000000//////000000000000//////,,,------...//////000000000000000000000000000000111000000000000000/////////000000000//////...---000000000000000000000000000111111111111222222222000000000000111111111222222222222222333333333333555555555555555555555555666666666777888:::;;;<<>><<<=========<<<======>>>???@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@?????????????????????@@@AAABBBCCCEEEHHHLLLPPPRRRYYY]]]bbbeeeeeeeeeeeefffbbb```aaadddeeeeeejjjpppsssyyy~~~{{{fffWWWRRRVVV\\\ccciiinnntttxxxxxx}}}}}}uuuiii\\\NNNCCC===<<<;;;:::999999::::::888888777666666666777777777777777777777777777777888777666555444444444444555555555555555555555555444444333333333333444444222222333333333333222222444444333333222222111111222222222222222222222222222222222222222222222222333222222111111222222333111111111222222222222222444333333333333444444555111111111111111111111111111111111222222333333333333333222222111111111000222222222222222222333333222333333333333444444444444444444444444444444444111222222222333333333333111222222555888===AAACCCIIIMMMTTTZZZ]]]___```aaa```bbbbbb___]]]___fffmmmuuu{{{~~~yyypppmmmttt|||777666666888:::<<<<<<;;;666666666666555555666666555555444444444333333333444444444444444333333222222222222111111111000000000000000000000000000000......//////000000111111////////////////////////////////////////////////000000000000111111111111////////////////////////////////////000000000000////////////000000000000//////000000000000//////---........./////////000////////////////////////111111111111000000000000//////000000000//////...000000000000000111111111000000111111111222222222222222222333333333444444222222222333333333333333555555555555666666666666777777888999:::<<<>>>???@@@CCCHHHLLLOOORRRVVVYYYaaannn~~~sssmmmppp|||~~~~~~~~~|||vvvmmmeee^^^[[[]]]___aaacccccccccaaa```[[[XXXTTTPPPLLLIIIEEEBBBAAAAAA@@@??????>>>===<<<>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@DDDCCCCCCBBBAAA@@@???????????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@??????????????????>>>>>>??????@@@AAACCCFFFIIIKKKQQQVVV\\\```cccdddeeefffcccaaabbbdddcccaaaccchhhkkkpppwww|||xxxvvvyyycccVVVUUUWWW]]]eeekkkrrrxxxzzzwwwhhhWWWJJJ@@@>>>;;;999999999888888888888777777777777777777666666666666666666666666666666555555444444444444666666666666666666666666444444444333333444444444222333333333333333333222444444444333333222111111222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222111333333333333333444555666222222222222222222222222111111222222222333333333444333333222222111111000111111111222222333333333111111111111111111111111555555555555555555555555222222333333333444444444111333555777:::???DDDGGGMMMRRRYYY```ccceeeggghhhhhhiiiiiidddaaaccckkksssuuu{{{{{{sssrrrzzz;;;:::999:::;;;<<<;;;:::777777777777777777777666555555444444444333333333333333333333333222111111222222222111111111000000000000000000000000000000......//////000000111111////////////////////////000000000000000000000000111111111111000000000000........................////////////000000000000////////////000000000000000000////////////000000000000/////////.........////////////////////////000000000000111111111111---...///000111111111111///000000000111111111222000000111111111222222222222333333333333444444444222222333333333444444444555555555666666666777777888888999:::<<<>>>@@@AAACCCGGGMMMRRRVVVZZZ^^^aaajjjxxx|||qqqfffdddlll{{{~~~|||yyypppmmmjjjfffbbb___\\\ZZZ^^^___aaabbbbbbaaa___^^^XXXTTTPPPKKKHHHEEEBBB@@@@@@@@@@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAEEEDDDDDDCCCBBBAAAAAA@@@?????????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@???@@@@@@AAA@@@@@@???>>>????????????AAACCCEEEFFFJJJNNNUUUZZZ]]]___aaabbbcccbbbccceeeccc```aaaeeegggjjjpppuuuzzzuuuxxxvvv\\\SSSOOOUUU]]]eeeooowww{{{ssscccVVVEEEAAA<<<999888888777666777777888888888888888888666666666666666666666666555555555555555444444444333333333333333333333333444444444444444444444444333333333444444333333333444444444333333333222222222222222222222222222222222222222222222222222222333222222111111222222333444444444333222111000000222222111222222333444555333333333333333333333333333333333222222222111111333333333333222222111111111111111222222333333333111111111111111111111111555555555555555555555555444444444444555555555555333555888:::<<<@@@FFFKKKPPPVVV___fffkkkmmmooopppqqqpppmmmhhhdddfffnnnuuuzzz|||{{{>>>===<<<<<<======<<<:::888999999999999888777666555555444444444333333333222222333333222222111000222222222111111111111000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111////////////....................................////////////000000000000////////////000000000000000000////////////000000111111000//////...------000000000000000000000000//////000000000000000111------///000111222222222///000000111111222222222000111111111111222222222111111111111222222222222222222333333444444555555555555555666666777777888888999:::<<<>>>@@@BBBDDDHHHLLLRRRWWW\\\```eeehhhooo|||uuuhhh]]]\\\fffxxxyyyyyy}}}}}}xxxsssooocccbbb```___```aaaaaa```dddddddddcccaaa^^^[[[ZZZRRROOOJJJFFFDDDBBB@@@>>>@@@AAABBBAAA??????@@@AAA>>>>>>???@@@@@@@@@@@@???AAAAAABBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@??????AAABBBBBBAAA@@@??????>>>>>>>>>@@@AAACCCDDDEEEHHHMMMQQQTTTWWWZZZ\\\______aaaddddddaaaaaaeeedddgggkkkppptttzzz}}}wwwyyy~~~fffVVVKKKNNNWWW___jjjuuuzzzzzznnndddMMMGGG>>>:::999999777666666777888999999999888888777777777777777777777777555555666666666555555444444444444444444444444444444444555555555555444444333333444444444444333333333333333333444444444444333333333333333333333333222222222222222222222222333222222111111222222333444444444333222222111111222111111111111222222333333333333333333333333333333333333222222111111111333333333333333333333333222222222222222222333333444444444333333333333222444444444444444444444444555555555555666666666666444777;;;===???DDDJJJPPPWWW^^^gggpppuuuxxxyyyzzzyyyvvvpppjjjiiilllrrrxxxAAA???>>>===>>>===<<<:::999999::::::999777666555555555444444444333333333333333444444333333222111222222222111111111111000000000000000000000000000000000000000////////////000000000000000000000000/////////000000000111111000/////////.........---........................////////////000000000000////////////000000000000111000///......///000111000000000///////////////000000000000000000000000....../////////000000000...///000111111111111111///000000111111222333333000111111111111222222222111111111222222222333333222222333333444555555666444555555666777777888888999999;;;===???BBBDDDFFFHHHLLLRRRXXX]]]bbbgggjjjrrr~~~}}}rrrhhh```bbblllzzz|||wwwzzz}}}zzzwwwqqqjjjddd``````aaaeeeiiilllkkkiiillljjjgggccc^^^YYYVVVTTTLLLIIIDDDAAA@@@???>>>===???AAABBBBBB@@@???@@@BBB???@@@AAABBBCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDEEECCCCCCDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@===>>>@@@BBBBBBBBB@@@@@@>>>>>>===>>>???@@@BBBCCCBBBDDDGGGIIIKKKNNNRRRUUUXXXYYY\\\bbbbbb```aaaeeebbbdddgggkkkppptttyyy|||zzzvvvvvvyyycccOOOLLLQQQWWWbbbnnnuuu|||~~~zzzssslllVVVNNNCCC<<<::::::999888666777888999999999999888777777777777777777777777555555666777777777666555777777777777777777777777333444555666666555444333333333444444444444333333222222333333444555555555333333333333333333333333222222222222222222222222333222222111111222222333222222222333333444444444333222222111111111111222222222222222222222222222111222222222222222333333111222222333333444444444333333222222222222222222444444444333333333222222333333333333333333333333444444444555555555666666444999>>>AAACCCIIIQQQXXXccciiisss{{{yyyppplllnnnsssxxx{{{BBB@@@>>>>>>>>>===;;;:::999::::::999888666444333555555444444444333333333444444555555444444333222222222222111111111111000000000000000000000000000111111000000//////......000000000000000000000000---.........//////000000222222111111000000000///........................////////////000000000000////////////000000000000111000///......///000111......//////000000111111000000000000000000000000---.........//////000000111111111111111000/////////000000111222222333333000111111111111222222222333333444444444555555555222222333333444555666666444555555666777888888999999:::;;;===@@@CCCEEEGGGFFFJJJPPPUUUZZZ___dddhhhttt}}}wwwooojjjhhhoooyyyyyyzzz~~~~~~zzzwwwssslllddd]]]aaabbbfffmmmsssuuusssooommmjjjeee___XXXRRROOOMMMHHHEEEAAA>>>>>>>>>===<<<>>>@@@BBBAAA??????AAACCCCCCDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@;;;===???AAABBBAAA@@@@@@============>>>@@@BBBCCCAAABBBDDDEEEFFFIIIMMMPPPSSSTTTYYY___aaa___aaaeee```aaadddhhhlllqqquuuwwwxxx}}}vvvqqq}}}pppVVVNNNOOOQQQZZZfffnnnuuuyyyxxxwwwvvvsssooo]]]SSSFFF===;;;<<<;;;:::666777888999::::::999888777777777777777777777777555666777888888777666666444444444444444444444444333444555666666555444333333444444555555444444333111222222333444555666666333333333333333333333333222222222222222222222222333222222222222222222333//////111222444555777777444333333222111111111111111111111111111111111111///000111222333444555555000111222333444444555666444333333222222111111111222222222111111000000000333333333333333333333333333333333444444444555555444999@@@DDDGGGMMMWWW^^^lllrrr{{{zzzpppmmmrrryyy}}}{{{yyy{{{MMMGGG@@@<<<===>>>===<<<;;;::::::999888777666666333333333444444555555555444444444333333222222222555444222111111111222222111111111111111111111111666444222000///000222444//////000000000000////////////000111111111111111000000000000000000000000111111000///////////////111//////000333333000---------...000000111111111------............------111111000000//////......////////////000000000000////////////000000000000000000111222222222222111333222222222222222222222000111111111111222222222333333333444444444555555444444444444444444444444666666666777888999;;;<<<<<<===>>>@@@BBBEEEHHHJJJOOONNNQQQWWW[[[^^^hhhttt|||zzzqqqllllllvvv~~~}}}zzz}}}~~~zzzuuuqqqnnnjjjeee```gggiiimmmrrrvvvuuurrrooollleee\\\TTTNNNJJJGGGFFFCCC@@@======??????>>>;;;DDDCCCAAAAAACCCCCCCCCCCCAAADDDFFFGGGFFFEEEEEEFFFHHHIIIIIIGGGEEEEEEFFFGGGJJJLLLMMMNNNNNNNNNOOOQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTSSSQQQPPPOOOOOOPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFMMMJJJFFFFFFHHHJJJJJJIIIEEEEEEDDDCCCCCCDDDEEEFFFBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>======<<<======<<<======>>>???@@@??????@@@BBBDDDEEEFFFGGGMMMOOORRRUUUXXX[[[```cccddddddcccccccccggglllpppsss{{{tttnnnqqq}}}dddVVVPPPMMMRRRZZZgggggghhhjjjmmmooonnnlllggg[[[JJJ@@@======:::888999888777777777777777777666666666666666666666666888888888888888888999999888777777666555444444444555555555444444333333333666666555555555444444444555444333333333333222111555555444333222222111111333333222222111000000000111111111111111111111111111111111111111111111111333333333333333333333333333333333222222222111111555444222111111222444555333333333333333333333333333333222111111222333333444444444333333222222222444444444444444444444444111222333444333444666888:::===AAAGGGNNNWWW```gggpppyyyyyyqqqooorrrwwwyyyyyywwwnnngggkkkttt{{{RRRMMMEEE@@@>>>>>>===<<<;;;;;;:::999888777666666333333444444444444444444444444444333333222222222444333222111111111222222111111111111111111111111333222000/////////000111//////000000000000////////////000111111111111111000000000000000000000000111111000///////////////111//////111333333000...---...///000111111111111...//////000000//////...111000000000/////////........./////////000000000////////////000000000000000000111222222222222111222222222222222222222222111111111111222222222222333333333444444444555555444444444444444444444444777777777888999;;;<<<======>>>???CCCGGGJJJKKKLLLPPPOOOQQQWWW\\\cccooo|||~~~zzzrrrqqquuu~~~}}}zzzsssnnnkkkjjjhhhgggkkkmmmqqquuuxxxwwwrrroooccc]]]TTTMMMHHHEEECCCAAABBB@@@>>>???@@@AAA???===AAA@@@@@@AAABBBCCCDDDDDDCCCEEEGGGGGGGGGFFFGGGHHHGGGHHHIIIIIIGGGGGGIIIJJJNNNQQQUUUVVVVVVVVVVVVWWWVVVWWWXXXYYY\\\^^^```aaaaaa___\\\YYYWWWVVVVVVWWWUUUTTTRRRPPPOOOOOOOOOOOOQQQNNNJJJIIIJJJKKKKKKIIIHHHGGGFFFDDDDDDDDDEEEEEECCCCCCBBBAAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>>>>=========>>>>>>???>>>???@@@AAACCCDDDEEEFFFIIIKKKNNNQQQTTTXXX\\\___bbbbbbbbbbbbbbbeeeiiimmmooovvvwwwsssuuuxxxdddVVVLLLNNNVVV^^^______aaabbbeeegggiiimmmbbbSSSGGGBBB@@@>>><<<:::999999888888888888999888888888888888888888888:::999999888888777777777888777777666555555444444666666666555555444444444444444333333333222222222555444333333444444333222777666666555444444333333111111111111111222222222111111111111111111111111111111111111111111111111333333333333333333333333333333222222222111111111555444222111111222444555333333333333333333222222333333222111111222333333444444444333333222222222444444444444444333333333333444555555444555888:::<<<@@@GGGNNNVVV```hhhnnnxxxyyyooojjjmmmrrruuuvvvnnneee```gggsss{{{XXXSSSLLLEEE???===<<<<<<<<<;;;;;;:::999888777777444444444444444444333333444444333333333333222222444333222111111111222222111111111111111111111111000000/////////.........//////000000000000////////////000111111111111111000000000000000000000000111111000///////////////000000000111222222000...//////000111222222222222///000000111111000000///000000000000////////////............////////////////////////000000000000000000111222222222222111111111111111111111111111111111111111222222222333333333333444444444555555444444555555555555555555777888888999;;;===>>>???@@@@@@BBBGGGLLLPPPOOOMMMOOOOOOSSSZZZbbblll{{{~~~xxx{{{~~~|||xxxzzz~~~zzz|||wwwoookkkjjjlllnnnppppppqqqsssvvvvvvsssmmmiiiXXXSSSLLLFFFCCCAAA@@@>>>@@@??????@@@BBBCCCAAA@@@@@@@@@AAABBBCCCEEEGGGHHHGGGIIIJJJJJJIIIJJJLLLNNNKKKMMMNNNNNNNNNNNNOOOQQQWWW\\\aaaddddddcccbbbaaaaaabbbdddhhhkkkoooqqqsssrrrppplllhhheeedddcccccc```^^^ZZZWWWUUUTTTUUUUUUSSSQQQNNNLLLLLLLLLKKKIIILLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAAAAA@@@???@@@???>>>>>>===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDCCCFFFIIILLLOOOSSSWWWZZZ``````aaa``````bbbeeehhhkkkqqqzzzxxxrrryyy|||bbbOOOLLLSSSTTTVVVXXXXXXXXX[[[aaafffmmmfff[[[OOOEEE???<<<;;;;;;;;;:::999999999999999888888888888888888888888::::::999888777666666555777777777666555555444444666666666666666555555555444444333333333222222222444444444444444555555555666666666555555444444333000000111111222333333444222222222222222222222222222222222222222222222222333333333333333333333333222222222111111111111111444333222111111222333444444444333333222222222111333222222111111222222333444444333333333333222222333333333333333333333333444555666666555777999<<<>>>EEEOOOYYYcccllltttxxxwwwlllfffiiinnnqqqrrrggg___]]]gggttt}}}[[[WWWPPPGGG@@@===<<<<<<<<<<<<;;;:::999888777777555555555444444333333333333333333333333333333333333222222222222222222222111111111111111111111111......///000000///...---//////000000000000////////////000111111111111111000000000000000000000000111000000//////////////////000000111222111000///000000111222222222222222///000000111111000000///000000000000////////////---.........////////////////////////000000000000000000111222222222222111000000000000000111111111111111111222222222333333333333333444444444555555555555555555555666666666888888999;;;<<>>???AAACCCCCCCCCBBBBBBCCCDDDEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNPPPSSSVVVUUUWWWXXXYYYXXXXXXYYYZZZbbbgggnnnrrrsssqqqooonnnpppqqquuuxxx|||}}}zzzwwwtttsssooommmjjjfffbbb^^^\\\[[[YYYXXXVVVUUUTTTRRRPPPOOOPPPPPPNNNMMMKKKJJJIIIIIIEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>>>>>>>???@@@@@@===>>>>>>???@@@AAAAAABBB@@@BBBEEEHHHKKKNNNRRRVVV]]]^^^````````````bbbdddiiiooovvv{{{xxx{{{vvvZZZNNNPPPLLLQQQVVVWWWWWWYYY___eeekkkjjjeee[[[NNNCCC<<<:::<<<;;;:::999999888999999888888888888888888888888999999888888777777666666777777666666555555555555666666555555555555555555666666555555555444444444333444555555555555666777444444333333333222222222111111111222222333333333222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111111111333333222111111222333333444444333333222111111111222222222222222222222222333333333333333333333333222222222333333333333333555555666666666888;;;>>>@@@IIIVVVdddooowww~~~}}}zzzrrrjjjgggjjjnnnooonnngggaaaaaalllyyy~~~___ZZZQQQIIIBBB???===<<<<<<;;;;;;:::999888777666555555555444444333333333333333333333333333333333222222222222222222222222111111111111111111111111...///111222222111///...//////000000000000////////////000111111111111111000000000000000000000000111000000//////////////////000111222111000000///000111111222222222222111...//////000000//////...////////////000000000000.........////////////000////////////000000000000000000111222222222222111//////000000000111111111111222222222222333333333333333333444444444555555555555555666666777777777888999:::;;;>>>@@@BBBDDDHHHGGGIIILLLQQQRRRPPPMMMLLLXXXiiixxx|||wwwsssxxx}}}zzzxxx{{{{{{wwwssspppmmmjjjkkknnnpppsssuuuxxxyyyuuusssoookkkeee^^^VVVQQQJJJGGGCCCAAAAAAAAAAAAAAA<<<>>>@@@AAABBBCCCDDDDDDEEEFFFHHHIIIHHHIIILLLOOOOOOQQQRRRSSSUUUXXX\\\___bbbdddfffgggfffeeeeeefffmmmrrryyy}}}~~~}}}|||}}}wwwpppiiieeedddeeedddccc```]]][[[ZZZUUUTTTSSSRRRPPPNNNLLLKKKHHHGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???AAABBBBBB>>>>>>>>>?????????@@@@@@???AAADDDFFFHHHKKKOOOQQQXXX[[[___```aaaaaabbbccceeejjjpppvvv{{{}}}iiiSSSKKKGGGNNNUUUYYYYYYZZZ^^^ccckkkoooqqqkkk^^^NNNCCC===;;;;;;:::888888777777777777777777777777777777777666666666777777888888999666666666666555555555555444444444444444444444444666666555555555444444444222444666555444444666888333333333333333222222222333333333333222222111111222222222222222222222222222222222222222222222222333333333333333333333333111111111111111111222222222222222222222222222222333333333222222111111111222222222222222222222222333333333333333333333333222222222333333444444444444555666666777:::>>>BBBDDDNNN^^^mmmxxx|||zzzpppllljjjlllqqqssspppmmmeeebbbfffrrr~~~ggg___TTTLLLGGGDDD???<<<;;;::::::999888777666666444444444444444444333333222222333333333333444444111111222333333333222222111111111111111111111111///000111222333222111000//////000000000000////////////000111111111111111000000000000000000000000111111000///////////////...000222222111000000000000000111111111111111000...//////000000//////...////////////000000000000////////////000000000000////////////000000000000000000111222222222222111///000000111111222222222222222222222333333333333333333333444444444555555555555666666777777888888888888:::<<<>>>AAACCCEEEHHHJJJLLLNNNPPPQQQQQQQQQXXXiiizzzuuusss{{{~~~yyywwwzzz~~~xxxrrrmmmiiiggggggdddjjjqqqvvvxxxwwwwwwvvvsssoooiiibbb\\\UUUNNNIIIEEEBBB@@@???@@@AAAAAAAAA>>>@@@AAABBBBBBCCCFFFHHHGGGJJJMMMMMMMMMNNNRRRVVVVVVYYY\\\___bbbfffjjjmmmsssvvvxxxzzzyyyxxxyyyzzz}}}{{{uuutttuuuuuusssnnnhhheeeccc```___]]]ZZZWWWSSSPPPNNNKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBB@@@@@@????????????@@@AAABBBCCC>>>>>>?????????????????????AAACCCDDDEEEHHHKKKMMMRRRVVV\\\```aaaaaabbbbbb```ccchhhnnnttt{{{{{{{{{[[[JJJEEEKKKSSSYYY[[[\\\]]]___gggmmmtttrrrgggVVVGGG>>><<<;;;:::888777777777777666666666666666666666666444555555666777888999999666666666666666666555555333333333444444444444444444444333333333222222222222444666666333222444777555555555555555555555555555444444333222222111111333333333333333333333333333333333333333333333333333333333333333333333333222222222222222333333333222222222222222222222222222222222222222222222222111222222333333222222111222222333333333333444444222333333444444555555666444555666777999===BBBGGGLLLVVVfffuuu}}}yyyvvvhhhhhhjjjpppwwwwwwqqqkkk```cccmmmzzzssshhhZZZRRRNNNJJJCCC<<<:::999999888777666555555333333444444444444444444222222222333333444444444000111222333333333333222111111111111111111111111///000111111222222222111//////000000000000////////////000111111111111111000000000000000000000000111111000///////////////...000333333111//////111///000000111111000000//////000000111111000000///.../////////000000000111000000000000111111111222////////////000000000000000000111222222222222111000000111111222333333444222222222333333333444444333333333444444444555555555555666777777888999999777888999;;;>>>AAADDDEEEFFFJJJOOOPPPPPPQQQUUUYYYkkkwwwvvvyyy{{{xxx{{{~~~}}}}}}}}}xxxtttnnngggbbb```aaabbbfffllluuuzzzyyyvvvsssrrrkkkfff^^^WWWQQQLLLGGGEEECCCAAA??????AAABBBCCCBBBCCCDDDDDDCCCBBBDDDHHHLLLLLLPPPUUUVVVWWWYYY___ddddddhhhmmmrrrvvvzzz{{{vvvtttrrrpppmmmhhhccc\\\WWWTTTQQQPPPOOOMMMKKKJJJIIIHHHGGGGGGFFFFFFEEECCCBBBAAACCCBBBAAA@@@@@@@@@@@@@@@???????????????????????????AAABBBCCCCCCDDDGGGIIIKKKQQQXXX]]]```aaaaaabbb^^^```bbbfffmmmttt|||iiiRRRHHHLLLQQQVVVZZZ]]]______dddjjjqqqrrrjjj[[[KKKBBB===<<<;;;:::888888888888777777777777777777777777555555666666777777888888555666666666666666666666444444444444555555555666444444333333333222222222111555777555222000222555555555555555555555555555333333333333333333333222333333333333333333333333333333333333333333333333333333333333333333333333222222333333333444444444111111222222222222111111000000000111222222333333111222333333333333222111222222222333333444444444333333444555555666777777555666888999<<>>AAADDDFFFDDDJJJPPPQQQPPPRRRYYY```zzz~~~pppttt|||}}}{{{yyywwwqqqmmmggg```[[[ZZZ]]]```iiipppxxx{{{yyytttpppnnnccc]]]UUUMMMHHHEEECCCAAADDDCCCAAAAAACCCEEEEEEEEEFFFGGGFFFDDDCCCEEEKKKOOOQQQVVV\\\___```dddkkkqqqqqqvvv}}}|||uuummmeee___[[[TTTSSSRRRPPPNNNLLLKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCFFFEEECCCAAA@@@>>>>>>===@@@@@@@@@@@@???????????????@@@BBBBBBAAABBBEEEGGGGGGLLLUUU\\\___```aaaaaa______```ccciiiqqqyyy~~~vvv\\\NNNNNNPPPUUU[[[___aaaaaahhhmmmrrrtttnnnbbbSSSIII>>>>>><<<;;;:::999999999888888888888888888888888777777777777666666666666555555555666666666666666444555555555666666777777666666555555555444444444111555777555111///111444333333333333333333333333111222222333333444444555333333333333333333333333333333333333333333333333333333333333333333333333333333333444444555555555111111222222222222111111//////000111222333333444111222333444444333222111222222222333333444444444444444555555666777888888666777999;;;???EEELLLQQQ]]]ggguuu{{{tttoooeeefffjjjqqqwwwwwwqqqjjjkkkttt|||ooobbb[[[VVVMMMCCC<<<999888888:::888444000444444444333333333222222444444333333333333222222222111111111000000//////111111111111111111111111222333333444444333333222111111222222222222111111222111111111000000//////111000///......///000111///000111222222111000///////////////000000000000333222111/////////000111000000000000000000000000////////////////////////...//////000111222222222///////////////000111111111111111111111111111111444333333222222333333444333333222222111222222222333333444444555666666666777777777777888999:::;;;;;;888777:::???DDDFFFFFFMMMOOOQQQQQQNNNQQQ___ooo~~~vvv{{{}}}~~~zzzwwwuuusssfff[[[YYYZZZ[[[```gggrrrwww{{{{{{uuullleeebbb\\\VVVOOOJJJGGGDDD@@@===@@@???@@@AAADDDFFFFFFEEEIIIJJJLLLLLLMMMPPPUUUXXX]]]ccciiikkkkkkoooxxxwwwlllfffccc]]]XXXVVVWWWVVVQQQLLLOOOLLLIIIFFFFFFFFFEEEEEEBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>??????@@@AAA@@@?????????AAADDDEEEFFFIIIOOOSSSXXX\\\aaaeeeffffffeeeddddddhhhqqqxxx~~~|||~~~lllaaaMMMEEEQQQ\\\^^^aaaiiijjjrrrzzz~~~|||fffOOOCCCBBB<<<666777;;;:::555888888888888777777777777777777777777666666666666555555444444444444555555666666555555555444444444555555444333333222111111666666666555555444444444444444555555444222111///444444222222222222444444333333333222222111111111111111111111111111111111333222111111111222333444222222222222222222222222333333333333333333333333444333111000000111333444333333333333333333333333222333333444444333333222333444444555555666666666666888;;;===AAAIIITTT\\\hhhuuu}}}vvvpppllljjjjjjoootttrrrkkkjjjooowwwyyykkk```YYYOOOEEE>>>:::777666888999888666444444444333333333222222444444333333333333222222333222222222111111111111111111111111111111111111111111222222222222111111000000000111111000000000222111111111000000000000111000000//////000000111///000111222222111000///000000000000111111111111333222000/////////000111000000000000000000000000000000000000000000000000...//////000111111222222///////////////000111111111111111111111111111111333333222222222222333333333333222222222333333444333333444555555666666777555666666777999:::<<<======;;;;;;===CCCGGGJJJJJJOOOPPPSSSSSSRRRVVVeeeuuuxxx}}}xxxsssqqqmmmddd]]]^^^```bbbgggmmmssswwwyyywwwpppggg___\\\TTTPPPJJJFFFEEEDDDAAA?????????@@@BBBDDDFFFFFFFFFIIILLLOOORRRVVV[[[aaaeeeffflllsssvvvwww|||yyyuuuooogggaaa]]]YYYTTTPPPQQQNNNKKKIIIIIIJJJIIIIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@???????????????@@@@@@@@@???>>>???AAACCCDDDCCCFFFJJJNNNRRRWWW\\\```dddeeeeeeccccccgggnnnttt||||||bbbPPPHHHQQQZZZ\\\dddooorrr{{{lllQQQHHH>>>999:::;;;999777888888888888777777777777777777777777666666666666666555555444444555555666666666555555555444444444555555444444333222222111333333333333333333222222444555555555444333111000444333333222222333333444333333333222222222111111111111111111111111111111222222111111111222333444222222222222222222222222333333333333333333333333555444333111111222333444333333333333333333333333222333333444444333333222333333444444555555666666888:::<<>>888555666888888888444444444444333333333333444444333333333333222222333333333333333222222222222222222222222222222222///000000000000000000/////////000000000000//////111111111111111000000000000111111111111111111000000000111111111111000000111111111111222222222222222111000000///000000000000000000000000000000000111111111111111111111111/////////000111111222222000////////////000111111111111111111111111111111222222111111111111222222222222222222333444555555333444444555555666777777444555666777999<<<>>>??????>>>>>>BBBGGGKKKNNNOOOSSSSSSUUUVVVWWW]]]mmm|||zzzuuu}}}~~~~~~{{{uuuqqqooogggcccbbbfffkkkmmmqqqtttuuuvvvuuuqqqhhh^^^WWWSSSJJJGGGDDDBBBBBBCCCCCCCCCAAABBBCCCEEEGGGIIIJJJKKKNNNQQQVVV\\\aaagggnnnrrrsssyyy|||qqqhhh```\\\ZZZVVVSSSNNNLLLJJJJJJIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA@@@?????????????????????>>>>>>>>>@@@AAABBBAAACCCFFFIIIMMMRRRXXX\\\aaacccdddcccbbbdddjjjnnnuuu{{{}}}wwwvvv{{{zzzppp]]]PPPRRRWWWZZZeeesssyyyfffRRRAAA======:::888:::999999888888888777777777777777777777666666666666666555555444444555555666666666666555555555555444555555444444333222222222222222333333333333333333555555555555555444333222444333333222222333333444333333333222222222222111222222222222222222222222222222111111222222333444222222222222222222222222333333333333333333333333666555444333222222333444333333333333333333333333333333444444444444333333222222333333444555555666999<<>>?????????AAAEEEIIINNNQQQSSSXXXVVVVVVXXX[[[cccqqq|||sssxxx~~~|||}}}{{{xxxzzz|||zzzwwwrrrooommmggghhhlllqqquuuwwwxxxyyyuuutttpppiii```WWWOOOKKKCCCAAA@@@???@@@BBBDDDDDDCCCEEEHHHJJJLLLNNNPPPRRRVVVZZZ```ggglllrrrxxx|||tttkkkgggfffbbb]]]WWWRRROOOLLLIIIGGGIIIIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???>>>=========>>>>>>======>>>???@@@@@@BBBCCCEEEFFFIIINNNTTTYYY]]]```ccccccbbbcccgggjjjpppsssyyywwwkkkdddgggoooyyy~~~vvvrrrZZZRRRRRRWWWcccpppxxxzzz^^^FFFAAA@@@888666;;;999999999888888888777777777777777777666666666666666666555555555555666666666666666555555555555555555555444444333333333333444444444555555666666666666666666555555444444333333333333333333333333333222222222222222222222222222222222222222222222222222111222222222222333333222222222222222222222222333333333333333333333333555555333222222222222222333333333333333333333333333333444444444444333333111222222333444555666666:::===AAADDDJJJRRR]]]eeerrrxxxrrrpppqqqsss}}}zzzyyy}}}xxx}}}nnn[[[LLLFFFAAA;;;888777777555333555555555444444444333333444444333333333222222222111111222222222222222222222222222222222222222222000111111222222111111000000111111222222111111000111111111111111222222222000111222333333222111000111000000000000000000111/////////000000000111111000000000111111111000000000000000000000000000000////////////////////////000000000000000111111111000000000000000111222222111111111111111111111111222111111000000111111222000000000000111333444444444444555555666777777888999999999999:::;;;======>>>@@@CCCGGGKKKPPPTTTVVV]]]YYYXXX[[[```gggtttuuupppzzz}}}~~~|||yyywwwuuuvvvvvvtttooollljjjiiilllqqqvvvzzz||||||{{{yyyssspppiiiaaaYYYQQQJJJFFF@@@@@@@@@???@@@AAADDDFFFDDDGGGKKKNNNPPPSSSWWWZZZ^^^ccckkkrrryyyzzzsssqqqmmmhhhaaa[[[VVVRRRNNNLLLJJJIIIHHHGGGEEEDDDCCCBBBCCCBBB@@@???>>>===<<<<<<>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEJJJOOOSSSYYY]]]aaabbbbbbcccfffiiilllnnnsssyyywwwiii]]][[[______eeemmmvvvzzzcccQQQNNNSSS^^^iiittt}}}jjjNNNFFFAAA888666;;;999999999999888888888888777777777777666666666666666666666555555666666666666666666666666666666666555555444444444444333333444444444555555666666666666555555555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222333333333333222222222222222222222222333333333333333333333333333222222111111111111111333333333333333333333333333444444555555444444333111222222333555666666777:::>>>CCCHHHNNNXXXccckkkxxxyyywwwxxxzzztttyyydddSSSEEEAAA;;;999999:::888666555555555555444444444333444444333333333333222222111111111111222222222222333333333333333333333333111222222333333222222111111111222222222222111111111111111222222222222222000111111111111111111000111111000000000000111111.../////////000000000000//////000111111111111000000000000000000000000000........................000000000000000000111111111000000000000111222222111111111111111111111111222222111111111111222222111111111111222333444444444555555666666777888888::::::::::::;;;<<<======???BBBGGGKKKOOOTTTXXX[[[aaa]]]\\\```gggoooyyyzzzsssrrr{{{~~~~~~|||zzzxxxuuusssssssssqqqmmmiiiffffffgggsssyyy~~~~~~}}}|||xxxtttnnnhhh```YYYRRRMMMHHHEEEAAABBBBBBAAAAAACCCFFFIIIEEEJJJPPPSSSVVVYYY___dddgggmmmwwwtttooohhhaaa[[[VVVRRROOOLLLLLLJJJIIIGGGEEECCCCCCCCCBBBAAA@@@>>>>>>======>>>>>>>>>>>>??????>>>>>>===>>>@@@@@@BBBEEEIIIMMMSSSWWW\\\___```aaaeeehhhjjjlllooosssxxx}}}xxxkkk___ZZZ[[[UUUXXX^^^gggvvvpppXXXNNNPPPYYYbbbmmmvvvvvvZZZKKKBBB;;;999;;;:::999999999999888888888777777777777666666666666777666666555555666666777555666666666666777777777555555444444444444444444222222333333333333333333555555444444333444444555222333333444444333333222111222222222222333333333333333333333333333333333000111222333333333333222222222222222222222222222333333333333333333333333000000111111111111111111333333333333333333333333444444555555555555444444222222333444666777888888;;;@@@FFFMMMUUU___kkksss~~~{{{}}}kkkvvvssscccOOOHHH???999888999999888555555555555444444444444444444333333333333222222222222222222333333444444333333333333333333333333111222222333333222222111000000111111111111000000111111111222222333333333111000000//////000000111222111000//////000111222//////000000000111111111...///000111222111111000000000000000000000000000////////////////////////111000000000000000000000111111000000111111222333111111111111111111111111333333222222222222333333444444333333333444444555555555555666777777888888999999999:::;;;===>>>???BBBGGGLLLQQQUUUYYY^^^bbbddd``````gggpppxxxxxxuuuzzz~~~}}}|||}}}{{{yyywwwvvvuuurrrpppmmmllljjjgggfffgggjjjnnnwww~~~~~~zzzxxxtttooofff```WWWQQQMMMJJJGGGDDDBBBCCCEEEDDDDDDFFFKKKOOOKKKQQQXXX]]]```dddkkkqqqwww}}}yyypppggg___YYYUUUQQQPPPOOOMMMJJJHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@?????????????????????>>><<<>>>@@@AAABBBDDDGGGIIILLLQQQVVVZZZ\\\___dddhhhhhhjjjmmmoooqqqvvv}}}{{{oooddd^^^]]]WWWVVVWWW___qqqjjjTTTMMMSSS\\\ccckkkssszzzeeePPPDDD???===<<<::::::999999999888888888777777777777666666666666777777666666666666777777555666666666777777777777444444555555555555555555333333333333333333222222444444333222222333444555222333333444444333333222111111222222222333333333333333333333333333333333000111222333333333222222222222222222222222222222333333333333333333333333///000000111222222222222333333333333333333333333444444555555555555444444222333444555777888999:::===CCCKKKSSS\\\gggsss||||||{{{bbblllyyyqqq[[[QQQDDD:::666666666666666666555555555444444444444444444333333333222222333333333444444555555555333333333333333333333333111111222222222222111111//////000000000000//////111111111222222333333333111000///......///000111222111000//////000111222000111111111111222222222...///000222222222111000000000000000000000000000000000000000000000000000111111111000000000000000111111111000111111222333111111111111111111111111444333333222222333333444777666666555555555666666555555666666777777888888777888999:::<<<>>>@@@BBBEEEJJJQQQVVVYYY]]]cccgggfffbbbccclllwwwzzzzzz|||{{{|||}}}~~~~~~}}}|||{{{xxxwwwuuuttttttsssqqqoooeeeeeeddddddeeekkkrrrwwwxxx|||wwwuuuqqqlllaaaZZZQQQKKKIIIHHHFFFDDDBBBDDDFFFFFFGGGIIINNNSSSRRRXXX```eeeiiinnnvvv|||xxxmmmddd___UUUTTTRRRPPPNNNLLLJJJIIIFFFEEEDDDCCCCCCCCCCCCCCC??????@@@@@@@@@??????>>>>>>@@@CCCDDDEEEFFFHHHJJJHHHLLLRRRVVVYYY]]]ccchhhgggiiikkklllmmmqqqyyy~~~rrrhhhaaa___\\\WWWUUU\\\ooo{{{[[[KKKNNNXXXZZZbbbgggkkkxxxmmmTTTFFFCCCAAA===:::::::::999999999888888777777777777666666666666777777666666666666777777555666666666777777888888444444555555555555555555666666666555555444444444444333222222222333444555222222444444444444222222111111111222222333333333333333333333333333333333000111222333444333222222222222222222222222222222333333333333333333333333///000111222333444444444333333333333333333333333444444555555555555444444333333444666777999::::::???EEENNNWWW```lllyyyyyyyyy{{{xxx}}}XXXhhhxxxnnn```MMM???:::999888555555666666666666666555444666555555555555444444444444444444444444444444444222222111111111111222222222222222111111111111000222222222111111111000000111111111111111111111111////////////////////////333333222111000000000000000/////////000111222222222111111111000000//////............////////////222222222111000//////...111111000000//////......000000000000000000000000222222111111222222333444333333333333333333333333555555555555555555444444888777777666666666666666777777888888999<<>>======>>>>>>>>>???@@@BBBCCCDDDJJJKKKMMMOOORRRVVV\\\```lllllllllkkkkkkmmmqqquuuuuu~~~{{{rrrkkkddd\\\\\\ZZZ[[[hhhpppTTTMMMRRRUUUZZZ^^^___aaakkkyyyuuucccQQQDDD>>>>>>:::888666666777888888777777777666666666666777777999999888777666666777777666666666555444444333333555555555555555555555555111111222333444555666777333444555666666555444333444444444444444444444444555444222111111222444555444444444444444444444444000000000111111222333333444444444555555555666666222333444444555555444444333333333333333333333333222222333333333333444444444444444333333222222222555666666666777:::???CCCEEEEEEMMMZZZeeepppwwwsssxxx}}}~~~{{{~~~xxxqqqnnnqqqyyy{{{OOO]]]mmmyyyyyykkkWWWGGG???<<<999777666666666666666666555555666555555555555444444444444444444444444444444444222222111111111111222222222222222111111111111000222222222111111111000000111111111111111111111111000000000000000000000000222111111000000000000000000000000000000000111222111111111111000000000/////////000000000111111111222222111111000//////...111111000000////////////111111111111111111111111111111000111111111222333333333333333333333333333555555555555555555555555888777777666666666777777888999999999;;;>>>CCCGGGLLLTTT[[[]]]___ccceeedddbbbeeekkksss|||{{{xxxzzz{{{}}}{{{yyyzzzyyywwwuuutttsssssssssssstttuuutttqqqlllfffbbb___```cccgggmmmsssxxx{{{||||||{{{zzzvvvooofff```PPPKKKEEECCCCCCDDDEEEEEEKKKLLLNNNPPPTTTXXX]]]aaafffmmmtttyyyrrrjjj```XXXSSSPPPLLLIIIKKKFFFEEEIIILLLJJJGGGGGGCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????AAABBBCCCDDDEEEGGGHHHKKKPPPVVV[[[hhhiiijjjjjjkkkmmmpppssssss{{{}}}uuummmeeeaaa[[[YYYddd|||bbbTTTQQQQQQTTTVVVVVVXXX```mmmvvvzzzzzzuuujjjZZZKKKAAA===;;;999777666888999888888777777666666666666777777999888888777666666777777555666666666666666666666555555555555555555555555333333444444444444444555444444555555555555444444444444444444444444444444555444333111111222333444333333333333333333333333222222222222222222111111333333444444444555555555222222333444444444444444333333333333333333333333222222333333333333444444444444444444333333333333555666777777888<<>>>>>>>>>>>>>>???@@@AAADDDEEEEEEFFFIIINNNVVV[[[ccceeehhhjjjjjjkkknnnooopppuuu{{{vvvmmm```[[[bbbwwwyyy```SSSNNNNNNOOOOOOQQQWWWaaaiiiooossswwwtttiiiXXXHHH>>><<<:::888777888999999888777777666666666666777777888888777666666666777777555555666666777888888999555555555555555555555555555555555444444333333333555555555444444555555555444444444444444444444444666555333222111222333333333333333333333333333333444444444333222111111111222222333333333444444444111222222333333333333333333333333333333333333333222222333333333333444444444444444444444555555555555666777888999===BBBFFFJJJOOOZZZhhhttt~~~xxxrrrsssyyy|||yyyuuueee```]]]cccooo}}}EEEJJJTTTdddwwwuuu```OOODDD===:::888888777666666555555555666555555555555444444444444444444444444444444444333222222111111222222333222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333444222222111000/////////000111111111000000000000000111111111222222222333333111111111111000000//////000000000000000000000000333333333333333333333333000000111222222222222222333333333333333333333333444444444555555555555555777777777777777888999:::999:::;;;<<<>>>DDDKKKOOOYYYbbbiiiiiigggggggggeeegggoooxxx|||{{{}}}~~~||||||}}}~~~~~~}}}{{{yyywwwuuutttrrrpppnnnnnnnnnnnnpppqqqqqqpppkkkddd]]]YYY]]]aaahhhpppwww{{{}}}}}}}}}zzzuuuppphhh___UUUNNNFFFEEEDDDDDDGGGKKKOOOQQQOOOSSSXXX\\\aaahhhpppvvvuuuiiiaaa[[[WWWVVVOOOJJJKKKKKKIIIHHHHHHEEEDDDDDDBBBAAA@@@???>>>???>>>>>>>>>>>>>>>??????EEEEEEEEEFFFHHHNNNUUU[[[___bbbgggiiiiiiiiiiiijjjlllooottt{{{|||jjjaaafffwwwpppYYYNNNMMMNNNQQQSSSVVV[[[aaaiiioooxxx{{{tttcccOOOBBB<<<:::777777777888888777777777666666666666777777888777777666666666777777555555666666666777777777555555555555555555555555555555444444444333333333666555444333333444555666444444444444444444444444666555444222222222222222222222222222222222222222444444444333333222222222111111222222222333333333000111222222333333222222333333333333333333333333222222222333333333444444333444444555555666666666444555777888:::>>>DDDHHHMMMVVVdddrrr}}}xxxtttvvvzzz|||xxxtttccc```___ggguuuDDDEEEKKKZZZnnnnnnYYYIII???;;;:::999777666555555555666666555555555555444444444444444444444444444444444333333222222222222333333222222222111111111000000111111111111111111111111111111111111111111111111111111111111111111111111000000000111222333444555222222111000/////////000000000000000000000111111000000000111111111111222111111111000000000000000000000000000111111111111333333333333333333333333111222333444444444333333333333333333333333333333444444444555555555666666777777777777888:::;;;;;;999999;;;===@@@GGGPPPUUU```iiiooommmjjjjjjkkklllpppyyy{{{{{{~~~~~~}}}{{{zzzzzz{{{{{{{{{zzzyyyxxxuuusssqqqooonnnmmmnnnnnnrrrpppmmmiiieeeaaa___]]]bbbgggnnnuuuyyy{{{zzzxxxyyytttnnnfff^^^VVVMMMHHHFFFGGGGGGHHHKKKOOOSSSVVVZZZ^^^dddhhhlllsss|||~~~rrrhhhaaa[[[TTTPPPQQQPPPLLLIIIHHHFFFEEEDDDCCCAAA@@@???>>>???>>>>>>>>>>>>>>>??????BBBCCCCCCCCCEEEJJJQQQUUU\\\```eeehhhhhhgggffffffiiijjjnnnuuupppfffhhhuuudddQQQNNNOOOUUUYYYXXXZZZ^^^eeekkksssyyyuuugggSSSDDD<<<:::777666777777777666777777666666666666777777777666666666666666777777666666666555555444444444555555555555555555555555333333333444444444555555666555444333333444555666444444444444444444444444444444333333222222222222222222222222222222222222222222222333333444444444111111111222222222333333000111222222333333222222333333333333333333333333222222222333333333444444333444444555555666666666333444666888:::???EEEJJJQQQ]]]nnn}}}}}}zzz{{{}}}}}}xxxttthhhfffgggooo{{{BBB@@@EEERRRdddwww{{{fffRRREEE???;;;:::888666555555666666666555555555555444444444444444444444444444444444333333222222222222333333222222222111111111111000111111111111111222222222111111111111111111111111111111111111111111111111000000000000111222333444222111000000000000000000000000000000111111111111/////////000000000000111111111000000000000000000000000000111111111111222333333333333333333333333111222444555555555444333333333333333333333333333333333444444555666666666777777777888999;;;<<<===888999;;;>>>DDDLLLVVV]]]fffnnnsssoookkkmmmsssvvv~~~yyyzzz}}}}}}}}}~~~~~~~~~{{{wwwwwwxxxxxxxxxxxxxxxxxxuuutttrrrpppnnnnnnnnnnnnqqqnnniiieeebbbbbbcccdddiiimmmsssxxxzzzyyyvvvsssrrrlllddd\\\UUUOOOIIIFFFFFFHHHJJJLLLOOOSSSYYY\\\aaagggnnnrrruuu|||{{{qqqggg___YYYXXXVVVPPPKKKJJJGGGGGGFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFIIINNNRRRXXX\\\bbbfffgggggggggggghhhiiilllqqqyyyqqqggggggnnn|||tttWWWPPPNNNUUUZZZXXXXXX\\\```dddkkkrrrrrrgggTTTFFF===;;;888777888888777777777777666666666666777777666666555555666666777777777666666555444444333333555555555555555555555555333333333444444555555555555555555444444555555555444444444444444444444444333333333333333333333333333333333333333333333333111111111222333444444444111111222222222333333333111222222333333333333333333333333333333333333333222222333333333333444444444444444444444555555555333555777999<<>>999:::===AAAHHHRRR]]]dddjjjqqqtttoookkkpppzzz{{{zzz~~~zzzzzzzzz|||~~~|||tttttttttuuuuuuvvvvvvvvvuuutttrrrooonnnnnnnnnnnnmmmkkkgggdddcccdddgggiiimmmqqqvvvyyyzzzwwwssspppkkkddd[[[RRRMMMJJJHHHGGGHHHKKKOOORRRUUUZZZaaafffgggnnnvvv{{{~~~xxxnnnddd___ZZZSSSNNNMMMJJJJJJHHHGGGEEECCCBBBAAA>>>>>>>>>??????AAABBBCCCCCCDDDEEEFFFFFFHHHKKKMMMRRRWWW^^^cccgggiiijjjllliiijjjlllnnnsss|||qqqfffeeefffnnnyyyaaaTTTMMMRRRVVVTTTVVV[[[\\\___eeemmmqqqiiiXXXJJJ@@@===;;;999::::::999888777777666666666666777777555555555555555666777777666666666666555555555555555555555555555555555555555444444444444444333333444444555555555555444444444444444444444444444444111111222333444444444444333333333333333333333333111111222222222222222222222222222222333333333444222222333444444444444444333333333333333333333333222222333333333333444444444444444444333333333333555666999;;;???EEEKKKPPP[[[lll{{{~~~vvvmmmkkkpppvvv|||JJJEEEDDDJJJSSS```vvv|||dddSSSJJJ<<<;;;888666555555666666666666555555555444444444444444444444444444444444444333333222222333333444222222222111111111111000000000111111222222222222111111111111111111111111////////////////////////...------------...//////000000//////000111222222//////000000111111111222///000000000000111111111000000000000000111111111000000111111222222222222222222222222222222222222///111222444444333222111333333333333333333333333333333444444555666777777777777777999:::<<<>>>???:::<<>>>>>>>>???@@@BBBCCCDDD===???AAAAAAAAAAAACCCDDDNNNSSS[[[bbbgggkkknnnpppkkklllllllllooovvvrrrgggdddaaafffoooyyykkkYYYMMMOOORRRRRRUUU]]][[[]]]dddnnntttnnn]]]OOOBBB@@@===;;;<<<<<<;;;:::777777666666666666777777555555555555555666777888555555666666777777888888555555555555555555555555777666666444333222222111333444555666666555444333444444444444444444444444000111222333444555555555444444444444444444444444333333222222111000000000222222333333333444444444222333444444555555444444333333333333333333333333222222333333333444444444444444444333333222222222666888;;;===AAAGGGNNNSSS^^^qqq{{{ttt{{{tttiiijjjrrr{{{IIICCCCCCJJJQQQXXXiiizzzyyyaaaNNNCCC>>>;;;:::999666666:::666666666666555555555555666555333222111222333333444444444333333222222222222111111333444555444333333333222111111222333333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333222111000000111222333111111111111111111111111000000000000000000000000//////000111222333333333111222333222000///000111333333222222111222222222555555555444444333333222444444555555555555555555666888;;;<<<<<<<<<===???>>>===AAAJJJOOOTTT___kkkpppmmmkkkiiihhhmmm}}}}}}zzzzzz|||}}}}}}}}}|||{{{xxxvvvtttsssttttttsssrrrvvvqqqmmmlllmmmmmmiiieeecccccccccdddgggjjjnnnpppvvvzzzzzzwwwwwwwwwpppfff```ZZZQQQIIIEEEGGGLLLOOOSSSSSSXXX```ccceeennnxxxxxxxxxkkkddd[[[UUUSSSQQQPPPMMMJJJGGGDDDBBB@@@DDDBBBAAA??????@@@BBBCCC;;;===@@@AAAAAABBBEEEGGGIIIMMMUUU\\\ccciiiooosssqqqpppmmmkkkmmmttt}}}yyyhhhbbb___\\\\\\eeeuuuzzzbbbMMMLLLPPPQQQSSSXXXXXX___hhhpppuuutttiii\\\MMM???777:::<<<888888>>>444555777999999999888888777777777777777777777777777777777777777777777777666555555555555444444444666555555555555444444444555555666666666666555555555555555444444333333333333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333666555444333222222222222555444444333333222222111222333333444444333333222333444555555444444666888777888===CCCFFFIIIPPPYYYmmm~~~zzzssssssuuu~~~~~~nnnooossszzzOOOHHHFFFKKKOOOTTTbbbrrrkkkYYYHHHAAA;;;999888555444666666666666666555555555555666555444333333333444444444444444333333222222222222111111222444444333111333333222111111222333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111222222111000000111222222111111111111111111111111000000000000000000000000000000000111222222222333222333444333111111111222333333222222222222222333777666666666555555444444555666666777777777777777555777999:::999:::;;;<<<======BBBLLLTTTZZZfffqqqrrrlllhhhgggjjjqqq}}}{{{xxxyyy{{{|||}}}|||{{{zzzvvvuuuttttttuuuuuusssrrrqqqooolllmmmnnnlllfff```]]]___bbbfffkkknnnqqqrrrtttxxxxxxvvvuuussslllbbbVVVRRRLLLIIIIIIMMMSSSWWWWWWXXX]]]dddhhhjjjsss|||}}}pppddd\\\YYYTTTRRROOOMMMKKKJJJHHHGGGDDDBBBAAA??????@@@AAABBB===>>>@@@AAAAAABBBDDDFFFFFFKKKQQQXXX___fffmmmrrrqqqpppooommmnnnssszzznnneee___ZZZXXXZZZgggmmmUUUMMMOOOPPPUUU\\\```gggpppyyy{{{pppVVVFFF;;;======888666:::888999999888888777666555777777777777777777777777777777777777777777777777777777666666666555555555666555555555555444444444555555666666666666555555555555444444444333333333333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333333333333222222333333444444444333333333333222222333444444555555444444333333444555444333444666777666888>>>DDDGGGKKKVVVaaauuuxxxssstttxxxvvvssswww~~~UUULLLGGGIIIJJJKKKUUUbbbuuuyyyhhhSSSHHH===:::999666444444666666666666555555555555666666555444444444555555444444333333333333222222333222111222333333111000333222222111111222222333111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222222222111000000111222222111111111111111111111111000000000000000000000000111111111111111111222222333444555444222222222444333333222222222222333333555555555555555555444444444555666777777777777777555777999999999999;;;<<<>>>@@@FFFQQQZZZbbbmmmvvvvvvmmmfffhhhooozzz|||}}}~~~zzzuuuwwwyyy{{{|||zzzxxxwwwuuuttttttuuuvvvvvvtttrrrmmmllllllmmmlllhhhaaaZZZXXX]]]dddkkkqqqtttuuuuuutttwwwwwwtttqqqmmmddd\\\MMMLLLJJJKKKMMMSSSXXX\\\\\\^^^cccjjjnnnqqqyyyrrreee```WWWTTTPPPMMMKKKJJJHHHGGGDDDCCCAAA@@@@@@@@@AAABBB>>>@@@AAAAAAAAAAAABBBDDDCCCGGGLLLRRRYYYaaajjjoooqqqrrrrrrqqqrrrtttxxx|||tttiii```YYYVVVRRRZZZnnn~~~```PPPLLLNNNWWWaaagggmmmuuubbbPPPAAA??????;;;888999:::999888777666666666666777777777777777777777777777777777777777777777777888777777777666666666666666555555555555444444444555555666666666666555555555444444444444333333333333333333333333333333333333333333333333333333333333222222111111222222333333333333333333333333333222111222222333444555666222222333333333333444444444555555666666555555444333444555444333333444666666:::@@@EEEHHHNNN^^^mmmuuurrrttt{{{}}}xxx|||^^^SSSKKKKKKIIIGGGNNNYYYhhhxxxvvv```RRRCCC>>>===:::777666666666666666555555555555555555444444444444444444333333333333333333333333444333222333444333111000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222222111111111111111111222111111111111111111111111000000000000000000000000222222222111111111111111222333444333222111222333333333222222222333444444222222222333333333333333222333444555555555555555888:::;;;;;;;;;;;;===???AAADDDLLLVVVaaajjjsssyyy{{{ooofffjjjuuuyyy{{{}}}zzzsssuuuxxxzzzzzzyyyvvvuuuttttttuuuwwwxxxwwwuuurrrnnnmmmkkkjjjhhhccc\\\WWWYYY___iiirrrwwwyyyxxxvvvwwwxxxwwwsssmmmeee\\\UUUMMMMMMMMMOOORRRVVVYYY\\\```ccciiiooorrrwww~~~sssiiiaaa\\\TTTOOOLLLKKKHHHFFFDDDDDDBBBAAAAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBBBBBDDDHHHMMMSSS\\\eeekkkqqqsssuuuvvvwwwwwwyyyzzz~~~yyynnnddd\\\YYYSSSWWWccc}}}mmmVVVKKKMMMXXXcccjjjooovvvqqq]]]HHH@@@???===;;;;;;777777666666666888999;;;666666666666666666666666666666666666666666666666777777777666666666555555666555555555555444444444444555555666666555555444444444444444444444444444444444444444444444444444333333333333333333333333333222222111111222222333333333333333333333333333222222222222333444555555111111222333333444555555444444555555555555444444333444444444222222444555888<<>>;;;888777666666666666555555555555333333333333444444333333333333333333333333333333555444333444555444222000222222222222222222222222111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222111111111222222111111111000000000000000000000000000000000000000000000000222222222111111111111111000222333222111000111333333222222222333444444555222222222333333444444444222333444555666666666666999:::;;;;;;;;;===???BBBBBBGGGPPP\\\hhhttt|||zzznnneeejjjxxx~~~xxx{{{|||xxxvvvrrrtttvvvxxxxxxwwwuuutttuuuuuuvvvxxxyyyxxxuuurrrrrroookkkgggccc___[[[YYY```fffoooxxx||||||yyyvvvzzzyyywwwrrriii^^^UUUPPPNNNOOOQQQTTTWWWZZZ\\\^^^bbbhhhnnnrrrvvv|||{{{oooggg\\\UUURRRQQQNNNKKKFFFEEEDDDCCCCCCBBBBBBBBBAAABBBCCCBBB@@@???@@@AAABBBCCCFFFIIIOOOWWW___eeennnrrrwwwzzzzzzzzz{{{{{{|||yyymmmdddaaa[[[ZZZaaavvv}}}aaaQQQNNNWWWbbblllqqqxxxoooTTTDDD>>><<<;;;;;;777777666666666888999;;;666666666666666666666666666666666666666666666666666666666555555555444444666555555555555444444444444444555555555555444444444444444444444444444444444444444444444444444444333333333333333333333333333222222111111222222333333333333333333333333333444333333222222333333444111111222222333444555555333333444444444444333333333444555444333333444666;;;???EEEJJJNNNXXXnnn}}}tttpppqqqpppbbbWWWSSSNNNHHHIIIPPP[[[jjj~~~zzziiiUUUGGG???999777888666666666666555555555555111222333333444444333333222222333333333333444444444333222333444444333111111222222333333222222111111111111111111111111111222222222222222222222222000000000000000000000000222222222222222222222222000111222222222222111000000000000000000000000000000000000000000000000000111111111111111111222222///111222222111000111333333222222333333444555666444444555555666777888888555666777888999:::::::::777888::::::;;;===AAACCCDDDLLLVVVbbbqqq~~~vvvkkkeeekkkwww{{{yyy|||}}}uuuqqqqqqssstttuuuvvvvvvvvvuuuuuuvvvuuuuuuvvvvvvuuussspppssspppjjjeeeaaa______```hhhmmmttt{{{}}}|||xxxuuuyyyvvvsssnnndddXXXQQQPPPPPPQQQUUUXXX\\\```cccdddfffmmmtttwwwzzz|||qqqcccZZZWWWUUUQQQNNNGGGGGGGGGFFFEEEDDDCCCCCCAAABBBCCCBBB@@@???@@@AAAAAACCCDDDGGGJJJPPPXXX]]]ggglllrrrxxxzzz{{{||||||||||||rrrnnnccc```cccsssttt]]]TTTVVV\\\kkkqqqwww|||cccLLL???:::888888:::999888777666666666666777777777777777777777777777777777777777777777777555555555555444444444444666555555555555444444444444444555555555555444444333333333444444444444555444444444444444444444444333333333333333333333333333222222111111222222333333333333333333333333333444444333222222333333333111111222333333444555555222333333333333333333222333444555555444444666888>>>AAAGGGNNNUUUccczzzzzztttrrrtttwwwiii[[[VVVPPPHHHGGGLLLTTTbbbsssyyycccPPPBBB999777999666666666666555555555555111222444555555555444444222222222333333444444444111000000111333333222000111222333333333333222111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111000111222222222222111000000000000000000000000000000000000000000000000000000000000111222222222333000111333222111111333444222222222333333555666666444444555666777999999:::666777888999;;;;;;;;;;;;777888:::;;;<<>>>>>===<<<===DDDMMMUUUbbbhhhpppzzzvvvqqqsss}}}|||xxxvvvxxx~~~zzzuuuuuu|||uuurrrssstttuuutttsssssstttuuutttrrrssssssrrroookkkiiiiiijjjgggeeeccceeejjjnnnoooooopppqqqtttvvvwwwwwwvvvuuusssjjjbbb___[[[WWW[[[bbbdddeeeffffffgggiiimmmqqqwwwzzztttaaaYYYZZZRRRLLLIIIIIIIIIFFFEEEFFFBBBAAAAAA@@@@@@AAAAAABBB??????@@@AAACCCFFFIIIKKKKKKOOOWWWbbblllssswwwwwwuuuwwwzzz{{{|||zzzrrrqqqvvvjjjUUUPPPMMMTTTYYYYYYYYYaaammmvvvxxxbbbJJJ<<<666555777888888999999999888888777777888888888999999999444555555555555555444444999888888888777777666666444444444444444555666777444333333444555666666555666666555444333222222111444444444444444444444444444444333333333333222222111222222333333222222111222222222222111111000000333333333333333333333333666555555555555444444444444444444444444444444444333444666777888:::===@@@FFFDDDJJJYYYmmmpppiiimmmyyy|||jjj^^^VVVQQQOOONNNSSS]]]jjjyyynnnVVVGGG>>>:::;;;999777666666555333222444444444444444444444444444444444444444444444444111222222333333222222111111111222222222333333333444444444333222111000///111222222333333222222111111111000000000000111111000000000000000000000000.........///000111111111333222222111000000111111111111111111111111111111000111111111111222222222333333333333333333333333333333444444444555555555666666666666777777777777888888888888999:::;;;;;;===>>>???>>>???FFFRRR\\\fffnnnxxxwwwvvvzzz~~~}}}~~~xxxwww~~~zzztttrrrsssuuutttsssrrrsssuuuuuutttsssrrrqqqqqqooommmjjjgggeeedddbbbcccfffjjjnnnooonnnqqqsssuuuwwwwwwvvvuuutttqqqhhh```^^^]]][[[^^^cccfffggghhhiiijjjmmmrrrvvvoooeeedddZZZSSSNNNNNNMMMIIIFFFFFFDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEFFFIIILLLTTT]]]gggooosssuuutttwwwzzzzzz{{{}}}xxxzzzvvv\\\QQQKKKQQQVVVWWWXXX^^^gggooowwwyyytttaaaMMMAAA<<<:::888888888999999999888888777777888888888999999999555555666666666666555555777777777777777777777777888777777666666666666777888777666666666666555444555555555444444333333222444444444444444444444444444444333333333333222222111222222333333222222111222222222222111111111000333333333333333333333333555555555555444444444444444444444444444444444444333555666666777999===@@@IIIIIIPPPaaauuutttnnnrrr}}}}}}}}}sssddd[[[UUUSSSJJJNNNUUUaaaooo{{{bbbPPPEEE???;;;999666555666555444222444444444444444444444444444444444444444444444444111222222333333222222111111111222222222333333333555444333222111000000000111222222333333222222111111111000000000000111111/////////000000000000000......//////000111111111333222111111000111111111111111111111111111111111000111111111111222222222333333333333333333333333333444444444444555555555555555666666777777888888999999999999:::;;;<<<======@@@AAAAAABBBJJJYYYeeemmmwww{{{}}}yyyyyyyyyzzz}}}~~~{{{wwwsssrrrsssuuusssrrrrrrsssuuuvvvuuutttpppnnnllllllllljjjeee`````````cccgggllloooooooootttuuuwwwxxxwwwuuusssqqqmmmeee___^^^```aaabbbeeejjjkkkkkklllnnnsssyyy~~~}}}nnnhhh^^^VVVQQQPPPNNNIIIEEEDDDEEEEEECCCBBBAAA@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBFFFIIIOOOWWW___hhhnnnrrrsssvvvyyyyyyyyy}}}gggTTTLLLOOOTTTWWWZZZ^^^dddjjjoootttqqqcccRRRFFF???;;;888888888888888888888888777777777888888888888999666666777777777777666666666666666666666666777777999888777666666555555666777777777666666555444444444444444444444444444444444444444444444444444444444444333333333333222222111222222333333222222111222222222222111111111111333333333333333333333333555555555555444444444444444444444444444444444444444555666666777999===@@@KKKMMMVVViii~~~xxxtttwww|||jjj]]]VVVTTTJJJLLLPPPYYYgggxxxnnn[[[MMMEEE;;;999666555555555444333444444444444444444444444444444444444444444444444111222222333333222222111111111222222222333333333222111111000111222444555111222222333333222222111222111111000000111111222222111111111000000000///111111111222222333333333222222111111111111111222111111111111111111111111000000111111111222222222222222333333333333444444444444444444555555555555444555555666777888888999:::::::::;;;;;;<<<===>>>>>>BBBDDDDDDEEEOOO___lllvvv}}}wwwyyy|||zzzyyyyyyyyyxxxwwwtttrrrrrrtttvvvrrrqqqrrrtttvvvwwwuuutttpppkkkfffeeeggggggccc^^^___aaafffkkkoooqqqqqqqqquuuvvvxxxxxxwwwssspppnnniiiccc______cccfffgggggglllmmmnnnooorrrxxx~~~~~~yyymmmbbbYYYRRRQQQQQQLLLHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAADDDGGGKKKQQQXXXaaaiiinnnqqquuuxxxxxxwwwyyyvvv\\\QQQQQQTTTZZZ___bbbfffjjjnnntttttthhhWWWJJJ@@@999999999888888888888888888777777777777888888888888666666777888888888888777777666666666555555555444666555555444444444444555555666666666555444555555333333333444444555555555444444444444444444444444444444333333333222222222111222222333333222222111222222222222222222222222333333333333333333333333555555555444444444333333444444444444444444444444444555555666777:::>>>BBBJJJMMMZZZnnnzzzvvvwww}}}~~~ppp```VVVRRRMMMMMMNNNTTTaaasssyyydddRRRFFF===:::777555555555555444444444444444444444444444444444444444444444444444111222222333333222222111111111222222222333333333222111000000111333444666111222222333333222222111222222111111111111222222555555444333111000//////222222222222333333333333222111111111111111222222111111111111111111111111000000111111111222222222222222222333333444444444444444444555555555666666444555555666777888888999;;;;;;;;;;;;<<<===>>>???@@@DDDGGGHHHKKKUUUeeeqqq}}}xxxuuu{{{~~~~~~~~~{{{wwwuuuuuuuuusssqqqqqqtttvvvqqqqqqrrrtttvvvwwwuuusssooohhh```]]]___bbbbbb```bbbeeejjjooorrrsssssssssvvvwwwxxxxxxvvvrrrmmmjjjeeecccaaaaaaeeeiiijjjiiilllnnnppprrruuu{{{~~~||||||{{{zzzyyywwwuuutttsssuuuwwwzzz}}}}}}iii___VVVUUUUUURRRNNNMMMEEEEEEDDDDDDCCCDDDDDDDDDAAAAAABBBBBBCCCCCCCCCCCCDDDFFFJJJMMMRRRZZZccciiinnnrrrvvvwwwuuuvvv{{{jjjWWWRRRRRRZZZbbbeeegggkkkmmmtttvvvlll]]]OOOCCC:::::::::888888777777888888777777777777777777777777666666777888999999888888999888777666555444333222333333333444444666777777:::;;;;;;999666444444555222333333444444555555555444444444444444444444444444444333333333222222222111222222333333222222111222222222222222222222333333333333333333333333333555444444444444333333333444444444444444444444444444555555666777;;;AAAEEEKKKPPP___vvv~~~xxxvvvuuuvvvyyyxxxvvv{{{yyyfffXXXRRRPPPNNNLLLPPP\\\lll}}}oooXXXHHH@@@<<<888666666666555555444444444444444444444444444444444444444444444444111222222333333222222111111111222222222333333333444333222222111111222222111222222333333222222111222222111111111111222222666666555333222111000///111111111111111111111111111111111000111111222333111111111111111111111111000111111111111222222222111222222333333444444555444444555555555666666666555555666666777777888888;;;;;;;;;;;;<<<===>>>???BBBDDDHHHLLLSSS___mmmwwwxxxyyy|||vvvtttuuuuuusssrrrrrrsssuuuqqqqqqsssuuuwwwwwwtttrrrlllfff]]]YYY[[[___ccceeegggkkkooossssssttttttuuuuuuvvvwwwwwwtttpppjjjgggaaadddfffeeefffjjjlllkkklllnnnrrruuuyyy~~~}}}|||{{{{{{{{{zzzxxxvvvrrrrrrpppooommmkkkiiiiiikkknnnrrrtttvvvwwwxxxzzz{{{{{{|||}}}}}}~~~||||||}}}}}}|||{{{zzzzzz{{{{{{||||||~~~tttgggZZZVVVUUURRROOOMMMGGGGGGFFFEEEDDDDDDDDDDDD???@@@AAACCCDDDDDDDDDDDDCCCFFFIIIKKKNNNTTT\\\cccjjjooouuuvvvuuuuuuyyy~~~|||```UUUPPPWWW```ccceeeiiihhhppptttnnnbbbUUUHHH???;;;:::999777777777888888888777777777777777666666555666777888888999888888999999888777555444333333444444444555777888:::;;;AAABBBBBB>>>888444333555333333333444444555555555444444444444444444444444444444333333333333222222111222222333333222222111222222222222333333333333333333333333333333333333444444444444333333333333444444444444444444444444444555666777999>>>DDDIIIPPPWWWiiixxxvvvuuusssqqqqqqsssmmmnnnxxxooo^^^VVVPPPMMMJJJLLLVVVeeevvv}}}eeeRRRCCC???:::777666666555555444444444444444444444444444444444444444444444444111222222333333222222111111111222222222333333333222222333333333222111111111222222333333222222111333222222111111222222333333333333222222222222222111111111111111111111111111111000000111222222333111111111111111111111111000111111111111222222222111111222333333444555555555555555555666666666666666666666666777777777777;;;;;;;;;;;;<<<===>>>>>>BBBCCCHHHPPP]]]kkkwww~~~}}}zzz{{{~~~|||xxxuuuvvvvvvtttrrrrrrsssuuurrrrrrsssuuuwwwvvvsssqqqiiieee___[[[\\\```eeeiiikkkooossstttsssrrrssstttssstttvvvvvvsssnnnhhheee___fffkkkhhhfffiiillllllllloootttxxx|||~~~|||zzzyyyxxxvvvuuutttttttttsssqqqoooiiihhhhhhgggfffeeeddddddcccgggkkknnnnnnnnnpppqqqqqqrrrtttvvvxxxyyyzzz{{{zzz{{{|||||||||{{{zzzyyyzzzzzzyyyxxxxxxxxxyyyyyyuuuwwwyyy}}}wwweee]]]YYYTTTOOOMMMKKKJJJHHHFFFDDDCCCBBBBBB??????AAABBBCCCCCCBBBBBBBBBEEEHHHIIIJJJNNNVVV]]]ffflllsssvvvuuuvvvyyy}}}lllZZZPPPUUU^^^```bbbfffeeemmmrrrnnndddXXXKKKAAA<<<;;;999777666666777888888888777777666666666666444555666777888888888888888777777777777777666666555555555666666888999:::>>>AAAAAA>>>888444555777333333444444444444444444444444444444444444444444444444333333333333222222111222222333333222222111222222222333333333444444333333333333333333333333444444444333333333222222444444444444444444444444444555666777:::@@@HHHMMMVVV^^^rrrzzzssstttwwwtttpppooolllfffkkkyyyvvvcccZZZOOOLLLHHHIIIQQQ```pppzzzqqq]]]EEEAAA<<<888777666666555444444444444444444444444444444444444444444444444222222222333333222222222111111222222222333333333...///111333444444444444222222222333333222222222333222222111111222222333//////000111222222333333333333333333333333333333111111000000111222333333111111111111111111111111000111111111111222222222111111222333333444555555555555555555666666666777777777777777666666666666;;;::::::;;;;;;<<<===>>>BBBBBBGGGSSScccsss~~~uuusssqqqsssxxx||||||zzzwwwwwwwwwuuusssrrrssstttsssssstttvvvwwwvvvrrrpppfffdddbbb___^^^aaafffkkknnnqqqttttttrrrqqqrrrtttrrrsssuuuuuusssmmmhhhddd^^^hhhnnnjjjfffhhhllllllmmmqqqvvvzzz~~~~~~{{{xxxuuurrrqqqqqqooonnnnnnooonnnkkkiiiccccccccccccdddddddddddd___ccchhhjjjiiiiiikkkllllllnnnpppsssvvvxxxyyyzzz|||}}}~~~~~~}}}|||{{{zzzxxxvvvtttsssssssssoooppprrrvvv{{{vvviiiccc\\\VVVSSSOOOMMMKKKGGGDDDAAA@@@?????????AAAAAABBBAAA@@@???AAADDDGGGHHHGGGKKKRRRXXXcccjjjrrrvvvvvvvvvzzz}}}~~~zzzwww~~~uuuaaaRRRVVV^^^___```dddeeemmmrrrmmmdddXXXJJJ???<<<;;;999777666666777888888888777777666666666555444444666777777888888888555666666777888999999:::555555444444444555555666666999<<<:::666555777;;;444444444444444444444444444444444444444444444444444444444333333333222222222222222333333222222222222222222333333444444444333333333333333333333333444444444333333333222222444444444444444444444444444555666888;;;BBBJJJOOOXXXbbbvvv~~~vvvqqqtttxxxwwwrrrpppjjjffflll|||ooo```XXXNNNGGGHHHJJJQQQbbbtttiiiOOOEEE<<<888777555555777555555444333333333333444444444444444444444444444333333333333333333333333333333222111222333444555333222111000000000111222333333333333333222111000222222222222222222222222///000000111111000000///111111222222222111111000000222111......222444222333111000000111222222111000000111111111222222222666555333222222333444666444444444555555555555555777777888999999888666666:::999:::<<<>>>>>>>>>===DDDGGGOOO^^^mmmzzz~~~uuuooommmlllnnnrrrvvvyyyzzz|||zzzvvvtttrrrssstttvvvttttttuuuvvvwwwuuuqqqnnnjjjfffbbbaaaeeejjjlllmmmuuuuuuuuuuuuuuuuuuttttttvvvsssqqqrrrrrrooojjjeeefffiiikkkmmmmmmmmmooopppqqqqqqsssxxx~~~|||~~~}}}zzz|||yyywwwwwwwwwtttnnnjjjiiihhhgggggghhhiiijjjkkkgggfffdddcccdddfffiiikkkhhhhhhggggggfffgggggggggjjjkkklllnnnpppqqqssssssyyyyyyyyyzzz|||~~~}}}{{{wwwuuupppjjjnnnnnnnnnppptttyyy~~~sssggg___XXXRRRUUUOOOKKKIIIFFFAAAAAACCCCCCCCCCCCCCCCCCDDDEEEFFFBBBCCCDDDDDDEEEIIIMMMQQQ```dddjjjpppsssvvvyyy{{{vvvwwwpppXXXQQQWWW___dddfffhhhmmmrrrppplllcccTTTGGGBBB<<<888999999555333444777777777777777777777777999888888777666555555444666666777777777777666666666666555444444444444444666666777777777777666666666666666666666666666666333333333333333333333333444333333222222333333444444444444333333222222222222222333333333333444444000000111111111222222222666555555444444333222222666666666666666555555555999666777<<>>:::888666555666666555444444333333444444444444444444444444444444333333333333333333333333333333222222222333444555444333222222222222333444333333333333333222111000222222222222222222222222222222333333333333222222111111222222222111111000///111111...///333444111333111000000222333222111111222222222333333333333666555333222222333555666444444444555555555555666666777888999999888777777999999:::;;;===>>>>>>===BBBGGGSSSddduuu{{{rrrnnnmmmlllnnnqqquuuvvvwwwuuutttrrrqqqpppqqqrrrsssttttttuuuxxxyyyxxxuuussslllhhhddddddiiinnnppppppuuuttttttsssssssssssstttvvvtttrrrqqqooommmiiigggiiikkkmmmnnnnnnnnnppprrrsssssstttyyy}}}xxxvvvxxxyyywwwuuuxxxvvvuuuuuuuuusssnnnjjjggggggffffffgggiiikkklllnnnnnnooopppppppppppppppooonnnllljjjiiihhhhhhhhhggghhhiiikkknnnpppqqqrrrvvvvvvwwwxxxzzz}}}~~~wwwppphhhhhhiiijjjnnnrrrvvvyyyzzz|||}}}~~~wwwkkk```YYYYYYRRRMMMKKKHHHDDDDDDFFFCCCCCCBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDGGGLLLOOOZZZ^^^eeekkkooossswwwzzz||||||||||||___SSSVVV\\\bbbfffggglllqqqrrrrrrlll___RRREEE>>>:::::::::777555777777777777777777777777777888888888777666555555555777777666666666666777777777666666555444444555555666666777777777777666666555555555555555555555555333333333333333333333333444333333222222333333444444444444333333222222222222222333333333333444444222333333333333444444444444444444444444444444444555555555555555444444444666444666<<>>>>>CCCLLL[[[mmm~~~{{{zzz}}}yyypppmmmllllllmmmppprrrrrrrrroooooooooppppppqqqqqqrrrsssssstttwwwyyyyyywwwuuummmjjjgggiiinnnsssuuuuuuvvvuuusssqqqqqqrrrssstttvvvvvvssspppllliiiiiijjjmmmnnnooonnnnnnpppsssuuuvvvvvvxxx|||{{{wwwsssrrrsssuuutttrrrtttsssrrrrrrqqqpppllliiieeeeeeeeegggiiillloooqqqtttvvvyyy{{{{{{yyywwwuuuvvvssspppllliiihhhggggggdddeeegggiiikkkmmmnnnoooqqqqqqrrrtttvvvyyy|||~~~xxxggggggffffffgggjjjmmmooorrrsssuuuvvvwwwyyy|||~~~~~~{{{mmmeee^^^VVVPPPMMMKKKHHHGGGJJJCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDDDDCCCCCCEEEIIILLLRRRVVV]]]dddjjjooouuuxxxyyyyyy}}}iiiWWWSSSXXX___ffffffjjjnnntttyyyyyymmm```KKKCCC<<<:::;;;999888:::777777777777777777777777888888777777666666555555888777666555555666777888777777666666555555666666555666666777777666666555444444444444444444444444333333333333333333333333444333333222222333333444444444333333333333222222222222333333333333444444333333333333444444444444222222333444444555666666444444444444444444444444555444777>>>EEEKKKTTT^^^lll~~~xxxnnniiiqqq|||~~~}}}zzzlll]]]PPPJJJGGGHHHRRR___qqqqqq\\\FFF===<<<;;;888777666666555444444444444444444444444444444444444444333333333333333333333333222222222333333333444444444444444444444555555555222222333333333222222111222222222222222222222222111222222333333222222111000000111222222222111111000444666555666999999666222111000000222444444333222222222333333333333444444444333333333444555555444444555555666666777777666777888999::::::;;;;;;999:::;;;;;;<<<===???@@@GGGTTTfffvvv~~~zzzxxxxxxzzzzzzrrrnnnlllllllllnnnoooooonnnnnnoooqqqssstttuuuuuuuuurrrrrrsssuuuwwwwwwuuusssnnnllljjjmmmrrrwwwxxxxxxxxxvvvsssqqqqqqrrrtttvvvwwwwwwtttoooiiigggjjjmmmoooppppppooooooppptttwwwzzzzzz|||}}}|||yyyvvvsssrrrsssuuutttsssrrrqqqpppooonnnkkkiiigggdddeeegggjjjnnnrrrvvvxxxwwwyyy|||}}}}}}{{{xxxuuuuuusssoookkkhhhfffffffffffffffggghhhiiijjjkkkkkkllllllmmmooorrruuuxxxzzzqqqnnniiieeedddeeehhhjjjkkkmmmpppqqqrrrtttwwwyyyxxxzzz}}}zzzqqqddd[[[RRROOOMMMJJJIIIJJJDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFIIIKKKOOOVVV]]]dddlllssswwwzzzzzz}}}rrrZZZQQQTTT]]]ffffffhhhllltttzzznnnTTTHHH>>>;;;:::999999;;;777777777777777777777777888777777777666666666555999777666444444666777999777777666666666666777777555666666666666666666555444444444444444444444444444444444444444444444444444333333222222333333444333333333333333333333333222222222333333333444444111111111222222222333333333333333444444444555555444444444444444555555555777777;;;CCCIIIOOOZZZdddssstttmmmkkksss|||~~~wwwtttvvvzzzuuueeeUUUNNNIIIHHHPPP[[[kkk{{{{{{dddLLL@@@>>><<<:::999666666555444444444444555444444444444444444444444333333333333333333333333222222333333333444444444222222333333444444444444111222222333333333222222222222222222222222222222111222222333333222222111///000111222222222222222333777999999;;;>>>>>>;;;333111000111333444444333111111111111222222222222333333333333444444555555444444555555666777777888777888888999:::;;;;;;<<<999;;;<<<<<<<<<===@@@CCCHHHZZZnnn~~~{{{|||}}}~~~~~~zzzwwwtttvvv|||~~~wwwooonnnllllllmmmnnnmmmmmmoooqqqsssvvvwwwxxxwwwwwwuuuttttttuuuvvvvvvtttssspppnnnmmmpppuuuxxxyyywwwxxxwwwtttsssssstttwwwxxxxxxwwwtttnnniiihhhlllppppppqqqpppooooooqqqtttwww|||~~~~~~|||zzzyyywwwvvvtttsssttttttttttttqqqqqqpppnnnkkkhhhfffeeedddgggkkkpppuuuyyy|||~~~yyyzzzzzzyyyxxxwwwuuuuuurrrpppmmmjjjhhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiikkkmmmppprrrtttwwwyyyppphhhcccbbbdddfffhhhjjjmmmoooppprrruuuwwwuuuvvvwwwzzz}}}{{{lllaaaUUUPPPNNNJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCEEEGGGGGGKKKRRRYYY```iiiqqqvvv}}}|||zzzaaaSSSQQQZZZeeehhhiiilllttt|||___PPPAAA;;;:::999999;;;888888888888888888888888777777777777666666666666999777666444444666777999777777666666666666777777555555666666666666555555444444444444444444444444444444444444444444444444444333333222222333333444333333333333333333333333222222222333333333444444111111222222222333333333555555444444444333333333444444555555666666666666888999>>>EEEJJJPPP[[[fffxxx}}}mmmjjjlllttt|||}}}|||}}}|||tttqqqtttyyy~~~|||}}}~~~mmmZZZQQQKKKGGGMMMVVVeeetttoooUUUGGG@@@===::::::777666555555444444555555444444444444444444444444333333333333333333333333111222333444444444333333000111222333333444333333111111222333333333222222222222222222222222222222333333444444444444333333///000111222222222222222444888:::999;;;???@@@>>>444333111111333444333222000000111111111222222222222333333444444555555555444444555666777777888999999999999999:::;;;<<<<<<:::<<<>>>>>>===>>>BBBFFFJJJ___uuu{{{||||||}}}{{{xxxtttuuuzzz|||rrrooolllkkklllnnnnnnnnnqqqrrrtttvvvwwwwwwwwwwwwxxxwwwvvvwwwxxxxxxwwwuuutttrrrqqqssswwwyyyxxxvvvvvvvvvttttttuuuvvvxxxzzzxxxvvvsssnnnkkkllloooqqqqqqrrrrrrrrrqqqrrrtttwww||||||yyywwwwwwvvvuuutttssssssrrrrrrrrrrrrpppppppppmmmiiigggfffggghhhlllqqqwww{{{~~~~~~~~~yyyxxxvvvtttsssrrrrrrrrrmmmlllkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhggggggggghhhhhhggghhhiiijjjlllmmmmmmwwwxxxnnngggcccbbbbbbfffiiillloooppprrrtttvvvtttttttttuuuxxx|||wwwjjj\\\UUUQQQLLLIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEEEECCCCCCEEEGGGFFFJJJOOOUUU]]]fffooouuu}}}}}}mmmZZZQQQVVV___fffgggjjjqqq~~~kkkZZZFFF===:::999999:::888888888888888888888888777777777777666666666666888777666555555666777888666666555555666666777777444555555666666555555444444444444444444444444444444444444444444444444444444333333222222333333444222222333333333333444444222222333333333333444444444444444444555555555555666666555444333333222222444444555555666777777777666888>>>EEEJJJPPP\\\iiivvvggggggmmmvvv||||||{{{|||~~~~~~}}}vvvuuu{{{}}}~~~wwwbbbVVVNNNHHHKKKSSS^^^nnn{{{aaaOOOCCC<<<999:::777666666555555555555555444444444444444444444444333333333333333333333333111222333444444444333333///000222333444444444333000111222333333333333222222222222222222222222222222222333333333333222222//////000222222333333222333666777666888===???>>>666444222222333333222111111111111222222222333333111222333444555555555555444444555666777888999999;;;;;;:::999999:::;;;<<<;;;>>>@@@???===???DDDIIIRRRhhh}}}~~~}}}}}}}}}wwwvvvxxx~~~uuuqqqmmmkkkllloooqqqqqqvvvvvvwwwwwwxxxxxxwwwwwwwwwvvvuuuvvvxxxyyyyyyxxxxxxvvvuuuwwwzzzzzzwwwtttssssssssstttvvvwwwyyyzzzyyyvvvqqqnnnoooppprrrrrrrrrsssuuuuuuttttttvvvwwwyyy}}}zzzvvvssssssssstttsssssssssrrrpppoooooopppmmmnnnnnnmmmjjjhhhjjjlllnnnrrrxxx}}}~~~{{{yyyuuutttsssqqqooommmllllllggghhhiiiiiihhhgggfffeeefffffffffggggggggghhhhhhiiihhhgggfffffffffggghhhgggooowww}}}yyyqqqjjjdddbbbdddgggkkknnnoooppprrrttttttrrrqqqrrrtttwwwyyyzzzuuuddd[[[VVVQQQLLLKKKHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDFFFEEEDDDDDDFFFGGGFFFHHHMMMRRRYYYbbblllrrrzzzzzz}}}|||cccSSSQQQWWW]]]___bbbggguuuxxxcccLLL@@@<<<:::999:::888888888888888888888888666666666666777777777777777777666666666666777777555555444444555666666777444555555666666555555444555555555555555555555555555555555555555555555555444333333222222333333444222222222333333444444444222222333333333333444444444444444555555555555666444444444444444444444333333333444555555666777777555888???GGGMMMTTTbbbooorrrhhhjjjqqqzzz}}}yyywwwwww{{{zzz{{{jjj\\\RRRJJJKKKRRRZZZjjj~~~iiiUUUFFF<<<888:::777777666555555555555555444444444444444444444444333333333333333333333333111222333444555444333333000111222444555555444444000111222333333333333333222222222222222222222222000000000111111000000000//////000222222333333333111333444222555:::===<<<777555333222333333111000222222333333333444444444111222333444555555555555444444555666777888999999===<<<;;;:::999:::;;;<<<<<>>@@@EEEKKK\\\rrr~~~{{{wwwwww{{{~~~wwwsssnnnkkklllooorrrtttzzzzzzzzzyyyyyyyyyyyyyyysssrrrrrrtttwwwyyyyyyxxx{{{yyyxxxyyy{{{{{{wwwtttpppqqqrrrtttvvvwwwxxxyyyzzzuuupppoooqqqssstttssssssuuuwwwxxxwwwvvvwwwxxxwww{{{~~~}}}~~~|||vvvrrrooooooqqqssssssttttttssspppoooooopppjjjlllmmmllljjjjjjmmmpppssswww}}}}}}wwwsssppppppooonnnllliiigggeeecccdddeeeffffffdddbbb```ccccccdddeeeggghhhiiiiiijjjiiigggeeedddddddddddddddjjjooossszzz{{{qqqhhhcccbbbeeeiiilllnnnoooqqqrrrtttrrrppppppqqqsssuuuuuu}}}}}}kkkaaa[[[TTTOOONNNIIIIIIGGGEEEDDDCCCCCCCCCCCCDDDFFFFFFEEEEEEGGGHHHFFFHHHLLLQQQWWW```iiipppvvvwww{{{iiiTTTNNNQQQSSSVVVYYY^^^kkk|||jjjQQQCCC===;;;:::;;;888888888888888888888888666666666666777777777777666666777777777777666666444444444444444555666777444555555555555555555444666666666666666666666666555555555555555555555555444333333222222333333444222222222333333444444444222222333333333444444444222222222333333333444444222333333444444555555666222222333333444555666666666:::BBBKKKQQQYYYhhhvvv}}}pppmmmooovvv}}}}}}wwwrrrrrrsss}}}|||~~~tttaaaTTTLLLMMMRRR]]]dddsssrrr\\\KKKAAA<<<999888777666555555444555555555444444333333444444555444444444444444444444444333333333333333333333333222222222222222222222222222333333444444333333222////////////000000000000222222111000000111111222...///000111222333333333111111111222555888<<<>>>666555555444333111111000333333222222222333444444222222333333444555666666666666666666666777777888===AAADDDCCC>>><<<===???@@@<<<:::===AAAEEEMMMUUUiii~~~}}}}}}|||yyyuuuzzzyyytttooojjjjjjooouuuzzz{{{||||||{{{zzzyyywwwvvvvvvssstttwwwyyyzzz{{{{{{{{{}}}|||{{{zzzyyyvvvsssqqqooonnnnnnrrrvvvyyyzzzvvvuuutttvvvyyyyyywwwtttuuuyyy|||zzzvvvsssuuuxxx}}}}}}{{{{{{|||xxxvvvsssnnnkkkkkkmmmpppttttttttttttsssqqqooommmkkkkkkjjjkkkmmmppptttvvv}}}|||{{{|||}}}{{{wwwsssqqqnnnjjjhhhiiihhhfffcccaaabbbbbbaaa```___aaabbbdddddddddaaa___aaaeeejjjeeeiiijjjggghhhkkkiiicccfffhhhllloootttzzz~~~rrrgggccccccgggkkkjjjhhhkkkqqqppprrrssspppllljjjlllmmmsssvvv}}}vvvjjjbbbYYYTTTTTTNNNLLLHHHFFFDDDBBB@@@>>>AAABBBDDDEEEEEEEEEDDDCCCBBBDDDHHHLLLQQQYYYbbbggglllqqqwww|||yyy[[[LLLKKKNNNPPPQQQTTT]]]mmm|||rrrYYYGGG@@@===:::777999888777777666777777777888888888888888777666666777777777777666666666666888777666555444444555666666666555444333222222222333444444444555666666666333333333333333333333333444444444333333222222222222222222333333444444444333333333333333333333333222222222333333333444444555444444444444555666666888666444333444666777777999@@@FFFNNNWWWZZZkkkzzzrrrpppwwwxxx{{{}}}rrrggglllmmmlll\\\QQQNNNQQQYYYaaaoooyyydddRRRGGGBBB@@@:::999888777777666777777555444444333333444444555444444444444444444444444333333333333333333333333444444444444444444444444222333333444444333333222111111111111222222222222111111111111222222222222000000111222333333333222333222111222333555777999333333333333222222222222222222333333444444444555333333333444444555555555555555555666777999:::;;;===@@@CCCBBB>>><<<===???@@@>>>>>>AAAEEEJJJUUU```xxx~~~zzzvvvrrrxxx~~~wwwrrrmmmllljjjmmmrrrwwwyyyyyy{{{zzzyyyxxxwwwwwwwwwwwwuuuvvvxxxzzz||||||||||||~~~||||||{{{zzzwwwuuurrrpppnnnooosssvvvxxxyyywwwuuuuuuvvvxxxwwwuuurrrsssvvvyyyyyyvvvuuuwww{{{}}}}}}||||||}}}}}}yyysssrrroookkkiiijjjnnnqqqssstttttttttsssrrrpppoookkkjjjjjjkkknnnsssxxx{{{}}}~~~~~~zzzwwwqqqooolllllllllllljjjhhhggggggfffdddbbb```aaabbbbbbccceeedddcccdddfffiiiffflllooonnnpppssspppjjjgggiiikkkmmmpppuuu{{{wwwhhheeefffiiijjjiiilllqqqsssuuuuuurrrmmmiiihhhhhhlllooowww~~~uuuiii^^^VVVUUUOOOMMMIIIFFFEEECCCAAA???BBBBBBDDDEEEEEEEEEDDDCCCDDDEEEGGGIIINNNUUU]]]bbbhhhlllssszzzdddQQQKKKMMMNNNPPPRRRXXXfffuuu~~~ttt___NNNDDD???===;;;999999888777777777777888888888888888888777666666777777777666666666555555888777666555444555555666777777777666555555555444333333333444444444444444444444444444444444444444444444444333333333222222222222222333333444444444333333222222222222222222333333333333444444444444555444444444444555666666888666444333444666777888:::AAAGGGOOOYYY^^^qqqvvvppppppyyy|||tttjjjpppsss|||hhhXXXQQQPPPTTT\\\iiizzznnnZZZLLLFFFEEE::::::999888777777777777555444444333333444444555444444444444444444444444333333333333333333333333444444444444444444444444222333333444444333333222111111111222222222333333///000111333333333222222222222333333333333333222444333222111111111222333000111111111222222333333111222444555666666666555444444444444444444555555444555555777888:::<<<======???BBBAAA>>><<<>>>@@@???@@@CCCFFFIIIPPP___nnnyyyuuusssxxxxxxsssnnnkkkggghhhkkkoootttwwwwwwwwwxxxwwwvvvuuuuuuvvvxxxyyywwwxxxzzz|||~~~~~~~~~~~~~~~}}}|||}}}|||yyywwwsssqqqpppqqqtttwwwxxxxxxxxxwwwvvvvvvvvvuuurrrppppppssswwwwwwvvvwwwzzz}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~}}}zzzuuurrrmmmllljjjhhhgggiiinnnrrrssstttttttttssssssrrrqqqllllllkkkmmmrrrxxxxxxwwwvvvwwwxxxxxxwwwuuusssrrrppplllgggdddcccddd^^^```cccdddcccbbbbbbcccffflllrrruuuxxxzzzyyyuuuoooooonnnnnnnnnqqqvvvzzzqqqjjjeeefffiiijjjlllooosssuuuvvvtttooojjjfffeeegggiiiooowww{{{~~~vvvhhh^^^YYYRRROOOKKKHHHGGGEEECCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEEEEEEEFFFIIIOOOWWW]]]bbbgggooovvv}}}pppWWWLLLJJJLLLNNNPPPTTT]]]lllwww~~~vvvhhhWWWHHH@@@======::::::999888888888888888777888888888888777777666666666666555555555444444777777666555555555555666666666666666666666555555333333333333333333222222555555555555555555555555444444444444333333333333222222333333333333444444222222222222222222333333333444444444444555555555555444444444444555666666777666555444555666888:::<<>>@@@@@@>>>===>>>@@@>>>AAAFFFIIIKKKSSSgggyyyzzzxxxzzz~~~uuunnnkkkiiihhhggghhhlllpppsssuuuuuuuuuvvvuuusssssstttvvvyyy{{{xxxyyy{{{}}}~~~~~~~~~~~~}}}||||||||||||zzzxxxsssrrrrrrsssvvvxxxxxxxxxzzzyyyxxxvvvuuusssqqqpppppprrrtttuuuuuuvvvyyy|||{{{}}}~~~}}}~~~|||}}}|||{{{zzzxxxuuuppplllkkkjjjhhhffffffiiinnnrrrssssssssstttssssssssssssqqqpppppprrrvvv}}}{{{tttooolllkkkdddeeeeeedddcccaaa______bbbgggnnnssswww{{{~~~~~~|||wwwrrrnnnppptttxxx}}}qqqfffeeehhhjjjkkklllnnnqqqtttuuusssooojjjgggggggggjjjppptttvvv|||ttthhhaaaUUURRRMMMJJJIIIGGGFFFDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDFFFLLLTTTYYY___dddkkksss{{{yyy]]]NNNIIIKKKNNNQQQSSSYYYgggttt{{{yyyrrraaaNNN@@@;;;<<<;;;:::999999888888999999777777888888888888777666666555555555444444444444666666666555555555666666333333333444444444444444555444444444333333222222444444444444444444444444444444444444444444333333333333333333333333333333333333333333444444444444444444444555555555666666555444444444444555666666666666666555555777999<<<@@@HHHJJJQQQ^^^jjjuuurrrtttyyy|||ssszzz|||}}}zzzgggZZZSSSPPPUUU]]]hhhuuuiiiTTTGGGBBB:::999888666555555444444555444444333333444444555444444444444444444444444333333333333333333333333222222222222222222222222222333333444444333333222000000000000111111111111///000333444555444222111333333444444444333222222333222222222222222333333222222222111111111000000000111444666888777777666555555555555555555555444999888888888999:::;;;<<<<<<===>>>>>>>>>>>>???@@@>>>BBBGGGJJJKKKUUUlll}}}xxxmmmfffeeeeeefffjjjkkkmmmnnnpppqqqssstttuuutttsssssstttwww{{{}}}yyyzzz|||}}}~~~~~~~~~~~~}}}{{{zzz{{{{{{zzzxxxvvvrrrrrrsssuuuxxxzzzyyyyyy|||{{{zzzwwwtttrrrppppppqqqrrrssssssssstttwwwyyyyyy{{{}}}~~~~~~~~~|||}}}{{{yyyxxxvvvrrrnnnjjjjjjiiihhhffffffiiinnnrrrssssssssssssrrrrrrssssssvvvuuuuuuvvvzzz~~~|||vvvsssoookkkhhheeecccaaa___aaadddiiinnnuuu}}}xxxrrrppprrruuu{{{|||lllhhhiiiiiiiiiiiimmmppptttwwwwwwsssmmmiiifffdddeeejjjmmmooouuu{{{pppeeeZZZVVVQQQMMMJJJIIIGGGFFFCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDFFFKKKRRRWWW]]]aaahhhooowww~~~eeeSSSKKKKKKMMMSSSVVVZZZfffssszzz}}}nnnVVVDDD<<<<<<;;;:::999999888888999999666777777888888888777777666555555555444444444444555555666666666666666666333333333444444444444444666666555555444444333333333333333333333333333333444444444444444444444444333333333333333333333333333444444444555555666666444444444555555555666666555444444444444555666666555666777666555777;;;>>>CCCKKKNNNSSSbbbqqqwwwwww|||vvv}}}{{{{{{nnnaaaYYYRRRUUUZZZbbblllyyysss^^^LLLCCC===<<<:::999888777666666555444444333333444444555444444444444444444444444333333333333333333333333444444444444444444444444222333333444444333333222222222222333333333333444111222333444444333222111222222333333333333333222222222333333333444444444333333222222111111111000111222444555666666666555555555555555555555666666999999888888999999::::::<<<<<<<<<===>>>???@@@AAA???AAAFFFJJJNNNZZZssstttiiiaaa___aaaccclllmmmnnnnnnnnnooosssuuuuuuuuuuuuuuuwwwyyy|||~~~zzz{{{}}}~~~~~~}}}|||zzzzzzzzzzzzwwwuuuqqqrrrssswwwzzz|||{{{zzz||||||zzzvvvrrrpppooopppqqqqqqppppppqqqrrrtttuuuvvvyyy{{{}}}}}}}}}{{{{{{zzzxxxvvvuuurrrnnnkkkhhhhhhgggffffffiiiooossstttsssrrrqqqqqqqqqqqqrrrwwwwwwwwwyyy}}}{{{uuupppkkkgggddd```^^^^^^aaadddkkkwww{{{vvvsssrrrsssyyyxxxooollliiihhhiiioooqqquuuxxxyyyvvvooojjjccc``````dddgggjjjooovvvzzzwwwiii___[[[TTTOOOLLLJJJHHHGGGDDDCCCCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFJJJOOOSSSYYY]]]cccjjjqqqyyyppp\\\OOOKKKLLLTTTYYY\\\dddoooyyyyyyaaaKKKAAA???::::::999888888888888888666777777888888888888777666666666555555555444444444555666666777666666666666666666666666666555555555555555555555555444444333333333333333333333333444444444444555555555555444444333333333333222222333333444444555555666666333444444444444555555555555444444444444555666666444666888777666777<<<@@@DDDNNNQQQWWWhhhzzz{{{~~~xxx~~~zzzyyyttthhh^^^VVVWWWZZZ]]]dddppp~~~{{{fffRRREEE===<<<;;;999888777666666555444444333333444444555444444444444444444444444333333333333333333333333444444444444444444444444222333333444444333333222222222222333333333444444444444444333333222111111000000111222333333333222333333333333333333222222222222222222333333333333222222333333444444444555444444555555666666777777777777777777888:::;;;;;;<<<<<<;;;<<<===???AAAAAA@@@AAAEEEKKKRRRbbb|||wwwkkkbbb^^^___aaajjjmmmoooooooooppptttwwwvvvvvvwwwxxxzzz|||~~~|||}}}}}}|||{{{{{{zzzwwwuuupppqqqtttxxx|||~~~}}}{{{yyyzzzxxxtttooommmmmmoooooonnnmmmmmmoooqqqsssttttttwwwyyy{{{||||||~~~xxx|||yyyxxxvvvuuutttrrrooommmddddddddddddfffjjjpppuuutttsssrrrpppooooooooopppssstttvvvyyy}}}zzzsssnnneeeaaa_________cccooo}}}xxxrrrnnnrrrxxxxxxqqqkkkiiijjjnnnooosssxxx|||zzzuuupppddd___\\\___aaaccchhhmmmqqqyyyqqqddd^^^WWWQQQMMMKKKIIIGGGDDDCCCCCCBBBCCCDDDEEEFFFDDDEEEFFFEEEEEEGGGJJJLLLRRRVVV\\\dddkkkttt|||zzzsssqqqpppyyy}}}gggTTTKKKJJJSSSZZZ[[[```hhhsss}}}}}}gggQQQDDD@@@999999888777777777777888666666777888888888888888777777777666666666555555333444666777777777666666777777777666555555555444444444444444444444555555444444444444444444444444444444444444555555555666444444444333333222222222111111222222333444444555333333333333444444444444555444444444444555666666444666888888666888===BBBCCCOOOTTT[[[ooozzz~~~xxxwwwxxxlllbbbXXXYYYZZZ[[[aaalllzzz~~~kkkUUUFFF<<<;;;999777666555444444555444444333333444444555444444444444444444444444333333333333333333333333222222222222222222222222222333333444444333333222000000111111111222222222666666444333222111111111...///000111222333333333333444444333333222000000000111222333444555666666333333222222222333444444333444444555666777888888555555555777888:::<<<===<<<;;;:::;;;===@@@AAAAAAAAAAAADDDLLLWWWiii}}}pppeee```___aaagggkkkoooqqqrrrrrruuuxxxwwwxxxyyyzzz|||}}}~~~~~~}}}}}}|||zzzxxxuuuoooppptttyyy}}}~~~|||wwwxxxvvvrrrmmmkkklllnnnmmmllljjjkkknnnqqqssstttsssuuuxxxzzz{{{|||~~~vvvzzz~~~~~~~~~wwwvvvtttttttttssspppnnn```aaaaaabbbeeekkkrrrwwwuuusssqqqooonnnnnnnnnnnnoooqqqtttxxx}}}|||jjjeeebbbaaa______jjjwww~~~uuulllppprrrwwwtttmmmjjjllljjjlllqqqxxx~~~{{{wwwhhhaaa\\\\\\]]]]]]```dddjjjsss~~~zzzfffaaaYYYRRRNNNKKKIIIGGGDDDCCCCCCBBBBBBDDDEEEFFFEEEFFFGGGFFFDDDDDDEEEGGGLLLQQQWWW___hhhqqqzzz{{{pppeeedddaaafffwwwoooVVVKKKHHHRRRYYYYYY[[[bbbkkkwww|||hhhRRRDDD@@@999888888777666777777777666666777888888888888888777777777777666666666666333444666777777777666666666666555444333333222222222222222333333444444444555555555555555555555555444444444555555555666666444444444333333222222222//////000111222222333333222222222333333333444444555444444444444555666666333666999888666888>>>CCCBBBOOOUUU^^^uuu{{{~~~wwwuuuooodddZZZXXXVVVWWWYYY```ooo}}}ttt^^^III???;;;999:::999666666888777777666666555444222222333333333222222111111111555444444333333444444555444444444444444444444444555555555555555555555555444444444333333222222222333333333222222111111111333222222222111000000000+++...222444333111000000333333333333333333333333444333333333333333333333555555666666777777888888888888999:::::::::999999;;;<<<===<<<<<<<<<>>>@@@AAABBBEEENNN```xxxzzziii``````eeejjjkkkmmmoooqqqtttuuuvvvuuuxxx{{{~~~~~~{{{|||}}}{{{yyyvvvvvvvvvuuuvvvxxxzzz{{{{{{zzzyyyyyyxxxwwwtttqqqmmmiiigggiiiiiihhhiiikkknnnppprrrtttvvvxxxzzz|||~~~~~~~~~~~~~~~|||xxxtttsssttttttqqqooogggeeedddfffjjjppptttvvvxxxtttqqqpppqqqrrrqqqooonnnqqqsssuuuvvvxxx{{{}}}sssfffccceeeeeeiiinnnzzz|||oooiiipppzzz|||qqqnnnnnnkkkppptttwww{{{~~~}}}qqqiii```[[[\\\______]]]fffiiiooovvv~~~qqqfff[[[VVVRRRMMMIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDHHHGGGEEEEEEEEEFFFGGGHHHNNNQQQVVV[[[ccckkkuuu{{{tttiiieee\\\YYYWWW]]]ooozzz```MMMIIIOOOPPPUUU^^^```hhhrrr}}}zzzhhhQQQCCC>>>;;;<<<<<<;;;999777666666777777777777777777777777666666666666666777888888666666666666555555555555777666555444444555666777888888777777666666666555555555555555555555555555555555555444444333333333222222222222222222222222111222333333444444444444555555555555555555444444666666666666666666666666666777999888777:::???DDDMMMPPPWWWfff|||}}}}}}~~~yyy{{{tttggg]]]YYYWWWVVVWWW]]]jjjxxxzzzdddNNNEEE???<<<;;;999555555777666666666666555444333333444444444444333333222222555444444333333444444555222222222222222222222222444444444444444444444444444444444333333222222222333333333222222222111111222222222222111111111111---000222333222000000000333333333333333333333333333333333333333333333333555555666666777888888888999999::::::;;;;;;::::::<<<===>>>=========???AAACCCCCCFFFQQQeee~~~nnncccbbbeeejjjkkkmmmooorrrtttvvvwwwwwwzzz}}}}}}zzz{{{{{{zzzxxxwwwwwwxxxyyyzzz{{{}}}}}}}}}|||{{{yyyyyywwwtttpppllliiigggiiiiiiiiiiiikkkmmmoooqqquuuwwwyyy{{{}}}~~~~~~~~~}}}yyyuuussssssrrrnnnkkkdddbbbaaaccchhhnnnsssuuuxxxuuurrrqqqrrrrrrqqqooonnnqqqsssuuuvvvwwwzzz||||||||||||{{{{{{zzzzzzzzz|||{{{yyyyyyzzz}}}yyyssspppmmmmmmpppvvvvvvlllnnnrrrxxxzzzpppjjjkkkmmmpppssswww{{{}}}}}}yyypppeee^^^\\\]]]\\\[[[bbbeeejjjpppwww|||pppccc[[[VVVPPPLLLLLLEEEDDDBBBAAAAAAAAABBBBBBFFFFFFEEEEEEEEEFFFGGGGGGKKKNNNRRRXXX___hhhqqqwwwoooccc]]]WWWUUURRRWWWeeeyyyeeeQQQJJJPPPQQQWWW___aaajjjrrr{{{zzzlllXXXGGG@@@;;;;;;;;;:::999777777777777777777777777777777777666666666666666777888888666666666666555555555555777666555444444555666777777777666666666555555555555555555555555555555555555555444444444333333333333333333333333333333333444444555555555444333333333333333333333333333333666666666666666666666666555777888777777:::???DDDOOORRR[[[jjjuuuvvv}}}~~~{{{|||lll```[[[WWWUUUTTTXXXdddppp~~~mmmVVVKKKDDD>>><<<999555444555444555555555555555444444555555555555444444444444555444444333333444444555222222222222222222222222333333333333333333333333444444333333333333222222333333333222222222222111111111111222222222222222000111222222000///000111333333333333333333333333222222333333444444555555555555666777777888888999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBEEEDDDIIIWWWnnnttthhheeefffjjjkkkmmmppprrruuuwwwxxxzzz}}}|||zzzzzzzzzzzzyyyxxxxxxzzz|||~~~~~~~~~~~~yyyxxxvvvsssoookkkhhhfffggghhhhhhjjjkkkmmmooopppwwwxxxzzz|||~~~~~~~~~~~~zzzvvvtttsssqqqlllhhhbbbaaa```bbbhhhoootttwwwxxxwwwuuuttttttsssqqqooonnnqqqsssuuuuuuvvvxxxzzzvvvvvvvvvvvvuuutttsssrrrrrrrrrqqqrrrtttwww{{{}}}yyyttttttsss|||tttnnnkkklllwwwwwwmmmlllkkklllooosssxxx~~~yyylllaaa\\\[[[YYYXXX]]]___bbbgggmmmuuu~~~xxxggg]]]VVVOOOJJJJJJGGGEEEDDDBBBAAAAAAAAABBBDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJNNNSSSZZZccclllrrr}}}lll^^^YYYVVVSSSPPPQQQZZZlllnnnUUUKKKPPPSSSZZZbbbbbblllttt|||}}}uuucccPPPBBB<<<;;;:::999888777777777777777777777777777777777666666666666666777888888666666666666555555555555666666555555555555666666666555555555555444444444555555555555555555555555555444444444444333333333333333333333333333333333666666666666555444333333222222222333444444444555666666666666666666666666444666777777777:::@@@FFFQQQVVVaaarrryyyrrrtttzzzqqqbbb\\\VVVSSSRRRUUU___iiizzzuuu^^^PPPGGG>>>;;;999555444555333444444555666666555555555444444444444444444444555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222333333333333333333111//////000222333333333333333333333333111222222333444555666666555666666777888888999999:::;;;<<<======>>>======<<<===>>>>>>===>>>@@@BBBFFFFFFLLL^^^xxx~~~xxxmmmiiihhhjjjkkkmmmpppsssvvvxxxyyy{{{~~~~~~{{{yyyyyyzzzzzzyyyxxxzzz}}}~~~wwwuuussspppllliiifffeeecccdddfffiiillloooqqqrrrxxxyyy{{{}}}~~~}}}~~~zzzwwwuuuuuuqqqlllgggbbbaaaaaaeeelllsssxxx{{{yyyxxxwwwvvvtttrrrpppooooooqqqtttuuuuuuuuuvvvxxxuuuuuuuuuuuutttrrrqqqpppooopppqqqrrruuuxxx{{{|||~~~~~~|||wwwxxx~~~sssjjjiiiqqq|||xxxoookkkiiilllrrryyyrrreee]]]YYYWWWVVVYYYZZZ\\\___cccjjjrrrxxxmmm```XXXQQQLLLKKKKKKIIIGGGEEEDDDCCCCCCDDDAAABBBDDDFFFGGGGGGFFFEEEFFFHHHKKKPPPVVV___hhhoooyyyoooaaa[[[ZZZWWWTTTRRRUUUccc{{{vvvZZZLLLPPPTTT]]]fffeeennnvvvsssZZZEEE???<<<:::888888888777777666666666666666666666666666666666666666777777888666666666666555555555555666666666555555666666666444444444444444444444444555555555555555555555555444444444444444444444444222222222222222222222222444555555555555444444333333444444555666777777888666666666666666666666666444666777666777;;;BBBHHHSSSZZZhhh|||xxxtttwww|||wwweee]]]UUURRRQQQSSS\\\eeevvv{{{fffTTTIII>>>:::888666555666222333444555666666666666333333333333333444444444555444444333333444444555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111222222333333333444444444333111//////111333333333333333333333333333222222333444444555666666666666777777888999999999:::;;;<<<===>>>>>>>>>>>><<<===>>>>>>===>>>@@@BBBEEEHHHSSSggg}}}zzz}}}}}}}}}xxxpppllllllkkklllnnnqqqtttvvvxxxzzzzzz}}}~~~{{{yyyzzzzzz{{{zzzzzz|||~~~}}}|||sssrrrpppmmmjjjgggeeeddd```aaacccgggkkkpppsssuuuyyyzzz|||}}}~~~}}}|||yyywwwwwwvvvsssmmmggg______bbbgggooovvv{{{}}}zzzzzzxxxvvvsssqqqpppppppppsssuuuwwwvvvuuuuuuvvvuuuuuuuuuuuutttsssrrrqqqqqqrrrtttvvvxxx{{{|||}}}~~~}}}{{{{{{}}}{{{yyypppjjjnnnuuupppiiieeeiiioooxxxwwwiii___ZZZWWWVVVWWWXXXYYYZZZ]]]bbbiiimmmzzzyyyjjjbbbZZZTTTRRRMMMLLLIIIGGGEEECCCCCCCCC@@@AAACCCEEEFFFGGGFFFFFFFFFGGGJJJNNNTTT]]]fffmmmvvv}}}uuufff___^^^[[[WWWTTTSSS]]]uuu}}}___OOOPPPSSS]]]ggghhhmmmwwwgggMMMCCC???:::888888888888777666666666666666666666666666666666666666777777888666666666666555555555555555666666666666666666555333333333444444444444444555555555555555555555555444444444444444444444444222222222222222222222222000111222333444555555555444444555555666777888888666666666666666666666666444666777777888<<>>?????????===>>>??????>>>???AAACCCEEELLL\\\sss~~~}}}~~~yyyvvvvvv{{{zzzvvvzzz|||zzzuuupppnnnnnnmmmnnnppprrrtttvvvxxxyyyzzz}}}|||{{{zzz|||}}}}}}}}}}}}zzzxxxpppooommmkkkhhhgggffffff___```aaaeeeiiioootttxxxyyyzzz|||}}}~~~}}}zzzxxxwwwwwwwwwssslllfffZZZ\\\aaaiiiqqqxxx{{{||||||{{{yyyuuuqqqooooooqqqrrruuuwwwxxxwwwvvvuuuuuuttttttsssrrrrrrrrrsssssstttuuuwwwyyyzzz{{{{{{|||{{{zzzwwwvvvvvvxxxzzz|||zzzyyyyyyyyyxxx{{{|||}}}}}}qqqlllmmmqqqsssiiicccffflllsss}}}oooccc\\\XXXWWWVVVWWWXXXYYYZZZ]]]aaadddqqqyyysssjjj```YYYUUUNNNLLLIIIFFFCCCBBBAAAAAA???@@@BBBCCCEEEFFFGGGGGGFFFGGGIIIMMMRRR[[[eeekkkttt{{{|||jjjbbbaaa\\\YYYVVVSSSXXXmmmgggSSSPPPOOOWWWcccfffhhhuuuwww[[[HHHCCC<<<888888999888777777777777777777777777777666666666666666777888888666666666666555555555555555555666666666666555555333333333444444444444555555555555555555555555555333333333444444444444555222222222222222222222222///000111333444555666666333333333444555555555666666666666666666666666666555666777777999???GGGNNNXXXcccuuu}}}yyyssstttuuutttxxx{{{}}}oooeeeZZZTTTQQQQQQVVV\\\hhhwww{{{cccTTTDDD===;;;888777888444444555555555555555555333444444444555555555555555444444333333444444555222222222222222222222222444444444444444444444444222222222333333444444444111111222222222333333333333333333333333333222222111222333222111111222444333333333333333333333333444444444555555555555555666777777888888999::::::999:::<<<===>>>?????????@@@AAABBBAAAAAAAAACCCEEEFFFRRRfff~~~~~~~~~zzzvvvsssrrrrrrttt|||xxxuuuvvvwwwuuuqqqoooooopppooopppqqqssstttvvvwwwxxxzzz~~~}}}{{{{{{}}}}}}xxxuuuooonnnllljjjiiiiiiiiiiiibbbaaaaaacccgggmmmssswwwyyyzzz{{{}}}~~~~~~~~~yyyxxxvvvvvvuuupppgggaaaWWW[[[bbblllvvv{{{}}}}}}}}}|||yyysssooommmoooqqqtttvvvyyyzzzxxxvvvuuuuuuuuusssrrrpppqqqrrruuuvvvvvvxxxyyy{{{{{{{{{zzzyyyyyywwwtttqqqooonnnoooooommmkkkkkkmmmkkkjjjooowww~~~~~~qqqjjjhhhtttzzzmmmeeegggkkkppp~~~vvvhhh___ZZZXXXUUUWWWXXXYYYYYYYYY[[[]]]dddnnn{{{|||qqqeee[[[UUUOOOMMMJJJGGGDDDBBBAAA@@@??????@@@AAACCCEEEGGGHHHFFFGGGHHHKKKPPPYYYcccjjjrrrxxxrrrhhhbbb\\\YYYXXXTTTUUUggg|||oooYYYQQQKKKPPP\\\aaabbbpppmmmMMMFFF>>>999999:::888666777777777777777777777777666666666666666777888888666666666666555555555555444555666777777666555444333444444444555555555555555555555555555555555555333333333444444444555555444444444444444444444444111111333444555555555555444444444444555555555555666666666666666666666666666777888888:::@@@JJJQQQYYYeeezzz~~~uuurrrvvvyyyxxx|||tttiii\\\UUUQQQPPPTTTYYYbbbtttiiiYYYHHH???<<<999777777444555555555555555444444444555555555666666777777555444444333333444444555444444444444444444444444555555555555555555555555222222222333333444444444111111111222222333333333444444444333333222222222000111333333222222333444333333333333333333333333555555555555555444444444777777777888999999::::::999:::;;;===>>>>>>??????BBBCCCDDDCCCCCCCCCEEEGGGGGGUUUmmm~~~|||wwwqqqmmmkkknnn{{{xxxvvvvvvuuurrrooommmnnnppppppqqqrrrssstttvvvwwwwww{{{~~~}}}{{{|||~~~~~~xxxtttooonnnmmmkkkjjjjjjkkkkkkeeecccbbbbbbeeekkkrrrvvvyyyyyy{{{|||~~~~~~|||~~~~~~yyyxxxvvvuuussslllccc\\\XXX]]]fffqqqzzz~~~|||xxxrrrmmmkkknnnrrruuuwwwzzz{{{yyywwwuuuuuuvvvtttrrrqqqqqqtttwwwzzzyyyzzz|||}}}}}}{{{yyyxxxyyywwwsssnnnkkkhhhggggggeeeaaa```cccaaa\\\]]]bbblllxxxyyymmmiiippp{{{sssiiijjjlllppp}}}{{{lllaaaZZZXXXTTTVVVXXXYYYXXXWWWXXXYYY[[[ffftttzzzlll```YYYRRRPPPMMMIIIFFFDDDCCCBBB?????????@@@BBBEEEHHHIIIFFFFFFHHHJJJOOOXXXbbbiiipppvvvyyyoooddd^^^[[[[[[WWWVVVeeexxxttt]]]QQQGGGJJJWWW]]]]]]lll|||zzzPPPHHH???:::::::::888666777777777777777777777777666666666666666777888888777666666666555555555555444555666777777666555444444444444555555666666666555555555555555555555555333333333444444555555555666666666666666666666666444444555555666555555555777777777777777666666666666666666666666666666666666888999999;;;BBBKKKSSSZZZfff|||}}}tttsss{{{|||mmm\\\SSSOOOOOOTTTZZZ```lll||||||fffPPPDDD>>>888555555777666555444333222222222555555555555555555555555222222111111222222333444555555555555555555555555333333333333333333333333111111111222222333444444222222222222222222222222222222222222222222222222333333333333333333333333222222333333333333444444555555555555555555444444777777888999:::;;;;;;<<<;;;<<<>>>>>>======???@@@EEECCCCCCFFFFFFDDDDDDGGGJJJZZZvvvuuujjjgggfffgggvvvzzzvvvtttrrrpppppppppqqqrrrooorrrtttuuuuuuuuuvvvxxx{{{}}}|||||||||yyysssnnnmmmjjjiiikkkjjjggggggjjjeeeeeeffffffgggkkkqqqvvv}}}}}}~~~~~~~~~~~~}}}}}}~~~{{{yyyzzzuuujjjaaa^^^VVV]]]hhhrrryyy~~~~~~~~~{{{uuuooonnnpppssszzzzzzyyyxxxwwwvvvtttsssssspppmmmoootttyyy|||}}}|||yyyyyy{{{|||zzzxxxzzzxxxtttoooiiiccc___\\\\\\[[[YYYWWWUUUSSSSSSRRR[[[aaakkkttt}}}uuuooolllnnn{{{yyylllkkkmmmppp|||uuuhhh^^^ZZZZZZXXXWWWWWWWWWVVVTTTQQQYYY___hhhsss~~~nnnddd```XXXRRRLLLHHHHHHGGGEEECCC@@@@@@AAAAAACCCDDDFFFGGGFFFDDDFFFKKKNNNRRRZZZcccjjjqqqyyy|||mmmfff___]]]^^^ZZZWWWbbbrrraaaPPPKKKJJJLLLOOOUUU[[[hhh|||```QQQBBB===;;;999666555777777888888888888777777777777888777777666555444666666666666666666666666666555555444444666777888666666666666666666666666555555555555555555555555444444444444444444444444111111222333333444555555222333444555666666666666555555555666666666666777555666777777666666777888888888999:::===DDDLLLRRR___jjj~~~zzzxxxwwwsss___TTTPPPOOORRRVVV[[[gggxxxlllUUUHHH@@@:::777888777777666555444444444444444444444444444444444444222222222222222333444444555555555555555555555555333333333333333333333333333333222222222222222222222222222222222222222222444444444444444444444444333333333333333333333333222222333333333333444444555555555555555555555555666777777888999:::;;;;;;<<<===??????>>>>>>@@@AAAGGGDDDDDDGGGFFFCCCCCCGGGMMM```}}}~~~vvvkkkgggdddfffvvv{{{uuusssqqqppppppqqqrrrssstttvvvxxxyyyyyyzzz}}}~~~|||vvvooojjjjjjgggfffggggggddddddgggiiiiiijjjkkkmmmpppuuuyyyyyyzzz{{{}}}~~~|||{{{zzzttthhh^^^ZZZUUU]]]hhhssszzz}}}wwwsssqqqtttwwwyyyyyyyyyyyyxxxvvvuuusssrrrqqqqqqtttyyy||||||{{{}}}{{{xxxxxxzzz{{{yyyxxxyyywwwsssnnnfff___YYYUUUWWWVVVTTTQQQOOOMMMLLLKKKOOOTTT\\\eeellltttzzz~~~uuuooommmvvvtttqqqppprrr}}}yyyjjj___[[[XXXWWWVVVWWWXXXWWWUUUSSSWWW\\\dddnnnyyyyyyjjjccc\\\WWWOOOKKKIIIHHHEEEBBBAAAAAAAAABBBCCCDDDEEEFFFFFFDDDEEEJJJMMMPPPWWW___fffmmmwwwnnnhhh```\\\]]]YYYUUU]]]jjjkkkUUUMMMJJJKKKMMMPPPUUU___qqqdddUUUFFF@@@>>><<<999888777777888888888888777777666666777777777777666666666666666666666666666666666555555444555666777888666666666666666666666666555555555555555555555555444444444444444444444444222222222333333444444555222333444555666666666666444555555555555666666666555666777777666666777999999::::::<<>>@@@@@@??????@@@BBBEEECCCDDDFFFEEECCCEEEJJJSSSiii}}}xxxmmmhhhdddgggwww{{{sssrrrpppppppppqqqssstttwwwxxxzzz{{{|||~~~}}}yyyssslllggggggcccbbbcccccc```aaadddjjjlllnnnpppqqqssswwwzzzuuuvvvxxx{{{~~~~~~|||zzzrrreeeZZZWWWUUU]]]iiiuuu}}}|||wwwttttttwww{{{yyyzzzzzzzzzyyyvvvtttrrrqqqrrrvvv{{{~~~}}}zzz{{{yyyxxxxxxyyyzzzyyyxxxyyywwwtttoooggg^^^VVVRRRRRRQQQOOOLLLIIIGGGFFFEEEHHHLLLRRRXXX___gggnnnsss~~~zzzqqqqqqzzz}}}wwwssssss}}}lll```\\\WWWVVVVVVXXXYYYYYYWWWUUUSSSWWW]]]fffppp|||rrrgggbbb[[[SSSMMMJJJHHHEEEBBBAAAAAAAAABBBCCCDDDEEEFFFFFFDDDEEEHHHKKKMMMSSSZZZ```hhhsss|||ppplllbbb\\\[[[XXXUUUYYYaaa}}}yyy^^^OOOJJJJJJLLLKKKNNNUUUbbbuuugggXXXHHHAAA???<<<::::::777777888888888888777777555666666777777777777777666666666666666666666666666555555555555666777777666666666666666666666666555555555555555555555555444444444444444444444444333333333333333444444444333333444555666666666666444444444555555555555666555666888777666666777999:::;;;<<<>>>BBBIIIRRRXXX___mmmiiiZZZSSSNNNLLLLLLTTT^^^nnn~~~yyycccQQQDDD===;;;:::666666555555555666777777333333333333333333333333444444333333333444555555444444444444444444444444333333333333333333333333444444333333333222222222222222222222222222222222111111111111111222222222333333333333333333333333222222222333333333444444555555555555666666666666555666666777888999:::;;;;;;>>>@@@AAA@@@???@@@AAAAAA@@@AAADDDCCCCCCHHHNNNYYYsss||||||qqqiiifffkkk{{{wwwqqqpppooooooppprrrtttuuuvvvwwwxxxyyy{{{{{{wwwqqqlllgggdddaaa___aaa```^^^```ccciiikkkoooqqqrrrsssvvvxxxtttuuuwwwzzz}}}~~~}}}zzzpppbbbXXXUUUUUU^^^lllxxx}}}xxxtttrrrtttxxx{{{{{{|||||||||yyyvvvrrrppprrruuuyyy}}}~~~|||zzzzzzyyyxxxxxxyyyzzzzzzzzzyyyyyyxxxssslllbbbXXXSSSOOONNNLLLJJJHHHGGGFFFEEEGGGIIIMMMQQQWWW^^^ffflllrrrwww~~~yyynnnpppyyy{{{uuuttt~~~pppbbb]]]YYYXXXYYYZZZZZZZZZWWWTTTRRRTTTXXX^^^hhhuuu}}}oooeee^^^UUUNNNKKKIIIFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCDDDGGGHHHIIINNNUUU\\\cccoooyyywwwnnnddd[[[YYYXXXVVVXXX[[[mmmgggSSSKKKKKKMMMMMMNNNPPPXXXhhhwww}}}zzzhhhXXXGGG???<<<:::888888777777888888888888777777666777777777777666666555666666666666666666666666555555555555666666666777666666666666666666666666555555555555555555555555444444444444444444444444444444444444444333333333333444444555666666555555444444444444555555555555555777888888777666888999:::;;;<<>>:::888555555555444555555666666444444444444444444444444444444333333333444555555444444444444444444444444333333333333333333333333222222333333333444444444222222222222222222222222000000000111111222222222333333333333333333333333222222222333333333444444555555555666666666777777666666777888999:::;;;;;;;;;===@@@AAA@@@???@@@@@@BBBAAABBBCCCBBBAAAGGGPPPbbb}}}|||zzzwwwmmmkkkrrr{{{sssppppppooonnnooorrrtttuuuuuuvvvxxxyyy|||}}}yyyuuuqqqmmmjjjddd```^^^```aaa```bbbfffiiilllppprrrssstttvvvwwwxxxxxxyyyzzz}}}~~~|||yyyoooaaaYYYWWWWWWaaaooo|||}}}zzzvvvssssssvvvyyy{{{~~~~~~|||yyytttqqqnnnvvvxxxzzz||||||{{{{{{zzzyyyzzzzzzzzzzzz{{{|||}}}~~~~~~~~~zzzqqqdddXXXQQQMMMLLLJJJIIIHHHGGGGGGGGGDDDEEEGGGIIIMMMTTT\\\bbbjjjnnnuuuzzzpppjjjooozzzyyyyyyuuufff___]]]]]]\\\]]]]]]ZZZVVVSSSRRRSSSUUUZZZbbbnnn{{{xxxggg```WWWPPPMMMKKKHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDEEECCCCCCFFFFFFFFFJJJPPPZZZ```kkkuuu}}}rrrhhh]]]XXXWWWVVVVVVWWW___tttpppYYYOOONNNOOOSSSSSSSSSVVVaaapppwwwwwwkkkYYYGGG>>>;;;888777777777777888888888888777777888888888888777666444444666666666666666666666666444555555666666666666666666666666666666666666666555555555555555555555555444444444444444444444444555444444444444444444444333444555555666555555555444444444555555555666666666777888888777777888999999:::;;;>>>CCCLLLUUU[[[eeevvvzzziii[[[PPPLLLLLLQQQYYYfffvvvttt]]]JJJ@@@;;;888666666555444444555555555555555555555555555555555333333333333333444444555333333333333333333333333333333333333333333333333222222222333444555555555222222222222222222222222111111222222333444444444333333333333333333333333222222333333333333444444555555555666666777777888777777888999:::;;;;;;<<<;;;>>>AAACCCBBBAAAAAAAAAEEEEEEEEEEEEBBBAAAHHHQQQlllzzz{{{sssrrryyyvvvpppppppppooonnnoooqqqsssuuuvvvxxxzzz|||~~~{{{|||~~~{{{wwwssspppllljjjccc___^^^aaabbbcccfffkkkmmmooorrrtttuuuvvvxxxzzz{{{{{{{{{{{{}}}}}}xxxlll___YYYYYYZZZdddttt|||zzzvvvvvvxxx{{{}}}~~~}}}{{{xxxuuurrrqqqyyy{{{|||{{{yyyxxxxxxyyyxxxzzz{{{{{{zzz{{{}}}uuugggXXXOOOLLLKKKJJJHHHGGGGGGFFFFFFDDDEEEEEEFFFIIIOOOVVV\\\dddggglllqqqvvv|||zzznnnmmmsssyyy~~~~~~|||kkkccc````````````___\\\XXXTTTRRRSSSTTTWWW]]]hhhttt}}}|||llldddZZZRRROOOMMMKKKIIIDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBCCCEEEEEEDDDHHHMMMWWW]]]fffqqqyyyuuuggg]]]XXXVVVUUUUUUYYYiiizzz```UUURRRRRRWWWXXXXXXYYYaaammmtttuuuooo]]]JJJ@@@<<<:::999999777777888888888888777777888888888888777666555444666666666666666666666666444555555666777666666666666666666666666666666666555555555555555555555555444444444444444444444444444444444444444555555555444444555555555555555444555555555666666666666777666777999888777777888:::777999;;;>>>DDDLLLVVV]]]jjj|||sss```QQQLLLMMMLLLSSS```qqq~~~fffQQQEEE>>>999888888777666555555555555444444444444444444444444222222222222222333444444333333333333333333333333333333333333333333333333333333444444444444444444222222222222222222222222000111111222333333444444333333333333333333333333222222333333333333444444444555555666777777888888888888999:::;;;<<<<<<======@@@DDDEEEEEECCCCCCCCCEEEEEEFFFGGGDDDEEEOOOZZZwwwzzzxxx~~~~~~uuupppqqqpppooonnnoooppprrrtttuuuxxx{{{~~~}}}xxxyyy}}}~~~~~~zzztttpppmmmiiigggbbb^^^^^^aaaccceeeiiiooooooqqqsssuuuuuuwwwyyy{{{}}}}}}||||||}}}xxxjjj\\\WWWYYY]]]hhhxxx{{{yyywwwxxx{{{~~~~~~|||zzzxxxwwwvvvvvvvvv|||~~~~~~zzzwwwvvvwwwvvvxxxzzzzzzyyyzzz|||}}}ooo```VVVPPPNNNLLLJJJHHHFFFEEEEEEEEEEEEFFFFFFHHHMMMSSSXXX]]]aaafffkkkooosssxxxzzz~~~|||uuuuuuvvv}}}rrrhhhaaaaaabbbbbbbbb___[[[WWWRRRRRRSSSUUUZZZcccnnnuuussskkk___WWWRRROOOLLLJJJEEEDDDCCCBBBBBBBBBBBBBBBCCCAAABBBEEEEEEDDDGGGLLLTTTYYYaaalllvvv}}}|||jjj^^^XXXWWWVVVWWWaaassshhhZZZUUUSSSWWWZZZ\\\]]]cccmmmsssuuusss```LLLAAA===::::::;;;777777888888888888777777555555666777777777777777666666666666666666666666444444666777777777666555666666666666666666666666555555555555555555555555444444444444444444444444333333444444555555666666444555555555555555444444666666666777777777888888666888999999888777999:::777888;;;>>>EEENNNXXX^^^nnn~~~zzzcccRRRLLLNNNHHHNNN\\\mmmlllVVVIIIAAA;;;::::::888777666666666666333333333333333333333333222222111111222222333444333333333333333333333333333333333333333333333333666555555444444333333222222222222222222222222222...//////000111111222222333333333333333333333333222222333333333444444444444555555666777888888999888999::::::<<<<<<===>>>???BBBFFFHHHGGGEEEEEEEEEAAABBBEEEHHHHHHKKKWWWddd}}}~~~|||zzzxxx}}}uuuqqqrrrpppooonnnnnnppprrrssssssvvvzzz}}}|||wwwxxx|||~~~~~~yyyrrrnnniiifffcccaaa^^^]]]aaadddfffkkkqqqoooqqqsssssstttvvvyyy{{{~~~}}}}}}}}}~~~wwwhhhZZZVVVYYY___jjjzzzyyywwwvvvxxx|||~~~{{{zzzxxxwwwwwwxxxzzz{{{||||||wwwuuuuuuuuuwwwyyyyyyxxxxxx|||xxxkkkaaaUUUSSSPPPMMMJJJGGGEEEEEEBBBBBBCCCCCCEEEIIINNNRRRXXX]]]ccchhhlllnnnppprrrvvv{{{yyyxxxvvv}}}wwwlll```aaabbbddddddbbb^^^ZZZRRRRRRRRRTTTXXX```jjjqqq}}}yyypppdddZZZTTTPPPMMMJJJEEEDDDCCCBBBBBBBBBBBBBBBCCCAAABBBEEEEEEDDDGGGLLLQQQVVV^^^iiittt|||vvveee]]]ZZZYYYVVV\\\kkkssssssmmm]]]WWWTTTTTTZZZ^^^```eeennnttttttsss```KKK@@@<<<999999:::777777888888888888777777222333444666888999::::::666666666666666666666666333444666777777777666555666666666666666666666666555555555555555555555555444444444444444444444444333333333444555666777777444555555555555555444444777777777777888888888888666888999999888888999:::777999;;;???FFFOOOYYY```qqq~~~~~~yyyjjjWWWMMMIIIKKKOOOXXXgggyyyrrrZZZHHH???===:::999777666555555555666444333333222333444666777333333333333333333333333333333333333333333333333555555555555555555555555000111222222444444555666444444444333333222222222333333333444444444555555444444444444444444444444222222222222222222222222222333444555666666666666777777777999:::<<<>>>???EEEGGGJJJJJJIIIGGGFFFFFFMMMHHHFFFGGGEEEGGGVVVhhhvvvxxxzzz~~~{{{sssllloooqqqssssssrrrqqqrrrssswwwyyy||||||||||||~~~|||yyyzzz{{{~~~uuuqqqnnnhhhbbb```[[[[[[\\\^^^bbbgggkkknnnssssssttttttuuuwwwxxxyyy|||{{{{{{{{{{{{|||}}}}}}vvvgggZZZVVVXXXdddppp}}}{{{xxxwwwvvvyyy}}}}}}yyy{{{|||zzzwwwuuuwwwyyyzzz|||}}}zzzvvvrrrrrrsssooorrruuuvvvvvvwwwzzz~~~{{{jjj___ZZZRRRLLLHHHFFFEEEDDDCCCBBBAAAAAACCCGGGLLLNNNSSSVVV[[[aaafffkkknnnooorrrvvvzzz~~~}}}tttyyyzzz~~~~~~|||{{{jjjiiiddd```aaadddccc[[[TTTTTTPPPNNNPPPTTTZZZeeeppp|||vvvddd\\\XXXSSSMMMJJJIIIGGGDDDCCCCCCDDDCCCCCCBBBAAA@@@???AAACCCGGGIIINNNUUU^^^iiirrr{{{tttddd[[[VVVZZZZZZdddyyyyyysssvvv|||^^^QQQRRRSSS\\\bbbbbbdddkkkpppqqqssshhhTTTBBB;;;======:::777777777777777777777777777777777777777777777777666666666666666666666666666666555555444444333333444555666777777666555444444444555555555555444444555555555555555555555555777666555444333222222222555555555555666666666666666666666666777777777777555555555555555666777777:::<<<>>>@@@GGGRRR[[[```xxx|||wwwooo[[[QQQNNNLLLNNNVVVccctttvvv___LLLAAA>>>:::999888666555555555555444444333333333444555666333333333333333333333333333333333333333333333333555555555555555555555555111222222333333444444555444333333333333333333222333333333444444444444555444444444444444444444444333333333333333333333333444444555666777777777777888888888999:::<<<===>>>???BBBEEEGGGFFFFFFFFFFFFKKKGGGFFFHHHGGGJJJ[[[nnn|||tttvvvzzz~~~}}}zzztttpppnnnppprrrsssrrrrrrssstttwwwyyy{{{|||||||||}}}~~~}}}{{{{{{|||~~~tttqqqoooiiiccc```ZZZZZZ\\\^^^bbbgggkkknnnuuuuuuuuuuuuuuuuuuvvvwwwzzzzzz{{{{{{|||}}}~~~~~~vvvgggYYYVVVYYYfffsss|||wwwvvvwwwzzz~~~~~~|||yyy|||}}}|||zzzxxxyyyzzzyyy{{{{{{xxxtttpppooopppmmmqqqtttvvvuuuvvvyyy|||sssddd___VVVOOOJJJGGGEEEDDDCCCBBBAAAAAABBBFFFJJJLLLPPPSSSWWW]]]cccgggjjjkkkjjjooovvv{{{xxxxxxwwwzzz~~~~~~}}}pppjjjeeeaaacccfffeee^^^WWWVVVRRRPPPRRRTTTYYYbbblllyyy|||iii___ZZZTTTOOOLLLJJJGGGDDDCCCDDDDDDCCCCCCCCCBBBAAA@@@AAACCCFFFHHHLLLRRR\\\fffoooxxxwwwkkkbbb]]]\\\dddxxxxxxrrrsss|||cccUUUUUUVVV___fffeeeffflllpppqqqrrrhhhVVVDDD<<<<<<;;;777777777777777777777777777777777777777777777777777666666666666666666666666666666666555555555555555555555666666666666555555444444555555555555444444555555555555555555555555777666555444333333333333555555555555666666666666666666666666777777777777777666666666666777888888;;;<<>><<<999777777777777777777777777666666666666666666666666666666666666666666666666555555666666777777888888777666555444444555666777444444555555555555444444555555555555555555555555666666555444444444444444555555555555666666666666666666666666777777777777888777777777777888999999:::;;;???FFFNNNXXXeeeppp}}}xxxrrrzzz|||jjjZZZSSSKKKKKKMMMXXXhhhyyyttt___LLLAAA;;;;;;:::888777555444444555555555444444333333222333333333333333333333333555555555555555555555555444444444444444444444444555444444333333222222111222222222333333444444444222222222333333333444444444444444444444444444444333333333333333333333333444444555666777777777777::::::::::::;;;;;;<<<===<<<>>>@@@@@@@@@AAABBBCCCHHHEEEFFFIIIJJJTTTnnn{{{uuuyyyyyyrrrwwwzzzwwwoookkknnnsssrrrtttvvvwwwvvvvvvvvvxxxxxxzzz{{{|||{{{{{{|||}}}}}}yyyzzz{{{}}}xxxooommmjjjddd^^^[[[UUUWWWZZZ^^^ccchhhlllnnnqqqqqqrrrsssuuuvvvxxxyyyyyyzzz||||||mmm]]]TTTVVV^^^ooo~~~zzzuuuxxx|||~~~~~~~~~|||yyyyyyxxxvvvsssnnniiiffffffkkkooorrrrrrsssvvvyyywwwyyyxxxrrrppprrrsssqqqccc^^^XXXRRRMMMJJJGGGEEECCCBBBAAA@@@@@@AAABBBCCCGGGIIILLLPPPSSSVVVWWWXXXZZZ\\\```eeemmmvvvuuunnnrrryyy}}}tttooojjjjjjllljjjbbb[[[UUURRRRRRTTTUUUUUUZZZaaannnxxxsssfff[[[TTTSSSMMMJJJGGGEEEEEEEEEDDDCCCEEEEEEDDDCCCBBBCCCCCCDDDGGGLLLTTT]]]fffooowww|||qqqiiifffooo}}}{{{wwwyyyzzzdddXXXTTT\\\ffflllmmmooovvv~~~|||kkkTTTCCC===<<<<<<777777777777777777777777666666666666666666666666666666666666666666666666555555666666777777888888777666555444444555666777444444555555555555444444555555555555555555555555666666555444444444555555555555555555666666666666666666666666777777777777777666666666666777888888::::::???HHHPPPZZZiiixxx}}}wwwqqqwww~~~ppp\\\RRRLLLKKKMMMWWWgggwwwzzzeeePPPDDD===<<<:::777666555555555444444555555555444333333333333333333333333333333444444444444444444444444333333333333333333333333444444444333333222222222222333333333333333333444222222222222333333333333444444444444444444444444333333333333333333333333444444555666777777777777::::::::::::;;;<<<===>>>>>>@@@AAAAAA@@@@@@BBBCCCFFFEEEFFFJJJMMMYYYwww|||wwwmmmqqqwwwxxxooosssuuuqqqkkkjjjnnntttrrrtttvvvwwwwwwwwwxxxyyyyyy{{{}}}}}}|||{{{|||}}}}}}{{{wwwvvvyyy{{{uuukkkgggeee___YYYWWWSSSUUUYYY^^^dddiiilllnnnnnnoooppprrruuuxxxzzz|||{{{}}}zzzjjj[[[TTTXXXbbbssszzzwwwzzz~~~{{{yyyxxxwwwvvvtttoooiiieeecccgggkkknnnoooqqqvvvzzzzzz~~~|||tttllljjjiiiggg\\\XXXSSSOOOLLLJJJGGGFFFCCCBBBAAA@@@@@@AAABBBBBBEEEFFFIIIMMMOOOQQQRRRRRRVVVVVVXXX\\\dddnnnwww}}}{{{qqqpppuuuyyy~~~wwwrrrnnnnnnpppnnnfff^^^UUURRRQQQRRRRRRRRRXXX^^^iiittt}}}lll^^^VVVUUUNNNKKKHHHFFFFFFFFFDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCFFFKKKRRR[[[cccmmmuuu{{{vvvllloooyyy|||gggVVVNNNVVVaaahhhjjjlllvvvsssZZZFFF===;;;;;;777777777777777777777777777777777777777777777777666666666666666666666666555666666666666666777777666666555555555555666666444444555555555555444444555555555555555555555555666666555555555555555666555555555555666666666666666666666666777777777777777666666666666777888888::::::@@@KKKTTT]]]nnn}}}yyytttzzz~~~www```RRRNNNLLLNNNVVVdddsss~~~jjjUUUHHH@@@===999666444444666777222333444555555555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444333333333333333333222111222222222222333333333444444444444444444444444444444444444444444444444555555666777888888888888999999::::::<<<===??????>>>@@@AAAAAA@@@@@@BBBDDDDDDCCCGGGLLLQQQ```~~~{{{qqqrrruuuxxx{{{||||||{{{xxxxxxssssssrrrmmmgggfffjjjooonnnpppsssuuuvvvwwwyyy{{{zzz|||~~~~~~}}}|||}}}~~~}}}wwwuuussstttyyy}}}sssgggbbb___YYYUUUSSSRRRTTTYYY^^^dddiiilllnnnmmmnnnooorrruuuxxxzzz|||}}}zzzjjj[[[UUU\\\gggwww{{{yyy}}}|||yyyxxxwwwuuuuuutttpppiiiddd___bbbfffhhhjjjnnnuuuzzzvvvmmmgggbbbXXXTTTPPPMMMKKKIIIGGGEEEBBBBBBAAAAAAAAAAAABBBCCCBBBDDDFFFIIIKKKMMMMMMMMMOOOOOOPPPTTT\\\fffnnnssszzzvvvqqqqqquuu|||yyytttpppqqqtttsssllleeeWWWSSSPPPPPPOOONNNSSSZZZcccooossscccYYYWWWOOOLLLHHHGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBBEEEIIIPPPXXXaaajjjsssyyy~~~uuuqqqwwwkkkVVVKKKQQQ\\\dddeeegggsss}}}fffOOOBBB===;;;777777777777777777777777777777777777777777777777666666666666666666666666666666666555555555555555555555666666666666555555444444555555555555444444555555555555555555555555666666555555555555666666555555555555666666666666666666666666777777777777888777777777777888999999<<<;;;CCCOOOXXXaaasssyyyxxxwww~~~{{{{{{}}}dddSSSPPPNNNOOOVVVcccpppyyy~~~nnnXXXKKKAAA>>>999555333444666888111222444555666555444444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222111111222222222333333333444444444444444444444444666666666666666666666666666777888999999:::999999888999999:::<<<>>>???@@@===>>>@@@@@@@@@@@@CCCEEEBBBBBBGGGNNNTTTfff{{{zzzxxxvvvuuuvvvvvvvvvyyyyyyzzzxxxssskkkdddbbbcccfffiiilllpppsssuuuxxx{{{}}}{{{}}}~~~}}}}}}~~~zzzsssrrrqqqtttzzzrrreee___[[[VVVRRRQQQQQQTTTYYY^^^dddiiimmmnnnnnnnnnppprrrtttwwwzzz{{{{{{jjj\\\WWW___jjjzzz|||{{{~~~~~~}}}~~~~~~{{{xxxwwwuuuttttttssspppiiiddd\\\___bbbdddgggllltttzzztttiiiaaaWWWSSSOOOLLLJJJHHHFFFDDDBBBBBBAAAAAABBBBBBCCCCCC@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIKKKPPPXXXaaahhhkkkpppyyyyyyqqqooorrr{{{yyyuuurrrtttxxxxxxqqqkkkZZZUUUQQQOOOLLLKKKPPPWWW^^^kkk|||xxxfff\\\YYYOOOLLLIIIGGGFFFFFFEEEDDD@@@@@@@@@AAAAAABBBBBBBBBDDDHHHOOOWWW___iiirrrxxx{{{||||||tttwww~~~mmmVVVJJJOOOYYYaaaaaacccqqqpppXXXHHH@@@===777777777777777777777777777777777777777777777777666666666666666666666666666666555555444444444333444555666777777666555444444555555555555555555444555555555555555555555555666666555555555666666777555555555555666666666777666666666666777777777777999999888888999999:::;;;>>>===EEERRR[[[cccwwwtttuuuwwwwwwuuu~~~{{{eee[[[PPPJJJIIIPPP[[[gggtttxxx```OOOFFF>>>888777777555444555333222222333444555666666444444444444444444444444444444444444444444444444555555555555444333222111666666666555555444444333222222333333333444444444555555555444444333333333333333333444444444555555222333555777888888666555:::999888777777999;;;===;;;;;;;;;;;;===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCAAADDDFFFIIIXXXxxx~~~uuujjjjjjqqq|||pppiiicccaaadddiiinnnooopppqqqrrrvvvzzz~~~~~~}}}~~~~~~|||zzz~~~zzzuuurrrooorrrvvvyyysssbbbYYYUUUQQQPPPQQQTTTVVVZZZ___eeeiiimmmnnnkkkoootttwwwwwwxxx{{{~~~~~~iii[[[ZZZdddnnn}}}~~~~~~~~~zzzvvvzzzuuupppnnnnnnlllgggbbbYYYXXXYYY^^^bbbfffnnnvvvnnn___XXXQQQLLLLLLKKKGGGCCCCCCFFFEEECCCAAA@@@@@@@@@AAABBBEEEIIILLLLLLKKKHHHFFFGGGGGGHHHJJJPPPWWW^^^ccclllpppwwwvvvooopppvvv{{{zzzxxxzzzwwwzzzyyynnn[[[SSSKKKJJJJJJLLLPPPVVVaaammm|||}}}lll```ZZZSSSPPPLLLIIIHHHGGGEEECCCCCCBBBAAAAAAAAABBBCCCDDDEEEHHHMMMUUU^^^gggnnnrrryyy{{{}}}}}}~~~yyy~~~sssZZZLLLLLLRRRYYY[[[]]]jjj{{{aaaKKKBBB@@@999999999999888666555444666666666666777777777777999777555444333444555666777666555444444555666777666666666666666666666666666666777777777777666666555555555555555555555555555555555555555555555555333333444555666666666555666666555555555555666666888888777777777999:::;;;>>>AAAJJJUUU```nnn~~~pppqqqzzz|||qqqooozzz~~~ggg[[[SSSMMMKKKPPPZZZfffttt{{{eeeTTTGGG???999888888666666777555444444333333333444444444444444444444444444444444444444444444444444444666666666666555444333222333333333333333333333333222222222222333333333333444444444444333333333222333444444444555555555555333444555777777777666666:::999999888999:::<<<===;;;;;;;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCCCCCCCFFFIIIKKKOOO___uuuiiiiiiqqqyyymmmfffbbb```ccciiilllmmmoooqqqsssvvv{{{~~~}}}}}}~~~}}}{{{yyyzzz{{{|||{{{zzzwwwtttrrrrrruuuxxx|||pppaaaXXXSSSOOONNNOOOVVVXXX\\\```dddfffggghhhhhhmmmrrrvvvwwwxxx|||jjj\\\\\\gggrrr~~~zzzvvvxxxtttnnnlllkkkiiiddd___WWWUUUVVV[[[___ccckkktttxxxiii]]]UUUNNNMMMKKKFFFCCCCCCDDDCCCBBBAAAAAAAAABBBCCCCCCFFFJJJMMMNNNLLLJJJHHHHHHGGGGGGHHHLLLRRRXXX[[[dddiiirrr{{{~~~rrrooossswwwzzzxxxzzzwwwzzzzzzooo___VVVNNNKKKKKKKKKOOOTTT^^^jjjyyypppddd^^^TTTQQQMMMJJJIIIHHHFFFEEECCCBBBAAA@@@@@@AAABBBCCCEEEHHHLLLSSS[[[dddkkkooovvvxxx{{{{{{|||yyyaaaQQQMMMNNNSSSSSSUUUbbbrrrhhhNNNBBB>>>999999999999888777666555666666666666777777777777888777555444444444666666777666555444444555666777666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555666666777777777666555555666666555555555555666666888888777777777999:::;;;===AAAKKKXXXcccrrr~~~sssuuu~~~vvvmmmlllwwwmmm^^^WWWPPPLLLOOOWWWcccssskkkZZZIII@@@999999999777777888777666555444333222222222444444444444444444444444444444444444444444444444666666777666666555444333111111111111222222222222111111111222222222222333333333333333222222222222444444555555555666666666666666666555666666777777999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDFFFIIIKKKQQQddd}}}rrrfffgggpppuuuiiiccc```___ccchhhjjjllloooqqqssswww|||~~~}}}||||||}}}|||zzzxxxrrrrrrsssssssssrrrqqqqqqtttwww{{{~~~zzzmmm^^^VVVPPPLLLLLLNNNXXX[[[___bbbdddcccbbbaaaeeejjjpppuuuwwwzzzkkk]]]^^^jjjuuu~~~zzzxxxwwwrrrmmmiiigggccc^^^YYYRRRPPPRRRVVVZZZ___hhhpppttteee[[[RRROOOLLLFFFCCCCCCBBBAAAAAAAAAAAABBBCCCDDDDDDGGGKKKNNNOOONNNLLLJJJHHHGGGFFFFFFHHHKKKPPPRRRXXX```jjjsss{{{xxxoooqqqvvv}}}|||xxxyyywww{{{|||rrrddd[[[RRRNNNLLLKKKNNNRRRZZZggguuuwwwiiibbbVVVSSSNNNKKKJJJIIIGGGFFFBBBBBBAAA@@@@@@@@@AAABBBEEEGGGJJJPPPXXXaaaiiimmmsssvvvyyyzzzzzz~~~mmmWWWOOOJJJKKKJJJKKKWWWeeeoooSSSDDD>>>999999999999888777777777666666666666777777777777888777555444444555666666666666555555555555666666666666666666666666666666666666555444444555666666555555555555555555555555555555555555555555555555888888888888777666555555777666666555555666666777888888777777888999;;;<<<===BBBNNN\\\hhhwwwxxx}}}rrrkkkkkkvvv}}}{{{xxxzzzxxxggg[[[SSSMMMMMMSSS^^^ooo~~~ppp^^^JJJAAA:::999999777777999666666555444333333333333444444444444444444444444444444444444444444444444555555666555555444333333222222222222111111111111000000111111111222222222222222222222222222222222555555555666666666666777888777555444444666777888777888999;;;;;;<<<<<<<<<=========>>>???@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDFFFIIILLLUUUkkkzzzmmmbbbeeeooo}}}rrrfffaaa``````ccchhhkkkmmmpppqqqsssvvvzzz}}}|||{{{{{{{{{||||||zzzxxxnnnnnnnnnnnnnnnnnnoooooosssvvv{{{vvvjjj\\\TTTOOOKKKKKKNNNYYY\\\aaaeeefffeeebbb```eeejjjqqqvvvyyy~~~kkk]]]^^^jjjvvv~~~{{{zzzwwwrrrmmmhhhccc^^^YYYTTTNNNLLLMMMQQQUUUZZZcccllluuuzzzlllaaaWWWRRRNNNHHHDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFJJJNNNPPPOOOMMMKKKHHHFFFEEEDDDEEEHHHKKKMMMOOOXXXbbbjjjqqq|||~~~sssrrrvvvzzz}}}xxxyyywww|||}}}uuuhhh^^^UUUPPPNNNLLLOOOSSSWWWdddrrrnnnfffXXXTTTOOOKKKJJJIIIGGGFFFCCCBBBAAA@@@???@@@AAAAAADDDEEEIIIOOOWWWaaajjjppptttwwwyyyzzzzzz|||{{{\\\QQQIIIHHHHHHGGGOOO[[[oooqqqWWWFFF???::::::999999888888888888666666666666777777777777777666555555555555666666666666666555555666666666666666666666666666666666777666444222222444666777555555555555555555555555555555555555555555555555777777777888777777666666777777666666666666777777888777777777888:::;;;======EEERRRaaalllzzz}}}sssooopppxxx}}}yyyuuutttrrraaaYYYQQQOOOSSS]]]nnn}}}sssaaaLLLCCC:::888888666666888555444444333333444444444444444444444444444444444444444444444444444444444333333444444444333222222555444444333222111111000000000111111111222222222222222222222222222222222555555555666666666666777888777555444444666888:::666777888:::;;;<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEHHHLLLRRR^^^xxxzzzmmmbbbeeeppp}}}pppeee```aaabbbeeeiiinnnoooqqqrrrssstttvvvyyy{{{zzzyyyzzz||||||{{{yyyrrrpppnnnlllkkklllmmmnnnpppuuu{{{pppfff[[[TTTNNNKKKLLLPPPXXX\\\bbbgggjjjiiifffdddhhhmmmsssxxx|||jjj\\\]]]hhhsss~~~}}}}}}yyyuuuooohhhbbb[[[UUUQQQLLLIIIIIIMMMQQQVVV___hhhmmm{{{|||ooodddZZZTTTPPPJJJFFFFFFDDDCCCCCCCCCBBBAAA@@@@@@BBBEEEIIIMMMOOOOOOMMMKKKGGGFFFDDDDDDDDDFFFIIIKKKJJJRRR\\\ccciiitttwwwsssuuu{{{}}}xxxwwwvvv|||wwwjjjaaaWWWSSSPPPOOOQQQUUUVVVbbbppp}}}tttjjj[[[WWWQQQLLLIIIHHHFFFEEECCCCCCAAA@@@@@@@@@AAAAAACCCDDDGGGNNNXXXcccnnnuuuxxx{{{||||||zzzzzz~~~cccUUUKKKKKKLLLKKKOOOVVV___tttqqq[[[JJJ???<<<;;;:::999888888999999666666666666777777777777666666555555555666666666555666666666666666666555666666666666666666666666777666444222222444666777555555555555555555555555555555555555555555555555333444555666777888888888777777666666666666777777888777777777999:::<<<===???HHHWWWeeeppp}}}|||wwwtttuuuyyy{{{wwwrrrooozzzggg___WWWSSSTTT]]]nnn~~~xxxeeePPPFFF===:::999666666888444444333333333444444555444444444444444444444444444444444444444444444444222222333333333333222111555555555444333333222222111111111222222222222333222222222222333333333333444444555555555666666666777666555555555777999;;;777888999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFKKKSSSdddttthhhkkkuuu}}}pppddd```aaacccfffiiinnnppprrrsssrrrssstttvvvyyyxxxxxxzzz}}}~~~}}}{{{wwwuuupppmmmkkklllmmmooopppuuu|||vvvjjjaaaXXXRRRMMMJJJMMMRRRXXX\\\bbbhhhlllmmmlllkkklllpppvvv{{{{{{gggZZZ[[[fffqqq}}}zzztttlllccc[[[TTTQQQLLLHHHHHHJJJNNNRRR[[[dddjjjvvv~~~}}}|||~~~}}}wwwlllbbbYYYUUUQQQKKKHHHGGGDDDDDDDDDCCCBBBAAA???>>>AAADDDIIIMMMPPPOOONNNLLLGGGFFFEEEDDDDDDFFFHHHIIIHHHMMMUUU[[[aaalllxxx}}}uuuttt|||}}}wwwvvvttt{{{yyynnndddZZZUUURRRPPPRRRVVVTTT```nnn{{{~~~ppp```[[[TTTNNNJJJHHHFFFEEEEEEDDDBBBAAA@@@AAAAAABBBCCCDDDGGGMMMXXXeeeqqqxxx{{{}}}}}}zzzyyy|||~~~mmm]]]PPPPPPRRRQQQRRRVVV[[[mmm}}}sssaaaOOOBBB>>>===;;;999888888888999666666666666777777777777555555555666666666666666555555666666666666555555666666666666666666666666666666555444444555666666555555555555555555555555555555555555555555555555222333444666777888999999888777777666666777777888888777777888999;;;===>>>@@@JJJ[[[jjjttt|||zzzyyyxxxvvvrrrnnnkkk}}}hhhaaaYYYTTTTTT[[[kkk{{{kkkUUUKKKAAA<<<:::777777999666555444444333333333333444444444444444444444444444444444444444444444444222333333444444333333222222333333333444444555555222222222222333333333333222333333333444444444444333444444444555555555555555555555555777999;;;<<<:::::::::;;;<<<>>>@@@AAA@@@@@@@@@@@@AAACCCDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFCCCIIIUUUiiitttuuu~~~}}}ooobbb___aaaccceeehhhmmmoooqqqsssssssssuuuvvvwwwwwwxxxzzz~~~~~~{{{xxxrrrnnnlllmmmoooqqqsssyyyzzzpppccc\\\TTTPPPKKKIIILLLRRRWWW[[[bbbhhhmmmoooooooooooosssyyy}}}tttcccXXXZZZeeepppyyyoooeee\\\UUURRRMMMIIIGGGIIILLLPPPYYYbbbgggssszzzwwwuuuvvvsssmmmeee]]]VVVSSSQQQKKKGGGGGGBBBBBBCCCCCCCCCBBB@@@???BBBEEEJJJOOOQQQQQQPPPNNNIIIHHHFFFDDDDDDDDDEEEEEEFFFIIIMMMRRRZZZdddnnnuuu~~~zzz|||}}}uuutttrrrzzzzzzsssiii^^^WWWSSSPPPQQQTTTSSS^^^lllxxxxxxfff```XXXQQQLLLIIIGGGFFFFFFEEEDDDBBBAAAAAABBBBBBDDDDDDFFFLLLWWWdddpppxxxzzz|||~~~}}}zzzyyy{{{~~~zzzfffTTTRRRVVVUUUVVVYYY\\\iiivvvzzzuuuhhhVVVGGGAAA???<<<:::888777888888666666666666777777777777444555555666666666666666444555666777777666555444666666666666666666666666666666666666666666666666555555555555555555555555555555555555555555555555444555666777888999999999888888777777777777888888888777777888999;;;===??????KKK^^^nnnyyy}}}wwwssspppllliii|||fff```XXXSSSQQQWWWgggvvvpppYYYNNNCCC???<<<999888:::888777666444333222111111444444444444444444444444444444444444444444444444333333444555555444444444///000111222444666777777222222333333333444444444333333333444444555555555333333333444444444555555444444555666888:::;;;<<<===<<<;;;<<<===@@@CCCDDD@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGMMMZZZqqq}}}||||||nnnaaa^^^```bbbdddfffkkknnnqqqrrrssstttvvvxxxvvvvvvxxx{{{~~~}}}yyysssnnnlllnnnqqqssswww}}}}}}zzzyyyuuuvvvvvvyyy}}}|||uuummm___XXXRRRNNNJJJHHHLLLRRRWWW[[[aaagggllloooppppppqqquuuzzz}}}|||ooo```WWWZZZeeeppp~~~|||rrrggg]]]VVVSSSNNNJJJHHHIIIKKKOOOXXXaaadddpppxxxuuuqqqpppkkkccc```XXXRRRQQQPPPKKKGGGFFF@@@AAABBBCCCCCCCCCBBBAAACCCFFFKKKPPPSSSSSSQQQPPPJJJIIIGGGDDDCCCBBBBBBBBBDDDEEEGGGMMMUUU^^^gggmmm{{{}}}uuusssqqqzzzzzzwwwlll```YYYTTTOOOOOORRRQQQ]]]jjjvvv~~~jjjddd[[[SSSNNNKKKHHHGGGGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEGGGLLLUUUbbbnnnvvvxxxzzz}}}|||zzzyyy{{{~~~lllWWWSSSVVVWWWYYY\\\[[[eeeqqqwwwvvvnnn\\\MMMBBB@@@===:::888777777888666666666666777777777777444444555666777777666666444555666777777666555444666666666666666666666666666666777777777777666666555555555555555555555555555555555555555555555555777888888999999999888888888888777777777777888888888777777888999<<<>>>???>>>KKK```qqq|||xxxssspppmmmkkkmmm___TTTQQQRRRUUUaaaoooxxx]]]NNN@@@;;;;;;999888888777666555444333444444555333333333444444444555555444444444444444444444444555444444333333222111111555444444333333444444555333333333333333333333333333333333444444444555555555555555555666666666777444555666888999999999999>>>>>>???@@@AAABBBBBBCCC???@@@@@@AAAAAABBBBBBCCCGGGIIIJJJJJJHHHGGGGGGHHHOOOSSSaaa}}}}}}zzzmmm___[[[]]]___cccgggiiikkknnnpppqqqrrrtttvvvzzzzzzzzz|||~~~xxxooollljjjkkkqqqxxx~~~~~~}}}{{{yyyssslllhhh^^^UUUNNNMMMMMMMMMNNNQQQXXX]]]bbbeeefffhhhlllpppssswww{{{~~~uuuhhh]]]XXXZZZgggttt}}}|||ssskkkdddXXXNNNNNNKKKIIIIIIIIILLLVVV```hhhssszzzvvvpppnnnggg___[[[WWWSSSOOOMMMKKKHHHFFFAAAAAABBBCCCCCCBBBBBBBBBBBBEEEJJJOOOSSSUUUVVVUUUOOOMMMIIIFFFCCCBBBBBBBBBAAABBBEEEHHHLLLSSS[[[aaauuu|||~~~xxxwwwyyy{{{|||~~~|||rrrdddZZZUUUSSSQQQPPPVVV[[[eeerrroooiii___UUUNNNKKKJJJJJJGGGFFFEEEDDDBBBBBBAAAAAAEEEEEEEEEIIIRRR___llltttuuu|||}}}}}}}}}{{{ttt\\\VVV[[[^^^```aaaaaafffoooxxx|||tttdddWWWIIIBBB:::666888:::999777666666777777777777666666777777777777777777777777444444444555555555666666666666666666666777888888777777777777777777777777777777777777777777777777666666666666666666666666555555555555666666666666777888999::::::999888777777888888888888:::>>>@@@BBBPPPaaaooo~~~zzzssslll~~~mmm___TTTQQQQQQTTT```mmmyyyaaaRRRCCC===<<<999777777777666555444333444444555333333333444444444555555444444444444444444444444555555555555555555555555444444333333333333444444333333333333333333333333333333333444444444555555444444444555555555555666444555666888999999::::::<<<======>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCGGGIIIJJJJJJHHHGGGHHHIIIMMMTTThhhvvv{{{yyymmmaaa^^^___aaacccfffiiillloooqqqrrrtttvvvxxx{{{zzzzzz|||~~~wwwoookkkjjjkkkqqqxxx{{{{{{rrriiibbb[[[SSSMMMLLLMMMMMMOOORRRYYY]]]bbbddddddfffjjjmmmsssvvvzzz}}}~~~ssseee[[[VVVYYYfffssszzz~~~rrriiicccZZZQQQMMMJJJGGGGGGGGGJJJTTT___kkkwww|||wwwqqqmmmggg^^^[[[WWWSSSOOOMMMJJJHHHFFF@@@AAAAAAAAAAAAAAAAAAAAA@@@CCCGGGLLLOOOQQQRRRSSSNNNLLLIIIFFFCCCBBBBBBBBB@@@BBBDDDFFFJJJPPPXXX]]]mmm~~~zzzyyyzzzzzz{{{}}}yyyqqqfff[[[UUURRRQQQQQQUUUZZZdddrrrooohhh^^^TTTMMMJJJHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBEEEEEEEEEIIIQQQ]]]iiiqqquuu}}}}}}}}}|||zzzyyybbb[[[___bbbccceeedddiiiqqqxxxyyyrrrdddZZZPPPHHH???999999:::999777666777777777777777777666777777777777777777777777444444444555555555666666666666666666666777888888666666666666666666666666555555555555555555555555666666666666666666666666555555666666666777777777777888999999999999888777888888999888888:::>>>AAADDDSSSeeesss}}}vvv~~~mmm```TTTQQQPPPRRR\\\iii|||{{{gggWWWFFF???===:::777666666666555444444444444555333333333444444444555555444444444444444444444444333333444555555666777777444444333333333333444444333333333333333333333333333333333444444444555555333333444444444555555555555666777888999:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCGGGHHHIIIIIIHHHGGGHHHJJJKKKXXXqqq}}}~~~nnnuuu~~~zzznnncccaaabbbcccdddfffjjjlllooorrrsssuuuxxx{{{{{{{{{{{{}}}~~~|||uuummmkkkjjjlllrrryyy|||zzzoooddd]]]XXXQQQKKKKKKLLLMMMPPPUUU[[[^^^bbbcccbbbcccgggjjjsssvvvzzz~~~}}}qqqbbbXXXTTTXXXeeerrrwwwrrrhhhccc]]]VVVOOOJJJFFFEEEEEEIIIUUUaaaqqq|||zzzrrrnnnfff]]][[[XXXSSSOOOMMMJJJHHHFFF@@@@@@@@@AAA@@@@@@@@@@@@@@@BBBEEEHHHKKKNNNPPPQQQMMMKKKIIIFFFCCCBBBAAAAAA@@@AAABBBDDDGGGLLLSSSXXX```qqq}}}{{{|||{{{zzz{{{vvvqqqiii___VVVRRRRRRSSSTTTYYYcccqqqssslllaaaVVVOOOKKKIIIGGGGGGFFFEEECCCBBBBBBBBBBBBDDDEEEFFFHHHOOOYYYfffnnnwww~~~}}}~~~~~~~~~iii```aaaeeeiiikkkjjjooouuuyyywwwnnnccc\\\WWWOOODDD===::::::999888777777777888888777777777777777777777777777777777444444555555555666666666666666666666666777777888555555555555555555555555555555555555555555555555666666666666666666666666666777777777777888888888777888999999999999888777888999999888888:::>>>AAAGGGWWWiiiyyy~~~yyyzzz~~~nnnaaaUUURRRPPPPPPYYYeeexxxiiiYYYHHH@@@===:::777777555555555555444444555555333333333444444444555555333333444444444444444444222222222333333333444444444333333333333333333444333333333333333333333333333333333444444444555555444444444555555555666666666666888999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFHHHJJJMMM\\\yyyxxx{{{|||kkkqqq~~~||||||ooodddaaacccdddfffiiikkkmmmppprrrtttwwwzzz}}}||||||}}}~~~yyyrrrllljjjkkklllssszzzuuuiii___XXXSSSNNNIIIJJJKKKMMMQQQWWW]]]```ccccccbbbcccfffiiisssvvvzzz}}}ppp___UUURRRXXXeeeqqquuu~~~}}}~~~~~~uuukkkeee```ZZZQQQLLLHHHGGGGGGKKKWWWcccvvv~~~vvvqqqhhh^^^\\\YYYTTTPPPMMMKKKHHHFFFBBBBBBAAAAAAAAAAAAAAAAAAAAABBBDDDGGGIIILLLNNNOOOLLLKKKHHHFFFDDDBBBAAAAAA???@@@@@@AAACCCGGGMMMRRRWWWfffzzz~~~}}}{{{|||uuusssmmmcccXXXRRRRRRSSSTTTYYYcccppp{{{rrrfff[[[TTTOOOLLLIIIFFFFFFDDDCCCCCCBBBBBBBBBCCCEEEFFFHHHMMMVVVaaajjjvvvmmm```^^^eeemmmsssrrrvvv{{{{{{uuukkkaaa[[[YYYQQQGGG>>>;;;::::::999888888777777777777888888666666666666666666666666555555555555666666666666777777666666666666777777555555555555555555555555555555555555555555555555666666666666666666666666777777888888888999999999888888888999999888888888888999999999999;;;>>>AAAHHHYYYnnn~~~xxxssszzz~~~pppbbbWWWSSSPPPNNNVVVaaatttjjjZZZHHH@@@===:::888999444444555555555555555555333333333444444444555555333333333444444444555555444444333333333222222222333333333222222333333333333333333333333333333333333333333444444444555555666666666666777777777777666777888:::;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAABBBBBBCCCCCCDDDEEEEEECCCDDDEEEEEEDDDEEEGGGJJJQQQbbb{{{tttvvvlllsss}}}pppdddaaaccceeeiiimmmlllnnnppprrrtttwww{{{~~~|||~~~}}}uuuooojjjjjjkkkmmmttt{{{xxxnnncccZZZTTTPPPKKKHHHIIIJJJLLLRRRYYY^^^aaaccccccbbbcccgggkkkrrrvvv{{{qqq___UUURRRXXXfffrrrvvv}}}zzzzzz{{{}}}~~~zzzooogggaaa[[[QQQLLLHHHGGGGGGKKKWWWcccxxx|||vvvlllbbb^^^[[[VVVQQQOOOLLLIIIGGGEEEDDDCCCBBBAAABBBBBBBBBAAAAAACCCEEEGGGIIIJJJKKKKKKJJJHHHFFFDDDBBBAAAAAA????????????AAADDDJJJNNNTTTaaattt}}}}}}vvvtttnnneeeZZZTTTRRRTTTUUUZZZcccpppwwwiii^^^WWWRRRMMMIIIFFFEEEDDDCCCCCCBBBCCCCCCBBBDDDFFFHHHKKKSSS^^^gggrrr{{{ppp]]]XXXaaaooowwwxxx|||~~~vvvjjj___YYYTTTNNNEEE>>>:::999:::;;;888888777666666777888888666666666666666666666666555555555666666666777777777777666666666666777777555555555555555555555555666666666666666666666666666666666666666666666666888888888888999999999999999888888888888888888999888999999999999;;;???AAAIII[[[qqq~~~tttpppzzzqqqdddYYYUUUQQQNNNSSS]]]ooommm\\\JJJAAA>>>;;;999999333444555555666555555555333333333444444444555555222333333444444555555555777777666555444444333333333333222222222222333333333333333333333333333333333333333444444444555555666666777777777888888888777888999:::;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDDDDDDDEEEHHHKKKWWWiii{{{vvvqqqttt~~~nnntttzzznnncccbbbeeegggkkknnnmmmoooqqqrrrtttwww{{{~~~||||||rrrlllhhhiiikkknnnuuu|||{{{qqqhhh___WWWRRRMMMIIIHHHIIIIIIKKKQQQYYY]]]```bbbbbbbbbdddiiimmmrrrwww}}}uuuaaaVVVTTTZZZhhhtttzzz~~~yyyvvvwwwyyy~~~}}}pppggg___YYYOOOJJJFFFEEEEEEIIIUUUaaaxxx~~~rrrgggaaa]]]XXXSSSPPPNNNKKKHHHFFFEEEDDDBBBBBBBBBCCCCCC???@@@BBBDDDFFFGGGGGGGGGIIIIIIHHHFFFDDDBBBAAA@@@???@@@??????@@@CCCHHHLLLTTT___ooo}}}|||uuuqqqkkkbbbZZZVVVTTTUUUXXX\\\eeeqqqyyyjjj^^^WWWRRRKKKFFFEEEEEEDDDCCCCCCCCCCCCCCCAAADDDGGGHHHJJJQQQ]]]fffnnnxxxwww___UUU]]]lllvvvzzz~~~zzznnn```WWWMMMIIICCC===999888999:::888777666555555666777888777777777777777777777777555555666666666777777777888777777666666666666666555555555555555555555555777777777777777777777777666666666666666666666666777888888888888999999999999999888777777888999999999999:::999999;;;???BBBIII\\\sss|||ssspppyyytttzzzsssfff[[[WWWRRRMMMRRR[[[jjj{{{rrr```MMMCCC???;;;999999333333555666666666555555333333333444444444555555222222333333444555555666555555555555555555555444333333222222222222333333333333333333333333333333333333333444444444555555666666666666777777777777777888999;;;<<<<<<======>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEGGGJJJMMM[[[ooowwwtttrrrttt{{{{{{}}}}}}kkkppp|||zzztttkkkdddeeeiiijjjkkklllnnnpppqqqrrrsssvvvzzz}}}||||||ooojjjgggiiikkkooovvv}}}|||tttkkkddd]]]WWWSSSLLLIIIGGGHHHHHHJJJQQQYYYZZZ]]]```aaaaaadddjjjooorrrwwwyyydddXXXVVV]]]jjjuuuyyyuuuuuuwww{{{|||}}}nnnddd\\\VVVMMMJJJGGGGGGGGGJJJTTT___vvvyyylllccc___ZZZUUURRROOOLLLJJJFFFEEECCCAAAAAAAAABBBCCCBBBCCCFFFHHHIIIIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@???@@@CCCHHHLLLPPPYYYhhh{{{{{{yyypppjjjccc]]]YYYXXXWWWWWWZZZ^^^fffrrr|||lll```YYYSSSLLLFFFEEEEEEDDDCCCCCCCCCCCCDDD@@@DDDHHHIIIJJJQQQ]]]fffpppzzzfffVVV[[[gggoooxxx{{{tttdddXXXIIIGGGBBB===999777777888777666555444444555666777777777777777777777777777555666666666777777777777888888777666666666666666666666666666666666666666666666666666666666666666666666666666666666666666777777777888888888888999999999888777777888999999999::::::::::::<<>>>>>???@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFHHHLLLOOO]]]rrryyyvvvuuuvvvzzz~~~xxxrrryyy{{{fffiiissspppooohhhdddhhhmmmllljjjjjjooopppqqqqqqrrruuuyyy||||||{{{nnniiifffiiilllooovvv}}}yyytttmmmfffaaa\\\YYYVVVKKKHHHGGGHHHGGGIIIPPPYYYXXX[[[^^^___```dddjjjoooqqqxxx|||fffYYYXXX^^^kkkvvvzzzuuutttvvvxxxzzz}}}|||kkk```YYYTTTOOOKKKIIIJJJJJJLLLVVVaaattt|||oooddd```[[[VVVSSSPPPMMMKKKFFFDDDBBB@@@???@@@AAABBBFFFHHHKKKMMMNNNNNNLLLKKKHHHHHHGGGFFFDDDCCCAAA@@@@@@@@@@@@???@@@CCCIIIMMMJJJSSSaaattt~~~xxxvvvkkkddd]]]XXXXXXYYYYYYXXX\\\```hhhsssoooccc\\\VVVNNNHHHEEEDDDDDDCCCCCCCCCCCCDDD???DDDHHHIIIJJJQQQ]]]ggguuummmZZZZZZccciiiuuuxxx~~~yyygggYYYGGGFFFCCC>>>999666666666777666444333333444666777777777777777777777777777666666666666777777777777888888777666666666666666777777777777777777777777555555555555555555555555666666666666666666666666666777777777777888888888:::999888777777888999:::999::::::::::::<<>>???===>>>???AAABBBCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCEEECCCCCCDDDDDDEEEMMMVVVeee~~~}}}{{{wwwuuuzzz|||zzztttrrrzzzpppiiinnnpppnnngggfffeeefffiiikkklllllloooppprrrtttwwwyyy{{{|||wwwrrrjjjeeefffkkkrrr||||||ssshhhbbb___[[[SSSMMMHHHGGGFFFFFFIIINNNTTTWWW[[[\\\]]]^^^```dddiiimmmtttxxx|||fffYYYXXXaaaooo{{{sssoooqqqwwwyyy|||yyyeeeZZZUUURRRNNNJJJHHHIIIJJJMMMTTT]]]pppxxxkkkgggccc^^^ZZZUUUPPPLLLGGGEEEBBB@@@@@@AAA@@@???DDDHHHOOOTTTVVVTTTPPPMMMMMMKKKIIIFFFDDDCCCBBBBBB>>>???@@@BBBDDDEEEFFFGGGLLLSSS\\\hhh}}}{{{qqqbbbWWWXXX[[[YYYYYY\\\^^^bbbjjjtttpppiiiaaaUUUNNNPPPKKKIIIEEEBBB@@@@@@AAAAAAAAAAAAEEEJJJMMMQQQYYYcccqqq|||uuu___VVVZZZaaaoooqqqyyyooo___KKKDDD>>><<<;;;999999<<<666666666666666666666666888666666888::::::777444777777777777777777777777555555666666777777888888999999888888777777666666888888777777666666555555555555555555666666666777777777777777888888888888999:::;;;;;;:::999777666<<<888666888999:::===CCCPPPhhh|||```fffqqq}}}ppp```XXXQQQJJJLLLTTTbbbrrr}}}kkkVVVHHH@@@:::777888666666666666555555555555333333222222222222333333444444444444444444444444333333333333333333333333222222222222333333333333444444444444333333222222555444444444444555666666666666666666666666666666:::::::::;;;<<<===>>>?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEECCCDDDEEEEEEFFFMMMUUUeee~~~zzz{{{~~~tttqqqsss}}}sssooossstttqqqhhhfffdddeeegggjjjllllllpppqqqsssuuuxxx{{{|||~~~vvvnnnhhhfffjjjooouuu}}}|||ssshhhaaa^^^YYYRRRLLLGGGFFFEEEFFFIIINNNSSSWWW[[[\\\^^^```bbbffflllpppuuuyyy}}}fffZZZYYYaaaooo{{{}}}rrroooqqqwwwyyy|||wwwdddYYYTTTQQQQQQMMMKKKLLLLLLMMMTTT[[[iiiyyy{{{nnnjjjeee___[[[VVVQQQNNNIIIFFFCCCAAAAAAAAA@@@???DDDIIIQQQWWWYYYWWWSSSPPPNNNLLLIIIGGGDDDCCCBBBBBB>>>???@@@BBBCCCEEEFFFGGGIIIPPPWWWbbbuuussscccWWWXXXZZZYYYYYY\\\^^^bbbjjjuuuuuullldddXXXQQQQQQJJJHHHEEECCCAAABBBCCCDDD@@@@@@CCCHHHKKKNNNWWW```ppp{{{yyyaaaVVVWWW]]]eeejjjvvvvvvfffPPPGGG???===;;;777777999666666666666666666666666666555444555777888666333777777777777777777777777777777777777666666666666888888888777777777777777666666666666777777777777555555555666666666777777777777777777888888888888999999:::;;;:::999888777<<<999888;;;===>>>CCCJJJUUUmmm\\\cccnnn|||wwweee[[[RRRKKKLLLSSS```pppoooXXXIII@@@:::888:::666666666666555555555555333333222222222222333333444444444444444444444444333333333333333333333333222333333333333444444444555555555555444444444444555444444444444555666666777777777777777777777777:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFDDDCCCEEEGGGGGGGGGLLLTTTddd|||zzz}}}}}}zzzmmmooovvv}}}zzz}}}|||xxxhhhfffccccccfffiiilllmmmppprrrsssvvvyyy{{{}}}~~~ttthhheeeffflllrrrwww~~~}}}uuuiiiaaa\\\WWWPPPJJJFFFEEEEEEFFFIIINNNSSSVVV[[[]]]___bbbeeejjjppptttwww{{{~~~ggg[[[ZZZbbbppp|||xxxooolllooouuuwww{{{sssbbbYYYUUURRRTTTQQQOOOPPPOOOOOOTTT[[[cccqqq|||~~~rrrmmmfff```[[[WWWSSSPPPKKKHHHDDDBBBBBBBBB@@@???DDDJJJRRRZZZ]]][[[WWWTTTNNNMMMJJJHHHEEECCCBBBBBB??????@@@AAACCCEEEFFFGGGGGGKKKPPPYYYjjjvvvfffXXXXXXZZZYYYYYY^^^]]]aaajjjvvv{{{pppggg[[[SSSRRRIIIHHHFFFDDDCCCDDDEEEFFFAAAAAADDDHHHKKKNNNVVV```lllwww~~~eeeVVVSSSVVV[[[cccsssoooUUUKKKAAA===;;;888777999666666666666666666666666777666444444666666666555777777777777777777777777888888777777666555555555666777777777777777777888555555555666777888888888555555666666666777777777777777777888888888999999888999999::::::::::::999<<<::::::>>>@@@CCCJJJRRR\\\ttt|||uuuwwwxxx|||\\\bbbnnn~~~|||jjj___TTTKKKKKKRRR]]]nnnrrrZZZJJJ@@@:::888:::666666666666555555555555333333333222222333333333444444444444444444444444444444444444444444444444555555555666666666777777555444444444444444444444555444444444444555666666777777777777888888888888:::::::::;;;<<<===>>>???BBBBBBCCCCCCDDDCCCCCCCCCAAABBBBBBCCCDDDDDDDDDDDDBBBBBBDDDGGGGGGGGGLLLSSSeee}}}}}}{{{uuuiiiooozzziiifffbbbbbbdddiiilllnnnpppqqqsssvvvxxx{{{}}}~~~|||qqqfffdddeeekkkpppttt|||~~~uuujjj```ZZZTTTMMMHHHEEEEEEEEEFFFIIINNNRRRUUUZZZ\\\___cccffflllrrrvvvxxx}}}hhh\\\[[[cccqqq}}}~~~zzzwwwpppiiigggjjjqqqtttxxx}}}pppaaa[[[XXXUUUVVVSSSRRRTTTSSSSSSWWW]]]dddnnnwwwzzz|||~~~zzzrrrmmmeee^^^YYYUUURRRPPPLLLIIIFFFCCCCCCBBBAAA@@@CCCIIIRRRYYY]]]\\\XXXUUUNNNMMMKKKHHHFFFDDDBBBAAA?????????@@@BBBDDDFFFGGGFFFHHHKKKQQQ```vvvzzziiiZZZYYY[[[ZZZ[[[```^^^bbbkkkwwwtttjjj^^^UUURRRKKKJJJHHHFFFEEEEEEEEEEEEDDDCCCFFFJJJLLLOOOWWW```gggrrr}}}}}}~~~iiiVVVOOOOOOTTT___qqqxxx[[[OOOCCC>>><<<::::::;;;666666666666666666666666999888666666666777888999666666666666666666666666777777777777666666666666555666666666777777888888555666666666777777777888555666666666666777777777777777888888888999999999888888999::::::;;;;;;<<<<<<:::;;;???AAACCCKKKTTTbbb{{{xxxxxxzzzuuuoooqqqrrruuu}}}^^^dddpppnnncccWWWMMMKKKQQQYYYjjjttt\\\KKKAAA:::888999666666666666555555555555444333333333333333333444444444444444444444444444444444444444444444444444555555555666666666777777333333333333333444444444555444444444444555666666666777777777888888888999:::::::::;;;<<<===>>>???BBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAADDDGGGHHHHHHNNNUUUjjj}}}rrreeeooo{{{iiifffcccbbbeeeiiilllnnnoooppprrrtttwwwzzz|||}}}yyyooofffdddeeeiiilllqqqzzz~~~vvvjjj___XXXQQQLLLHHHEEEEEEEEEGGGJJJNNNRRRUUUXXXZZZ^^^bbbggglllrrrvvvyyy~~~jjj]]]]]]eeesss|||vvvqqqmmmgggaaa```ccclllooouuu{{{oooddd```]]]ZZZXXXUUUUUUWWWWWWWWW\\\bbbkkkqqqwwwxxxwwwwwwtttqqqlllggg```ZZZVVVSSSPPPOOOLLLIIIFFFDDDCCCCCCBBB@@@BBBGGGNNNUUUXXXXXXUUUSSSLLLKKKJJJHHHFFFDDDBBBBBB????????????AAACCCFFFHHHGGGGGGHHHMMMWWWjjj}}}kkk]]]\\\^^^]]]^^^bbb```eeennnzzzwwwkkkaaaWWWRRRNNNMMMJJJHHHEEEDDDCCCCCCDDDDDDFFFIIIKKKMMMUUU]]]eeeppp{{{||||||kkkVVVNNNLLLMMMXXXjjjgggXXXHHH@@@===;;;999:::777777777777777777777777999888777666666666888999666666666666666666666666444555555666777888888999555555666666777777777888888777777777666666666555666666666666777777777888888888888888999999999999888888999999:::;;;<<<===<<<;;;<<<>>>>>>AAAJJJTTTiii|||rrryyyzzzzzzwwwmmmpppvvvpppqqqqqqrrryyy___eeeqqqqqqfff[[[OOOLLLPPPVVVggg|||xxx```OOODDD<<<999999666666666666555555555555444444333333333333444444444444444444444444444444444444444444444444444444222333333333333444444444333333333333333444444444555444444444444555666666555666666777777888888888:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDBBB@@@???BBBAAADDDHHHIIIKKKRRRZZZsssyyymmmeeepppzzz{{{iiigggddddddgggjjjmmmnnnnnnoooqqqtttwwwyyy{{{|||wwwmmmgggfffhhhkkknnnrrr|||}}}uuujjj^^^VVVOOOKKKHHHFFFFFFFFFHHHKKKOOOSSSUUUWWWZZZ^^^cccggglllqqquuuzzz~~~kkk___^^^ffftttyyyrrrjjjeee___ZZZYYY\\\eeejjjqqqyyysssjjjgggddd```[[[XXXWWWYYYYYYZZZ```gggoootttxxxxxxuuupppjjjgggddd```ZZZVVVSSSQQQNNNMMMJJJHHHEEECCCCCCCCCBBBAAAAAADDDJJJOOOQQQQQQOOONNNIIIIIIHHHHHHFFFDDDCCCBBB??????>>>>>>@@@CCCFFFHHHHHHGGGIIILLLRRR```www~~~nnn``````bbbaaaaaaeeedddhhhqqq|||yyymmmcccZZZSSSOOONNNKKKHHHFFFDDDBBBAAABBBAAACCCFFFGGGIIIPPPXXXfffqqq}}}}}}|||lllWWWNNNMMMGGGRRRaaatttqqq___LLLBBB===999666666777777777777777777777777555666666666444444666777777777777777777777777777333444555666777888999:::555666666666666666666777888888888777666555555555666666666777777777888888888888888999999999999:::999999999999:::;;;======<<<<<<<<<>>>===???IIITTTnnn{{{qqqtttrrrpppnnneeehhh{{{uuuvvvuuutttwww}}}~~~___dddppprrriii^^^QQQLLLOOOSSSdddyyy|||eeeTTTHHH???::::::666666666666555555555555444444333333333333444444444444444444444444444444555555555555555555555555222222222222333333333333333444444444555555555555555444444444444555666666444444555666666777888888:::::::::;;;<<<===>>>?????????@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGFFFEEECCCAAADDDDDDFFFJJJLLLOOOWWWaaa~~~xxxnnnkkkuuu|||xxxiiigggffffffiiilllnnnnnnoooppprrruuuxxxzzz|||}}}}}}vvvlllggghhhmmmrrruuuxxx{{{tttiii^^^TTTNNNJJJHHHFFFGGGHHHJJJMMMPPPTTTVVVWWWZZZ___dddhhhlllqqquuuzzz~~~lll```___ggguuuzzzqqqgggaaa[[[UUUUUUWWW^^^dddmmmwww{{{rrrooojjjdddaaa]]]ZZZ[[[ZZZ[[[aaaiiinnnrrrwwwyyytttllldddaaa\\\YYYUUUSSSRRRPPPNNNLLLHHHFFFCCCBBBCCCDDDCCCBBBBBBDDDGGGIIIKKKKKKJJJIIIFFFFFFGGGGGGFFFEEECCCBBB???>>>>>>>>>@@@CCCFFFHHHHHHHHHIIILLLNNNWWWmmmooocccdddfffddddddhhhggglllttt~~~|||oooggg]]]UUUMMMLLLKKKHHHFFFDDDCCCBBBAAAAAABBBEEEEEEGGGMMMVVVcccooo|||~~~|||lllWWWPPPOOOIIIRRR[[[hhh~~~rrr___KKK@@@<<<999777777777777777777777777777777333666888777555444555666777777777777777777777777444555555666777888888999666666666666666555555555777777777777666666666666666666777777777888888888888888888999999999::::::;;;::::::999:::;;;<<<=========>>>???>>>AAALLLXXXttt|||rrrrrrmmmkkkkkkdddfffwww|||}}}zzzvvvvvv{{{}}}|||^^^cccnnn~~~ssskkk```RRRMMMOOOQQQbbbwwwhhhXXXLLLBBB<<<;;;777666666666555555555555555444444333333444444555444444444444444444444444555555555555555555555555333333333444444444555555444555555555666666777777555444444444444555666666333444444555666777777888:::::::::;;;<<<===>>>???===>>>???AAABBBCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEGGGFFFGGGKKKNNNRRR\\\fff~~~xxxrrr{{{yyy{{{~~~xxxiiihhhggghhhjjjmmmnnnnnnpppqqqsssvvvyyy{{{}}}~~~{{{vvvlllfffiiiqqqyyy|||zzztttiii]]]TTTNNNJJJIIIGGGGGGHHHKKKNNNQQQTTTVVVXXX\\\```eeeiiimmmqqquuuzzz~~~mmm```___hhhvvv{{{qqqfff___YYYTTTSSSUUU[[[aaakkkvvvxxxsssmmmfffeee```]]][[[ZZZ[[[aaaiiikkkooouuuyyytttkkkbbb___WWWUUUSSSRRRQQQPPPNNNLLLGGGEEEBBBBBBCCCDDDDDDCCCCCCDDDEEEGGGGGGHHHGGGGGGDDDDDDEEEFFFFFFEEECCCBBB???>>>===>>>???BBBFFFHHHHHHHHHJJJLLLLLLRRRfff{{{ooodddfffiiigggfffjjjjjjnnnvvv}}}qqqiii___VVVKKKJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCFFFFFFGGGNNNVVV___lllzzz~~~}}}}}}zzzkkkXXXQQQQQQOOOUUUZZZaaatttmmmZZZFFF===<<<;;;;;;;;;777777777777777777777777444777::::::888666666888777777777777777777777777666666666666777777777777777777666666555555555444555555666666777777888888777777777777888888888888888888999999999:::::::::<<<;;;:::999:::;;;<<<======>>>@@@AAA@@@CCCOOO\\\www}}}sssrrrkkkiiillleeegggxxx}}}wwwvvvzzz|||zzz[[[^^^jjj}}}ssskkk___PPPLLLQQQSSS___qqqkkkVVVIIIAAA===::::::888666555555555444222333333333444555666777777444333333222222333333444444444444444444444444444444444444444444444444444666555555444444666777888444444444555555555666666444555666777888999::::::>>>======<<<<<<>>>???@@@??????@@@AAABBBCCCCCCDDDDDDEEEHHHJJJKKKJJJHHHGGGEEEHHHGGGJJJPPPQQQ\\\ssszzz~~~sssmmmkkkjjjllloooqqqpppoooqqqqqqqqqsssuuuwwwzzz{{{|||}}}rrriiihhhmmmssswwwzzzwwwooocccXXXPPPKKKHHHFFFDDDDDDFFFHHHLLLPPPTTTVVVXXXZZZ]]]aaaffflllqqqttt~~~jjjaaa```eeeuuutttfff^^^YYYTTTSSSTTTUUU^^^jjjvvvuuunnniiihhhdddaaa^^^ZZZWWW\\\dddjjjppptttsssqqqnnnggg___YYYVVVSSSRRRRRRPPPKKKGGGEEEDDDCCCBBBAAABBBCCCDDDDDDGGGGGGFFFHHHKKKIIIDDDGGGFFFDDDCCCBBBAAAAAA@@@;;;===>>>???AAADDDIIILLLNNNJJJGGGHHHJJJQQQ___lllqqqfffiiillliiiiiioooooossszzzvvvkkk```XXXSSSOOOIIIEEEDDDCCCBBBAAA======???AAAEEEJJJOOORRR[[[ggguuu~~~zzzzzzzzz~~~ttt]]]UUUWWW[[[TTTWWW___iiizzz|||gggXXXHHHCCCBBB???:::777888888888888777777777777777555444555777888888777444555555666777888888999999999999888777666666555777777777777666666666666777777777777777777777777666666666666777777777777777888888888888999999999999999:::;;;;;;<<<<<<===:::===<<>>===>>>>>>???@@@AAABBBBBBDDDEEEHHHJJJKKKJJJHHHGGGDDDHHHFFFJJJRRRUUUccc|||zzz~~~sssllljjjjjjllloooqqqpppooommmnnnqqqsssuuuvvvwwwwwwzzz~~~zzzooogggeeejjjppptttyyywwwooodddYYYQQQLLLIIIGGGDDDEEEGGGIIIMMMQQQTTTVVVZZZ\\\___bbbggglllqqqtttzzz~~~mmmcccbbbgggwwwxxxllleee^^^VVVRRRQQQSSS\\\iiiwww~~~vvvqqqlllhhhccc___ZZZXXX^^^fffkkkqqqttttttrrrpppiiicccZZZXXXUUUTTTTTTRRRMMMIIICCCBBBAAA@@@@@@@@@AAABBBGGGIIIIIIHHHIIILLLLLLHHHGGGFFFEEECCCBBBAAAAAAAAA======>>>???@@@DDDIIIMMMOOOKKKHHHHHHIIINNN[[[gggqqqgggjjjmmmjjjkkkooopppuuu|||xxxkkkaaa[[[SSSOOOIIIFFFDDDCCCBBBAAA??????@@@BBBFFFKKKOOORRR[[[gggttt~~~|||zzzyyy|||vvv___WWWZZZ]]]UUUWWW\\\cccsss|||tttcccSSSCCC>>>???===:::888888888888888777777777777888666555555777888777777555555555666777888888888999999888888777666666555777777777777666666666666777777777777777777777777777777777777888888888888888888888888999999999999999::::::;;;;;;<<<<<<===<<<>>>===@@@FFFEEEMMMaaarrrsssiiibbbdddfff{{{{{{xxxxxxyyyzzzzzzxxxtttrrrZZZZZZbbbsssxxxnnnaaaSSSMMMNNNMMMXXXiii|||xxxcccPPPCCC===<<<:::888666555666666444333444444444444444555666777444444333333333333444444444444444444444444444444444444444444444444444444555555444444555555666777444444555555555666666666666666777888999::::::;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@AAABBBBBBCCCDDDEEEGGGIIIJJJIIIHHHGGGEEEHHHFFFJJJSSSZZZlll|||uuu|||yyypppjjjiiiiiikkknnnppppppoookkkmmmppprrrttttttsssrrryyy}}}~~~vvvkkkeeecccfffkkkqqqxxxvvvnnncccXXXQQQLLLIIIHHHEEEFFFHHHKKKNNNRRRUUUVVV\\\^^^bbbeeehhhlllqqquuuvvv{{{lllbbb```fffvvv~~~ssskkkcccXXXQQQNNNPPPYYYgggxxx~~~xxxqqqkkkeee___ZZZXXX___gggmmmssswwwwwwvvvtttnnnggg]]]ZZZWWWVVVVVVTTTOOOKKKDDDCCCBBBAAA@@@AAAAAABBBJJJMMMNNNMMMNNNQQQQQQNNNIIIHHHFFFEEECCCBBBBBBAAA??????>>>>>>???DDDJJJNNNQQQLLLIIIHHHGGGJJJUUU```uuu~~~qqqhhhjjjmmmkkklllppprrrwww{{{lllbbb]]]SSSOOOJJJFFFDDDCCCBBBAAAAAAAAABBBCCCGGGKKKNNNQQQXXXcccpppzzz~~~zzzxxxyyyxxxaaaZZZ]]]^^^WWWXXX[[[```oooyyyrrreeeTTTBBB<<<<<<;;;999999888888888888777777777777999777555555666777777666555555666666777777888888999888888777777666666555666666666666777777777777777777777777777777777777888888888888999999999999888888888888999999999::::::::::::;;;<<<<<<=========@@@???AAAGGGGGGPPPeeevvvwwwllldddfffiii~~~wwwrrrtttxxx{{{|||xxxqqqlll\\\[[[aaappp}}}qqqeeeXXXPPPOOOLLLUUUfffxxx~~~iiiTTTDDD===;;;:::888666555666666555444444444444444444555666777444444333333333333444444444444444444444444444444444444444444444444444444444444444444555555666666555555555555666666666666777777888888999::::::;;;============>>>>>>>>>?????????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIIIIIIIHHHGGGFFFIIIGGGJJJTTT]]]tttzzzqqqnnnvvv~~~{{{qqqiiigggggghhhjjjmmmooopppppplllmmmoooqqqrrrsssttttttzzz}}}|||sssjjjdddccceeeiiinnnwww}}}rrrkkk```VVVOOOKKKHHHGGGFFFGGGIIILLLOOORRRUUUVVV]]]```eeegggiiilllqqquuuuuuzzznnncccaaahhhwwwuuulllcccYYYQQQNNNMMMVVVeeexxxvvvoooiiibbb\\\VVVUUU]]]gggmmmuuu|||~~~~~~{{{tttmmmaaa]]]YYYWWWWWWUUUPPPLLLGGGFFFEEECCCCCCCCCDDDDDDKKKQQQVVVVVVWWWYYYXXXTTTLLLKKKIIIGGGEEECCCBBBBBBAAA@@@???>>>???DDDJJJOOOSSSOOOLLLJJJGGGHHHPPPYYYjjj{{{zzzppphhhiiikkkkkkmmmpppsssyyy~~~lllbbb^^^SSSOOOJJJFFFDDDDDDCCCBBBAAAAAABBBCCCEEEIIIMMMOOOTTT^^^jjjuuuyyy}}}xxxwwwyyybbb[[[^^^```ZZZ\\\___bbbqqq|||xxxmmmZZZFFF===;;;999888777888888888888777777777666:::888666555666777666555555666666666777777777888888888777777666666666666666666666666777777777777666666666666666666666666777777777888888888999999888888888999999999::::::::::::;;;;;;<<<=========<<<@@@???AAAGGGGGGRRRiiiwwwzzzppphhhjjjnnntttrrruuuzzzzzzppphhh```^^^bbbppprrrfffZZZQQQMMMLLLTTTdddwwwnnnWWWEEE===;;;:::888666666666777666555555444444444444555666666555444444333333444444555444444444444444444444444444444444444444444444444333444444555555555555555555555555666666666777777888888999999::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHHHHKKKIIIKKKVVVaaa{{{nnnjjjkkktttyyytttkkkeeedddfffhhhjjjkkkmmmoooqqqqqqpppooopppqqqtttwwwyyy|||{{{qqqiiieeeeeefffiiinnnxxxyyynnnggg\\\RRRLLLIIIGGGEEEGGGHHHJJJMMMPPPSSSUUUVVV\\\aaafffiiiiiikkkppptttvvv{{{sssfffdddlllyyyuuukkkcccYYYSSSRRRMMMTTTbbbvvv|||ppphhhbbb[[[UUUQQQRRR[[[eeennnwwwzzzrrreeeaaa\\\YYYXXXUUUQQQMMMHHHGGGFFFDDDCCCCCCDDDDDDIIISSS\\\___```aaa^^^ZZZRRRPPPMMMJJJGGGEEECCCBBBBBBAAA@@@???@@@DDDKKKPPPUUURRROOOLLLIIIGGGLLLTTTaaasssvvvoooiiihhhjjjkkknnnppptttzzznnnbbb]]]TTTPPPJJJFFFEEEDDDCCCBBB@@@@@@@@@AAADDDGGGKKKMMMRRR\\\hhhssszzz|||yyyxxxzzzbbbZZZ]]]ddd```cccddddddqqq}}}yyyqqq]]]GGG===:::999888888888888888888777777777666:::888666555666777666555666666666666777777777777777777777666666666666666555666666666777777777888666666666666666666666666666666666777777777888888888999999999999:::::::::::::::;;;<<<<<<======>>><<<@@@???AAAFFFGGGTTTmmmwww{{{rrrkkkooouuuwwwvvvyyysssiiicccaaaeeesssqqqfff\\\QQQJJJMMMTTTcccvvvqqq\\\III???<<<:::888666666777777777666555555444444444555555666555555444444444444555555444444444444444444444444444444444444444444444444333333444555555555555444555555666666666777777777999999:::::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<===>>>???@@@AAAAAABBBDDDEEEFFFGGGHHHHHHHHHHHHIIIMMMLLLOOOYYYggg|||yyy}}}iiiiiinnnwwwyyysssjjjeeebbbdddgggiiijjjllloooqqqsssrrrpppppprrrvvv{{{~~~zzzqqqjjjggghhhhhhjjjppp{{{tttkkkdddYYYPPPJJJGGGFFFEEEFFFHHHJJJNNNPPPSSSTTTUUUZZZ___fffhhhhhhjjjoootttvvv{{{ssseeebbbiiiuuu~~~~~~~~~{{{xxx|||xxxnnneee\\\VVVUUUOOOTTT```sssuuuiii^^^YYYSSSPPPNNNPPPZZZeeepppxxxxxxkkkfff```\\\ZZZWWWRRRNNNGGGFFFDDDCCCBBBBBBBBBCCCGGGRRR^^^ccceeeeeeccc```XXXVVVRRRNNNJJJFFFDDDBBBBBBBBBAAA@@@AAAEEEKKKOOOUUURRRPPPNNNIIIFFFJJJQQQ[[[mmmsssooojjjiiijjjmmmpppqqqvvv}}}rrrddd^^^TTTPPPKKKGGGEEEDDDCCCBBB?????????AAACCCGGGJJJLLLTTT^^^jjjuuu|||||||||yyy|||bbbYYY\\\gggeeeiiiiiieeeoooyyyvvvooo[[[FFF<<<;;;::::::;;;888888888888777777777777999777555555666777777666666666666666777777777777666666666666666666666666555555666666777777888888777777777777777777777777555666666666777777777777999999999999::::::::::::;;;;;;;;;<<<======>>>>>>;;;@@@???AAAFFFGGGVVVpppwww}}}uuummmrrryyy~~~{{{}}}{{{qqqbbbaaahhhwwwsssiii```UUULLLMMMSSSaaauuuttt```OOOCCC>>>:::888666666777888777666666555555444444444555555555555444444444444555555444444444444444444444444444444444444444444444444222333444555555555444444555666666666777777777777::::::::::::;;;;;;;;;;;;::::::<<<=========<<<;;;>>>??????@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHIIINNNNNNSSS___nnnzzzxxxrrrvvvgggjjjqqqzzz{{{rrrjjjfff```cccggghhhiiikkkooorrrrrrqqqqqqsssuuuyyy}}}yyypppjjjhhhhhhhhhkkksss{{{oooiiibbbXXXPPPJJJHHHFFFEEEFFFGGGJJJMMMPPPRRRSSSSSSVVV]]]dddgggggghhhnnnsssuuuzzzvvvfffbbbiiittt{{{zzzxxxsssoootttuuulllaaaYYYVVVQQQTTT^^^ooo}}}kkkbbbVVVRRROOONNNNNNRRR]]]hhhsssyyyrrrllleee```]]]YYYTTTOOOHHHGGGEEECCCBBBBBBBBBCCCEEEQQQ\\\```bbbeeegggfff]]][[[WWWQQQLLLGGGDDDBBBBBBBBBBBBBBBCCCFFFJJJNNNRRRPPPOOOMMMIIIEEEHHHNNNUUUhhh}}}rrrpppmmmjjjlllooossstttzzzwwwhhh```TTTPPPKKKGGGEEEDDDCCCCCC?????????AAADDDHHHKKKNNNTTT^^^kkkvvv~~~{{{dddYYY[[[ggghhhnnnnnnhhhpppzzzwwwrrr^^^III???===<<<;;;;;;888888888888777777777777888666555555777888777777777777777777666666666666666666666666666666666666555555555666777888888888777777777777777777777777666666777777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>><<>>?????????>>>===BBBCCCCCCDDDEEEFFFGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHHHHNNNPPPVVVcccssstttvvvooo|||rrrfffjjjsss{{{{{{qqqiiifff___bbbfffhhhiiikkknnnrrroooppprrruuuxxx{{{}}}~~~yyyoooiiihhhggghhhllltttxxxllliiibbbXXXPPPKKKHHHGGGFFFEEEGGGJJJMMMPPPQQQRRRRRRTTT[[[cccffffffgggmmmssstttyyy~~~mmmiiipppzzzxxxsssyyy|||rrreeeZZZVVVSSSUUU]]]mmmrrrbbb\\\RRRNNNMMMNNNOOOTTT___kkkuuuyyy||||||~~~vvvpppiiiccc___[[[UUUQQQKKKIIIHHHFFFEEEDDDDDDEEEEEEOOOYYY\\\___dddhhhiiiaaa^^^YYYSSSMMMHHHDDDBBBAAABBBCCCCCCDDDFFFJJJMMMPPPNNNMMMLLLHHHDDDFFFLLLRRReee|||{{{sssrrrooolllmmmrrruuuvvv|||{{{kkkbbbTTTPPPKKKGGGEEEEEEDDDCCC??????@@@BBBEEEIIIMMMOOOSSS]]]jjjuuu|||eeeYYY[[[eeegggpppqqqmmmuuu}}}yyyeeeOOODDDAAA>>>;;;:::888888888888777777777777777555444555777888888888777777777777666666666666555555555666666666666666444555555666777888888999777777777777777777777777777888888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>CCCBBBCCCHHHJJJ[[[wwwzzzwwwooorrrzzz|||}}}```bbbjjjyyyzzzooodddWWWMMMRRRTTT]]]nnn{{{jjjVVVEEE;;;888777666777888777666444777777666555444333333333555555555666666666666777666666555555555444444444444444444333333222222222555555555555555555444444666666666666777888999:::999999888888888999:::;;;>>>============???AAABBBAAAAAACCCDDDEEEEEEEEEEEEGGGFFFDDDDDDEEEFFFIIIJJJIIINNNTTTZZZfff~~~uuunnnmmmsss}}}mmmaaammm|||{{{ppphhheeedddeeeffffffgggiiimmmppptttsssssssssvvv{{{yyyjjjcccdddeeeiiimmmuuu~~~rrrkkkggg___UUUMMMIIIGGGDDDBBBIIIIIIJJJLLLPPPSSSTTTSSSVVVYYY^^^bbbfffjjjooorrrpppuuu|||qqqkkksssyyylll```YYYYYY\\\dddssszzzgggYYYRRRSSSPPPOOOPPPQQQUUU___jjj|||~~~vvvuuuwwwyyywwwrrrlllfffbbb^^^[[[YYYOOOLLLIIIFFFDDDDDDEEEFFFDDDLLLVVV___dddfffffffffddddddaaaYYYPPPIIIFFFEEECCCCCCCCCDDDEEEGGGHHHIIIMMMLLLJJJHHHFFFFFFFFFFFFQQQ___ttt~~~rrroooooorrrttttttxxx||||||lllcccWWWRRRLLLHHHFFFEEEDDDCCC>>>>>>???@@@BBBFFFKKKOOOUUU\\\gggsss}}}yyy|||hhhYYYZZZ[[[dddjjjkkknnnwwwjjjOOOCCC@@@===;;;<<<::::::999888777666555555555666777999999999888777777666555555555666888999777777777777777777777777888888888888888888888888888888999:::;;;;;;<<<<<<:::888777888::::::888555999::::::::::::::::::;;;::::::;;;<<<===>>>??????BBBBBB???CCCJJJMMM^^^}}}|||vvvkkkhhh{{{zzzuuuyyy~~~aaabbbiiivvv|||pppdddXXXNNNPPPSSS\\\mmm}}}lllYYYHHH>>>:::999777777777666444222777666555444444333333333333333333444444444444555555555444444444333333333444444333333333333333333555555555555555555555555666666666777777888999:::999999999:::::::::;;;;;;>>>>>>======>>>???@@@AAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDEEEFFFHHHJJJKKKRRR[[[cccooo}}}rrrmmmnnnyyy|||jjj```lllzzzyyyooohhhfffhhhiiijjjjjjjjjlllpppsssvvvvvvuuuvvvxxx}}}wwwhhhaaabbbggglllqqqyyy~~~rrrjjjddd]]]SSSLLLIIIHHHFFFDDDHHHHHHIIILLLOOORRRSSSSSSXXX[[[```dddgggjjjmmmppprrrvvv|||tttppp{{{sssgggaaa```ccclllzzzttteee[[[VVVUUUSSSSSSTTTUUUWWW```jjj}}}xxxssspppnnnmmmjjjgggdddaaa^^^ZZZWWWQQQNNNKKKGGGEEEDDDDDDEEEFFFLLLUUU]]]aaabbbccccccdddcccaaa[[[RRRKKKGGGFFFDDDDDDDDDEEEFFFGGGIIIIIIKKKJJJHHHFFFEEEEEEEEEEEEMMM\\\rrrzzzssspppqqqtttwwwwwwzzz~~~mmmdddXXXSSSMMMHHHFFFEEEDDDCCC@@@@@@AAAAAAAAAEEEIIIMMMSSSZZZfffqqq|||~~~iiiYYYUUUVVV]]]dddggglllwwwjjjRRREEEAAA<<<999888888888888888777777777777666666777888888888888888777777666666666777888999777777777777777777777777777777777777777777777777666666777777888999999:::888777666888:::;;;:::888999::::::::::::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCC@@@EEELLLOOOaaa|||yyytttjjjiii||||||wwwzzz|||bbbcccgggrrr~~~rrrfffYYYPPPNNNQQQZZZkkkooo\\\KKKAAA<<<:::888777777666333111777666555444333333333333333333333444444444444555444444444333333333333333333333333333444444444444555555555555555555555555777777777777777888::::::999:::;;;<<<===<<<;;;;;;???>>>>>>>>>>>>>>>??????@@@@@@@@@AAABBBEEEGGGHHHFFFEEEEEEDDDEEEGGGHHHIIIMMMVVVaaalllyyyyyynnnmmmrrr|||gggaaalllwww{{{uuummmiiihhhkkklllmmmmmmmmmooorrruuuyyyyyyyyyyyy|||tttfff```aaajjjooouuu~~~~~~qqqiii```YYYPPPKKKIIIHHHGGGEEEFFFGGGIIIKKKNNNPPPRRRSSSYYY]]]bbbfffiiikkkmmmnnnrrrwww|||yyyuuuuuuiiiccccccgggooo}}}|||mmmbbb\\\YYYXXXWWWWWWYYYYYY[[[bbbkkk~~~}}}sssjjjdddaaa______^^^^^^[[[WWWTTTRRRPPPLLLHHHEEEDDDDDDEEEGGGLLLSSSYYY\\\^^^___```bbbbbbaaa\\\UUUNNNIIIGGGEEEEEEEEEFFFFFFHHHIIIJJJIIIHHHFFFEEEDDDDDDDDDEEEIIIXXXpppwwwuuurrrssswwwzzzzzz}}}pppfffYYYUUUNNNIIIFFFEEEDDDCCCAAAAAAAAAAAAAAADDDHHHKKKRRRYYYdddooozzzoooZZZQQQNNNTTT[[[aaakkkxxxnnnVVVGGGAAA<<<777555666666777777888888888999777777777777777888888999888777777777777888999999777777777777777777777777666666666666666666666666555666666777777888888888666666666888:::<<<;;;:::999999::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAAAAACCCDDDBBBGGGNNNRRReee{{{xxxvvvrrrkkklllyyyzzzyyyzzzdddccceeelllyyytttggg[[[RRRLLLOOOXXXhhh|||ppp^^^MMMCCC<<<:::888777777666444333666555444444333333333444555555555666666666666777444444444444444444444444222333333333444444555555555555555555666666666666777777777777888999::::::999;;;===>>>???>>><<<;;;?????????>>>>>>>>>>>>>>>@@@?????????AAADDDGGGIIIEEEEEEEEEEEEFFFGGGHHHIIINNNWWWcccooo~~~tttkkkoooxxxjjjcccllluuuwwwqqqjjjhhhiiikkkmmmnnnooooooqqqsssvvv{{{{{{|||}}}~~~sssfff```bbbjjjpppwww}}}ppphhh___XXXOOOIIIHHHGGGFFFEEEEEEGGGIIIKKKLLLNNNQQQRRRYYY]]]ccchhhkkklllnnnoooqqquuu{{{~~~wwwvvvlllfffbbbeeelllwwwyyykkkbbb]]]\\\\\\[[[\\\^^^^^^^^^ccckkk~~~~~~tttiiiaaaYYYXXXVVVVVVVVVUUUSSSQQQQQQNNNKKKGGGEEEEEEFFFFFFFFFKKKPPPUUUXXXZZZ]]]^^^______^^^[[[VVVOOOJJJGGGEEEEEEFFFFFFGGGHHHJJJJJJGGGFFFEEECCCCCCCCCCCCDDDHHHXXXpppwwwtttrrrtttyyy|||}}}ssshhh\\\WWWPPPJJJGGGEEEDDDCCC@@@AAAAAAAAAAAADDDIIILLLRRRYYYcccnnnxxxuuu\\\NNNHHHNNNUUU^^^mmm}}}vvv\\\III@@@<<<888666777777777777888888888888999888777666666777888999888888888888888999999999777777777777777777777777777777777777777777777777777777888888888999999999777777888999:::::::::999999999::::::;;;<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBDDDCCCHHHOOOSSShhhyyyvvvuuutttoooppp{{{zzzvvvuuuzzzdddbbbccchhhtttuuuhhh\\\TTTMMMOOOWWWeeevvvqqq^^^NNNDDD;;;999777666777888777666555444444333333333333444555555555666666666666777555555555555666666666666333333333444444555555555555555555666666666777777777777777777888999:::;;;:::;;;===??????>>>===<<>>>>>>>>???>>>>>>>>>@@@CCCGGGHHHEEEEEEEEEFFFFFFGGGHHHHHHNNNUUU```mmm~~~}}}pppjjjqqq}}}ttthhhooouuussslllggggggiiimmmnnnqqqrrrrrrtttwwwyyy|||}}}~~~uuuhhhcccdddiiiooowww|||nnnfff^^^WWWNNNHHHFFFFFFDDDCCCDDDFFFIIIKKKKKKMMMPPPSSSWWW\\\bbbhhhkkknnnpppqqqppptttyyy~~~xxx~~~uuunnnfffeeehhhooo{{{zzzooogggcccaaaaaa```aaacccbbb```eeelllzzzzzzrrrjjjbbbXXXUUUPPPNNNNNNNNNOOOOOOLLLJJJHHHEEEEEEEEEGGGHHHEEEIIINNNRRRUUUXXXZZZ\\\[[[[[[ZZZXXXTTTOOOJJJFFFDDDEEEEEEFFFGGGIIIJJJKKKHHHGGGEEECCCCCCBBBCCCCCCKKKZZZppp{{{tttrrrtttzzz~~~wwwkkk^^^YYYRRRKKKHHHEEEDDDBBB>>>???@@@@@@BBBEEEKKKNNNSSSYYYcccmmmwwwxxx]]]KKKFFFKKKRRR\\\mmmcccJJJ???<<<;;;:::888888888888777777777777999888777666666777888999777777888888999999999999777777777777777777777777888888888888888888888888888888888888888999999999::::::;;;:::999888888888999999:::;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCAAACCCCCCGGGNNNRRRhhh~~~zzzwwwwwwwwwsssssszzzxxxtttqqquuu}}}}}}cccaaaaaafffpppvvvhhh\\\UUUMMMOOOVVVcccsssrrr___OOOEEE;;;999666666777888888888444444333333333333444444333333333444444444444555666666666666666777777777444444444444444555555555555555555666666777777888888888777888888999:::;;;;;;<<<===>>>???>>>=========>>>????????????>>>>>>>>>>>>>>>???@@@CCCEEEFFFDDDEEEEEEFFFGGGGGGHHHHHHNNNTTT___mmmyyynnnjjjrrr}}}~~~ooosssvvvqqqiiiccceeehhhnnnqqqtttvvvwwwyyy|||~~~~~~wwwkkkeeeeeehhhnnnwww{{{mmmeee\\\UUULLLGGGEEEEEECCCBBBCCCGGGJJJLLLKKKLLLPPPTTTWWW[[[aaagggkkknnnqqqsssppptttyyy}}}}}}zzzsssllliiigggjjjtttxxxrrrnnnlllhhhfffggghhheeedddhhhooowww}}}zzztttnnnggg```XXXSSSMMMIIIIIIJJJKKKLLLHHHFFFDDDCCCBBBDDDFFFHHHEEEIIINNNQQQSSSUUUWWWXXXVVVUUUSSSRRRPPPMMMHHHEEEBBBCCCCCCEEEGGGIIIKKKLLLJJJIIIGGGEEECCCCCCCCCCCCMMMZZZooo}}}tttsssvvv|||zzznnn```[[[SSSMMMHHHFFFCCCBBB===>>>???@@@BBBFFFKKKOOOTTTYYYbbbkkkttt|||xxx]]]IIIFFFJJJOOOXXXiiijjjMMM???===>>><<<999888888888777777666666999888888777777777777777666777888888999999888888777777777777777777777777888888888888888888888888777777777777777777777777;;;<<<===;;;999777777777999999:::;;;<<<======>>>>>>>>>???@@@AAABBBCCCCCCAAADDDCCCGGGMMMQQQiii{{{zzzxxxyyyyyyuuurrr~~~xxxwwwrrrooorrrxxxxxxuuuaaa```aaaeeennn}}}vvvhhh\\\UUULLLOOOVVVbbbssstttaaaPPPFFF===:::777666777777777777444333333222333333444444333333333444444444444555555555555555666666777777555555555555444444444444444555555666777777888888888888888888999:::;;;;;;<<<<<<<<<=========>>>>>><<<===>>>???@@@@@@??????>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGHHHGGGOOOVVVbbbrrrvvvmmmjjjpppzzzvvvxxxwwwpppfffaaacccgggmmmppptttwwwyyy{{{~~~yyymmmfffeeeiiipppzzzzzzmmmeeeYYYRRRJJJEEEEEEEEEEEECCCCCCHHHLLLMMMLLLLLLQQQUUUYYY\\\aaaeeehhhlllooorrrsssvvvzzz}}}xxxrrrjjjgggdddgggppp|||zzzwwwooommmlllllliiihhhllltttzzz~~~~~~yyyrrrkkkccc[[[UUUQQQLLLIIIIIIJJJJJJJJJFFFDDDBBB@@@@@@AAACCCDDDGGGKKKOOORRRRRRRRRRRRRRRRRRPPPMMMLLLLLLJJJFFFCCC@@@@@@BBBDDDGGGIIILLLMMMMMMLLLIIIGGGEEEDDDCCCCCCKKKXXXlll~~~|||uuutttxxx}}}ooobbb]]]UUUNNNIIIFFFCCCBBB??????@@@@@@BBBEEEJJJNNNSSSXXX```hhhpppxxx~~~zzz```LLLFFFJJJMMMQQQ___xxxpppQQQAAA>>>===:::777777777777888888888888888888888888888777666666555666777888888888777777777777777777777777777777888888888888888888888888888888888888888888888777999;;;===<<<999777888999999999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBEEEEEEHHHMMMQQQiiiyyyyyywwwxxxyyysssmmmuuu}}}vvvuuuqqqnnnppptttsssnnn`````````dddnnn|||vvvggg\\\UUUKKKNNNVVVbbbtttvvvcccQQQGGG@@@<<<999666666666666555333333333222222333444444555555555666666666777777444444444555555555666666666666666555444444444333444555555666777888888999888888888888999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>;;;<<<>>>???@@@@@@@@@???===>>>???AAAAAABBBBBBAAADDDEEEFFFGGGGGGHHHGGGGGGOOOXXXfffxxxtttllliiinnnvvvxxx{{{zzz{{{xxxoooddd___aaafffkkknnnrrrvvvxxx{{{~~~yyynnngggeeekkkrrr|||zzzllleeeVVVOOOHHHDDDEEEFFFFFFEEEDDDHHHLLLMMMLLLMMMQQQUUU[[[^^^aaadddgggjjjnnnqqqvvvyyy|||}}}yyysssbbb```___cccnnn{{{}}}tttqqqpppooolllkkkpppwww|||tttlllaaaXXXQQQOOOLLLKKKKKKKKKIIIHHHFFFDDDAAA???>>>>>>@@@AAAJJJNNNQQQSSSRRRPPPNNNMMMPPPMMMIIIHHHIIIHHHEEEBBB>>>???@@@CCCFFFJJJLLLNNNPPPNNNKKKHHHFFFDDDDDDDDDIIIUUUhhh{{{{{{zzzvvvvvvzzz~~~qqqccc]]]UUUNNNIIIFFFCCCAAAAAAAAAAAAAAAAAADDDHHHLLLRRRWWW^^^eeemmmttt|||~~~{{{}}}eeeQQQFFFJJJKKKLLLWWWpppsssTTTCCC???<<<777555555666777888999::::::777888999999999777666555444555666888888777777666777777777777777777777777777777777777777777777777;;;;;;::::::::::::::::::777:::<<<<<<:::888:::<<<999999:::;;;<<<===>>>???===>>>???@@@AAABBBBBBCCCCCCGGGFFFIIIMMMQQQjjjxxxwwwuuuwwwxxxqqqiiinnnzzz{{{ttttttqqqoooppprrroooiiiaaaaaa```ccckkkyyyuuukkk^^^TTTLLLNNNUUUbbbssszzzjjjYYYLLLCCCAAA<<<888777888666333555555555555555555555555666666555555555444444444555555555555555555555555666666555444333333333333444555555666777888999999777888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBCCCBBBAAA>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHHHHHHHIIILLLNNNQQQ\\\mmmzzzmmmkkklllmmmyyy~~~yyyyyyvvvnnneee```aaadddjjjmmmqqqtttwwwzzz~~~vvvoooiiifffeeekkkuuuuuuiiiaaaVVVQQQJJJEEECCCBBBBBBBBBGGGHHHJJJKKKKKKNNNQQQTTTZZZ^^^cccfffhhhiiijjjkkkooosssyyy|||~~~vvvoooddd\\\YYY```jjjwwwzzzxxxrrrjjjfffccceeeppp|||}}}rrriiiaaaVVVRRRMMMKKKLLLMMMMMMLLLEEEEEEDDDCCCCCCCCCCCCDDDFFFMMMWWW]]]]]]XXXRRROOOOOOLLLIIIGGGGGGFFFEEEDDD>>>>>>???@@@BBBGGGNNNRRRQQQPPPMMMIIIDDDBBBCCCDDDHHHVVVjjj{{{zzzwwwtttvvvxxx|||mmmdddZZZPPPMMMJJJFFFCCCDDD???>>>???BBBCCCCCCGGGMMMMMMVVV___fffoooxxx}}}~~~~~~{{{jjjTTTKKKJJJJJJMMMSSSbbb}}}vvvVVVBBB>>>===:::777777666666777888999999777777888888888888777777777777777777777777777777666666666666666666666666666777888999999888777666777888888888888999999999::::::::::::::::::::::::999::::::;;;<<<===>>>>>>>>>>>>???@@@AAACCCDDDEEECCCEEEDDDGGGMMMQQQiiittttttnnnkkkllljjjgggnnnzzz|||zzzzzzvvvnnnjjjhhhddd___cccbbbaaadddkkkyyyvvvkkk```VVVNNNPPPUUU```ppp|||mmm]]]QQQEEEAAA<<<888777888777444555555555555555555555555666666555555555444444444555555555555555555555555444444444333333444555555555555555666666777777888888888888999::::::;;;;;;<<<;;;;;;<<<<<<===>>>???>>>>>>>>>???AAABBBAAA@@@??????@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKMMMTTT]]]mmm{{{uuutttsssyyy~~~xxxxxxxxxtttlllddd```aaadddgggjjjnnnrrrvvvzzz~~~|||sssjjjeeecccccclllvvvqqqeee]]]TTTPPPJJJEEECCCCCCCCCCCCGGGHHHJJJKKKLLLNNNRRRUUUZZZ^^^cccfffhhhiiijjjlllmmmqqqvvvzzz|||~~~pppggg___YYYWWW^^^iiiwwwzzztttmmmgggbbbaaadddqqq}}}xxxqqqfff^^^TTTNNNMMMMMMJJJHHHGGGFFFEEEDDDDDDDDDEEEEEEJJJSSS^^^eeeeee___XXXSSSPPPMMMIIIFFFEEEDDDCCCAAA======>>>???@@@EEEJJJOOOOOOOOOMMMIIIFFFDDDDDDEEEIIIUUUhhhyyy~~~zzzyyyvvvxxxzzz}}}pppdddZZZPPPLLLJJJFFFDDDEEEBBB???@@@BBBBBBBBBEEEKKKOOOXXXbbbiiiqqqzzz}}}zzzoooYYYOOONNNOOOQQQTTT___tttvvvWWWDDD???===888777777777777777888999999777777888888888888777777777777777777777777777777666666666666666666666666666777888999999888777666777888888888888999999999::::::::::::::::::::::::999999:::;;;<<<===>>>>>>?????????@@@AAACCCEEEFFFFFFHHHGGGJJJOOOSSSkkkyyyssskkkhhhkkkkkkjjjqqq{{{}}}{{{|||xxxqqqkkkhhhbbb\\\fffeeedddeeelllzzzvvvlllaaaXXXRRRRRRTTT^^^mmm~~~rrrdddYYYIIICCC<<<888888888777666555555555555555555555555555555555555555444444444555555555555555555555555333333333333444555666777555555555666666666666666888888999::::::;;;;;;<<<===<<<<<<===>>>???@@@@@@>>>>>>>>>???BBBCCCCCCBBB@@@@@@AAABBBDDDEEEFFFFFFGGGHHHIIIHHHGGGHHHIIIKKKTTT[[[jjj}}}zzzyyytttrrrvvvuuuqqqiiibbb^^^```cccbbbfffkkkoootttxxx}}}zzzooofffaaaaaabbbmmmxxx|||mmmaaaZZZRRRNNNHHHEEEDDDDDDDDDDDDGGGIIIJJJKKKMMMOOOSSSVVVZZZ^^^bbbfffhhhiiikkklllkkkppptttwwwyyy|||xxxiii___ZZZWWWXXX___jjj{{{wwwlllfff```]]]\\\bbbppp}}}wwwkkk\\\SSSPPPOOOLLLHHHHHHGGGFFFEEEEEEEEEFFFFFFLLLVVVdddnnnnnnhhh___YYYSSSPPPJJJFFFDDDBBB@@@???<<<=========>>>AAAFFFJJJLLLLLLLLLJJJGGGEEEEEEFFFJJJVVVgggvvvzzzyyyyyywwwxxxzzz}}}ttteee[[[QQQLLLJJJFFFDDDEEECCCAAA@@@BBBBBBAAAEEEKKKPPPYYYbbbiiiqqqzzz~~~|||yyy~~~uuu]]]RRRRRRTTTWWWYYY```pppuuuYYYFFF@@@===888888777777777777888999999777777888888888888777777777777777777777777777777777777777777777777777777777777888888888888777777777888888888888999999999::::::::::::::::::::::::999999:::;;;<<<======>>>??????@@@AAABBBDDDEEEFFFHHHJJJHHHKKKPPPSSSkkkwwwmmmgggkkknnnpppwww~~~}}}~~~{{{uuuoookkkbbbYYYkkkiiiggggggnnn{{{vvvkkkbbbZZZSSSRRRTTT\\\kkk}}}yyymmmcccNNNEEE;;;999999888777777555555555555555555555555555555555555555555555555555555555555555555555555444444444444444555666666666666666555555555555555999999::::::;;;;;;<<<<<<=========>>>???@@@AAABBB>>>>>>>>>@@@CCCFFFGGGFFFAAABBBBBBCCCEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGIIIJJJQQQWWWfff}}}www{{{mmmoootttqqqlllddd^^^[[[]]]``````dddhhhmmmqqquuuzzz}}}{{{oooddd```aaadddooozzzzzzlll___XXXPPPLLLGGGEEEDDDEEEEEEEEEGGGIIIJJJLLLMMMPPPSSSWWWYYY]]]bbbfffhhhiiikkklllmmmqqquuuwwwxxxzzzqqqddd\\\YYYZZZ]]]dddpppwwwmmmbbb\\\WWWVVVWWW^^^mmm{{{sssbbbWWWUUUUUURRROOOKKKIIIGGGFFFEEEEEEFFFGGGJJJVVVgggsssuuuooofff```YYYTTTNNNHHHEEEBBB@@@>>>===============???CCCFFFHHHIIIKKKJJJHHHFFFFFFFFFLLLWWWfffttt|||~~~yyywwwwwwxxxvvvwwwyyy{{{~~~yyyhhh]]]RRRMMMJJJFFFDDDFFFCCC@@@@@@BBBBBBBBBFFFMMMOOOXXXbbbhhhpppyyy~~~~~~{{{xxx~~~xxx^^^RRRSSSWWW[[[___eeesssvvvZZZFFF@@@===999888888888777777888999999777777888888888888777777666666666666666666666666888888888888888888888888777777777888888777777777777777888888888999999999::::::::::::::::::::::::999999:::;;;<<<===>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGIIIGGGJJJOOORRRiiisssjjjmmmrrrwww~~~zzzvvvqqqfff[[[nnnllliiiiiippp}}}wwwkkkbbbZZZSSSRRRTTT\\\lllwwwnnnUUUHHH<<<999999777777888555555555555555555555555444555555555555555555555555555555555555555555555777666555444444444444444666666666666666555555555999::::::;;;<<<<<<=========>>>>>>>>>@@@AAABBBCCC>>>>>>>>>AAAEEEIIIKKKKKKCCCCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJIIIHHHHHHIIIKKKQQQWWWggg|||ttt{{{}}}~~~~~~ppphhhnnnsssoooggg___ZZZXXXZZZ]]]```cccgggkkknnnqqquuuxxxrrrgggbbbdddhhhppp|||wwwhhh]]]VVVNNNKKKGGGEEEEEEEEEEEEEEEFFFHHHJJJKKKMMMOOOTTTWWWYYY]]]bbbfffhhhiiikkkmmmpppssswwwyyyyyyzzz~~~vvvjjjaaa\\\[[[^^^bbbiiivvvxxxiiiaaaYYYUUUQQQQQQTTT[[[iiiwww{{{jjj^^^[[[ZZZWWWUUUOOOMMMJJJGGGFFFEEEFFFGGGIIIVVVhhhvvv{{{wwwpppjjj___ZZZRRRKKKGGGDDDAAA???>>>>>>>>>>>>===???BBBDDDEEEGGGHHHHHHGGGEEEEEEFFFMMMWWWgggssszzz}}}~~~zzzvvvuuuwwwyyywwwxxxyyy{{{~~~~~~lllaaaUUUOOOKKKFFFEEEFFFAAA???>>>AAABBBCCCIIIPPPQQQZZZdddjjjqqqzzz~~~zzzwww}}}{{{```SSSSSSWWW\\\aaagggtttvvvYYYDDD???>>>;;;999999888888888888888999777777888888888888777777666666666666666666666666999999999999999999999999888777777777777777777888777777888888888999999999::::::::::::::::::::::::999:::;;;;;;======>>>???AAAAAABBBCCCDDDFFFGGGHHHGGGJJJHHHKKKPPPSSSkkk{{{pppqqqvvv{{{~~~xxxlll```nnnllliiiiiiooo}}}yyymmmccc\\\UUUTTTVVV___pppxxx\\\KKK===::::::666555888555555555555555555555555444444444555555555555555555555555555555555555555888777666555444444444444666666666777777777777777::::::;;;<<<<<<======>>>======>>>>>>@@@AAACCCDDD@@@??????AAAEEEIIIKKKKKKDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKJJJIIIJJJKKKMMMSSS[[[nnn{{{tttxxxwwwwwwvvviiieeepppuuuooofff]]]XXXWWWYYY[[[___bbbfffiiilllooosssvvvvvviiidddfffjjjqqq}}}rrrdddZZZTTTMMMJJJGGGEEEEEEEEEEEEDDDEEEGGGIIIJJJLLLOOOSSSVVVYYY\\\bbbfffhhhjjjlllmmmqqqtttxxxyyyxxxyyy|||~~~uuullleeeaaabbbeeehhhooo~~~|||kkk___YYYTTTQQQOOOPPPSSSYYYfffsssuuuiiiaaa]]]ZZZXXXUUURRRNNNJJJHHHGGGGGGHHHLLLXXXiiixxx~~~|||wwwsssddd^^^VVVNNNIIIFFFCCCAAA>>>??????>>>>>>???AAACCCDDDEEEFFFEEEDDDCCCDDDFFFKKKVVVfffrrrxxxzzzzzzzzz{{{{{{yyyvvvssstttvvvyyyxxxxxxzzz|||qqqeeeXXXQQQLLLGGGEEEFFFAAA>>>>>>AAABBBDDDKKKRRRVVV___hhhnnnvvv~~~yyyvvv|||dddTTTUUUYYY___cccgggqqq{{{uuuXXXCCC>>>???===::::::999888888888888999777777888888888888777777777777777777777777777777888888888888888888888888888888777777777777888888777888888888888999999999::::::::::::::::::::::::;;;;;;<<<===>>>??????@@@BBBBBBCCCDDDEEEGGGHHHIIIIIILLLKKKNNNSSSWWWooowwwyyy}}}~~~qqqcccllljjjffffffmmm|||}}}oooeee^^^XXXXXX[[[dddtttbbbNNN>>>;;;:::555444777555555555555555555555555444444444555555555666666555555555555555555555555777666555555555555555666666666777777888888999999;;;;;;;;;<<<======>>>>>><<<======>>>@@@AAACCCDDDCCCAAA@@@@@@CCCEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKNNNPPPUUU```vvv}}}}}}|||}}}zzzyyyvvviiigggvvvyyyqqqfff]]]XXXWWWYYYZZZ]]]```dddhhhkkkooossswww}}}xxxjjjdddeeejjjqqq}}}pppdddZZZUUUMMMJJJGGGEEEEEEEEEDDDCCCDDDEEEGGGIIIKKKNNNRRRVVVXXX\\\aaafffhhhjjjlllnnnpppsssvvvvvvuuuuuuxxx{{{}}}xxxssspppmmmooorrryyyrrrccc[[[YYYSSSQQQQQQSSSUUUZZZeeeqqqssshhhaaa^^^]]]\\\YYYTTTOOOKKKJJJJJJJJJNNNYYYhhhuuu{{{{{{wwwuuufff```WWWOOOJJJGGGDDDCCC<<<>>>>>>>>>===>>>@@@BBBCCCDDDDDDBBBAAAAAACCCEEEHHHTTTdddqqqwwwwwwuuutttpppppppppnnnmmmnnnqqqssstttuuuwwwzzz}}}vvviii[[[SSSMMMGGGEEEFFFCCC??????AAABBBDDDJJJRRRXXXaaajjjpppxxxyyyvvv{{{fffUUUWWW]]]fffjjjlllrrryyyqqqWWWDDD??????===;;;:::999999888888888999777777888888888888777777777777777777777777777777888888888888888888888888999888777666666777888999777888888888888999999999::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAACCCCCCDDDDDDFFFHHHIIIJJJHHHKKKJJJNNNTTTYYYqqqqqqcccjjjgggddddddlllzzzrrrggg___[[[[[[^^^gggvvvfffPPP>>>;;;:::555333777555555555555555555555555444444444555555555666666555555555555555555555555555555444555555666777888666666777888999::::::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???AAACCCDDDFFFCCC@@@???@@@BBBBBBBBBFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLMMMOOOQQQUUUbbbzzz~~~zzz~~~xxxtttzzz~~~zzzmmmlll||||||ttthhh^^^YYYXXXZZZ[[[[[[^^^cccgggkkkpppuuuxxx{{{}}}yyyjjjcccdddhhhppp}}}qqqeee]]]XXXMMMJJJGGGEEEEEEEEEDDDBBBCCCDDDGGGHHHJJJMMMRRRUUUXXX\\\aaafffhhhjjjlllnnnnnnqqqttttttrrrrrruuuxxx|||~~~xxxyyyzzznnn```[[[[[[TTTRRRSSSVVVXXX[[[eeepppyyymmmfffcccdddaaa^^^XXXRRRNNNLLLLLLLLLOOOYYYfffqqqvvvwwwtttsssggg```WWWPPPJJJGGGDDDCCC;;;<<<============???AAACCCCCCBBB@@@???@@@BBBEEEEEEQQQcccpppuuutttrrrqqqgggggghhhgggggghhhjjjlllpppqqqsssvvvyyy}}}yyylll]]]TTTNNNHHHEEEFFFEEEAAA@@@AAABBBCCCIIIPPPXXX```jjjpppwwwyyyuuuzzzfffSSSXXXbbbmmmssstttwww|||wwwyyyoooXXXEEE@@@???<<<;;;::::::999888888888999777777888888888888777777777777777777777777777777777777777777777777777777999888777666666777888999777888888888888999999999::::::::::::::::::::::::======>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJFFFIIIHHHLLLSSSXXXppppppbbbrrrkkkfffgggmmmyyytttggg```cccaaabbbkkk|||dddNNN<<<::::::666555:::666666666666666666666666111111111222222333333333555555555555666666666666333333444444444444333333444555666777888999::::::999999:::;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDFFFHHHJJJJJJJJJIIIIIILLLLLLJJJMMMRRRWWWaaayyy|||wwwvvv{{{yyymmmmmmvvv~~~vvvmmmooouuuttteee[[[XXXXXXXXXVVV[[[aaagggiiijjjlllrrrwww}}}yyykkkdddeeehhhnnn}}}~~~qqqfff[[[SSSJJJHHHDDDBBBCCCCCCCCCBBBCCCEEEGGGHHHKKKOOOTTTXXX[[[^^^bbbeeehhhjjjmmmooonnnnnnnnnppprrrtttwwwxxx}}}rrrggg___ZZZXXXVVVWWWXXXYYY\\\hhhttt{{{vvvqqqkkkgggbbb]]]ZZZXXXTTTNNNLLLNNNLLLYYYggglllmmmmmmkkkiii___ZZZSSSMMMIIIFFFDDDBBB??????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAAGGGQQQ^^^hhhmmmllliiiggg______^^^___aaacccfffhhhhhhlllrrrvvvyyy{{{}}}tttcccUUUMMMHHHFFFDDDBBBCCCDDDDDDDDDEEEFFFHHHWWW]]]hhhqqqyyy~~~|||{{{|||}}}eeeTTTXXXbbbpppxxxyyyyyy{{{}}}{{{mmmTTTCCC>>>;;;777>>>===;;;999888777666666777888:::;;;;;;:::888777888888777777777777888888888888888888888888888888888777666555555666777888;;;::::::999888888888999999999888777888999;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGGGGJJJJJJNNNTTTXXXpppxxxhhhtttnnniiijjjppp{{{yyyiii______]]]^^^hhhzzzbbbMMM<<<::::::666666:::666666666666666666666666333333444444444444444444555555555555666666666666555555666666666666555555555666666777888999999::::::;;;;;;<<<<<<===>>>>>>===>>>>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHIIIJJJKKKIIIIIILLLLLLKKKOOOTTTZZZddd}}}}}}wwwuuuyyy~~~{{{|||yyyrrrlllmmmuuu|||{{{qqqpppssszzzooo```WWWUUUWWWWWWVVV^^^bbbggghhhhhhkkkqqqvvv|||wwwjjjccceeeiiiqqq~~~rrrfffZZZRRRJJJGGGDDDBBBCCCCCCCCCCCCDDDEEEGGGIIIKKKNNNSSSWWW[[[^^^bbbeeegggiiilllnnnnnnnnnnnnppprrruuuwwwyyyzzz~~~uuukkkdddaaa]]][[[ZZZZZZ[[[```nnn|||}}}xxxrrrnnniiieeeaaa___ZZZSSSPPPQQQOOOZZZccceeedddcccaaa___XXXTTTNNNIIIEEECCCAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDBBBAAA@@@?????????FFFMMMXXXaaaeeedddbbb```YYYXXXXXXYYY[[[^^^aaacccdddiiioootttwwwzzz}}}tttdddUUUMMMIIIFFFDDDBBBCCCCCCCCCBBBDDDFFFIIIVVV]]]hhhrrryyy~~~}}}zzzyyyzzz{{{|||bbbWWWZZZdddqqqyyy|||~~~}}}nnnUUUDDD???<<<888;;;:::999888888888888888777888999::::::999888777888888777777777777888888888888888888888888888888:::999888777777888999:::;;;::::::999888888888999999999888888999:::;;;<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDFFFGGGGGGHHHHHHFFFIIIIIINNNTTTXXXpppzzzjjjuuuoookkklllqqq||||||hhh\\\YYYVVVXXXdddvvv]]]KKK<<<999999666666999666666666666666666666666666666666666666555555555555555555555666666666666666777777888888777777666777777777888888888999999;;;<<<<<<===>>>>>>??????======>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIIKKKIIIIIIKKKLLLLLLQQQWWW^^^jjj~~~yyyuuuvvvzzzqqqqqqqqqqqqrrruuuzzzwwwsssssswwwlll^^^VVVUUUWWWYYYXXXaaaccceeeeeefffiiioootttzzz}}}vvviiiccceeejjjtttrrrfffZZZQQQJJJGGGDDDBBBCCCDDDDDDCCCEEEFFFHHHIIIJJJNNNRRRVVV[[[^^^aaadddfffgggjjjlllmmmmmmnnnppprrruuuxxxzzzwww{{{wwwnnnhhhdddaaa^^^[[[[[[\\\dddttt|||xxxsssnnnjjjhhhbbbYYYTTTTTTUUU]]]cccbbb^^^[[[XXXTTTQQQNNNIIIEEECCCBBBAAA???@@@AAAAAABBBCCCDDDDDDDDDFFFEEECCCAAA???>>>======CCCIIIQQQWWWYYYXXXWWWVVVPPPPPPPPPQQQSSSVVVYYY[[[___dddjjjpppuuuyyy}}}tttdddVVVNNNIIIFFFDDDCCCBBBBBB@@@@@@BBBGGGJJJVVV]]]iiissszzz~~~{{{wwwvvvwwwyyy{{{~~~fffWWWYYYaaammmwww|||qqqWWWEEE@@@>>>:::888888777777777888888999666777888999999888777666888888777777777777888888888888888888888888888888999999888888888888999999::::::999999999999999999999999888999:::;;;<<<======>>>???@@@AAABBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHFFFIIIIIINNNTTTYYYqqqvvvggguuuoookkklllqqq{{{|||gggYYYRRRPPPSSS___sss}}}wwwWWWIII<<<999888666666888666666666666666666666666888777777666666555555555555555555555666666666666777777777888888777777777888888888888888888888888;;;<<<<<<======>>>??????======>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGJJJKKKLLLQQQXXXaaappp}}}yyywwwxxxsssooonnnqqqvvv{{{~~~zzzyyy{{{pppbbbYYYXXX[[[\\\[[[``````aaaaaacccgggnnnsssxxx{{{~~~vvviiidddggglllxxx~~~qqqeeeYYYPPPIIIGGGDDDBBBCCCDDDDDDCCCFFFGGGHHHIIIJJJMMMRRRUUU[[[^^^aaacccdddfffhhhjjjlllmmmmmmooorrruuuxxxzzzwwwzzz~~~xxxnnngggcccbbb___]]]^^^```gggxxx}}}xxxssspppiii^^^XXXXXX\\\dddiiigggbbb^^^WWWQQQNNNKKKGGGEEEDDDCCCBBBAAA>>>>>>??????@@@AAABBBCCCEEEDDDBBB@@@???>>>======AAAEEEJJJMMMNNNMMMMMMMMMJJJJJJJJJKKKNNNQQQUUUWWW\\\aaagggnnntttyyy~~~tttdddWWWOOOJJJGGGDDDCCCBBB@@@>>>>>>AAAGGGKKKUUU]]]iiittt{{{}}}yyyuuutttuuuwww}}}xxxzzziiiSSSSSSYYYeeeoooxxxsssXXXEEE@@@>>>:::888888777777777777888888666777888888888888777666888888777777777777888888888888888888888888888888777666666666666666666777999999999:::999999999888888999999:::;;;<<<=========>>>???AAABBBBBBBBBBBBDDDDDDDDDEEEFFFGGGHHHIIIGGGJJJKKKOOOVVV[[[ssspppbbbwwwrrrmmmnnnrrrzzz}}}hhhZZZOOOMMMOOO[[[ppp{{{ooohhhQQQFFF<<<888888777666666666666666666666666666666777666666666555555444444555555555555666666666666555666666777777666666555888888888888888999999999:::;;;;;;<<<======>>>>>>>>>>>>??????@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGEEEFFFIIIJJJKKKPPPVVVaaasss|||{{{tttkkkfffjjjrrr{{{wwwiii```^^^^^^^^^\\\]]]]]]]]]^^^aaagggnnnssswwwzzz}}}wwwiiieeeiiiooo{{{{{{nnncccWWWOOOIIIFFFCCCBBBCCCDDDDDDDDDFFFGGGHHHIIIJJJMMMRRRUUU[[[]]]aaacccdddfffhhhjjjllllllmmmnnnqqqtttwwwxxxwwwzzz~~~yyypppiiifffcccaaaaaadddfffmmm||||||xxxpppfff______```hhhoooooollleee\\\SSSMMMKKKGGGEEEDDDDDDBBB@@@>>>>>>>>>>>>???AAACCCDDDCCCBBBAAA@@@???>>>>>>>>>@@@CCCFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHKKKOOOSSSUUU[[[___ffflllrrryyy~~~~~~sssdddXXXPPPKKKGGGEEECCCBBB@@@>>>>>>AAAHHHLLLVVV^^^iiittt{{{|||xxxtttrrrtttvvvzzz}}}dddPPPNNNQQQ\\\hhhuuuvvvYYYEEE???===999:::999888777666666666666777777777888888777777777888888777777777777888888888888888888888888888888666666666777777666666666888999999:::::::::999888888999:::;;;<<<===>>>>>>>>>???@@@BBBCCCCCCCCCCCCEEEEEEEEEEEEFFFGGGIIIJJJJJJMMMMMMQQQXXX]]]uuuooobbbyyytttpppppprrrxxxkkk]]]NNNLLLNNNYYYnnnqqqbbbZZZKKKDDD<<<888777777666555666666666666666666666666555555555555444444444444555555555555666666666666444555555666666555555444888888888999999999:::::::::;;;;;;<<<<<<===>>>>>>??????@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFJJJKKKKKKNNNTTT___tttvvvjjjbbbfffqqq}}}pppgggeeecccaaa^^^\\\\\\\\\^^^bbbiiiooosssvvvzzz}}}wwwiiieeeiiippp|||vvvjjj```VVVPPPIIIFFFCCCBBBCCCDDDEEEDDDEEEFFFHHHIIIJJJNNNRRRVVVZZZ]]]```ccceeefffiiikkkkkkkkklllmmmooorrrtttvvvvvvyyy}}}~~~vvvqqqnnngggfffgggiiilllrrr}}}uuulllggggggbbbkkksssuuusssmmmbbbWWWPPPMMMIIIGGGEEECCC@@@>>>@@@?????????AAACCCEEEFFFBBBBBBAAA??????>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDFFFIIIMMMQQQTTTZZZ^^^dddjjjpppvvv}}}~~~ssseeeXXXQQQLLLHHHEEECCCBBB@@@>>>???BBBHHHMMMXXX___iiissszzz}}}xxxsssrrrtttvvv|||bbbOOOLLLMMMVVVdddttt{{{\\\FFF???===999;;;:::999888777666666666888888888888888888888888888888777777777777888888888888888888888888888888888888999999999999888888777888999:::;;;:::999888888999:::<<<===>>>>>>>>>@@@@@@BBBCCCDDDEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKNNNNNNRRRXXX\\\tttpppeeexxxrrrnnnmmmnnnrrr|||lll\\\OOOMMMNNNYYYmmm~~~kkkZZZPPPFFFBBB<<<777777777666555666666666666666666666666444444555555555555555555555555555555666666666666444555555666666555555444777777888999999:::;;;;;;;;;<<<<<<======>>>??????@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDGGGLLLMMMKKKNNNRRR[[[sss{{{mmmdddhhhsssxxxqqqnnnlllgggccc```___^^^```eeekkkppprrrvvvzzz}}}wwwhhhccchhhnnn|||qqqeee\\\UUUPPPHHHFFFCCCBBBCCCDDDEEEEEEDDDEEEGGGIIIKKKNNNSSSWWWZZZ]]]```ccceeegggjjjlllkkkkkkkkklllmmmoooqqqsssrrrvvvzzz}}}}}}wwwtttllliiihhhiiilllsss|||uuullliiikkkhhhooovvvxxxwwwrrrhhh^^^VVVSSSOOOKKKHHHDDD@@@===??????>>>???@@@CCCEEEGGGDDDCCCAAA@@@>>>===<<<<<<;;;===@@@AAA@@@@@@@@@AAA???@@@AAACCCFFFKKKOOOQQQZZZ^^^ccchhhmmmsssyyy}}}}}}ssseeeYYYQQQLLLHHHEEEBBBBBBAAA@@@@@@DDDIIIMMMZZZ```iiiqqqxxx~~~yyytttsssuuuwww{{{cccNNNIIIHHHQQQ```sss___HHH@@@===::::::999999888888888999999999999888888888888999999888888777777777777888888888888888888888888888888777888999::::::999888777666888999;;;;;;:::999888888999;;;===>>>?????????AAABBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLNNNNNNQQQWWWZZZrrr{{{lllbbbtttnnnjjjiiiiiillluuujjjYYYQQQNNNOOOYYYlll~~~iiiWWWLLLDDDAAA<<<777666888777444666666666666666666666666444444555555666666777777555555555555666666666777555555666666666666555555666777777999:::;;;<<<<<<=========>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEIIINNNOOOLLLNNNQQQXXXrrr|||nnneeehhhrrryyyvvvsssnnnjjjcccbbbaaacccggglllpppqqqvvvzzz~~~vvvfffbbbgggmmm{{{mmmbbb[[[UUUPPPHHHFFFCCCBBBCCCEEEEEEEEECCCEEEGGGHHHKKKOOOTTTXXXYYY\\\```dddfffhhhkkknnnkkkkkkkkkkkklllnnnoooqqqooosssxxxzzz|||yyyuuunnnjjjffffffhhhqqq~~~xxxqqqjjjhhhjjjnnntttyyyyyyyyyvvvnnneee\\\YYYTTTPPPLLLGGGBBB???======<<<<<<>>>@@@CCCEEEFFFEEECCC@@@===;;;::::::999;;;>>>@@@??????@@@AAA======>>>@@@DDDIIIMMMOOOZZZ]]]bbbfffkkkpppvvvzzz}}}ssseeeYYYRRRMMMHHHEEEBBBBBBBBBAAABBBEEEJJJMMM[[[```hhhpppxxx~~~yyyuuusssuuuxxxxxxbbbLLLFFFDDDLLL\\\pppbbbJJJBBB???;;;888888888888999:::;;;<<<::::::999999999999::::::888888777777777777888888888888888888888888888888555666777888888777666555666777999;;;;;;;;;999888777999;;;===????????????BBBCCCDDDFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLKKKNNNMMMPPPUUUYYYpppttteee[[[nnnfffaaabbbaaaaaalllyyy{{{gggXXXMMMKKKLLLWWWiiiyyyfffSSSGGG@@@===:::777777777777666666666666666666666666666555555555555666666666666333444666777777777666555444444555555666777777777999:::;;;;;;999999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEDDDBBBAAABBBCCCEEEFFFEEEEEEDDDBBB@@@@@@AAACCCEEEFFFGGGIIIKKKMMMPPPQQQ___wwwrrrfffjjjttt}}}}}}|||wwwrrrjjjiiihhhhhhjjjmmmpppssswww~~~ttthhheeeiiinnnxxx~~~oooeee[[[TTTQQQHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMQQQVVVYYY\\\]]]___aaacccfffggghhhiiijjjkkklllmmmmmmnnnmmmppprrrvvvyyy{{{~~~{{{sssrrrlllfffbbbaaagggwww~~~uuummmgggdddeeeeeepppyyyyyyqqqhhhfff```XXXQQQKKKGGGCCC@@@AAA???>>>===>>>@@@CCCEEEDDDDDDCCCAAA???<<<:::999;;;;;;;;;<<<<<<<<<<<<===??????@@@BBBEEEHHHKKKMMMTTTYYYaaahhhmmmrrrvvvyyyzzz{{{~~~vvviii___UUULLLHHHHHHHHHCCC@@@AAAAAACCCJJJRRR^^^jjjqqqqqqxxx}}}vvvpppqqqvvvvvvaaaMMMFFFEEEMMMZZZkkkgggKKK???===>>>;;;:::999888777777777777;;;:::888666666777888999>>><<<::::::888777888;;;::::::999888777777777888777777888999::::::;;;;;;999999:::::::::999888888888888888999:::===???@@@BBBCCCDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEKKKOOOMMMNNNUUUZZZmmm|||yyyvvvqqqeeeXXXmmmddd___```______iiivvv~~~{{{iii[[[OOOLLLLLLUUUggg}}}yyyfffTTTHHH@@@===:::777777777777666666666666666666666666666555555555555666666666666333333555666666666555444444444555555666777777777777999;;;;;;:::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDDDDCCCBBBBBBCCCEEEGGGHHHFFFGGGFFFDDDBBBAAACCCEEEEEEGGGIIILLLNNNRRRVVVXXXhhhsssfffiiiqqq{{{|||wwwmmmlllkkkkkkmmmpppsssuuuyyyuuuiiiggglllqqq}}}pppeeeZZZSSSPPPGGGFFFEEEDDDCCCDDDEEEEEEFFFGGGIIIJJJLLLOOOTTTXXX\\\]]]^^^aaaccceeeggghhhiiiiiikkklllmmmmmmnnnnnnooorrrvvvxxxzzz}}}xxxtttmmmeee```^^^cccqqqppplllfffaaa^^^___bbbdddnnnxxx}}}ssskkkfffaaaXXXQQQKKKGGGCCCAAAAAA@@@>>>===>>>@@@CCCDDDDDDDDDBBBAAA???<<<:::999::::::::::::;;;;;;;;;<<<>>>>>>???AAADDDGGGJJJLLLSSSXXX```ggglllqqquuuxxxzzz{{{~~~vvviii___UUULLLGGGGGGFFFBBB???@@@@@@BBBIIIQQQ^^^jjjrrrsssyyyxxxqqqqqqvvvxxxbbbNNNFFFDDDLLLWWWggggggLLL???======;;;:::999888777777777777:::999777666555666777888;;;999777888999999888888999999888777777777888888777777888888999999::::::888999999:::::::::999999999999999999;;;<<<>>>???BBBBBBDDDEEEEEEEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHHHHKKKOOOMMMNNNTTTXXXjjj{{{vvvqqqfff[[[lllccc]]]^^^]]]]]]fffrrrzzz{{{jjj]]]RRRNNNLLLTTTfff}}}zzzgggUUUJJJ@@@===:::777777777777666666666666666666666666666555555555555666666666666222333444555555555555444444555555666666777777888777999;;;<<<<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBDDDFFFHHHIIIGGGHHHGGGEEECCCCCCEEEFFFEEEHHHKKKNNNRRRWWW\\\```rrrxxxjjjkkkqqqvvv|||qqqpppppppppqqqsssvvvxxx|||wwwlllkkkqqqwwwpppcccWWWOOOMMMFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIKKKNNNSSSVVV[[[\\\^^^```bbbeeefffggghhhiiijjjlllmmmmmmnnnnnnoooqqquuuwwwyyy|||vvvnnneee^^^ZZZ]]]iiiuuu{{{vvvpppmmm___\\\XXXVVVVVVXXX\\\___jjjvvvwwwnnngggaaaXXXQQQKKKGGGDDDBBBAAA@@@>>>>>>>>>@@@BBBDDDDDDCCCBBB@@@>>><<<;;;:::999999999:::::::::;;;;;;======>>>@@@CCCFFFIIIKKKRRRWWW___fffkkkppptttwww{{{{{{}}}wwwjjj___UUUKKKFFFFFFEEEAAA??????@@@AAAHHHPPP^^^iiirrrvvv|||zzzsssrrrvvvyyybbbNNNGGGEEEKKKTTTaaawwwfffLLL@@@===<<<::::::999888777777777777888888666555555555666777888888888999::::::888666777777777777777777888999888888888888888888888888777888999::::::;;;::::::::::::::::::;;;<<<>>>>>>AAABBBDDDEEEEEEEEEDDDCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKOOOMMMMMMRRRUUUfff~~~vvvpppggg^^^pppeee]]]]]]\\\\\\dddooo{{{{{{iii[[[RRROOONNNVVVggg}}}{{{iiiWWWKKK@@@===:::777777777666666666666666666666666666666555555555555666666666666444444444555555555555555555555555666777777888888999:::<<<===<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDFFFGGGHHHGGGGGGGGGEEECCCCCCEEEGGGEEEHHHLLLOOORRRWWW^^^cccvvvttttttwwwyyy|||{{{}}}~~~}}}{{{sssrrrrrrrrrtttvvvxxxzzz}}}|||pppnnnttt{{{qqqbbbUUUMMMKKKFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHIIIKKKNNNSSSVVVZZZ[[[]]]___aaadddeeefffggghhhjjjkkklllmmmnnnnnnnnnppptttvvvxxxzzz~~~vvvmmmccc\\\XXXYYYcccmmmzzzwwwoooiiieeeaaa___ZZZXXXTTTRRRRRRTTTWWWZZZdddrrr{{{qqqgggaaaXXXPPPKKKGGGEEECCCAAA@@@???>>>???@@@BBBCCCCCCBBBAAA???===<<<;;;;;;999::::::::::::;;;;;;;;;<<<<<<===???AAAEEEHHHIIIQQQVVV]]]dddjjjnnnrrruuuzzz{{{|||}}}~~~xxxjjj___UUUKKKEEEEEEDDDAAA???@@@AAABBBHHHPPP\\\gggqqqxxx}}}tttssswww{{{cccOOOHHHFFFKKKRRR[[[nnn~~~dddLLL@@@===<<<:::999999888777777888888888777777666666666777777777<<<@@@>>>:::888888777666666666666777888999999888888888777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>AAABBBCCCEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIKKKLLLLLLKKKNNNMMMMMMQQQSSSbbb}}}~~~wwwppphhhbbbxxxkkk```^^^]]]]]]eeeppp}}}hhhXXXQQQOOOPPPZZZkkk~~~}}}kkkXXXLLL@@@===:::777777777666666666666666666666666666666555555555555666666666666666666666666666777777888555555666666777888888888;;;===>>>===<<<<<<===??????????????????????????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBDDDFFFEEEIIILLLNNNPPPTTT\\\bbbuuu|||~~~zzzvvvtttvvvxxxxxxxxxrrrrrrrrrsssuuuwwwyyyzzz}}}}}}sssooouuu}}}uuueeeWWWNNNLLLFFFEEECCCBBBBBBBBBCCCDDDGGGHHHIIIJJJKKKOOOSSSVVVYYYZZZ\\\^^^```cccdddeeefffgggiiikkklllmmmnnnnnnmmmooosssuuuvvvyyy|||~~~tttkkkaaa[[[WWWWWW^^^gggrrr|||~~~wwwpppoookkkddd___[[[YYYWWWVVVXXXVVVRRRPPPPPPRRRUUUWWW^^^mmm}}}sssfff```WWWOOOJJJGGGEEECCCAAA@@@?????????@@@AAABBBBBBAAA???>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIIOOOTTT[[[bbbhhhmmmqqqtttxxxzzz|||}}}}}}~~~xxxjjj___UUUKKKEEEEEEDDDAAA@@@BBBCCCDDDJJJQQQZZZcccoooxxx~~~uuutttwww~~~gggQQQJJJIIINNNRRRYYYiiizzz{{{cccLLL@@@===<<<:::999888888777888888888888888888888888888888999777CCCJJJDDD:::777999:::777777666777777888999999888888888777777777777777777888999:::;;;<<<<<<<<<;;;<<<<<<======>>>>>>>>>@@@AAACCCEEEEEEEEEEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLJJJNNNMMMMMMPPPPPP^^^xxxyyyrrrlllgggrrrddd___^^^^^^fffqqq}}}hhhXXXQQQPPPRRR\\\lll~~~mmmYYYLLL@@@===:::777777777777666666666666666666666666666555555555555666666666666777777666666777777888999555666666777777888888999<<<===>>>===<<<;;;<<<===???????????????????????????@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@AAACCCEEEEEEIIIMMMNNNNNNSSS[[[bbbvvv|||}}}xxxrrrooooooqqqsssuuuppppppqqqsssvvvxxxzzz|||~~~|||tttooouuu}}}zzziiiYYYQQQPPPFFFEEEDDDCCCCCCCCCDDDEEEHHHIIIJJJJJJLLLNNNSSSVVVXXXYYY[[[]]]___bbbcccdddfffggghhhjjjlllmmmnnnnnnlllooorrrtttuuuwwwzzz}}}sssiii___XXXUUUTTTYYY```gggpppxxxyyyvvvqqqhhhaaa___\\\XXXUUUTTTTTTSSSRRRRRRQQQOOOMMMNNNPPPTTTVVVYYYhhhzzz|||ssseee^^^UUUMMMHHHFFFDDDCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<<<<======;;;;;;;;;<<<<<<<<<======;;;;;;<<<>>>AAADDDGGGIIIMMMRRRZZZaaafffkkkooorrrvvvyyy}}}~~~}}}~~~wwwjjj___UUUKKKFFFFFFDDDAAA@@@CCCDDDEEEJJJRRRXXX___kkkvvvvvvsssvvv}}}iiiSSSNNNMMMRRRUUUZZZgggvvvxxxaaaKKK@@@======999999888888888888888999888888888888999999999999777EEELLLDDD999888;;;<<<888888888888888888999:::888888888888888888888888888999:::;;;;;;<<<;;;;;;;;;<<<===>>>????????????@@@AAACCCDDDEEEFFFEEEEEECCCCCCDDDFFFGGGIIIJJJJJJIIINNNMMMNNNPPPPPP\\\vvv|||}}}yyytttnnnyyyggg```^^^^^^gggrrr|||jjj\\\TTTQQQRRR[[[kkk}}}oooZZZLLL@@@===:::777777777777666666666666666666666666666555555555555666666666666777666666555666777888999666666666777888888999999:::;;;===<<<<<<<<<===>>>???????????????????????????@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBCCCCCCBBB@@@AAACCCEEEFFFKKKOOOPPPPPPTTT^^^fff{{{}}}yyy|||wwwoooiiigggjjjmmmpppnnnoooqqqtttwwwzzz|||}}}~~~sssnnnuuu}}}yyygggXXXPPPOOOGGGFFFEEEDDDCCCDDDEEEEEEGGGHHHIIIIIIJJJMMMQQQUUUWWWXXXZZZ\\\___aaacccccceeefffhhhjjjlllmmmnnnnnnlllnnnqqqssstttvvvyyy{{{~~~rrrhhh]]]VVVRRRPPPSSSXXX]]]gggpppsssrrroooggg___ZZZXXXVVVUUUVVVVVVUUUSSSPPPOOOMMMLLLLLLNNNQQQRRRUUUdddvvv{{{rrrddd]]]SSSKKKGGGDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@>>><<<<<<<<<===>>>::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<>>>AAADDDGGGIIILLLQQQYYY```eeejjjnnnqqqsssxxx}}}~~~vvviii___UUULLLGGGGGGBBB@@@@@@BBBCCCDDDJJJQQQWWW]]]fffqqqzzz~~~uuusssvvv{{{fffVVVQQQQQQVVVYYY\\\hhhwwwvvv```JJJ@@@>>>>>>999888888888888888999999666777777888888888888888666AAAEEE>>>999<<<===999;;;:::999999999999999999777777888888999999::::::::::::;;;;;;;;;;;;;;;::::::;;;===???@@@@@@@@@@@@@@@AAACCCDDDEEEFFFEEEEEECCCDDDEEEFFFGGGHHHIIIJJJIIINNNMMMNNNQQQPPP\\\tttzzzwwwxxx}}}www|||hhh```]]]^^^gggrrr{{{lll```WWWSSSRRRYYYiii|||pppZZZKKK@@@===:::777777777777666666666666666666666666666555555555555666666666777666555555444444666777888666666666777888888999999777999;;;<<<<<<<<<>>>@@@???????????????????????????@@@@@@AAABBBCCCDDDEEE@@@@@@AAABBBCCCCCCCCCBBBCCCCCCCCCBBBAAAAAACCCEEEGGGLLLPPPRRRRRRWWWaaajjj||||||~~~vvvsss{{{uuukkkdddaaaccchhhkkkmmmoooqqqtttxxx{{{~~~rrrmmmttt}}}vvvdddTTTLLLKKKHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIILLLPPPSSSWWWXXXZZZ\\\^^^```bbbccceeefffhhhjjjlllmmmnnnnnnkkknnnppprrrtttuuuxxx{{{}}}}}}}}}rrrggg[[[TTTOOOLLLNNNSSSXXXbbbmmmrrrtttrrrkkkccc]]][[[ZZZZZZ[[[[[[YYYXXXSSSQQQNNNLLLKKKLLLMMMOOORRRbbbtttyyyqqqccc\\\RRRJJJFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<;;;<<<===>>>999999:::::::::;;;;;;;;;<<<<<<===>>>AAAEEEHHHIIIKKKPPPXXX___dddiiimmmpppqqqwww~~~vvviii___UUULLLHHHHHHAAA>>>???AAABBBCCCIIIPPPWWW[[[dddnnnvvv|||~~~uuusssvvvzzz~~~aaaWWWSSSSSSYYY\\\___jjjxxxvvv___JJJ@@@>>>???999888888888888888999999555555666777777888777777444<<<===777888???>>>666<<<<<<;;;:::999999999999777777888999:::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::999:::===???AAAAAAAAAAAA???AAACCCDDDFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJHHHNNNMMMOOORRRPPP\\\ttt|||yyyxxx}}}~~~lllccc___^^^ccclllpppeeeYYYRRRPPPYYYiiiyyypppZZZLLLAAA===888555444444444333333444444444555666666666666555444333333444555666666666666666666555555555777777888999:::;;;;;;<<<===>>>???@@@@@@???>>>===>>>????????????@@@??????<<<>>>???AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAACCCDDDFFFFFFIIIKKKQQQUUUUUUXXXbbbnnn}}}zzzzzzzzzzzz|||}}}pppfffhhhqqquuurrrlllfffbbbccchhhlllnnnooorrrvvvxxxzzz{{{{{{ssslllrrr}}}uuugggZZZQQQLLLIIIHHHEEEAAAAAACCCEEEDDDGGGFFFFFFGGGIIIMMMQQQTTTRRRUUUYYY\\\^^^```bbbdddeeeeeeeeefffiiilllppprrrrrrssstttuuuvvvwwwxxxyyy|||}}}sssiii^^^WWWQQQMMMNNNRRRVVV___lllvvvyyyxxxtttrrrjjjiiigggggghhhhhhfffeee^^^VVVPPPOOONNNKKKKKKNNNPPPZZZkkk{{{yyyrrraaa[[[SSSLLLHHHDDDBBB@@@CCCBBBAAA@@@????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========???BBBEEEFFFJJJOOOVVV]]]bbbeeehhhkkklllppptttwwwzzz}}}wwwgggZZZSSSNNNKKKIIIGGGBBB@@@@@@@@@BBBIIIQQQXXX]]]eeeooowww||||||tttssswwwxxxxxxfffUUUWWW]]]dddggggggkkkqqq~~~hhhNNN@@@======:::::::::999999999888888555666777888888777666555777888888888888999999999999999999999888888888777888888999999999:::::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBB???@@@CCCEEEGGGHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJIIIPPPNNNMMMPPPQQQYYYlllxxxwww}}}jjjbbb^^^[[[aaajjj~~~qqqhhhZZZRRROOOWWWfffvvvoooYYYKKKBBB???;;;999888888777666444444555555555555555555666555444444444444555666666666666666666666666666777777888999:::;;;;;;<<<======>>>???????????????AAA@@@@@@?????????@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBCCCDDDEEEFFFHHHKKKPPPUUUVVVYYYdddqqquuussswww{{{|||lll______gggpppnnnkkkfffcccdddgggkkknnnpppsssvvvyyyzzz{{{|||~~~ssslllrrr|||tttfff[[[RRRNNNHHHGGGDDDBBBBBBDDDEEEEEEIIIHHHGGGGGGIIILLLOOOQQQSSSUUUYYY[[[]]]___aaaccccccccccccdddgggjjjmmmoooppppppqqqssstttuuuvvvwwwzzz|||~~~rrrggg\\\UUUOOOJJJKKKOOOTTT^^^lllyyy~~~}}}tttsssrrrsssuuuvvvuuutttjjjaaaYYYTTTPPPKKKJJJLLLOOOWWWeeesss{{{|||wwwrrraaa[[[SSSLLLGGGDDDAAA@@@BBBBBBAAA@@@????????????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>=========???BBBDDDFFFKKKPPPWWW]]]bbbeeeiiikkkkkknnnrrrvvvxxxzzz~~~wwwhhh[[[SSSNNNKKKHHHFFFBBB@@@@@@@@@BBBIIIQQQ[[[```gggpppwww||||||tttsssvvvzzzvvvbbbVVVXXX```hhhkkklllpppuuu~~~{{{eeeLLL>>>;;;;;;::::::999999999888888888888999::::::::::::999888777888888888888999999999999999888888888777777777888888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAA@@@AAACCCEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJIIIOOONNNNNNRRRRRR[[[nnn~~~yyyiiibbb^^^\\\bbbkkk}}}rrrjjjZZZRRRMMMUUUccctttpppYYYKKK>>>;;;999888888777666444666666555555555555555555666555555444444555555666666666666666666666666666777777888999:::;;;<<<<<<=========>>>???@@@AAABBBDDDCCCAAA?????????AAAAAABBBBBBBBBBBBCCCDDDEEEEEECCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGJJJOOOTTTVVV[[[ggguuu{{{ppppppvvv~~~kkk[[[XXX^^^jjjjjjhhheeecccdddgggjjjoooppptttwwwzzz|||}}}}}}}}}ssslllqqqzzzwwwjjj```VVVOOOHHHFFFCCCCCCDDDEEEEEEEEEIIIHHHGGGGGGHHHJJJLLLNNNRRRUUUXXX[[[\\\]]]```bbbaaaaaaaaaccceeehhhkkkmmmooooooppprrrsssuuuvvvvvvwwwzzz}}}tttiii\\\TTTNNNJJJJJJNNNQQQ\\\mmm}}}yyynnnbbbZZZSSSKKKHHHIIIMMMSSS\\\gggpppsssrrrooo```ZZZRRRKKKFFFCCC@@@???AAA@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<===???AAADDDFFFLLLPPPWWW]]]bbbeeehhhkkkjjjmmmqqqtttuuuxxxzzz|||xxxhhh\\\TTTNNNJJJHHHFFFBBB@@@@@@AAABBBIIIQQQ^^^bbbiiipppwww}}}}}}tttrrruuu{{{vvv```UUUXXXaaakkkqqqrrruuuzzzzzzdddLLL>>>;;;;;;:::999999999999888888888666777777888888777777666777888888888888999999999888888888888777777777666777777888888888999999999;;;;;;;;;;;;<<<<<<======>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIPPPNNNNNNRRRQQQXXXiiittthhhddd```___gggrrr}}}rrriiiZZZQQQMMMTTTdddvvvrrr[[[LLL;;;:::888777888777555333777777666666555555444444666666555555555555666666666666666666666777777777777888888999:::;;;<<<<<<======<<<===>>>AAACCCDDDGGGEEEBBB?????????AAABBBCCCBBBBBBAAAAAACCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFIIINNNTTTVVV]]]kkkyyy}}}xxxxxxrrrssszzznnn\\\YYY___iiihhheeebbbaaacccgggkkkoooqqquuuxxx{{{}}}~~~|||ssskkkpppyyyxxxmmm^^^RRRKKKFFFBBBDDDEEEEEEEEEEEEGGGGGGFFFFFFGGGIIIKKKMMMQQQTTTWWWYYY[[[\\\^^^`````````aaaccceeegggjjjkkkooopppqqqssstttvvvwwwxxxuuuxxx|||{{{nnn```WWWQQQLLLKKKNNNNNNYYYkkk}}}~~~sssfff\\\SSSJJJFFFGGGIIIMMMUUU___gggkkkkkkjjj___YYYQQQJJJFFFBBB@@@>>>???@@@@@@@@@AAAAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======<<<===>>>AAADDDFFFLLLQQQWWW\\\```dddgggiiiiiilllppprrrtttvvvxxxzzzxxxjjj]]]TTTOOOJJJGGGEEEAAA@@@AAAAAACCCIIIQQQ]]]aaagggooowww}}}}}}uuurrrttt|||xxx___RRRUUU^^^jjjrrruuuzzz|||fffNNNAAA======999999999999888888888888555666666666666666666555777777888888888999999999888888888777777777666666777777777888888888999999;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJPPPNNNNNNRRRPPPTTTdddwwwmmmeeecccaaaaaalllzzz~~~qqqgggYYYQQQNNNVVVggg{{{vvv___OOO???===;;;;;;;;;:::999777777777777666666555555444666666666666666666666666666666666666777777888888888888999:::;;;<<<<<<======<<<<<<===???AAADDDEEEGGGEEEBBB@@@???@@@AAACCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGIIINNNSSSWWW^^^nnn}}}{{{yyy~~~~~~wwwwwwzzzqqqaaa___eeellliiiccc___]]]aaahhhnnnppprrrvvvyyy}}}}}}qqqjjjoooxxxnnn[[[RRRIIICCCEEEGGGEEEDDDEEEDDDDDDEEEFFFGGGIIILLLMMMPPPRRRVVVXXXYYY[[[]]]___```aaabbbdddfffhhhiiijjjnnnoooppprrrsssuuuvvvwwwtttwww{{{~~~tttcccYYYSSSMMMKKKLLLLLLVVVfffuuuvvvlll```XXXPPPHHHDDDEEEDDDHHHPPPYYYaaaeeedddbbb\\\WWWOOOIIIEEEBBB@@@?????????@@@AAAAAAAAA@@@@@@============<<<<<<<<<<<<;;;;;;;;;<<<<<<============<<<<<<<<<>>>AAADDDEEELLLPPPUUUZZZ]]]aaadddgggiiikkkoooqqqsssuuuwwwyyy}}}}}}~~~yyykkk^^^UUUOOOIIIEEEDDDAAA???AAABBBCCCIIIQQQZZZ^^^dddllluuu}}}~~~uuusssuuu{{{xxx^^^NNNOOOWWWdddooovvv|||}}}fffOOOBBB>>><<<999999999888888888777777999999999999999999999999777777888888888999999999888888888888777777777777777888888888888999999999;;;;;;<<<======>>>??????BBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIOOONNNPPPVVVUUUYYYhhhqqqiiidddccc```bbbppp~~~qqqfffYYYRRRPPPZZZlllzzzbbbRRR???===;;;999999999777666777777666666666666666666555666666777777666666555555666666777777888888999888888999:::;;;<<<===============>>>@@@BBBCCCDDDEEEDDDBBB@@@@@@@@@AAABBB@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHIIINNNSSSWWW___ppp|||||||||wwwtttyyysssdddcccjjjpppkkkeee^^^\\\```hhhoooqqqssswww{{{~~~~~~ppphhhnnnxxxnnn[[[NNNEEEFFFGGGDDDCCCFFFBBBCCCDDDEEEGGGIIIKKKLLLMMMPPPTTTVVVXXXZZZ]]]___aaabbbccceeefffhhhiiijjjkkkkkkmmmoooqqqrrrtttuuutttwww{{{yyyfffZZZSSSMMMIIIIIIIIIPPP[[[fffooowww|||{{{xxxvvvsssooolllfff]]]TTTPPPJJJDDDBBBCCC@@@DDDKKKTTT[[[^^^]]]ZZZYYYTTTMMMHHHDDDBBBAAA@@@???@@@AAABBBBBBAAA???>>>============<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>><<<<<<;;;<<<>>>@@@CCCEEEJJJNNNRRRVVVZZZ]]]aaadddfffiiimmmppprrrtttvvvyyy{{{{{{}}}zzzlll___VVVOOOHHHDDDCCC@@@???BBBCCCDDDIIIQQQYYY]]]ccckkkttt~~~vvvtttwww|||vvv\\\LLLKKKPPP]]]jjjvvv|||eeeNNNAAA<<<:::999888888888888777777777999888777777777777888999777888888888888999999999999999999999888888888777888888999999999:::::::::;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJGGGMMMOOOSSS]]]^^^bbbppptttmmmhhhfffccceeeuuu~~~qqqggg[[[TTTSSS]]]ooo{{{dddTTT@@@===999666666666555444666666666666666777777777555666777888888777666555555666666777888888999999888999999:::;;;<<<======<<<===>>>@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB???@@@@@@@@@@@@@@@??????@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAACCCDDDEEEIIIJJJNNNSSSWWW```qqqzzzsssrrryyywwwhhhgggnnnrrrnnnhhhbbb___aaaggglllrrrtttwww|||~~~ooogggnnnxxxcccSSSGGGGGGGGGBBBAAAEEECCCCCCDDDEEEFFFGGGHHHIIIKKKNNNRRRUUUXXXZZZ]]]___```aaaccceeefffggghhhiiiiiijjjlllnnnppprrrssstttvvvwwwzzz}}}kkk^^^VVVNNNIIIHHHFFFJJJOOOUUUZZZ^^^cccfffgggeeebbb```___]]]ZZZXXXUUUOOOIIIHHHFFFAAA???AAA???BBBGGGMMMSSSWWWVVVUUUVVVQQQKKKFFFDDDCCCBBBAAA@@@AAABBBBBBBBB@@@>>>===============<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>><<<<<<;;;<<<===@@@CCCEEEHHHKKKOOOSSSVVVYYY]]]```cccfffjjjmmmppprrruuuwwwzzzzzz|||~~~{{{lll___VVVOOOHHHDDDBBB@@@???BBBCCCDDDJJJQQQ\\\___dddkkkuuu~~~wwwvvvyyy}}}uuu\\\MMMIIILLLXXXhhhvvv~~~fffOOOBBB<<<999888888888888777777777777777666555444444555666777777888888888888999999999::::::::::::999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEGGGGGGFFFFFFFFFGGGIIIJJJEEEEEEFFFGGGHHHIIIIIIJJJGGGMMMOOOTTT^^^```cccpppzzzsssnnnkkkggghhhyyy}}}rrrjjj\\\VVVUUU___ppp|||eeeTTTEEEAAA<<<999888888888777555555666666777777888888555666777888888777666555555666666777888999999999888999999:::;;;<<<======<<<===???AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA???@@@AAABBBAAA@@@???>>>@@@@@@@@@AAAAAABBBBBBBBB>>>??????@@@AAABBBDDDEEEJJJKKKNNNSSSWWW```rrr{{{tttqqqyyy{{{llljjjqqqrrrpppkkkeeebbbbbbfffjjjrrrtttxxx|||~~~nnngggnnnyyyiiiVVVHHHGGGGGGAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFFFFIIILLLQQQTTTWWWZZZ]]]```___```bbbdddfffgggggggggkkklllmmmooorrrtttuuuvvvwwwxxxzzz}}}pppbbbYYYQQQLLLJJJCCCEEEGGGIIIKKKNNNRRRUUUSSSQQQOOOOOOOOOOOOMMMLLLLLLFFFCCCDDDCCC???>>>???@@@AAACCCHHHNNNRRRSSSSSSTTTPPPJJJFFFDDDCCCCCCBBB@@@AAABBBCCCBBB@@@===<<<>>>=========<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???<<<<<<;;;<<<===@@@CCCEEEGGGJJJNNNQQQTTTWWW[[[^^^```ccchhhkkknnnqqqtttvvvyyyzzz{{{~~~{{{mmm```VVVOOOHHHCCCBBB??????BBBCCCDDDJJJQQQ___aaafffmmmuuu~~~xxxwww{{{vvv^^^OOOJJJJJJVVVgggxxxiiiRRRDDD>>>:::888888888888777777777777:::999888777777888999:::777888888888888999999999;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCHHHGGGFFFFFFGGGIIIJJJKKKEEEEEEFFFGGGHHHIIIIIIJJJIIIOOOOOOSSS\\\\\\]]]hhh}}}zzzsssqqqmmmmmmyyy{{{pppjjjcccYYYUUU```tttuuucccVVVJJJBBB;;;;;;;;;888777888777777666666555555555444555555555555555555444444666666666777888888999999888888999:::;;;======>>>===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBB??????@@@@@@@@@@@@??????>>>@@@AAA@@@???>>>???@@@?????????>>>>>>???CCCEEEFFFIIIHHHKKKTTTZZZlll~~~sssmmmvvvnnnlllssszzzqqqhhhdddbbbbbbgggnnntttwww{{{~~~qqqjjjoooxxxqqqXXXKKKJJJDDDBBBDDDAAADDDDDDCCCCCCDDDEEEGGGHHHJJJLLLNNNQQQUUUYYY\\\^^^aaacccdddddddddccceeefffiiillloooqqqqqqqqqrrrssswwwxxxyyy{{{~~~{{{hhh^^^WWWPPPKKKGGGHHHHHHFFFDDDCCCDDDEEEDDDEEEFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBDDDFFFIIIMMMQQQSSSSSSPPPKKKFFFBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???>>>>>><<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBFFFIIINNNQQQSSSUUUWWWYYY\\\___bbbeeehhhlllqqqtttvvvxxx|||vvviii```XXXOOOHHHFFFCCCAAAAAABBBBBBCCCJJJSSSdddgggjjjmmmuuuyyyxxx}}}qqq[[[LLLIIIIIIRRRggghhhOOOCCC???>>>999888666555555555666777333444444555666777777888888888888777888888999999888888888888888888888888777777777888999999::::::;;;===>>>@@@AAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEFFFHHHIIIIIIHHHGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKOOONNNOOOPPPPPPQQQWWW___xxxyyysssqqqnnnooo{{{xxxnnniiicccZZZWWWcccwwwwwweeeYYYLLLCCC<<<;;;;;;888777888777666666666555555555555666666666666666666666666666666777777888888999999888999999:::;;;<<<===>>><<<===>>>??????@@@@@@@@@@@@@@@???>>>>>>???@@@@@@>>>??????@@@@@@??????>>>>>>???@@@???>>>===>>>@@@?????????>>>>>>???CCCFFFFFFIIIFFFIIIRRRYYYlll~~~rrrkkksssppplllrrrvvvnnngggdddcccdddjjjqqqtttwww{{{~~~ssslllpppyyyttt[[[NNNLLLGGGEEEGGGDDDDDDCCCCCCCCCCCCEEEFFFGGGJJJKKKNNNQQQTTTXXX\\\]]]aaacccdddeeedddeeeggghhhiiilllooopppppppppqqqrrrwwwxxxyyy{{{~~~~~~~~~nnnaaaYYYSSSOOOFFFFFFFFFEEEDDDDDDEEEGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCEEEGGGJJJMMMPPPRRRRRROOOJJJEEEBBBAAABBBCCCCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBEEEHHHLLLOOOPPPRRRUUUWWW[[[]]]aaadddgggkkkpppsssvvvxxx|||sssggg^^^WWWMMMGGGFFFCCCAAAAAABBBBBBDDDKKKUUUcccfffhhhkkkrrr}}}}}}wwwwww{{{rrr\\\NNNLLLLLLUUUiiiiiiOOOBBB>>>===999888777666555666777777666666777777888999999:::888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::;;;;;;;;;<<<===???@@@AAABBBAAAAAACCCCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHJJJJJJIIIHHHHHHHHHIIIJJJKKKOOONNNPPPRRRRRRRRRXXX___www{{{www~~~yyyrrrqqqoooppp{{{uuulllggg___XXXWWWdddyyyyyyhhh]]]OOOFFF>>><<<;;;888777888666666666666555555555555777777777777777777777777666666777777888999999999888999999:::;;;<<<======:::;;;<<<===>>>>>>>>>===>>>>>>============>>>>>>>>>>>>????????????>>>>>>===>>>???>>>===<<<===???>>>??????>>>>>>@@@CCCFFFFFFHHHDDDFFFOOOWWWkkkssskkkqqq~~~ooohhhmmmsssllleeeddddddeeelllsssuuuxxx{{{~~~~~~vvvnnnrrrzzzvvv]]]OOOMMMGGGFFFHHHEEEDDDCCCCCCBBBCCCEEEFFFGGGJJJKKKMMMPPPTTTXXX[[[]]]```bbbdddeeefffgggiiikkkjjjlllooopppppppppqqqsssxxxxxxyyy{{{}}}}}}{{{}}}xxxiii```ZZZUUUKKKJJJHHHFFFEEEEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFHHHKKKMMMPPPQQQQQQNNNIIIEEEBBBBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>@@@AAABBBEEEGGGIIIKKKMMMOOOSSSVVVXXX[[[^^^bbbeeeiiinnnqqquuuxxx||||||pppddd\\\UUULLLFFFEEEAAA@@@@@@BBBBBBEEEMMMWWWbbbeeefffgggnnnzzz{{{uuutttyyyrrr]]]OOOLLLMMMVVVhhhiiiOOOBBB===<<<999888777777666666777777666777777888888999999999888888777777888999999:::999999999999999999999999999999:::;;;;;;<<<<<<===<<<===???AAABBBBBBBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEGGGHHHHHHGGGFFFHHHIIILLLKKKJJJIIIIIIIIIJJJKKKOOOOOORRRUUUUUUTTTXXX___uuuyyyrrrvvvzzzrrrpppooooooyyyuuuiiicccZZZSSSUUUdddyyyxxxhhh___QQQGGG???<<<;;;888666777666666666666666555555555666666777777777777777888666777777888888999::::::999999::::::;;;<<<======:::;;;<<<==========================================>>>>>>>>>>>>>>>>>>===<<<===>>>===<<<;;;<<<>>>>>>>>>???>>>>>>@@@CCCFFFGGGGGGBBBCCCLLLTTTiiixxxmmmqqqzzziiiaaaeeepppjjjeeeddddddfffkkkrrruuuxxx{{{}}}~~~~~~xxxooorrryyyttt[[[LLLJJJDDDCCCEEECCCCCCCCCBBBBBBCCCDDDFFFGGGJJJKKKMMMPPPTTTXXX[[[]]]___bbbdddfffgggiiikkknnnlllnnnpppqqqqqqqqqssstttwwwxxxyyyzzz|||{{{yyy{{{xxxlllbbb\\\VVVRRRMMMIIIHHHGGGGGGFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQPPPMMMIIIEEECCCCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>@@@AAABBBEEEFFFHHHIIIJJJMMMQQQTTTUUUXXX[[[___bbbfffkkkoootttwww{{{~~~zzzoooccc\\\UUUMMMGGGFFFAAA??????AAACCCFFFOOOZZZbbbeeeeeeeeejjjvvv{{{ttttttxxxqqq]]]NNNKKKLLLTTTcccvvvgggNNNAAA===<<<999999888888777777777777555555666666666777777777777777777777888999::::::888888888888888888888888999::::::;;;;;;<<<=========>>>@@@AAABBBCCCBBBBBB@@@AAACCCDDDEEEEEEDDDCCCEEEFFFHHHGGGFFFFFFGGGIIIOOONNNMMMKKKKKKKKKLLLLLLNNNOOOTTTXXXXXXVVVYYY___sss{{{tttwww}}}sssqqqnnnnnnwwwvvvhhh___WWWRRRUUUfff{{{vvvggg___RRRHHH???<<<:::777666777555555555666666666666666555555555666666777777777777777777888999999::::::999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<;;;===>>>===<<<;;;<<<======>>>>>>>>>>>>@@@DDDGGGGGGHHHBBBBBBJJJRRRggg|||qqqsssyyyddd\\\aaannnhhhdddddddddeeeiiioootttwwwzzz|||}}}}}}~~~{{{qqqqqqwwwtttZZZKKKHHHBBBAAADDDAAACCCCCCBBBBBBBBBDDDEEEFFFIIIJJJMMMPPPTTTWWW[[[]]]___aaadddfffhhhjjjmmmooooooppprrrrrrqqqrrrtttvvvvvvwwwxxxyyy|||~~~~~~yyywwwyyy{{{lllccc___ZZZSSSNNNLLLLLLLLLKKKKKKLLLMMMOOOOOOPPPPPPPPPLLLKKKJJJJJJIIIJJJJJJKKKJJJJJJLLLNNNOOOQQQRRRSSSQQQNNNJJJFFFDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===???@@@BBBCCCEEEFFFHHHHHHIIILLLOOORRRQQQTTTXXX\\\___dddiiilllrrruuuyyy|||zzzoooccc\\\VVVNNNHHHGGG@@@>>>>>>AAACCCGGGQQQ[[[cccffffffdddhhhsss~~~{{{ttttttxxxppp[[[NNNKKKMMMUUU___lllcccKKK@@@===<<<999999999999999888888777666666666666777777777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<===???@@@BBBCCCCCCCCCCCCAAABBBCCCEEEFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFHHHIIIQQQPPPOOOMMMMMMMMMNNNNNNOOOPPPUUUYYYYYYWWWYYY___ppp~~~yyy}}}vvvsssqqqooowwwvvvggg^^^WWWSSSXXXjjjsssfff___QQQGGG>>>;;;999777666888555555555666666666666666444555555666666777777777777777888888999::::::::::::::::::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>===>>>>>>????????????>>>>>><<<<<<============<<<<<<<<<===>>>===<<<;;;<<<>>>===>>>>>>>>>>>>@@@DDDGGGIIIIIICCCCCCJJJQQQeeewwwvvvyyy|||{{{aaa[[[aaajjjeeebbbccccccdddhhhmmmsssvvvyyy||||||}}}ssssssxxxyyywww\\\MMMJJJCCCBBBEEECCCCCCBBBBBBAAABBBDDDEEEFFFIIIJJJLLLOOOSSSWWWZZZ\\\^^^aaadddfffgggiiilllooopppqqqrrrrrrqqqrrrtttvvvtttuuuvvvyyy{{{~~~{{{vvvssswwwuuullleee\\\WWWVVVWWWVVVUUURRRRRRSSSTTTUUUUUUUUUUUUQQQPPPNNNMMMLLLLLLMMMMMMLLLMMMOOOQQQSSSTTTUUUUUUTTTQQQLLLHHHEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCDDDEEEGGGHHHHHHJJJMMMOOONNNQQQUUUYYY\\\aaafffjjjpppssswww{{{~~~|||pppddd]]]VVVNNNIIIHHHAAA??????AAABBBGGGQQQ\\\eeeiiiiiifffhhhrrr|||{{{uuuuuuyyypppZZZPPPNNNQQQZZZ```hhhyyy{{{```III???======999::::::::::::999888888999999999999999999999999666666777777888999;;;;;;::::::::::::::::::::::::999999::::::;;;<<<<<<===>>>???AAACCCDDDDDDDDDCCCDDDEEEFFFGGGGGGHHHHHHHHHFFFHHHIIIIIIHHHGGGIIIJJJPPPOOONNNMMMMMMMMMNNNOOOOOOPPPTTTYYYXXXVVVZZZ___kkk}}}xxxvvvtttttt{{{uuuggg___UUUSSSYYYkkkrrreee___PPPFFF===999888666666888555555555555666666666777555555666777777888999999777888888999999::::::;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>=========>>>????????????>>>===;;;<<<<<<======<<<<<<;;;<<<===>>>>>><<<<<<===>>>======>>>>>>>>>AAADDDHHHJJJJJJEEEDDDJJJPPPccc{{{yyyyyyvvv]]]YYYaaaeee```___aaacccdddhhhnnnqqqtttxxx{{{|||}}}wwwvvv{{{yyynnnwwwxxx^^^NNNJJJDDDCCCFFFDDDBBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLOOOSSSWWWZZZ\\\^^^aaadddeeegggiiikkknnnooopppqqqpppoooppprrruuurrrsssuuuxxx{{{|||wwwqqqooosss~~~}}}~~~{{{ooohhheeedddaaa___^^^^^^^^^^^^^^^]]]\\\[[[VVVTTTRRRPPPNNNNNNOOOOOOMMMNNNQQQTTTVVVWWWXXXXXXVVVSSSNNNJJJGGGFFFFFFGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???AAABBBCCCAAACCCFFFGGGGGGHHHIIIKKKKKKNNNSSSVVVZZZ___dddhhhmmmqqquuuzzz~~~|||qqqeee]]]VVVMMMHHHGGGBBB@@@???AAABBBGGGQQQ\\\hhhlllmmmiiiiiiqqqzzz{{{ttttttxxxppp[[[PPPOOOUUU___dddhhhwwwyyy^^^HHH>>><<<<<<999:::;;;;;;;;;:::999888999999999999999999999999666666666777888:::;;;<<<777777777777777777777777:::;;;;;;<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIGGGIIIJJJJJJIIIHHHJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPTTTXXXWWWVVVZZZ```fffzzzxxxxxxxxxsssggg```SSSQQQWWWjjjqqqeee```OOOEEE<<<888777666666888444555555555666666777777666777777888999999::::::777888888999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<<<<<<<<<<<<<;;;===>>>???>>>===<<<===???<<<===>>>>>>>>>AAAEEEHHHKKKLLLFFFEEEKKKPPPbbb~~~~~~yyyvvv{{{rrrZZZWWW___```]]]\\\```ccceeeiiiooopppssswwwzzz|||}}}yyyyyy~~~ttthhhrrrxxxxxx]]]MMMIIICCCBBBEEECCCBBBBBBAAAAAABBBCCCEEEFFFIIIJJJLLLOOOSSSWWWZZZ\\\^^^aaaccceeefffhhhkkkmmmnnnoooooonnnnnnnnnqqqsssqqqrrrtttwww{{{yyytttnnnkkkppp|||~~~{{{wwwuuussspppoooppptttxxx|||}}}wwwqqqmmmhhheeeiiiiiihhhgggeeecccbbbaaaYYYWWWTTTQQQPPPOOOPPPPPPNNNOOORRRUUUXXXYYYZZZZZZXXXUUUPPPKKKHHHFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<======>>>???AAABBBCCC>>>AAADDDFFFFFFFFFGGGHHHJJJMMMQQQUUUYYY^^^cccgggllloootttyyy~~~|||qqqddd]]]UUULLLGGGEEECCC@@@???AAABBBFFFQQQ\\\iiinnnoookkkjjjqqqzzz~~~zzztttssswwwppp[[[NNNNNNVVVaaaeeehhhwwwyyy^^^HHH>>><<<<<<::::::;;;<<<;;;:::999888888888777777777777777777666666666777888:::;;;<<<::::::::::::::::::::::::<<<<<<======>>>????????????@@@BBBDDDEEEEEEDDDDDDEEEDDDDDDCCCDDDFFFGGGHHHHHHIIIKKKJJJIIIIIIJJJLLLJJJJJJIIIIIIIIIKKKLLLMMMPPPPPPSSSWWWVVVUUUZZZ```bbb~~~~~~vvvuuuzzzssseeeYYYRRRSSSZZZiii}}}~~~rrreeeZZZLLLBBB:::999888666666888666666666666666777888888666666666666777777777777:::;;;<<<<<<<<<;;;:::999;;;;;;:::::::::999999999888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>===>>>AAAEEEIIIJJJGGGCCCHHHPPPOOO^^^{{{yyyxxx{{{qqq]]]TTTVVVXXXYYYZZZ\\\```dddhhhkkknnnqqquuuyyy{{{|||~~~{{{{{{qqqhhhlllwwwvvvdddQQQIIIHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFIIILLLNNNPPPSSSWWWZZZ___aaacccdddeeegggiiikkkkkkmmmooopppppppppqqqrrrsssuuuvvvwwwyyy}}}~~~yyyrrrmmmpppzzz{{{xxxwwwtttlllfffeeefffeeeeeegggjjjnnnrrruuuyyyzzzwwwuuussssssqqqnnniiieeecccccc\\\XXXTTTQQQOOOOOOMMMLLLOOOPPPRRRTTTVVVVVVVVVVVV[[[WWWQQQKKKFFFDDDCCCCCCHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>????????????@@@AAACCCDDDFFFGGGGGGHHHHHHKKKOOOSSSVVV[[[```ccciiilllqqqwww~~~~~~pppaaaZZZUUUOOOIIIFFFCCCAAA@@@AAABBBGGGUUUcccqqqqqqooommmnnnsss{{{~~~zzzvvvtttvvvxxxmmmUUUPPPTTT\\\bbbeeejjjxxxnnnTTTCCC===;;;999;;;:::999999888888999999999999888888888888999999:::999999888999:::<<<===>>>===;;;::::::;;;<<<===<<<<<<======>>>>>>??????@@@@@@BBBCCCDDDEEEEEEEEEDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKMMMNNNOOOLLLLLLKKKIIIHHHJJJNNNQQQSSSRRRSSSTTTWWWXXXXXXWWWbbbwww{{{}}}zzz|||~~~rrrdddXXXRRRTTT[[[jjj~~~tttfff[[[LLLBBB:::999888666666888666666666666666777888888777777777888888888888888:::;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;::::::::::::888999:::;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@DDDGGGKKKIIIEEEJJJQQQQQQ___|||xxxxxx~~~mmmZZZSSSVVVWWWWWWXXXZZZ^^^bbbgggiiimmmpppuuuxxxzzz|||~~~~~~~~~pppgggjjjttttttcccPPPHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIKKKNNNPPPSSSWWWZZZ^^^```ccceeeeeefffhhhiiihhhjjjlllmmmmmmmmmnnnooossstttuuuvvvyyy}}}}}}tttnnnoooxxxzzzuuuqqqqqqmmmeee```___]]]]]]\\\]]]___cccfffiiipppwww{{{{{{xxxsssmmmgggbbb```XXXUUUPPPMMMLLLKKKJJJIIIKKKLLLNNNPPPRRRRRRRRRRRRUUURRRNNNJJJGGGEEEEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@??????======<<<;;;;;;;;;;;;<<<======>>>>>>>>>?????????@@@AAABBBDDDEEEFFFGGGGGGHHHKKKNNNQQQUUUZZZ___ccciiilllrrrwww}}}{{{mmm___XXXTTTMMMGGGEEECCCAAA@@@AAABBBHHHVVVdddqqqqqqpppoooqqqxxx{{{wwwuuuxxxzzznnnWWWRRRWWW___fffhhhkkkwwwmmmTTTCCC===;;;999::::::999888888888888888999999888888888888999999777777777777888999::::::===<<<:::999999:::;;;<<<<<<<<<======>>>?????????@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLJJJJJJKKKOOORRRQQQQQQQQQRRRUUUWWWXXXYYY___ppp||||||}}}|||ooobbbWWWRRRTTT[[[kkksssggg\\\LLLBBB:::999888666666888666666666666666777888888888888888999999999::::::;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>BBBEEEIIIIIIFFFJJJPPPPPP^^^{{{~~~yyyrrruuu~~~|||iiiXXXSSSWWWVVVVVVWWWYYY\\\```dddgggllloootttwwwyyy{{{~~~ooofffgggoooqqq```NNNFFFDDDCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFGGGFFFHHHKKKMMMOOORRRVVVYYY\\\___ccceeeeeeeeeeeefffgggiiikkklllllllllmmmnnnqqqrrrsssuuuwww|||xxxpppooowww|||uuuppplllkkkggg___ZZZYYYWWWVVVUUUUUUVVVYYY]]]___fffnnnwww~~~wwwnnneee^^^ZZZRRROOOKKKHHHGGGGGGFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@??????>>>===<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGIIIJJJMMMOOORRRXXX^^^ccciiimmmssswww{{{vvvjjj]]]VVVRRRKKKFFFDDDCCCAAA@@@AAACCCIIIXXXfffqqqpppoooooosss{{{~~~yyywwwzzz~~~mmmWWWTTTYYYccckkkmmmnnnvvv~~~jjjSSSCCC===;;;888999999888777777777777888999999888888888888999999666666777888999999999999;;;:::999888888999;;;;;;<<<<<<======>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIKKKMMMMMMMMMLLLKKKMMMMMMMMMLLLKKKLLLPPPRRRSSSRRRQQQQQQRRRUUUWWWYYY\\\hhh|||}}}yyymmmaaaWWWPPPSSS[[[kkk}}}rrrggg^^^LLLBBB:::999888666666888666666666666666777777888777777888888999:::::::::<<<;;;:::999:::;;;<<<===============<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;===@@@CCCDDDGGGEEEGGGLLLMMM\\\www}}}uuurrr}}}ooojjjppp|||xxxfffWWWTTTXXXWWWWWWWWWYYY\\\```cccfffkkknnnsssvvvyyy{{{}}}mmmcccccciiiwwwlll]]]MMMEEECCCBBBCCCEEEAAAAAAAAABBBDDDEEEGGGHHHFFFHHHJJJKKKMMMPPPUUUYYYZZZ]]]bbbddddddccccccccciiikkkmmmnnnnnnnnnooopppooopppqqqrrrtttzzz{{{sssrrryyy}}}uuuoookkkiiieee^^^YYYXXXVVVUUUTTTTTTUUUXXX[[[^^^```hhhssszzzsssggg]]]VVVRRRLLLIIIEEECCCBBBBBBBBBAAAAAAAAACCCDDDEEEGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEFFFIIIJJJKKKMMMPPPUUU]]]bbbhhhmmmsssxxxzzz}}}ssshhh\\\VVVQQQKKKFFFEEECCCAAAAAABBBDDDKKKZZZhhhqqqooonnnnnnrrrzzz{{{yyy}}}jjjUUUSSSZZZfffppprrrqqquuu|||yyygggQQQCCC===;;;888999888777777666777777777999999888888888888999999777888:::;;;<<<<<<;;;:::;;;::::::999999:::;;;<<<<<<<<<===>>>???@@@@@@AAA@@@AAABBBDDDEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGIIILLLNNNNNNMMMKKKJJJKKKLLLLLLLLLKKKLLLOOORRRTTTSSSQQQOOOOOORRRVVVZZZZZZbbbzzz{{{vvvlllaaaXXXOOORRRZZZkkk}}}tttjjjbbbLLLBBB:::999888666666888666666666666666777777888666666777777888999999:::;;;;;;:::999:::;;;<<<===>>>>>>=========<<<<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>>>>>>>===<<<<<<<<<<<<===<<<============>>>>>>>>>@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIKKKNNNSSSZZZ___fffllltttxxxzzz|||rrrhhh]]]XXXRRRKKKGGGFFFBBBAAAAAACCCFFFMMM\\\kkkuuussspppooorrrxxx~~~{{{zzzgggSSSPPPXXXfffrrrvvvtttvvvzzzvvveeeOOOBBB===;;;999999888777777666777777777999999888888888888999999777888:::;;;<<<<<<;;;:::;;;;;;;;;;;;;;;<<<======<<<<<<===>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFFFFHHHHHHHHHHHHHHHIIIIIIIIIHHHIIILLLNNNOOONNNLLLJJJIIIJJJKKKKKKKKKLLLNNNQQQOOONNNMMMLLLLLLOOOUUUZZZZZZ___uuu~~~|||vvvlllaaaWWWOOORRR[[[lll~~~vvvmmmfffLLLBBB:::999888666666888666666666666666777888888555666666777888999::::::::::::::::::;;;<<<<<<===>>>=========<<<<<<<<<<<<::::::;;;;;;<<<;;;;;;:::999::::::;;;;;;::::::999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<;;;<<<>>>@@@AAAIIIIIIHHHJJJMMM\\\uuuvvvooohhhhhhrrrpppggghhhooo}}}{{{iiiYYYVVV[[[[[[[[[[[[[[[^^^aaadddfffjjjnnnssswwwzzz|||~~~hhh\\\XXXZZZ___gggnnnrrrrrrpppnnn\\\RRRHHHEEEDDDCCCDDDFFF@@@AAAAAABBBDDDFFFGGGHHHFFFGGGHHHHHHJJJMMMSSSWWWVVVYYY]]]``````aaabbbbbbeeegggiiijjjjjjjjjkkkllliiiiiiiiiiiikkkpppwww}}}}}}zzz|||zzztttnnnkkkggg```[[[[[[SSSRRRPPPPPPPPPSSSVVVXXXZZZ___hhhrrryyy~~~zzziii[[[RRRNNNKKKIIIHHHEEEAAA@@@@@@@@@@@@@@@??????@@@AAABBBDDDEEEFFFJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLMMMLLLJJJIIIHHHGGGFFFEEECCCBBB@@@???>>>???>>>======<<<<<<======<<<<<<============>>>>>>@@@????????????AAACCCDDDEEEGGGHHHJJJMMMRRRXXX]]]ccckkktttyyy{{{}}}qqqhhh___YYYRRRJJJFFFFFFBBB@@@AAADDDGGGOOO^^^mmm{{{wwwtttrrrtttwwwyyyzzzyyyxxx}}}{{{cccSSSMMMUUUeeetttzzzyyyyyy}}}~~~uuucccNNN@@@===<<<:::999999888777777777777888999999888888888888999999666666777888999999999999:::;;;;;;<<<<<<=========<<<<<<===>>>@@@AAABBBBBBAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKHHHIIILLLNNNNNNNNNMMMLLLHHHIIIJJJKKKKKKLLLNNNPPPJJJKKKKKKJJJIIIMMMSSSYYYYYY\\\pppzzz|||zzz{{{xxxmmm```UUUPPPSSS]]]ooo}}}uuullldddLLLBBB:::999888666666888666666666666666777888888666666777888999:::;;;<<<888999:::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::888999:::;;;;;;:::999888888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<<<<===>>>@@@???IIIJJJGGGIIILLL[[[sss{{{qqqfffeeennnyyyuuujjjgggjjjrrr~~~}}}jjjYYYUUUYYY\\\[[[[[[\\\]]]```ccceeekkknnnsssxxxzzz}}}{{{eeeYYYSSSTTTUUUWWWZZZ[[[ZZZZZZZZZRRRJJJDDDDDDDDDBBBBBBDDDAAAAAABBBBBBDDDEEEFFFGGGFFFGGGGGGGGGIIILLLRRRVVVTTTWWWZZZ]]]^^^```bbbdddccceeeggghhhggggggiiijjjgggfffeeedddfffkkkrrrwww~~~||||||~~~xxxrrroookkkddd______WWWUUURRRPPPPPPQQQRRRTTTYYY\\\dddmmmvvv|||~~~~~~zzzxxx}}}rrriii\\\SSSPPPOOOMMMKKKHHHEEEBBBAAAAAABBBBBBAAABBBBBBBBBBBBDDDFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDBBB@@@???>>>???>>>>>>===============<<<<<<<<<=========>>>>>>@@@???>>>>>>>>>@@@BBBCCCCCCEEEHHHJJJMMMQQQVVVZZZ```iiitttzzz|||~~~qqqiii```YYYRRRIIIEEEEEEBBB@@@AAADDDHHHPPP```ooo{{{xxxtttsssttttttsssrrrsssxxx|||zzztttsssyyyvvv___PPPJJJSSSddduuu~~~~~~uuubbbLLL???<<<<<<;;;::::::999888888888888888999999888888888888999999777777777777888999::::::999999:::;;;<<<<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCAAABBBCCCDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMHHHIIIKKKLLLNNNNNNOOOOOOHHHIIIKKKLLLLLLMMMOOOQQQSSSTTTTTTOOOKKKKKKOOOTTTVVVXXXiii~~~|||~~~vvvvvvyyyyyymmm___TTTRRRUUU___qqqzzzqqqhhh```LLLBBB;;;999888777666888666666666666666777888888777888888999;;;<<<======777999:::<<<======<<<;;;===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::888999:::;;;;;;:::999888888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999;;;============>>>@@@<<>>??????>>>===============<<<<<<<<<<<<=========>>>@@@???>>>===>>>???AAACCCBBBDDDHHHKKKMMMQQQUUUXXX^^^hhhtttzzz}}}~~~ppphhh```YYYQQQHHHCCCDDDAAA@@@AAADDDHHHQQQaaapppxxxuuurrrqqqrrrqqqnnnllljjjqqqwwwvvvqqqpppuuu|||sss\\\MMMIIIRRRdddvvvvvvbbbKKK>>><<<===<<<;;;:::999999888888999999999999888888888888999999:::999999888999;;;<<<===777888999:::;;;<<<;;;;;;;;;<<<===???@@@AAACCCCCCAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGIIIKKKLLLMMMNNNIIIIIIJJJKKKMMMOOOPPPQQQHHHJJJLLLMMMMMMNNNPPPRRRbbbbbb___XXXOOOJJJKKKNNNSSSTTTddd|||xxx}}}zzz}}}|||tttpppyyyqqq```WWWQQQYYYhhh{{{zzzuuuhhhYYYJJJBBB<<<:::888666666888666666666666777777777777888888777777888888999:::;;;;;;;;;<<<<<<<<<<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888;;;;;;::::::::::::999999::::::::::::::::::::::::======;;;999999;;;???CCCEEEEEEPPPGGGBBBNNNXXXnnnvvvrrruuuwwwxxxyyysssiii``````iiiuuuppp]]]VVVXXX]]]\\\[[[[[[]]]```ccceeehhhmmmsssxxx{{{~~~|||hhhYYYQQQQQQMMMHHHEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBDDDFFFGGGHHHKKKOOORRRSSSVVVYYY]]]```bbbddddddeeeeeeeeefffgggiiilllmmmjjjkkkkkkjjjhhhhhhjjjlllqqqsssuuuwwwyyy}}}wwwqqqkkkgggeeebbb___ZZZVVVTTTTTTUUUVVV]]]^^^aaafffmmmtttzzz~~~yyyuuuooonnnpppssstttttttttrrrpppnnnjjjbbb\\\ZZZPPPSSSWWW\\\aaaaaa\\\UUUPPPMMMHHHDDDDDDEEEFFFFFFFFFEEECCCCCCEEEHHHKKKMMMRRRQQQOOOMMMMMMNNNPPPQQQMMMMMMLLLMMMMMMLLLIIIGGGHHHGGGEEECCCAAA@@@???>>>AAAAAA@@@???>>>===<<<<<<>>>>>>======<<<<<<<<<;;;???>>>>>>>>>>>>@@@AAABBBBBBEEEHHHIIIJJJMMMTTTYYY\\\bbbkkkssszzz{{{ssslllbbbXXXPPPJJJFFFDDDCCCDDDDDDDDDIIIUUUfffssszzztttooopppvvvwwwqqqjjjjjjjjjmmmooommmlllsss|||oooXXXNNNPPPWWWggg}}}uuu]]]KKKCCC???<<<888:::999888666666666777888444555666777888999999999;;;:::999888888:::<<<===999999:::;;;;;;<<<<<<===:::;;;===>>>??????>>>>>>CCCCCCCCCDDDEEEEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGIIIIIIJJJKKKMMMMMMKKKIIIMMMLLLKKKKKKLLLNNNPPPRRRdddhhhiiibbbWWWNNNLLLMMMRRRWWW```uuuwwwxxx}}}vvvxxxxxxpppmmmsss~~~~~~nnn```XXXRRR[[[jjj}}}yyytttgggYYYIIIBBB<<<:::888666666888666666666777777777888888888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<::::::;;;???BBBDDDDDDPPPGGGBBBNNNWWWlll{{{wwwyyyzzzzzzzzzpppfff]]]^^^hhhuuuttt```XXXZZZ^^^\\\ZZZZZZ[[[^^^bbbdddhhhmmmsssxxx{{{}}}}}}gggXXXPPPMMMJJJFFFCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJNNNQQQSSSUUUXXX\\\___aaabbbbbbccccccddddddfffhhhjjjlllmmmoooooommmjjjhhhggggggiiilllppptttyyy~~~xxxrrrooommmmmmjjjeeeaaa]]][[[ZZZ[[[\\\]]]```dddjjjrrrxxx|||}}}xxxrrrnnnnnnoooooonnnfffeeeeeeeeeccc___[[[YYYUUUYYY```iiiqqqtttqqqlll[[[UUULLLGGGFFFFFFFFFFFFFFFFFFEEEFFFHHHKKKNNNPPPSSSRRRQQQQQQQQQRRRSSSSSSQQQPPPOOOOOOOOOMMMJJJGGGHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???>>>===<<<<<<;;;>>>=========<<<<<<<<<;;;???>>>>>>>>>>>>@@@AAABBBBBBEEEHHHIIIJJJMMMTTTYYY^^^ccclllssszzz}}}qqqjjj```VVVOOOIIIEEECCCAAACCCDDDFFFLLLXXXgggssszzztttooopppwwwzzzwwwrrrqqqpppppprrrqqqqqqvvv}}}lllWWWNNNOOOWWWkkkwww^^^KKKBBB???<<<999:::999777666666666777888666666777888999999999999;;;:::888888888999;;;<<<999::::::;;;<<<<<<======;;;<<<>>>???@@@@@@??????CCCDDDDDDEEEEEEFFFGGGGGGIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJJJJLLLMMMLLLKKKJJJKKKJJJIIIIIIJJJLLLNNNPPP[[[___aaa]]]TTTNNNMMMOOOOOOTTT\\\pppzzzzzz~~~tttttt{{{sssllliiimmmvvv{{{lll___YYYSSS]]]mmm~~~wwwsssgggYYYHHHAAA;;;:::999666666999777777777888888888999999888888777777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777777888999:::;;;<<<<<<:::::::::::::::::::::::::::;;;<<<<<<;;;<<<>>>@@@CCCDDDPPPGGGBBBMMMVVVkkk|||{{{mmmccc[[[^^^iiiyyy}}}ggg\\\\\\___]]]ZZZXXXYYY\\\```ccchhhmmmssswwwzzz|||}}}~~~kkk\\\TTTMMMJJJFFFCCCBBBAAA???===AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBBBBBBBCCCCCCCCCDDDEEEGGGGGGGGGIIIMMMOOOSSSUUUXXX[[[]]]______```aaaaaabbbccceeegggiiijjjpppsssuuutttooojjjfffdddbbbeeeiiinnnvvv{{{xxxvvvtttrrrmmmhhhddd___]]][[[______```ccciiiqqqxxx}}}{{{wwwtttssstttsssssslllkkkhhhfffccc^^^XXXSSSYYY\\\eeeqqq}}}jjj```SSSKKKIIIIIIGGGEEEFFFFFFHHHJJJLLLPPPSSSTTTTTTTTTUUUVVVWWWWWWWWWWWWVVVTTTSSSRRRQQQOOOLLLIIIHHHGGGEEEDDDCCCBBBBBBBBB@@@??????>>>===<<<;;;:::=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>@@@AAAAAAAAADDDGGGIIIJJJMMMTTTYYY___eeellltttyyy~~~~~~ooohhh^^^TTTMMMHHHEEEBBB@@@AAADDDHHHOOO[[[jjjuuu{{{uuuoooqqqyyy~~~yyyuuussstttttttttwww|||hhhUUUNNNLLLXXXooo{{{```LLLBBB>>><<<999999888777777666777777777888888999999999999999888:::999888888888999:::;;;::::::;;;;;;<<<============>>>???@@@AAAAAAAAA@@@DDDEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHJJJLLLNNNPPPTTTXXXVVVPPPMMMNNNPPPMMMQQQWWWhhh|||zzztttpppuuu|||rrrkkkhhhkkkrrr}}}|||lll___YYYSSS^^^ooo}}}vvvrrrgggYYYFFF???::::::999666666999777888888888999999999999888888777777888888999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888777888888999::::::;;;;;;999999::::::::::::;;;;;;999:::<<<===<<<<<<===>>>BBBDDDQQQHHHDDDNNNVVVjjj}}}lllaaaZZZaaannnoooaaa______]]]ZZZXXXXXX[[[___bbbhhhlllrrrwwwyyyzzz|||}}}}}}rrrbbbZZZOOOLLLHHHEEECCCAAA>>><<>>===<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@AAAAAACCCGGGHHHIIIMMMTTTYYY___dddllltttzzz}}}mmmfff]]]SSSMMMIIIEEECCCAAABBBCCCGGGPPP^^^nnnyyy~~~xxxrrrssszzzxxxttttttuuuuuuvvvzzzgggTTTMMMIIIWWWqqq|||aaaLLLAAA>>><<<999888888777777777777777777999999:::::::::999999888999999888888888999:::;;;;;;;;;;;;<<<======>>>>>>??????@@@AAAAAABBBBBBBBBEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJFFFGGGHHHHHHGGGGGGHHHIIIIIIHHHGGGFFFGGGIIIKKKMMMIIIMMMPPPPPPMMMLLLNNNPPPMMMPPPUUUccc~~~|||zzzqqqrrrwwwsssmmmjjjnnnuuunnn```YYYTTT```rrr|||uuuqqqfffXXXDDD>>>::::::999777777999777888888888999999999999888888777777888888999::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888999999999999999999999999999999999::::::;;;;;;;;;888:::<<<===<<<<<<<<<===BBBDDDRRRJJJEEENNNUUUiiinnn```YYYcccssstttccc______]]]ZZZXXXYYY[[[___aaafffkkkqqquuuxxxzzz{{{}}}}}}xxxfff]]]OOOLLLHHHFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFHHHJJJMMMQQQSSSUUUXXXZZZ\\\\\\\\\]]]^^^```bbbdddfffggghhhkkkpppxxx|||}}}zzzvvvtttkkkhhhdddfffqqq~~~}}}{{{wwwrrrmmmiiiffffffeeedddfffkkkrrrzzz~~~|||qqq___WWWRRRWWW___dddkkkrrrpppfffYYYOOOLLLJJJGGGDDDDDDGGGLLLQQQUUUXXXYYYZZZZZZ[[[^^^```aaa```___^^^XXXWWWVVVVVVUUUSSSPPPMMMGGGGGGFFFDDDDDDCCCCCCCCC??????>>>===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@@@@@@@CCCFFFHHHIIIMMMTTTYYY^^^dddlllttt{{{yyyllleee\\\SSSMMMJJJGGGEEEDDDCCCBBBFFFPPPaaarrr~~~{{{uuuuuu{{{{{{vvvvvvwwwvvvxxx{{{fffSSSLLLFFFUUUmmm{{{```KKKAAA>>>;;;999777777777888888888777777999999:::::::::999999888999999999999999:::::::::;;;;;;<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHIIIIIIJJJKKKHHHIIIKKKJJJIIIHHHJJJLLLLLLKKKIIIHHHHHHJJJLLLMMMHHHKKKMMMMMMLLLKKKMMMOOOOOOQQQUUU```yyyyyyuuuvvvvvvooolllrrr|||nnn```YYYVVVcccuuu{{{sssooocccUUUBBB===999::::::777777999777777777888888888999999888888777777888888999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888::::::999999888888888888888999999::::::;;;;;;<<<888:::<<<<<<<<<;;;<<<===AAADDDRRRJJJEEENNNTTTfff~~~vvvddd[[[gggwwwtttaaa[[[[[[ZZZYYYXXXYYY[[[]]]___dddiiioootttwwwyyy{{{}}}}}}nnnbbbUUUQQQLLLIIIHHHHHHHHHHHHBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFHHHJJJMMMPPPRRRUUUXXXZZZ\\\\\\]]]]]]^^^aaacccfffggghhhiiigggmmmuuu|||~~~~~~~~~~~~vvvpppjjjjjjuuu}}}yyyuuupppllljjjhhhggggggiiimmmssszzz~~~~~~jjj[[[NNNLLLNNNOOOVVV___eee```XXXQQQMMMJJJHHHGGGHHHLLLRRRXXX\\\^^^___^^^```aaaccceeefffeeedddccc\\\ZZZYYYXXXWWWUUUQQQNNNHHHGGGEEEDDDCCCBBBBBBBBB@@@??????>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<===>>>???????????????BBBEEEGGGIIIMMMTTTYYY___dddmmmvvv}}}vvvjjjddd[[[SSSMMMJJJGGGFFFFFFDDDCCCGGGSSScccttt{{{wwwxxx|||~~~zzzyyyxxxxxx{{{ooommmuuueeeRRRLLLGGGTTThhhwww]]]III@@@===;;;999666666777888888888888777888888999999999999999888999999:::::::::;;;;;;;;;<<<<<<======>>>?????????AAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIFFFFFFGGGGGGIIIJJJLLLMMMLLLNNNPPPOOOLLLLLLOOORRRPPPNNNLLLKKKJJJKKKLLLMMMJJJKKKLLLLLLKKKKKKMMMNNNOOOQQQUUU]]]qqq~~~|||vvvooommmuuulll___YYYXXXfffzzzyyypppkkk___QQQAAA<<<999::::::888777999666666666777777777888888888888777777888888999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;::::::999888888888888888888999999999888888999::::::;;;<<<<<<888:::;;;;;;;;;;;;<<<>>>>>>AAAPPPIIIDDDLLLQQQccczzzooocccooo~~~nnnZZZTTTVVVVVVVVVWWWXXXZZZ[[[\\\bbbgggmmmssswwwzzz|||~~~~~~uuuiiiccc[[[SSSOOOMMMLLLKKKCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFHHHKKKMMMOOOQQQTTTXXXZZZ\\\]]]^^^^^^___bbbeeegggiiijjjjjjggglllsssyyy|||~~~}}}wwwqqqrrr~~~{{{vvvqqqnnnlllllllllmmmooosssxxx}}}uuubbbQQQKKKHHHEEEJJJSSSWWWWWWVVVSSSNNNKKKKKKLLLNNNSSSZZZaaaeeegggfffeeeggghhhiiijjjjjjjjjiiihhhbbb```^^^\\\YYYVVVQQQMMMHHHGGGEEECCCBBBAAA@@@@@@AAA@@@???>>>===<<<<<<;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>?????????>>>>>>BBBEEEGGGIIIMMMTTTYYYbbbgggoooxxx~~~sssgggaaaXXXQQQLLLIIIGGGEEEDDDCCCEEELLLXXXgggttt|||{{{yyyxxxyyy}}}}}}{{{yyywwwvvv|||xxxccc^^^cccmmmzzz{{{aaaQQQLLLJJJTTTbbbtttsssZZZHHH@@@===:::888555666777888999888888777666666777888999999999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLNNNPPPMMMPPPRRRPPPMMMMMMPPPTTTSSSQQQNNNLLLKKKJJJKKKLLLJJJKKKKKKKKKKKKKKKMMMNNNLLLOOORRRYYYhhhuuunnnlllvvv}}}jjj^^^ZZZ[[[iii}}}wwwnnniii\\\MMM@@@;;;999::::::888777999666666666666777777777777888888888777888999999:::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999999666666777888999::::::;;;888888999::::::;;;<<<<<<999:::;;;:::::::::<<<>>><<>>AAAAAA@@@???>>>===<<<<<<:::::::::;;;;;;<<<<<<<<<:::;;;===?????????>>>>>>>>>AAAEEEGGGIIIMMMTTTYYYeeejjjrrryyy~~~rrreee___WWWOOOJJJHHHFFFDDDBBBCCCGGGPPP\\\iiisssyyywwwwwwwwwzzz}}}~~~|||zzzyyywwwtttsss{{{uuu]]]VVVYYYbbbpppxxx^^^PPPLLLLLLTTT___nnnoooXXXGGG@@@===:::777555666777999999999888777444555666888888999999999:::;;;<<<<<<======<<<<<<=========>>>??????@@@@@@AAA@@@??????@@@AAACCCDDDDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJLLLNNNQQQRRRLLLOOOQQQOOOKKKKKKOOOSSSTTTRRROOOLLLKKKJJJJJJJJJIIIJJJJJJJJJKKKLLLMMMNNNJJJLLLPPPUUUcccuuummmkkkttt{{{jjjaaa___[[[ooouuummmeeeTTTDDD???===:::888888888777666777888888888888999999999888888777777888888999:::888999:::999777666777888::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<;;;;;;<<<===???@@@???DDDBBBCCCKKKKKKPPP___uuu}}}jjjUUUIIIHHHKKKOOOSSSTTTUUUWWWYYY]]]aaagggmmmrrrwww|||}}}nnnddd\\\TTTNNNIIIFFFCCCAAAAAAAAAAAA@@@DDDEEEEEEEEECCCBBBCCCDDDEEEDDDBBBBBBCCCFFFIIILLLNNNPPPSSSVVVYYYZZZ[[[\\\]]]___bbbcccccceeegggiiigggkkkooorrrsssttttttuuuzzz{{{|||}}}{{{wwwuuuxxxwwwwwwxxx||||||\\\PPPLLLFFFCCCEEEIIIMMMPPPOOOLLLLLLPPPTTTUUU\\\fffnnnqqqqqqpppooopppqqqrrrssssssqqqpppoooiiigggdddaaa]]]WWWPPPKKKHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAA@@@???>>>======:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=========AAABBBDDDFFFIIIOOOVVV[[[bbbhhhqqqyyy}}}rrrddd```XXXQQQJJJFFFEEEDDDCCCEEEIIIPPP]]]lllttttttvvvtttxxx}}}|||{{{xxxtttrrrvvv~~~sss]]]ZZZWWWYYYfff|||rrr[[[PPPOOONNNTTT___mmmkkkQQQEEE???999888::::::999777666666777999:::888888888888888888888888999999999::::::;;;;;;;;;>>>>>>>>>???@@@AAABBBCCCCCCAAA???======???BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQNNNNNNNNNMMMLLLKKKKKKJJJLLLLLLLLLLLLMMMMMMMMMNNNKKKOOONNNSSSaaauuuuuuooonnnxxxxxxfff]]][[[___sssrrrjjjbbbRRRCCC???<<<999888888888777666777888888888888999999999888888888888888999999:::999:::;;;:::888888888999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;:::::::::;;;<<<===>>>===CCCDDDGGGOOONNNOOO\\\rrr}}}gggTTTIIIGGGJJJNNNPPPRRRTTTWWWYYY\\\```fffkkkoootttxxx|||~~~pppcccWWWOOOIIIFFFCCCAAAAAAAAAAAA@@@CCCDDDEEEDDDBBBAAABBBCCCDDDCCCBBBBBBCCCFFFIIIKKKLLLNNNQQQTTTWWWYYYZZZZZZ^^^```bbbccccccdddfffhhhhhhkkkooorrrsssrrrppppppssstttwww{{{~~~~~~~~~lll]]]TTTKKKGGGIIILLLOOOQQQOOOLLLLLLOOOSSSUUU\\\eeemmmpppqqqqqqppprrrrrrsssssssssrrrrrrqqqllliiifffccc^^^XXXQQQLLLIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========AAABBBDDDFFFIIIOOOWWW\\\dddjjjrrrzzzzzznnnddd___XXXPPPJJJFFFDDDDDDCCCFFFIIIQQQ___oooxxxxxxxxxwww|||}}}yyyuuussswwwwwwaaaUUUSSSUUUccc{{{qqq[[[PPPPPPSSSYYYcccpppiiiPPPEEE???999888::::::999888777777888999:::888888888888888888888888999999999:::;;;;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDCCCBBB???======???BBBDDDFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNMMMLLLKKKKKKKKKIIIIIIJJJLLLLLLMMMLLLLLLKKKPPPOOORRR^^^ooouuuqqqrrr~~~uuuddd[[[YYY```tttppphhh```RRREEE???<<<999888888888777666777888888888888999999999888888888888999999999::::::;;;<<<;;;999999999;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::::::::::::::::::::::::::999999999999:::;;;<<<===;;;CCCFFFKKKRRROOONNNYYYnnnwwwcccRRRHHHFFFHHHKKKMMMOOORRRUUUXXX[[[___dddiiilllppptttwww|||vvveeeVVVLLLJJJGGGCCCAAAAAABBBAAAAAABBBCCCDDDCCCAAA@@@AAABBBDDDCCCBBBBBBDDDFFFIIIKKKKKKMMMOOORRRUUUWWWXXXYYY^^^```bbbbbbbbbbbbdddfffhhhkkkooorrrsssqqqnnnkkkiiijjjmmmtttqqqcccUUUOOOPPPQQQRRRRRRPPPLLLLLLOOORRRVVV\\\dddkkkoooqqqrrrsssttttttsssssssssttttttuuupppmmmjjjeee```ZZZSSSNNNJJJHHHFFFCCCAAA@@@@@@@@@???>>>>>>===<<<;;;:::999;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========@@@AAADDDFFFJJJQQQXXX]]]ffflllttt|||vvvkkkccc^^^WWWPPPJJJFFFDDDDDDCCCFFFKKKSSScccttt}}}~~~zzzxxx}}}}}}yyytttrrrwww{{{gggWWWUUUXXXeee|||ppp[[[SSSTTTZZZaaaiiiqqq}}}}}}eeeMMMCCC???:::888;;;:::999888777777888999:::999999999999999999999999999999::::::;;;<<<<<<======>>>>>>???AAABBBDDDEEECCCBBB@@@??????@@@BBBCCCGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKGGGIIIKKKNNNOOOOOONNNNNNJJJQQQQQQRRRZZZhhhuuussswwwqqqbbb\\\[[[]]]rrr~~~nnneee___RRRFFF>>><<<999888888888777777777777888888888999999999888888999999999::::::999999:::;;;:::999888999:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999:::::::::999999999999999999999999999999999:::;;;;;;<<<<<<:::BBBDDDIIIPPPLLLKKKVVViiiyyy~~~ppp^^^OOOGGGEEEGGGIIIKKKMMMPPPUUUXXX[[[___cccgggkkknnnqqqtttyyy{{{~~~wwweeeVVVNNNJJJGGGCCCAAAAAABBBBBBAAAAAABBBCCCBBB@@@???@@@AAACCCBBBBBBBBBDDDFFFHHHJJJKKKLLLOOOQQQTTTVVVXXXYYY^^^___aaaaaaaaaaaacccdddgggjjjooosssvvvtttpppllldddcccdddkkk{{{sssbbb[[[[[[WWWVVVTTTPPPLLLLLLNNNQQQWWW\\\ccciiimmmppprrrttttttsssrrrrrrrrrtttuuuvvvsssppplllgggbbb\\\UUUPPPKKKIIIFFFCCCAAA@@@?????????>>>===<<<;;;::::::999<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<=========???AAACCCFFFKKKRRRZZZ___hhhmmmttt{{{uuukkkbbb]]]VVVOOOIIIFFFDDDDDDCCCGGGMMMWWWgggyyyyyywww{{{}}}{{{vvvqqqooottt~~~mmmbbb```bbbnnnnnn[[[VVVZZZdddjjjooopppxxxwww```JJJBBB???:::888;;;:::999999888888999999:::999999999999999999999999999999:::;;;<<<======>>>===>>>>>>???AAACCCEEEFFFCCCCCCAAA@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLIIIKKKOOORRRTTTTTTSSSRRRJJJQQQRRRRRRXXXbbbuuuuuu{{{}}}mmm```ZZZ[[[]]]rrrzzzjjjaaaZZZOOODDD>>>;;;999888888888888777777777888888888999999999777888999::::::::::::999777999:::999888777888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888999999:::::::::999999999999999999999999999::::::;;;<<<<<<======:::AAAAAACCCJJJGGGHHHTTTdddrrrqqq|||{{{xxxyyyyyy}}}{{{nnn\\\NNNFFFDDDFFFHHHJJJLLLPPPUUUXXX\\\___dddgggjjjmmmpppsssvvvyyy|||~~~xxxggg[[[TTTJJJGGGDDDBBBBBBBBBBBBAAAAAABBBBBBBBB@@@???@@@AAABBBBBBBBBCCCDDDFFFHHHIIILLLMMMOOOQQQTTTVVVYYYZZZ]]]^^^````````````bbbccceeegggmmmtttyyyzzzwwwsssfffcccaaadddrrrrrrhhhfff]]][[[VVVPPPLLLLLLMMMOOOWWW\\\bbbfffjjjlllnnnpppoooooonnnnnnoooqqqssstttrrrooojjjfffaaa\\\VVVRRRKKKIIIFFFCCCAAA@@@??????@@@??????>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::::::::::::::;;;;;;<<<=========???@@@CCCGGGLLLSSS\\\aaaiiimmmttt{{{uuunnn```\\\UUUNNNHHHEEEDDDCCCDDDIIIPPP[[[lll}}}zzzwwwzzz|||zzzvvvqqqooottt~~~sssiiijjjnnnyyykkk[[[YYY___lllssssssoootttqqq[[[GGG@@@>>>:::999;;;:::999999999999999999:::999999999999999999999999999::::::<<<===>>>>>>???>>>>>>???@@@AAACCCEEEFFFCCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCDDDDDDDDDDDDGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMJJJLLLPPPTTTVVVVVVUUUTTTKKKRRRSSSSSSWWW^^^yyyuuuvvv|||xxxhhh\\\WWWXXXcccxxxvvvggg]]]UUUJJJ???===;;;888888888999888777777888888888888999999999777888:::;;;;;;;;;:::999666888999999888777888:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::777777888888999:::::::::999999999999999999999999999:::;;;<<<=========<<<:::???===???EEECCCEEERRR___wwwooogggkkkxxx{{{tttrrrooonnnpppvvv|||~~~qqq___OOOFFFDDDFFFIIILLLNNNRRRVVVYYY\\\___dddgggjjjmmmpppsssuuuxxx|||~~~xxxfffZZZTTTKKKHHHDDDBBBBBBCCCBBBBBBAAABBBCCCBBB@@@???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHLLLMMMNNNPPPSSSVVVXXXZZZ[[[]]]____________aaacccccceeekkkttt|||}}}zzznnnkkkfffdddmmmuuupppccc___XXXQQQMMMKKKLLLNNNUUUYYY___cccdddeeefffgggfffffffffggghhhjjjkkklllkkkhhhddd```]]]YYYTTTPPPJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<=========>>>@@@CCCGGGMMMUUU]]]cccjjjnnnuuuzzztttnnn___[[[UUUNNNHHHEEECCCCCCDDDKKKTTT```qqq}}}zzz|||}}}|||xxxtttssswwwzzznnnqqqxxx~~~hhhXXXYYYaaapppyyyzzzrrrtttkkkVVVCCC???>>>:::999;;;::::::::::::::::::::::::::::::::::::::::::::::::999:::;;;<<<===???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOORRRTTTUUUUUUTTTNNNSSSRRRRRRVVV[[[pppuuuvvv|||tttfffZZZWWWXXXkkkuuuggg]]]UUUIII>>>===;;;888777888999999888777888888888888999999999777888:::;;;<<<;;;:::999777888:::999888888:::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666777777888999999::::::888888888888888888888888777888:::;;;<<<<<<;;;;;;999>>>===>>>DDDBBBCCCPPPYYYooonnnccccccmmmuuummmkkkjjjlllooovvv}}}wwwdddSSSIIIDDDGGGKKKNNNQQQTTTWWWYYY[[[^^^bbbfffiiilllooorrrvvvyyy~~~{{{gggZZZSSSKKKHHHDDDBBBBBBCCCBBBBBBAAACCCCCCBBBAAA@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGKKKKKKLLLNNNQQQTTTWWWYYYYYY[[[]]]^^^^^^___aaaccccccdddiiirrr|||~~~vvvuuupppkkknnnvvvhhhbbbYYYQQQMMMKKKLLLLLLRRRVVVZZZ^^^^^^]]]\\\\\\ZZZ[[[\\\^^^___```aaaaaaaaa^^^[[[XXXVVVSSSPPPMMMIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@???>>>===<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<============@@@CCCHHHNNNVVV___eeemmmqqqvvv||||||qqqkkk___[[[TTTMMMHHHDDDCCCCCCEEEMMMWWWdddttt~~~{{{}}}{{{{{{yyyvvvtttwww~~~www|||{{{dddTTTVVV___ppp}}}zzzzzz~~~fffRRRAAA>>>>>>;;;999;;;999::::::::::::::::::999::::::::::::::::::::::::::::::;;;===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEECCCAAA@@@AAAAAABBBDDDFFFGGGIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVVVVSSSUUUQQQPPPTTTVVVfffuuuvvv|||~~~qqqeee\\\ZZZ\\\pppxxxjjj```WWWKKK@@@===;;;888777888999999888777888888888888999999999777888:::<<<<<<;;;:::999888999;;;:::::::::;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999666777777888999999::::::888888888888888888888888666777999:::;;;;;;::::::888======???EEEBBBBBBNNNUUUjjjmmmaaa```hhhwww}}}rrrkkkjjjlllooossswww|||iiiVVVKKKDDDGGGLLLPPPSSSUUUXXXZZZYYY\\\aaaeeehhhkkkoooqqqwww{{{nnn___XXXKKKHHHDDDCCCCCCCCCCCCBBBBBBCCCDDDCCCAAA@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGIIIJJJKKKLLLOOORRRVVVWWWXXXZZZ\\\^^^^^^___bbbdddcccdddhhhqqq|||||||||yyyrrrpppyyyjjjdddZZZQQQMMMKKKLLLLLLOOOSSSWWWZZZYYYWWWUUUUUURRRSSSUUUXXXYYYZZZZZZZZZZZZWWWTTTSSSQQQOOOMMMJJJHHHGGGEEECCCBBBAAABBBBBB@@@@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>===???CCCHHHNNNVVV```fffooorrrxxx}}}yyymmmggg^^^ZZZTTTMMMGGGDDDCCCCCCEEENNNYYYfffvvv}}}zzz|||xxxxxxwwwuuusssuuu|||zzzaaaQQQSSS\\\ooo{{{dddPPP@@@===>>>;;;999;;;999::::::;;;;;;::::::999::::::::::::::::::::::::::::::;;;===>>>@@@AAAAAACCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFEEECCCAAA@@@AAABBBCCCEEEHHHJJJKKKLLLJJJKKKMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNRRRSSSSSSTTTVVVWWWXXXYYYWWWVVVPPPNNNRRRSSS___wwwuuuvvvzzzzzzlll```WWWXXX^^^uuu{{{vvvmmm\\\KKKAAA;;;:::999888777777777777888888888888888888888888::::::::::::::::::::::::;;;;;;;;;::::::999999999888888777777666777777777777888888999999999888888999999999999999999999999999999999999999999999999999888777777777888::::::666666777888999999::::::999;;;===>>>@@@BBBGGGJJJUUUgggooo___^^^hhhsssyyy~~~yyyrrrmmmkkklllnnnooowww{{{fffRRRGGGGGGGGGHHHLLLPPPTTTVVVVVVXXXZZZ]]]bbbggglllppprrrvvvzzz~~~sssaaaVVVMMMIIIEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEIIIKKKMMMNNNOOOQQQTTTVVVYYYZZZ]]]^^^^^^___aaaccceeeeeehhhnnnvvv~~~{{{vvvwwwwwwkkk```UUUPPPLLLHHHGGGHHHKKKKKKKKKKKKKKKLLLMMMMMMOOOOOONNNNNNNNNNNNOOOOOOPPPOOONNNMMMKKKHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@????????????>>>===<<<;;;============<<<<<<<<<<<<;;;<<<===<<<<<<<<<>>>@@@@@@CCCHHHKKKOOOVVV___ffflllqqqxxx~~~vvviiibbb```WWWOOOLLLIIIEEEDDDGGGGGGQQQ```ooozzz~~~~~~}}}vvvwwwzzz}}}yyysssppprrryyyvvv^^^QQQSSS]]]qqqyyy\\\MMM@@@<<<===<<<999777999999888888888888999999<<<<<<;;;::::::;;;;;;;;;:::;;;<<<>>>@@@AAAAAABBB???@@@@@@AAABBBCCCDDDDDDGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNNNNQQQPPPOOONNNNNNOOOPPPQQQUUUTTTSSSSSSTTTTTTSSSQQQRRROOOMMMNNNOOOSSS___jjjtttuuuyyyvvviii]]]VVVXXX^^^vvv|||qqq]]]JJJ@@@;;;:::999888777777777777888888888888888888888888::::::::::::::::::::::::;;;;;;:::::::::999999999:::999999999999999::::::888888999999999888888777888888888888888888888888999999999999999999999999999888777777777888999:::777777888888999:::::::::999;;;===>>>???BBBFFFIIIRRRcccssseeecccjjjtttzzz}}}yyysssoooooorrrvvvxxx{{{fffSSSGGGFFFFFFHHHLLLQQQTTTUUUUUUWWWYYY]]]bbbggglllppprrrwwwzzzuuucccXXXNNNJJJEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIJJJLLLMMMNNNPPPSSSUUUXXXZZZ\\\^^^^^^___bbbdddcccccceeejjjqqqzzz{{{lllaaaUUUOOOKKKGGGFFFGGGHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKJJJHHHFFFDDDBBBAAABBBAAAAAAAAA@@@@@@??????????????????>>>===<<<;;;===============<<<<<<<<<;;;<<<======<<<<<<>>>@@@@@@DDDHHHLLLOOOVVV___eeemmmrrryyy~~~vvviiiaaa]]]UUUMMMJJJGGGCCCCCCFFFIIISSSbbbqqq|||~~~wwwxxx{{{{{{uuurrrtttzzzqqq[[[PPPUUU```yyyxxx[[[LLL???<<<===<<<999888999999888888888888999999;;;;;;::::::::::::;;;;;;;;;<<<>>>@@@AAABBBBBBCCC@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDEEEGGGGGGKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNRRRQQQQQQQQQQQQPPPMMMKKKNNNMMMMMMPPPQQQTTT\\\fffrrrtttxxx~~~ttthhh\\\VVVZZZbbb{{{|||ppp[[[HHH>>>;;;:::999888888777777888888888888888888888888888888888999999::::::;;;;;;:::::::::999999999999999888888888888999:::;;;;;;999999999999999888777666777777777777777777777777999999999999999999999999888888777777888888999:::999999999999::::::::::::999:::<<<===???AAAEEEHHHNNN^^^zzzzzzoookkknnnuuuzzz{{{uuurrrrrrwww}}}|||iiiVVVHHHEEEFFFHHHLLLQQQTTTTTTTTTVVVXXX\\\aaaggglllppprrrxxx{{{~~~xxxfff[[[OOOKKKFFFCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMMMMOOORRRTTTWWWYYY\\\^^^^^^```ccceeecccbbbbbbeeekkksss{{{}}}nnnaaaTTTLLLHHHDDDDDDFFFCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHFFFDDDBBBAAA@@@???@@@@@@@@@???????????????????????????>>>===<<<<<<<<<<<<<<<===============;;;<<<======<<<===???AAAAAADDDIIILLLPPPVVV___fffnnnsssyyy~~~uuuiiibbbZZZRRRKKKHHHEEEBBBBBBEEEKKKUUUeeettt~~~~~~xxxyyy}}}}}}xxxuuuvvv|||iiiVVVOOOXXXeeetttXXXKKK>>><<<===;;;999999999999888888888888999999:::::::::999999::::::;;;===>>>???AAABBBCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNOOOPPPQQQOOOKKKHHHLLLMMMPPPTTTUUUVVV\\\cccrrrtttyyy~~~wwwjjj^^^XXX^^^hhh{{{tttgggUUUEEE===;;;;;;:::999888888888888888888888888888888888888777777888999:::;;;;;;<<<999999999999999888888888666666666666777888999::::::::::::999888777666555777777777888888888888888888888888888888888888888888888888888888999999999;;;;;;::::::::::::::::::999:::<<<===>>>AAADDDGGGLLLZZZssszzzttttttwww{{{}}}wwwsssrrrwwwrrr]]]KKKFFFFFFHHHKKKPPPRRRSSSRRRTTTWWW[[[```ffflllpppssswwwzzz~~~{{{iii^^^RRRMMMHHHDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKKKKLLLMMMPPPRRRUUUXXX[[[]]]^^^```cccfffeeeeeecccdddgggmmmuuu{{{uuupppllllllooowww~~~nnnaaaSSSJJJEEEAAAAAADDD@@@@@@??????@@@@@@AAABBBAAABBBCCCEEEGGGHHHHHHIIIIIIGGGEEECCCAAA@@@@@@@@@>>>>>>>>>>>>????????????????????????>>>===<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>>>>===>>>@@@AAAAAAEEEIIIMMMQQQXXXaaagggnnnsssyyyuuujjjcccYYYQQQJJJGGGEEEBBBCCCFFFNNNXXXhhhwww~~~yyyzzz~~~{{{xxxyyyyyybbbRRRPPP]]]llloooTTTHHH===;;;<<<;;;999::::::999999888888999999::::::999999999999:::;;;;;;===>>>???AAABBBBBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGJJJJJJKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNKKKMMMOOOSSSVVVUUURRROOOQQQQQQTTTXXXYYYZZZ```gggssswww|||wwwjjj]]]XXX```lllyyypppbbbQQQDDD???<<<;;;:::999888888888888888888888888888888888888777777888888999:::;;;;;;888888888888888888888888666666666666777888999::::::::::::999888777666555888888888999999999::::::888888888888888888888888777777888888999999999999;;;;;;::::::::::::::::::888:::;;;<<<===@@@CCCFFFKKKVVVmmm}}}{{{|||~~~~~~wwwqqqpppvvvgggOOOHHHGGGGGGJJJMMMPPPQQQQQQSSSUUUZZZ```ffflllpppsssvvvyyy}}}lllaaaTTTOOOIIIDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEEEEFFFGGGHHHFFFHHHIIIJJJJJJLLLNNNQQQSSSVVVYYY\\\^^^```dddfffjjjiiiiiiggghhhlllrrrwww|||vvvnnngggaaa______aaaiiirrrmmm```QQQIIICCC??????AAA>>>>>>======>>>>>>???@@@@@@AAACCCEEEGGGHHHHHHHHHGGGFFFDDDBBBAAA??????>>>=========>>>>>>?????????@@@@@@@@@@@@???>>>===<<<:::;;;;;;<<<===>>>>>>???===>>>???>>>>>>>>>@@@BBBAAAEEEJJJNNNSSSZZZcccjjjnnnsssyyytttjjjdddXXXPPPJJJHHHFFFDDDEEEHHHPPP[[[kkk{{{}}}zzz{{{}}}zzz|||ttt^^^PPPQQQaaarrrlllOOOEEE<<<;;;;;;:::999;;;::::::999999999999:::::::::999999999::::::;;;<<<======???@@@AAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQNNNMMMLLLKKKKKKLLLMMMNNNJJJMMMQQQWWW\\\^^^]]][[[YYYXXXXXX[[[[[[]]]eeennnvvv{{{sssfffZZZWWWaaannnuuueeeRRRFFFAAA<<<;;;:::999999888888999888888888888888888888888777777888888999999::::::777777777777777888888888888888888888999:::;;;;;;999999999999999888777666888888888999::::::;;;;;;888888888888888888888888777777888999999999999888999999999999::::::::::::888:::;;;<<<<<>>>>>???===<<<<<<<<<<<<===>>>>>>@@@AAACCCFFFGGGHHHHHHGGGDDDDDDCCCBBBAAA???===<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@???>>>===<<<::::::;;;<<<===>>>???@@@===>>>??????>>>???AAACCCAAAFFFKKKPPPVVV^^^gggooopppuuu{{{|||rrriiidddXXXPPPJJJHHHGGGEEEGGGJJJSSS^^^ooo~~~zzz{{{~~~|||~~~ooo[[[PPPSSScccsssjjjLLLCCC<<<;;;;;;::::::<<<::::::999999999999::::::::::::::::::;;;<<<=========>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJLLLMMMNNNNNNOOOMMMMMMMMMMMMNNNOOOPPPPPPLLLKKKJJJIIIIIIJJJKKKLLLKKKMMMRRRXXX^^^aaaaaa```]]]ZZZYYYZZZZZZ]]]fffqqqzzzyyyooocccXXXWWWcccrrrzzziiiUUUGGGBBB<<<<<<;;;:::999999999999888888888888888888888888888888888888888999999999666666666777777777888888:::999999999999999::::::888888999999999888888777777777777888999:::::::::888888888888888888888888666777888999:::999999888777777888888999:::::::::888999;;;;;;<<<>>>AAADDDIIIPPPaaa~~~uuunnnrrr}}}hhhPPPLLLHHHFFFGGGKKKMMMOOOPPPSSSXXX^^^eeelllqqqsssvvvyyy|||~~~vvviiiXXXSSSKKKEEECCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGEEEFFFHHHHHHHHHIIIKKKNNNNNNQQQUUUXXX[[[^^^bbbeeelllqqqwwwyyyxxxxxxzzz~~~}}}tttkkkccc___ZZZVVVVVVYYYcccsssyyyggg[[[OOOHHHCCC>>><<<>>>;;;;;;;;;;;;;;;<<<<<<===@@@AAACCCFFFGGGGGGFFFFFFCCCDDDEEEFFFDDDBBB???===<<<<<<===>>>@@@AAAAAABBB@@@@@@@@@@@@???>>>======999999:::<<<===???@@@@@@>>>???@@@@@@??????AAACCCAAAFFFLLLRRRXXXaaakkksssuuuyyywwwnnnfffbbbVVVOOOIIIHHHGGGFFFGGGKKKWWWccctttzzz{{{~~~~~~}}}lllYYYOOOSSSbbbrrr~~~dddIIIAAA;;;::::::999:::<<<;;;::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNNNNOOONNNNNNNNNMMMNNNNNNOOOOOOLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMPPPTTTXXXZZZZZZYYYXXXVVVUUUWWWWWWYYYbbblllzzz}}}}}}vvvmmmbbbXXXYYYgggwwwzzzkkkWWWHHHBBB<<<<<<;;;:::999999999999888888888888888888888888999999999888888888888888555666666666777777888888888888777777777777777777777888888999999999888888555666666777888999999999777777777777777777777777666777888999:::999888888666666777888999999::::::888999;;;;;;<<<>>>AAADDDHHHNNN^^^zzzyyynnnnnnwwwuuuRRRNNNHHHEEEFFFIIILLLNNNOOORRRWWW^^^eeelllqqqssswwwzzz}}}zzzlllYYYTTTLLLFFFCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEFFFGGGGGGGGGHHHKKKMMMLLLOOOSSSWWWZZZ^^^bbbeeekkkrrrzzz~~~~~~~~~yyyooofffaaa\\\XXXXXXZZZRRR^^^sssttteeeZZZNNNHHHCCC>>><<<===:::::::::999:::;;;;;;<<>>???@@@AAABBBCCC@@@@@@AAA@@@@@@???>>>===999999:::<<<===???@@@AAA>>>???@@@@@@???@@@BBBDDDAAAFFFLLLSSSZZZcccnnnuuuyyy}}}~~~ssskkkddd```UUUNNNHHHGGGGGGEEEGGGKKKZZZfffwwwzzz{{{~~~}}}}}}iiiXXXOOORRRaaapppwww]]]GGG@@@:::::::::999:::===;;;::::::999999::::::;;;;;;;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNMMMMMMOOOQQQRRRRRRQQQSSSQQQRRRTTTTTTUUU]]]fffnnnyyyuuuggg\\\XXX\\\kkkzzzyyypppeeeWWWJJJAAA<<<<<<:::999888777777777999888777666666777888999888999999:::999888777666222333444666888999::::::777777777777777777777777444555888999:::999777666777777777777777777777777999888888888777777666666777777666666666666777777888888777777888888999::::::;;;<<<<<<<<<===???AAAFFFJJJVVVooovvvtttwww{{{tttVVVMMMFFFFFFHHHHHHJJJMMMOOOQQQVVV]]]eeelllpppqqqwwwyyy{{{}}}}}}ooo```UUUKKKFFFDDDAAAAAABBBEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJIIIIIIJJJLLLOOORRRVVVYYY[[[^^^aaadddgggooowww{{{~~~zzzsssiiiccc```\\\VVVPPPPPPTTT]]]jjj{{{rrriiiZZZTTTKKKDDD@@@??????>>><<<;;;;;;::::::;;;;;;<<<===???CCCFFFGGGGGGFFFEEEGGGFFFEEEDDDCCCBBBAAAAAA>>>???@@@BBBCCCDDDDDDDDDDDDCCCAAA???>>>===<<<<<<;;;::::::<<<@@@BBB@@@>>>???@@@@@@???>>>???BBBDDDAAAFFFNNNUUU]]]eeemmmrrr|||vvvmmmfff```]]]YYYPPPHHHFFFFFFFFFJJJPPP]]]lll}}}}}}{{{|||}}}{{{}}}yyycccTTTOOOTTTaaannnxxxsssXXXEEEBBB>>>:::888999:::;;;;;;;;;:::::::::::::::::::::::::::::::::;;;======??????@@@AAACCCDDDDDDEEECCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCEEEHHHLLLNNNOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLIIIJJJJJJJJJKKKKKKKKKLLLIIIKKKMMMNNNOOONNNLLLKKKRRRQQQNNNLLLMMMRRRZZZ___lllzzz~~~rrrdddZZZWWW^^^nnn}}}}}}uuujjj]]]PPPEEE>>>;;;;;;:::999888888888888999888888777777888888999888999:::::::::888777666555666777888888888888888777777777777777777777777555666777888999888888777777777777777777777777777888888888777777777666666777777777666666777777777888888777777888888999:::999:::;;;<<<;;;<<<>>>@@@CCCGGGSSSkkk}}}vvvvvvzzz|||qqqVVVMMMFFFFFFHHHHHHJJJMMMOOOQQQVVV]]]eeekkkoooqqqtttvvvyyy|||~~~rrr```UUUKKKGGGEEEBBBAAACCCEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGEEEGGGIIIJJJIIIJJJLLLMMMOOORRRUUUWWWZZZ]]]aaadddhhhpppwww{{{}}}|||uuunnneee```]]]YYYTTTOOOJJJLLLPPPXXXfffxxx|||lllcccWWWQQQJJJDDDAAA???>>>===;;;;;;::::::::::::;;;;;;===???CCCEEEGGGGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@???@@@AAACCCDDDDDDEEEEEECCCBBBAAA???>>>===<<<<<<;;;::::::<<>>??????@@@???>>>???BBBDDDDDDIIIPPPXXX```gggnnnssszzz~~~sssjjjccc]]]ZZZUUUMMMGGGEEEFFFGGGMMMSSScccrrrzzzyyy{{{~~~}}}|||{{{zzz}}}sss___TTTQQQWWWdddoooyyynnnUUUDDDAAA>>>:::888999:::;;;888888888888888888888888::::::::::::;;;<<<===>>>===>>>>>>???@@@AAABBBCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHEEEGGGIIIKKKMMMMMMLLLLLLNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLLLLOOOSSSWWWeee}}}{{{|||oooaaaXXXXXXaaasss|||xxxooobbbTTTHHH@@@===:::999999888888888999999:::999999888888999999:::999999:::::::::999888888999999999999888777666666777777777777777777777777666666777777777777888888777777777777777777777777888888777777777777666666888888777777777777888888888777777777777888999999888999:::::::::;;;===???BBBFFFPPPeeeyyyuuuwwwuuuqqqVVVMMMFFFFFFHHHHHHJJJMMMOOOQQQVVV\\\ccciiinnnqqqqqqssswww{{{~~~~~~uuuaaaVVVLLLHHHFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFCCCEEEHHHIIIIIIJJJMMMOOOPPPRRRTTTVVVXXX\\\bbbeeejjjqqqwwwzzz~~~{{{uuunnnhhhaaa\\\YYYUUUQQQMMMGGGFFFFFFIIIPPP]]]lllvvvqqqccc[[[RRRNNNIIIDDDAAA???===;;;;;;::::::999999::::::;;;===???BBBEEEGGGHHHGGGGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEECCCBBB@@@???>>>===<<<<<<;;;;;;:::<<<>>>??????>>>>>>?????????>>>???BBBDDDHHHLLLTTT[[[bbbiiippptttyyy}}}pppeee^^^YYYVVVQQQJJJEEEDDDEEEHHHOOOWWWjjjxxx|||uuurrrsssvvv{{{~~~zzzzzzyyyzzz~~~|||mmm\\\TTTVVV\\\gggqqqzzziiiRRRCCCAAA===:::888888999:::777777777888888999999:::;;;;;;;;;;;;<<<===>>>???===>>>>>>???@@@AAABBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIGGGHHHIIIKKKKKKKKKJJJIIIMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKMMMMMMMMMLLLLLLLLLLLLLLLHHHJJJMMMNNNMMMMMMNNNOOO\\\qqq{{{|||ooo```XXXZZZeeewwwxxxssshhhZZZLLLBBB>>>===888888888888888999::::::::::::::::::::::::::::::999999:::::::::999999999;;;;;;;;;:::999888777666777777777777777777777777777777666666666666777888777777777777777777777777777777777777777777666666888888777777777777888888777777777777777888999999777888::::::999:::<<<>>>CCCFFFOOO```{{{~~~uuuuuussszzzqqqVVVMMMFFFFFFHHHHHHJJJMMMOOORRRWWW\\\aaagggmmmpppqqqtttxxx|||}}}vvvcccXXXMMMIIIGGGDDDCCCEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDEEEGGGHHHHHHIIIKKKMMMPPPQQQRRRTTTWWW[[[bbbfffkkkrrrwwwxxx|||vvvpppkkkfff```ZZZVVVRRRMMMIIIHHHGGGEEEEEEHHHOOOYYY___kkkqqqwwwxxxqqqggg]]]WWWOOOLLLHHHEEECCCAAA>>><<<::::::999999999999::::::===???BBBEEEGGGHHHHHHHHHCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<============>>>???>>>>>>???BBBDDDIIINNNVVV]]]dddjjjppptttwww{{{~~~mmmbbb[[[VVVSSSOOOIIIDDDDDDEEEHHHQQQZZZlllzzzyyyrrrkkkkkklllpppuuuyyy{{{|||zzzzzz{{{|||wwwhhhYYYVVVZZZbbbjjjqqqvvv}}}fffQQQAAA???<<<:::888888999:::888888999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLNNNMMMLLLLLLKKKLLLLLLLLLKKKMMMOOOPPPOOONNNNNNOOOTTTeee}}}ooo```YYY\\\hhh{{{xxxpppiii^^^PPPDDD===;;;<<<777777777777888999:::::::::::::::;;;;;;:::::::::999999999999999999999:::999::::::::::::999999888666666666666666666666666777777666666555666666777666666666666666666666666666666666666666666777777888888777777777777888888777777666666777777888999777888999999999:::<<<>>>AAADDDLLL[[[ttt}}}xxxuuussswwwoooVVVMMMFFFFFFHHHHHHJJJMMMOOORRRWWW[[[```eeekkkpppsssvvvzzzvvveeeZZZPPPKKKHHHEEEDDDEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGGGGIIIJJJOOOPPPQQQSSSVVV[[[aaafffkkkrrrvvvuuuxxxyyysssooollliiiiiiooo{{{}}}vvvrrrlllhhhbbb\\\VVVPPPKKKGGGFFFFFFFFFFFFFFFIIIMMMPPPTTTYYY```dddccc^^^YYYUUUNNNKKKHHHFFFEEECCC@@@>>>;;;::::::999999::::::;;;===???AAADDDGGGIIIJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDAAA@@@???>>>======<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<===>>>>>>>>>???BBBDDDIIINNNVVV^^^eeekkkppptttxxx{{{}}}lll```YYYTTTRRROOOJJJEEEDDDEEEHHHRRR]]]ooo|||{{{wwwssspppllllllooouuuzzz||||||}}}~~~uuufffXXXWWW___ffflllpppooowwwzzzaaaMMM???>>><<<999888888888999888888999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKLLLLLLMMMNNNOOOOOONNNMMMMMMNNNPPPPPP\\\zzz{{{mmm^^^ZZZ___kkk}}}rrrfff]]]PPPEEE>>>:::999888777777777777777888999:::999::::::;;;;;;::::::999888888777777888888999:::888888999:::::::::999999666666666666666666666666777777666666666666555555666666666666666666666666555555666666666666777777777777666666666666777777777666666666666777888888777888999999999:::<<<>>>;;;@@@HHHVVVlll{{{yyyxxxtttrrrsss~~~~~~lllVVVMMMFFFFFFHHHHHHJJJMMMOOOSSSXXX[[[^^^cccjjjpppsssvvv{{{zzziii^^^RRRMMMIIIEEECCCDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDEEEGGGHHHHHHFFFFFFGGGIIIMMMNNNQQQSSSVVV[[[aaaeeekkkrrruuusssrrr{{{|||ooohhh```]]]XXXUUUXXXbbbnnnwww{{{wwwtttllljjjddd^^^VVVPPPJJJGGG@@@BBBCCCDDDCCCCCCEEEFFFFFFIIIOOOTTTWWWVVVTTTSSSMMMJJJGGGFFFEEEDDDBBB@@@<<<;;;;;;::::::;;;;;;<<<===>>>AAADDDGGGIIIKKKLLLFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEDDDCCC@@@@@@???>>>============<<<<<<<<<:::999999;;;===<<<===>>>======???BBBDDDHHHNNNVVV___ffflllqqqtttyyy}}}zzzjjj___XXXSSSPPPNNNJJJFFFEEEEEEIIIUUUaaatttxxxssssssvvvyyy{{{|||}}}{{{rrrbbbUUUVVV```iiimmmoooiiippp{{{sss[[[III>>>===;;;999888888888888777777777888888999999:::;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>??????@@@@@@BBBBBBAAAAAABBBBBBCCCDDDCCCDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKFFFFFFGGGIIIJJJKKKLLLMMMKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNMMMKKKJJJKKKMMMPPPPPPVVVmmmuuugggZZZXXX```nnn{{{nnn```TTTFFF>>><<<<<<:::777888777777777777777888999888999:::;;;;;;:::999888777777666666666777888999888888999999999999888888666666666666666666666666666666777777777666444333666666666666666666666666555555555666666666777777666666555555555555666666666666666666666777888888888999:::::::::;;;===???;;;@@@GGGRRReee{{{qqqzzzrrrmmmqqqqqq{{{}}}mmmVVVMMMFFFFFFHHHHHHJJJMMMOOOSSSXXX[[[\\\aaaiiioooppptttzzzlll```TTTNNNIIIDDDBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCEEEFFFGGGFFFGGGHHHJJJJJJMMMQQQTTTWWW[[[```ccciiiqqqtttpppmmmttt~~~xxxkkkcccXXXWWWSSSPPPPPPUUU^^^eeemmmrrrxxxzzzxxxuuurrrrrrjjjiiieee___WWWQQQLLLJJJ@@@AAABBBAAA@@@AAABBBDDDAAABBBEEEJJJMMMOOOOOONNNKKKHHHEEECCCCCCCCCCCCBBB===<<<<<<;;;;;;<<<<<<======>>>AAADDDGGGJJJLLLMMMGGGGGGFFFEEEDDDCCCCCCBBBDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>======<<<======<<<<<<<<<:::777777:::<<<;;;<<<=========???BBBDDDGGGMMMWWW```gggmmmsssvvv{{{wwwhhh^^^WWWRRRNNNLLLHHHFFFFFFFFFLLLZZZgggxxx}}}{{{zzzzzzzzzyyy{{{~~~ttt}}}mmm]]]OOOSSS```jjjnnnoookkkooowww}}}nnnXXXHHH===<<<:::999888888888888888888888888888888888888::::::::::::;;;<<<===>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNNNNNNNLLLMMMMMMLLLJJJKKKMMMOOORRRRRRbbbooobbbWWWWWW```oooxxxlll^^^QQQCCC<<<===???===999888888777777777777888888888888::::::::::::888888777666555555555777888999999999999999999888777666666666666666666666666666555666777888888666444222666666666666666666666666444555555555666666777777555555444444444444555555666666666666666777888888888999:::;;;:::;;;===??????CCCIIIQQQ___yyy|||lllmmmvvvvvvjjjeeeqqqppp{{{pppVVVMMMFFFFFFHHHHHHJJJMMMOOOSSSXXXZZZ\\\```hhhooommmqqqwww~~~nnnbbbVVVOOOJJJDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCAAACCCEEEFFFFFFGGGJJJLLLIIILLLQQQUUUXXX[[[```bbbhhhpppsssnnnkkkpppyyy~~~}}}yyykkkcccVVVVVVVVVSSSQQQSSSYYY]]]___eeelllppppppmmmllllllhhhgggddd___XXXRRRNNNLLLDDDDDDCCCBBB@@@AAAEEEGGG@@@@@@AAADDDGGGJJJJJJJJJJJJGGGCCCAAABBBBBBBBBBBB======<<<<<<<<<<<<=========>>>AAADDDGGGJJJMMMNNNGGGFFFEEEDDDCCCBBBAAAAAADDDEEEEEEDDDDDDCCCBBBAAA@@@???>>>======<<<======<<<===<<<:::777666999<<<;;;<<<=========???BBBEEEGGGNNNWWWaaaiiioootttxxx|||tttggg]]]WWWQQQMMMIIIGGGEEEFFFHHHNNN]]]kkkyyy~~~~~~|||zzzuuuxxx|||qqqwwwiiiXXXKKKPPP___jjjooopppqqqrrrxxx~~~{{{lllXXXJJJ<<<;;;:::999888888777888;;;;;;:::::::::::::::::::::::::::::::::<<<======@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGIIIKKKNNNOOOOOONNNNNNKKKMMMOOOOOOMMMMMMNNNOOOSSSPPP\\\