BM6P6(@ rrrQQQFFF@@@<<<:::888888777777444333333333222222111000//////000000//////.........---........................------------------------........................///////////////...............---,,,,,,,,,,,,---////////////////////////////////////000000000000---......///000111111222111111111111111000//////111111222333333333333222111333555777:::>>>DDDHHHZZZ___iiiuuuvvvlllgggSSSMMMEEE===888555222000////////////////////////////////////////////////000000//////.........---//////.........---------.........------,,,,,,,,,........................------............---------------............///---------............///...............///000000///000000111111111000000............////////////000000000000000000000000222111000000000111333333444333111000000000111111000000000000111111000000222222111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000333333333222222222111111333222111000000111222333000000000000000000000000111///...///222333222///333333222111000///......111000...---...///111222222000...---,,,---...///------------------------//////.........---------000000//////.........---///000111000///...///000........................111111111111000000000000------------------------------------------------............////////////000000111111111111000000////////////////////////............////////////............////////////333111555>>>EEEPPPkkkxxxttt|||pppQQQ???:::;;;===<<<;;;888666555555666666555555555444444333333333111222222333444444444444111111222222222111111000111111111222333333444444...000111111000000111333000111111111111222222222333222111/////////000111////////////000000000000000000000000000000000000///............---------////////////////////////////////////////////////////////////000000000000qqqQQQGGG???;;;999777777777666444222333333222111111000//////000/////////....................................................................................////////////............///......---------------////////////////////////////////////000000000000......//////000000111111111111111111111000/////////000111111222222111111000000111000000111555777444777<<>>:::888666555555555333111222222222111111000000///////////////....................................////////////////////////................................................000///......------......////////////////////////////////////000000000000////////////000000000000000111111111111000000///...///000000111111000000222222222000...---///111222222222333444666888999777;;;???CCCFFFIIIMMMOOOPPPQQQSSSTTTTTTTTTSSSRRRSSSQQQOOOMMMJJJGGGBBB??????>>><<<999666444222111000...---...000222222222////////////////////////......................../////////...........................------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------............------------............///////////////000111111333222111000/////////000---............/////////////////////////////////000000000000000111222222000000///.........//////111000.........000111333111111000///...------,,,//////////////////////////////000000000000111111000000000000000000000000111111111111000000000000000000////////////000000000000000000000000000000000///...///111222111000---------....../////////000///.........///000111000///...---------...///------------------------............---------------------,,,,,,,,,,,,,,,111222222000---,,,,,,,,,..............................---------,,,,,,,,,---------------------------------------------------............///////////////000000000000//////////////////////////////---............/////////............///////////////,,,---000///222@@@QQQooonnnqqquuuqqqmmmsssvvvUUUDDDEEEEEECCC???;;;888777:::999777666555555555666555444444444444333333333333333333333333333222111111222222333333333222222222222222111111111111000///000111111000000111222000000000111111111222222222111000000///000000000111111000000//////......000000000000000000000000///............---------////////////////////////////////////////////////////////////000000000000oooRRRGGG===888666555444444444222000222111111111000000000//////////////////.................................................................................------...............///000000///............///////////////////////////////////////000000000000000000000000////////////000000111111111111000///...///000000111111000000222333333222111111222444222222111111111111222222222333333222000///111222444555666777777777666666222222333555666666555555666555555444333222222111//////...///111222111///........................................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,---------.........000////////////000111111444333111000////////////---------.........//////////////////////////////////////////000000111111000/////////////////////000///------///222555888555444333222111000//////////////////////////////////////////000000000111000000000000000000000000000000000000000/////////000000000000000000000000000000000000000000000000////////////000111000000........................///............///000111//////...---------...///---------------------------------------------------------,,,,,,,,,,,,,,,///000111///---,,,,,,---........................------------,,,,,,,,,+++,,,,,,---------------------------------------------------.........//////...//////000000//////...////////////////////////---------.........//////............////////////111///000222111222;;;FFFDDDEEEPPPeeevvvzzzwwwuuuuuuvvvyyyhhhSSSGGGBBBDDDDDD@@@;;;777777999999888777555555444555555444444444444444444444444333333333333333222111000111222222333333333333222333333333333333222222222///000111111000///000222000000000000111111111111111111000000000000000000111111000000//////......///////////////////////////............---------////////////////////////////////////////////////////////////000000000000nnnQQQEEE<<<777555444333444333222000111111111000000000000000.........///////////////........................------------------------........................,,,---------......//////000000///............///////////////////////////////////////000000000000000000000000///////////////000000111111111000000///000111111222222111111...///000000///000111333------,,,------...////////////000/////////222444222222333333333333333333111222222222111000//////////////////...............------.........+++)))------------------------........................---------...............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,------------...///////////////000000111333222111000////////////------------..........................................//////000000000000///000000000000000000000...------...000555999;;;666666555444222111000000...........................////////////000000000////////////////////////////////////////////////111111111111111111111111////////////////////////...///////////////000111111111000//////...------...............//////000......---------.........------------------------,,,,,,---------------------------------------...,,,---......---,,,...///.................................---------,,,,,,,,,,,,,,,---------......------------------------------------..................////////////......////////////////////////------------........................////////////...---...//////000444:::333666BBBUUUdddgggccc^^^ooommmjjjhhhooo{{{hhhVVVRRRTTTIIIHHHFFF@@@999555555777777777666555555444444444444444444444444444444444333333333333222111111000000111222222333333333222111111111111222222333333000111222111000///000111//////000000000111111111000000000111111111000000111000000000/////////...///////////////////////////............---------////////////////////////////////////////////////////////////000000000000nnnOOODDD;;;666555333333444444222000000000000000000000000000.........///////////////........................------------------------........................,,,,,,,,,---......//////000///......------......////////////////////////////////////000000000000////////////000000000000///000000111111111111000///000111111222222111111000111222111000///000111222222111111111222222222---...//////......000222++++++,,,,,,,,,---------000111222111///...///000///000000111111222222333...---------//////---+++---------------------------------------------------------------.........,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,------------...............///000000111111222111111000///...,,,------------.................................------.../////////////////////000111111111000000---------///111555888:::333333222111000000//////..............................////////////000000////////////////////////////////////000000000000111111222222222222111111////////////////////////---///000000///...000111222222111000///...---,,,------........./////////,,,---------............------------------------,,,,,,,,,,,,------------------------............***,,,------,,,---...000........................//////.........---------+++,,,,,,------.........------------------------,,,------------.........------............------////////////////////////,,,------------.....................////////////......------.........///222<<>>>>>:::666777:::<<<:::999:::<<<;;;666222444444555555555444333333333333333444444555555555///000111222222222222222------///000000111111111<<<;;;999777555222111000111222222111/////////000////////////000000000000...///000222222222111000------...///000111222222000000000000000000000000//////.........---------////////////////////////////////////////////////////////////000000000000pppNNN@@@666777555333333444444333222/////////000222111///---...........................,,,***+++...000...,,,------------------------.........------,,,,,,,,,++++++++++++++++++++++++---------------...///000---------............///------------.........///000//////.........//////......///000000000000000//////000000000000/////////////////////////////////////////////.........,,,,,,---...//////......////////////////////////...------------...//////------............------////////////////////////------------------------................................................,,,,,,++++++,,,,,,---...+++,,,,,,---.........------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------.........---+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000333444444111...,,,000///...---------------......------------......,,,,,,,,,---------......------------.........///..............................////////////......////////////000000000000////////////000000000000////////////000000000000......///000111222222333111111111111000000000000///////////////.........////////////////////////........................//////.........------------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))***,,,---......---,,,,,,,,,,,,---------......------------------------------------------------...---++++++---...---,,,---...///...------.../////////.........---------//////.........---------////////////////////////...------------...//////000000000000000000000000111111000000//////......---111666<<>>BBB<<<999555333444555555444555444444333333222111111111111000000000000111111///////////////000111111222222222111111000000///000000111222222111000000000000000000000000000000111111111000000000//////000000111111111111000000//////000000000000//////111555444000---......,,,---------............///---------............///000000000000000///......gggIII???999777555333333333333333111000...------...//////...------------------------///------...///000///...------------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,---......------------......................../////////000//////............//////......///000000000//////000000111111111111000000------------------------........................,,,---......///....................................------------...//////------............------........................------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------......---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------.........---,,,+++,,,,,,,,,------.........++++++,,,,,,------......+++,,,------...---------///...------------------......------------......,,,,,,,,,---------............/////////000000000..............................////////////............/////////000000000////////////000000000000111111000000//////......000000000000000000000000111111000000000000//////////////////////////////////////////////////////.......................................---------......------......///000........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++)))(((''')))***+++,,,------------,,,,,,,,,---------......------------------------.........------,,,,,,,,,///---++++++---...---,,,---...///...------...///...............---------...............---------------------------------...------------...//////////////////////////////000000000000////////////000000///......000444888999FFFdddmmm\\\JJJ======666444999;;;777888===888777666777888999888777777777555444555:::AAAFFFAAA<<<666222111333555666444444444333222222111111111111000000000000111111///////////////000111111///000000000000000000000000000111111111111000000000000000000000000000000111111000000000000/////////000000111111000000/////////000000000000//////444555333//////111///***---------............///---------............/////////000000000///......gggIII???999777555333222333333222111000...,,,+++---.........------------------------------------...///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,---------................../////////000000///............//////000......///////////////...000000111111111111000000------------------------------...............///------...............---...........................------------...//////------............------........................------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,------...------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------------------------,,,+++,,,,,,------.........------------------,,,,,,,,,++++++,,,,,,---............---,,,,,,---------......------------......,,,,,,,,,---------......////////////000000000000........................---......//////......---........./////////000000////////////000000000000222111111000///......---000000000000000/////////111000000000///////////////////////////000000000////////////////////////................................................///............///000000........................------------------------,,,,,,,,,,,,+++***)))(((******+++,,,------------,,,,,,,,,---------......------------------------.........------,,,,,,+++---+++******+++,,,,,,+++---...///...---------///................................................------------------------...------------...//////////////////////////////000000000000//////////////////000222444555444333;;;777===NNN[[[iii\\\CCC;;;<<<>>>===<<<;;;<<<===888222444:::777666666666777777888777888777555555666:::???BBB???;;;555222222333555666444444333333222111111111111111000000000000111111///////////////000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////...//////000000000000///000000///...111666444///---------............///---------............///...///////////////......iiiJJJ???888666444222222333333222111000...,,,+++---.........------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++++++++,,,,,,,,,,,,,,,------------...............////////////...............///000000......////////////......000000111111111111000000------------------------,,,---------......//////---...............------...........................------------...//////------............------........................------------------------------------------------------------------------,,,,,,++++++,,,,,,---...,,,------...------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........//////......---,,,++++++---,,,,,,,,,,,,---///000------,,,,,,,,,------.........------------......,,,,,,,,,---------......////////////000000000000........................------............------............////////////////////////000000000000222111111000///......---000000000///////////////000000000////////////...////////////000000111111000000000000000000000000////////////////////////---.....................///............///000000........................------------------------***++++++,,,,,,,,,++++++++++++++++++,,,---......,,,,,,,,,---------......------------------------.........------,,,,,,,,,...,,,++++++,,,------,,,---...///...---------///---.....................---................................................------------...//////........................////////////000000000000333222111222333333000---222---111<<>><<<<<<;;;888444555666777444111222666666666666555555666777999777666666777777888999999888666444333444555555555444333333222222111000000111111000000000000111111///////////////000000111222222222111000000////////////////////////////////////////////////////////////////////////000000//////000000000000//////......///000000000000000------------111777666111---------............///---------............///......////////////......hhhIII???888666444222222222222222000000...------...//////...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------------------.........///......---......///000111....../////////...------//////000000000000//////------------------------,,,,,,,,,---......//////.........///......---,,,------------------------...------------...//////------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------,,,,,,,,,---......------------------------000//////...---,,,++++++......---------...//////,,,,,,,,,,,,,,,------.........------------......,,,,,,,,,---------............/////////000000000........................------............------------........./////////////////////000000000000111111000000//////......////////////////////////000000////////////.........//////000000111111222000000000000000000000000////////////////////////---------.....................------......///000........................------------------------******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,---------......------------------------------------------------111///---...///000//////---...///...------...///---------...............---------...............////////////////////////...------------...//////........................////////////000000000000111000//////000000///...+++***000888:::999@@@LLLNNNbbb|||zzzkkkooo}}}}}}wwwpppggg^^^XXXXXXPPPFFF@@@>>><<<999555555555555555444333333444444555555444444555777:::777666666666777666444222333222333555777777666444333333333222111111000000111111000000000000111111///////////////000111111333333222111000000////////////............//////////////////////////////......////////////000000...//////000000//////...---...///000000111111000---//////---///333222///---------............///---------............///------.../////////......dddGGG???999666444222111222222111000//////...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,---------,,,,,,,,,,,,---------------------......///000111......//////......---,,,......////////////..............................++++++,,,------...//////......//////...------,,,------------------------...------------...//////------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///.........------,,,,,,+++---------..............................---------,,,,,,++++++,,,,,,---.........------------......,,,,,,,,,---------......------........./////////........................,,,------......------,,,---------.........//////////////////000000000000000000000000////////////---.........///000000000000000/////////............//////000111111222222000000000000000000000000////////////////////////---------.........//////---------------......///................................................,,,,,,,,,---,,,,,,+++++++++++++++***+++---...///,,,,,,,,,---------......------------------------+++,,,,,,------.........000...------...//////...---...///...------...///---------.........//////---------.........//////...........................------------...//////.........................../////////000000000111---...///000111222333444000000/////////222777<<<888@@@NNNVVVMMM???AAALLLYYYcccttt||||||xxxnnnaaaVVVQQQQQQLLLJJJIIIIIIKKKLLLKKKJJJIIIDDD>>>999777888999:::::::::999666555555555444333555555444333444777:::999777555444555666444222333333333555777888777666333333222222111000000000111111000000000000111111///////////////000111111000000000000000000000000//////...------...//////////////////////////////........./////////000000......////////////......---...///000111111111111---111111...,,,...///------------............///---------............///,,,---......//////......```DDD???;;;666444222111222222111000/////////000222111///---,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------,,,,,,+++***))))))******++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------------......000111111.../////////...---,,,,,,------............------////////////////////////++++++,,,,,,---...//////.../////////...---,,,,,,------------------------...------------...//////---..................---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---.........---,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,---.../////////...---,,,++++++***++++++,,,---...///000111...............---,,,+++++++++++++++,,,,,,---............------.........,,,,,,,,,---------......------------.........///........................,,,------......------,,,---------.........//////////////////000000000000////////////000000000000,,,------...///000111111000/////////...............//////000111222222222000000000000000000000000000000000000000000000000---------.........//////---,,,,,,,,,,,,---...............................................................---,,,+++***))),,,+++******+++,,,...///,,,,,,,,,---------......------------------------***++++++,,,---...//////---+++******+++,,,,,,+++---...///...------...///---------.........//////---------.........//////------------------------...------------...//////.........................../////////000000111111---///111111000///000111...111111......222333000888222222888777333777AAA666===IIISSSZZZ]]]```aaafffkkkmmmhhhaaaYYYNNNCCCAAADDDFFFDDD>>>;;;<<<>>>;;;999777777999<<<>>>>>>===>>>???>>><<<999777666111333444111///111444666333444555444222333777;;;<<<888333222444666666555777555444555777888888777333333222222111000000000111111000000000000111111///////////////000111111------......///000000111///...---,,,,,,---...///////////////////////////---.........//////000000......////////////......---...///000111111111111***000222...+++---///...---------.........//////---------.........//////,,,,,,---.../////////...```GGG<<<999888444000...///000000000...///111222222000...---//////...------------...,,,------......------,,,,,,,,,,,,++++++*********++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...------------............///............---,,,+++***................................................------------------------------------------------,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,---------......//////.........---------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,++++++*********---,,,***))))))***,,,---............---,,,+++***+++***+++---111777===@@@444333111///...------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000111///,,,........................---------------------------------.........//////.........------,,,,,,,,,,,,,,,,,,---------..............................000000//////.........---////////////000000000000000000//////.........---...------......///000111111111000///////////////000000//////.........---////////////////////////............---,,,+++***+++,,,...//////...,,,+++,,,,,,,,,------..................------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---.................................------------......---------............///...............///000000......---,,,---...///000////////////////////////111111111111000000000000............////////////000111111111111222222222111111222333333444555555777888;;;===????????????EEECCCCCCFFFHHHEEE===666777666666555444444333333888888888888777777777777999777666777999:::777444555555555555555555444444555444444333333444444555555555666777777666555555555444444555555666777888111111111000000000000///000000000000000000000000////////////////////////000000000000000000000000......---,,,,,,,,,,,,------------............///---------...///000000111---...///000000///...---//////...............///000000//////.........---////////////////////////..................------........................\\\EEE<<<;;;777444111//////000000000//////000000000///...---//////...---------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------------........................---,,,,,,+++................................................------------------------------------------------,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,------------...///.........------------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,---............---,,,,,,,,,,,,,,,---111666;;;>>>333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000///,,,------------------------------------------------,,,------------.........------------,,,,,,,,,+++,,,,,,,,,---------..............................000/////////.........---.../////////000000000000000/////////.........---...------......///000111111000000///////////////000/////////................................................---,,,+++***,,,---...//////---,,,+++,,,,,,,,,---------............---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---.................................------------......---------............///...............//////000...------,,,---...///000////////////////////////000000000/////////..................//////////////////000000000111111111111111222222333444444555///000111333555666666666999888:::>>>CCCCCC>>>999666666555555444333333222555555555555555666666666666444444555888999777555666666555555555555555555444444333333333333444444555555555555555555555555666666555555555555555555333333222222222111111111000000000000000000000000////////////////////////////////////////////////......---,,,,,,,,,,,,------------............///------......///000000111......////////////......444333111000.........///000000000/////////..............................................................................}}}WWWCCC===<<<777444111///000111111000/////////.........------///......---------------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------------............------.........------,,,................................................------------------------,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------............------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,---......,,,++++++,,,......---------,,,,,,,,,......------------,,,,,,++++++,,,,,,,,,,,,++++++------...////////////......---------000444888:::111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............................../////////...................../////////000000000/////////..................------......///000111000000//////......//////////////////................................................---,,,++++++------...///...---+++***,,,,,,,,,,,,------------------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------......------------......---------............///......------......///000...------------...///////////////////////////////////////.........------............////////////........./////////000000111111111222333333444444...//////000111333444555222111222777<<>>;;;555555444444333333222222222222222333333444444444222222222444777888777666555555555555666666666666444444333333333333444444555444444333333444444555777666555444333333333333444444444333333333222222000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,------------............///------......///000000000//////............//////999777444111///...//////111000000000000000//////........................................................................~~~WWWDDD>>>;;;777555222000111111111000//////...------------...///...------,,,,,,------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,---------.........,,,---...............---................................................------------------------,,,,,,,,,,,,,,,---------,,,------......------,,,------------------------,,,------......------,,,++++++,,,,,,,,,---------------------------------***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...........................,,,---///...,,,++++++,,,......---------,,,,,,,,,---------------,,,,,,,,,***+++---......---+++***,,,---...///000000000000...---,,,,,,---000333444///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------.............................................................../////////000000...........................------......///000111000//////........./////////////////////.................................---.........------,,,+++............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------......------------......---------............///...------------...//////------------......///////////////////////////////////////.........------............////////////....../////////000000000000111111111222222333333111111000000222333666777444333222444888;;;;;;:::444444333333222222222222000000111111222333444444333333444555666666555555333444444444444444555555444333333333333333333444444444333222222333444444555555444333333333333333444444333333333222222222000000000000000000000000////////////////////////..............................---,,,,,,,,,,,,------------............///............//////000000000///...------...///000888666333000//////000111111111111111000000000000---------------------------------.......................................ZZZGGG>>>777777555222111111222111000//////...------------.........---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///,,,,,,,,,------------...------......///.........................................................------------------------+++++++++,,,,,,,,,------,,,------......------,,,------------------------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,------------------***+++,,,,,,------,,,,,,,,,++++++++++++,,,------........................,,,...//////---,,,,,,---......---------,,,,,,,,,+++++++++++++++,,,,,,,,,***+++---//////---+++***,,,,,,...///000000111111---,,,+++***+++,,,...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------..............................---------...........................////////////---------..................------......///000111//////............//////.........///////////////........................---------...------,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------------------------......------------......---------............///---------------...//////---------...............////////////////////////000000000/////////................../////////////////////000000000111111000000111111111111111222///.........///111222444444333222222444666888888222222222222111111111111000000111222333333444444555666666666555444333333111111111222222222333333333333333222222333333333333333222222222222333333222222222222222333444444222222222222111111111111////////////////////////////////////////////////..............................---,,,,,,,,,,,,------------............///............////////////000///...------...///000333222000//////000111222000000000000111111111111........................---------.........//////........................ZZZHHH>>>666777555333222222222111000/////////.........------...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---*********++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------....../////////......---................................................------------------------******++++++,,,,,,------,,,------......------,,,------------------------,,,------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,+++++++++++++++,,,---------------------------------...//////---,,,,,,---......---------,,,,,,,,,******++++++++++++,,,,,,***,,,---//////---,,,***+++,,,---...///000000000---,,,+++*********+++,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................---------------.........------........./////////---------------............------......///000111......------......//////.........///////////////------------------------,,,------...------,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///------,,,,,,------...///,,,---......//////......////////////////////////000000000/////////..................//////////////////000000000111111111000000000000000000000000.........//////000111222///......///111333666777111111111111111111000000111111111222222333333444666777888777444222222333//////000000111111222222333333222222222222333333222333333444444333333222000000000000111222333444111111111000000000//////////////////////////////////////////////////////..............................---,,,,,,,,,,,,------------............///......////////////////////////............//////.........///000111222222//////000000000000000111////////////////////////,,,,,,------.../////////........................}}}VVVGGG???777777555333333333333111/////////000000000///...---...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++******++++++,,,---)))******+++,,,,,,------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------//////000//////...---,,,................................................------------------------)))******+++,,,,,,------,,,------......------,,,------------------------,,,------......------,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000///---,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,---..................---,,,++++++++++++,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++---///...,,,***+++,,,------------------------------------------------,,,------------.........+++,,,,,,,,,------------,,,,,,,,,---------..............................,,,,,,,,,------.........---------.........//////,,,,,,,,,------............------......///000111...------------...///000............/////////000------------------------,,,,,,------...------,,,,,,,,,,,,,,,---......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------............///------,,,,,,------...///,,,---.../////////...---/////////////////////////////////.........------............////////////........./////////000000000000000000000000000000...///000111222222222222------......///111333555000000000000000000000000111111111111111222222222333555666555333111222333//////000000111222222222333333222222222222333333111333555666666555333111111111000000000111111222111111000000000/////////////////////////////////////////////////////////////////////////////////......---,,,,,,,,,,,,------------............////////////////////////.........////////////......------///000111111111111....../////////000000000000000000000000000000000,,,,,,------...//////000........................wwwQQQEEE@@@999777555333333333333111///...///111222222000...---...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,---------000000000000///...,,,,,,................................................------------------------))))))***+++,,,,,,------,,,------......------,,,------------------------,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,------......---------,,,,,,,,,,,,,,,,,,------.........,,,------------------,,,+++,,,------...---------///...------,,,,,,,,,,,,+++,,,...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,+++---///...+++)))***,,,........................---------------------------------.........//////,,,,,,,,,------.........,,,,,,,,,---------..............................,,,,,,,,,------.........---------.........//////,,,,,,,,,------............------......///000111---------------...///000---.........//////000000------------------------,,,,,,------...---------+++++++++,,,---...///000,,,,,,,,,++++++******************++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---------.........//////---,,,,,,,,,,,,---......,,,,,,.../////////...---////////////////////////......---------,,,,,,,,,............/////////000---------.........//////000000000000////////////+++,,,...///000///......000000111111000000222333////////////000000000000111111111111000000000000///222444444222111222444///000000111222222333333333222222222222222222333111333555888888555333111333222111000////////////111111111000000000000///////////////////////////////////////////////////000000000000000000000000......---,,,,,,,,,,,,------------........./////////////////////.........---...///000000///...------...111222333222000///---.........//////000000000000000000000000000000,,,,,,------...///000000........................uuuQQQCCC===555777555222111222111000///222111111000///......---++++++++++++++++++++++++------------------------------++++++++++++------++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,---...//////...---,,,------------------------,,,,,,++++++,,,---///000---............---,,,+++------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...---++++++---...////////////////////////,,,,,,,,,,,,------,,,***------------------------------------------------------............------------------,,,+++******+++++++++,,,,,,---------,,,,,,,,,---------.........------,,,,,,,,,------000...+++,,,...000...---------------------------..............................---------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,............////////////999444...,,,,,,...------------------------------,,,,,,,,,---///000222333---------............///......////////////......---...000111111111000/////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))++++++++++++******))))))******+++++++++,,,,,,,,,,,,,,,,,,------...............---------,,,,,,,,,***++++++,,,,,,++++++***...---,,,+++++++++,,,---+++,,,------......------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111........................---------.........//////////////////////////////,,,---......//////......////////////////////////111000000///...---------///////////////.........////////////////////////////////////000000000000000000111222222111//////222222111111000000//////000000000000111111111111333333222111111222222222222222222222222111000///000000000000////////////222000......000111///,,,//////////////////...---..........................................---------------------------------------............///------------------------------------------------............////////////......------...///111222111111111111111000///............////////////000------------------------vvvQQQDDD===555777444222111222222000///222222111000///...---,,,++++++++++++++++++++++++---------------------------,,,++++++++++++,,,---++++++,,,,,,,,,,,,------************+++++++++,,,+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////...------------------------------,,,,,,++++++,,,---///000+++++++++++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------------------+++,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------......---,,,,,,---///........................---,,,,,,,,,------,,,+++---------------------------------------------------......//////......---,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,------------......------,,,,,,,,,------000---+++,,,...///...---------------------------...........................------------,,,,,,,,,,,,,,,,,,------------...------------------,,,,,,............////////////777333...,,,---......,,,------------------------,,,,,,,,,,,,---///000111---------............///......////////////......---...///000111000000//////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++*********)))***++++++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------......,,,,,,,,,------,,,,,,,,,------,,,+++++++++,,,---+++,,,------......------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000........................---------.........//////........................,,,---......//////..............................000000000///...---------////////////............////////////////////////////////////000000000000...///000111111111000000111111000000000000000///000000000000111111111111222222111111111111222222222222222222222111000000111000000000////////////111//////111444666666555/////////000//////...---................................................------------------------------------............------------------------------------------------............////////////......------...///111222222222222222111000///...------........./////////.........---------------wwwRRRDDD>>>777666444222111222222111///333333111000...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------...//////...------------------------------,,,,,,,,,,,,,,,---//////---,,,+++++++++,,,---...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......---------------------------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---...///...,,,,,,...///........................------,,,,,,,,,------...---------------------------------------------------......//////......---,,,------.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------///---+++,,,---...------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------------............/////////222000...---.........,,,------------------------,,,,,,,,,+++,,,------...---------............///......////////////......---...///000000000000//////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------******+++,,,---...//////,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,------.../////////........................---------.......................................,,,---......//////..............................000000//////...---------........................////////////////////////////////////000000000000---...///000111111000000////////////000000000000000000000111111111222222222222111111111222222333222222222222222222111000111111000000000/////////111000000222555777777777///000000000//////...---................................................------------------------------------........................................................................////////////............///000111111444444333222111000///...,,,---------............/////////......---------xxxRRRDDD>>>888666444222111222222111000444333222000...,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++,,,,,,,,,------((())))))))))))***************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---..................---------------------------,,,,,,,,,,,,------......222111///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++...//////...------...000........................------------,,,---...000------------------------,,,,,,------------------......////////////......,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------------,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////---------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------............///......////////////...............///////////////...///////////////......------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------+++,,,------......------++++++,,,,,,---...//////........................,,,------......//////...........................................................................,,,---......///................................./////////......---------------...............///////////////////////////////////////000000000000////////////000000//////.........//////000000111000000111111111222222222333333333222333333444444222222222333333222111111111111111000000000//////333222222222222111111000000000000000000///...---........................---------...............------------------------,,,,,,---------.........////////////////////////////////////////////////............////////////.........//////000111111555555333222000/////////,,,,,,,,,---------......000000000///......------yyyQQQCCC>>>999555333111111222222111000333333111///---,,,******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------((())))))))))))*********************************)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------.........------------------------,,,,,,------------------444333000---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...///...,,,,,,...///........................,,,...///...------///111------------------------,,,,,,,,,---------.........//////////////////...,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........------------............***+++---...------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,------------------............///......////////////.....................//////000......///////////////...------------------------......------------,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++,,,------......------***++++++,,,---...//////........................,,,---...//////......---.............................................---........................,,,---......///.............................................------------,,,---------......//////////////////////////////////////////000000000000111111000000/////////.........//////000000111111111111111111222222222222444444444444444555666666111222222333333333222222111111111111000000000000444444333222000.........111111111111000///...---........................---------.........//////------------------------,,,,,,,,,------------...////////////////////////////////////////////////............////////////......///000000111111111555444222111000/////////,,,,,,,,,---------......000000/////////.........yyyPPPAAA===999555333111111222222222111222222000///---,,,+++***++++++++++++++++++++++++******++++++,,,,,,------******++++++++++++******++++++,,,,,,,,,,,,------)))))))))*********++++++************************((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------------...///------------------------,,,,,,---......------,,,111000...,,,************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,---...---++++++---...------------------------***...111111......///222------------------------+++,,,,,,------............//////000000//////...,,,------.........------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,---...+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,------------.........)))***,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------------...---------............///......////////////............------......///000---...//////////////////---------------------------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++---,,,,,,,,,+++++++++******++++++,,,,,,++++++*********+++,,,------------+++,,,------......------++++++,,,,,,---...//////------------------------,,,---...//////...------.......................................---------------------------------,,,---......//////......------------------------------------------------,,,,,,,,,---......//////////////////////////////////////////000000000000222222111000000000000000000000000000111111111111111111111222222222222333444444444444555666777777111222333333333333333333222222111111111000000000111333444333222111222444222222222111000///...---........................,,,,,,------.../////////------------------------,,,,,,,,,,,,------------............................................................////////////......///000111111111111333222111/////////000000,,,---------....................................xxxOOO@@@<<<999555333111111222333222111111000000...---,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------************+++++++++,,,************************((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...------------...///------------------------,,,------......---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---,,,******,,,---------------------------(((---222333000...///111------------------------++++++,,,,,,---....../////////000000000000//////,,,------------,,,,,,+++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,************+++,,,---...***+++,,,+++)))(((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,---------.........)))+++,,,+++***)))+++---++++++++++++++++++++++++---,,,,,,,,,,,,,,,---------------............///......////////////............---------...///000------...///////////////........................++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,+++++++++******+++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++---......------+++,,,------......------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---,,,........................//////.........---------------------------------,,,---......//////......------------------------------------------------++++++,,,------...//////////////////////////////////////////000000000000111000000000111222444555222222222222111111111111111111111222222222333333222222222333333444555666111222333333444444333333222222222111111111000000///222444444333333666888222222222111000///...---........................,,,,,,------...//////000------------------------++++++,,,,,,,,,---------------------------------------------------------............////////////---...000111222222111111111000///------...000111------........./////////,,,,,,,,,---......//////xxxNNN???<<<888444333111111222333222111000000///...------,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------)))***+++,,,,,,+++***)))++++++,,,,,,,,,---------***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///...---,,,,,,---...///------------------------,,,---.........---,,,+++***+++,,,---............+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,+++******+++---------------------------'''---333555222//////111------------------------++++++,,,,,,---...////////////000000000000//////------------,,,+++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,************+++,,,---...)))+++,,,+++((((((***---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------......)))+++,,,+++((((((***---++++++++++++++++++++++++++++++******++++++,,,------------.........//////......////////////............---,,,---...///000------...///000000//////........................+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,++++++*********))))))***+++,,,------...,,,------......------,,,)))***+++---......------+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...---+++........................//////.........---------------------------------,,,---......//////......------------------------------------------------++++++,,,,,,---...//////////////////////////////////////////000000000000/////////000222555777999444333333333222111111111111111222222222333333333111111111111222333444555111222333333444444444444222222222111111111111000///222444444222222444777333333222222000///...---........................,,,,,,------...///000000------------------------++++++,,,,,,,,,---------------------------------------------------------............/////////000---...000111222222111111000///---,,,---...000111.........////////////000***++++++,,,---...//////lllJJJAAA>>>888777555222111111111000///000///...------,,,------......---,,,,,,+++******+++,,,...---+++))))))***'''+++---,,,)))(((,,,000+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........------,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++++++++++++++,,,---......---,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++)))************+++++++++,,,,,,,,,---------......---------............///000///...---------------...------,,,,,,------...//////.........------------,,,+++******+++,,,---,,,,,,,,,++++++*********+++***)))))))))***,,,,,,)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++************++++++,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------000//////.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,---...++++++++++++++++++++++++((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,+++*********+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,---.........---,,,////////////////////////---.........---,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......---...///...,,,++++++,,,222000......///000///.....................------...........................///////////////......000111000...---222<<>>>>>999777444222111111111111000000///...------,,,------...------,,,,,,++++++***+++++++++***)))***,,,...,,,+++,,,---......---+++++++++++++++++++++++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,************************,,,,,,---------.........,,,,,,,,,,,,++++++++++++////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,------------------------............///...------------------...------,,,,,,------...............------------,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,+++************+++,,,,,,******+++,,,,,,,,,++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------///...............//////........................,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......******************************++++++++++++******,,,+++++++++******************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,---------......---.........,,,,,,...000///---,,,,,,---......------------------------------------------------------....../////////.........000000///...000666:::777333///...///000...,,,000000000000111111111111111111111111111111111111111111222222222333333333000000111111222222222333222111111000000000000000///000000000000///......------------...///000111<<<<<<<<<888333///------------------------------//////............////////////............------,,,,,,,,,---------......------------..................////////////......///......---......//////////////////////////////.........------.........fffEEE??????;;;666444111111111222111000000///...------,,,---------------,,,,,,+++++++++***+++***))))))***---000333///******---...,,,)))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++////////////////////////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------...............---,,,,,,---------...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,************++++++,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,++++++******++++++,,,((((((((((((((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------......---------...//////........................------------------------000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++******++++++++++++************+++++++++******************))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,---------......222333222///---,,,,,,...111///---,,,------,,,+++,,,,,,,,,,,,,,,---------------------------------------......//////.........///000///...///222444222000......//////---+++/////////000000000111111222222222222222222222222111111111111222222222222000000000111111111111222111000000/////////000000//////000000//////...---,,,,,,,,,---...///000111:::;;;;;;888333///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------..................------------,,,,,,,,,---------......,,,,,,---------.........---......//////......---...------........./////////////////////////////////......------......///gggFFF???>>>:::666444111000111222222111000///...------,,,------------,,,,,,,,,,,,++++++*********))))))***...111:::222***'''***---+++)))++++++++++++++++++++++++(((((()))***+++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++......////////////......---------------------------------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,)))))))))******++++++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------,,,,,,,,,------......------,,,,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++******++++++,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))***+++,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------------------...//////........................------------------------///.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))***+++++++++***)))++++++************++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------,,,,,,------...------,,,,,,,,,,,,,,,------------,,,,,,,,,---------......444444222000------...000444222///...------+++)))++++++++++++,,,,,,------------------------------,,,,,,---..................////////////...///000000///////////////---,,,....../////////000000000111111111111111111111111000000000111111111222222111111111000000000//////000//////...//////000000///////////////...------,,,,,,,,,------...000000222444555444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...------............------,,,,,,---...............////////////////////////......------------......fffEEE===;;;666666333111000111222222111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++******+++---000999222***&&&)))++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,------------------------------------------------------,,,,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++++++++,,,,,,***++++++,,,---,,,,,,,,,++++++,,,,,,,,,+++************++++++++++++******+++,,,,,,------......///++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))***+++---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...//////........................------------------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***+++++++++***)))+++++++++******+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,------......------------------------------,,,,,,,,,---------....../////////...---///222555555222000...---,,,+++))))))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................////////////..........................................////////////000000000000000000000000///000000000000111111111111000000000//////.....................//////000...////////////...---------------,,,------...///,,,...//////---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,---...............////////////////////////---------,,,,,,---------fffEEE===;;;666555333111000111222222222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...111---)))(((***,,,,,,+++++++++++++++++++++++++++******************++++++******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,------------+++,,,---......---,,,+++------------------------........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++***+++,,,---------,,,,,,+++,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,,,,---.../////////***************************+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---+++***)))))))))+++---///++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000................................................+++,,,---.........---,,,------------------------,,,,,,,,,---------------++++++++++++++++++++++++))))))************))))))'''(((***+++,,,+++***)))******))))))))))))******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,+++++++++---111444111///---,,,------,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///........./////////...------------,,,,,,...///------.........//////////////////////////////////////////000000000111111......///////////////000...---------......///000......//////......---,,,......------,,,,,,------+++,,,---,,,++++++---///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------------,,,,,,***+++,,,...//////......////////////////////////,,,,,,++++++++++++,,,,,,hhhGGG???===888555333111000111333222222000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---+++++++++,,,)))))))))+++---...---,,,+++++++++++++++++++++++++++++++++*********************************************+++++++++,,,,,,,,,************************,,,,,,,,,---------......,,,,,,,,,------.........***+++---......---+++***------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++(((((()))++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---......------,,,,,,------...+++++++++,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,++++++************+++,,,---...---,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++++++++******,,,,,,------...///000000***************************+++,,,,,,---------------,,,,,,++++++,,,,,,---***)))(((((()))+++---...******************************+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,---...///000................................................***+++,,,...///......---------------------------,,,,,,------------------************************))))))************))))))&&&(((***+++,,,+++***)))))))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------,,,+++*********+++,,,---+++++++++++++++++++++++++++,,,,,,---.........---++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++)))((()))---///...,,,++++++,,,------,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000///------///000000///,,,,,,,,,+++***+++---///---------.........//////////////////////////////////////////000000000000,,,,,,---...///000111222---------------...///000......//////......---,,,//////...---,,,,,,,,,,,,,,,------,,,+++,,,...000------------------------...------,,,,,,------...---------.........//////,,,,,,,,,---------......++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))+++,,,...//////......////////////////////////,,,++++++******++++++,,,bbbIII???999:::999888555333111000//////111000///......------...++++++++++++++++++++++++)))***+++,,,---,,,++++++***''''''+++111444222///,,,++++++******++++++,,,)))************+++++++++******))))))))))))******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,(((((()))))))))*********+++---//////...---...///,,,---------,,,++++++***------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,+++,,,---...------++++++++++++------......---,,,---...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++++++++++++++++++++++++++*********))))))((((((++++++***)))(((((())))))***************************++++++,,,,,,------...,,,,,,,,,---------......------------------------------,,,,,,,,,------...222000...............,,,------............------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********))))))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,---------...,,,******,,,---...------------,,,,,,+++++++++,,,---...---+++***+++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---+++*********++++++)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,------------------------........................---///000000///---...///------------------------000000000000000000000000000000000000000000000000//////......---------,,,---------............///,,,,,,---...//////......//////.........---------------------------------......---,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------.........---,,,+++***))),,,,,,,,,+++++++++++++++++++++,,,,,,---...//////......------------......---,,,++++++,,,---///000aaaIII???999:::999777555333111000000000111000///...------------++++++++++++++++++++++++)))***+++,,,,,,,,,++++++***((('''***000222000---,,,++++++******++++++,,,)))************+++++++++******))))))))))))******))))))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++***)))*********++++++,,,,,,,,,------------............+++---//////...---...///---------------,,,++++++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******************)))))),,,+++***)))))))))))))))******************************+++,,,,,,------...,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,---...///111000....../////////...------............------,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++++++++*********)))))))))+++++++++*********************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,------------+++******,,,---------...---------,,,,,,,,,++++++---......------...000...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++*********++++++)))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------------------........................---///000000///......///------------------------////////////////////////000000000000000000000000/////////.........---------------............///------.../////////////////////.........---------------------------------...------,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------------------,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,---......///......------------......,,,,,,++++++,,,---///000```HHH>>>999:::777666444222111111111222111000///...------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++***((((((***...///...+++,,,++++++******++++++,,,)))************+++++++++******))))))))))))******((()))***+++,,,,,,,,,,,,+++++++++,,,++++++***)))*********+++++++++++++++,,,,,,,,,------------...+++---...///...---...///---............---,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++************+++******************************++++++,,,---------,,,,,,,,,,,,------------------------------------+++++++++,,,---...///000000///......000111111000------............------,,,,,,,,,---------......------------------------,,,,,,------......//////+++,,,,,,------,,,,,,+++,,,+++++++++************))))))))))))))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------+++******,,,---------.........---------------+++---.../////////111333---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------........................---...000000///......///////////////////////////////////////////////////000000000000000000000000000000////////////......---------............///......///000000000//////...............------------------------------------------,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,------......+++,,,,,,------...............------------......,,,,,,,,,,,,,,,...//////___GGG>>>999:::666555333222111222222333000000///...------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,***)))(((***,,,---+++))),,,++++++******++++++,,,))))))*********+++++++++******))))))))))))******((()))***++++++,,,,,,+++******++++++++++++*********************+++++++++***++++++++++++,,,,,,,,,***,,,......---------...---......///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,+++++++++++++++,,,*********************************+++,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111///...---...000222222111------............------,,,,,,,,,---------......------------------------+++++++++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******((((((((()))))))))))))))+++******))))))******+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................,,,---//////......000222------,,,,,,,,,---......------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------.........///------------------------........................,,,...000000///...///000////////////////////////////////////////////////////////////////////////000000000000000/////////---------............/////////000000000000000///........................------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......++++++,,,,,,---......///^^^FFF===888;;;555444333222111222333333000///...------,,,,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,************++++++***))),,,++++++******++++++,,,))))))*********+++++++++******))))))))))))******(((((()))***++++++++++++)))******++++++*********************************,,,,,,,,,---------......***,,,......---,,,---...------......///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,+++++++++++++++,,,,,,))))))))))))))))))))))))))))))***++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111///------...000222222222------............------,,,,,,,,,---------......------------------------))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))))))))*********++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,........................,,,.........,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,------........./////////------------------------........................,,,...///000///...///000000000000000000000000000......................../////////////////////////////////000000000000000---------............//////000000000000000//////---.....................------------------------,,,,,,,,,---------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------******+++,,,------------------,,,,,,+++++++++***,,,,,,,,,---------------......------------......++++++,,,------.........\\\EEE===888;;;666555333222111222222333000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---******+++++++++******))),,,++++++******++++++,,,)))************+++++++++******))))))))))))******'''((()))***++++++++++++((()))******+++************************)))))))))************++++++++++++***,,,---...---,,,---...,,,,,,---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++))))))******+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,------*********************************++++++++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000...---,,,---///111111000------............------,,,,,,,,,---------......------------------------))))))******++++++,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++************)))******++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,......---+++---------------.........,,,---...---+++***+++,,,,,,,,,,,,,,,---......///------------------------++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++******++++++,,,------------.........//////------------------------........................+++---///000/////////111000000000000000000000000........................000000000000000000000000......////////////000000---------............/////////000000000///......---------...............------------------------++++++,,,------------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,,,,------------------------,,,,,,,,,+++------------------------......------------......***+++,,,---............\\\DDD<<<888;;;666555444222111111222222//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---)))***,,,,,,++++++++++++,,,++++++******++++++,,,)))************+++++++++******))))))))))))******'''((()))***++++++++++++(((((()))***************+++*********)))))))))((('''''''''((((((((())))))***+++------,,,,,,,,,---++++++,,,---------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,+++,,,,,,------,,,,,,+++******,,,---------,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,---------******************************************)))))))))))))))))))))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...,,,+++,,,...//////...------............------,,,,,,,,,---------......------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++*********)))))))))))))))******+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,......---++++++,,,,,,,,,------------***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...//////........................++++++,,,,,,,,,,,,------++++++---.........------++++++*********+++,,,---,,,,,,---------.........------------------------........................+++---///000//////000111////////////////////////........................000000000000000000000000------........./////////---------............//////////////////...---------------.........//////------------------------***+++,,,---------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,------...///000000111------------------------......------------......***+++,,,............---[[[DDD<<<888;;;777666444222111111111222//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---)))+++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,)))************+++++++++******))))))))))))******'''((()))******++++++***(((((()))***************+++*********))))))((((((***++++++++++++,,,,,,,,,)))+++------,,,,,,,,,---***+++,,,,,,---------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++************************+++***)))(((((()))***+++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++------------++++++***+++,,,---...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------))))))))))))))))))))))))+++*********))))))(((((())))))(((((()))***++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------......,,,++++++---......------..................---,,,,,,,,,---------......---------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********))))))))))))(((((())))))***+++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,---------,,,,,,++++++++++++***+++---......,,,++++++++++++,,,,,,---------(((***,,,,,,,,,,,,...///+++++++++,,,---...///000........................++++++,,,,,,,,,---------***+++---...///...------,,,+++*********+++,,,---,,,,,,,,,---------......------------------------........................+++---///000//////000111////////////////////////........................000000000000000000000000,,,---------......//////---------.........//////......//////...---,,,,,,---------.........//////------------------------***+++,,,---...---,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,++++++,,,...///222333555666------------------------.........------.........***+++,,,...///......---^^^CCC;;;:::999666444222111222333333222------,,,,,,,,,,,,++++++******++++++++++++******************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******))))))((('''''''''))))))))))))***************))))))***+++,,,+++***(((((((((((()))))))))))))))+++,,,++++++,,,...111---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,+++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******))))))))))))******((()))***,,,,,,+++******......---,,,+++***)))(((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,000+++***...///+++***---,,,---...---+++***+++,,,,,,---......,,,,,,---...---------,,,,,,+++++++++***+++++++++******,,,...,,,,,,,,,++++++*********++++++++++++++++++++++++///---+++)))***,,,000222,,,+++***((((((((()))***,,,,,,++++++***)))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,------...///...------,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,,,,++++++++++++,,,***(((***...///,,,)))---------,,,,,,+++++++++************************)))***++++++++++++***)))************************+++,,,...---,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))...---,,,+++++++++,,,---*********++++++,,,,,,---...---,,,,,,++++++++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------,,,******+++---...,,,***+++---000111000//////.........---------///...---,,,,,,---...///---------.........//////---///000///---,,,,,,---...........................---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,......,,,,,,,,,,,,......,,,)))(((***///222000---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111,,,,,,,,,---------............////////////......,,,,,,,,,---------......\\\BBB:::999888666444222111222333333222------,,,,,,,,,,,,++++++*********++++++******************************************++++++,,,,,,,,,******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++)))((((((***+++++++++(((((((((((()))))))))***''')))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))***++++++++++++***++++++***************)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------+++***+++///111000---,,,---...---+++***+++,,,,,,---......,,,,,,---...---------,,,,,,,,,++++++***+++++++++******,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++///...,,,******+++---...,,,+++***)))(((((()))***,,,,,,++++++***))))))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,------...------,,,++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,000000000---***)))***+++---,,,,,,,,,,,,,,,,,,+++***************************************************************************,,,------,,,+++,,,---+++++++++*********))))))************************------,,,+++++++++,,,---+++++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------,,,******+++---000...------...000000//////.........------------///...---,,,,,,---...///---------------.........---...000///---,,,,,,---...........................---,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,------,,,++++++,,,---------***(((***///111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,------------.........////////////......,,,,,,,,,---------......ZZZAAA:::999888666444222222333333333222------,,,,,,,,,,,,++++++******************************************************++++++++++++++++++******************************+++++++++,,,,,,,,,(((((())))))***++++++,,,))))))))))))************+++)))((((((***+++++++++((((((((()))))))))******(((***,,,,,,+++***)))******+++,,,------,,,+++***++++++,,,,,,,,,,,,------*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))***************)))******+++,,,(((((()))))))))*********+++,,,,,,------,,,,,,+++,,,,,,---------.........+++...,,,(((***111///''',,,---...---,,,++++++---,,,---......,,,,,,---...------------,,,,,,,,,,,,)))+++,,,+++******+++---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************++++++***)))))))))******,,,,,,++++++***)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,---------,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------999===>>>888...((()))...+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,+++***))))))***+++,,,************************)))***,,,---,,,,,,,,,---*********)))))))))((((((************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------,,,******+++,,,111///---,,,---...---,,,............------------......------------......------------,,,,,,,,,,,,,,,...//////---,,,,,,---------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++******+++,,,,,,---+++)))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------......////////////......,,,,,,,,,---------......YYYBBB;;;:::999555444222222333444333111------,,,,,,,,,++++++++++++******************+++************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******++++++++++++((()))))))))*********************,,,---...,,,***(((((()))))))))************,,,//////---+++******)))***,,,------,,,***)))+++++++++,,,,,,,,,------+++++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))******))))))))))))******+++***)))))))))***,,,---))))))))))))*********++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------111::::::---)))///...%%%---.........,,,+++,,,---,,,---......,,,,,,---...------------------,,,,,,***+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++*********************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,---++++++***************+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...???EEEJJJFFF<<<333//////+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************'''))),,,,,,,,,,,,---...+++*********))))))))))))************************,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++***---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,+++,,,---...//////000///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------+++***)))+++,,,...,,,++++++------,,,+++---------------------------------------------------,,,,,,,,,,,,+++++++++,,,---///...---,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******))))))+++******************+++---+++***+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------......//////......---,,,,,,,,,---------......YYYCCC<<<;;;:::555333222333444444222111------,,,,,,,,,+++++++++++++++***))))))***++++++************************+++*********************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++******))))))((()))))))))************)))***---000222000,,,((())))))))))))************+++---//////---+++***))))))***,,,------,,,***)))+++++++++,,,,,,,,,------+++++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((******))))))))))))******+++***)))))))))***,,,---,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,666CCCEEE666,,,///111,,,---...///...,,,+++,,,---,,,---......,,,,,,---...------------------------+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++*********++++++++++++***+++++++++************************+++++++++++++++))))))))))))))))))))))))************************************************************++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,++++++,,,,,,,,,*********))))))******+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...777===FFFLLLJJJBBB888111+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++)))(((((()))+++,,,************************''')))+++,,,++++++,,,...,,,,,,+++++++++*********************************+++++++++,,,,,,---------...------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,)))***+++,,,---.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...+++,,,,,,+++))))))***,,,,,,++++++---///000///...,,,,,,------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,,,,---------------------------++++++,,,---------,,,+++***+++,,,,,,------,,,,,,---------,,,,,,++++++++++++++++++******)))))))))************************,,,+++******++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,,,,------------............------,,,,,,,,,---------......YYYCCC<<<;;;999444333333333444444222000------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,************************))))))************************************************+++++++++,,,,,,,,,,,,++++++***))))))(((((())))))))))))************(((***---111333111,,,((()))))))))*********++++++)))+++---,,,***)))((())))))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------,,,+++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******))))))))))))***************)))******+++,,,---,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,///:::>>>444***+++///000---...///...,,,,,,,,,...,,,---......,,,,,,---...------------............,,,...000000///---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------)))***++++++,,,+++++++++************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********************************************************++++++++++++,,,+++++++++*********************+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,*********)))******+++,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------***///888CCCIIIFFF<<<222+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************((()))+++,,,+++++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++,,,------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++************++++++++++++((()))***+++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...+++,,,,,,+++))))))***+++---------///222333222111,,,,,,,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,,,,------------***,,,---...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++***+++,,,,,,------,,,,,,...------,,,,,,++++++******************))))))))))))***++++++++++++***)))+++*********************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,------............------,,,,,,,,,---------......}}}XXXBBB;;;999777444333333444555444222000------,,,,,,,,,,,,++++++,,,+++***((((((***+++,,,************************(((((())))))******++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))***+++---///...,,,)))))))))*********+++++++++***+++,,,+++)))))))))+++************************++++++,,,,,,,,,,,,------///...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------.........------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))******))))))))))))******))))))***++++++++++++***************+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***---///---***)))+++------//////...---,,,---...,,,---......,,,,,,---...------------.........///...000222222000.........,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---------)))***+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------))))))))))))))))))))))))*********************************************************+++++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++++++++,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,))))))---444:::;;;666111---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((***,,,,,,*********+++++++++++++++************++++++++++++++++++++++++)))***+++---......------,,,,,,,,,---------------,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,************++++++++++++))))))***++++++***************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...+++,,,,,,+++)))(((***+++...---...///111111000...++++++,,,,,,,,,---------+++,,,------------,,,+++++++++,,,---...//////000)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++***+++,,,,,,------,,,,,,......---,,,,,,+++******))))))))))))******************+++,,,,,,+++******))))))******))))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---/////////...---***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......{{{VVV@@@999777555444333333444555444222000---------,,,,,,,,,++++++,,,+++)))(((((()))+++,,,************************'''(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,''''''(((((())))))******))))))))))))************+++)))((()))***,,,++++++)))************+++++++++,,,------,,,++++++,,,...++++++***))))))***++++++++++++,,,,,,,,,---------444333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---...////////////*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))))))))******((()))***,,,,,,+++******''''''((()))***+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000+++)))...000---,,,---.../////////---,,,---...,,,---......,,,,,,---...---------........./////////111333333222///......,,,,,,,,,------.........------------------------//////...---,,,,,,,,,,,,)))***+++,,,---,,,,,,+++******************+++++++++++++++,,,,,,---------))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++++++++++++++,,,++++++******+++,,,------******+++++++++,,,,,,,,,...------,,,++++++++++++000---******,,,///...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))************************)))+++,,,,,,***))))))***************))))))))))))++++++++++++++++++++++++)))***+++---......------,,,,,,,,,------.........++++++++++++,,,,,,---.........------------,,,,,,)))************+++++++++******+++++++++******)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++---...+++,,,,,,***)))(((***+++,,,,,,,,,---...---+++)))+++++++++,,,,,,---------++++++------------++++++***+++,,,---///000111111)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++++++++,,,---------,,,,,,......---,,,,,,+++******(((((())))))******++++++***+++,,,------,,,+++***((()))******))))))***+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......VVV>>>999888666333222000000111222111000------,,,,,,,,,,,,++++++************************,,,+++)))(((((()))+++,,,)))))))))))))))******+++******+++++++++******)))+++******+++,,,---+++*********))))))))))))******))))))))))))))))))))))))''')))******))))))***,,,'''((()))******+++******......---,,,,,,+++******...---,,,---......---+++************************111...,,,,,,......+++))),,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222000///...---,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************************&&&&&&''')))***+++,,,---,,,++++++******++++++,,,************+++,,,---...555333111...,,,,,,++++++///......------,,,+++++++++,,,---...---,,,+++***---------,,,,,,,,,++++++++++++,,,,,,,,,---------111111000000/////////...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++++++++***)))))))))***++++++,,,,,,++++++***))))))***+++***)))((('''************************+++*********))))))((((((+++++++++++++++***)))(((************************---,,,,,,+++*********+++,,,,,,++++++++++++++++++++++++++++++++++++++++++---------------------------,,,,,,+++*********+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,************************++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------...---,,,,,,++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,,,,,,,,,,---------......------------------------........................,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,---------,,,,,,+++++++++))))))*********+++++++++...---+++***)))***++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++------,,,+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,{{{SSS===999888555444222000000111222111000------,,,,,,,,,,,,++++++*********************************++++++*********)))))))))))))))******+++******++++++++++++******,,,+++***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))''')))******))))))***+++'''((()))***++++++++++++...------,,,++++++******,,,++++++,,,------,,,***************************...,,,+++,,,...///...,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000------,,,+++************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,,,,++++++******++++++,,,************+++,,,---...222000...,,,+++***++++++------------------------------.........---,,,++++++,,,---......,,,***)))++++++++++++,,,,,,,,,,,,000000/////////.........---------,,,,,,+++++++++,,,,,,,,,---------......------------------------...---,,,,,,+++++++++,,,++++++++++++************++++++++++++++++++++++++******+++++++++***)))(((************************************)))))))))(((+++++++++++++++***))))))************************---,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++---------------------------,,,++++++******++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------...---,,,+++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......------------------------........................,,,,,,---------.................................,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,---------,,,,,,+++++++++*********++++++++++++,,,...---,,,+++******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))******+++++++++)))(((++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,tttNNN===:::999555444333111000111222111000------,,,,,,,,,,,,++++++************************((()))+++,,,,,,+++)))((()))))))))))))))******+++***++++++,,,,,,,,,++++++---,,,++++++,,,,,,***(((******))))))))))))******))))))))))))))))))))))))((()))******))))))***+++((()))***+++,,,,,,,,,,,,------,,,,,,++++++******+++******+++,,,---+++)))++++++++++++++++++++++++***))))))+++...000000///,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))************************************++++++,,,,,,,,,++++++******++++++,,,************+++,,,------...---+++***)))******+++++++++,,,------...//////....../////////...---,,,)))+++...000000---***'''*********++++++++++++,,,............------------------,,,,,,,,,,,,++++++,,,,,,,,,---------..............................------,,,+++++++++,,,,,,*********+++++++++++++++,,,,,,+++******+++,,,,,,+++++++++,,,+++******)))************************************))))))))))))***++++++++++++***))))))************************,,,+++++++++*********************++++++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,++++++******++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++***************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,---------......---------------------------------------------------------.........//////........................---------------------,,,------------------------------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********,,,///...***&&&++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,nnnJJJ<<<;;;999444555333111111222222111000------,,,,,,,,,+++++++++************************((()))***++++++***)))((()))))))))))))))******+++***++++++,,,,,,,,,,,,+++---,,,++++++,,,,,,***(((******))))))))))))******))))))))))))))))))))))))((()))******)))((()))+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++******+++------,,,***++++++++++++++++++++++++))))))***+++---...//////+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++............------,,,+++************************)))***************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---,,,+++***))))))***+++,,,,,,,,,,,,---------.....................------,,,+++,,,---......,,,***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,++++++***************************************)))))))))))))))******+++++++++******)))******************************+++++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++------+++***))))))))))))+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------------------------------------------,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------........./////////...........................------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++///444555///***+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++***+++---...---,,,jjjHHH<<<;;;999555666444222111222222111000------,,,,,,,,,+++++++++******************************)))(((((()))******)))))))))))))))******+++)))***++++++,,,,,,,,,+++---,,,++++++,,,,,,***(((******))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***))))))+++,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,++++++,,,...///---,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------.........---,,,+++************************))))))******+++++++++,,,))))))))))))))))))))))))************************,,,,,,,,,++++++++++++***,,,++++++******++++++,,,++++++******++++++,,,,,,,,,+++*********+++---.........---------,,,,,,,,,---------,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******++++++,,,,,,,,,------,,,***))))))***,,,---,,,,,,,,,+++++++++++++++************************))))))))))))))))))******)))******+++++++++******************************))))))***+++++++++***)))))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))((((((+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------------------------+++++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,******+++++++++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------------------.........///........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***+++000666777333---+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,+++***+++---...---,,,hhhHHH===;;;999777777555333222222222111000------,,,,,,,,,,,,++++++************************+++***(((''''''(((***+++)))))))))))))))******+++((()))***+++++++++++++++++++++***+++,,,---+++*********))))))))))))******)))))))))))))))))))))))))))***+++***)))((()))***((()))***+++,,,,,,,,,,,,++++++++++++++++++******,,,++++++---//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************+++,,,,,,,,,+++***)))************************))))))******+++,,,,,,,,,))))))))))))))))))))))))************************+++++++++++++++*********,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++,,,.../////////...---,,,,,,++++++------,,,++++++++++++,,,///...,,,***)))+++,,,...*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************+++************************))))))))))))************))))))***++++++++++++***************************((()))***+++++++++***)))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,+++***)))))))))))))))******++++++,,,,,,------++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,,,,------.........------------------------+++************++++++,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''''')))---222333000---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,iiiJJJ>>>;;;999999777555333222222222111000------,,,,,,,,,,,,++++++************************))))))(((((((((((()))))))))))))))))))))******+++''''''((()))***************))))))+++------,,,+++******))))))))))))******)))))))))))))))))))))))))))***+++***((((((((()))'''((()))***++++++++++++******************+++++++++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************))))))***++++++,,,------))))))))))))))))))))))))************************))))))******************,,,++++++******++++++,,,,,,,,,++++++***++++++,,,---,,,+++***+++,,,---...---------------------,,,///...---,,,+++,,,,,,---...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***)))))))))******************************((()))))))))************))))))***+++++++++++++++************************'''(((***+++,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,+++++++++************))))))))))))******))))))******+++,,,,,,---++++++,,,,,,,,,,,,------,,,------......------,,,++++++,,,,,,---......///------------------------***************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---........................***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------*********++++++++++++,,,((()))***+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''((()))+++,,,---,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,iiiKKK???:::999:::888666333222222222111000---------,,,,,,,,,++++++************************'''((()))******)))(((''')))))))))))))))******+++&&&&&&((())))))*********)))((()))+++---...---,,,******))))))))))))******))))))))))))))))))))))))***++++++***((((((((()))'''((()))******+++************************++++++)))))))))+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++---,,,******,,,...*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))************************(((((())))))************,,,++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,+++******+++,,,---+++,,,,,,------......///000///...---,,,---......,,,,,,---------,,,+++***++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,---------..............................++++++++++++,,,,,,---...---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,+++)))((((((((()))***************************(((((())))))*********+++((()))***+++++++++++++++************************&&&(((***+++,,,+++***))),,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,++++++************)))))))))))))))***+++(((((()))***++++++,,,,,,++++++,,,,,,,,,---------,,,------......------,,,++++++,,,,,,---...//////------------------------******))))))***+++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,))))))******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,........................)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))*********+++++++++'''((()))***++++++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,+++***)))***+++++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,+++***+++---...---,,,iiiLLLBBB???;;;777<<<999555333333333333222......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******,,,*********,,,---,,,+++******))))))))))))******...,,,)))(((((((((((('''+++++++++++++++***)))((())))))))))))******************+++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++...---+++)))))))))+++,,,---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++***+++,,,,,,,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,++++++*********************+++,,,---...((()))***+++++++++++++++++++++************++++++......---+++(((((()))+++***((('''(((,,,...,,,***---,,,+++******+++,,,------------,,,,,,+++++++++---,,,,,,+++*********++++++***((()))***,,,,,,+++++++++++++++++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((*********+++,,,,,,------++++++************++++++++++++++++++++++++++++++((((((((()))******++++++)))************+++++++++(((((())))))******++++++)))************+++++++++************************++++++***************+++---,,,,,,++++++*********---,,,,,,+++***)))((((((---,,,++++++******++++++************************************+++,,,---...*********************+++)))************+++++++++++++++************++++++((()))***++++++***)))(((***************++++++,,,...------,,,,,,++++++***)))+++---,,,+++***+++,,,,,,,,,------...///000000------------------------++++++,,,------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++******))))))************************++++++******++++++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++,,,---......***+++,,,---............+++++++++******)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************++++++++++++++++++++++++***))))))************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,+++++++++,,,,,,,,,,,,------iiiIII>>><<<:::888;;;888444222222222222111......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******+++***)))***,,,---,,,+++******))))))))))))******,,,***)))(((((()))******+++++++++++++++***))))))))))))))))))*********************+++++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++///...,,,+++++++++,,,---...------,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++***+++,,,,,,,,,,,,+++***,,,,,,++++++***+++++++++,,,,,,,,,++++++******************++++++,,,,,,---))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,------...---++++++,,,------+++++++++,,,,,,+++***,,,,,,+++******+++,,,,,,...---------,,,,,,,,,,,,---,,,,,,+++******+++++++++***))))))+++,,,,,,+++++++++++++++++++++++++++------------------------------............---------------------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++************++++++++++++++++++++++++++++++,,,++++++******))))))((()))************+++++++++))))))))))))************************++++++++++++************************++++++************++++++,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))+++*********+++,,,------************************************+++,,,---...+++++++++*********)))))))))************++++++++++++******))))))******+++((())))))******))))))(((***))))))))))))***++++++---,,,,,,,,,,,,+++++++++***+++------+++***+++,,,+++,,,,,,---......//////------------------------+++,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++++++++++++++*********)))***************************************+++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,---//////000000000,,,,,,+++++++++*********)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++***+++++++++******)))(((************************+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,,,,+++***++++++,,,,,,,,,,,,------iiiFFF;;;999999888999666333111111222111111......---,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******+++***)))***,,,---,,,+++******))))))))))))******))))))(((((()))***++++++***++++++++++++***)))))))))))))))*********++++++*********++++++++++++,,,+++,,,---,,,+++***+++---++++++++++++++++++++++++000///...---,,,---...///......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***------,,,+++************+++++++++++++++***************+++,,,,,,,,,+++*********+++,,,,,,,,,++++++---------,,,,,,---------+++,,,.........---...///...//////...,,,***++++++,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,---,,,,,,+++++++++++++++,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------//////......---------,,,.........---------------,,,,,,,,,,,,------------++++++************++++++************************------,,,++++++******))))))************+++++++++***************)))))))))************+++++++++,,,************************++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++---...///++++++++++++++++++++++++************+++,,,------,,,+++++++++***))))))))))))************++++++++++++******))))))******+++))))))(((((((((((()))))))))))))))))))))******+++++++++++++++,,,,,,,,,,,,***+++------+++++++++,,,++++++,,,,,,------......------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++***))))))))))))***++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++,,,---......---...///000111111111111---,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++)))************)))((((((************************+++++++++***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++***)))(((++++++,,,,,,,,,,,,------iiiFFF;;;999999888888555222000000111111000......---,,,,,,,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))*********)))((()))+++,,,,,,+++******))))))))))))******))))))***)))))))))***+++******+++++++++******)))))))))*********+++++++++************++++++++++++***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++///...------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++************+++++++++***************)))+++,,,------,,,***(((++++++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,***,,,//////...------...,,,...000...+++)))***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,+++++++++,,,,,,,,,+++******,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------000000//////......------........................---,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******+++,,,,,,------...))))))*********++++++++++++++++++******)))))))))*********+++++++++,,,,,,************************++++++*********+++,,,,,,***++++++,,,,,,---------*********++++++,,,,,,,,,+++******+++,,,---......+++++++++++++++++++++++++++*********++++++,,,---*********************+++))))))*********+++++++++******))))))))))))*********)))(((''''''((()))***))))))(((((())))))***+++)))******+++,,,,,,------***,,,------,,,++++++,,,+++++++++,,,,,,---------------------------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++,,,---............///000000000000000------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++***)))******))))))******+++,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***))))))*********+++++++++))))))*********))))))(((************************************************))))))))))))))))))))))))************************++++++******))))))((((((+++++++++,,,,,,,,,------hhhHHH===;;;:::888777444111000000111111000......---,,,,,,,,,,,,---+++++++++*********))))))************************))))))))))))************''''''(((((())))))******)))(((((()))+++,,,,,,+++******))))))))))))*********+++,,,+++(((''''''))))))******+++++++++******************++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...---,,,+++************************************)))+++,,,------,,,***(((,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,+++++++++---//////---+++++++++))),,,...---***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---,,,,,,+++,,,,,,---------,,,***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------000000000//////.........---------...............------,,,,,,++++++******++++++************++++++))))))))))))))))))))))))+++++++++,,,------......))))))*********+++++++++,,,,,,++++++******))))))***++++++++++++,,,,,,,,,************************++++++******+++,,,,,,---+++++++++,,,,,,------...*********+++,,,,,,------------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,,,,(((((()))***+++,,,,,,---))))))*********+++++++++***))))))))))))))))))******)))(((''''''((()))***)))))))))))))))******+++((()))******+++,,,------***,,,...---,,,+++,,,---++++++,,,,,,,,,,,,,,,------------------------------.........------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))))))))((())))))***+++,,,,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......------......//////......------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++***)))******))))))******+++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))*********+++++++++))))))************))))))************************************************))))))))))))))))))))))))*********************************))))))(((((((((+++++++++,,,,,,,,,------gggIII???===:::888777444111000000111222111......---,,,,,,,,,,,,---+++++++++************)))************************''''''''''''((((((((((((''''''(((((())))))******((('''''')))+++,,,,,,+++******))))))))))))******))),,,...,,,(((&&&&&&((())))))***++++++++++++************++++++++++++,,,)))))))))************+++***+++,,,+++***)))***,,,++++++++++++++++++++++++******++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,+++************)))))))))*********************+++,,,,,,,,,+++***------.........---,,,,,,***+++,,,------,,,+++***,,,---///...,,,++++++,,,***+++,,,,,,++++++,,,---,,,,,,------------,,,,,,************++++++++++++,,,,,,,,,,,,,,,------......,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------////////////////////////---------------.........///......---,,,++++++***++++++************++++++************************...------,,,,,,++++++***)))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,************************++++++***++++++,,,---...,,,,,,,,,,,,------------***+++++++++,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,(((((()))***+++,,,,,,---)))************+++++++++***))))))(((((())))))*********))))))))))))*********************++++++,,,)))))))))***+++,,,,,,---+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------------------------------......///......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,------------,,,,,,,,,,,,---------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,,,,+++***+++************+++,,,,,,***++++++,,,,,,------...***++++++,,,,,,++++++***)))************+++++++++))))))***++++++++++++******************************************+++++++++************************++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,------gggHHH>>><<<:::888777555222000111222222222......---,,,,,,,,,,,,---+++++++++************)))************************''''''''''''((((((((((((''''''(((((())))))******(((''''''(((+++,,,,,,+++******))))))))))))******'''+++...,,,)))&&&'''***))))))***+++++++++++++++*********+++++++++,,,,,,))))))))))))************)))+++,,,+++***)))***+++++++++++++++++++++++++++)))******++++++++++++++++++++++++++++++,,,------------------------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------...------------,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++***+++++++++((()))))))))*********+++*********++++++,,,,,,---...............---,,,,,,+++,,,---......---,,,+++,,,---...---,,,,,,...000///...,,,,,,------+++***,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........---+++,,,...//////...------------------------------------------------------............------,,,------......//////000---------.........//////111111000///...---,,,,,,++++++************++++++++++++++++++++++++++++++------,,,,,,+++*********)))************+++++++++***++++++++++++++++++,,,+++++++++,,,,,,,,,------************************++++++++++++,,,---......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************)))************+++++++++))))))(((((((((((())))))******++++++++++++******+++++++++++++++,,,,,,---))))))******++++++,,,,,,+++---......---,,,,,,---------------------------------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,++++++++++++,,,---......,,,,,,------------,,,,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,+++++++++++++++,,,------******+++,,,,,,---......***++++++,,,,,,++++++***)))************+++++++++******+++,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((()))***,,,---++++++,,,,,,,,,,,,------gggGGG===;;;:::999888555222111222333333333......---,,,,,,,,,,,,---+++++++++************)))************************))))))))))))************''''''(((((()))*********'''''''''(((+++,,,,,,+++******))))))))))))******$$$)))------)))'''))),,,((()))***+++++++++++++++******+++++++++,,,,,,,,,))))))))))))************)))+++++++++***)))***+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///------------------------++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,------......---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---+++++++++***++++++,,,,,,(((((())))))*********+++************+++,,,---....../////////...---,,,,,,,,,---///000000///---,,,,,,---...------...111444444000------......+++(((,,,,,,---......---,,,,,,---------....../////////,,,,,,,,,,,,,,,---...//////---,,,,,,...//////...---------------------------------------------------..................---++++++,,,---...///000000---.........//////000000444333222111000///...---++++++************++++++++++++++++++++++++++++++)))******++++++,,,------)))************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------************************++++++++++++,,,---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++------,,,+++***)))(((''')))************+++++++++))))))(((((((((((())))))***+++,,,------,,,+++***,,,,,,++++++,,,,,,---...***************++++++++++++---......---,,,,,,---........................------------------------////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------......------,,,,,,++++++++++++++++++,,,++++++++++++,,,---......,,,------...------,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++,,,...///...---,,,,,,++++++,,,,,,---...******+++,,,,,,---......+++++++++,,,,,,+++++++++)))************+++++++++***+++,,,---------------************************))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((()))***+++---...++++++,,,,,,,,,---------dddHHH???;;;888888666444111000111222222222......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))((((((((((((((())))))*********))))))))))))))))))(((''''''(((+++---///000---)))'''((()))******'''((()))******+++******+++++++++)))'''''')))+++******************************************************+++,,,,,,,,,,,,+++------++++++++++++------......---,,,++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))+++,,,------......------.........------,,,,,,,,,---------,,,,,,+++++++++,,,---...///000000000000000///...---------------------------------------...------,,,,,,------...,,,,,,,,,---------......000///---,,,,,,---///000...---,,,,,,,,,,,,---......------,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------.../////////......111333<<<<<<;;;777111---++++++++++++++++++******))))))))))))*********+++++++++---)))'''***...///,,,(((+++++++++*********))))))******++++++++++++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******+++---...///++++++++++++++++++++++++,,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,+++++++++************+++++++++******)))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,------...***((('''))),,,...,,,***---------............//////,,,***+++...000000///000///...---,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++,,,...//////...---***((((((+++,,,+++)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,,,,------,,,+++++++++,,,,,,---.........---++++++,,,,,,,,,,,,------(((***,,,,,,,,,,,,...000---,,,,,,+++*********+++......---,,,,,,+++******))))))))))))***+++,,,,,,------------,,,++++++***************************)))************+++++++++++++++,,,---,,,+++)))(((,,,++++++******++++++,,,)))************+++++++++...------,,,,,,++++++***fffIIIAAA===:::;;;888555222000000111111000......---,,,,,,,,,,,,---,,,+++******,,,,,,+++******)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))***)))))))))))))))))))))+++++++++,,,...111444666000---)))'''((()))******(((((()))*********))))))+++++++++)))'''''')))+++******************************************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,+++***)))+++,,,------...---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,---.../////////////////////...---------------------------------------...------,,,,,,------...,,,,,,,,,,,,------------///...---++++++---...///...---,,,,,,,,,,,,---...---------,,,,,,,,,------,,,,,,,,,---------......+++,,,------......------,,,---.........///222555>>>>>>;;;666000,,,++++++++++++++++++*********)))))))))*********+++++++++***)))((()))++++++***'''+++++++++*********)))))))))******++++++******))))))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,++++++******+++,,,---++++++++++++++++++++++++++++++***))))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************+++++++++******)))(((((((((((()))))))))*********+++,,,,,,,,,,,,+++)))******++++++,,,,,,---***((('''))),,,---,,,+++------------............///---+++,,,...000000///000///...---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,,,,++++++,,,---......------+++))))))+++,,,+++*********+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,,,,------***,,,------++++++,,,...---,,,++++++******++++++...------,,,++++++******+++************++++++,,,++++++,,,,,,++++++******************************)))************++++++++++++,,,------,,,+++***))),,,++++++******++++++,,,)))************+++++++++------,,,,,,,,,,,,++++++eeeHHH@@@===;;;<<<:::777333000000000//////......---,,,,,,,,,,,,---,,,+++******,,,,,,+++*********)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))******************+++...000111///,,,)))((()))*********((())))))))))))(((((('''***++++++)))(((''')))*********************************************************+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,------------,,,------...///------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,------------++++++,,,,,,,,,+++******++++++,,,---------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------.........------//////...------------...------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,---------......+++,,,------......------+++,,,------...///333555???===999444...++++++,,,++++++++++++***************************+++++++++***+++,,,,,,***(((((()))+++++++++***************)))******++++++******)))((((((((()))))))))******,,,,,,++++++++++++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++***))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******)))******+++++++++******((((((((()))))))))************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))+++,,,,,,+++------------............000...------///000////////////..................------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,......------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,------......------++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,++++++******++++++------,,,,,,++++++******,,,,,,++++++***+++++++++))))))***+++++++++******************************)))************+++++++++,,,,,,---------,,,++++++,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------bbbEEE>>>;;;:::;;;999666222000000000000///......---,,,,,,,,,,,,---,,,+++******,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++***))))))(((((((((((())))))))))))))))))*********++++++)))(((''''''((((((...,,,)))((()))*********)))))))))))))))((('''&&&)))***+++***(((((()))*********************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,///......---------......------------------------...------,,,,,,------...******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,---------......+++,,,------......------+++,,,---------...111333:::888555000+++***+++---++++++++++++++++++++++++************************,,,///222///+++((())),,,************************))))))************))))))((((((((()))))))))******++++++************++++++,,,++++++++++++,,,,,,,,,************************+++******************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++******(((((()))))))))***************+++,,,,,,,,,,,,+++,,,+++++++++******)))))))))))))))***++++++++++++,,,,,,---------.........000////////////000/////////......------.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,------,,,+++***++++++,,,,,,,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,,,,---------............------,,,,,,+++++++++......---,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,------,,,---...---+++***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++******------,,,+++******++++++))))))***++++++,,,++++++************************))))))*********+++++++++,,,,,,---------,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++******+++,,,,,,---......aaaEEE===::::::;;;777444111000111222222222......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******)))((((((((((((((((((((())))))************///...---,,,+++***))))))---+++))))))***+++******))))))***))))))(((''''''((()))+++***)))((()))*********************************************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,......---------......///------------------------...------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,---------......+++,,,------......---------......---+++,,,...000222111///+++))))))+++...+++++++++++++++++++++,,,************************+++///222000***&&&(((,,,************************)))))))))******))))))))))))))))))*********+++++++++******))))))******+++)))***+++,,,---...//////*********************************++++++*********)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++******))))))((()))***************++++++,,,,,,,,,------------...//////000000000000000111///...------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---...///---+++)))***++++++,,,---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------,,,,,,++++++***------,,,,,,,,,+++++++++***+++,,,,,,---------,,,,,,------...------,,,,,,+++++++++,,,,,,,,,------***,,,---,,,++++++,,,...,,,++++++***++++++,,,,,,,,,+++++++++++++++******---,,,,,,+++******************+++,,,---------,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++******++++++,,,---......cccFFF>>><<<;;;<<<666333000000111222333222......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***)))((((((''''''(((((((((((()))******++++++++++++,,,,,,,,,,,,------,,,***))))))***++++++***)))************))))))(((''')))++++++***))))))*********************************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------.........------...------------...//////------------------------...------,,,,,,------...++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---------,,,,,,,,,,,,,,,---------......+++,,,------......------.........,,,++++++,,,...+++++++++)))((((((+++---++++++++++++,,,,,,,,,,,,+++++++++***************))),,,///,,,'''$$$&&&(((***************+++++++++((())))))******))))))((()))))))))*********++++++******))))))))))))******'''(((***,,,...//////000************************)))***++++++++++++***))))))******+++++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++)))))))))*********++++++******+++,,,,,,,,,,,,+++++++++*********))))))))))))***++++++***)))***+++,,,,,,,,,,,,---------------///111222111111222333111000///...------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,///111222///+++((()))+++)))+++---...,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******+++,,,------------------......------,,,,,,++++++,,,,,,,,,,,,------***+++---,,,,,,+++---...++++++******++++++,,,,,,++++++++++++++++++******++++++******)))*********++++++,,,---------,,,,,,************************)))************+++++++++++++++*********+++,,,---,,,++++++******++++++,,,)))************+++++++++******+++,,,,,,---......cccFFF===::::::;;;777555111000000111111111......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***+++++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******++++++***)))((('''''''''''''''(((((()))******++++++(((((()))***************+++***))))))+++++++++***)))******++++++++++++***&&&(((***+++***)))************************************************************+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,+++,,,,,,---......,,,,,,,,,,,,++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++,,,---***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...///////////////---------------...//////------------------------...------,,,,,,------...,,,,,,,,,,,,---------------------......---------***+++,,,,,,,,,,,,+++***((()))+++---------,,,+++,,,,,,,,,---------......+++,,,------......------,,,------,,,***+++---///)))******)))((((((***++++++++++++,,,,,,,,,------+++++++++*********))))))(((***,,,***'''%%%&&&'''))))))*********+++++++++(((((())))))))))))((((((((((((((()))))))))******)))))))))(((((()))))))))&&&''')))+++,,,,,,,,,,,,************************)))***++++++++++++***)))))))))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,+++))))))*********+++++++++******+++,,,,,,,,,,,,+++************)))))))))))))))+++,,,+++)))(((***,,,++++++,,,,,,,,,---------+++...111222222111333555444333222000///.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,000333444111+++((())),,,'''***---...+++***************+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,*********+++,,,,,,------)))***+++,,,------------------......------,,,+++++++++,,,,,,,,,,,,------,,,---...---+++***+++,,,++++++******++++++,,,---******************++++++)))))))))((())))))******+++,,,,,,,,,,,,++++++***************************)))************+++++++++******)))))))))***+++,,,,,,++++++******++++++,,,)))************++++++++++++++++++,,,,,,---------aaaCCC:::888777999999666333000000000000///......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***+++++++++************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++)))((('''''''''''''''(((((()))***+++++++++,,,,,,,,,++++++***((((((+++***)))***+++,,,+++***)))***+++,,,,,,,,,,,,,,,&&&(((***+++***)))************************************************************+++,,,,,,,,,,,,+++++++++------------++++++,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******---------,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,---******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,---...///000000000000---------------...///000------------------------...------,,,,,,------...,,,,,,------------......---......//////......---***+++,,,------,,,+++***''')))+++---...---,,,+++,,,,,,,,,---------......+++,,,------......------***+++,,,+++***,,,...111)))***++++++)))(((((()))+++++++++,,,,,,---------++++++++++++******))))))***+++++++++)))((((((((())))))******++++++++++++(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))&&&'''(((*********)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***++++++++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,+++++++++******(((((()))++++++,,,,,,,,,)))************+++++++++******+++,,,,,,,,,,,,+++)))))))))))))))*********)))+++---,,,)))(((***,,,++++++,,,,,,,,,---------***---222333222222444666777666444222111000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******+++++++++,,,,,,,,,111444555222,,,(((***,,,&&&***------+++))))))*********+++++++++,,,,,,,,,))))))*********+++++++++*********++++++,,,,,,---))))))***+++,,,------...)))***+++,,,------...------.........---,,,,,,+++++++++,,,,,,,,,---------...//////---+++))))))***+++*********+++,,,,,,---******************++++++(((((('''(((((()))******+++++++++++++++***)))(((************************)))************+++++++++))))))((((((((()))+++,,,,,,++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------^^^BBB<<<;;;888777777666444222000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))************))))))---+++)))((('''((()))***))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************(((((())))))))))))((((((************************------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++,,,------------------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++*********+++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++------,,,++++++,,,,,,,,,////////////////////////............//////////////////............//////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---++++++++++++++++++++++++)))************++++++++++++***************++++++)))******++++++******)))))))))))))))************((((((***++++++***)))(((*********))))))))))))))),,,---***&&&(((---,,,'''++++++******++++++,,,---++++++++++++++++++++++++)))))))))***+++++++++,,,***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++))))))***++++++++++++***************************))))))))))))***+++,,,---)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------------...///111444777888888999999777222...,,,+++------++++++++++++------+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,++++++++++++//////+++***...---(((+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,+++***+++,,,---...------------------------,,,,,,,,,++++++,,,,,,---......---,,,++++++***)))+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))))))))))))))************,,,,,,,,,+++***)))((((((+++*********))))))((((((******+++++++++******)))++++++************++++++,,,+++***)))))))))***++++++++++++++++++***)))(((,,,,,,,,,++++++*********___CCC>>>>>><<<;;;777666444222000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))************)))))),,,+++)))((('''((()))***))))))))))))))))))))))))***++++++++++++++++++,,,************************************************)))******++++++******)))++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********+++,,,------.........------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,,,,+++++++++,,,,,,---,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,....................................//////////////////............//////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,+++******++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++++++++************++++++)))***---//////---***)))))))))))))))************))))))************))))))***)))))))))))))))))))))(((***)))(((---444555111++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++))))))***+++++++++++++++++++++++++++++++++++++++)))((((((((()))***++++++))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,,,,---------------...000222555666666777777555111...,,,,,,------,,,++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,+++++++++)))------******---,,,)))+++++++++++++++***))))))+++,,,,,,---------------,,,,,,+++++++++,,,---...------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((()))))))))))))))************+++,,,,,,++++++)))((((((************)))))))))(((******+++++++++******)))*********))))))*********---,,,+++)))))))))******+++++++++++++++***)))))),,,,,,,,,+++++++++******]]]CCC??????======777666444222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))))))))))))))))))))))))))'''(((((())))))*********))))))************))))))++++++)))((((((((()))***))))))))))))))))))))))))+++++++++++++++*********************************************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***+++,,,---......///......------------------------------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---------------------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------........................---............///////////////............//////.........------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++************+++++++++,,,++++++************++++++)))+++///111111///+++)))))))))))))))******************)))))))))))))))***))))))))))))))))))******&&&((()))***///555777555++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((())))))***))))))))))))))))))))))))************+++++++++,,,++++++,,,,,,,,,,,,---------------...///000111222222444444222///---,,,,,,------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***+++)))))),,,,,,)))++++++++++++++++++***)))***++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,---...------------------------...---,,,,,,+++++++++++++++++++++,,,,,,---------***+++,,,,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))*********+++++++++++++++++++++***)))(((************)))))))))))))))******+++++++++*********))))))(((((())))))***---,,,+++***))))))))))))***++++++++++++***)))))),,,,,,,,,++++++++++++***[[[AAA===<<<::::::888666444222111000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))+++***)))(((((()))******)))))))))))))))))))))))),,,,,,++++++******))))))************************************************+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---...////////////,,,,,,------------------------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////111111222222111///---,,,------............------+++,,,,,,------,,,,,,+++,,,,,,,,,---------------........................---------........./////////......------....../////////.........---------+++++++++,,,,,,,,,------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,---,,,,,,++++++++++++******++++++,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++*********++++++***,,,...000000...,,,***((()))))))))************++++++)))((((((((()))***)))))))))))))))*********)))*********,,,.........++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))************************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------.........///000111000...,,,,,,------------,,,,,,---------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++***+++,,,+++++++++***)))+++++++++,,,,,,+++******(((((()))************)))+++++++++,,,,,,,,,------------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********++++++++++++++++++++++++***)))(((*********)))))))))))))))))))))***+++++++++******))))))(((((((((((())))))---,,,,,,***))))))((((((******+++++++++******)))++++++++++++++++++++++++[[[AAA<<<;;;888777888777555333111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))+++++++++******)))))))))******************************************************++++++++++++******+++++++++,,,,,,---------,,,,,,+++++++++*********+++++++++++++++++++++++++++,,,---...////////////,,,,,,,,,---------......------......------,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111444666888999<<<<<<;;;999777333000...,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,---............---........................------------..................------------......//////.........---------+++++++++,,,,,,,,,---------------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......+++,,,,,,---------,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++******++++++,,,++++++++++++++++++,,,((()))))))))************,,,+++)))((((((((()))***(((((())))))************---,,,,,,,,,***(((((((((++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......---,,,+++,,,...------------------------+++,,,,,,------,,,,,,+++---,,,***))))))***,,,---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------///000000,,,***)))***++++++,,,,,,,,,++++++(((((()))************)))++++++,,,,,,,,,---------------------------------...---,,,,,,+++++++++,,,......---,,,,,,+++******...///000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************++++++++++++******+++++++++***))))))))))))))))))))))))******((()))***+++++++++++++++))))))(((((((((((()))))),,,,,,++++++***)))(((((()))******+++++++++******++++++++++++++++++++++++]]]CCC>>>===:::888888777555333111111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))))))))))))))))))))******************************++++++++++++******))))))))))))************))))))))))))))))))))))))***************)))))))))************************************************))))))************))))))******++++++,,,,,,------++++++++++++***************++++++++++++,,,,,,,,,+++,,,---......///......+++,,,,,,------.........------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///222666:::===@@@BBBAAA@@@???===:::777555333,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***+++---...//////...---------------------------,,,------------...............------------...............------------,,,++++++,,,,,,,,,,,,------------------------------------............------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++,,,,,,---------------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++,,,+++)))(((((()))+++,,,))))))))))))************,,,+++***)))((((((((((((((((((((()))******++++++---,,,---///---)))))),,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,++++++,,,------,,,++++++,,,...------............------+++,,,,,,------,,,,,,+++,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,*********+++++++++++++++------111555555///***)))***+++,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,***+++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,---///......---+++******)))///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++***************++++++++++++,,,******+++++++++******)))))))))))))))************((()))***+++++++++++++++***))))))(((((())))))******++++++++++++***))))))))))))***++++++++++++******++++++++++++,,,,,,,,,[[[BBB>>>>>>;;;999999777555333222111111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))***************************++++++,,,,,,++++++***(((((()))***************))))))))))))))))))))))))))))))))))))************************************************************))))))************))))))))))))******+++,,,,,,---++++++++++++******************+++++++++,,,,,,,,,***+++,,,------.........++++++,,,,,,---......///------......------,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------333444555777999;;;<<<===888888777666555555555666------............------+++,,,,,,------,,,,,,+++***+++---///000///......------------------------,,,,,,---------............------,,,,,,------...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................---------......---------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++,,,,,,---......------++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,++++++++++++*********))))))*********))))))))))))************+++++++++******)))(((''''''(((((()))******+++++++++***---111///***+++000++++++******++++++,,,---************************++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---......---+++***------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,---------,,,+++,,,------,,,******,,,...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))*********++++++++++++)))***000999999222,,,+++***+++,,,,,,------,,,,,,+++,,,,,,---------------***+++,,,---------,,,,,,------------------------++++++++++++,,,---......---------,,,,,,+++++++++///000111000---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++************+++++++++,,,,,,)))******+++++++++******((()))))))))************(((((()))++++++,,,,,,+++*********))))))*********((()))***+++,,,+++******))))))***+++++++++++++++******+++++++++,,,,,,,,,XXX???======;;;999999777555333222111111222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***'''((()))***************))))))))))))))))))))))))(((((())))))******++++++*********************************************************++++++*********(((((()))***++++++,,,,,,+++++++++************)))*********++++++,,,,,,,,,******+++,,,------------++++++,,,,,,---...//////------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------888888777555444222111111,,,,,,,,,---...111333555......////////////......+++,,,,,,------,,,,,,+++***+++---///000000///...------------------------,,,,,,,,,---------.........------,,,,,,------...------,,,,,,,,,+++++++++++++++,,,,,,,,,---------........................,,,------------------,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,,,,---.........---++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,++++++++++++((()))+++,,,,,,+++)))((())))))))))))***************+++++++++***)))'''&&&'''(((((()))***+++++++++***))),,,000...)))***///++++++******++++++,,,---))))))))))))))))))))))))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***+++---......---+++***------------------------***+++,,,,,,------,,,,,,************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,---...---,,,+++---------,,,******,,,...,,,---...//////...---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,))))))******++++++++++++%%%&&&///:::;;;444------***+++,,,,,,------------******+++,,,,,,,,,,,,+++***+++,,,---...---,,,,,,------------------------*********+++,,,---...///++++++,,,,,,,,,,,,------///000000///---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++*********+++++++++,,,,,,,,,)))******+++++++++******(((((())))))*********+++(((((()))++++++,,,,,,,,,++++++************++++++'''(((***+++,,,,,,++++++((()))***+++++++++++++++*********++++++,,,,,,,,,UUU@@@>>><<<999:::;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***(((''')))************+++++++++***************************+++---......---+++***))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))************)))+++,,,,,,+++***,,,---+++++++++*********))))))************************,,,,,,++++++,,,,,,---......------,,,+++++++++,,,,,,,,,++++++***)))((((((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////777666555333000...---,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------......------,,,,,,------...---------------------------,,,+++******+++,,,---++++++******++++++,,,---------------------------...******---,,,((()))...++++++,,,,,,,,,,,,------------------------------........................///......------......///------++++++++++++------++++++++++++++++++++++++)))***+++,,,---,,,+++***)))))))))))))))*********))))))))))))))))))))))))***************+++++++++)))***+++,,,+++***(((&&&))))))))))))************++++++************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++***)))))))))))))))************+++++++++,,,,,,,,,------,,,++++++++++++++++++++++++++++++---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------...---------------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++))),,,///111222000---+++++++++,,,---------,,,,,,+++,,,---------,,,+++******+++---//////...---,,,000///...------------------,,,******+++...222444//////.........---------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++***)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++************************((()))***+++++++++++++++***+++---......---+++***UUU???>>><<<999:::;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((()))************+++++++++************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))************)))***++++++******+++---+++++++++*********)))))),,,,,,,,,+++******))))))+++++++++++++++,,,------------,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............222111000...---+++***)))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------,,,+++************+++,,,+++************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))))),,,,,,)))***...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,+++************+++,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++************************)))))))))******+++++++++++++++******************))))))+++++++++***((('''))))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++************++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------,,,,,,+++*********,,,++++++***)))))))))))))))************++++++++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------------------,,,,,,------...------,,,------------------------------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***---...///...,,,+++******+++,,,------------+++,,,---------,,,++++++***+++---...///...---,,,...------,,,,,,,,,,,,,,,------,,,,,,---///111222///.........------------......------------......------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,+++******)))+++++++++*********))))))++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++************************))))))***+++++++++++++++***+++,,,------,,,+++***TTT???===;;;888999;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******)))************+++++++++************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))***+++))))))))))))************((()))+++***))))))***,,,+++++++++***************......---,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,+++************+++'''((()))***+++------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,............------------...------,,,+++***)))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++***))))))***++++++******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,))))))***,,,+++)))***...++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++******))))))******++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++******))))))))))))***+++,,,,,,---...,,,+++++++++***)))))))))))))))***++++++***((('''))))))))))))************+++******))))))******+++++++++++++++++++++++++++******))))))))))))******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,+++*********+++******)))))))))******)))************+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++///...---,,,,,,---...///+++,,,,,,------.........,,,------...------,,,,,,------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++************************))))))***+++,,,+++++++++)))***+++,,,---.........+++,,,,,,------,,,,,,+++***+++---.........---,,,+++++++++++++++,,,,,,,,,------........./////////............------------------------------------........................++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,,,,++++++******************)))))))))((((((++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++************************))))))***++++++++++++***)))***+++,,,,,,+++***)))TTT>>>===;;;888999;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++))))))*********+++++++++************************(((((()))******)))(((((((((((((((((((((((((((((()))((((((((()))***++++++((()))))))))************''')))******))))))***+++************************------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++******)))******+++(((((()))***,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------.........///------------------------//////...------,,,++++++------------------,,,,,,)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------******************************)))))))))***++++++******++++++++++++,,,,,,(((***,,,---+++)))+++...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***)))))))))***,,,---------,,,,,,+++***))))))((()))***+++---...///000,,,,,,,,,+++***)))(((((())))))************)))(((((()))))))))******************))))))))))))******************************))))))(((((((((((())))))+++***++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++******)))))))))******))))))*********+++++++++******+++,,,,,,,,,,,,+++************************++++++,,,---------,,,,,,++++++++++++++++++++++++...---,,,++++++,,,...///++++++,,,,,,---...//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++)))))))))))))))************************++++++,,,++++++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,***+++,,,------------,,,******+++,,,,,,------------...////////////------------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********+++*********))))))))))))***+++++++++++++++,,,,,,******))))))))))))************++++++++++++******************************************************)))******+++++++++******))))))************))))))TTT???===;;;999999;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))*********+++++++++************************)))******************))))))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************''')))******))))))***+++******************************+++,,,------...///)))***+++,,,,,,,,,,,,++++++******)))******++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------........./////////........................//////...---,,,++++++***,,,,,,,,,------.........+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------*********++++++******************)))***++++++,,,*********++++++,,,,,,,,,***...111///+++***+++---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))((()))***+++,,,------,,,,,,+++***))))))((()))***+++---///000000,,,,,,,,,+++***)))(((((()))))))))*********))))))((()))))))))***************))))))))))))))))))***************************)))(((((((((((((((((()))******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++************+++))))))*********+++++++++)))***++++++,,,,,,,,,+++***************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...++++++,,,,,,---...//////---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***(((((()))))))))*********,,,++++++***+++,,,---...------------,,,+++******++++++++++++,,,,,,------+++++++++,,,,,,,,,,,,,,,***+++,,,---......------,,,---/////////...,,,+++,,,,,,------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***,,,,,,+++++++++******************++++++,,,,,,,,,******))))))))))))************++++++++++++************************************************************+++++++++******)))))))))))))))))))))))))))UUU@@@>>><<<999:::;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))************((()))+++***))))))***,,,***************+++++++++'''((()))+++,,,...///000***+++,,,---...---,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.................................---,,,++++++*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------***+++,,,,,,,,,,,,+++***++++++******++++++,,,---******++++++,,,,,,------...444777333---+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,++++++******))))))((()))***+++---...///000,,,+++++++++***))))))))))))))))))))))))*********))))))))))))***************))))))(((((())))))***************************))))))(((((((((((()))))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,++++++******+++)))************+++++++++((()))***+++,,,,,,,,,,,,************************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,+++,,,,,,------.....................---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******((())))))******+++++++++---,,,,,,,,,,,,---......------------,,,+++******++++++++++++,,,---......++++++++++++,,,,,,,,,,,,++++++---......---,,,,,,+++,,,---......---++++++,,,,,,,,,,,,------------+++,,,---......---,,,+++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---******))))))))))))************++++++++++++*********************************************************++++++++++++***))))))))))))))))))))))))))))))VVVAAA???===;;;;;;;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))************+++++++++************************+++++++++******++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))************)))***++++++******+++---))))))*********+++++++++'''((()))***+++---......***,,,---//////...---,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------,,,,,,+++++++++)))******++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------+++,,,------------,,,+++,,,,,,,,,+++,,,,,,---...+++++++++,,,------......333;;;===666...,,,,,,***++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++---...//////...---+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((())))))***************************************((()))***+++,,,---...///++++++******************)))))))))))))))******+++))))))))))))************))))))(((((((((((())))))***************************))))))(((((())))))***)))***+++,,,,,,,,,++++++************************)))******+++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,---...//////111000///---,,,+++******)))************+++++++++((()))***++++++,,,,,,,,,************************))))))***,,,,,,------,,,++++++++++++++++++++++++''')))+++,,,------,,,+++------------------------............---,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))))))))******+++,,,,,,---,,,,,,,,,---------------***+++,,,,,,---------,,,++++++******+++---...///+++++++++++++++,,,,,,---***+++---------,,,***)))******++++++,,,+++++++++++++++,,,,,,,,,---------***+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++************)))******+++,,,,,,------******))))))))))))************++++++++++++******************************************************+++++++++++++++***))))))*********))))))*********WWWBBB@@@>>>;;;<<<;;;999555222000000111222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++)))************+++++++++************************++++++************++++++++++++++++++++++++++++++++++++***)))(((((())))))))))))))))))************)))+++,,,,,,++++++,,,---))))))******++++++++++++)))))))))***++++++,,,,,,+++,,,...000000///...---,,,+++++++++,,,------...+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++++++++,,,---------...++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------......------,,,,,,------...------------------------,,,,,,............,,,,,,------,,,,,,------...///++++++,,,------...//////666???AAA999///---,,,***++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,)))***+++,,,,,,+++***)))++++++++++++++++++++++++'''(((***+++++++++***))))))))))))))))))*********))))))***+++,,,,,,------***************+++++++++))))))(((((()))***++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,---,,,++++++************************))))))***+++,,,,,,------*********++++++,,,,,,,,,)))***+++,,,...///000111333222000...,,,++++++***)))************+++++++++(((((()))++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,---------))))))))))))))))))))))))'''))),,,...///...---+++------------------,,,,,,............---,,,+++***++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------***+++,,,------------,,,((((((***,,,---...//////++++++******+++---...///++++++******++++++,,,---***+++,,,---,,,***((('''))))))*********++++++++++++++++++,,,,,,---------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************))))))))))))))))))***+++,,,,,,------******))))))))))))************++++++++++++******))))))))))))))))))))))))************************+++++++++++++++***)))(((++++++************++++++TTTDDD===:::;;;888777666444222000000000000/////////...------,,,,,,---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((()))************+++++++++...------,,,+++***))))))))))))***++++++++++++***''''''(((((()))*********++++++,,,,,,,,,,,,---------+++***+++,,,,,,+++***,,,+++*********+++,,,------------------------------------,,,,,,+++++++++++++++,,,,,,---...//////+++,,,---...///...---,,,++++++,,,------,,,,,,+++------------------,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,******+++,,,,,,---......................................................------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......555444333000---+++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++------------+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++((())))))))))))*********)))******++++++,,,------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))***(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,+++++++++*********+++---///000++++++******++++++,,,---++++++,,,,,,,,,---------111111000...---,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++******+++,,,,,,,,,+++***)))---------------------------------------------------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,++++++++++++++++++++++++)))************+++++++++++++++******************)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///...---,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,+++,,,,,,---,,,+++***)))+++++++++++++++***)))(((RRRCCC<<<:::;;;999777666444222000000000000/////////...------,,,,,,---------,,,,,,+++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,++++++******)))))))))************+++++++++---,,,,,,++++++******)))))))))***++++++++++++************)))((((((''''''*********+++++++++,,,,,,,,,+++******,,,---,,,***++++++*********+++,,,------------------------------------,,,,,,+++++++++++++++,,,,,,---......///+++,,,,,,---...---------+++,,,,,,,,,---------...---------------------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------------+++++++++,,,,,,------...------------------------........................------------------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111111111...+++***+++------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------------,,,++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))))))))*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++,,,---...+++++++++++++++,,,------++++++,,,,,,,,,---------111000///...---,,,++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***,,,---.........---,,,,,,---------------------------------------------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---...---,,,++++++++++++++++++++++++************++++++++++++)))******++++++,,,,,,,,,************+++++++++++++++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...------,,,,,,+++++++++,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))************+++++++++*********))))))*********+++++++++,,,,,,+++,,,,,,------,,,+++***+++++++++++++++***))))))OOOAAA<<<:::<<<:::777666444222000000000000/////////...------,,,,,,------,,,,,,,,,,,,++++++******++++++,,,---...///++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++++++++***+++******))))))(((''''''))))))*********++++++++++++***)))***,,,------,,,++++++******++++++,,,---------------------------------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,,,,,,,,,,---......000///...,,,,,,,,,,,,---........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,---------------------------------........................------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......---......,,,***)))+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,+++******)))+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***))))))(((((())))))*********)))))))))******+++***************)))))))))))))))))))))))))))))))))************+++++++++,,,+++,,,,,,------............---,,,++++++++++++,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------000//////...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***,,,------......------,,,---------------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,+++***+++,,,------+++++++++++++++++++++++++++************+++++++++,,,)))******+++,,,---...///************+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********)))))))))(((((()))*********++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++***************))))))*********+++++++++++++++,,,,,,---,,,,,,+++***++++++++++++***))))))|||MMM@@@<<<;;;<<<:::777666444111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------++++++++++++++++++++++++******++++++,,,,,,,,,---))))))*********+++++++++))))))******+++++++++,,,))))))***++++++++++++***'''(((((()))******++++++************++++++++++++***))))))***,,,...---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,...///555333000---+++******+++------............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------.........------,,,,,,,,,+++++++++,,,---......//////......---------------,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))***))))))))))))))))))*********))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++*********++++++++++++++++++,,,,,,---------------------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------+++*********,,,---,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------.........*********+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,---------,,,,,,++++++******+++++++++,,,,,,,,,+++*********))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************************************)))))))))*********++++++*********+++++++++++++++******+++++++++******)))zzzLLL@@@<<<:::<<<:::777666444111000000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++)))******++++++,,,,,,---))))))*********+++++++++((())))))******++++++,,,))))))***++++++++++++***(((((())))))***++++++++++++++++++,,,,,,,,,,,,---***))))))***,,,...---,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...333111///,,,++++++,,,---------------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---...............------.........------,,,,,,,,,+++++++++,,,---......//////.........---------------------////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))******))))))))))))*********************+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,---...//////******+++,,,------......------,,,,,,,,,---......,,,,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***************++++++,,,,,,,,,,,,,,,---------......---------------------------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))*********+++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,.........------,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,+++,,,,,,---------,,,+++*********+++++++++,,,,,,,,,,,,,,,+++++++++*********(((((()))))))))*********))))))))))))))))))))))))((()))))))))************************************)))************+++++++++***))))))))))))*********)))******+++++++++******{{{MMM@@@<<<::::::888777666444222000000000000/////////...------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))******+++++++++)))************+++++++++)))))))))*********++++++))))))***++++++++++++***,,,++++++******)))((((((++++++,,,,,,,,,---------+++***)))***,,,------,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,...000111++++++,,,,,,---.........,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......------------......------,,,,,,,,,,,,++++++,,,,,,---............------------------.........////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------***,,,......---------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------)))******+++,,,,,,------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++***************+++,,,---+++++++++++++++*********))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,---------((()))+++,,,---.........,,,,,,,,,,,,,,,------...,,,---------............,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,---...//////+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************+++***)))***+++,,,,,,***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000///...---,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***((()))))))))************))))))))))))))))))))))))))))))))))))***************************+++++++++******+++++++++,,,,,,,,,++++++***)))))))))))))))))))))***++++++++++++***}}}OOOBBB<<<999999666777666444222000000000000/////////...------,,,,,,+++++++++,,,,,,---------+++++++++,,,---...000111++++++++++++++++++++++++))))))))))))))))))******)))************+++++++++))))))))))))************))))))***++++++++++++***,,,,,,+++******))))))(((***+++++++++,,,,,,,,,,,,,,,+++******,,,---,,,***)))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++++++++,,,------......******++++++,,,------...++++++++++++,,,,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,------......//////................................................++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---***,,,......---,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++************+++,,,---...***++++++++++++++++++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++++++++++++++++++++******,,,------------,,,+++++++++++++++,,,------------------............+++++++++,,,,,,---------++++++++++++++++++++++++''''''((()))***+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++***,,,,,,++++++,,,...///000++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++))))))***+++,,,+++***+++++++++++++++++++++++++++++++++,,,,,,,,,------......------,,,,,,+++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,---......,,,+++)))******+++++++++,,,,,,,,,++++++++++++************)))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,,,,---------///...,,,+++***)))******))))))***+++++++++++++++~~~PPPBBB<<<999888555777666444222000000000000000//////...------,,,,,,+++++++++,,,,,,---------)))***+++---///222444555++++++++++++++++++++++++)))))))))((((((((((((((()))************+++++++++*********)))))))))))))))))))))***++++++++++++***)))))))))***++++++,,,,,,)))************+++++++++---+++***+++,,,,,,+++***)))***+++,,,---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++.........---,,,+++)))((())))))***++++++,,,------*********++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++,,,,,,,,,---------++++++******++++++,,,---***,,,......---,,,+++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++*********+++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++************+++,,,---...*********++++++,,,,,,---))))))))))))))))))))))))++++++,,,,,,,,,---------++++++******************+++,,,---...---,,,+++***++++++******++++++,,,------------.........//////+++++++++,,,,,,------...++++++++++++++++++++++++&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,******++++++++++++******))))))***++++++++++++*********))))))***,,,---...++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))+++,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))+++,,,---......,,,***)))******+++++++++,,,,,,,,,************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))************))))))******++++++++++++,,,,,,,,,---------......222000...,,,++++++++++++((()))***+++++++++++++++NNNBBB;;;777888999777555222000//////111222000///...------,,,------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++************************++++++++++++******+++++++++***************+++***)))***+++++++++)))))))))))))))***+++,,,---******++++++++++++******************************++++++************++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,+++***+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,---///111///+++''',,,---...---+++***+++,,,***+++,,,---------,,,+++***+++,,,------------,,,,,,,,,,,,...//////---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------/////////......------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,+++******)))))))))))))))---,,,,,,+++***)))((((((''''''(((******+++++++++)))***++++++***)))***+++))))))*********+++++++++,,,++++++******++++++,,,++++++***)))((((((((()))+++,,,,,,------,,,,,,++++++++++++++++++***)))(((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---+++******+++,,,...///---,,,******+++,,,---......,,,+++***))))))))))))))))))***+++++++++,,,************************************)))))))))(((************************++++++******************...,,,***+++---...,,,***.../////////...------,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++*********)))******+++,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++,,,***++++++,,,,,,++++++***.........------,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,------.........)))))))))))))))******+++******)))(((((((((((((((******))))))))))))******((()))***++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++OOODDD>>>999:::;;;888666333111000000111222000///...------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++++++++************************++++++++++++*********************++++++++++++***)))***+++,,,+++)))***)))))))))***+++,,,,,,******++++++++++++******************************++++++************++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,...111444222---))),,,---------,,,+++,,,---------......---,,,+++***,,,,,,------------------,,,,,,,,,---......,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++*********++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------,,,,,,++++++***))))))))))))))),,,,,,++++++***)))))))))'''((()))***++++++++++++)))***++++++***)))***+++*********++++++++++++,,,,,,++++++******++++++,,,,,,+++***************+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,...---,,,++++++,,,...//////...,,,*********,,,,,,------,,,+++************************++++++++++++************************++++++++++++************************************************************...,,,***+++---...,,,***...............---,,,,,,,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++***************++++++,,,+++,,,,,,,,,,,,++++++***,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++******+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,---------......)))))))))))))))***++++++++++++***)))))))))))))))******))))))))))))******)))******++++++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++|||NNNDDD???:::::::::888666444222111111222333000///...------,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************************+++++++++,,,******++++++++++++++++++******++++++++++++******))))))******++++++,,,,,,,,,***)))***+++,,,+++***++++++*********++++++,,,******++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***,,,///333555555111...------,,,,,,,,,------...111000000///---+++***(((------------------------,,,,,,+++,,,------,,,***,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++***))))))))))))***************************(((((()))***++++++++++++)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,---******++++++++++++*********++++++++++++***))))))******++++++++++++************+++++++++,,,,,,,,,...---,,,,,,,,,...///000000...---+++******++++++,,,,,,+++******++++++,,,+++++++++++++++*********************************,,,,,,,,,++++++++++++***************************************************---,,,++++++------,,,+++,,,------------,,,,,,+++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,------...............,,,,,,,,,------------...***))))))))))))***++++++,,,,,,+++************+++******))))))))))))************++++++***))))))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++++++++++++++++++++wwwKKKBBB>>>888888777888777555333222222222333000///...------,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++******************************************+++++++++,,,,,,******+++++++++++++++,,,***++++++,,,,,,++++++***))))))******+++,,,------,,,+++******,,,,,,+++***,,,,,,+++*********++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---000222444444444...---,,,,,,---...//////111111000///---,,,+++***---------,,,,,,,,,,,,,,,---,,,++++++------+++***,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++((()))******++++++++++++)))***++++++***)))***+++++++++,,,,,,,,,---------++++++************++++++***************+++,,,---))))))************))))))******+++++++++******))))))******++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,...///000///...---,,,+++*********+++*********++++++,,,---,,,,,,,,,++++++*********************************,,,,,,+++++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......------------------------------******))))))******+++,,,,,,++++++*********+++++++++******))))))******+++++++++++++++******))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++uuuJJJBBB>>>999888777888777555333222222222222000///...------,,,------------,,,,,,,,,+++++++++,,,,,,,,,++++++************************************++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))***+++,,,------...,,,+++***+++,,,,,,,,,***,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++---111555888111...,,,,,,---///////////////......---------------,,,++++++***+++,,,,,,...---++++++,,,---+++***,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))))))))***++++++,,,,,,)))******++++++++++++***)))***++++++***)))***+++++++++,,,,,,,,,---------+++******))))))******+++)))))))))))))))***+++,,,((())))))******))))))((()))******+++++++++******)))******++++++******)))******+++++++++,,,,,,,,,))))))******+++,,,---.........---,,,++++++******************+++,,,---------,,,,,,,,,++++++******************************+++*********))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,+++++++++,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,******+++,,,,,,,,,,,,+++------------------------***************++++++,,,******)))))))))******+++++++++************++++++++++++************++++++))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++xxxLLLDDD@@@;;;;;;:::777666555333222222111111000///...------,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------+++***+++,,,---,,,+++,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++******...333777444000,,,+++...000///...------,,,,,,---...//////,,,,,,+++***+++,,,---...000...,,,,,,------,,,+++,,,------......------,,,------------------------+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------.........------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++************+++))))))******+++++++++,,,******+++++++++++++++***)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,******))))))))))))******)))))))))((())))))******))))))************))))))))))))***++++++++++++*********++++++++++++************+++++++++,,,,,,,,,))))))******++++++,,,,,,------,,,,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********************************)))))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,------++++++,,,---+++,,,,,,---------------,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++,,,......------,,,,,,,,,,,,------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------------))))))***+++++++++++++++...------------,,,,,,,,,+++************+++,,,,,,***))))))))))))***++++++++++++************++++++******)))******+++,,,---)))************+++++++++++++++++++++++++++++++++))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyMMMDDD@@@;;;;;;;;;555555444333222111000000000///...------,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---...---,,,---000444777222---,,,...000///------,,,++++++,,,---...///---,,,,,,,,,,,,...111222222000---------...---,,,,,,------......------,,,........................++++++---.........------........................------------------------++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,---,,,++++++******++++++***************+++++++++***++++++,,,,,,++++++***)))***++++++***)))***+++*********++++++++++++,,,******))))))))))))******++++++******))))))******)))******++++++******)))))))))***+++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++++++++,,,+++++++++++++++,,,,,,------,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,...---+++***,,,...,,,,,,---...............,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------///...,,,++++++,,,---...------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,------------+++,,,------...---------******+++,,,,,,,,,,,,+++......---------,,,,,,,,,++++++******++++++,,,---***************+++,,,,,,,,,++++++******++++++,,,))))))))))))+++,,,...000)))************+++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++xxxKKKBBB===999999:::555444444333222111000///000000...------------------------,,,,,,,,,++++++*********++++++,,,,,,---------------------------++++++,,,,,,,,,---------******+++,,,,,,---......+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++*********+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++************************,,,++++++++++++++++++,,,---------,,,,,,+++++++++***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***...111111///......000888333---,,,...000...,,,---,,,++++++++++++------......------...111333555333111...---.........---,,,------......------,,,........................***+++---...///...------////////////////////////------------------------++++++,,,,,,,,,---------++++++,,,,,,---...//////---------------------------------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++***+++,,,,,,---,,,++++++******++++++************************++++++,,,,,,,,,++++++***)))+++++++++***)))***+++))))))*********+++++++++******))))))))))))******------,,,+++******************++++++++++++******((()))***++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,------------,,,,,,++++++***++++++,,,+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,***,,,...---+++***,,,...,,,------.../////////...,,,,,,,,,---------......------------------------******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---+++++++++---......------,,,,,,------...,,,------......------,,,,,,,,,,,,------.........+++,,,------......------++++++,,,------------,,,.........------,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,---...,,,++++++******++++++,,,((((((((()))+++---000111)))************+++++++++************************((()))+++,,,------,,,,,,++++++++++++++++++++++++rrrIIICCC:::999>>>999666555333111000000000111000///...------,,,------///---+++,,,---...---,,,++++++++++++++++++++++++000///---+++*********+++---------------------------------...------,,,,,,...,,,******---...---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......++++++------------++++++,,,,,,,,,++++++*********,,,,,,---------,,,++++++------------------------***+++,,,,,,------,,,,,,///...,,,*********,,,---......------------.........------------...//////555444222000......//////..................------...---,,,,,,---...000111---------------------------.........---,,,,,,+++.........------,,,,,,,,,---------............/////////////////////////////////.........---------///......------,,,++++++------------------------,,,,,,,,,---------......,,,---......,,,---...000......---...///---+++(((++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++***)))))))))+++,,,+++***+++***))))))******)))((((((((()))***++++++,,,,,,***++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,---------,,,+++,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++++++++++++++...---+++******+++---...***************************++++++,,,,,,++++++***,,,,,,,,,++++++************+++,,,,,,------,,,,,,,,,,,,,,,---------......---------------------------.........---,,,,,,+++))))))***+++,,,,,,------,,,------......------,,,++++++++++++++++++++++++,,,---...//////...---,,,,,,,,,,,,++++++*********)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...............///000000------------------------...---,,,,,,,,,,,,---...++++++------------++++++......---,,,,,,+++******---,,,+++***+++,,,---...,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++)))((('''((()))+++pppHHHCCC:::888===777666555333111000000000111000///...------,,,------///---+++,,,---...---,,,++++++++++++++++++++++++///...,,,++++++++++++,,,------------------------,,,------.........------...,,,******,,,...---+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,------------------------+++,,,------......------///...,,,******+++,,,---......------------.........------------...//////222111000///...---------,,,,,,,,,,,,,,,,,,,,,---...------------......///------------------------------......------,,,+++//////.........------------------............//////////////////////////////.........------------------------------------------------------------,,,,,,,,,---------......---......---,,,,,,---///---,,,,,,,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,---------............------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***++++++,,,+++++++++,,,------,,,+++,,,***))))))******)))(((((())))))***++++++,,,,,,+++++++++************)))++++++++++++++++++++++++******+++,,,,,,------,,,+++,,,---------,,,+++***,,,,,,------------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++,,,,,,...---+++******+++---...***************************++++++,,,,,,++++++***,,,,,,,,,+++++++++******++++++,,,---------------,,,,,,,,,---------......------------------------------......------,,,+++)))******+++,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000------------------------...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++......---,,,,,,+++******++++++******++++++,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,+++)))(((((((((******mmmGGGCCC:::888;;;555666555333111000000000111000///...------,,,------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---...////////////...,,,***+++,,,------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++******++++++,,,------------------------------------,,,------..................---,,,+++***+++,,,---......------------.........------------...////////////......---,,,******))))))******++++++,,,,,,---............------,,,------------------------------......------,,,,,,////////////............---------............///////////////////////////............------------++++++,,,------...//////------------------------,,,,,,,,,---------......---......---,,,+++---......---++++++,,,---,,,+++++++++,,,,,,,,,,,,---------------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,,,,---...//////...---,,,---+++))))))***+++***))))))))))))***++++++,,,,,,,,,,,,***)))))))))***+++++++++++++++++++++++++++******+++,,,---...//////,,,------------,,,+++***,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......---,,,,,,,,,---------,,,+++******+++,,,---***************************++++++,,,,,,++++++***,,,,,,,,,++++++++++++***+++,,,------......------,,,,,,,,,---------......------------------------------......------,,,,,,******++++++,,,,,,------,,,------......------,,,------------------------......------------......,,,,,,,,,,,,++++++++++++.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000...........................------,,,,,,------...---,,,,,,++++++,,,,,,---...------,,,,,,++++++***))))))***+++++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,+++***)))((()))******lllGGGDDD<<<999;;;444666555333111000000000111000///...------,,,------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++,,,---...///000000000---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------++++++++++++------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,+++++++++,,,---...------,,,,,,------......------------...//////------......---,,,***)))((())))))***+++,,,,,,------......///...---+++***------------------------,,,------...------,,,,,,..................---------------............///////////////////////////------------------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---......---...000222222///---+++,,,---,,,,,,+++++++++,,,,,,,,,------------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++******++++++,,,,,,,,,...000000///---,,,,,,...,,,***)))***+++***)))))))))*********+++++++++---,,,***(((((()))***,,,************************,,,,,,,,,,,,---......///------------,,,++++++***------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,......------,,,------...,,,,,,+++******+++,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,---............---,,,,,,,,,---------......------------------------,,,------...------,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,........................///...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,,,,------...------------...//////////////////////////////------------------------------++++++++++++---------------,,,,,,+++++++++)))***+++------,,,++++++,,,++++++******++++++,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++************************,,,+++***)))))))))******kkkGGGEEE===:::<<<555666555333111000000000111000///...------,,,------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------+++,,,---...////////////,,,,,,,,,,,,++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......------++++++++++++------++++++++++++++++++++++++)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------...------------...//////---...//////...---+++***)))******+++,,,------...------.........---+++***------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////////////////,,,,,,------------------......---------,,,,,,,,,------------------------,,,,,,,,,---------......***,,,......///000333555555222///---------,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,+++++++++******+++*********++++++,,,---***,,,//////---++++++,,,000...+++******++++++******************+++++++++---,,,***(((((()))***,,,************************///...---,,,,,,,,,,,,------------,,,++++++++++++......////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,------...++++++++++++++++++++++++***************************++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------......------------------------,,,,,,------...------,,,,,,,,,,,,,,,,,,---------,,,------......------,,,...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000+++++++++,,,,,,------------------------...//////////////////////////////------------------------------++++++++++++------------,,,,,,,,,,,,++++++***+++---.........---,,,,,,++++++******++++++,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************,,,++++++***************jjjFFFDDD===:::===666666555333111000000000111000///...------,,,------///---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,------------------------++++++,,,---............,,,------,,,++++++,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------------...//////.../////////......---,,,++++++,,,,,,------......,,,------------,,,,,,+++------------------------,,,,,,------......------+++++++++++++++,,,,,,,,,---------............///////////////////////////,,,,,,,,,,,,------------//////...---,,,,,,++++++------------------------,,,,,,,,,---------......***,,,---...///000333666444222///......---+++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,+++++++++******************+++,,,------(((+++---,,,***))),,,///222///+++******+++++++++************************,,,,,,***)))))))))***+++************************000///---,,,******++++++---,,,,,,++++++,,,,,,---......////////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------++++++++++++++++++++++++***************************++++++,,,,,,++++++******++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------......------,,,,,,,,,,,,------------,,,------......------,,,........................------,,,,,,,,,,,,------,,,,,,,,,,,,------------***+++,,,---...///000000***++++++,,,,,,------...------,,,,,,------...///........................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***************+++++++++,,,++++++++++++*********iiiDDDBBB;;;999===777666555333111000000000111000///...------,,,------///---+++,,,---...---,,,------------------------***+++,,,---------,,,+++------------------------++++++,,,,,,,,,,,,,,,++++++---...,,,******,,,...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,---------------,,,,,,++++++,,,,,,---...------------.../////////......------------...,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------------------------------+++,,,------......------+++++++++,,,,,,------------------............///////////////////////////++++++,,,,,,,,,------------------------------,,,------------------------,,,,,,,,,---------......+++,,,---------...000222///---------...---+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------......------,,,,,,------...------------------------***++++++,,,------......,,,,,,,,,+++++++++******************+++,,,---...(((+++,,,+++((()))...222333000,,,******+++,,,+++************************+++++++++************)))************************///...,,,*********+++,,,,,,++++++++++++,,,...///,,,,,,------------,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,---******++++++++++++*********************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,---------......------------------------+++,,,------......------------------------------,,,------......------,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,------......******+++,,,,,,---......------,,,,,,------...///------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,++++++******++++++,,,******))))))******+++,,,************************)))))))))******+++++++++)))************+++++++++************************))))))*********++++++++++++,,,,,,,,,++++++******gggCCC???999777<<<666666555333111000000000111000000...---------------///---+++,,,---...------------------------------+++,,,------------++++++------------------------++++++,,,,,,,,,+++******+++---...---******,,,///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------......++++++---......---++++++*********++++++,,,,,,,,,,,,,,,---------,,,++++++++++++++++++++++++++++++++++++,,,------------,,,***+++,,,------------------,,,,,,++++++,,,,,,---...------------.../////////...---,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------------------------+++,,,,,,---.........---,,,,,,,,,------.........---------.........//////////////////////////////+++++++++,,,,,,---------+++,,,,,,------......///------------------------,,,,,,,,,---------......,,,,,,---,,,+++***,,,...))))))***,,,---...,,,***++++++,,,,,,,,,------------------.........//////...------,,,,,,------...------------------------))))))***+++,,,,,,------,,,,,,,,,+++++++++******************+++,,,---...(((+++,,,***((()))///555444000,,,******+++,,,,,,++++++*********************++++++++++++***))))))))))))))))))))))))))))))---,,,***))))))***,,,---+++*********+++---///000***++++++,,,,,,++++++***//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***)))))))))***++++++,,,******++++++++++++******************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,---------......------------------------+++,,,,,,---.........---------------------------,,,------......------,,,------------------------++++++---......---++++++,,,,,,,,,------.........------,,,,,,,,,+++++++++******+++,,,,,,---......---,,,,,,,,,,,,---......------------------------,,,,,,---......---,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,++++++++++++++++++,,,)))))))))((()))******+++))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++************************))))))******+++++++++++++++,,,,,,,,,,,,+++******aaaFFF???777;;;888888999555111000111222000...//////...------------...,,,,,,+++***+++,,,---...,,,,,,,,,---------......------------------------+++,,,---...////////////++++++,,,------,,,,,,+++.........------,,,,,,,,,,,,+++***+++---...---,,,------------------------'''---222"""***...+++---///---(((000***000+++,,,+++,,,,,,------,,,,,,+++...222###000)))444(((---000)))444,,,(((+++)))333,,,,,,,,,,,,,,,,,,,,,,,,)))---)))(((;;;555333)))666!!!///***(((***222---***---)))222666''',,,222000888***---...'''000111222888&&&777,,,,,,------------,,,,,,...000%%%,,,...$$$(((///******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------------------------,,,++++++******++++++,,,++++++,,,,,,,,,------------------------------------------------------------------...............000///...---------------......---------,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................---------,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++,,,+++)))(((((()))+++,,,000...,,,***))))))***+++************************++++++++++++******)))))))))))))))))))))))))))))))))*********++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...*********************************++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++******))))))++++++++++++++++++++++++************************,,,,,,------------------,,,------......------,,,---------............///------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,---------,,,,,,+++***........................+++,,,,,,,,,,,,+++******,,,,,,******)))))))))***,,,+++***))))))***+++,,,************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,+++***))))))bbbGGG@@@888<<<999999888555222000111111000.........---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,,,,------------------------------,,,,,,---.../////////...,,,,,,,,,,,,++++++++++++......---------,,,,,,,,,,,,+++***+++---...---,,,------------------------;;;(((&&&444,,,'''###000,,,+++,,,>>>,,,+++---+++,,,,,,------,,,,,,+++((((((***111[[[+++(((777###///,,,,,,,,,,,,,,,,,,,,,,,,((((((+++***"""@@@"""'''444'''$$$,,,;;;000---,,,888///&&&'''&&&888''''''>>>&&&***+++...'''(((000333###---444!!!++++++,,,,,,,,,,,,++++++%%%!!!///555+++:::---***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............///......---------...............---------,,,,,,,,,,,,---------.........------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,++++++******)))***+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))***+++,,,///---+++***))))))++++++************************++++++++++++*********)))************************)))))))))*********+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------......------,,,---------............///------------------------.........------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------------------,,,,,,+++***........................+++,,,,,,,,,,,,+++******,,,,,,+++++++++*********++++++***))))))***++++++*********)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++------,,,,,,+++******)))bbbHHHAAA:::===::::::888555222111111111000///------,,,++++++++++++,,,,,,,,,+++++++++,,,---...*********+++++++++,,,,,,------------------------,,,------.........------...---,,,+++***++++++,,,...------------,,,,,,,,,,,,+++***+++---...---,,,------------------------###!!!___KKK000%%%***,,,,,,------------,,,,,,,,,000******000555%%%000,,,,,,,,,,,,,,,,,,,,,,,,555333111---111555---------///666+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......---------...//////.........------------,,,,,,------------.........------------------------,,,,,,,,,---------..............................+++,,,,,,,,,,,,,,,,,,---++++++*********+++,,,---,,,,,,,,,------------...------,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,+++++++++******++++++,,,,,,------,,,+++***))))))***+++,,,---,,,+++*********,,,,,,++++++++++++++++++++++++++++++++++++************************************((()))))))))************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,------......------,,,---------............///------------------------.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,------....................................------------------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,++++++***+++,,,---------,,,+++***++++++***))))))***+++++++++++++++******)))))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********aaaHHHAAA:::===999:::777666333111000000000000...---,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,111///---+++++++++---...---------------------------,,,++++++------,,,+++,,,,,,------------------333(((fffDDD++++++888,,,,,,------------,,,,,,...;;;$$$)))|||$$$666''',,,000------------------------"""000000)))(((,,,---333000 $$$+++++++++******++++++,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...------------------------------------------------,,,,,,------.../////////---------------...///000............------------------------............------------------------,,,,,,,,,---------..............................+++++++++,,,,,,---------++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++------------------------,,,,,,,,,------------...------------,,,,,,,,,,,,******++++++,,,---......,,,++++++******++++++,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************------------------------+++++++++,,,,,,------...,,,------......------,,,---------............///.......................................---------........................------------------------,,,,,,,,,------------...........................,,,---......///.........,,,,,,,,,---------------////////////////////////---------------------------,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------,,,,,,+++***+++,,,...//////...,,,***+++******************+++------,,,,,,+++*********)))))))))*********++++++***************************++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,++++++*********___GGG@@@999<<<888888777666444222000///000000///......---------------++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,222000...---,,,---///000---------------------------,,,++++++------,,,+++,,,,,,,,,---------......000%%%WWWAAA222)))$$$,,,------......------,,,)))000)))111111VVV,,,'''++++++------------------------888:::...///***((()))(((222///sss|||111,,,,,,+++++++++++++++,,,+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,---------.........------------------------........................,,,,,,------...//////000---------------...///000//////.........------------------.........//////------------------------,,,,,,,,,---------..............................+++++++++,,,,,,---------++++++,,,,,,------------------------------------------,,,,,,,,,+++++++++------------------------,,,,,,---------..................---------,,,,,,******+++,,,------......,,,++++++++++++++++++,,,************+++,,,------+++++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))************,,,------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++,,,************************------------------------,,,,,,------...//////000,,,------......------,,,---------............///........................................................................------------------------,,,,,,---------.................................,,,---......///.........,,,,,,,,,------.........////////////////////////,,,,,,---------------------,,,+++++++++,,,------........................,,,------------,,,+++++++++,,,...//////...,,,+++*********++++++*********,,,,,,,,,++++++*********)))************+++++++++***************************++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,+++++++++++++++***^^^FFF@@@999<<<888888666666555222///...///111//////...------------...***+++,,,---------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,000///............///000,,,,,,,,,------------......,,,++++++------,,,***+++,,,,,,------.........+++000fffGGG555222...------............------..."""666333%%%!!!555***+++------------------------((("""<<<***===---(((TTTrrr $$$$$$111"""???...///888???!!!---///+++dddZZZ------&&&---+++---,,,,,,++++++++++++,,,***++++++,,,,,,------...///......---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,---------............------------------------........................+++,,,,,,---...///000000......---------...///////////////.........------------........./////////------------------------,,,,,,,,,---------..............................+++,,,,,,,,,,,,,,,,,,---+++,,,---.........------...------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,---------............//////.........---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++---...//////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,---...///000000111,,,------......------,,,---------............///......................................./////////........................------------------------,,,---------....................................,,,---......//////......,,,,,,,,,---......//////////////////////////////,,,,,,,,,,,,---------------,,,+++***+++,,,---...........................---------------,,,+++++++++,,,---.........---,,,)))***++++++++++++***)))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,---------------++++++++++++++++++++++++___GGGAAA;;;>>>999999555666555333///...///222///...------,,,,,,------***+++,,,---------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,---------.........---+++,,,,,,---+++***++++++,,,,,,---......///***///\\\EEE'''...555------............------111$$$555------sss555111///,,,........................AAA---(((222'''))) 555222)))>>>GGG222<<<'''...,,,333###,,,"""(((444888222>>>NNN%%%000000+++,,,...---,,,+++++++++++++++******+++,,,,,,---......//////...---,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------............------------------------------------------------++++++,,,---...///000000///......---------......////////////........................////////////------------------------,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,++++++,,,---...///......---......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......------------............////////////.........---,,,,,,------------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111,,,------......------,,,---------............///........................---........./////////000................................................------------............------------------------,,,---......//////......,,,,,,------.../////////........................++++++,,,,,,,,,------------,,,+++******,,,...///........................---------...------,,,+++++++++,,,,,,------------)))***++++++++++++***)))******++++++,,,---------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------...---------++++++++++++++++++++++++```HHHCCC<<>>???:::999999888555333111111222222111000...,,,+++,,,---...,,,++++++,,,......---+++,,,,,,,,,++++++*********,,,---...---+++***+++,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,++++++******++++++,,,,,,111(((///+++222"""+++------------------------000&&&TTT???,,,///,,,---...///000000111000000444###333333+++///***444***------------------------...------,,,++++++++++++,,,---000rrr666,,,---------...............,,,333777777<<<888TTT***,,,,,,,,,)))...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,..................------/////////...---------,,,---------,,,,,,+++++++++------------------------+++,,,,,,---...///000000---------.........////////////...------------...........................................................................///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,---------......///////////////......------///...,,,---000///+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...........................------------------------------,,,++++++,,,,,,,,,------------------------,,,,,,---.../////////...---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++---..................---,,,,,,,,,---------......------------------------+++,,,---,,,,,,,,,...000000000///...........................//////////////////......---------,,,000000//////.........---000000000000000000000000......///000000000000000........................////////////////////////////////////////////////........................------------------------,,,------......------,,,---------,,,,,,+++++++++,,,***)))***...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------000666777444------,,,+++,,,---...///+++,,,,,,,,,++++++---//////...---+++******++++++******+++,,,------------+++,,,,,,---,,,+++***)))bbbLLLFFF>>>???999999999888555333111111222222111000...,,,,,,,,,---...,,,++++++,,,......---+++,,,,,,++++++++++++++++++---...///...,,,+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,###000,,,,,,))):::,,,555,,,,,,,,,,,,,,,,,,,,,,,,(((111iiiIII,,,777888...//////000000000000///222)))333111(((111///***000------------------------------,,,,,,+++,,,,,,,,,------000nnn333+++,,,---------......//////000666777444666111MMM***,,,,,,,,,)))...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,..................------............------------------------,,,,,,,,,,,,---------------------------------.../////////000........./////////000000//////...------------...........................................................................///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........................,,,---------............///////////////...------,,,......---///333333///...---,,,++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,......------------------------------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,,,,---......---------------------------------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------......------------------------,,,---......---...000222000000///.........................../////////////////////.........------000/////////............////////////////////////......///000000000000000//////...............---////////////////////////////////////////////////........................------------------------,,,------......------,,,---------,,,,,,+++++++++,,,***)))+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,///444555222---,,,,,,,,,,,,---......+++,,,,,,,,,++++++,,,---000///---,,,++++++,,,,,,+++,,,,,,---------------+++,,,,,,,,,,,,+++***)))cccLLLEEE<<<===999999999777555333222111222222111000...---,,,,,,------,,,++++++,,,......---+++++++++++++++++++++,,,,,,///000000///,,,+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///666+++&&&777hhh]]]^^^ccccccccccccccccccccccccWWWeeejjjaaa???//////000000000///......///000111000)))555DDDUUU(((222------------------------,,,,,,,,,,,,,,,,,,---......---///hhh///***,,,,,,------...///000000111555444///111+++GGG***,,,,,,,,,)))...+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------............---------------.........------------------------/////////////////////////////////000000000000000//////...------------...------------------------------------------------------------------------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------------........./////////...////////////...------+++.........111666666333......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------...///000000///000222333000000///...........................////////////000000////////////......////////////............------------------------......///000000000000000000/////////.........---////////////////////////////////////////////////........................------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++---222222///+++,,,------......------,,,,,,,,,+++++++++++++++000///...---,,,,,,---------............---,,,,,,++++++,,,,,,,,,+++******```IIIBBB:::<<<999:::888777555444222222111111000000...---,,,,,,------+++++++++,,,---...---+++*********++++++,,,,,,,,,...//////...,,,******+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,''''''"""444///000000000///...------...111......000444'''------........................,,,,,,,,,,,,,,,---...//////......ccc,,,)))+++,,,,,,---...///000000,,,111///+++...***III***,,,,,,,,,)))...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,------.........,,,------....../////////------------------------000000000000000///////////////////////////////////////...------------...------------------------------------------------------------------------...------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........////////////000......//////......---,,,,,,......---111555666222...------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++++++++++++++---------------------------,,,,,,,,,,,,------...++++++++++++++++++++++++............------,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------......------------------------...///000000///000222444000000///...........................////////////000000000000000////////////////////////.........------------------------......///000000000000000000000000/////////......////////////////////////////////////////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------...---***,,,000000,,,+++,,,---...///...---,,,---,,,+++,,,,,,,,,+++***///...---,,,+++,,,,,,---////////////...---,,,+++++++++++++++++++++++++++[[[EEE???888;;;999;;;888777666444333222111111000//////...------,,,,,,+++++++++,,,---...---+++*********++++++,,,,,,,,,,,,---...,,,***))))))***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---555---"""(((|||///////////////...---,,,111///++++++444+++,,,555***........................,,,,,,,,,,,,---......///000------bbb,,,***,,,,,,------...//////000***...---)))---+++JJJ***,,,,,,,,,)))...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......+++,,,,,,,,,------......,,,------....../////////------------------------000000000000000/////////........................//////...------------...------------------------------------------------------------------------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------------------------.........////////////000...............------,,,---......,,,...222222...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,+++++++++*********)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++---------------------------,,,,,,,,,------...///++++++++++++++++++++++++---.........---,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***,,,,,,,,,---------......---------------------------...//////......000222000000///.........................../////////////////////000000000000000.........///////////////..............................///000000000000000000000000000000000000000////////////////////////////////////////////////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...---------------------------...,,,***+++///...++++++,,,---...///...---,,,---,,,+++,,,......,,,***---,,,+++*********+++,,,000000//////...---+++++++++++++++++++++++++++,,,XXXBBB>>>777;;;888:::777777666555333222111000/////////......---,,,,,,,,,++++++,,,......---+++++++++++++++++++++,,,,,,***+++,,,+++***)))***+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***---000...zzz....../////////...------222...,,,(((222###555@@@SSS,,,........................------------------...//////------ddd...,,,---------............///,,,000///***---***III***,,,,,,,,,)))...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,---------------------------.........------------------------////////////////////////............------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---............---,,,,,,---///...+++---000///++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++++++++************)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,---......------///111000000///...........................////////////......////////////000000.........///////////////////////////////////////......///000000000000000//////000000111111222222////////////////////////////////////////////////........................------------------------,,,------......------,,,++++++,,,,,,,,,,,,------,,,---......---,,,---///---------------------------...,,,***+++///...***+++,,,------......---------,,,+++---000111...+++,,,+++***))))))***+++,,,/////////......,,,++++++++++++******++++++,,,---XXXCCC???888;;;777888777777666555444222111000////////////...---,,,,,,,,,++++++,,,......---+++,,,,,,++++++++++++++++++)))+++,,,,,,+++***+++---,,,,,,,,,---------......------------------------------,,,,,,,,,,,,------(((***555222{{{------......///.........///---000(((///***222---000........................///......------------......,,,---hhh222///...............---------+++//////+++---)))GGG***,,,,,,,,,)))...+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------.../////////000////////////.........---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......------,,,+++---///...+++---000///++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++***++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,---......---...000111000000///...........................////////////------........./////////............/////////000////////////////////////......///000000000000000---...///000222333444444////////////////////////////////////////////////........................------------------------,,,------......------,,,+++++++++,,,,,,---------,,,...000///---,,,---///........................---...,,,***+++//////+++---,,,,,,,,,,,,---......---++++++...333444111---,,,+++*********+++,,,------------------,,,+++***++++++*********+++,,,---YYYEEEAAA999;;;666666777777666555444222111000////////////...---,,,+++,,,++++++,,,......---+++---,,,,,,++++++*********)))+++,,,,,,,,,,,,---///,,,,,,,,,---------......------------------------...------,,,,,,------...000'''+++***|||,,,,,,---.../////////...***---444***...666---777222////////////////////////000///...------------------,,,...kkk555111/////////...------,,,,,,'''------***...***HHH***,,,,,,,,,)))...+++************************++++++++++++++++++++++++------------------------***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,+++++++++---------,,,,,,+++++++++------------------------+++,,,,,,---...///000000111111000000/////////...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,+++---...---+++---111000,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000------------------------***+++,,,,,,------------++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,...///.........000222000000///.........................../////////000,,,---------......//////---.........//////000000////////////////////////...//////000000000000000------///000222444555666////////////////////////////////////////////////........................------------------------,,,------......------,,,+++++++++,,,,,,---------,,,...000///,,,+++---///........................---...---***,,,000///,,,...---,,,+++,,,---...///---++++++///444666222...---,,,+++++++++,,,---...,,,,,,------,,,,,,++++++++++++*********+++---...YYYFFFBBB:::<<<888:::777777666555444222111000000000///...............------------------,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++------------------------)))***+++,,,---.........------------------,,,,,,222:::&&&ttt......////////////......111000///////////////000:::MMM:::###222444+++000---111------......//////000000000------iii888000///...,,,++++++,,,---///,,,,,,++++++000***HHH***,,,,,,---***...+++++++++++++++++++++++++++,,,,,,.........,,,***(((,,,------......------,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********------,,,,,,------...///111111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,..................------,,,,,,,,,------.........111111000000//////....../////////......---------***++++++,,,,,,------...000000//////.........---------------------------........................---------............///...------,,,,,,------...---------------------------,,,,,,,,,,,,---......------------------------------...///000000000///.........------,,,,,,,,,//////...,,,***+++///222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************+++,,,,,,------,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,---,,,***))))))***,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,---......,,,,,,---...++++++++++++++++++++++++,,,------------,,,++++++,,,---...---***(((***,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111111000000//////......///////////////.................................////////////////////////000000000000000000000000......////////////......---......///000111111222111111000000//////......---..................---........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++---......,,,***---------,,,,,,+++++++++...---,,,,,,++++++++++++******+++++++++,,,,,,,,,ZZZGGGCCC;;;<<<999:::777777666555444222111000000000///...............111000///...---+++******+++,,,------++++++,,,---++++++++++++++++++++++++------------------------***+++,,,,,,------------------------------------000###'''111vvv......////////////......000000////////////000000333+++111,,,000///)))000,,,.........///////////////000------hhh777//////...,,,++++++,,,...///,,,---++++++000***HHH***,,,,,,---***...++++++++++++++++++++++++++++++,,,.../////////---,,,,,,------......------,,,------,,,,,,+++******))),,,,,,,,,+++++++++*********************+++,,,,,,...------------...//////------------------------........................,,,,,,,,,------.........000000000000//////..................---------,,,+++++++++,,,------......000/////////............------------------------........................---------............///...------,,,,,,------...------------------------------,,,,,,------...///---------------------------....../////////...............---------,,,,,,,,,...//////---------...---------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,------------,,,)))******+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******,,,---......,,,,,,---...++++++++++++++++++++++++------------,,,---------)))+++------+++***+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////111000000000/////////...////////////////////////........................////////////////////////000000000000000000000000...//////000000//////.........//////000111111222111111000000////////////......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++,,,......,,,***---------,,,,,,+++++++++...---,,,,,,+++++++++,,,******+++++++++,,,,,,,,,ZZZGGGDDD;;;===999:::777777666555333222111000000000///...............111111000///---,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,+++,,,,,,------.........///++++++666===llldddiiidddjjjnnnmmm|||fffeeeJJJ...//////000000//////...000000000//////000000111333yyy---:::'''111333&&&555)))///////////////.........000------fff555......---,,,++++++,,,......,,,---,,,+++000+++HHH***,,,------***...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000,,,------......------,,,------,,,,,,++++++******,,,,,,,,,,,,++++++++++++******))))))******+++,,,---------------...//////................................................---------------.........000000000////////////......------------,,,,,,,,,++++++,,,,,,---.........////////////............................................................---------............///......------------......---------------------------------,,,------...///..........................................------...............---------+++...222444222000...---................................................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,---------------)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///***,,,......---,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000//////000000000000//////...//////000000111111111111000000000000//////////////////000000/////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---...,,,***------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,WWWEEEBBB;;;===:::;;;888777666444333222111111000000///........................///////////////+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,++++++,,,,,,---...//////+++999+++***bbb 111000!!!444######dddKKK)))///---//////000000000000//////000000000///000000111111555AAAVVV222)))888///,,,888,,,000000//////......------000------ddd333---------,,,,,,,,,---......,,,---,,,,,,000+++HHH+++---------***///+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///,,,------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------000000///------,,,,,,,,,---------------------------------...............---------...............////////////////////////---------------,,,,,,,,,,,,,,,,,,---....../////////////////////.........................................................---------............///......------------..............................---------------...//////..............................///......---,,,+++///.....................---111555666555222000///////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///111000000///.........///000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////000000000000///////////////////////////000000000////////////////////////////////////////////////000000000000000000000000///000000111111000000/////////000000000111111111000000000000000000000000......////////////..............................------------------------------------------------------------------------------------.......................................------------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,RRRBBBAAA;;;>>>:::<<<888777555444222222111111000000///......................../////////000000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,,,,++++++,,,,,,---...//////)))<<<%%%777(((***<<<,,,444>>>000cccDDD222222/////////000000000000//////000000000000000111222222///111%%%,,,>>>%%%333555///000000//////......------000------bbb222,,,,,,,,,,,,,,,------......------,,,,,,111+++III+++------...+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////......------,,,------......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......................................./////////------------------------,,,------......///000000.........///////////////////////////////////////........................---------............//////......------......///...........................------------...//////////////////////////////////////////...---,,,,,,///////////////////////////111333333111000000111////////////////////////------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------++++++,,,------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000111222555222///------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////000000000000////////////000000111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111111000000000000000000111111111111000000000000111111111111......////////////......////////////////////////........................---------------------------------------------------------.........//////---..............................---------,,,,,,,,,------......------,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,PPP@@@@@@:::===:::;;;999777555333222111222222000000///...............000000//////...------,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------.........------+++,,,,,,------.........000))))))555***555(((bbb'''444///555,,,ZZZFFF111...000///000000111111000000///000000000000111111222333,,,999111///:::"""666---111///////////////.........000------aaa111---+++,,,,,,------.........---...---,,,111,,,III+++---......+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,,,,+++,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////...............---............/////////---------............///------......///000000000.........///////////////000000000000000000000000........................---------............/////////............//////..............................------......///000000000000000000000000000//////////////////...---////////////000000000000...//////...------///000////////////////////////------------------------......------------......------------------------,,,,,,---...............+++,,,------......------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------+++,,,,,,---------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---///222555777666444333555333111000111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////////////////000000000000...//////000000111111222000000000000000000000000000000000000000000000000111111111111111111111111111111222222222222111111111111111111111111111111000000000111111111111222...//////000000//////...////////////////////////////////////////////////........................------------------------------........./////////---------...........................---------,,,------............------...,,,***+++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------******+++++++++,,,,,,,,,RRRBBBAAA;;;===888999999888555333111111222222000000///...............//////......---,,,,,,,,,+++,,,------++++++,,,---------------------------------------------------,,,,,,---.../////////...------------------------222%%%444<<<;;;###BBB222:::&&&---222cccFFF++++++888000000111111111111000000000000000000111222333444222333III]]]111111+++444(((222.........///////////////000------```111---***+++,,,---............---...---,,,111,,,III+++.........+++000,,,------------------------......------------------,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000111------------------------,,,,,,------...//////000000/////////.........------------.........//////........./////////000000---......///000000111111............/////////000000000000000000000000000........................---------............/////////............//////.......................................//////000000000000000000000000000//////000000111000000000//////000000000111111111...///000///------///000......................................................------------......------------------------,,,------...............,,,,,,---...............------,,,,,,,,,,,,------,,,------------------,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,---......------,,,---......,,,,,,---...------------------------...222999>>>@@@===999555444444777;;;===<<<777333///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............////////////.../////////000000000111...//////000111111222222111111111111111111111111000000000000000000000000111111111111111111111111111222222222222222222111111111111111111111111111000000111111111222222222111111111222222111111111////////////////////////////////////////////////////////////////////////....................................////////////---------.........//////............------------------............------...,,,******,,,------,,,+++++++++,,,,,,---------,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,UUUDDDBBB;;;<<<777777999888555333111111222222000000///...............++++++,,,,,,---...//////+++,,,------++++++,,,---------------------------------------------------+++,,,---...////////////------------------,,,,,,***::: 000<<<###333---SSS)))444)))666cccOOO555+++---000000111111111111000000000000000000111222333444555///333+++888222'''555---.........//////000000000------```111...***+++,,,---............---...------111,,,JJJ,,,.........+++000---------------------------------,,,------...///000,,,------......------,,,------------------------,,,,,,,,,------.........///............///000000//////...---------..............................,,,,,,------...///000000000000//////.........------------.........//////.../////////000000111111......//////000000111111---.........//////000000000000000000000000000000........................---------.........////////////............//////////////////////////////...............///000000000000000000000000000000...///000111111222111111//////000000111111111222///111333333222111111111........................000000000000000000000000......------------..............................,,,---......//////......,,,---......//////.........------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,,,,---.........---,,,---......,,,,,,---...------------------------///555===DDDFFFBBB<<<777444777>>>FFFJJJGGG???888//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............/////////000.../////////000000111111...//////000111222222222111111111111111111111111000000000000000000000000111111111111111111111111111222222333333222222111222222111111111111111111000000111111222222222222222333333444444333333222000000000000000000000000000000000000000000000000000000000000000000000000..................................../////////000---------.........////////////.........---------------............------...,,,******+++------,,,+++++++++,,,,,,---------++++++++++++,,,,,,---...******+++++++++,,,,,,,,,VVVBBB@@@;;;>>>999888999777333000///000222444333333222111000///...---........................---------,,,,,,+++++++++************************---,,,,,,,,,,,,---......++++++,,,,,,,,,---------//////.........---------...............///000000'''///@@@+++___HHH///333...+++---%%%<<<---555)))444444///---111444222000000---999$$$%%%+++666%%%333***///////////////...---,,,000000...___///***........./////////000000,,,...------222,,,JJJ,,,...------***...***------------------------,,,------......------,,,,,,,,,,,,------.........000///---,,,+++,,,,,,---------------------------------------------------............////////////........................///............///000000......////////////////////////000000///...------............////////////000000000000000000000000000000000000000000000000///000222222000///000111000...,,,---000111///---////////////////////////......------------......222000///...//////---,,,---------....../////////111111111111111111111111111......000222111000///111111000///000111222333///............///000111...---------------......////////////////////////...---,,,++++++,,,---...//////......------,,,,,,---------......////////////............------------,,,+++******,,,.../////////...---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......///;;;EEEDDD@@@>>>999444333555;;;EEEJJJFFF999------------------------------------------------------------------------------------............//////////////////.........000000111111111222222222111111222222222111111000111111111000000000000000222222222333222222111111666444222333555666444111333333333111//////111222111222333666999:::888666;;;:::::::::<<<;;;:::888888666555444555444222000333333333222222333333333/////////000222333222111000///...---,,,---...///222---+++,,,,,,***---111------............------//////.........---------.........------,,,,,,,,,......---------,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++++++++++++++++++++++++++VVVBBB@@@;;;>>>888888888666444222111111222333333333222111000///...---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,---------//////.........---------...............///000000444---ZZZ???fffHHH///333......222222###...555===666666111000333333111///111222111(((UUUOOO444---333------000111000000///...------//////000aaa111,,,------------............---...------222,,,III,,,...------***...+++------------------------,,,------......------,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------------------------------............////////////....................................///////////////////////////.........///////////////...------............////////////000000000000000000000000000000000000000000000000///000222222000///000111000...---...000000///---///////////////////////////......------......///111///...///000111000.........///000111111222222333222222111000//////...000///000222333222111111111111000000000000111222333333333444444444444444111111000000000000111111///////////////////////////...,,,+++******++++++//////......---,,,++++++,,,---------........................---------------,,,+++******,,,---//////......---,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------........................------------------------,,,,,,,,,---------......333>>>DDD@@@:::999888666555666:::BBBFFFCCC888...---------------------------------------------------------------------------------............///////////////////////////000000111111111222222222111111222222222222111111111111111111111111111111111222222222333222222222666444222222444555444222000222444555555666:::>>>@@@CCCHHHMMMRRRUUUVVVWWWWWWUUUSSSRRRRRRQQQOOOMMMJJJJJJJJJHHHDDD@@@<<<:::>>><<<:::777555333222222444333222222333222000...444222///...---------,,,+++---//////......000222---......//////......---//////.........---------/////////......---------......---------,,,,,,,,,,,,,,,------------,,,,,,...---------,,,,,,,,,+++++++++++++++++++++++++++VVVCCC@@@:::===888999666666666555444333222111222222111000//////..............................------------,,,,,,,,,,,,........................---,,,,,,,,,,,,---......,,,,,,,,,,,,------------...............---------...............///000000666(((:::<<<888gggHHH///333...$$$///111***777666---###...---...111111...000555222444000(((000...555,,,///000000000000000000000///...+++---bbb333///------------.........///---.........222,,,III,,,.........***///+++------------------------,,,------......------,,,,,,,,,,,,------------...------......------,,,,,,---------------------------------------------------............/////////........................,,,---...///000///......000000//////.........---///////////////......---............////////////000000000000000000000000000000000000000000000000...000111111000//////000000...---...///000///...///////////////////////////......------......///000///...///111222111000,,,------...//////000000111000000///...------------///111111111111111111111111111000000000000111000111111222222222222111222111111000000000111111000000000000////////////000000///...------......000000///......---,,,,,,,,,,,,,,,------------...............---------------,,,+++***+++,,,---.........------,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......666@@@EEE???777444666888666666888>>>BBB???666...---------------------------------------------------------------------------------............///////////////////////////111111111111111222222222111111222222222222222111111111111111111111111111333333333333444444444444777555333222333444444333333999???CCCEEEJJJRRRXXXcccgggjjjkkkiiihhhhhhjjjiiifffbbb___^^^\\\YYYWWWXXX[[[]]][[[UUUNNNJJJHHHLLLJJJHHHFFFCCCAAA???>>>AAA???======<<<:::888555333000......111333222000'''111666000,,,...///,,,......////////////....../////////.........------///////////////...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++.........---------------,,,,,,,,,,,,,,,,,,,,,,,,UUUCCC@@@:::<<<888999555666777888777444222000222111111000//////..............................------------------,,,,,,........................---,,,,,,,,,,,,---......,,,,,,,,,------------..........................................///000000000;;;ggg444]]]HHH///333...777>>>(((;;;---333$$$AAA000///111222000---000666000???888...+++:::---555222222222222222222222333333333---,,,aaa222......////////////000000000...///......333---III,,,.........+++///,,,------------------------,,,------......------,,,------------------------,,,,,,.........---,,,+++---------------------------------------------------------.........//////........................+++,,,...000000///...---000000000///......------...///////////////..................////////////////////////////////////////////////////////////...000111111000//////000//////....../////////...//////////////////////////////............//////111///...///000111000///.....................//////000000000000111111111...222444222000111333222666555555444444444444444000111222444444444444333555555444333333333333444222222222111111111111111------.........///000000//////..................,,,,,,,,,---------------.........---------,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,,,,+++++++++******))))))******++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......555???GGGDDD;;;444444777333444777<<>>AAA444,,,///000***...//////000000//////...////////////............//////........................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,TTTCCC@@@999;;;888:::555666777888777444222000111111000000///.................................---------------------------------------------------,,,,,,,,,,,,---......,,,,,,---------.........---....................................///000000(((%%%HHH |||aaaHHH///333...$$$...(((JJJhhhiii>>>666777666666777333000333999:::AAADDDFFFVVVMMMCCC777AAA@@@>>>===;;;:::999888888888===555111```222...////////////000000000000///000//////333---III,,,......///,,,000---------------------------,,,------......------,,,------------------------+++,,,---.........,,,,,,------------------------------------------------------------....................................+++,,,...000000///---,,,000000//////.........---......///////////////...............////////////////////////////////////////////////////////////...///111111///...///000.../////////......//////000000000000000000000000/////////....../////////111000//////000000...---111111111111000000000000111111222222333333444444222666666222222666999777;;;:::999888888888:::;;;:::;;;;;;<<<============<<<<<<;;;:::::::::::::::555555555555444444333333..................------,,,,,,,,,---------------------------------------...------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,++++++++++++******))))))******++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///:::GGGJJJCCC:::666777111333666;;;===:::444...------------------------------------------------,,,,,,,,,---------......---------............///////////////000000111111111111111111111111111111111111222333333333333333111222222222333333333444555444333333333444555666;;;<<>>@@@CCCEEEDDDCCCBBBAAA@@@?????????@@@@@@???>>>============::::::999999888777777777999999999888666555333222............------------///............---------------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++444AAAJJJIII@@@;;;;;;555555777888999666222...------------------------------------------------+++,,,,,,------.........---------............///...//////000000111111222222222222111111111111111000111222333444444444444222222222333333444444555333333333444666888;;;<<>>DDDHHH///333...===$$$(((,,,|||HHHDDDCCCGGGLLLNNNQQQUUUYYY\\\gggiiijjjhhhmmmaaaddd______]]]\\\]]]^^^```aaaZZZ___VVVfff999666222222222333333333444444000111000///333---III,,,......///---111...------------------------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------------------------------,,,,,,---------.................................,,,,,,---------.........------......///000000000------...///////////////............////////////000000000000000000000000000000000000000000000000---///000000///......///---///000000...---...000000000000000000000000000000000////////////000000000//////111333555555444---...000222444666777888<<<===???CCCGGGJJJLLLNNNRRRSSSNNNKKKTTTeeejjjeee```]]]YYYVVVWWW\\\aaadddZZZWWWSSSNNNKKKIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDD>>>>>>======<<<;;;;;;:::??????@@@AAA@@@@@@>>>>>>:::999888666444222000///000000/////////.........---------,,,,,,,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,...777CCCGGGCCCBBBEEE>>><<<888555222111///...------------------------------------------------++++++,,,,,,---......///---------............///...//////000111111222222222222222111111111000000000111222333444444444444222222333333444555555555444555777:::???DDDIIILLLQQQVVV]]]bbbfffiiimmmpppkkkiiigggggggggeeeaaa^^^hhhiiikkklllllljjjiiihhhaaabbbdddhhhkkkkkkjjjhhh^^^\\\ZZZWWWTTTQQQPPPOOOVVV\\\dddkkklllhhhaaa]]][[[YYYWWWUUUTTTRRROOOLLLPPPSSSWWWVVVSSSQQQRRRUUUGGGGGGFFFAAA;;;555222000000111111222222111111000000000000000/////////...------------.........///......---------,,,,,,,,,---......//////......---+++,,,,,,,,,------------------------------------SSSDDD@@@777999888<<<999777333000///000222444///////////////.................................---------.........//////........................---,,,,,,,,,,,,---......---------.........//////---------.........//////...............///000000((((((555;;;)))333mmmHHH///333...///666CCCAAAqqqiiiaaa```^^^ZZZWWWWWWYYY{{{tttlllpppssshhheeeeeefffiiimmmrrrvvvyyysss~~~tttiii>>><<<777777777888888888888999111111000///333---III,,,...///000---222///------------------------,,,------......------,,,.........------,,,,,,,,,------,,,+++,,,---///000------------------------------------------------,,,,,,,,,---------..............................------,,,,,,,,,---...///,,,,,,---...///000111111------...///000000//////............/////////000000000000000000000000000000000000000000000000000---///000000///......///---///111000---,,,...000000000000000000000000000000000////////////000000///...///222666999:::999333444777;;;>>>BBBDDDFFFKKKNNNSSSYYY```ggglllooopppooojjjhhhuuu{{{xxxyyyyyyuuunnngggaaa^^^]]]\\\SSSSSSQQQPPPOOOOOOOOOOOOAAA@@@@@@???>>>======<<<888:::<<>>AAACCC@@@>>>>>>AAA---111+++888---TTT...++++++333...///222.......................................---------------,,,,,,,,,,,,------//////.........---------------------------------...---,,,,,,,,,,,,---...---------------------------------............///---------............///---------.........//////////////////000000000000111111000000//////..................////////////000000000000000000000000............////////////222111111111000000//////555222//////111333333111,,,333666333333777666000333111222444777777888999@@@>>>DDDTTTaaaddddddfffccccccmmmxxxssszzzwwwiii```^^^\\\XXXTTTPPPQQQOOOKKKIIIGGG???666;;;<<<<<<:::777666<<>>444...,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000111111111111222222222333222111000000111222222666555444333333333333444111555777666444555;;;AAA:::>>>HHHUUU[[[ZZZ\\\aaagggfffggghhheeeaaabbbggghhhbbbfffttt{{{uuupppqqqwwwuuuvvv{{{|||yyy{{{xxxuuurrrrrrvvv{{{uuunnngggdddfffiiihhhfff^^^______]]]ZZZXXXWWWWWW___aaaiiiuuu{{{ttteeeYYY]]]]]]^^^]]]UUULLLKKKOOONNNPPPTTTXXXWWWRRRIIICCC===;;;777555333333444555---.........//////000000.........///////////////........................---------............///------------------------........................TTTCCC???999???;;;888888777666444333222111111111111000//////////////////......------......///......////////////......//////.........------------...//////...///000222000/////////....................................000000000000////////////111:::---,,,;;;+++%%%HHHZZZ;;;GGGFFFRRRVVVWWWSSSxxx___FFFZZZ|||nnn\\\UUUMMMEEE??????AAABBBCCCFFFBBBEEELLL===444)))___000---,,,333......111................................................//////............////////////.........---------------------------------......---,,,,,,---......---------------------------------............///---------............///---------.........//////////////////000000000000111111000000///////////////000000000111111111111000000000000000000000000....../////////000000000222111111111000000000000222000...///111333222111///111222111222444444222555555666999===@@@CCCFFFKKKTTThhh~~~|||wwwqqqhhhbbbbbb___XXXQQQOOOOOOLLLEEEEEEDDDCCC@@@<<<999999;;;???@@@BBBHHHNNNSSSUUUVVVQQQLLLEEE>>>999555222///000...------......,,,+++------......------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,------......------,,,....................................//////////////////......///333999>>>>>>888111,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////000111111111111222222222333222111000000111222222222222222333333444444444222444666999;;;>>>AAABBBNNNNNNSSSZZZ]]]]]]bbbjjjttttttwww|||~~~zzzuuuxxxwwwrrrqqqpppmmmkkkeeeeeeccc```]]][[[\\\^^^[[[^^^dddooowwwxxxrrrmmmaaa___^^^\\\UUUNNNOOOUUUTTTUUUUUUWWWXXXVVVRRROOOFFFFFFDDD@@@;;;555000---111000000///......---,,,//////.........---------........................---------............///------------------------........................TTTCCC???999>>>;;;999888777666444333222222111111111000////////////000///......------......///......////////////.....................---------.........///000111111222////////////....................................////////////000000000000...666///+++555333'''###PPPcccHHHVVVUUUUUU^^^___TTTYYYoooVVVhhhddddddtttiiiwww|||yyymmmaaaUUUOOOKKKHHHHHHJJJaaaLLLsss222///---222---...///........................---------......//////000111000000//////000000111...............---------..............................---,,,,,,---......---------------------------------............///---------............///------........./////////////////////000000000000111000000000000/////////111111222222222333333333000000000000000000000000///000000000000111111111111111111111111000000000111000///000222333333222444111000444777777999;;;;;;@@@FFFMMMSSSZZZ```ccckkkzzzzzzzzz~~~wwwuuuvvvooottt|||~~~|||uuuzzzooobbb]]][[[WWWQQQWWWVVVSSSNNNGGGAAA<<<999888777777;;;BBBKKKRRRVVV[[[YYYUUUQQQKKKBBB:::444444111---,,,,,,------,,,......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------............------..................................../////////////////////------...111444444111---+++,,,...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////000111111111111222222222222222111111111111222333111111222333444555555555:::777555999CCCOOOYYY^^^[[[ZZZYYY[[[\\\```iiisss|||zzzxxxwwwsssnnniiihhhiiijjjaaa______ccciiimmmmmmjjjhhhfffdddaaaYYYPPPNNNQQQWWWVVVUUUUUUUUUSSSQQQNNNOOOOOOOOOMMMGGG>>>555000111111000///............//////......------,,,,,,........................---------............///------------------------------------------------RRRCCC@@@999>>>;;;:::999888666555333222222222222111000000//////000000//////............//////......////////////..............................000///......///...---,,,///////////////.................................////////////000000000000)))000555111...777<<<666!!!{{{gggQQQaaaaaaZZZfff```YYYLLLbbbYYYTTTfffvvvuuummmfff]]]XXXWWW111111,,,222......///........................,,,------...///000000111111000000000000000000111........................////////////////////////......------------..............................---------............///---------............///............////////////////////////000000000000000000000000000000000000222222222222333333333444000000000000000000000000000000111111111222222222111111111111111111111111111111222222333333333222555111333;;;AAABBBFFFLLLJJJVVVfffqqqyyy|||rrrhhheeeiiijjjdddhhhuuuvvvkkkfffkkklllooonnngggeeeiiinnnoooxxx~~~~~~uuummmbbbXXX[[[^^^^^^WWWPPPLLLIIIGGG@@@<<<888666888<<<@@@BBBRRRTTTWWWYYYWWWQQQHHHBBB:::666111...---...//////......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------............------....................................////////////---...///...,,,,,,---......---,,,,,,---......///........................------------------------------------........................////////////000000111111111222222222222222111222222222333333333333333444444555555555777;;;CCCOOO[[[fffnnnrrr`````````aaadddmmm{{{}}}{{{{{{mmmggg```___eeelllkkkeeeffffffiiikkkggg```^^^```UUUTTTRRRRRRQQQOOOKKKIIINNNOOOPPPPPPMMMIIIFFFCCC555333111//////000222333.........///////////////........................---------............///------------------------------------------------QQQDDD@@@999===;;;:::999888777555444333222222222222111000000000000000/////////....../////////......////////////......---.....................000///...///111000...,,,.........///////////////////////////////////////.../////////000000000111333000666555,,,111>>>???===---kkkZZZmmmooosssxxx``````VVViiinnnvvvuuuqqqwwwttt111222---111///000000////////////////////////------......///000111111000//////......//////000---.....................////////////////////////................................................---------............///---------............///........./////////000000////////////000000000000000000000000111111111111111111111222222222333333000000000000000000000000111111111111222222222222111111111111111222222222111111222222111222222333333555===HHHOOORRRXXX]]]dddwww~~~uuutttqqqmmmooouuu|||xxx~~~xxxwwwwwwxxxyyyyyyxxxwwwoootttzzz~~~vvvhhh]]]eeeggg___UUUSSSTTTSSSLLLHHHBBB>>>;;;999777555???CCCKKKTTTZZZYYYUUUQQQEEE@@@:::555222000///...///...---,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---......//////......---....................................////////////,,,---//////...------...............---------...........................---------------------------------.........//////........./////////000000000000111111111222222222111111222222333333333333333333333333444555777888:::III^^^nnnrrrooojjjggghhhmmmssswww}}}|||vvvnnnooo{{{vvvbbbaaacccjjjooottt|||lllfff___XXXTTTQQQNNNLLLLLLKKKIIIIIIJJJMMMQQQSSSDDDAAA;;;555111000000111......///000111222333333........................---------............///------------------------------------------------PPPDDDAAA999===;;;;;;999888777555444333333222222222111000000000000111000//////......//////000......////////////......---------...............///......111555666444111.........///////////////////////////////////////......//////000000111111777,,,,,,333111333777555===999CCCpppcccxxxyyy}}}yyy\\\eeeiiipppsss555666///222000222000////////////////////////.........//////000000111///......------......///---------.......................................---...////////////...---........................---------............///---------............///....../////////000000000////////////000000000000000000000111111111111222000000111111111222222222000000000000000000000000000111111111111222222222111111111222222222222222///000111111111222555888;;;IIIXXX```eeejjjnnnppp|||vvvnnnnnnnnnlllkkkooovvv|||{{{tttfff___YYYSSSOOOLLLHHHEEEBBB???:::777555999@@@JJJRRRVVVVVVTTTLLLHHHCCC>>>999555000---///...---,,,+++,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++......////////////..........................................////////////+++---///000///...///000...///000///---,,,,,,---........................------------------------------........./////////....../////////000000000000111111111111222222222000111222333444444444333111111111333777<<>>>>>???BBBFFFIIIJJJJJJGGGFFFDDDCCCAAA===777333000...---++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...............---------......////////////..........................................////////////,,,---//////......///000---...///...,,,***,,,...............................................................////////////.../////////000000000000000111111111111222222222000111222444444444444444111111444999AAALLLWWW]]]rrrqqqooommmooovvv}}}~~~uuufff___```iiixxx~~~nnn___UUUWWWUUUQQQMMMJJJHHHHHHHHHSSSTTTUUUSSSMMMDDD;;;555111111111111111111111111........................---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,OOODDDAAA999===;;;<<<:::999777666444333333333333222111111000111111111000000////////////000000......////////////......---------.........//////111......000444555000,,,---.........//////000000000000000000000000000000---......///000111111222+++;;;;;;111333;;;CCCLLLSSSaaaYYY```sssbbbqqqllllllooozzzvvv|||tttAAABBB777666333333///000000000000000000000000000000000000//////////////////............//////---------.........//////---------------------------...///000000///...---////////////////////////---------.........//////---------.........//////////////////000000000000////////////000000000000000000111111222222222222111111222222222333333333000000000000000000000000///000000000000111111111111111111222222333333333444555777999;;;AAAJJJQQQmmmsssssszzz|||~~~qqqpppmmmllltttooo___]]]ZZZXXXWWWTTTQQQNNNLLLHHHBBB???>>>>>>>>>>>>>>>???BBBEEEFFFDDD@@@<<<000...---++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......////////////........................................../////////000---...//////------...///+++---...---******,,,///////////////////////////..................................../////////000////////////000000000000000111111111111222222222000111222444555555444444222444888@@@LLL\\\jjjrrrgggiiippp{{{tttmmmlllpppyyy{{{sssddd^^^^^^[[[XXXRRRKKKEEEAAAFFFMMMWWW]]]]]]VVVLLLDDD333333222111000///...---........................---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,}}}RRRDDD???;;;<<<555;;;888777666555444333333333333111//////000111000///////////////////////////////////////////////////..................------,,,---...000000000//////000000000000000000000000000000////////////000000///000000...///111222222111000444>>>EEELLLYYYfffpppkkkppp___cccjjjpppjjjbbbbbbmmmwwwuuuKKKPPPCCC666555III+++333222111000000000//////222333333111...---///222////////////............//////.........---------///////////////////////////...------,,,,,,,,,,,,........................////////////////////////.........////////////000000000000000000000000000///000000000000000//////111111000000000000111111222000//////000111111000222222333333333111000///333222000///000111000000666444111000111222222111888666999BBBLLLUUUbbbmmmzzz}}}zzztttqqqrrrvvvyyyvvvtttaaaWWWVVVXXX[[[UUURRRSSSOOODDD<<<::::::;;;===AAADDDFFFEEECCC???999111------...---,,,...---------......,,,***------------------------..................------////////////////////////........................000000//////.........---..................------////////////////////////...---------...///111222////////////000000000000////////////////////////////////////000000000000000000000000111222333444///000111222444666888999>>>:::@@@SSSkkkvvvtttnnnpppxxx{{{}}}rrr~~~}}}wwwjjj]]]TTTOOOJJJFFFAAAFFFOOOZZZcccccc\\\TTTEEE===333...///111111///000...,,,---...//////...//////.........---------------------------------,,,***)))+++...///...,,,zzzOOOBBB>>>;;;<<<666<<<888777666555444333333333333111//////000111000///////////////////////////////////////////////////..............................//////000/////////000000000000000000000000000000////////////000000000111222111000111111111555888AAALLLTTT\\\jjjwww|||kkkgggyyykkkbbb^^^bbbeeelll}}}jjjMMM???CCCFFF555BBB999777666333000...///111444222333333111...---///111////////////............//////.........---------////////////////////////......---,,,,,,,,,------................................................------........./////////......................../////////000000/////////111111000000000000111111000/////////000111111111222222111000////////////111000000000111222222111111222222333444666777888777CCCTTTfffsss|||xxx{{{{{{uuunnnnnnooovvvxxxmmmddd\\\WWWRRRRRRWWWWWWPPPHHHDDD:::999:::>>>CCCFFFDDDBBB>>><<<888333...,,,,,,,,,...---,,,---......---+++------------------------..................------................................................000/////////.........---........................////////////////////////......------...///000111....../////////000000000////////////////////////////////////000000000000000000000000111222222333000333666666555444666999>>>NNNdddtttwwwsssqqqqqqrrrtttooo]]]PPPKKKIIILLLLLLOOOUUU\\\```___]]]PPPGGG;;;444222222000//////...,,,---...///...---//////.........------------------------------------+++***+++---...---+++xxxMMM@@@===;;;<<<666===888777666555444333333333333111//////000111000///////////////////////////////////////////////////........................000000//////......//////000000000000000000000000111000000//////000000111111222222222111111333555???DDDMMMUUUZZZaaannnzzzkkkhhheee}}}yyyppphhheeeaaaaaannn~~~iii}}}III777;;;FFF333:::@@@===<<<:::555000///222666111222222111///......///////////////............/////////............---////////////////////////------------------......................................................,,,---------..........................................//////////////////111111000000000000111111...///000111111111111111333222111/////////000111//////111222222333222222111333555666666999>>>CCCWWWiii{{{pppttt~~~~~~tttssspppllloooxxx~~~~~~iiiZZZVVVUUUXXXZZZXXXVVVUUUHHHBBB;;;:::===AAABBBAAA<<>>FFFZZZhhhvvvyyytttuuuwwwnnnqqq}}}mmmYYYOOOKKKMMMMMMNNNRRRXXX___cccddd^^^UUUIII???:::666333000000///......///000...---/////////............---------------------------...---+++,,,------,,,+++zzzOOOBBB>>>;;;<<<666===888777666555444333333333333111//////000111000///////////////////////////////////////////////////............////////////222111///.........//////000000000000000000000000111000000000000000000111222000111222222444;;;BBBRRRVVV\\\^^^```hhhvvv}}}hhhvvv||||||zzztttllljjjmmmgggkkkuuugggiiivvvxxx~~~EEEDDD444:::666======???AAABBB>>>888333222333...//////000////////////////////////............/////////...............////////////////////////---------------...///000................................................,,,,,,,,,---------............................................./////////222111111000000111111222000222444444333222222222222222222222333333333333...000222222222111111111444666777666888@@@MMMWWW}}}~~~rrrvvvnnnnnnooonnnlllxxxkkkiiieee___YYYVVVYYY^^^ZZZRRRFFF<<<888888<<>>@@@???:::444000......,,,+++,,,---......---------------------------,,,,,,------------..............................................................................---------.............../////////////////////////////////...............------------.........///////////////////////////////////////000000000000111111000000000111111222666444111111777EEEUUU```tttvvvvvvvvvuuulllppp}}}lll]]]TTTKKKMMMRRRVVV[[[___ccceeefff```WWWNNNGGG@@@999555111000///000111111000////////////.............................................---------,,,,,,+++~~~RRRDDD@@@<<<===666<<<888777666555444333333333333111//////000111000///////////////////////////////////////////////////........./////////000000333111000.........///000111111111111111111111111111111000000000000111111222//////333666;;;IIIVVVmmmnnnmmmiiijjjuuuyyyzzzwww{{{tttiii```___bbbhhhqqqyyynnnrrrRRRLLLQQQ999:::===@@@:::===BBBHHHHHHBBB:::333///---,,,,,,---//////000000////////////............////////////////////////////////////////////////------------......///000................................................,,,,,,,,,---------......///////////////////////////............///000111222222111111111111222222444666777777555444444666111222444555555444333222///111333333111000000222555666888;;;CCCUUUkkk{{{xxx}}}wwwqqqiiitttyyy{{{uuubbbUUUSSSVVV[[[YYYSSSHHH<<<555555777:::;;;<<>>333111//////000111000000////////////////////////....................................---,,,,,,,,,TTTFFFAAA======666<<<888777666555444333333333333111//////000111000///////////////////////////////////////////////////.........//////000000111111111000/////////000000111111111111111111111111222111111000000111111222444111222999>>>FFFXXXkkktttgggeeeooo~~~sss{{{iiiddd______cccpppqqqfffYYYPPPFFFGGG@@@===:::<<<@@@FFFJJJIIIBBB:::444111///------...000000000////////////...............////////////000000000////////////////////////.........---......//////........................------------------------,,,---------............000000000000000000000000//////.........000111333222222111111111111222222555777999888666666999<<<555555666555444333111///111333555444111111333777:::===CCCNNN^^^uuu{{{xxxvvvzzzwwwvvvoookkktttvvvaaaUUUQQQSSSVVVXXXTTTIII<<<444111999888999===AAA@@@:::444000...,,,+++,,,------,,,------------------------++++++,,,,,,------......------------------------........................---------------.........,,,,,,------.../////////////////////////////////......///////////////...------........./////////000000000000000000000000////////////000000000000222111111222222333555555333777@@@LLLWWWaaahhhkkkiiilllkkk{{{~~~|||uuuiii^^^ZZZ]]]bbb```aaabbbaaa\\\UUUMMMHHH:::666222///...//////......////////////000000000........................---...///...---,,,---...}}}RRRDDD@@@======777===888777666555444333333333333111//////000111000///////////////////////////////////////////////////---......///000000111111///000000111111111000000111111111111111111111111222111111000000111111222666444999DDDKKKSSSeeeyyyqqq```]]]gggsssxxxxxxqqqiiidddcccgggssskkkXXXXXXRRRGGGFFFDDD======>>>CCCHHHIIIFFFBBB:::666111...///000000000////////////.............../////////000000000000////////////////////////000//////............///........................------------------------------........./////////////////////////////////111000///...///111333444333222222111111222222333111444666666555777>>>CCCBBB???;;;777333111000000222555666555333555:::???OOOTTT___nnn|||qqqvvvqqqhhhfffzzzzzznnnmmmsss{{{ssspppqqquuuyyy{{{zzzwwwkkkbbb[[[ZZZXXXVVVQQQHHH===666777888:::<<<======;;;999222///,,,++++++,,,,,,+++------------------------***++++++,,,------......------------------------........................,,,,,,,,,------.........,,,,,,------...//////000////////////////////////,,,---...///000000//////....../////////000000000000000000000000000000000////////////000000000000111111222333444666777888999CCCQQQZZZ^^^ccckkkqqqiiifffssswwwdddXXXWWWZZZ[[[]]]______\\\XXXTTTQQQIIICCC:::444111000//////.../////////000000000000........................+++---//////---,,,...000zzzOOOBBB???<<<>>>888>>>888777666555444333333333333111//////000111000///////////////////////////////////////////////////---......///000111111222...///000222222222111000111111111111111111111111222222111111111111222222888888@@@MMMUUU[[[llloooaaacccrrrzzztttnnnkkkmmmsssnnneeerrr}}}nnnjjjYYYTTTYYYRRR???:::777<<>>DDDLLLSSSNNNHHH???777222222333444......////////////000000000000000000000000000000000000//////.........---////////////////////////---------............///000000////////////000000000000000000000000000000////////////////////////............000222444555111111111000000000000000444111111444555777CCCPPPYYYRRREEE888222222333333555;;;666222888???LLL___uuu~~~rrr```dddnnn}}}yyy|||~~~~~~{{{sssnnnkkkiiilllyyyyyydddUUURRRSSSOOOJJJDDD???999666777888888777777888666222---+++,,,......000...***---444555111---,,,,,,++++++,,,,,,------------------------------------------------------------............///---------............///////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111000//////111222666111000333444777AAAMMMaaaeeehhhjjjoooyyyqqqrrrmmmppp|||mmm]]]NNNMMMOOOTTTZZZ[[[XXXVVVVVVWWWWWWVVVQQQGGG===555000111000/////////000111111......////////////.........------,,,,,,------...tttNNNCCC===:::===777;;;999888666444333444555666222222222111111111111000000000000000000000000000//////////////////......------...//////000111111000000000000111111111111111111111111222222222222222///000444555444999@@@NNNXXXdddjjjiiiggggggjjjfffoootttllleeefffoooyyyfffaaaZZZPPPFFF@@@======CCCJJJMMMNNNKKKDDD;;;333///.../////////000////////////000000000000000000000000000/////////............////////////////////////---------............///000000////////////000000000000000000000000000000//////////////////////////////...///000111333444111000000000000000000000333111222444555777AAALLLVVVQQQHHH>>>777555555555666888999CCCTTT[[[eeexxx{{{}}}ooohhh~~~vvvttt}}}{{{}}}pppmmmkkknnnwwwmmmYYYQQQOOOOOOHHHEEEAAA<<<999888777777888999888555000------...+++------+++///666777444---,,,,,,++++++,,,,,,------------------------------------------------------------............///---------............///////////////////////////////////////////////////////////////000000000000000000000000000000000000///000222222111111222444666666888888777<<>>999666555777444???MMMfffuuuyyywwwppprrr|||{{{~~~{{{uuummmkkksssnnnbbbYYYPPPKKKJJJGGGBBB===888555555777888999888444000...---+++---------111555666333------,,,,,,,,,,,,---------------------------------------------------------------............///---------............///////////////////////////////////////////////////////////////000000000000000000000000000000000000...000222333333333444555666444666;;;CCCPPPbbbrrrmmmqqq}}}kkk]]][[[[[[[[[___cccddddddiiipppvvvsssrrrssspppiiieeeeee^^^```dddjjjvvvtttiiiuuuqqq______YYYQQQRRRZZZ[[[VVVSSSSSSSSSTTTTTTOOOGGGAAA///111222111---,,,---///......////////////.........------,,,,,,------...qqqLLLBBB===:::===777:::888777666555444444555555222222222111111111000000000000000000000000000000111111000000///........./////////000000111111111000000111111111222222222333333333333333222222222555333333555<<>>999000000000//////////////////////////////////////////////////////.........////////////////////////---------............///000000////////////000000////////////////////////////////////////////////111111000000000000000000000000000000000111111111111222333444444555999===999:::<<<===999666888<<>>:::===777:::888777666666555444444444222222222111111111000000000000000000000000000000111111000000////////////000000000111111111111111111111111111222222222222444444333333333333333333555666666:::EEEWWWjjjvvv~~~zzzfffTTTXXXtttvvvjjjcccmmmwwwggg]]]UUUKKKDDDAAA555888@@@IIIOOOOOOJJJEEE444333111///...///000111////////////////////////.........///////////////////////////////////////---------............///000000////////////000000////////////////////////000000000000000000000000111111111111000000000/////////000000111111111111111222333333333555777888555666:::===999666===FFFfff|||wwwrrrrrr{{{yyy}}}|||^^^TTTOOOJJJHHHFFFAAA888000000111333666777666444222000......///000...,,,+++...------,,,,,,------...........................---------------------------------............///---------............///////////////////////////////////////////////////////////////000000000000111111111111111111111111000111333333222111222333444;;;IIIXXXhhhsssxxxyyy{{{ggg]]]ZZZSSSQQQPPPSSSWWWZZZ___eee]]]\\\^^^```___^^^dddkkkiiiiiikkkllliiieeegggmmm~~~vvvooosss}}}sss|||gggRRRNNNRRRSSSYYYTTTPPPPPPTTTVVVSSSPPPFFF<<<111,,,...000000.........////////////.........------,,,,,,------...oooJJJBBB>>>;;;===666:::777777777666555555444444222222222111111111111000000000000000000000000000000000000000000000000000111111111111111111222222111111111222222222222333333333333444444555555555444888>>>DDDRRRfffyyyuuuddd\\\dddyyyzzzmmmeeeqqqyyy}}}zzzjjj\\\PPPIIIGGG<<<999999???HHHOOOOOOLLL???;;;666111//////111222000000000000000000000000.........///////////////////////////////////////---------............///000000////////////000000000000000000000000000000000000000000000000000000000000111111111000000////////////000111111222222111333444222333666777555444333666999666777DDDUUUzzz|||{{{vvvooouuu{{{uuuyyy~~~sssddd___YYYTTTOOOGGG===555111000111333666777777666000,,,+++...000......///......------------..............................---------------------------------............///---------............///////////////////////////////////////////////////////////////000000000000111111111111111111111111111222333333222222444666111HHH^^^fffgggnnn||||||dddSSSIIIJJJOOORRRRRRTTTXXX\\\^^^___```^^^^^^```ccccccbbbgggnnnsssqqqqqqssssssttt{{{uuuxxx{{{aaaRRROOOQQQZZZVVVRRRQQQRRRTTTTTTSSSPPPEEE888000000222111///......////////////.........------,,,,,,------...nnnIIIAAA>>>;;;>>>666999777777777666666555444333222222222111111111111000000000000000000000000000/////////000111111222222222222222222222222222222111111111222222222333333222222333444555666777777666@@@JJJRRR^^^mmmyyy|||ttthhh```jjjppprrrrrrsssvvv___QQQNNNGGGAAA<<<;;;AAAIIIOOOQQQMMMGGG>>>555000///000222000000000000000000000000............/////////000////////////////////////---------............///000000////////////000000000000000000000000000000000000000000000000000000///000111111222111000000...//////000111111222222222444444000222777888444444222555999;;;BBBYYYrrr|||zzzlllqqqzzzyyy{{{}}}zzz|||{{{xxxyyyxxxpppeeeeeefffhhhlllrrr{{{xxxooojjjrrrqqqnnnqqq|||~~~zzzyyytttiiiZZZLLLCCC???777444111111444777888888444///,,,000111......111......------------..............................---------------------------------............///---------............///////////////////////////////////////////////////////////////000000000000111111111111111111111111222333333333333666:::>>>DDDWWWgggkkknnn~~~ppp^^^UUUTTTVVV]]]eeedddggghhhfffcccccceeehhhkkkkkknnnpppooolllooouuu||||||||||||dddWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRMMMDDD;;;444111111222......////////////.........------,,,,,,------...mmmIIIAAA>>>;;;>>>666999777777777777666555444333222222222111111111111000000000000000000000000000......///000111222333333222222222222222222222222111111222222222333333333111222333444555777888888<<>>777:::::::::999777666444333333222222222111111111000000222222111111111111222222111111222222222222111111333111///000222333111///222222222222333444555555333444555444444666999===LLLPPPWWW^^^cccbbb___[[[SSSooouuuiiieeeiiikkkjjj]]][[[YYYZZZ^^^bbbdddeeeiiifffbbbbbbgggqqq|||}}}}}}xxxuuucccUUURRRLLLDDD======GGGQQQVVVUUUQQQIII===444///...000000///...///000111222////////////////////////------............------,,,,,,------...///000000////////////000000000000000000//////.........---000000000000111111111111////////////000000000000000111111111111222222222///111444666666666777888666???GGGYYYvvvssslllvvvuuuxxxjjjWWWQQQJJJFFFEEEFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@AAADDDEEEEEEDDDGGGHHHHHHHHHKKKOOOUUUYYYeeettt~~~qqqiiirrr|||uuusssuuuzzz}}}iiiYYYPPPLLLIII>>>333//////000444999888555111......---,,,+++...------,,,,,,------...........................,,,------......------,,,---------............///////////////////////////............////////////111000///......///000111/////////000111111222222222333444333111111111222000444888999555777DDDSSSlllpppooo|||zzz{{{wwwvvvvvvvvvsssrrrpppoooppprrruuuwww{{{uuueeeddd]]]UUUYYYccc___TTTRRRSSSRRRLLLBBB999444333111000////////////...,,,------------------------fffDDD@@@>>><<<>>>888<<<::::::999777666444333333333333333333222222222111222222111111111111222222111111222222222222111111333111///000222333111000222222222222333444555666222666888666333555===DDDNNNZZZeeefff^^^VVVTTTVVVfff~~~uuunnnjjjddd___ZZZ\\\]]]\\\^^^cccdddbbb```^^^\\\]]]aaaeeeggghhhllljjjhhhhhhlllrrrxxx}}}~~~wwwpppqqq{{{rrrsss~~~~~~iii^^^OOOFFFDDDFFFKKKOOOYYYZZZXXXSSSJJJ@@@999555111333444333000......///////////////////////////---......//////......---,,,,,,---......//////000////////////000000000000000000/////////.........//////000000000111111111////////////000000000111111111111111222222222222666444222111333666999:::666OOOnnn|||iiihhhvvvyyymmmaaaVVVKKKDDDAAA>>>;;;;;;===>>>>>>===AAABBBBBBCCCDDDEEEFFFFFFBBBAAA@@@BBBDDDFFFEEEDDDFFFGGGGGGHHHIIIJJJMMMOOOSSS^^^ppptttrrrwww}}}{{{uuurrruuuyyykkk```[[[PPPEEE;;;999888555333444888444000...---............------,,,,,,------...........................,,,------......------,,,---------............///....................................////////////111000////////////000111//////000000111111222222111222333333111111222444666333222666===GGGVVVbbblllxxxyyyoooiiifff```^^^[[[XXXWWWXXXYYY[[[YYYXXXXXXXXXYYY\\\^^^```^^^]]]]]]]]]___bbbeeegggpppqqqsssvvv{{{qqq___XXX^^^aaa]]]YYYVVVRRROOOJJJBBB999222111000......//////...,,,------------------------gggEEE???===:::>>>999>>>:::999888777666555444333444444444333333333222222222222111111111111222222111111222222222222111111222111000111222333222000222222222222333444555666333777999777444888CCCNNN[[[gggnnnfffVVVOOOWWWccc~~~zzzhhh]]][[[\\\ZZZWWWZZZ```eeehhhmmmrrrtttqqqqqqnnnmmmnnnqqquuuwwwyyyyyyyyyyyyyyyzzz|||~~~wwwooooootttxxxyyy}}}nnnkkkvvv^^^NNNJJJLLLKKKIIIUUUVVVWWWVVVRRRIII???888000333666555111...---...////////////////////////---......//////......------------......//////000////////////000000000000000000////////////......////////////000000000000/////////000000000111111111111111111222222222333444222//////222555888:::GGGrrr}}}tttsss~~~ssseee]]]QQQGGGBBBAAABBBCCC@@@@@@AAACCCFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIIIIDDDDDDCCCEEEGGGIIIHHHHHHFFFFFFGGGGGGFFFEEEDDDDDDGGGLLLTTT___nnn~~~yyytttqqqtttyyyvvvsssyyyssslllYYYMMMDDDBBBAAA<<<666333:::666111....../////////...------,,,,,,------...------------------------,,,------......------,,,---------............///....................................////////////111000000//////000000111//////000000111222222222000111222222111222333555:::444111999DDDOOOYYY```hhh~~~xxxtttsssgggfffccc^^^XXXSSSQQQQQQTTTSSSQQQQQQQQQSSSUUUWWWVVVVVVWWWYYYZZZ\\\]]]^^^XXXWWWVVVUUUVVVWWWZZZ[[[ZZZ[[[]]]^^^```eeejjjnnnyyyiiiYYYXXX]]]^^^```YYYRRRQQQRRRMMM@@@555333000...---......---,,,------------------------jjjGGG@@@<<<999<<<777<<<999999888777666555444444444333333333333222222222222222111111111111222222111111222222222222111111111111000111222222222222333222222333333444555666555666777777<<>>===???AAADDDFFFCCCCCCDDDEEEFFFGGGGGGFFFKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJKKKNNNOOOOOONNNOOONNNLLLKKKJJJIIIGGGEEEHHHJJJJJJKKKPPP___ssszzzuuuuuu|||{{{wwwuuu}}}~~~}}}wwweeeXXXKKKHHHHHHDDD???<<<@@@;;;555111////////////...------,,,,,,------...------------------------,,,------......------,,,---------............///....................................////////////000000000000000000000000///000000111111222333333111222333222111111333555333555===GGGNNNSSS[[[dddxxx{{{xxxrrrjjj```YYYVVVTTTRRRPPPNNNOOOPPPOOONNNNNNOOOQQQNNNMMMLLLKKKKKKLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPPPPOOOOOOOOOPPPQQQTTTVVVXXX\\\]]]]]]]]]]]]^^^bbbddddddkkkttt{{{uuuccc^^^\\\[[[bbbZZZSSSRRRUUURRRHHH???666333///---------------........................mmmIIIAAA===888;;;555:::999888888777666555444444222222222222111111111111222222111111111111222222111111222222222222111111000000111111111111222333333333333333444555666666666444666@@@PPP```lllrrrqqqjjjaaa```jjjoooVVVVVV[[[aaaeeehhhlllsssxxx}}}~~~|||tttsssttt|||www```XXXYYY[[[TTTTTTUUUXXXZZZXXXSSSMMM@@@999111...111333222///000000000000000000000000...//////////////////............///////////////////////////000000000000//////000000000000000000////////////000000000000000000000000111111111111111222222222222333333333222555888666444999FFFQQQwww~~~yyymmmeeeXXXMMMEEEAAA@@@???;;;===@@@BBBDDDEEEEEEFFFMMMMMMMMMMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWXXXYYYZZZYYYXXX\\\YYYVVVTTTTTTSSSQQQNNNJJJKKKKKKHHHFFFJJJRRRYYYkkkxxx}}}|||}}}{{{kkkZZZRRROOOLLLJJJJJJGGGBBB;;;666222111///......------,,,,,,------...------------------------,,,------......------,,,---------............///....................................////////////000000111111111111000000000000000111222222333333444444444333111111444666...;;;LLLVVVWWW]]]ppp~~~vvvpppfff^^^XXXUUUTTTTTTTTTRRRPPPNNNMMMNNNOOOQQQSSSSSSRRRPPPMMMKKKKKKLLLGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGGGGGGGEEECCCBBBEEEEEEFFFGGGHHHKKKMMMNNNUUUVVVXXXYYY[[[^^^bbbfffggghhhiiiiiikkkpppxxx~~~ssslllgggbbbbbb\\\VVVSSSSSSRRROOOKKK;;;777222///.........---........................lllIIIBBB>>>999;;;444888888888888777666555555555222222222111111111000000222222111111111111222222111111222222222222111111///000222222111111222444333333333333444555666777666777@@@SSSiiiyyy~~~}}}hhhdddfffttttttccc\\\ZZZSSScccjjjssswwwzzzzzzppphhhkkkwwwrrraaa\\\ZZZXXXXXXYYY[[[\\\ZZZXXXUUUOOOEEE999222222222///,,,000000000000000000000000...//////000000//////...////////////////////////////////////000000000000//////000000000000111111000000000000111111111111000000000111111111222222222222222222333333333333666666444111555DDD\\\nnn{{{}}}kkkTTTGGGCCC@@@<<<999:::===AAADDDCCCEEEGGGJJJLLLPPPVVVYYY]]]___aaabbbdddhhhmmmqqqkkklllnnnppprrrtttvvvwwwqqqpppnnnnnnoooooonnnlllhhheeeaaa``````^^^ZZZVVVMMMMMMMMMLLLIIIHHHGGGHHHRRRWWWaaaooo~~~nnnbbbYYYRRRQQQRRRNNNIIIBBB<<<888444000......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///------------------------............////////////000111111222222111111000000000111111222333333333555666555333222333666999>>>KKKYYY^^^\\\eeessshhh]]]UUURRRQQQMMMHHHFFFHHHKKKOOOPPPUUUVVVVVVSSSPPPNNNOOOQQQLLLLLLLLLIIIGGGEEEFFFGGGKKKLLLNNNOOOQQQQQQQQQQQQRRRRRRRRRQQQPPPMMMKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFHHHKKKOOOSSSZZZaaaffftttvvvwwwuuupppkkkhhhggguuuzzzzzzvvvqqqkkkccc```\\\XXXUUUTTTSSSSSSBBB===666111/////////...........................iiiGGGAAA>>>;;;===666999888888777777666666555555333333222222222111111111222222111111111111222222111111222222222222111111...000222222111000222555444333333444444555666777888AAASSSiii{{{zzzrrr^^^fffvvv|||ddd\\\```[[[[[[gggqqqqqqyyy}}}{{{yyytttrrrtttssseeeYYYZZZ\\\^^^^^^[[[WWWUUUSSSTTTOOOFFF===555000///000000000000000000000000000//////000000000000//////000/////////////////////////////////000000000000//////000000000111111111111111111111222222222222000000111111111222222222222222222333333333444444444333444<<>>;;;===???AAACCCEEEHHHIIICCCFFFJJJNNNTTT\\\fffmmmmmmpppvvvzzz}}}}}}{{{zzz{{{{{{uuullleee\\\XXXTTTQQQPPPNNNLLLIIIMMMLLLPPPXXX```mmm{{{}}}rrrdddXXXSSSTTTPPPMMMGGGBBB>>>999444000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------............///------------------------............////////////000111222222222222111000000111111222222333333444444444444444444666;;;>>>QQQYYYccciiilllyyy{{{kkkZZZQQQLLLHHHIIIMMMGGGGGGHHHIIIKKKNNNPPPQQQPPPQQQPPPNNNJJJHHHHHHHHHDDDFFFGGGHHHIIIKKKNNNPPPOOOQQQTTTWWWYYYYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTSSSPPPPPPOOONNNLLLKKKKKKJJJHHHHHHIIIIIIKKKQQQWWW\\\iiipppxxx~~~}}}vvvnnniiikkknnnttt{{{~~~wwwqqqiiigggccc```]]]YYYUUURRRIIICCC;;;444111000000000........................eeeDDD@@@???<<>>BBBWWW]]]hhhvvviii\\\UUUQQQQQQMMMFFFDDDGGGCCCFFFKKKOOOQQQRRRRRRRRRJJJIIIHHHHHHJJJJJJIIIHHHOOOQQQSSSUUUVVVXXX\\\^^^^^^```bbbeeeffffffeeedddfffeeeeeedddcccbbbbbbbbb___^^^^^^]]]\\\[[[[[[ZZZTTTRRRNNNIIIEEEFFFJJJMMMMMMXXXhhhvvv}}}}}}yyyuuulllmmmooorrryyy}}}vvvooollliiigggddd^^^VVVOOOMMMGGG>>>666222111000000////////////////////////hhhKKK===@@@===:::<<<;;;:::888777555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333444444555;;;555222444444222555<<>>======@@@FFFEEEEEEFFFHHHLLLQQQUUUXXXaaajjjsssyyy~~~sssiiiccc]]]VVVQQQQQQMMMJJJJJJNNNUUU[[[^^^qqq{{{rrrqqqxxxvvvggg\\\XXXTTTOOOMMMNNNIII@@@<<<>>>555111,,,+++,,,------,,,//////////////////////////////.........---------..........................................------////////////000000000000000000000000111111111111000111222222111222444666777555777999666666DDDVVV```llltttnnn]]]WWWQQQMMMIIIGGGIIIKKKKKKJJJQQQQQQPPPPPPPPPNNNKKKIIIFFFHHHLLLNNNOOOPPPRRRTTT^^^aaaeeefffeeeeeehhhkkkhhhiiikkkooossstttsssqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrnnnkkkjjjkkkiiiccc]]]```ZZZWWWXXXVVVOOOMMMOOOHHHLLLQQQUUUYYYbbbmmmvvvvvvssshhhlllwww~~~lllccc\\\UUUKKKOOOJJJ<<<444555444/////////.........//////000jjjMMM>>>@@@===:::<<<;;;:::999777555444444444444333333333333333333333333222222222222222222222222222222222222222222222222111222222333333444555555444222333777777777===EEEVVVnnnxxxooouuurrr^^^PPPNNNRRRZZZfffyyyyyyooonnnwwwzzznnnbbb]]]TTTVVVWWWSSSKKK@@@777222222222222111000000111111111111222222222222111111000000000000000000000000000000000000000111111111000111111111111222222222000111111111111222222222333333333333333333333333333444444222222444666666<<>>CCCEEEEEEHHHMMMRRRUUU[[[eeeqqq~~~ssshhh]]]YYYTTTPPPNNNMMMLLLKKKRRRZZZfffqqqzzz{{{wwwvvv~~~pppeeeYYYSSSOOOIIIDDDBBB;;;777333000/////////...////////////////////////...............---------................................................////////////000000000000000000000000111111111111000222222222222222444666333:::999444===RRRaaabbbdddyyyqqq]]]TTTMMMHHHEEEAAACCCFFFLLLQQQTTTSSSRRRKKKJJJHHHGGGHHHJJJMMMOOOUUUZZZaaagggkkknnnppprrrsssxxx~~~|||~~~vvv```]]]XXXRRRMMMLLLNNNOOOPPP[[[dddpppzzzzzzrrrvvv|||ggg\\\SSSPPPNNNJJJ@@@444000111//////...------......///kkkMMM>>>???<<<999;;;::::::999777666444444555555333333333333333333333333333333333333333333333333333333333333333333333333222222333333444555555555444555777666777@@@PPP^^^___mmmwwwxxx```VVVMMMLLLVVVhhhzzzmmmddd]]]YYYVVVWWWYYYTTTHHH===444333222222222222000///111111222222222222111111000000000000000000000000......///000111222222333000000111111111222222222000000111111111222222222222222333333333333444444444333333555555555888<<>>??????@@@??????CCCHHHKKKLLLRRRYYYZZZaaammm}}}zzzjjjeee]]]VVVQQQNNNLLLJJJOOOUUU]]]eeennnyyyyyy~~~qqq```VVVRRRMMMGGGBBB===:::666222000/////////////////////////////////............................................................////////////////////////000000000000///000000000111111111111111222333333222222444666444666777<<>>@@@BBBCCCDDDGGGMMMPPPTTT^^^hhhqqqzzz~~~wwwkkkaaaYYYTTTPPPOOOLLLNNNRRRWWW___lll{{{yyyhhh[[[UUUQQQJJJCCC???===999444000......///////////////////////////---....................................................../////////000000////////////000000000000///000000000111111111111111222333333222333555777999444;;;NNN\\\aaakkkxxxeeeZZZQQQNNNMMMKKKKKKMMMTTTRRROOOKKKHHHGGGGGGHHHGGGLLLSSSZZZ```gggmmmqqqtttwww{{{}}}tttiiicccaaa___ZZZUUURRROOONNNRRR[[[hhhvvvzzzsss^^^MMMKKKJJJBBB:::888111000///...............fffJJJ>>>BBB???;;;;;;999;;;:::888666555555555666333333333333333333333333333333333333333333333333333333333333333333333333333333333444555555666666555555555<<>>999444111222333222111111111222222222222111111000000000000000000000000//////000000111111222222000111111111111222222222000111111111111222222222111222222333333444444555555444666888666:::NNNcccqqqgggSSSEEE???;;;===@@@???@@@AAAGGGIIIPPPWWW^^^fffttt}}}}}}{{{wwwtttqqqpppppppppxxxzzz~~~{{{oooeee^^^XXXUUUOOONNNMMMNNNUUUaaaoooyyyqqqbbbZZZVVVOOOHHHBBB@@@<<<666000---...///////////////////////////---------................................................//////000000111////////////000000000000000000000000111111111111111333333333222333555777888444AAAZZZeeebbbmmm}}}gggSSSNNNJJJIIIHHHHHHNNNUUUPPPNNNJJJFFFDDDEEEJJJNNNSSSYYYbbbhhhmmmqqqwww{{{{{{zzzsssnnniiibbb\\\[[[WWWSSSQQQPPPSSS]]]ggg}}}tttxxxzzzmmmVVVLLLKKKFFF>>>888222222111000////////////dddJJJ@@@EEECCC>>>===:::;;;:::888666555555666666333333333333333333333333444444444444444444444444444444444444444444444444333333444444555666666666444666===NNNhhh}}}xxxfff\\\bbb~~~lll^^^ZZZ\\\eeeooo~~~uuuiii\\\VVVXXXZZZVVVPPPJJJBBB999444333333222000111111222222222222111111000000000000000000000000000000000000000111111111000111111111111222222222000111111111111222222222111111222333333444555555555444777;;;>>>MMMsssvvv{{{lllTTTBBB@@@???@@@CCCDDDCCCFFFKKKOOOUUUaaaooozzz}}}pppmmmjjjfffccc___[[[WWWXXXWWWVVVUUUUUUUUUUUUUUU[[[^^^```bbbdddiiiooottt}}}}}}tttkkkddd^^^VVVSSSOOOMMMPPPXXXbbbiiiyyy{{{{{{kkkaaa]]]VVVOOOEEEDDD@@@999222...///000////////////////////////---------.........//////........................---......///000000111111////////////000000000000000000000000111111111111222333444333333333555777777===OOObbbhhhjjjzzzvvvdddVVVKKKIIIHHHJJJJJJIIIMMMRRRGGGGGGGGGGGGHHHNNNWWW^^^dddjjjppptttwww{{{yyyqqqlllddd___ZZZXXXTTTPPPRRRXXXhhhtttwwwqqqsssvvv|||kkkWWWNNNKKKDDD;;;444333222111000000000000dddJJJBBBHHHFFFAAA???;;;;;;:::888777666555666666333333333333333333333333444444444444444444444444444444444444444444444444333333444444555666666666666:::FFF]]]|||sss___^^^ooohhhZZZZZZdddlllrrr~~~ppp```WWWWWWXXXUUURRRSSSIII===666444444222000111111222222222222111111000000000000000000000000111111111000000000000000000111111111111222222222000111111111111222222222111111222333333444555555444444888???GGGaaatttpppvvvfffVVVFFF:::<<<===???BBBCCCEEEMMMWWWWWWaaarrr~~~qqqhhh___ZZZRRRQQQQQQRRRTTTTTTSSSQQQQQQRRRSSSTTTUUUVVVWWWXXXSSSTTTUUUSSSRRRTTTYYY^^^aaaccchhhnnnvvvwwwnnnhhhXXXUUUPPPLLLLLLPPPWWW[[[kkkqqqrrrgggbbb[[[TTTGGGFFFBBB;;;444000000222////////////////////////---------.........//////........................---......///000111111222////////////000000000000000000000000111111111111222333444444333333555777===NNNaaakkkoooyyylll\\\PPPIIIDDDCCCGGGMMMNNNJJJFFFFFFBBBEEEHHHKKKPPPXXXcccjjjppptttyyy{{{}}}|||sssiiiaaa^^^YYYQQQNNNQQQJJJZZZuuuqqqkkkqqq{{{www{{{~~~bbbRRRNNNHHH???555444333222111111111111gggHHHIIIcccaaaGGG;;;<<<>>>===;;;999777555444444555444333333222222333333111222333333444444333333333333333333333333333333666555333333555888777555999CCCWWWttt}}}aaaSSSkkkvvv```[[[bbbrrr~~~nnn\\\UUUWWWYYYWWWSSSNNNEEE;;;444111222444000000222333333222111000000000////////////000000000000000000000000000000111111000000000000111111111111222222222333333333444333222222444555666555666555<<<@@@TTTttthhhRRRBBB>>>BBBBBBAAADDDIIIJJJLLLWWWccciiiwwwtttcccXXXVVVWWWVVVTTTSSSVVVZZZ]]]^^^^^^```aaacccbbbeeejjjkkkgggfffgggfffdddaaa\\\WWWUUUVVVWWW[[[TTTRRRXXX___eeennnwww~~~~~~mmmcccVVVPPPPPPSSSUUUUUU]]]eeewwwvvv~~~}}}yyytttlllddd___QQQGGG@@@>>>;;;444111333000///------......---+++------............------............////////////////////////000000000000000000000000111111111111222222111111111111111111222333333333222333777;;;GGGXXXgggmmmsssooo]]]MMMHHHLLLLLLKKKLLLNNNKKKDDDBBBEEEBBBEEELLLUUU\\\cccooo{{{}}}yyypppiiifff___TTTKKKPPPPPPWWWiii}}}}}}qqqpppWWWMMMHHHDDD>>>888333222222000000333gggHHHCCCUUURRR@@@999:::===<<<:::888666555555444555444333333222222333333111222333333444444333333333333333333333333333333555555555444666888888777AAANNNfffqqq```iiimmmcccjjjxxxwwwjjj]]]VVVUUUVVVSSSPPPIIIAAA:::555444333000111222333333222111000000000////////////000000000000000000000000000000111111000000000000111111111111111111222222222333333333222333444555555444666111;;;NNNnnnkkkUUUFFF>>>===???BBBDDDJJJQQQTTTZZZiiiyyyyyyiii\\\WWWSSSSSSXXX]]]``````fffjjjooorrrrrrqqqqqqqqqvvvtttvvv{{{|||xxxwwwyyyuuurrrnnnjjjhhhffffffggg```YYYUUUVVVWWWXXX\\\cccooovvv~~~xxxoooccc[[[WWWUUURRROOOVVV^^^ooowww___xxxzzzwww{{{}}}}}}{{{uuuppp[[[OOODDD@@@<<<555222333111///............---,,,------............------............////////////////////////000000000000000000000000111111111111222222111111111111111111333555666555444555;;;???XXXcccoooyyykkkYYYOOOGGGGGGLLLPPPMMMKKKJJJGGGBBBBBBFFFNNNPPPZZZiiiuuuxxxyyyzzz}}}xxxssskkk^^^TTTMMMKKKLLLVVVggg|||gggUUULLLHHH@@@:::444444333111111333iiiKKK???EEEBBB;;;::::::::::::888777666555555555555444333333222222333333111222333333444444333333333333333333333333444444444555666777666777999;;;JJJ[[[wwwuuulllnnnkkkssszzzkkkYYYSSSWWWSSSRRRNNNIIICCC<<<666333111111222222222222111111111000000//////000000111000000000000000000000000111111000000000000111111000000000111111111222222222222333444444444444333<<<333???bbb}}}tttRRR@@@===>>>???@@@HHHKKKSSS[[[dddssstttbbbUUUOOOSSSWWW]]]dddjjjnnnpppqqqvvv{{{~~~}}}|||zzz{{{{{{zzzxxxpppjjjdddaaa]]]YYYYYY\\\___eeemmmtttxxx~~~|||sssjjjddd\\\TTTNNNOOOTTTaaassskkkMMMYYYttt|||yyyuuuuuu|||}}}gggZZZKKKBBB===777444333222000............---,,,------............------............////////////////////////000000000000000000000000111111111111111111222222222222222222444666888777666:::BBBJJJeeekkkuuupppTTTIIIHHHIIILLLQQQRRRLLLGGGEEEBBBAAAFFFMMMXXX^^^jjjxxxxxxkkkaaaVVVSSSMMMJJJQQQccc{{{yyy\\\LLLHHHCCC<<<777666444111111444lllPPPAAA???;;;<<>>QQQ{{{pppYYY@@@999===CCCEEEFFFOOOTTT___mmmnnn___XXXSSSVVV___hhhoooyyy~~~{{{wwwrrrmmmhhhggghhh\\\]]]___ccciiirrr~~~~~~yyyqqqhhh]]]VVVNNNNNNTTTaaalllvvvnnnQQQLLL___}}}zzzvvvzzz}}}pppcccRRRFFF>>>999555333444111///......///...---------............------............////////////////////////000000000000///000000000111111111111111111222222222222222333444666666666888AAANNNYYYfffpppsss___LLLGGGKKKMMMOOOQQQMMMGGGBBBAAABBBFFFPPPZZZbbblllyyy|||~~~uuummmddd```XXXOOOKKKQQQ___kkk|||yyyiiiQQQJJJFFF???999777555111111333lllRRRCCC???<<<>>>@@@;;;888888777666666666666666555444333333222222333333111222333333444444333333333333333444444555555555555666999:::666777DDDSSSlllsss~~~{{{ggg]]]vvvttt___XXXSSSSSSSSSRRROOOGGG<<<555444333333222222222111111111111000000000000111111000000000000000000000000111111000000000000111111///000000000000111111111///222444555444444666888===OOOqqq{{{{{{zzzMMMCCC<<<===BBBEEEHHHKKKTTT```uuuvvvcccTTTTTTYYY___kkkxxxwww{{{uuurrrqqqqqqiiiddd]]]XXXZZZcccpppyyy{{{qqqggg```VVVQQQNNNSSS\\\hhhvvvxxxbbbUUUYYYiii||||||~~~vvvlll\\\LLLBBB<<<888555555333000......///......------............------............////////////////////////000000000000///000000000111111111111111111222222333333333333444444333555===KKK[[[gggdddvvvuuu\\\QQQHHHGGGKKKLLLJJJHHHFFFBBBAAADDDJJJRRR___jjjpppwwwzzznnnjjjbbbXXXRRRPPPSSSVVVkkkxxxtttvvvaaaRRRIIIAAA;;;888555111000222hhhNNNAAABBB>>>===>>>:::999888777777666666666666555444333333222222333333111222333333444444333333333333333444555555666666666666999;;;999>>>SSSkkk|||lllZZZ[[[zzzlll[[[TTTSSSRRRRRRPPPKKKBBB;;;555444333222222111222222222111111000000111111222000000000000000000000000111111000000000000111111000000000111111111222222///222555555444555999===AAAjjjvvvooopppOOO:::;;;???DDDEEEFFFLLLTTT```vvv}}}gggVVVUUUYYYcccmmmttt{{{zzzxxxxxxwwwzzzrrrfff]]]YYY\\\ccchhh|||~~~vvvnnniiibbbYYYQQQPPPTTT\\\iiiuuuuuummmeeeddd~~~}}}xxxkkkXXXHHH@@@;;;888777444000......//////...------............------............////////////////////////000000000000000000000000111111111111111111222222333444444444555333333999FFFWWWeeemmmfff{{{ooohhhKKKIIIHHHIIIKKKJJJGGGDDDBBBBBBGGGPPPYYYbbbnnnxxxzzz}}}zzzoooddd\\\VVVRRRPPPUUUdddyyytttppprrrvvv\\\MMMEEE>>>:::777222000222gggJJJ>>>DDDAAA;;;;;;:::;;;:::999888777666666666555444333333222222333333111222333333444444333333333333444444555666666666555555999<<<===HHHfffzzzeee]]]lll~~~iiiXXXTTTQQQPPPQQQNNNHHHBBB666555333222111111222222222111111000000111111222000000000000000000000000111111000000000000111111111111111111222222222333///222555555444777===CCC___mmmuuuvvvSSS<<<:::===BBBFFFHHHMMM[[[iii|||ttt```RRRSSS```nnnyyy}}}}}}~~~}}}~~~vvvooojjjfffdddcccnnnttt|||}}}xxxtttrrrmmmcccYYYTTTSSSUUU]]]fffuuu|||{{{}}}gggQQQEEE???;;;888555111///.../////////------............------............////////////////////////000000000000000000000000111111111111111111222222333444444555666444666BBBTTTccckkklllxxx{{{gggbbbWWWGGGJJJMMMNNNLLLIIIGGGEEEEEEIIISSS```jjjpppxxxtttiii___WWWSSSQQQVVVbbbsss{{{zzzuuusss{{{mmmQQQIIIBBB>>>:::444222444gggHHH===FFFCCC;;;:::===<<<;;;:::888777777666666555444333333222222333333222222333444444444333333333333444444555666777777555444888>>>AAAOOOtttyyyeeehhhyyyvvv{{{xxx[[[VVVQQQPPPQQQPPPLLLGGG666555444222111111222222222222111111111111222222000000000000000000000000111111000000000000111111111222222222222333333333000222555444444777???FFFpppkkkvvv|||rrrOOO>>>@@@@@@AAACCCGGGKKKWWWlllxxxbbbYYYWWWVVV]]]ooo|||~~~|||uuummmhhhbbbjjjttt{{{~~~~~~}}}zzzzzz{{{sssjjj```ZZZUUURRRUUU[[[gggqqqqqqXXXHHHAAA===999555111///////////////---..................---............/////////000////////////000000000000000000000000111111111111111111222333333444555555777555:::III]]]kkkllliiifffcccZZZ???GGGMMMQQQNNNIIIEEEDDDCCCJJJPPP\\\kkkuuuyyy}}}vvvjjjaaa]]]VVVOOOPPPaaauuu~~~zzztttzzz~~~TTTLLLDDD@@@<<<777444555dddKKK???@@@======>>>999999999999888666555666777444444333333333333222222111222333333444444333333000222333333333333444666333777888;;;KKKkkkqqqlllxxxrrr~~~wwwyyy{{{iii\\\OOOJJJLLLMMMLLLKKKBBB888111333555222000222111111111111111111111111222222222222222222222222111111111111111111111111222222111111111111111222777222333777333222GGGcccnnnzzztttyyyxxxRRRCCC===777;;;FFFOOOPPPUUUjjjfffXXXTTTVVV___hhhppp|||vvvppppppiiiffflllvvv|||~~~{{{{{{~~~~~~ssshhhccccccaaaZZZSSSYYYiii}}}jjjSSSEEE@@@999:::777111000333111***//////............////////////............//////000000000000000000000000444333333222111111111222///000222444666555333000555555DDDZZZccccccpppyyy___YYYSSSHHHRRRMMMHHHFFFCCCBBBFFFLLLRRR]]]ooo}}}~~~}}}|||qqqiiibbbYYYQQQUUUcccsss~~~|||zzzvvvsssvvv}}}|||sss{{{lllNNNFFFGGG;;;777999///cccJJJ>>>@@@======>>>999999999999888666555666777444444333333333333222222111222333333444444333333222333555555444444555777777999===GGG^^^~~~{{{|||{{{~~~yyybbbPPPPPPRRRLLLKKKQQQFFF<<<444444555333111333111111111111111111111111222222222222222222222222111111111111111111111111333333222222222222222333333111555999777<<>>@@@???EEEGGGLLLWWWiiioooaaaSSSOOOQQQYYYfffrrr~~~yyyzzzqqqjjjiiilllqqq{{{|||uuunnnmmmooommmeee]]]XXXbbbppp{{{vvv^^^KKKAAA<<<===:::333111222000+++//////............////////////............//////000000000000000000000000444333222222111111111222000000111222444555555555666<<>>:::999111cccJJJ>>>???======>>>999999999999888666555666777444444333333333333222222111222333333444444333333444555666666555444555777777888>>>RRRppp~~~pppWWWVVVVVVMMMLLLUUUJJJAAA888666555333333444111111111111111111111111222222222222222222222222111111111111111111111111444333333222333333444444000222666888888GGGjjjjjjsssfffHHH<<<>>>CCCGGGNNNKKKUUUnnnppp^^^PPPMMMNNNTTT]]]iiiyyyyyyrrrmmmjjjkkksss}}}|||yyyvvvxxxzzzuuukkkbbbVVVZZZaaannn{{{yyyuuu[[[JJJ@@@AAA>>>666111000///...//////............////////////............//////////////////////////////333333222111111111111222111111111111222444666888888GGGVVV[[[```uuu}}}cccSSSHHHIIIRRRLLLHHHDDDCCCCCCIIIWWWeeezzzxxxzzz~~~}}}vvvpppfff[[[YYYcccvvvuuunnnkkkjjjbbbXXXRRRXXXmmmnnnNNNHHHCCC===:::333bbbIII===???======>>>999999999999888666555666777444444333333333222222222111222333333444444333333444555666666555444555666777999DDD^^^|||}}}gggXXXSSSOOOOOOSSSLLLEEE===777555333333333111111111111111111111111111111111111111111111111111111111111111111111111333222222222222333444444000444666555;;;UUU{{{tttmmmpppKKK>>>@@@AAADDDIIIPPPUUUlllkkkWWWOOOMMMSSS]]]hhhqqq|||{{{zzzyyyvvvpppnnnppp~~~|||zzzzzzzzztttiii```VVVVVVZZZdddrrryyyzzzhhhSSSCCCBBB???777111///000111//////............////////////............//////////////////////////////222222111111111111111222000111222222222333555777===PPP^^^aaallllllVVVMMMIIIJJJOOOJJJEEEDDDHHHOOOXXXeeepppzzzzzz~~~yyypppddd\\\___kkkvvv{{{ooohhhfffaaa[[[TTTSSS```~~~VVVGGGDDD???888444aaaHHH===???<<<<<<>>>999999999999888666555666777444444333333333222222222111222333333444444333333333444555555444333555666888@@@SSSnnnuuuyyy\\\NNNRRRSSSMMMMMMHHH@@@888444444333222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333111555666777IIInnnxxxkkkrrrTTT===>>>CCCBBBEEENNNTTTeeedddOOOMMMTTTWWWbbbpppyyy||||||yyyqqqmmmtttwww}}}~~~zzzwwwvvvqqqjjjcccZZZZZZ\\\aaajjjuuu}}}yyylllYYYGGGCCC>>>888333000111333//////............////////////............//////////////////////////////111111111000000111222222///111333333222333555777EEEVVVeeeooocccNNNKKKOOONNNHHHGGGBBBDDDPPP]]]hhhooouuuzzz~~~}}}~~~}}}vvvmmmfffccccccdddyyy}}}|||tttkkkeee```[[[TTTNNNQQQgggdddJJJEEE@@@888555```HHH<<<>>><<<<<<>>>999999999999888666555666777444444333333333333222222111222333333444444333333111333444555444444666777777IIIfff~~~rrrlllsss|||~~~~~~~~~jjjRRRTTTTTTIIILLLJJJDDD;;;666555444222111111111111111111111111111111111111111111111111111111111111111111111111000000000000111222333333111555777AAAdddmmmrrrxxxZZZFFF:::???BBBAAAJJJYYYccc}}}fffOOOEEEOOO^^^gggsss{{{yyyvvvpppppprrryyy~~~yyyvvvvvvuuurrrooodddcccbbbaaadddlllxxxtttttt~~~rrrfffOOOGGG>>>999666222111333//////............////////////............//////////////////////////////111000000000000111222222///222444444333555999===PPP\\\mmmwwwyyysss[[[LLLMMMRRRLLLBBBCCCCCCJJJZZZiiirrrwwwzzz|||{{{zzzyyywwwuuurrrsssrrrqqqpppppprrrtttyyyzzzzzzxxxuuusssrrrrrrsssuuuvvvuuutttssstttvvvzzz}}}yyyuuurrrkkkddd^^^gggrrr|||}}}wwwnnnbbbXXXSSSLLLIIIUUUrrr}}}SSSGGGBBB999777```GGG<<<>>><<<<<<>>>999999999999888666555666777444444333333333333222222111222333333444444333333111333555555555666888:::@@@\\\rrrggghhhxxx}}}}}}~~~}}}~~~}}}aaaUUUQQQKKKKKKMMMHHH???999888666222111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333444444111555:::OOO{{{ppp|||yyymmmIIIAAA>>>CCCDDDFFFTTTfff}}}eeeSSSNNNQQQ^^^lllyyy}}}}}}~~~tttooolllooowww~~~zzzxxxyyyzzzyyyxxxppplllfffaaaaaafffooouuu~~~tttkkkmmm|||vvv[[[MMM@@@<<<999555111111//////............////////////............//////000000000000000000000000000000000000000111222222111333333222333999BBBJJJ[[[cccvvvkkkkkkqqq___OOONNNPPPLLLDDDAAACCCIIIWWWgggrrrxxx{{{xxxyyy}}}}}}uuummmjjjjjjiiiiiipppyyy~~~wwwrrrooommmjjjjjjlllmmmmmmkkkeeeggghhhhhhhhhjjjnnnqqqttttttuuuuuutttuuuwwwzzzxxxyyyzzzzzzxxxxxxyyyzzz|||{{{xxxtttnnniiifffmmmvvv|||~~~xxxhhhYYYRRROOOJJJMMM```bbbMMMGGG===;;;___GGG;;;>>><<<<<<>>>:::999999999888666555666777444444444333333333222222222222333444444444333333111333555666777888:::<<>>YYYpppwww{{{{{{pppJJJ>>>===BBBHHHJJJNNN]]]nnnoooOOOKKKVVVbbbnnnxxx||||||~~~~~~~~~}}}yyyrrrjjjiiipppzzz|||zzz{{{{{{zzzyyyyyyrrrhhhaaa```dddiiimmm~~~{{{wwwyyy|||{{{|||cccRRRCCC>>><<<666111/////////............////////////............//////111111111111111111111111000000///000000111222222333444222111333<<>>777333333333333222222222111111000000000000000000000000111111111111111111111111666333111000222333444555777999DDDllluuuwwwwwwgggPPP;;;???>>>CCCKKKNNNVVVnnnooo\\\NNNSSScccrrr}}}xxxpppnnnmmmmmmttt}}}|||zzzyyyzzzzzzvvvqqqlllfffcccgggnnn}}}vvvzzzzzz~~~uuu]]]GGGAAA???999333333///000000///...---...///000000000000000000000000////////////000000000000111111111111111111111111111444555444555???RRRbbb^^^eeerrr^^^ccc}}}TTTRRRPPPMMMFFFAAACCCJJJSSS^^^ppp|||{{{~~~~~~xxxtttpppmmmjjjhhhfffdddbbb```______^^^^^^bbbYYY\\\kkklll___ZZZaaahhhhhheeehhhyyywwwlllmmmooorrrtttwwwxxxzzz{{{}}}~~~||||||~~~{{{rrrkkklllsssuuuooogggWWWMMMGGGJJJNNNYYYuuuWWWFFFJJJ???___HHH???BBB???>>>>>>999999999888888777666666666444444444444444444444444222222333333333444444444888555555666555666???KKK~~~mmmqqqkkkUUUNNNNNNNNNMMMJJJFFF???888333333333333222222222222111111111111111111111111111111111111111111111111111555333222111222333444444999===LLLttt|||fffYYYOOODDD<<<>>>???EEENNNTTT```}}}yyy]]]SSSQQQ]]]ooo~~~~~~xxxrrrqqqooolllnnnsss|||}}}{{{{{{|||{{{uuuooojjjeeeccciiiqqq}}}yyy}}}}}}|||gggPPPCCC???;;;777555.../////////.........///000000000000000000000000////////////000000000000111111111111111111111111222555555444999FFFVVVaaa```nnnmmmeeeeee}}}fffTTTQQQOOOLLLFFFBBBEEELLLZZZhhhuuu|||xxxnnnmmmkkkhhhfffeeeddddddjjjkkklllllljjjiiihhhiiinnnooo}}}}}}uuuzzz~~~||||||}}}~~~|||tttllllllqqquuurrrnnn\\\QQQIIIGGGGGGMMM```uuufffKKKJJJBBB^^^HHH???BBB???>>>???:::999999888888777666666666444444444444444444444444333333333333444444444444777444777:::555444FFF]]]}}}nnnYYYUUUPPPOOONNNLLLHHHAAA999333333333333333222222222222111111111111111111111111111111111111111111111111333333222222222222333333:::DDDZZZcccPPPFFF@@@???BBBBBBDDDKKKTTT]]]oooyyy\\\NNNPPP[[[nnn~~~{{{|||xxxvvvvvvrrrllliiijjjwww|||||||||~~~{{{vvvpppkkkfffeeellluuu|||~~~~~~vvv]]]GGG>>>>>>;;;666//////............//////000000000000000000000000////////////000000000000111111111111111111111111333555555555???QQQ]]]___lll}}}ppphhhgggkkkdddggg}}}zzzWWWTTTPPPLLLIIIEEEDDDJJJRRRdddpppwww{{{{{{vvvqqquuuzzz|||}}}yyyvvvwwwyyy~~~{{{{{{|||~~~~~~}}}}}}wwwpppnnnqqquuuwwwwwweeeYYYMMMHHHDDDDDDNNN\\\zzz~~~UUUIIIEEE[[[FFF>>>AAA===;;;===999999999888888777666666666444444444444444444444444333333333444444444444555444333888<<<777777QQQqqqzzzqqq{{{~~~yyyvvvyyyfffYYYOOONNNMMMLLLIIIDDD<<<666444444333333333222222222111111111111111111111111111111111111111111111111222222333333222222333444:::OOOlllttt~~~zzzYYYNNNIII???===EEEHHHKKKRRR]]]iii~~~___OOOOOO[[[ooo}}}xxx{{{zzzzzzyyyuuupppkkkjjjuuu|||{{{{{{}}}{{{wwwtttqqqmmmkkkpppxxx~~~jjjMMM???@@@>>>888000///...---...///000///////////////////////////////////////000000000000111111111111111111111111222444444888GGG[[[dddbbbyyyhhhbbb]]][[[]]]iiiwwwhhhVVVVVVOOOIIIEEEDDDHHHRRR]]]ppptttyyyzzzqqqmmmpppttt|||}}}{{{zzz{{{|||||||||}}}zzzwwwttttttvvvyyyzzzooobbbTTTLLLFFFEEEKKKTTTlllcccJJJFFFZZZFFF???AAA<<<;;;===;;;999999888888777666666666444444444444444444444444333333444444444555555555333333888;;;777;;;YYY{{{lllrrr{{{|||uuuqqqtttzzz[[[PPPMMMKKKJJJJJJGGG@@@:::444444444333333333222222111111111111111111111111111111111111111111111111111222333333222222555777AAA___uuuqqqmmmPPPKKKHHH>>>;;;DDDJJJOOOZZZhhhzzzaaaQQQSSS\\\mmm}}}}}}{{{|||}}}|||zzzxxxvvvsssqqquuu{{{{{{yyyyyyzzzyyyyyyyyyuuuqqqsssyyywwwtttVVVEEEBBB???:::444111......///000000///////////////////////////////////////000000000000111111111111111111111111222222555>>>OOOaaakkkmmmjjjdddddd___YYYWWWjjjoooWWWXXXVVVNNNEEECCCFFFOOO^^^kkkzzzwwwzzztttsssyyy||||||zzzyyyzzz{{{{{{zzz|||}}}}}}}}}|||{{{zzzzzzwwwjjj[[[NNNGGGEEEJJJQQQbbbvvvOOOGGG[[[HHHAAACCC>>><<>>999999888888777666666666444444444444444444444444333444444444555555555555333666999888777DDDbbb~~~tttfffwww~~~|||}}}xxxwwwdddTTTOOOKKKJJJKKKIIICCC===444444444444333333333333222222222222222222222222111111111111111111111111000222444333222333888===NNNpppuuu|||cccIIIDDDCCC===@@@IIIJJJRRRaaawwwlllPPPQQQ]]]lll}}}}}}|||~~~~~~~~~{{{zzz||||||zzzvvvyyy~~~{{{xxxvvvxxxxxxzzz|||xxxsssssswwwyyy\\\\\\|||cccOOODDD@@@===888444000///000222111///000000000000000000000000////////////000000000000111111111111111111111111333000777HHHXXXdddqqq~~~qqqgggjjjjjj```ZZZ\\\qqq]]]SSSYYYRRRJJJDDDFFFMMMYYYjjjwwwyyy{{{|||zzz}}}mmmgggkkkoooqqquuu~~~vvvuuuvvvpppppprrrzzz~~~|||yyyxxxyyyzzzzzzyyy|||~~~}}}{{{{{{qqqbbbQQQEEEBBBEEEJJJ```ZZZJJJZZZGGGBBBDDD>>><<>>===999999888888777666666666444444444444444444444444444444444555555555666666111:::<<<888EEEfffaaaWWWmmmzzz{{{pppzzzrrrxxxbbbZZZQQQMMMMMMKKKFFF@@@555555444444444333333333222222222222222222222222111111111111111111111111111333444222111666>>>FFFddd~~~zzzwwwyyy}}}~~~zzz```QQQBBB>>>???BBBHHHNNNXXXbbbvvveeeQQQXXXjjjuuu~~~}}}tttssstttxxx~~~{{{vvvtttsssssssssoookkkmmmrrrvvv}}}```JJJWWW{{{yyybbbIIIAAAEEE???999333111222333111...000000000000000000000000////////////000000000000111111111111111111111111777000>>>ZZZeeeeee{{{oooXXX___nnnwwwlll___kkk~~~YYYWWW[[[SSSDDDBBBGGGSSS```kkkwww|||{{{}}}}}}{{{yyyssstttnnnnnnyyyiii[[[]]]ffflllmmm{{{uuusssvvvpppgggfffjjjooo}}}{{{xxxwwwxxxyyyxxxwww||||||~~~vvvdddSSSJJJJJJLLLWWWtttSSSYYYEEE>>>AAA===<<<===:::::::::999999888777777777333333333333333333333333222222333444444555555666333999999===UUUyyy|||^^^ccc~~~}}}{{{{{{}}}}}}xxxvvv|||YYYOOOWWWLLLEEEHHHEEE:::777444333333444444444555555444444333222111111333333333222222222111111444...///444222111AAAWWWhhh|||}}}{{{___NNN@@@???CCCEEEKKKSSS\\\iiitttZZZSSSjjj{{{~~~~~~~~~~~~~~~~~~~~~zzzvvvwwwxxxyyy{{{uuuuuupppkkkjjjmmmnnnllliiijjjyyyvvvbbbGGGMMMttthhhNNNKKKCCCAAA<<<777222111000000000...///000111111000///.............../////////000111000000000222333333222444<<>>AAA===<<<===:::::::::999999888777777777333333333333333333333333222333333444444555555666222666999EEEddd}}}jjj{{{}}}xxxzzz~~~{{{uuuyyyeeeRRRTTTLLLHHHJJJFFF<<<999555222333333444333444444444333222111111111111111111222222333333333333000222666333555HHH```tttzzzUUUFFF<<<>>>CCCFFFNNNWWWdddzzzjjj\\\]]]tttyyywwwvvvuuutttvvvzzz~~~|||}}}}}}}}}~~~{{{xxxssstttuuuxxx~~~vvvpppjjjhhhiiiiiigggdddhhhvvvqqqaaaGGGIIInnnvvvYYYJJJAAABBB===777333222111111000...///000111111000///............/////////000000111111111222333333333222444@@@TTTcccjjjxxxqqqcccnnnyyyzzzppphhhrrr\\\WWW^^^WWWGGGDDDGGGRRRcccqqqxxxuuuiiibbbeeehhhiiimmmtttsss\\\VVVaaabbbccciiirrrooo___\\\aaaiiiwww}}}|||qqqlllqqqtttjjjbbb^^^bbbhhhsss}}}{{{zzzzzzyyywwwuuuxxxtttssszzzyyyfffOOODDDGGGFFFfffcccYYYEEE>>>AAA===<<<===:::::::::999999888777777777333333333333333333333333333333333444555555666666444555<<>>888444222111111000//////000000000000//////....../////////000000000111222333333444444333333555GGG\\\gggrrr~~~jjjmmm||||||zzzppplllgggXXX\\\ZZZNNNEEEEEEJJJYYYmmmvvvzzzzzzgggccccccgggggghhhrrrkkk[[[XXX```fffeeemmm|||rrrcccWWWWWW^^^jjj{{{wwwqqqnnnwwwxxxoooeee\\\YYYaaakkkttt}}}{{{zzzxxxuuusssqqqoooooouuu|||kkkVVVGGGBBBCCCRRRiiivvvYYYEEE>>>AAA===<<<===:::::::::999999888777777777444444444444444444444444333333444444555666666666999888CCC```{{{{{{{{{tttooonnnwwweeePPPKKKNNNLLLFFFDDD???888333111222333333222222222111111111000000000000111222333333444444222444555444777HHHhhh{{{iiiDDD===<<>>888333222111000000//////000000000000//////...////////////000000000///111333333333333333444<<>>AAA===<<<===:::::::::999999888777777777444444444444444444444444333333444555555666666777999:::KKKmmm~~~~~~rrrgggiii{{{vvvUUULLLMMMJJJGGGGGGAAA:::444222222222333222222111111111111111111222222222222222222222222222444333222;;;UUUuuuwwwppppppuuuSSSBBB>>>???FFFJJJPPPaaasssddd^^^vvv|||yyyzzzsss___YYYRRRQQQWWWaaakkkqqq{{{{{{}}}|||{{{yyyxxxxxxzzz|||}}}|||~~~zzzwwwwwwyyy}}}{{{ssskkkgggfffffffffbbbdddnnnuuummmQQQEEEOOO```}}}ZZZLLLBBB>>>888333111000//////000000////////////000000////////////000000000111...000222222111222444666FFFYYYhhhqqq{{{vvvvvvnnnqqqyyyeeePPP[[[^^^KKKBBBKKKMMMVVVjjj}}}~~~wwwvvvkkkccc[[[___ggglllkkksssfffcccgggllloooqqqyyyWWWNNNJJJNNNWWWfff~~~xxxpppkkkmmm}}}{{{sssgggZZZVVVaaaooosss|||zzzwwwsssqqqmmmjjjiiinnntttyyyjjj^^^NNNBBBHHHHHHUUUoooYYYEEE>>>AAA===<<<===:::::::::999999888777777777444444444444444444444444444444444555666666777777666>>>VVVzzzzzzyyyiiibbbpppaaaQQQLLLHHHIIIGGGBBB;;;666444333333222222222222222222222222222333333333222222222111111222444222444DDDaaazzzhhhfffnnn|||oooTTT@@@@@@>>>AAAHHHLLLUUUlllqqq```fffyyypppkkkmmmtttzzz~~~wwwggg```XXXXXX___kkkvvv|||{{{{{{|||zzz{{{zzzyyyyyy{{{||||||||||||yyyxxxyyyzzz{{{~~~uuulllfffeeefffgggcccccciiiyyy{{{oooYYYLLLKKKOOOiiigggOOODDD???999444222111000///000000////////////000000/////////000000000111111...000111111000222777<<>>AAA===<<<===:::::::::999999888777777777555555555555555555555555444444555555666666777777777FFFeeexxxttt~~~nnnbbbgggvvvpppVVVKKKFFFLLLGGGBBB===888666444333222222222222333333333333333222222222222222222333333333444333999PPPkkkvvvqqq^^^eeewww|||zzzuuuRRREEE>>>??????DDDKKKRRR```~~~~~~cccaaarrrsssdddZZZZZZdddnnn}}}zzzwwwxxxyyyyyy|||}}}lllgggcccgggttt~~~xxx|||{{{zzz{{{|||}}}|||{{{zzzxxxyyy|||{{{zzzzzzooogggdddfffhhhgggeeegggrrrrrr___TTTLLLFFFZZZzzz\\\FFFAAA;;;666444333222111111000///......///000111//////000000000111111111///111222111000444<<>>AAA===<<<===:::::::::999999888777777777555555555555555555555555444444555555666777777777<<>>XXXqqqqqqbbbZZZhhhppp]]]AAAAAACCC@@@AAAGGGPPPXXXkkkggg___eee|||~~~|||nnn\\\NNNNNNZZZfffxxxtttoookkkjjjjjjjjjnnnsssrrrooooooyyyyyy|||{{{{{{|||}}}}}}|||zzz{{{zzz||||||xxx|||sssjjjfffgggiiijjjgggfffnnnxxxdddUUUHHH<<>>AAA<<<:::===;;;:::999888777666666666666444444444444444444444444333999555222888888777>>>FFFssswwwfff~~~~~~|||rrrnnnhhh```ZZZXXXZZZ]]]______aaaeeefffgggggghhhiiimmmwww~~~}}}}}}~~~~~~~~~~~~}}}||||||}}}uuucccYYYbbbuuummmRRRNNNDDDGGGFFFCCC>>>888444333444333222222111111222222333222222222222222222222222222999999BBB]]]kkkgggbbbddduuu}}}vvvhhhMMMCCC>>>===CCCHHHQQQ[[[iiidddXXXnnn~~~yyyvvvvvvwwwxxxwww{{{wwwiiiYYYSSSZZZbbbeeemmm~~~nnn^^^TTTYYY___cccqqqzzzxxxzzz~~~~~~|||yyywwwvvvyyyzzz{{{{{{{{{}}}|||oooiiihhhhhhiiihhhhhhkkkooo|||vvvfff[[[OOOHHHhhh~~~YYYIIIAAA===555333555000000000////////////000000///////////////000111111///111444555333666FFFXXXcccgggvvvhhhyyyvvvssswww]]]\\\]]]YYYMMMCCCEEETTTbbb|||~~~uuusss~~~iii[[[\\\aaaeeegggfffooo}}}wwwqqq}}}gggNNNJJJLLLYYYfffnnnrrrttt~~~}}}ggg```lllvvvvvv|||uuulllaaaXXXXXX^^^lll|||{{{wwwxxxyyyvvvssssssjjjeeecccdddggglllvvvzzzdddVVVEEEDDDCCCGGGYYY{{{XXXEEE???BBB===;;;>>><<<:::999888777666666666666555555555555555555555555444888444333:::;;;:::BBBSSSxxxqqqzzzmmmeee\\\VVVOOOKKKJJJLLLNNNOOOPPPSSSWWWZZZ[[[]]]^^^```aaahhhllloooxxx}}}uuurrrpppppppppnnnooorrrxxxzzz~~~||||||}}}~~~}}}|||zzz{{{wwwlll\\\XXXgggzzzYYYJJJHHHGGGFFFCCC>>>999555444444333222222111111222222333222222222222333333333333111888<<>>;;;>>><<<:::999888777666666666666666666666666666666666666666888333333;;;;;;<<>><<<>>><<<:::999888777666666666666666666666666666666666666666888333333:::999>>>MMMyyyxxxsssvvvvvvzzz}}}oooaaaUUUOOOKKKHHHEEEDDDEEEGGGGGGHHHHHHKKKNNNOOOOOOOOOPPPQQQPPPTTTYYY\\\```cccbbb^^^\\\___bbbdddcccbbb^^^[[[bbbeeejjjnnnuuu~~~}}}||||||{{{zzzxxxzzzyyy}}}|||jjjTTTVVVgggrrrMMMMMMGGGGGGEEEAAA;;;777555444333222222111111222222333222222333333333444444444444999DDD^^^zzzzzzkkkgggppp|||UUUCCC;;;;;;EEEHHHRRR^^^pppdddeee{{{}}}rrriiiiiisssssskkkmmmxxxzzzpppfffeeeppp{{{~~~~~~iiiiiiqqqzzzzzz|||~~~}}}zzzyyyyyyzzzyyyxxx{{{}}}|||xxxtttpppyyy{{{sssllleeedddeeehhhjjjnnnzzzmmmcccYYYTTT\\\```GGG@@@999888999444111111000000000000111111000000000000000111222222333333222111777FFFXXXdddjjjlllwww{{{pppuuusssYYY\\\]]]TTTHHHBBBGGGXXXooo~~~~~~{{{oookkktttlllccceeejjjmmmoooxxxdddUUULLLRRR___jjjwww}}}XXXRRRUUU[[[cccfffhhhnnnvvvddddddnnnqqq{{{}}}yyyoooaaaYYYWWWddduuuzzztttttttttrrrpppqqqjjjeeeaaaaaa```aaagggooo{{{rrrZZZNNNEEEAAAGGGOOOaaaZZZGGGAAACCC>>>;;;>>><<<:::999888777666666666666555555555555555555555555555777444444999999CCCYYYzzzsssooorrrlllhhhlllrrrzzzxxxiiiZZZNNNFFFEEECCCBBBCCCEEEFFFGGGFFFIIIKKKNNNNNNNNNMMMMMMNNNNNNRRRWWW[[[^^^___^^^]]]WWW[[[]]]]]]]]]]]][[[WWWXXX\\\```ccckkkyyy~~~||||||{{{yyyxxxzzzxxx}}}~~~qqq\\\WWW^^^wwwUUUKKKGGGGGGFFFBBB===888555444333222222111111222222333222222333333444444555555777>>>KKKeeezzzsssgggkkkzzzrrrWWWDDD??????FFFLLLSSSbbb|||www```jjjvvveeejjjttt|||yyyttt{{{wwwkkkbbbccclllwwwuuuzzz~~~www|||~~~}}}~~~|||}}}|||zzzyyyyyyxxxxxxyyyzzz{{{zzzwwwtttooouuu{{{xxxmmmgggeeegggjjjkkkmmmuuu~~~ooohhhcccWWWPPPeeejjjJJJBBB<<<::::::666222111111000000111111222111000000000000111222222222333222222;;;MMM___hhhttt{{{pppzzzuuudddrrrlllUUUWWWYYYPPPEEECCCMMM```uuu}}}zzzooommmtttsssgggfffkkkrrrxxxuuueeePPPFFFBBBGGGLLLOOOXXXcccssskkkVVVPPPUUU]]]cccdddfffppp}}}dddeeelllrrr~~~}}}tttfff\\\YYYdddwwwyyytttttttttqqqoooooohhhddd``````___```fffnnnzzz|||aaaRRREEEAAAHHHOOO^^^ZZZGGG@@@CCC===:::===;;;:::999888777666666666666444444444444444444444444222666555666999:::LLLiii|||uuuyyy~~~wwwqqqppppppggg``````cccfffmmmuuu{{{zzzwwwpppdddWWWLLLEEEDDDCCCDDDEEEHHHJJJJJJIIILLLNNNPPPQQQPPPPPPPPPQQQRRRSSSVVVYYYZZZZZZ[[[]]]WWW[[[[[[XXXXXX[[[[[[WWWRRRXXX[[[\\\cccpppzzz}}}|||{{{~~~}}}|||||||||{{{zzzxxxxxxzzz|||uuufffZZZVVVkkkzzzdddOOOGGGHHHGGGCCC===888555444333222222111111222222333222222333333444555555666;;;EEETTThhhqqqeeecccuuunnn~~~QQQAAAEEEHHHIIIQQQUUUhhhkkkccctttzzzooocccuuuvvvaaaXXXXXX```jjjiiirrr}}}|||~~~~~~}}}zzzxxxwwwwwwvvvxxxzzzzzzxxxwwwvvvwwwqqqrrruuu|||{{{mmmiiihhhiiilllmmmmmmrrryyytttlllaaaTTTPPPSSSsss{{{|||uuuPPPEEE???;;;:::666222111111000000111111222111111000000111111222333000222222444AAAWWWhhhoooqqqnnnzzzppp___uuu{{{```RRRVVVVVVMMMDDDEEESSSgggyyyxxxnnnlllqqqyyykkkggglllyyycccQQQEEE@@@???CCCCCC@@@EEEOOOWWW___ooo}}}yyyeeeUUUPPPMMMQQQWWW^^^aaafffrrr~~~dddfffjjjqqq~~~vvviii^^^ZZZbbbyyyyyyuuuuuuuuuqqqnnnnnngggccc______^^^^^^ccckkkuuuiiiWWWHHHAAAGGGLLLVVVyyyYYYFFF@@@BBB<<<:::<<<::::::999888777666666666666444444444444444444444444000555666777:::===RRRtttyyynnnhhhoooxxxyyyxxxzzz}}}{{{sssnnnmmmmmmddd]]]]]]]]]\\\___eee```bbbeeeccc\\\SSSJJJDDDGGGGGGHHHKKKNNNOOOOOONNNOOOQQQTTTUUUUUUTTTUUUVVVSSSQQQQQQQQQQQQQQQTTTXXXVVVYYYXXXSSSSSSXXXZZZVVVRRRXXX[[[ZZZ^^^gggmmmnnnttt}}}{{{vvvzzz~~~}}}|||}}}~~~}}}|||wwwwwwxxxzzzwwwlll\\\QQQ```rrrrrrVVVGGGHHHGGGCCC>>>999666555333222222222222222222333222222333333444555666666<<>>]]]{{{kkkcccdddiiimmmqqqttttttqqqnnnnnnooopppeee\\\YYYYYYWWWUUUUUUUUUXXX\\\\\\WWWOOOHHHEEEGGGIIILLLPPPQQQRRRQQQPPPUUUWWWXXXYYYYYYXXXVVVUUUTTTQQQNNNNNNOOOQQQRRRRRRSSSUUUWWWXXXWWWUUUTTTTTTVVVVVVVVVUUUVVVZZZ```dddfffvvvxxxxxx}}}}}}xxxwwwzzzuuudddQQQ\\\nnnTTTIIIDDDFFFDDD<<<======555222222222111222222333333111222444444333444666888===MMM^^^```WWWVVVlllyyyqqqxxxXXX@@@;;;CCCKKKNNNRRR^^^|||hhhaaakkk~~~xxxwww}}}xxx[[[OOOOOOVVV]]]]]]bbbpppvvvqqquuu{{{xxxyyy}}}|||||||||zzz||||||zzzxxxxxxxxxvvvttttttuuuwwwwwwxxxyyyyyywwwwwwxxxyyyuuusssqqqtttwwwpppllljjjlllmmmmmmooosss~~~zzznnnaaaUUUMMMLLL]]]hhhzzzaaa???@@@CCC:::444555333000000000111111000000111111111111222222222777000222CCCVVVdddrrr~~~ooosss{{{{{{nnniii\\\TTTXXXZZZSSSHHHAAAJJJ^^^qqq|||uuummmpppttt{{{}}}ppplllvvviiiNNNBBBBBBHHHKKKIIIGGGIIIKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEIIIPPPVVV]]]gggrrryyyjjjeeecccjjj|||}}}{{{xxxooobbbYYYeee~~~wwwtttwwwxxxqqqlllkkkjjjfffbbb___\\\[[[aaajjjllluuussseeeKKKFFFCCCDDDOOOcccZZZFFF@@@BBB===:::===;;;999999888888777666666666555555555555555555555555666444555999:::DDDeeeuuufff___^^^aaaiiimmmrrrsssqqqnnnnnnooolllccc]]]\\\[[[VVVQQQOOONNNRRRUUUUUURRRMMMHHHFFFGGGJJJNNNQQQTTTUUUUUUTTTUUUVVVXXXZZZZZZZZZYYYXXXVVVTTTRRRQQQRRRSSSRRRRRRQQQRRRTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVYYY]]]```dddrrr{{{uuuwww|||}}}yyyyyy|||xxxgggVVVRRReeezzz___MMMFFFGGGFFF>>>======444333222222222222222333333111222333333222333555777AAAQQQbbbfff```cccxxxyyy}}}UUU@@@@@@GGGLLLMMMYYYhhhvvv```aaappp}}}|||pppZZZQQQQQQWWW]]]bbb```gggkkkiiipppuuuooonnnvvv~~~{{{zzz}}}~~~|||{{{{{{zzzxxxuuuuuuvvvwwwyyyzzzzzzyyyxxxwwwxxxyyytttssssssxxxvvvppplllllllllkkkmmmqqq{{{{{{qqqdddWWWNNNIII\\\ooouuu~~~qqqKKKDDDCCC;;;777555333111000111111111000000111111111111222222222:::333666GGGZZZhhhwwwnnnsss}}}vvvuuuzzzYYYSSSXXXYYYPPPFFFBBBMMMbbbtttssskkknnnuuu}}}uuurrr~~~bbbKKKCCCHHHPPPUUUUUUSSSRRROOOLLLLLLIIIGGGFFFFFFGGGFFFEEEBBBGGGMMMSSSZZZcccmmmuuulllccc```kkk{{{|||{{{yyypppddd\\\___vvvyyyrrrooorrrssspppmmmnnnjjjfffcccaaa]]]ZZZ___gggjjjrrryyybbbIIIFFFCCCEEEQQQdddXXXEEE???AAA<<<999<<<:::999999888888777666666666555555555555555555555555555777999999:::KKKqqq|||pppccc[[[XXXXXXbbbhhhnnnqqqpppooonnnooojjjdddaaaaaa___WWWPPPMMMKKKMMMPPPPPPNNNLLLJJJJJJIIIKKKOOOSSSWWWXXXYYYYYYVVVWWWYYY[[[\\\\\\\\\[[[YYYWWWVVVVVVVVVUUUSSSQQQNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVVVVWWWZZZ\\\bbbmmmxxxzzzuuurrrvvv}}}~~~}}}|||{{{{{{~~~zzzlll\\\JJJ\\\sssnnnRRRHHHHHHGGG@@@>>><<<333333333222222222222333333222222333222111222555777FFFXXXjjjmmmjjjrrrxxxuuuwwwJJJ>>>DDDIIILLLPPP\\\ooofffZZZfff{{{|||vvv~~~kkk\\\UUUTTTXXX^^^bbb[[[___gggooo|||~~~qqqkkkxxx|||~~~|||yyyzzz~~~~~~~~~}}}{{{xxxvvvwwwxxxyyyzzz{{{zzzyyyxxxzzz{{{wwwvvvuuuzzz{{{ssslllkkkkkkkkknnnrrrxxx~~~vvvjjj[[[PPPHHHVVVtttooo{{{|||TTTEEE@@@999888666444111000111222111000000111111111111222222222666111666HHHZZZjjj|||mmmsss{{{~~~|||pppUUUSSSXXXWWWKKKDDDEEESSSgggvvvrrriiimmmttt}}}~~~}}}XXXHHHFFFPPPYYYbbbdddccc```YYYRRRRRROOOJJJHHHGGGGGGGGGGGGBBBFFFLLLQQQWWW___jjjrrrooobbb___jjjwww}}}zzzvvvlllaaa[[[\\\ppp}}}rrrnnnlllnnnooonnnnnnpppiiigggeeeccc^^^ZZZ]]]cccgggnnncccKKKGGGCCCEEEPPP___WWWDDD>>>@@@;;;999;;;999999999888888777666666666555555555555555555555555555999:::777<<>>666555444444333222222222333222222222111111222666999MMMfffvvvqqqmmm{{{mmm~~~UUU999>>>GGGFFFMMM\\\hhhrrrYYYaaa|||~~~xxxzzzvvv}}}}}}uuulllcccZZZVVV\\\dddcccYYYZZZggg}}}ppphhhvvvzzzvvvvvvvvvwwwyyy}}}|||~~~{{{|||~~~|||zzzyyyzzzwwwxxxyyyyyyzzz|||xxxuuuwww~~~xxxmmmjjjkkkmmmppptttrrruuu~~~xxxfffWWWNNNFFF[[[vvv^^^KKKFFFBBBAAA888666333222222222222111000000111111111222222222444444???SSShhh{{{mmmmmmjjjfffmmmcccWWWYYYXXXQQQEEECCCLLL___nnnvvvuuummmpppqqq{{{|||PPPHHHKKKVVV___jjjqqqvvvwwwrrrkkk\\\XXXQQQLLLJJJIIIIIIHHHHHHJJJMMMPPPTTT\\\fffnnnwww|||nnnbbbbbbcccjjjuuuyyyssslll___WWWWWW\\\lll~~~zzzjjjjjjooosssrrrooommmkkkjjjhhhggggggfff```YYYYYY]]]gggkkk|||kkkRRRJJJAAABBBJJJQQQgggVVVCCC===@@@;;;999<<<:::999999888888777666666666555555555555555555555555222888888;;;WWWrrr|||~~~qqqbbbWWWRRRRRRQQQXXX___eeehhhjjjnnnrrrtttmmmgggccc```]]]___ccc^^^]]]YYYTTTOOOLLLMMMNNNMMMNNNPPPRRRSSSTTTUUUUUU[[[[[[\\\]]]^^^___```aaa\\\\\\[[[\\\\\\[[[WWWTTTKKKGGGCCCDDDHHHNNNQQQRRRRRRTTTVVVWWWVVVVVVWWWXXX^^^ccckkkqqquuuyyy{{{{{{|||vvvzzz{{{zzz{{{|||wwwqqq\\\SSSUUUiiicccLLLAAADDDAAA@@@???999666555444333333222222333111222222111111444888<<>>:::777444333333333222111000111111111111222222222222555AAAVVVjjjnnnnnngggaaalll|||___WWWZZZWWWOOODDDDDDPPPeeeqqqvvvuuummmqqqttt~~~uuuPPPLLLNNNWWW```jjjrrrxxxzzzuuunnn^^^ZZZTTTOOOMMMKKKIIIHHHIIIKKKMMMOOORRRYYYccckkkzzzrrruuuoooeeeaaacccgggppptttpppkkk```\\\```^^^hhhuuu|||}}}zzzvvvrrruuu|||zzzsssnnnllljjjhhhggggggeee```YYYXXX\\\eeekkkzzzlllSSSJJJ@@@BBBLLLQQQddd~~~VVVCCC>>>AAA<<<:::===;;;999999888888777666666666555555555555555555555555222999:::AAAeee|||vvvvvv|||tttbbbUUURRRUUUPPPUUU\\\aaadddhhhnnnrrruuunnnhhhdddbbb```eeekkkdddbbb^^^WWWQQQNNNMMMNNNKKKLLLNNNPPPSSSUUUVVVWWW[[[[[[]]]___bbbdddggghhhcccbbb```^^^]]][[[WWWTTTLLLGGGAAAAAAGGGMMMPPPQQQPPPRRRSSSTTTTTTTTTVVVXXX[[[aaajjjrrrxxx}}}}}}|||}}}yyy|||}}}{{{zzz|||{{{xxxeeeTTTOOOccc}}}nnnRRRDDDDDDBBB@@@???:::666666555333333222222222111111111111222666;;;???WWWeeeiiieeetttttt\\\JJJ@@@EEEJJJKKKUUUdddyyytttccc```vvv|||yyy~~~|||sssxxxoooppppppjjj\\\RRRTTT]]]XXX___rrraaabbbiiizzzwwwttt{{{{{{}}}|||{{{}}}}}}zzzyyy{{{}}}~~~}}}|||}}}}}}|||{{{zzzxxxwwwxxx{{{~~~zzzwwwvvvuuutttvvvtttnnnllljjjiiijjjlllsss{{{ppp^^^QQQFFFFFFVVVuuuyyyzzzmmmMMMBBB===>>>:::888555333333333222111000111111111111222222222222555BBBVVVhhh}}}wwwqqqqqqkkkfffwwwyyy\\\UUUWWWTTTMMMCCCDDDSSSjjjuuuyyyrrrkkkpppuuujjjPPPRRRUUUZZZcccmmmtttyyyyyyqqqgggccc```[[[WWWTTTQQQNNNLLLLLLNNNOOOPPPRRRYYYcccjjjssspppmmm{{{~~~wwwmmmaaafffgggooouuuqqqmmmcccbbbhhhhhhjjjpppvvv|||xxxpppllliiihhhffffffeee___XXXXXX]]]aaaiiiyyysssYYYMMMAAABBBNNNPPPaaa{{{VVVDDD>>>AAA<<<:::>>><<<999999888888777666666666555555555555555555555555444;;;<<>>>>>::::::<<<888999999888888777666666666444444444555555555555666999===???KKKrrrkkk~~~|||{{{tttfff]]]WWWTTTTTTTTTXXX^^^```aaagggoootttoooiiigggiiillloooooohhhjjjjjjgggccc]]]VVVPPPMMMKKKKKKOOOPPPPPPUUUZZZ]]]ZZZZZZ___hhhpppsssssskkkjjjeee\\\TTTPPPQQQTTTNNNHHHBBBAAAEEEJJJLLLLLLMMMNNNPPPRRRTTTVVVVVVWWW[[[aaajjjrrrxxx}}}zzzyyyyyyyyy{{{}}}tttbbbNNNVVVvvvVVVLLLGGG<<>>CCCHHHMMMYYYgggaaaaaaooouuuqqqxxxxxx{{{pppiiilllmmmooopppiii___ZZZ[[[___yyyiiiXXXTTTQQQRRRYYYhhhwwwwwwppprrrxxxwwwpppzzz~~~zzzxxx~~~zzzyyy~~~~~~|||{{{||||||{{{zzz~~~}}}zzzwwwvvvwwwzzz|||zzzxxxsssooonnnqqqwww||||||lllffflllnnnjjjppptttssswwwsssdddUUUHHHEEENNNdddwww[[[DDDEEEDDD>>>:::555222111222222222444444333222222333333333333<<>>999999999888888777666666666444444444555555555555666666888:::KKKsssvvvhhhlllaaa[[[VVVSSSUUUUUUXXX]]]^^^___eeelllqqqmmmhhhgggiiikkkmmmmmmkkkpppttttttppphhh\\\RRRLLLJJJKKKNNNPPPOOOSSSXXXSSSUUU\\\fffpppuuutttrrrbbb^^^WWWQQQNNNMMMMMMMMMIIIDDD@@@AAAFFFLLLMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWYYY___hhhpppvvv|||zzzzzzzzzzzz|||}}}zzzgggOOOQQQooo___NNNJJJ@@@EEE??????777666444333222333333444444222222333444777AAALLL```]]]```tttfffHHHAAA???EEEJJJPPP___ooo^^^aaaqqqxxxuuu}}}zzzwww}}}qqqkkkgggcccgggkkkrrrvvvpppeee___```qqq}}}```WWWTTTPPPOOOTTT^^^kkkttt|||rrrmmmppprrrssszzz~~~}}}yyywwwwww|||zzz{{{~~~}}}|||{{{zzzzzz~~~|||xxxwwwwwwyyy{{{|||yyywwwsssooolllmmmqqquuuqqqiiilllnnnkkknnnqqqpppuuuxxxgggWWWNNNKKKNNN```vvv___FFFFFFDDD>>>:::555222111222222222444333333222222333333444666???OOOdddyyy{{{{{{wwwvvveeeSSSTTTTTTLLLDDDCCCLLL___qqqxxx{{{kkkhhhmmmrrryyysssYYYVVVaaaeeejjjttt{{{xxxpppkkklllnnnrrrvvvrrrnnniiieeeaaa___bbbhhhnnnrrrnnnqqqzzznnnyyysssiiilllrrrsssmmmjjjnnnvvvwwwllliiijjjgggfffdddaaa]]]ZZZWWWUUU___dddkkkzzzjjjPPPKKKDDDCCCNNNWWWxxxUUUEEE@@@@@@<<<<<<>>>999999999888888777666666666444444444555555555555666:::999===TTT~~~ooommmyyyqqqvvveee^^^\\\YYYUUUUUUTTTVVVZZZ\\\]]]bbbhhhkkkjjjhhhhhhiiikkkkkkjjjmmmvvv~~~tttbbbSSSKKKIIIIIIMMMNNNMMMOOORRRRRRVVV\\\dddiiihhhdddaaa\\\UUUNNNJJJJJJIIIGGGDDDBBB@@@???BBBHHHMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUWWWWWW]]]eeemmmuuu|||}}}}}}}}}}}}~~~~~~mmmTTTPPPggglllOOOLLLEEEDDD???AAA777666555333333333333444333222222333444777CCCPPP```aaaiii~~~}}}vvvUUUCCC???AAAGGGLLLSSSggg|||uuu^^^eeexxx~~~xxxyyy|||sssvvv}}}yyyoootttrrrjjj___XXXYYY\\\\\\bbbjjjuuu{{{vvvmmmjjjllljjjXXXYYYWWWRRROOOOOOUUU^^^dddxxxzzzpppgggmmmvvvzzzttttttssspppnnnnnnppprrrwww}}}}}}|||yyyxxxyyy}}}yyyvvvvvvyyy{{{{{{zzzzzzxxxuuuqqqmmmlllmmmooovvvkkkjjjlllkkkmmmnnnmmmrrr~~~lllYYYTTTPPPNNN```~~~{{{dddIIIFFFDDD???;;;666333222222333222333333333222222333333444888DDDVVVkkk|||rrruuuaaaRRRTTTRRRIIICCCEEEQQQdddttt|||xxxjjjiiiooowww|||}}}ccc[[[___eeejjjsssyyywwwrrruuu{{{~~~xxxrrroooppprrrtttqqqxxxooozzzkkkkkkqqquuunnnlllpppyyy|||sssooollliiiggggggeeeaaa]]]YYYUUUSSS\\\bbbhhhuuurrrUUUNNNFFFDDDMMMUUUqqqTTTEEE???@@@;;;<<<>>>999999999888888777666666666444444444555555555555666===;;;EEEeeesss{{{mmmeeekkkaaaaaabbb^^^YYYTTTRRRRRRWWWZZZ\\\```fffggggggiiijjjkkkkkkjjjiiimmmxxx{{{gggUUUJJJFFFFFFJJJLLLJJJKKKMMMTTTWWW[[[]]]]]]ZZZVVVTTTWWWTTTOOOKKKIIIFFFBBB>>>>>>===???CCCHHHLLLMMMMMMOOOOOONNNNNNOOOQQQTTTVVVVVVZZZaaajjjttt}}}~~~sss]]]SSS___rrryyyOOOKKKHHHBBB@@@BBB888777555444333333333444222111222333444888FFFUUUeeehhhqqqyyyhhhLLL@@@???CCCJJJNNNWWWoookkkbbbmmm~~~zzzvvvyyy}}}rrrnnntttyyypppccceee___UUUMMMKKKOOOSSSUUUXXX___iiiooommmhhhkkkrrreeeRRRSSS[[[ZZZWWWSSSPPPQQQVVV[[[gggxxx}}}zzzwwwtttjjjiiigggcccaaaaaagggooovvv~~~|||{{{wwwwwwxxxzzzvvvssstttxxx{{{zzzwwwyyyyyywwwtttpppmmmmmmnnnuuu~~~wwwkkkhhhjjjlllooonnnmmmrrrppp[[[VVVPPPNNNcccyyykkkKKKDDDDDD@@@<<<777333222333333333333333222222222333444444888III^^^ppp~~~yyyoooyyy^^^SSSVVVQQQHHHCCCGGGUUUiiivvv~~~wwwjjjjjjqqq}}}mmm___]]]```eeemmmtttuuuzzz}}}yyyyyy{{{mmmxxxoookkkoootttooojjjhhhjjjllluuu}}}uuunnnnnnooommmkkkhhhgggfffccc^^^YYYTTTQQQYYY___eeepppzzzZZZPPPFFFCCCKKKRRRaaaSSSCCC>>>???::::::===888999999888888777666666666444444444555555555555666777999OOO{{{gggfffwwwlllaaa___eeegggbbb\\\SSSOOOOOOTTTXXX[[[```eeedddfffjjjllllllkkkjjjiiiooozzzooo\\\IIIDDDCCCGGGIIIHHHHHHJJJMMMSSSZZZ]]][[[XXXUUUTTTNNNOOOOOOKKKEEE@@@=========>>>AAADDDHHHKKKKKKKKKOOONNNMMMMMMNNNPPPRRRTTTUUUWWW^^^gggsss}}}yyycccRRRTTTcccQQQIIIIIIAAAAAAAAA999888666444333333333333222222333444444:::JJJZZZgggkkkttt|||___GGG???@@@EEELLLQQQ\\\wwwfffeeettt|||{{{wwwuuuyyyxxxsssmmmllloooooofff[[[UUUOOOJJJIIIIIIJJJKKKLLLIIILLLRRRVVVVVVXXXaaalllsssNNNHHHMMMYYYZZZZZZVVVQQQPPPRRRVVVWWWeeeuuu}}}tttjjjfffhhhfffcccbbbfffppp|||xxx{{{zzzvvvuuuwwwvvvtttrrrtttvvvxxxwwwuuuuuuvvvvvvssspppnnnmmmnnnlllwww~~~xxxmmmiiikkkooorrrooooootttsss```UUUNNNMMMaaazzzrrrLLLCCCDDDAAA===888444333333333333333222222222333333444555666MMMcccooo}}}vvvkkkiii^^^VVVXXXQQQGGGDDDGGGYYYlllwwwxxxllllllsss}}}rrraaaZZZYYY]]]fffpppyyymmmxxxzzzpppoootttpppggg[[[UUUVVVYYYXXXUUUUUU\\\dddhhhkkkjjjiiiiiikkklllllllllhhhhhhgggeee```YYYTTTPPPVVV]]]ccclll]]]QQQFFFBBBIIINNNTTTuuuSSSCCC>>>>>>999:::<<<777999999888888777666666666444444444555555555555666555???aaannnsssyyyccc^^^[[[___fffiiiddd^^^TTTOOONNNRRRWWWZZZ^^^cccaaaeeejjjllllllkkkjjjiiiqqq}}}zzzfffKKKEEEBBBEEEIIIIIIJJJKKKHHHQQQZZZ]]]XXXRRRNNNMMMJJJKKKJJJDDD===999:::<<<===???BBBEEEHHHJJJKKKKKKNNNNNNMMMMMMMMMOOOPPPQQQRRRTTTYYYcccppp}}}}}}eeeNNNKKKXXXzzzXXXHHHHHH@@@DDD@@@:::999777555333333333333222222444555555<<>>999555444444333333222222222222333444555555555PPPdddjjj{{{bbb\\\fff___XXXYYYOOOFFFEEEGGG\\\pppxxxzzzmmmmmmtttwww|||sssbbbYYYUUUYYYcccrrrnnn{{{zzzsssuuuooobbbRRRHHHHHHIIIIIIHHHHHHIIIMMMOOO[[[```eeehhhhhhgggiiikkkhhhhhhiiigggbbb[[[UUUPPPSSS\\\ccciii}}}aaaSSSGGGBBBHHHLLLQQQnnnSSSDDD??????:::;;;===888999999888888777666666666444444444555555555555666777GGGssszzzyyyhhh[[[ZZZ[[[aaahhhkkkhhhdddXXXRRROOORRRVVVXXX[[[^^^^^^ccchhhkkkjjjiiiiiiiiiqqq}}}oooOOOGGGCCCFFFJJJLLLNNNPPPMMMRRRVVVTTTNNNKKKOOOSSSZZZTTTJJJ???888777999<<<<<>>999999999888888777666666666444444444555555555666666666JJJyyy{{{{{{{{{}}}kkk```\\\\\\___eeekkknnnmmmjjj\\\UUUPPPRRRUUUVVVXXX[[[]]]aaagggiiiiiiggghhhiiiooo{{{qqqRRRJJJDDDGGGLLLOOOQQQTTTRRRSSSPPPKKKHHHPPP```nnnpppbbbNNN???999999:::<<<;;;>>>BBBFFFHHHKKKNNNPPPLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLQQQ\\\kkkyyyzzz{{{kkkWWWMMMMMMdddmmmLLLIIIDDDJJJ<<<;;;999777555444333333333333444666777777@@@UUUhhh^^^nnndddMMMAAADDDBBBGGGUUUdddxxxwwwcccvvvzzzwwwsssppprrrqqqfffZZZ[[[XXXXXXZZZXXXPPPGGGAAABBB@@@BBBFFFEEE???@@@EEEDDDDDDJJJVVV___aaa```aaakkkoootttooo]]]KKKJJJRRRRRRYYY```___XXXQQQPPPQQQRRRVVV```pppzzz~~~~~~{{{{{{yyywwwvvvwwwwwwvvvuuurrrxxx}}}|||vvvrrrtttwwwuuuuuutttqqqmmmkkkkkklllhhhmmmssstttnnnhhhgggkkkjjjgggkkkuuu{{{|||fffWWWVVVXXXKKKQQQwww]]]IIIIIIDDD@@@:::666444444444333222222222222333444555666999QQQ```bbbvvv~~~kkkcccdddxxx___YYYXXXLLLCCCDDDIIIbbbvvv{{{{{{mmmkkkpppuuu}}}~~~|||wwwooocccZZZVVV[[[kkknnnhhh~~~tttnnn```QQQJJJKKKGGGGGGIIILLLNNNNNNPPPRRROOOPPPSSSXXX]]]bbbfffhhhgggiiijjjjjjfff___WWWSSSQQQ\\\dddiiixxxhhhXXXKKKFFFJJJNNN\\\sssQQQBBB>>>@@@<<<<<<>>>999888888777777666666555555555666666555444444666999???PPP{{{vvvvvvzzzssscccaaaaaa___```fffnnntttxxx{{{pppZZZPPPQQQPPPTTTYYYWWW[[[^^^```bbbbbbccceeefffqqqvvv}}}|||YYYGGGEEENNNOOORRRVVVTTTUUUTTTQQQMMMKKKNNNUUU[[[SSSMMMCCC<<<999:::;;;<<<===>>>AAADDDGGGIIIJJJKKKIIIJJJMMMOOORRRTTTUUUVVVRRRRRRSSSWWW```ooo|||mmm]]]LLLIII^^^wwwvvvNNNNNN@@@AAACCC===:::666444444444333222666666333111888IIIXXX```\\\rrr[[[EEEAAAHHHFFFKKKWWWggg}}}tttfff{{{~~~yyywwwsssnnnhhhaaaYYYTTTSSSTTTTTTRRROOOJJJEEEBBB@@@AAABBBAAA@@@@@@BBBCCCLLLMMMTTT___ffffffeeefffvvvgggUUUOOONNNTTTZZZ```bbb^^^XXXSSSQQQNNNSSS\\\jjj{{{||||||yyyxxxvvvuuutttttttttuuuwww|||yyysssqqqqqqsssnnnnnnqqqpppjjjhhhllllllmmmqqqttttttqqqnnnnnnjjjjjjooouuuzzzoooYYYUUUTTTSSSOOObbbtttkkkJJJEEEBBB???;;;666333222222222111333444444444333555666>>>YYYaaannnwwwoooooosss___VVVVVVNNNFFFEEEMMMjjjvvvuuusssgggiiirrrqqqzzz~~~zzzppplllgggaaaZZZcccwwwnnnjjj{{{uuussszzziiiYYYPPPNNNQQQQQQTTTWWWYYYXXXVVVWWW___SSSSSSWWWXXX```hhhfffnnnooonnnjjjeee___WWWQQQPPPYYYbbbiiivvvmmmQQQKKKBBB@@@MMM\\\mmmPPPAAA===???;;;<<<===888888888888777666666555555555666666555444444777999>>>OOOzzzyyy|||jjj___^^^aaaaaadddkkkrrrzzzxxxbbbVVVTTTOOOQQQWWWWWW[[[]]]```bbbbbbcccfffgggooottt{{{~~~]]]KKKIIIQQQQQQSSSWWWUUUUUUUUURRRMMMIIIGGGIIIKKKHHHCCC===999888888999999===>>>AAADDDGGGIIIJJJKKKJJJKKKMMMOOOQQQSSSTTTTTTOOONNNNNNRRR]]]ooozzznnn___MMMGGGYYYqqqRRRLLLAAAAAAAAA===:::666444444444333222444666444333999GGGSSSXXX[[[tttyyyVVVDDDAAAEEEFFFMMM[[[jjjrrrhhh{{{xxxuuuooohhhaaaYYYRRRNNNSSSRRRQQQOOOKKKGGGCCCAAAAAABBBBBBBBBBBBCCCGGGJJJPPPUUU]]]cccddddddlllvvvoooWWWOOOPPPUUU[[[aaaddd```XXXRRROOOOOORRRYYYeeettt{{{{{{~~~xxxwwwvvvuuuuuuuuuvvvwwwxxx|||}}}wwwrrrpppqqqqqqoooqqquuuuuuooolllmmmgggllluuu}}}ssskkkqqqoooppptttyyyooo[[[YYYWWWTTTNNN```tttrrrPPPJJJBBB???;;;777333222222222222333444444333444555777@@@[[[eeexxxzzzttttttzzz```VVVVVVNNNGGGGGGNNNkkkwwwwwwsssgggiiirrrsss|||ooogggaaa[[[```jjj}}}yyyiiihhhooo|||yyyiiiiiizzzssskkkuuusss___TTTRRRVVV[[[aaacccaaa^^^^^^aaabbb[[[^^^ddddddkkkrrrnnnqqqtttvvvqqqhhh___WWWRRROOOXXXaaagggtttpppRRRKKKBBB@@@MMMZZZjjjzzzOOO@@@===???;;;;;;===777999888888777777666555555555666666555444555777999>>>RRR~~~}}}|||~~~nnnaaa______bbbeeeiiinnnvvvjjjZZZUUUOOOOOOVVVWWWYYY[[[^^^```aaacccfffhhhlllqqqwwwdddQQQMMMTTTSSSUUUYYYWWWTTTTTTSSSOOOIIIDDDAAA@@@>>>;;;888777888999999888===>>>AAADDDGGGIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRPPPOOOSSS___sss|||xxxqqqdddPPPEEESSShhhXXXHHHBBBBBB???===:::666444444444333333222444555555<<>>@@@;;;<<<===888999999888888777666666555555666666555555555888:::@@@XXX~~~vvvbbb___bbbbbbdddhhhlllpppyyytttYYYSSSOOOQQQWWWWWWUUUXXX[[[]]]___aaaeeehhhiiimmmsss{{{jjjVVVPPPUUUTTTUUUZZZXXXTTTTTTRRROOOKKKFFFCCCAAA<<<999777666888:::;;;;;;===>>>AAADDDGGGIIIJJJKKKKKKLLLMMMNNNOOOOOOOOOOOORRRQQQPPPSSS^^^ooo~~~}}}yyywwwtttiiiUUUFFFNNN___```EEEDDDDDD>>>>>>;;;777555444444444333111333444777@@@NNNXXX[[[qqquuujjjbbbJJJBBBCCCFFFMMMYYYfffvvv~~~jjjmmmwww|||wwwnnnbbbXXXQQQMMMMMMNNNLLLHHHDDDBBB@@@@@@AAACCCCCCBBBBBBFFFNNNWWW^^^eeegggiiigggfffrrryyyZZZQQQSSSQQQWWW^^^bbbaaa[[[TTTOOOSSSWWW^^^hhhsss}}}}}}zzzvvvuuuxxxsssttttttuuuvvvwwwxxxyyyuuuwwwxxxvvvtttssstttuuunnnoooppprrrrrrooolllkkkkkkiiikkkwwwtttmmmmmmqqquuuxxxtttbbb^^^VVVPPPLLL^^^QQQFFFCCC@@@<<<888555333333444222333444444333444777999GGGeeewww|||aaaXXXVVVLLLHHHNNNiiisssgggiiiqqqttt{{{yyyxxxqqqfff]]]XXXYYYZZZ]]]dddrrrttt[[[aaajjjlllpppsssvvvuuuvvvuuu]]][[[fffxxxkkkkkkuuu~~~nnn___\\\cccjjjnnnlllggggggiiikkkttt}}}|||pppaaaVVVRRROOOUUU___fffooo{{{WWWKKKDDDAAAIIILLL]]]QQQCCC???AAA======???:::999999999888777777666666555666666666555666999;;;@@@bbboooyyyiii]]]```cccbbbdddjjjooottt[[[SSSRRRTTTXXXVVVSSSUUUXXXZZZ\\\___cccfffgggjjjnnnvvvnnnYYYRRRVVVTTTUUUZZZXXXWWWUUUQQQMMMJJJHHHEEEDDD>>>;;;666444555888;;;<<<===>>>AAADDDGGGIIIJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMPPPWWWcccpppyyyzzz}}}|||zzzyyyxxxvvvnnnZZZIIIKKKXXXuuujjjFFFGGGDDD???>>>;;;777555555555444333111222333888FFFZZZggglll|||pppiii]]]GGGBBBBBBHHHPPP[[[fffyyyqqqdddooo{{{|||xxxooodddXXXQQQNNNNNNKKKHHHDDDAAA??????AAABBBCCCCCCCCCEEEJJJTTT^^^fffooojjjgggiiiqqqvvv[[[RRRQQQNNNQQQWWW]]]^^^\\\WWWSSSRRRVVV```mmmxxxyyytttzzzyyyvvvssstttxxxqqqrrrsssuuuvvvwwwxxxxxxttttttuuuuuuuuuuuuwwwxxxrrrrrrqqqooonnnnnnmmmlllnnnjjjgggqqqwwwkkklllppptttuuuzzzfff]]]QQQKKKJJJ\\\VVVIIIDDDAAA===888555444444444333333444333333555888:::KKKkkkwwwaaaZZZWWWKKKGGGPPPmmmqqqeeehhhrrruuu{{{|||zzzxxxvvvqqqhhh\\\RRRNNNNNNUUUXXXbbbppp~~~lll^^^kkktttsssuuuzzz{{{|||www```UUUYYYfffwwwiiinnnzzztttiiigggjjjoooqqqpppttt|||xxxpppcccWWWQQQOOOUUU___hhhnnnYYYJJJDDDBBBGGGKKK\\\yyyRRRCCC@@@BBB>>>>>>@@@::::::999999888888777666666555666666666555777999<<>>:::555222333666888:::===>>>AAADDDGGGIIIJJJKKKJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNPPPTTT[[[dddjjjssszzz~~~|||zzz{{{xxxuuuooo___MMMKKKSSSmmmwwwKKKIIICCC@@@>>>;;;777555555555444444222333333:::LLLccctttzzz~~~sssrrrZZZFFFAAAAAAGGGPPPZZZfff|||gggbbbssszzzxxxqqqfffYYYPPPMMMLLLGGGEEEBBB??????@@@CCCDDDBBBDDDGGGKKKQQQ[[[eeelllsssllliiirrrppp___UUUOOOLLLMMMPPPUUUYYYZZZXXXVVVPPPRRR]]]mmmxxxrrrmmmzzzyyyuuuuuutttsssuuuzzzqqqrrrtttuuuwwwxxxxxxxxxuuuuuuvvvvvvwwwxxxyyyyyyvvvwwwuuuqqqpppssstttrrrnnnkkkjjjtttssspppoooppprrrsss~~~jjj\\\NNNHHHGGGTTTWWWJJJEEEBBB===999666555555555333444444333333555999<<>>AAADDDGGGIIIJJJKKKIIIJJJKKKKKKLLLLLLLLLLLLNNNOOOPPPQQQTTTZZZbbbgggqqqyyy~~~}}}}}}wwwrrrnnnaaaQQQKKKOOOjjjQQQKKKAAAAAA???;;;888555555555555444333444555===PPPgggwww}}}yyy|||TTTCCCBBBBBBHHHQQQ\\\kkkbbbcccyyy|||{{{vvvkkk\\\PPPJJJIIIDDDCCCAAA???@@@BBBEEEGGGCCCFFFLLLRRRYYYbbbkkkppprrrmmmqqqtttiiieee]]]RRRMMMLLLKKKMMMRRRVVVWWWWWWSSSQQQYYYhhhuuu~~~rrrkkktttzzzvvvtttvvvvvvtttvvvyyyssstttvvvxxxyyyzzzzzzyyyzzzyyyyyyyyyzzzyyywwwvvvtttxxxxxxuuuuuuzzzzzzwwwooonnnllltttqqqpppoooqqqsssrrr{{{nnn]]]MMMHHHDDDJJJpppYYYLLLEEEBBB>>>:::666555555555333444444333333555999===SSSooohhhaaatttaaa]]]YYYHHHDDDOOO\\\nnnxxxyyyiii```gggsssrrrxxxxxxvvvtttooobbbPPPGGGFFFGGGHHHNNNWWWaaammm}}}nnnjjjuuuwwwxxxkkk\\\XXX___lllxxx{{{{{{~~~tttnnnfffnnn|||oookkkhhh]]]SSSQQQMMMRRR^^^hhhmmmzzz^^^JJJFFFCCCDDDJJJ^^^oooQQQBBB>>>@@@<<<<<<>>>999::::::999999888777777777555666666666666777:::===YYYpppzzzzzzlllXXX\\\bbb___eeerrrpppzzzeeeOOORRRPPPMMMTTTYYYWWWXXXYYYZZZ[[[^^^cccfffggggggfffjjjuuu|||vvv```VVVYYYVVVXXX^^^^^^YYYVVVRRRPPPNNNLLLGGGCCC:::888777888999:::999888===>>>AAADDDGGGIIIJJJKKKHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKLLLPPPWWW___eeerrr{{{~~~vvvooolllaaaRRRKKKMMMbbbxxxVVVMMM@@@AAA???<<<888666555555555444444555666???RRRhhhvvvzzz|||zzzNNNAAADDDEEEIIISSSaaarrr|||aaaeee~~~{{{ppp```RRRJJJGGGCCCBBB@@@@@@AAADDDGGGIIIDDDIIIPPPWWW___gggnnnsssooooooyyyvvvbbbdddjjjdddXXXOOOLLLHHHIIIMMMRRRUUUVVVWWWRRRWWWeeerrr{{{sssgggkkkzzz~~~~~~zzzwwwxxxzzzzzzvvvuuuwwwuuuvvvxxxzzz{{{{{{{{{{{{~~~}}}||||||{{{yyyvvvssspppvvvyyywwwyyy~~~}}}yyyssspppkkknnnsssjjjmmmssswwwtttwwwppp___OOOIIICCCBBBccc___SSSEEECCC>>>:::777555555666333444444333333555:::===VVVnnnhhhZZZqqqaaa^^^YYYGGGCCCOOOZZZlllwwwwwwggg___gggsssnnnttt|||yyyvvvqqqcccPPPFFFFFFCCCDDDJJJSSS\\\eeesss}}}wwwjjjjjjtttxxx~~~aaaSSS\\\cccnnnyyyrrrtttqqqiiiyyyvvvjjjiiidddXXXQQQRRRLLLQQQ]]]hhhlllxxx___JJJFFFCCCDDDFFF\\\mmmOOOEEE>>>>>>???===;;;;;;999999999888888888888777888444333555777888===CCCddd|||~~~|||}}}jjjccc]]]^^^```ccciiippprrr{{{lll]]]QQQPPPRRRSSSTTTWWWYYYZZZZZZYYYYYY[[[aaafffjjjiiiiiijjjmmmsssxxx{{{ssshhh\\\WWWZZZ^^^___^^^```XXXRRRSSSSSSMMMFFFCCC:::999888888888999:::;;;;;;>>>AAADDDEEEGGGIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNRRRSSSUUU\\\eeesss{{{|||sssnnnnnneeeTTTJJJKKK[[[sss___FFFFFF;;;===<<<999777666666666777777666000<<>>>>>???===;;;;;;999999999888888888888777888444333555777888===CCCiii|||~~~|||}}}{{{aaa\\\ZZZ]]]aaadddjjjpppxxx^^^UUUNNNPPPSSSSSSTTTWWWZZZ[[[[[[ZZZYYY\\\aaaeeeeeeeeefffiiinnnuuu{{{~~~|||ssshhhccceeeiiiiiihhhddd\\\VVVTTTQQQIIIBBB???999999888777888999:::;;;;;;===AAACCCEEEFFFIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLLLLNNNQQQRRRSSSZZZcccsss|||{{{~~~uuuqqqooofffTTTIIIIIIUUUkkkeeeIIIHHH???>>><<<999777666666666777444555333>>>ZZZjjjnnntttiiiGGGBBBFFFFFFNNNWWWhhhpppeeetttwwwfffVVVMMMIIIDDD@@@???DDDHHHFFFDDDDDDHHHPPPYYY```hhhnnnnnnkkknnnqqq[[[LLLRRR]]]]]]WWWTTTOOOKKKGGGEEEGGGLLLQQQTTTVVVSSSSSSXXX]]]gggxxxuuudddgggqqq|||}}}}}}{{{wwwttttttuuusssuuuxxxyyyyyyyyyzzz{{{~~~wwwrrrpppooonnnnnnpppqqqqqqrrrssstttttttttzzztttnnnppp|||zzzooonnnpppsssuuuxxxnnn\\\TTTKKKBBBGGGSSSzzz{{{nnnLLLEEEDDDAAA<<<777444333444333222333555444333888@@@[[[kkkwwwsss|||ccc[[[VVVIIIEEELLL]]]jjjrrrxxxjjjaaadddmmmqqqttt}}}|||}}}{{{{{{yyykkkUUUIIIJJJJJJTTT```fffdddaaa```aaagggbbbdddkkkooo{{{vvv^^^\\\aaakkkzzzvvvrrrqqqooopppsssqqqnnniiiddd___YYYSSSOOOKKKTTT[[[eeennnvvvlllOOOGGGCCCCCCJJJXXXlllOOOEEE>>>>>>???===;;;;;;999999999888888888888777888555444666666777===DDDhhh~~~}}}}}}___YYYWWWYYY___dddhhhnnnuuupppQQQNNNNNNQQQQQQPPPQQQTTTZZZ[[[[[[ZZZZZZ\\\___bbbccceeeiiinnnuuu}}}|||sssnnnooorrrqqqpppjjjccc\\\WWWQQQGGGAAA???999888777777777888:::;;;:::<<<@@@BBBDDDEEEHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLNNNQQQQQQRRRXXXaaasss|||}}}xxxsssqqqgggVVVIIIFFFOOOddd}}}mmmLLLJJJCCC>>><<<999777666555666777000555666AAAYYYgggllluuu^^^EEE@@@DDDHHHOOOXXXjjjoooeeeuuu{{{kkk[[[QQQLLLDDDBBBBBBFFFGGGDDDDDDGGGPPPSSS]]]hhhnnnmmmmmmoooyyyRRRGGGCCCKKKQQQPPPMMMMMMMMMKKKGGGCCCCCCGGGMMMSSSVVVTTTTTTTTTUUU[[[iiivvvssscccaaahhhyyy~~~zzzxxxwwwvvvtttssssssuuuwwwxxxxxxxxxyyyzzz|||uuupppnnnnnnoooooonnnoooppprrrssstttuuuuuuyyytttnnnnnnwwwyyyqqqmmmmmmqqquuuxxx}}}jjjZZZSSSJJJAAAEEEQQQuuuqqq}}}pppOOOFFFEEEBBB===888444444444222111222444333333888@@@[[[lllzzz|||fff]]]XXXJJJEEELLL\\\iiirrr~~~wwwiiiaaaeeemmmqqqsss{{{{{{{{{yyyzzzzzzmmmYYYMMMMMMSSS\\\fffiiieee]]]XXXWWW\\\\\\bbbiiimmm}}}lll[[[]]]cccnnnzzzsssooopppqqqpppoooooopppvvv{{{zzzzzz}}}tttllliiieeeaaa]]]WWWQQQMMMJJJSSS\\\hhhqqquuuoooQQQGGGCCCCCCIIIVVVkkk~~~OOOEEE>>>>>>???===;;;;;;999999999888888888777777777555555666666777>>>FFFggg}}}~~~eeeUUUVVVWWW\\\dddkkkooouuu|||```LLLMMMOOOPPPNNNLLLNNNQQQYYYYYYYYYYYYYYY[[[]]]^^^eeeiiioooxxx}}}}}}}}}|||zzztttlllccc\\\SSSIIIBBBBBB888888777666777888999:::999<<>>===:::777555555666666000666888AAAVVVeeennnyyyrrrUUUGGGAAADDDJJJPPPZZZlllooofffvvv~~~ttthhhZZZQQQDDDBBBCCCFFFEEECCCEEEJJJVVVXXXcccnnnppplllsssaaaGGGEEEFFFKKKLLLIIIIIILLLJJJJJJIIIEEECCCDDDJJJOOOTTTUUUUUUSSSPPPSSS]]]gggssszzzrrrbbb]]]aaattt|||wwwuuuwwwyyywwwtttvvvwwwxxxxxxvvvuuuvvvwwwzzzsssooooooqqqssstttoooppprrrtttuuuuuuuuuuuurrrooojjjhhhooozzz}}}{{{wwwpppmmmpppuuuxxx|||~~~kkkYYYRRRIIIAAAFFFRRRzzzrrrzzzrrrQQQGGGFFFCCC>>>888555444444333222333555444444999AAA[[[lll{{{{{{iii```ZZZKKKEEELLL[[[jjjrrrvvviiiaaaeeennnppprrr|||~~~{{{xxxzzz{{{ppp]]]QQQOOO]]]bbbgggfffaaa[[[XXXWWWXXXYYY___eeejjjzzziii___dddjjjsss}}}rrrqqqqqqsssssspppkkkgggbbbbbbccceeejjjqqqwwwyyyzzzpppkkkiiieeeaaa\\\VVVPPPKKKIIIRRR[[[fffpppuuurrrSSSHHHCCCCCCKKKWWWooo|||OOOEEE>>>>>>???===;;;;;;999999999888888888777777666555666777666777>>>GGGkkk}}}xxx}}}}}}|||```QQQWWWVVVXXX___hhhooottt|||VVVIIILLLOOOMMMKKKMMMQQQTTTWWWWWWWWWXXXYYYZZZZZZZZZdddiiisss~~~zzzlll```TTTIIIBBB@@@777777666666666777888999999<<>>SSSdddqqqyyydddPPPIIIDDDEEELLLRRR\\\mmmooogggxxx~~~tttaaaQQQFFFCCCCCCDDDDDDCCCGGGNNNWWW\\\gggpppnnnooozzzIIIBBBDDDGGGIIIGGGEEEGGGLLLGGGIIILLLKKKHHHGGGIIIKKKQQQVVVXXXTTTOOOQQQXXX___jjjwwwuuugggaaadddzzzzzzuuuuuuyyy|||zzzwwwyyyzzzyyywwwtttrrrrrrsssyyyuuupppnnnpppsssvvvwwwqqqrrrsssttttttsssrrrqqqkkkjjjfffdddkkkwwwvvvppprrruuuwwwxxx{{{nnnZZZPPPHHHAAAHHHWWWxxxzzzuuuRRRHHHGGGDDD>>>999555444555444333444666666555;;;CCC]]]lllyyy|||vvvkkkbbb\\\MMMFFFLLL[[[kkktttvvviiiaaaeeennnooorrr~~~{{{}}}uuubbbVVVSSSbbbfffkkkjjjeee___ZZZWWWSSSSSSWWW___dddoooyyygggbbbhhhsss{{{wwwqqqsssuuuuuusssnnnggg```bbb]]][[[^^^dddkkkppprrrwwwlllllliiifffbbb]]]VVVOOOJJJIIIPPPWWWbbbnnntttuuuTTTHHHCCCCCCLLL[[[vvv~~~yyyOOOEEE>>>>>>???===;;;;;;999999999888888888888777555555666888666777???IIInnnqqqqqq{{{zzz}}}iiiNNNNNN\\\VVVYYY```jjjqqqyyyqqqPPPDDDIIILLLJJJKKKPPPVVVYYYUUUUUUUUUXXXZZZ[[[ZZZYYY```gggtttppp```SSSGGG>>>;;;777666555555555666888999:::<<<@@@BBBDDDEEEHHHJJJKKKLLLMMMMMMNNNNNNMMMMMMQQQQQQSSSUUUTTTRRRVVV]]]gggttt~~~wwwtttrrrqqqmmmbbbTTTIIIGGG\\\RRRFFFAAA???===:::777555555555555555888666===TTTgggvvvwww___MMMIIIEEEGGGLLLSSS^^^ooooooiiizzzjjjWWWKKKFFFBBBCCCEEEGGGMMMSSSVVV```kkkqqqsssccc>>>BBBEEEIIIJJJJJJJJJLLLOOOFFFIIILLLMMMMMMKKKIIIIIIOOOXXX\\\XXXQQQRRRXXX]]]cccsssuuujjjdddiii~~~zzzvvvwww{{{~~~|||yyy{{{{{{yyyvvvsssqqqqqqrrrssspppnnnmmmooosssuuuvvvqqqqqqrrrsssrrrooommmkkkhhhiiigggeeekkkzzz{{{uuutttuuuuuuvvvxxxrrr\\\QQQHHHBBBJJJYYY|||vvv{{{VVVIIIHHHEEE???999666555555444333555777777666<<>>>>>???===;;;;;;999999999888888888888777444555777888666777???JJJuuu|||nnnrrr}}}}}}rrrWWWMMMRRRYYYXXXZZZbbbllluuudddOOOCCCHHHJJJIIILLLSSSWWWVVVUUUUUUVVVYYY]]]^^^\\\ZZZaaajjjyyylll[[[PPPFFF===888666666555444555666777888;;;===AAACCCEEEFFFIIIJJJJJJKKKLLLLLLMMMMMMLLLLLLQQQPPPSSSUUUSSSQQQUUU[[[dddsss}}}{{{|||uuusssqqqpppmmmdddTTTGGGEEEWWWvvvWWWHHHBBB@@@>>>:::777555444555555444777555>>>XXXlllyyy~~~___KKKEEEDDDHHHMMMSSS___rrroookkk}}}|||mmmRRRIIIBBBCCCHHHMMMTTTZZZZZZfffqqqwwwvvvNNNDDDGGGJJJNNNQQQSSSTTTRRRPPPIIIIIIJJJLLLNNNMMMKKKIIINNNYYY```[[[SSSTTTXXX[[[___qqquuullliiiooo~~~{{{zzz{{{}}}~~~|||zzzyyyyyyxxxuuurrrqqqrrrssssssqqqooooooqqqsssttttttpppqqqrrrsssqqqooollljjjhhhjjjjjjggglll|||}}}wwwuuutttssstttxxxttt___TTTKKKCCCJJJXXX}}}uuu[[[JJJIIIEEE@@@:::666555555333222444666666666<<>>>>>???===;;;;;;999999999888888888888777444555777999666777@@@JJJ}}}pppwwwyyyVVVKKKNNNQQQOOO[[[]]]dddoooyyy]]]PPPDDDIIILLLJJJMMMSSSSSSOOOUUUUUUVVVZZZ___```^^^[[[fffpppeeeUUUNNNGGG???:::666555555444555666777888;;;>>>AAADDDEEEGGGIIIKKKJJJJJJKKKLLLLLLLLLLLLLLLPPPPPPRRRTTTRRRPPPSSSYYYcccrrr||||||}}}uuutttrrrpppmmmdddTTTEEEEEETTTppp[[[JJJCCC@@@>>>;;;777555444444555333666555@@@\\\ooozzzaaaIIIAAACCCHHHMMMTTT___tttnnnlllWWWKKKBBBCCCJJJQQQYYY___aaammmwww~~~VVVAAAOOOKKKNNNQQQTTTWWWWWWRRRKKKKKKIIIGGGIIIMMMOOOMMMJJJNNN[[[bbb\\\UUUTTTXXXZZZcccuuuzzzsssqqqyyy~~~~~~}}}}}}~~~}}}{{{yyyvvvwwwvvvtttrrrrrrtttvvvvvvtttsssssstttuuutttsssqqqrrrtttttttttqqqnnnmmmgggkkkjjjgggkkk||||||wwwuuusssqqqtttyyytttaaaWWWMMMDDDHHHUUUsss}}}www```JJJIIIFFF@@@:::666555555222111333555555555;;;CCC]]]iiittt{{{ssslllddd^^^NNNGGGLLLXXXiiittt~~~yyylllbbbcccjjjlllrrr}}}zzz||||||gggWWWRRRRRRUUU[[[```cccccccccbbb^^^___bbbbbb]]]UUUPPPPPPHHHHHHGGGDDDDDDPPPcccrrrdddMMMQQQcccnnnttt|||wwwooonnn{{{|||qqqvvvvvvnnniiigggccc]]]TTTOOONNNSSSVVVUUUWWW\\\___```aaa```\\\WWWWWWZZZ[[[[[[ZZZZZZYYYUUUOOOJJJKKKPPPUUUaaalllqqqxxxVVVHHHCCCEEEDDDVVVtttSSSHHH???===>>><<<;;;;;;::::::999999888777777777666111666555999;;;===[[[nnnqqqzzz[[[MMMJJJQQQPPPXXXZZZYYYaaarrr|||WWWJJJGGGHHHLLLOOORRRSSSTTTTTTXXXUUUTTTXXX^^^bbbbbb___ffftttppp]]]NNNCCC<<<:::555555666555444555777999<<<>>>@@@AAABBBEEEHHHJJJMMMMMMNNNOOOOOOOOOOOONNNPPPQQQRRRRRRRRRTTTWWWZZZdddqqq~~~zzzzzzwwwuuusssqqqmmmbbbTTTIIIIIINNNjjj[[[HHHEEE@@@>>>;;;888666555666666777555444CCC\\\jjjwwwuuuXXXIIIBBB???FFFQQQUUU```uuunnnmmm~~~```SSSIIIJJJMMMPPPXXXbbbjjjuuu~~~aaaJJJEEEMMMQQQTTTZZZ___```\\\UUUPPPFFFHHHHHHHHHKKKPPPNNNIIIOOOTTT^^^fff```VVVWWW```nnn~~~}}}{{{{{{||||||{{{zzzvvvvvvvvvuuutttrrrqqqpppppppppqqqrrrrrrrrrrrrqqqpppqqqqqqqqqpppmmmkkkiiihhhhhhmmmmmmjjjxxxzzzuuuuuuwwwvvvvvvwwwvvv___SSSLLLFFFGGGMMMooozzz\\\OOOJJJEEECCC>>>777555666222555222444888444888JJJgggjjj}}}```lllpppcccdddUUUFFFKKKVVVhhhttt~~~|||mmmbbbcccjjjmmmvvvzzzxxxyyy|||{{{{{{lll]]]TTTVVVXXXZZZ\\\bbbjjjooopppzzzxxxxxxuuujjjXXXJJJEEEDDD???>>>BBBEEEGGGJJJNNNTTTXXXXXXRRRPPPXXXdddkkkwww{{{uuurrrqqqzzzuuulllkkkjjjkkkllliiibbb\\\NNNJJJIIIPPPYYY]]]ZZZTTTXXXYYYYYYWWWSSSPPPOOOOOOVVVUUUUUUVVVWWWUUUQQQNNNGGGPPPWWWbbbjjjmmmxxxVVVJJJDDDCCCAAATTToooSSSHHH???>>>>>>===;;;;;;::::::999999888777777777888222666333888<<<@@@aaavvvwwwhhhPPPHHHJJJSSSSSS[[[[[[^^^iii|||nnnOOOGGGIIIKKKMMMOOORRRTTTUUUUUUXXXVVVUUUWWW[[[```bbbbbbiiiyyy|||bbbPPPAAA:::888444555666555444555777:::===???AAACCCDDDFFFIIILLLNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQRRRRRRRRRSSSVVVYYYbbbooo|||{{{yyyvvvrrrpppmmmdddUUUIIIGGGLLLggg^^^HHHDDD@@@>>>;;;888666555666666666777777EEE[[[fffrrrlllSSSHHHDDDCCCIIIRRRVVVaaavvvooommm}}}hhhWWWJJJKKKQQQVVV^^^gggwwwxxxoooRRRIIIJJJQQQXXX^^^eeehhheee^^^WWWSSSJJJJJJHHHHHHMMMSSSQQQLLLQQQVVV___eee```ZZZcccqqq~~~{{{yyyyyyzzzyyyxxxvvvvvvuuutttsssrrrrrrqqqoooppppppqqqqqqqqqqqqqqqppppppqqqqqqooommmjjjiiihhhgggllljjjggguuuxxxssstttwwwwwwxxxzzzttt^^^SSSLLLFFFFFFLLLfffZZZPPPJJJFFFCCC>>>777555666333555222444888444888JJJggghhhyyybbbnnnuuuffffffVVVGGGJJJSSSfffqqq{{{{{{nnndddccciiimmmvvv}}}xxxwwwwwwzzz{{{nnn___VVVTTT[[[bbbeeehhhpppzzzrrrVVVGGGDDDCCCAAABBBGGGKKKKKKMMMPPPLLLPPPQQQOOORRR^^^kkkrrr{{{vvvssssss{{{xxxmmmlllkkklllmmmhhh```YYYPPPPPPRRRYYYbbbeeeccc___]]]]]]\\\YYYUUUSSSRRRSSSJJJQQQYYY^^^\\\VVVPPPMMMJJJQQQWWWbbblllooozzzWWWJJJDDDBBBBBBUUUrrrSSSIII???>>>???===;;;<<<::::::999999888777777777:::333666333777<<>>777666444555666555444555888:::===???BBBDDDFFFHHHKKKNNNOOOOOOPPPQQQQQQQQQQQQPPPQQQRRRRRRRRRQQQRRRUUUWWWaaannn~~~~~~|||vvvpppooommmfffWWWKKKDDDHHH``````HHHCCC@@@>>>;;;888666555666666555777:::FFFYYYaaammm{{{~~~hhhQQQGGGEEEEEEIIIPPPWWWbbbwwwqqqnnn}}}vvv```MMMMMMUUU\\\dddlllzzzxxxqqqNNNFFFJJJRRRXXXcccjjjqqqqqqjjj```YYYVVVOOONNNKKKMMMTTT[[[YYYRRRPPPSSS[[[```___cccxxxzzzxxxwwwxxxxxxwwwvvvuuutttrrrrrrrrrssssssooooooooopppppppppqqqqqqoooppppppooonnnllljjjhhhiiihhhllljjjfffttt}}}vvvqqqtttxxxyyy{{{~~~ppp[[[QQQKKKEEEEEEJJJ^^^\\\PPPKKKFFFCCC>>>777444666333555222444888444999KKKgggfffuuukkkttt}}}jjjhhhXXXHHHHHHQQQbbbmmmvvvzzzpppfffcccgggnnnwwwzzzvvvuuuuuuyyy}}}zzzpppaaaWWWSSS]]]gggkkkkkkqqqxxxTTTEEEEEEDDDCCCFFFLLLOOONNNOOORRRRRRUUUWWWYYY___jjjrrrtttzzz{{{wwwvvvuuu|||}}}ooonnnmmmnnnoooiii___VVVPPPUUU\\\ccchhhjjjiiihhhcccccccccaaa______aaacccfffpppyyywwwjjj[[[RRROOOMMMRRRVVVaaannnrrr|||XXXJJJCCCAAADDDTTToooSSSIII@@@>>>???===<<<<<<::::::999999888777777777:::444888444777;;;CCCeee~~~}}}TTTJJJKKKPPPWWWUUU]]]```kkk~~~VVVKKKQQQQQQQQQQQQQQQRRRTTTVVVXXXYYYZZZZZZWWWUUUYYYbbbiiixxxxxx[[[GGG;;;666777444555666555555666999;;;>>>@@@DDDFFFHHHJJJMMMOOONNNOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQPPPQQQSSSVVVaaammm}}}vvvooonnnnnngggYYYMMMBBBEEEYYYrrrbbbIIIDDD@@@>>>;;;888666555666666444777:::EEEVVV^^^lll}}}pppVVVHHHDDDDDDGGGKKKWWWbbbvvvsssqqqlllTTTOOOVVV]]]dddkkksss~~~UUUEEEGGGOOOYYY___lllpppsssqqqiiiaaa[[[XXXSSSSSSTTTYYYdddkkkggg^^^RRRSSSXXX___fffwwwzzzwwwwwwyyyzzzzzzvvvtttrrrqqqqqqrrrtttuuuoooooooooooooooppppppqqqooooooooonnnmmmkkkiiihhhkkkjjjnnnllliiixxx~~~wwwrrruuuyyy{{{}}}mmmYYYPPPJJJDDDDDDHHH\\\}}}zzzbbbQQQLLLGGGDDD>>>777444666333555222444888555:::LLLfffeeettt}}}lllhhhZZZJJJHHHOOO```jjjttt~~~yyyqqqgggdddeeennnwwwxxxrrrqqqsssxxx}}}}}}}}}{{{rrrdddYYYTTTZZZcccggggggmmm|||wwwVVVLLLNNNPPPOOOPPPTTTVVVUUUXXX]]]bbbiiiqqqyyyyyy{{{wwwxxxxxx{{{qqqooonnnpppqqqkkk___UUUSSS[[[eeekkkllllllmmmnnniiikkknnnrrruuu{{{vvv___TTTRRROOOQQQTTT```mmmrrr~~~XXXIIIBBB@@@FFFSSSiiiTTTIII@@@>>>???===<<<<<<::::::999999888777777777888444:::666888:::@@@bbbzzz{{{TTTNNNQQQSSSYYYWWW___cccrrrtttRRRLLLTTTSSSRRRRRRRRRSSSUUUWWWXXXYYY[[[\\\YYYVVVYYYbbbjjjyyy|||___KKK>>>777777999444555666555555666999<<>>;;;888666555666666444777888CCCUUU```qqq}}}{{{\\\HHHBBBDDDGGGJJJUUU```uuutttuuuxxx^^^UUUVVVZZZaaaiiitttiiiIIIKKKOOOUUUaaaeeesssrrrppplllgggaaa\\\YYYWWW\\\ccclllxxx|||sss]]]XXXXXXbbbsss~~~zzzxxxzzz|||~~~~~~uuutttrrrqqqppprrrssstttoooooonnnnnnoooooopppqqqpppoooooonnnlllkkkjjjiiiiiihhhmmmlllkkk{{{yyytttuuuyyyzzz}}}kkkXXXOOOJJJDDDDDDHHHaaaxxxwwwdddRRRLLLGGGDDD>>>777444666444555222333888555;;;NNNddddddvvvlllfff[[[LLLIIIOOO```jjjsss}}}yyyqqqgggccceeemmmvvvwwwnnnlllooowww~~~~~~}}}~~~~~~xxxlllcccVVVTTTWWW]]]bbbjjjxxxtttaaa___```bbb___^^^```aaadddllluuu~~~|||{{{xxxzzzyyyyyyrrrooonnnqqqtttooocccXXXXXXaaakkkpppoooooorrrvvvvvv{{{cccSSSPPPOOOQQQSSS^^^lllqqqXXXHHHAAA@@@EEESSSlllTTTJJJ@@@??????>>><<<===::::::999999888777777777666333;;;777999:::AAAddd~~~xxx}}}zzzUUUPPPSSSUUU\\\]]]hhhkkk}}}iiiOOOLLLRRRRRRRRRRRRSSSTTTVVVWWWXXXYYY\\\^^^]]][[[\\\bbbhhhttt|||jjjZZZHHH>>>999777777999444555666666666777:::===@@@CCCGGGIIIJJJKKKLLLNNNLLLMMMNNNNNNOOOOOONNNNNNOOOPPPPPPPPPOOOPPPSSSUUUZZZdddxxx|||}}}wwwtttqqqooommmeeeYYYPPPJJJIIIXXXqqqfffKKKFFF@@@>>>;;;888666555666666444666888EEEZZZgggvvv{{{^^^GGGBBBFFFKKKMMMTTT```uuuuuuxxxjjj^^^YYYXXXaaammmUUUFFFRRRTTT\\\kkklllvvvwwwuuuoooggg```]]]\\\^^^gggsssqqqccc\\\fff}}}}}}zzzzzz{{{~~~uuutttsssqqqqqqqqqrrrrrrppppppooonnnooopppqqqrrrqqqpppooonnnlllkkkjjjjjjfffeeejjjiiihhhyyyzzzssstttwwwxxx{{{~~~mmmXXXOOOIIIDDDDDDIIIhhh{{{}}}bbbSSSMMMHHHDDD???777444666444555222333888555<<>>======::::::999999888777777777666333:::666888<<>>;;;888666555666666444666999JJJbbbnnnzzz{{{^^^FFFBBBHHHLLLLLLUUU```vvvtttxxxttthhh^^^[[[gggxxxXXXIIIUUUXXXgggyyysssyyy|||lllaaa___cccfffrrr}}}lllsss}}}{{{{{{|||}}}}}}}}}ttttttssssssrrrqqqpppppprrrqqqoooooooooppprrrsssrrrqqqpppnnnmmmlllkkkkkkfffdddhhhhhhfffwwwvvvpppqqqtttvvvyyy}}}oooZZZOOOIIIDDDEEEKKKpppdddSSSNNNHHHEEE???777444666444555222333888666<<>>======::::::999999888777777777777333999444777>>>KKKsssxxxuuuwww|||yyyuuu___YYYYYYZZZccciiiyyylllTTTLLLOOOTTTNNNPPPRRRUUUWWWWWWWWWWWWYYY\\\```ccccccccccccccckkkhhhnnnjjjYYYGGG???:::<<<===:::555333444555666666666888;;;>>>AAADDDHHHJJJJJJJJJJJJJJJNNNOOOPPPPPPQQQQQQPPPPPPLLLMMMNNNOOOOOOPPPTTTVVV\\\dddwwwzzzwwwwwwooorrrtttssskkkaaaWWWQQQEEECCCWWW{{{pppMMMCCC@@@>>>;;;888666555666666444777;;;OOOiiisss{{{|||^^^FFFAAAGGGJJJHHHUUUaaawwwssswww{{{oooccc___nnnfffPPPWWW[[[qqqyyyzzzrrraaaaaahhhlllyyy}}}{{{{{{{{{{{{zzzyyytttttttttsssrrrqqqooonnnrrrqqqpppooooooqqqssstttsssrrrpppooommmlllllllllhhhfffiiihhhfffvvv{{{sssmmmnnnrrrtttxxx|||qqqZZZOOOIIIDDDFFFLLLvvvhhhTTTNNNIIIEEE???777444555555666222333888666===PPP___```uuukkk```[[[OOOGGGKKK^^^jjjttt~~~|||ooocccbbbhhhkkkppp~~~wwwrrrrrryyykkk]]]UUUWWW\\\cccttt}}}{{{xxxzzzvvvmmmpppyyyxxxqqqlllkkkqqq{{{}}}uuulllxxx~~~oooYYYOOOLLLMMMNNNUUUYYYbbbiiilll~~~TTTEEEAAACCCCCCPPPddd|||ZZZHHH@@@@@@<<<===@@@:::<<<;;;:::999888888888888555777;;;666<<<<<>>WWWhhhmmmwwwwwwYYYGGGBBBCCCHHHLLLWWW___sss~~~{{{qqqfffxxxWWWTTTiiivvvxxxyyy~~~mmm___ggguuuyyy}}}|||{{{{{{yyyxxxwwwvvvuuusssrrrqqqppppppsssnnnmmmpppqqqmmmnnnrrrrrrpppnnnkkkiiiiiihhhiiimmmggggggfffcccrrr}}}tttooorrrssspppssszzzrrr___VVVNNNGGGHHHNNNuuukkkUUURRRLLLEEE???:::888777333777444333888777===LLLbbbhhh|||~~~|||mmmddd]]]MMMHHHNNNYYYgggttt~~~rrrddd```dddiiiooo}}}wwwoooiiiiiiooowww}}}hhh\\\VVV\\\bbbgggqqq~~~{{{ssssssqqqooooooqqquuuxxxppppppnnnuuu}}}vvv{{{|||hhhZZZRRRLLLJJJLLLNNNRRRXXXcccjjjjjj{{{UUUHHHDDDDDDCCCQQQhhhZZZHHHAAA@@@<<<===@@@:::<<<;;;:::999888888888888777777999444;;;>>>MMMzzzxxxwww{{{yyybbbaaahhhrrrmmmXXXLLLSSSZZZRRRSSSSSSTTTVVVYYY[[[\\\\\\^^^aaadddfffggggggggghhhjjjiiikkkpppvvvzzzxxxuuusssnnnhhhbbb\\\SSSGGG???<<<;;;:::888777666555555777666555555666999<<<>>>@@@BBBFFFIIIKKKKKKKKKJJJOOOPPPQQQPPPOOONNNOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQWWWaaasssxxxtttuuusssssssssqqqkkkbbbWWWPPPEEEKKKOOOrrrqqqKKKHHHBBB@@@<<<888666444444444777444@@@XXXiiioooyyysssVVVFFFBBBDDDHHHLLLVVV___sss}}}xxxwww```XXXhhhrrruuuvvvwwwmmmccchhhrrr{{{xxxwwwuuusssxxxwwwuuusssrrrqqqppppppqqqoooooorrrqqqmmmmmmqqqmmmlllkkkjjjjjjiiiiiiiiilllfffhhhgggdddsss|||sssnnnsssvvvtttvvv|||yyycccVVVMMMFFFHHHOOOxxxlllXXXTTTNNNGGG???:::777666333777444333888777===LLLeeekkk}}}mmmsssrrreee^^^OOOJJJMMMXXXfffsss~~~{{{ooobbb___dddgggjjjyyy|||dddddddddeeegggjjjlllnnnqqqjjjbbb]]]\\\ccctttvvvpppjjjqqq~~~rrroooxxxxxxtttvvv{{{wwwvvviii[[[SSSOOOLLLJJJKKKLLLPPPUUU```hhhjjjxxxTTTHHHDDDDDDEEESSSlll[[[IIIAAAAAA<<<>>>???:::<<<;;;:::999888888888888888777777222:::AAASSStttyyyjjjgggrrruuubbbTTTMMMTTTXXXNNNPPPQQQTTTWWW[[[^^^aaabbb```dddhhhiiihhhhhhjjjmmmqqqooommmnnnooommmiiieeeccc]]]UUUOOOJJJDDD>>>999:::999888777666666666666777666555555666999;;;===@@@BBBFFFJJJLLLMMMLLLKKKOOOQQQRRRRRRPPPOOONNNOOOOOOOOOOOOOOOPPPQQQRRRSSSUUU___rrr~~~xxxwwwrrrrrrqqqooojjjaaaWWWPPPEEEKKKMMMmmmuuuOOOKKKCCCAAA===999777555555555777666BBBZZZjjjqqq|||mmmSSSFFFCCCEEEHHHKKKTTT^^^sss|||uuu~~~hhhYYYccckkkmmmnnnqqqvvvyyyuuummmjjjmmmsssyyyvvvttttttsssxxxwwwuuusssqqqpppoooooooooppprrrtttqqqmmmmmmqqqhhhhhhiiijjjjjjjjjjjjiiikkkfffhhhhhheeesss}}}sssooovvv{{{zzzyyy}}}|||dddVVVMMMGGGKKKSSS{{{ppp[[[XXXRRRIII???999666555333777444333888777===LLLiiiqqqooojjjuuuyyyfff^^^RRRKKKLLLVVVdddqqq||||||uuuiii______cccffffffrrr}}}}}}}}}uuujjjmmmrrrwww|||~~~|||jjjbbbnnn~~~zzzqqqtttxxxppprrr{{{yyy~~~zzzxxx}}}wwwoooiiiaaaXXXPPPNNNMMMKKKIIIJJJLLLPPPUUU___gggjjjtttQQQGGGCCCCCCFFFTTTrrr\\\JJJBBBAAA===>>>???:::;;;;;;:::999888888888888777666777222:::AAATTTsss}}}sssooo|||qqqaaaTTTJJJMMMPPPHHHNNNPPPTTTWWWZZZ^^^aaadddbbbfffkkklllkkkkkknnnqqqtttrrrpppnnnmmmkkkgggddd___ZZZSSSMMMHHHDDD???<<<888888777666666666777777666666555666777999;;;===AAACCCGGGKKKMMMNNNMMMMMMNNNPPPSSSSSSQQQOOONNNNNNNNNNNNOOOOOOPPPRRRSSSTTTUUU^^^qqq~~~~~~}}}zzzsssqqqooommmiiibbbXXXQQQEEEKKKNNNnnnyyyRRRMMMDDDAAA>>>:::777666666666777888EEEZZZjjjsss~~~jjjRRRFFFDDDFFFHHHKKKSSS^^^ttt}}}uuu|||{{{|||~~~hhhVVV\\\cccfffhhhooorrrsssqqqooopppwww~~~wwwpppxxx{{{vvvuuuvvvxxxxxxwwwvvvtttqqqooonnnmmmmmmnnnqqquuuuuuqqqnnnnnnqqqggghhhiiijjjkkkjjjiiihhhjjjdddggghhhggguuuwwwsss{{{~~~|||}}}xxxbbbUUUNNNJJJNNNVVVyyyvvv]]][[[UUUKKK@@@888555555333777444333888777<<>>???:::;;;;;;:::999888888888888555666888444;;;@@@PPP~~~ttt|||rrrdddUUUEEECCCIIIHHHLLLOOOSSSVVVXXX[[[___bbbdddhhhmmmppppppoooqqqrrrpppooolllkkkiiifffdddaaaZZZWWWRRRLLLGGGBBB===:::777777666666555666666777555555666777888:::===>>>BBBEEEHHHLLLNNNNNNNNNMMMMMMOOORRRSSSQQQOOOOOOOOONNNNNNOOOPPPQQQSSSTTTUUUUUU^^^ooozzzzzz}}}zzztttqqqmmmkkkiiicccZZZSSSEEELLLQQQrrr|||SSSKKKDDDBBB>>>;;;888666666666666999FFFYYYhhhssswwwmmmTTTGGGEEEFFFIIILLLSSS___vvvwww|||zzzxxxwwwxxx{{{~~~gggVVVXXX___eeeiiisssvvvyyyvvvtttyyyuuuaaaaaaaaaooo{{{{{{|||xxxuuuvvvxxxzzzzzztttsssrrrooonnnllllllkkkmmmqqquuutttrrrqqqqqqqqqiiijjjkkkkkkkkkiiihhhgggiiicccfffhhhhhhvvv{{{xxx~~~|||~~~ttt```UUUNNNIIILLLTTTuuu|||bbb```ZZZNNNAAA888555666333777444333888777<<>>???999<<<;;;:::999888888888888555666999555<<<>>>LLL|||vvv}}}mmmaaaUUUCCC@@@IIILLLJJJNNNSSSUUUVVVYYY]]]aaaeeeiiinnnrrruuuuuusssqqqnnnmmmjjjgggdddaaa^^^]]]TTTRRROOOJJJDDD>>>:::777777666666555555555555666444555666888:::===???@@@DDDGGGJJJMMMOOOOOONNNMMMKKKMMMPPPQQQPPPOOOPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUUUU\\\lllzzzvvvvvv|||{{{yyyuuupppllljjjhhhddd[[[TTTFFFKKKPPPttt|||QQQHHHDDDBBB>>>:::888666666666666:::EEEUUUdddrrrvvvvvvZZZJJJFFFGGGJJJMMMUUUbbbzzzyyy|||wwwuuusssqqqqqqsssvvvxxx{{{~~~jjjZZZYYY___jjjrrr{{{|||gggYYYPPPRRRSSSaaalllmmmuuu~~~|||zzzxxxwwwxxxxxxwwwvvvsssrrrpppooommmmmmllllllnnnqqqsssrrrsssuuutttqqqllllllkkkkkkiiihhhffffffhhhaaacccfffhhhwww|||{{{|||{{{sss___TTTLLLGGGIIIPPP{{{}}}kkkiiibbbUUUEEE999666666333777444333888777===LLLpppyyykkk\\\YYYKKKGGGPPP]]]hhhttt|||{{{ssseeeZZZ[[[```dddfffeeemmm{{{qqqtttzzzsssLLLVVV^^^```bbbeeennnxxx{{{yyyyyy{{{{{{oooqqqxxxsssvvvvvvyyypppllliiieeeaaa___```aaabbbeeeooorrrjjjbbb___\\\WWWXXXRRRLLLJJJHHHFFFJJJOOOOOOTTTYYYaaaeeefffjjjKKKEEEBBB???IIIZZZ^^^LLLCCCBBB===>>>???999<<<;;;:::999888888888888666777:::555;;;>>>KKK}}}{{{tttcccYYYRRREEEBBBJJJKKKHHHMMMRRRUUUVVVYYY^^^cccfffhhhmmmtttzzzyyytttnnnjjjiiifffbbb^^^[[[YYYYYYPPPOOOKKKFFFAAA<<<:::999777666555555444444444444333444777999<<>>???999<<<;;;:::999888888888888888888999444:::>>>MMMxxx~~~ooo\\\RRRPPPGGGEEEIIIGGGGGGLLLRRRUUUWWWZZZ```eeeggghhhllluuu||||||tttlllaaa```^^^[[[WWWTTTSSSTTTMMMKKKGGGAAA<<<::::::;;;777777666555444333333444333444777:::>>>AAACCCEEEHHHJJJLLLOOOOOONNNMMMLLLHHHJJJKKKLLLMMMNNNQQQTTTQQQQQQPPPQQQQQQRRRSSSTTTRRRXXXfff|||zzzxxxyyy}}}~~~sssmmmgggeeeeeebbbZZZSSSGGGFFFGGGlllxxxRRRKKKCCCAAA===999777555555555444999BBBNNN\\\nnnwwwdddNNNFFFGGGKKKPPPXXXfff}}}www}}}xxxooolllgggbbb___^^^___```dddiiiqqqxxx|||vvvaaaVVV[[[nnnfffNNNKKKKKKHHHEEEBBBGGGJJJJJJWWWfffgggrrrtttwww{{{}}}{{{wwwtttsssrrrrrrqqqpppqqqqqqqqqqqqpppmmmlllttt|||zzzrrrjjjiiigggeeeeeeeeefffgggggg___```cccgggyyyyyyvvvxxx|||yyytttyyymmmWWWLLLGGGGGGOOOZZZtttuuubbbLLL;;;555444333777444333888777===MMMqqq{{{{{{yyyrrraaa___NNNEEENNNZZZeeeqqq}}}wwwxxxpppaaaYYY\\\cccfffgggfffnnnyyyyyyRRRQQQ\\\\\\______]]]^^^ffflllnnn{{{rrrwwwrrrmmmlllggggggkkk{{{rrrkkkfffjjjfffdddbbbaaaaaabbbbbbbbbnnnxxxyyyiii\\\YYYXXXTTTNNNKKKIIIJJJHHHEEEGGGLLLOOOWWW___hhhmmmooobbbGGGFFFDDDBBBGGGVVVgggKKK???BBB???<<<<<<:::888999::::::999888666555;;;222777777;;;???QQQvvvzzzxxxhhh\\\NNNFFFFFFHHHGGGEEEHHHIIILLLPPPUUUZZZ^^^```eeecccfffrrr}}}}}}ooobbbTTTUUUWWWWWWWWWTTTRRRPPPJJJHHHDDDAAA===999777666999888777666444444333333888444555===BBBCCCCCCEEEGGGIIIKKKNNNOOONNNMMMKKKIIIKKKMMMNNNNNNOOOQQQSSSSSSQQQOOOOOOQQQSSSTTTTTTXXXXXXgggzzz}}}~~~~~~zzzrrroookkkiiifffbbb\\\WWWHHHEEEQQQppptttTTTGGGDDDAAA===888555555555666555777DDDYYYjjjvvviiipppLLL@@@HHHOOOMMMSSSfffyyy|||wwwlllggg```ZZZWWWUUUUUUTTTVVV[[[bbbjjjpppvvv{{{~~~aaaXXX^^^ooo{{{^^^MMMGGGEEECCCAAACCCDDDEEEEEEHHHNNNSSSaaahhhooopppqqquuuxxxwwwwwwsssppppppsssrrrmmmhhhnnnjjjhhhjjjpppsssqqqooojjjhhhdddaaa```aaacccdddeeebbbeeefffiii|||~~~yyyxxx{{{~~~~~~mmm]]]MMMGGGCCCGGGlllpppKKK;;;;;;888777555555777777888@@@IIIooo}}}bbbWWWVVVIIIOOOZZZfffrrrxxxxxxpppgggbbb^^^\\\```fffllljjjooo~~~fffUUUVVV___lllrrrpppmmmmmmhhhooo{{{zzzooojjjeee^^^bbblllnnnfffkkkjjjaaabbb```^^^]]]___dddjjjnnnrrrjjjaaa___ZZZWWWMMMKKKGGGDDDDDDGGGKKKNNNPPPUUUaaaiiiiiittt]]]HHHEEE@@@<<<@@@\\\gggLLL???CCC???<<<<<<:::::::::::::::999888777666;;;222888777:::???TTT{{{|||yyyiii___UUUJJJDDDEEEGGGGGGEEEFFFHHHJJJNNNSSSXXX[[[^^^```___bbbjjjqqqooodddXXXQQQRRRTTTTTTTTTQQQOOOMMMIIIGGGDDD@@@===:::888777999888777666444444444444999666777>>>CCCDDDDDDFFFHHHIIILLLMMMNNNMMMKKKJJJJJJLLLNNNOOOOOOOOOQQQSSSSSSQQQOOOOOOQQQSSSTTTTTTUUUVVVdddwww}}}yyywwwrrrllliiihhheee___ZZZKKKFFFQQQqqqtttTTTGGGDDDAAA<<<888555555555666888888DDD\\\ooozzzmmmpppNNNDDDIIINNNMMMXXXiiixxx{{{uuujjjddd\\\UUUPPPMMMKKKJJJNNNSSSXXX^^^ccchhhmmmppp|||jjjaaacccnnn~~~www[[[KKKFFFCCC@@@BBBCCCEEEEEEEEEHHHMMMQQQWWW___gggkkkoootttwwwwwwwwwtttppppppqqqqqqnnnlllqqqmmmkkkllloooqqqooommmkkkiiifffdddccccccdddeeefffeeejjjlllqqq|||xxxvvvzzz}}}nnn^^^NNNGGGCCCFFFjjjwwwOOO<<<;;;777777666666777777888???HHHjjj~~~{{{cccYYYYYYHHHMMMWWWcccooo|||yyywwwmmmccc^^^[[[[[[```fffgggfffmmmyyyiii[[[VVV\\\bbbpppuuurrrnnnpppqqqwwwttt}}}jjjfffggghhhnnnxxxqqqhhhmmmllldddeeebbb^^^\\\]]]dddlllrrryyyqqqeeebbb[[[XXXMMMKKKGGGEEEEEEGGGKKKNNNQQQXXXdddkkkjjjvvvZZZGGGEEEAAA>>>GGG```hhhLLL@@@CCC@@@<<<<<<:::<<<;;;:::999999888888888:::333999777888???XXX}}}yyyeee\\\UUUMMMEEEBBBDDDFFFFFFDDDCCCEEEGGGKKKOOOSSSWWWYYYYYYYYY[[[___```]]]TTTMMMLLLNNNOOOPPPPPPNNNKKKIIIHHHFFFCCC@@@===:::888777999888777555444444444444999777999???CCCCCCDDDFFFIIIJJJKKKKKKKKKJJJHHHGGGJJJMMMOOOPPPPPPPPPRRRSSSRRRPPPOOOOOOQQQSSSTTTTTTTTTVVVdddvvv{{{wwwxxxqqqjjjhhhiiigggaaaZZZLLLEEEOOOppptttUUUHHHDDDAAA<<<888555444555666888777CCC[[[pppzzzsssmmmPPPHHHJJJMMMOOO[[[iiixxxzzztttfff```WWWPPPKKKGGGEEECCCGGGIIIMMMPPPSSSWWW\\\___kkkuuuzzz~~~}}}{{{uuuiiidddhhhtttpppUUUIIIEEECCC@@@CCCDDDFFFGGGGGGIIIKKKNNNKKKTTT\\\aaahhhppptttuuuvvvtttrrrooonnnnnnoooooossspppmmmlllnnnooollljjjjjjjjjhhhgggffffffeeefffeeeeeelllqqqyyy{{{wwwuuuwwwzzz~~~rrrbbbPPPHHHCCCDDDeeeTTT===:::666888666666888777888???GGGlllsss{{{eee[[[]]]IIIKKKSSS___kkkwwwyyyuuuiii]]]YYYYYY[[[```fffllllllttt~~~|||||||||}}}~~~}}}rrrssslll```\\\aaabbb^^^llltttsssrrrzzzsssooo}}}{{{lllqqq~~~tttjjjnnnmmmggggggddd___[[[\\\cccmmmuuu~~~vvvhhhbbbYYYUUUNNNKKKHHHFFFFFFHHHKKKNNNRRR\\\hhhmmmkkkyyyVVVFFFEEEBBBAAAKKKeeeiiiMMMAAADDD@@@<<<===:::===<<<:::999888999999:::999333:::888777>>>ZZZ|||zzzfff[[[XXXMMMHHHBBBAAACCCDDDDDDBBBAAABBBDDDGGGKKKNNNRRRSSSRRRTTTVVVVVVSSSOOOJJJHHHIIIKKKMMMNNNMMMKKKIIIGGGFFFEEEBBB???===:::999888888888666555555444444444999777999???BBBAAABBBEEEIIIIIIIIIHHHGGGFFFEEEEEEKKKNNNPPPQQQQQQQQQRRRSSSRRRPPPOOOPPPRRRSSSTTTSSSUUUXXXeeewww{{{wwwqqqlllggghhhkkkiii```WWWKKKCCCJJJmmmtttUUUIIICCCAAA<<<777555444555666555555@@@VVVgggpppzzzxxxiiiPPPKKKKKKNNNRRRYYYggg~~~xxx}}}zzzuuubbb\\\TTTMMMIIIGGGEEEDDDCCCDDDFFFHHHIIIMMMQQQUUUZZZdddiiiooowwwuuutttzzzkkkaaa```iiiuuujjjOOOFFFEEEEEEDDDEEEFFFHHHIIIJJJKKKLLLMMMJJJPPPVVV[[[bbbmmmssstttttttttssspppnnnlllnnnooorrrooollllllllllllkkkiiiiiiiiiiiihhhhhhfffeeeeeecccccciiinnnzzzzzzwwwwwwxxxzzzwwwgggRRRIIICCCBBBaaaZZZ>>>;;;777888666777888777777>>>FFFmmmsssvvviii]]]```LLLJJJOOO[[[gggsssxxxnnncccYYYXXX[[[^^^bbbgggjjjnnnzzz~~~|||{{{{{{zzzzzz}}}~~~yyytttvvvyyyssslllqqqyyyqqq___dddrrryyyooolllwwwyyyooozzzsssjjjkkkjjjeeedddbbb___\\\\\\bbbkkkrrr{{{ttteee]]]UUUQQQMMMKKKIIIGGGGGGIIILLLNNNSSS```lllmmmlll~~~TTTFFFEEEAAABBBJJJllljjjNNNBBBEEEAAA======;;;===<<<:::999888999999:::888333:::888777>>>ZZZ~~~~~~zzzoooddd[[[WWWVVVIIIEEEAAA@@@AAABBBAAA@@@???@@@AAADDDGGGJJJMMMOOONNNQQQSSSRRRMMMIIIHHHHHHHHHIIIKKKMMMLLLKKKHHHGGGDDDCCCAAA???<<<;;;:::999888777666555555444555555777666999>>>@@@>>>@@@CCCGGGFFFFFFEEEDDDDDDDDDDDDLLLOOORRRSSSSSSRRRRRRSSSQQQPPPOOOPPPRRRTTTSSSSSSTTTXXXfffvvv{{{vvviiihhhiiinnnppplllaaaWWWLLLDDDJJJllltttVVVIIICCC@@@<<<777444444444555333555@@@PPP\\\eeeuuuzzzjjjRRRLLLLLLOOOTTTWWWeee~~~wwwyyy|||xxxfff___UUULLLGGGEEEEEEEEEBBBCCCDDDEEEFFFIIILLLPPPOOOWWWZZZbbbmmmmmmooo||||||kkk^^^ZZZbbbkkkfffLLLDDDCCCEEEGGGIIIIIIJJJLLLNNNPPPQQQQQQPPPTTTVVVYYYaaammmtttvvvsssttttttrrrooolllllllllnnnlllkkkjjjkkkkkkjjjjjjggggggggghhhgggfffddddddeeeccceeejjjzzz~~~{{{yyyyyy|||kkkSSSIIICCCBBB^^^^^^@@@<<<:::888777888999888777===DDDfff}}}~~~ppp```bbbRRRLLLMMMYYYdddooo~~~uuuggg___YYYZZZ^^^bbbggglllgggsss~~~~~~}}}{{{yyywwwvvvxxxvvvuuuwwwyyyyyyvvvrrrtttvvvvvvxxxoooiii~~~yyyppppppvvvzzzxxxmmmttt~~~|||pppiiihhhfffaaa___``````^^^\\\___fffllltttqqqaaaZZZRRRPPPLLLKKKIIIHHHHHHKKKNNNPPPUUUcccnnnmmmnnn|||RRRGGGEEE@@@CCCKKKxxxlllOOOBBBEEEBBB======;;;<<<;;;:::999999888888888888222999888999>>>VVVyyyuuuuuussslllccc[[[WWWTTTQQQOOOFFFCCC@@@??????@@@@@@?????????AAACCCEEEHHHJJJLLLMMMPPPRRRQQQLLLIIIIIIIIIGGGIIIKKKLLLLLLKKKHHHGGGCCCBBB@@@>>><<<;;;;;;;;;777777666555555555555555777777999>>>>>><<<>>>BBBFFFEEEDDDCCCCCCDDDFFFGGGMMMPPPSSSUUUTTTSSSSSSSSSQQQPPPOOOQQQSSSTTTSSSRRRQQQWWWeeetttzzzvvviiilllqqqvvvvvvooocccYYYNNNHHHMMMnnnuuuVVVIIICCC@@@;;;777444333444555555777AAANNNVVV```uuu{{{tttWWWLLLLLLOOOSSSXXXeee}}}uuuttt}}}|||ooofffYYYMMMFFFDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKMMMIIIOOOPPPVVVaaadddhhhuuu}}}lll^^^YYY```fffyyy___JJJDDDCCCEEEHHHMMMLLLMMMPPPTTTWWWYYYYYYSSSWWWYYY]]]gggsssyyyzzzxxxwwwuuurrrpppnnnmmmllllllkkkkkkjjjjjjjjjkkkkkkeeeffffffffffffeeedddcccgggdddeeeiii{{{|||{{{{{{iiiPPPGGGDDDDDD``````@@@===<<<999888888:::888777<<>>===;;;::::::::::::999888777666777000777888:::>>>RRR~~~~~~}}}tttnnnmmmgggbbb[[[VVVSSSPPPKKKGGGAAA???===<<<===>>>???@@@??????@@@BBBDDDGGGIIIJJJNNNPPPQQQPPPMMMJJJHHHHHHFFFHHHJJJLLLLLLJJJHHHGGGAAA@@@???>>><<<<<<;;;;;;777777666555555555555666888888;;;???>>><<<>>>CCCFFFEEEDDDCCCEEEGGGJJJLLLNNNQQQTTTVVVUUUTTTSSSSSSPPPPPPPPPQQQSSSTTTSSSRRRPPPXXXffftttyyytttnnnsssyyy|||xxxnnnccc\\\NNNJJJPPPnnnuuuVVVIIICCC@@@;;;777444333444555777777???LLLWWWaaauuu{{{```MMMKKKNNNNNNZZZdddyyyqqqttt~~~yyynnn^^^QQQJJJHHHJJJLLLOOOPPPQQQPPPNNNMMMMMMMMMIIILLLHHHKKKVVVYYY]]]kkk|||lll^^^XXX___gggxxxnnnQQQHHHHHHHHHJJJPPPQQQOOOOOORRRYYY^^^aaabbb^^^dddlllttt}}}uuuqqqpppqqqppppppmmmmmmmmmlllkkkkkkllllllffffffeeeeeeeeeeeeeeeeeefffcccdddiii}}}||||||tttdddKKKDDDEEEGGGdddbbb@@@======999888999:::888777;;;BBB\\\iiifff]]]OOOJJJTTT___fffwwwzzzqqqddd```^^^^^^aaahhhwww|||||||||{{{zzzxxxvvvvvvtttuuuuuuuuusssrrrssstttwww{{{xxx{{{hhhooouuuuuurrrnnnhhhbbb___aaa```\\\WWWXXX___fffqqqmmm\\\WWWSSSSSSHHHHHHHHHIIIKKKOOORRRTTT___lllrrrnnnwwwlllLLLIIIEEE???DDDTTTmmmQQQDDDFFFBBB>>>>>>;;;888999::::::999888666555666///666888<<<>>>NNNzzz||||||rrrllljjj^^^\\\ZZZWWWSSSNNNHHHDDD>>><<<::::::;;;===@@@AAA@@@@@@AAABBBDDDGGGHHHJJJOOOPPPQQQPPPMMMJJJGGGFFFEEEGGGIIIKKKKKKJJJGGGFFFAAA@@@???===<<<<<<<<<<<<777666666555555555555666999999===@@@???<<>><<<:::888888:::<<<>>>UUUtttnnniiihhh[[[JJJLLL^^^gggqqqsssdddaaa```aaabbbccchhhooo}}}}}}yyyuuuuuuuuuttttttssssssrrrrrrqqqtttpppeeeiiipppmmmvvvwwwzzz|||yyy|||yyyqqqmmmoootttwwwyyyuuufffggggggnnn{{{qqqeeeaaaaaa___[[[WWWXXX___fffuuulllWWWOOONNNMMMIIIHHHJJJNNNPPPPPPUUU\\\lllrrrpppkkk}}}```NNNGGGGGGIIIEEEPPPuuuOOOGGGEEEAAA@@@999???:::999888888999999888777999444999333666>>>MMMwwwzzzsssxxxpppeeeZZZUUUVVVRRRNNNKKKJJJHHHEEEBBB<<<<<<<<<<<<<<<=========???@@@BBBBBBBBBDDDFFFHHHKKKJJJIIIHHHFFFDDDCCCBBBBBBDDDFFFGGGGGGEEECCCAAA@@@???<<<999777777777777;;;<<<<<<:::888666777888:::;;;===???CCCFFFIIIKKKJJJKKKLLLLLLMMMNNNQQQSSSTTTTTTUUUVVVUUUTTTRRRPPPPPPPPPQQQQQQRRRTTTUUUVVVTTT^^^mmm~~~xxxtttnnnnnnmmmkkkmmmmmmeee[[[MMMIIIOOOooooooVVVKKKFFFAAA;;;777555555666666333999;;;GGG]]]jjjuuugggTTTMMMJJJNNNUUU___pppqqqzzzzzzkkk___```hhhnnnpppooonnniiiaaaYYYUUUUUUTTTOOOKKKIIIGGGHHHLLLQQQ]]]]]]___```[[[UUUYYYaaa```ooo{{{zzz|||fffPPPJJJMMMOOOOOOOOOOOOMMMMMMPPPVVV^^^fffmmmrrrggg^^^```iiisss~~~yyyssssssttttttuuummmmmmmmmllljjjhhhgggfffeeeeeeffffffeeeeeedddccchhhhhhgggnnn}}}|||uuuuuuzzzxxx~~~]]]QQQJJJBBBAAAOOOxxxUUUCCCBBB======<<<:::888888:::<<<===NNNwww~~~{{{tttllllll```OOOMMM[[[dddooouuugggccc``````___^^^aaafff]]]cccooo}}}{{{}}}~~~wwwvvvuuuttttttssssssssspppooorrrooohhhoooyyywwwwwwuuuwww{{{~~~yyytttmmmjjjkkkoooqqqrrrxxxuuutttvvvxxxtttjjjaaaeeefffmmmyyyqqqeee```aaa___\\\YYY[[[bbbhhhuuu}}}xxxcccPPPKKKLLLKKKHHHFFFHHHLLLNNNOOOTTTZZZlllrrrooommm\\\KKKEEEEEEHHHGGG___xxxPPPGGGDDDAAA@@@999???;;;:::999999::::::999888:::666:::444666<<>><<<:::;;;;;;;;;<<<<<<======>>>@@@AAAAAAAAABBBEEEGGGFFFFFFFFFEEEDDDBBBAAA@@@AAABBBDDDEEEDDDCCCAAA???===<<<:::999888888888999:::;;;:::888666555666888777999<<>>>>><<<;;;;;;<<<===;;;:::999555999444666<<>><<<:::999999::::::;;;<<<======>>>>>>???AAAAAAAAAAAADDDFFFDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???<<<<<<;;;:::999::::::;;;999::::::999777777999:::888:::===@@@CCCDDDEEEEEEJJJMMMPPPPPPNNNNNNRRRUUUSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSTTTUUUVVVWWWXXX[[[^^^qqq~~~|||zzzwwwuuummmkkkgggdddfffhhhccc[[[LLLIIIQQQsssmmmUUUIIIEEE@@@:::666555555666666444999<<>>>>><<<;;;;;;<<<===;;;:::666222888444666;;;HHHoooxxxxxx|||iii^^^RRRNNNMMMHHHDDDBBB???@@@@@@???===;;;:::999999999:::;;;<<<>>>>>>??????AAABBBBBBAAABBBDDDFFFFFFFFFGGGGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======<<<<<<<<<<<<<<<>>>??????>>><<<::::::;;;:::<<>><<<;;;::::::::::::;;;<<>>DDDKKKiiiyyysss[[[KKKFFFCCCCCC;;;???;;;:::999999::::::999888444222888444666;;;FFFmmmyyy}}}jjjWWWQQQLLLJJJGGG@@@======<<<>>>@@@???===;;;;;;;;;999999:::<<<>>>???@@@AAABBBCCCDDDCCCCCCCCCEEEGGGIIIJJJJJJKKKIIIGGGEEECCCAAA@@@@@@@@@AAABBBCCCDDDBBBBBBAAA@@@???>>>>>>===???AAABBBAAA===999666666999:::>>>AAAEEEHHHJJJLLLMMMNNNPPPSSSUUUWWWXXXXXXTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTTTTTTTVVVWWWXXXYYY[[[ppp}}}{{{yyyyyywwwuuussspppnnniiieeeeeefff```XXXLLLHHHOOOppphhhTTTJJJCCC???999555444555666666333888999DDDZZZhhhuuuvvvfffTTTHHHLLLLLLVVVcccuuuzzzwww~~~yyylllhhhkkk{{{|||zzzyyyhhhYYYaaaddd\\\WWWVVVQQQMMMPPPXXX^^^___bbbfffiiikkknnnpppkkkddd```dddiiijjjhhhffffffgggaaaaaa^^^[[[```jjjssswww}}}|||vvvuuutttppplllllliiiiiihhhgggffffffeeeeeejjjiiigggfffffffffggghhhiiiiiivvvyyyuuuwwwvvviiiVVVUUUNNNGGGJJJWWW{{{yyyWWWIII===???;;;;;;;;;::::::;;;;;;;;;???VVVooosssrrrppp}}}sss[[[SSSWWWaaammm~~~~~~{{{{{{mmmeee```aaaddddddeeehhhdddeeegggjjjmmmppprrrtttnnnsssyyy{{{zzzxxxwwwwwwwwwvvvvvvtttsssrrrqqqppplllfffhhhmmmrrrrrrrrrppppppoooqqquuu}}}~~~{{{}}}xxxmmmfffdddbbbccceeefffggghhhkkkmmmkkkiiihhhhhhhhhgggdddaaaaaagggmmmtttzzzjjj[[[YYYWWWVVVVVVYYY\\\^^^WWWYYY\\\___```]]]XXXTTTIIIGGGHHHMMMRRRYYYdddnnnpppjjjiii|||kkkJJJIIICCC===CCCLLLooozzz|||^^^MMMGGGDDDEEE<<<@@@:::999888888999999888777555333999555555999CCCiiiyyylll[[[IIIIIIJJJKKKEEE<<<:::<<<999<<>>>>>BBBEEEFFFCCC???<<<:::BBBBBBCCCDDDFFFIIIJJJLLLMMMLLLMMMQQQXXX[[[ZZZXXXTTTTTTSSSSSSSSSTTTTTTUUUSSSSSSTTTTTTUUUWWWXXXYYY[[[yyy}}}{{{zzzzzzyyywwwssspppnnnmmmiiifffggghhhbbbZZZKKKHHHQQQtttfffUUULLLBBB>>>888555444555666666333777777AAAVVVcccpppsssYYYIIINNNJJJRRR^^^nnnyyyrrr~~~~~~}}}~~~{{{vvvtttsss{{{ooo```kkkqqqiiidddfffeee``````dddfffddddddffffffbbbaaacccbbb^^^ggglllpppqqqmmmiiiiiijjjiiiiiifffccciiittt|||}}}~~~xxxtttuuutttqqqooooookkkiiigggfffeeefffggggggiiihhhfffeeeeeeeeeggghhhgggjjj~~~{{{~~~yyytttsssttt{{{aaaQQQSSSMMMIIIOOO___tttssszzzTTTJJJ>>>AAA;;;;;;;;;;;;;;;;;;;;;;;;<<>>BBBIIILLLEEE<<<:::>>>666:::===>>>;;;999:::;;;999:::<<<===???AAACCCCCCFFFGGGGGGGGGFFFGGGIIIJJJMMMNNNOOOOOOMMMIIIFFFCCCAAAAAA@@@AAACCCFFFIIIKKKJJJJJJHHHGGGDDDAAA???>>>AAAFFFLLLPPPPPPMMMJJJIIITTTRRRPPPOOONNNNNNNNNOOOKKKHHHHHHNNNWWW\\\YYYUUUTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSSSSTTTUUUVVVXXXXXX]]]||||||{{{zzzzzzyyywwwrrrooommmllliiigggiiikkkddd\\\IIIHHHTTTxxxdddVVVPPPBBB>>>888555444555666666333666666???SSS```mmm}}}\\\JJJOOOHHHPPP[[[iii~~~vvvlllwww~~~}}}{{{|||}}}{{{rrrdddttt}}}vvvttt}}}|||yyyrrrjjj```dddccc___]]]___aaa___dddiiiooorrrrrrpppooonnnrrrssspppmmmsss|||wwwsssuuuuuurrrqqqrrrllljjjgggeeeeeefffhhhiiiiiigggeeedddddddddfffgggfffkkkzzz~~~zzzuuusssuuuxxx^^^OOOSSSOOOLLLUUUhhhzzzpppnnn{{{zzzPPPKKK@@@DDD;;;;;;;;;;;;;;;;;;;;;;;;>>>PPPqqqttt~~~hhh~~~dddVVVXXX^^^fffqqq~~~wwwmmmddddddhhhjjjmmmpppppppppppppppqqqtttyyy}}}|||}}}xxxxxxyyy{{{{{{yyyvvvsssqqqmmmgggjjjqqqwwwzzzsssssssssnnnpppnnnpppttttttooommmoookkkllljjjggggggiiikkkkkknnnoooooommmiiihhhkkkmmmeeegggiiijjjjjjiiifffddd^^^eeekkkpppzzzwwweee[[[YYYXXXXXX[[[___bbbcccccceeehhhjjjeee[[[SSSOOOKKKIIIJJJPPPXXXaaannnzzzkkkhhhrrrXXX@@@GGGDDD===DDDOOO{{{ooocccSSSNNNGGGIIICCC@@@>>>===<<<:::999888888888777888999888666999GGGVVVvvvmmm}}}lllUUUJJJCCCEEEGGGEEEAAA===<<<=========<<<;;;;;;;;;;;;;;;============>>>???@@@AAAIIIIIIHHHFFFEEEFFFIIILLLMMMMMMMMMKKKIIIEEEBBB@@@>>>>>>@@@BBBFFFJJJNNNPPPOOOLLLHHHCCC@@@??????@@@DDDHHHKKKJJJLLLTTT___fffbbbWWW```{{{~~~cccMMMLLLQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNMMMOOONNNRRRVVVWWWVVVXXX\\\ddd{{{{{{yyyyyyxxxtttooollllllkkkkkkmmmmmmfff\\\LLLHHHWWWgggZZZOOOFFF===666666666444444555333444555<<>>HHH[[[wwwlllfffUUUPPPHHHJJJDDDAAA>>>===<<<:::999888888888777777888888555888FFFTTTsssmmm~~~gggPPPGGGBBBDDDEEEDDD@@@>>>===>>>???>>>>>>=========>>>>>>=========>>>@@@BBBDDDEEEJJJJJJJJJHHHGGGHHHJJJMMMJJJJJJKKKJJJHHHEEEAAA???===>>>@@@CCCGGGJJJMMMOOOMMMKKKGGGDDDBBBAAABBBCCCHHHLLLNNNJJJEEECCCEEEHHHKKKUUUggguuusssbbbRRRJJJPPPPPPQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRSSSSSSUUUYYYYYYVVVXXX\\\aaavvv|||{{{xxxrrrmmmlllmmmkkkjjjlllkkkcccYYYLLLKKK^^^kkk]]]PPPFFF===666666666444444555555666666<<>>KKK```vvvnnnlllZZZSSSJJJLLLFFFCCC???>>>===;;;999888888888666666777777555777DDDQQQ}}}rrrooobbbLLLEEE@@@BBBCCCBBB@@@?????????AAA@@@@@@@@@@@@@@@AAAAAA>>>>>>???AAACCCEEEGGGHHHKKKLLLLLLKKKJJJJJJKKKMMMGGGHHHIIIIIIHHHEEEBBB@@@===???BBBEEEHHHKKKMMMNNNKKKJJJHHHGGGFFFFFFGGGHHHGGGLLLQQQOOOHHHAAA======;;;RRRbbb___XXXVVVPPPFFFMMMNNNOOOQQQSSSUUUVVVWWWUUUVVVXXXYYYZZZZZZYYYYYYYYYXXXZZZ\\\[[[XXXXXX\\\aaarrr}}}{{{{{{wwwqqqlllmmmmmmllljjjjjjhhh___UUUJJJNNNgggqqqcccTTTFFF===666666666444444555777777777<<>>@@@CCCGGGJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOIIINNNTTTUUUNNNEEEAAABBBJJJUUUUUUIIICCCIIILLLHHHKKKLLLOOOQQQTTTWWWYYYZZZYYY[[[]]]___``````___^^^]]]\\\]]]___]]]YYYYYY]]]fffsss{{{{{{~~~}}}zzzvvvqqqnnnnnnnnnllliiihhheee[[[PPPGGGOOOnnnyyymmm[[[FFF===666666666444444555777777666:::JJJcccyyyvvvbbbQQQLLLJJJMMMXXXiiinnnsss~~~}}}||||||~~~|||~~~|||yyy}}}wwwppprrrxxx~~~}}}zzzxxxvvvwwwyyy{{{||||||}}}yyytttooolllkkkkkkhhhfffdddeeehhhkkkllllllmmm|||{{{xxxuuussswwwlllXXXTTT[[[^^^XXXccc}}}ZZZMMMMMMHHHFFFCCCBBB@@@>>><<<;;;;;;;;;;;;AAAZZZvvv~~~sss~~~zzz___VVVXXX^^^gggttt~~~zzzrrrlllnnnxxxzzzxxxuuusssssssssrrrqqqsssmmmxxxrrrkkkhhhccccccgggiiilllmmmlllhhhfffgggiiieeecccbbbhhhrrryyyxxxsssttttttsssrrrpppmmmiiigggdddaaa```bbbeeefffccc```___aaaeeejjjllliii^^^UUUKKKUUUkkksssgggdddWWWWWWUUUQQQNNNLLLMMMNNNLLLTTTXXX[[[lllsssqqqsssWWWJJJBBBCCCAAA@@@PPPfff~~~uuunnnsssyyyggg```UUUUUUMMMIIIAAA@@@>>><<<;;;999888888777555666777666777???IIItttwwwsss|||~~~ZZZHHHGGGEEEDDDDDDDDDEEEFFFFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKKKKJJJIIIKKKLLLFFFIIILLLNNNNNNLLLIIIGGGAAACCCFFFIIILLLMMMNNNNNNOOOPPPQQQSSSTTTUUUVVVVVVTTTTTTVVVVVVNNNCCC@@@DDDaaaVVVKKKFFFHHHKKKMMMOOOOOOPPPRRRVVVYYY\\\^^^``````bbbdddeeeeeedddcccaaa\\\[[[\\\___^^^[[[\\\___oooxxx~~~}}}|||{{{yyyyyywwwuuusssqqqoooooommmiiigggcccXXXLLLEEEOOOsssyyybbbFFF===666666666444444555555666555888GGG```vvvjjjRRROOOKKKKKKUUUdddxxxssssss|||~~~|||{{{{{{~~~~~~~~~~~~|||~~~wwwyyy}}}~~~}}}{{{zzzyyywwwxxx{{{}}}~~~~~~}}}xxxssspppmmmmmmmmmfffdddbbbbbbdddfffhhhiiirrr}}}}}}{{{vvvrrrzzziiiWWWOOOPPPQQQQQQeeeTTTNNNMMMGGGFFFDDDCCCAAA???===<<<;;;:::???AAAWWWooo{{{rrryyyiiiZZZVVV]]]cccnnn}}}}}}~~~|||uuuooorrr}}}{{{yyywwwvvvuuussspppmmmmmmeeekkkyyyhhhgggiiihhhlllssszzzuuupppmmmmmmmmmllljjjfffbbbcccmmmzzzzzzsssmmmppptttuuusssnnniiifffeeecccaaabbbdddeeecccaaa^^^]]]___bbbbbb]]]VVVQQQQQQjjj}}}cccUUUSSSJJJLLLMMMMMMMMMMMMOOOQQQOOOWWW]]]cccsss~~~oooooozzzsssQQQIIIEEEEEE@@@AAARRRiii}}}vvvpppzzz~~~nnnhhh]]]\\\RRRLLLBBBAAA???===;;;:::999888888666666888777777===EEEllltttxxxvvvUUUFFFGGGJJJIIIGGGHHHJJJKKKKKKJJJGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIIIIHHHIIIKKKMMMIIIKKKOOORRRRRRPPPMMMKKKEEEFFFHHHJJJMMMNNNOOOPPPRRRTTTVVVYYYZZZ[[[ZZZZZZYYYVVVWWWWWWQQQIIILLLTTTaaaPPPGGGNNNTTTOOOLLLOOOTTTVVVXXX[[[^^^```cccdddeeefffggghhhfffccc```^^^VVVUUUYYY]]]^^^]]]___cccuuu{{{~~~|||wwwssstttuuuuuuuuutttsssrrrppppppmmmjjjgggbbbVVVIIIEEERRRyyyhhhFFF===666666666444444555444555555777DDD\\\sssqqqWWWRRRLLLJJJRRR^^^nnn|||sssxxx~~~~~~~~~~~~}}}{{{{{{zzzyyyyyy{{{{{{zzzyyyqqqooollljjjiiiiiijjjkkkdddcccaaa```aaadddfffhhhyyy~~~yyywwwsssrrreeeUUULLLJJJKKKOOOjjjrrrPPPOOOMMMGGGIIIFFFEEEDDDBBB???===;;;:::>>>???QQQfffqqquuutttvvvdddWWW\\\```jjjyyy~~~}}}wwwrrrvvvyyyvvvssspppooonnnmmmkkkgggeeennnqqqgggjjjqqquuuzzzxxxrrrqqqtttuuurrrnnnkkkeeeffftttyyypppeeeiiioooqqqnnnhhhccc```eeefffggggggfffdddaaa```]]]ZZZYYYZZZWWWRRRPPPQQQeeeqqqYYYOOOLLLIIILLLNNNOOOOOOPPPQQQRRRTTTZZZbbbmmmxxx~~~wwwlllooojjjLLLHHHEEECCC@@@FFF^^^yyyyyytttooodddbbbVVVOOOCCCBBB@@@>>><<<:::999999999777777999888888===DDDfff{{{wwwqqqSSSGGGIIIPPPNNNKKKLLLNNNPPPOOONNNKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFGGGGGGGGGGGGJJJMMMPPPKKKNNNQQQTTTUUURRROOOLLLIIIIIIJJJKKKMMMOOOQQQRRRUUUWWWZZZ\\\]]]]]]\\\[[[XXXTTTVVVZZZYYYUUU\\\iiiVVVNNNNNNUUUVVVNNNKKKOOOVVVWWWXXX[[[]]]___aaabbbccccccdddbbb___ZZZUUURRRNNNOOOSSSZZZ]]]^^^bbbgggwwwzzz{{{|||}}}}}}zzztttrrrsssuuuvvvuuusssrrrrrrppppppnnnjjjhhhbbbUUUHHHHHHVVVkkkFFF===666666666444444555444666666888DDDZZZppp|||xxxaaaTTTLLLIIIPPPXXXeee~~~uuuvvv|||~~~|||{{{~~~~~~}}}}}}|||{{{zzzyyyvvvrrroooddddddcccccccccdddfffgggccccccbbbaaabbbeeeiiimmm|||ttttttpppsss|||aaaTTTLLLLLLPPPWWWrrriiiMMMPPPNNNIIIOOOIIIHHHGGGEEEBBB@@@>>><<<===<<>><<<:::999999999777777999999888<<>>===;;;KKK```nnn~~~ooo~~~www]]]YYY\\\fffwww~~~~~~~~~tttnnnooovvv~~~wwwnnnqqqtttwww{{{|||xxxqqqgggkkkqqqwwwyyyzzzyyyyyyyyypppppptttgggjjjlllmmmkkkeeeaaa``````___jjjvvvxxxpppddd[[[XXXRRRLLLKKKMMMNNNQQQ[[[fff```LLLSSSUUUJJJKKKLLLLLLMMMMMMQQQUUUYYY\\\\\\hhhzzz~~~qqqggggggQQQJJJHHHEEECCCHHH```ttt}}}vvvnnnfff```XXXNNNGGGAAA???===999888:::777888777777666777;;;===WWWttt|||qqq{{{tttUUUOOOXXXQQQSSSWWWYYYZZZYYYWWWUUUVVVQQQNNNPPPRRRPPPKKKHHHEEECCCBBBDDDGGGKKKLLLMMMMMMHHHCCCDDDIIINNNPPPOOOOOORRRUUUVVVTTTQQQOOONNNJJJJJJJJJLLLNNNRRRVVVXXX[[[^^^``````]]]YYYVVVUUU[[[MMMNNN\\\RRRYYYmmmVVVTTTXXX[[[VVVNNNHHHHHHKKKNNNRRRSSSPPPPPPSSSVVVUUUWWWUUURRRNNNJJJFFFDDDBBBEEELLLUUU\\\\\\[[[dddnnnoooxxx{{{vvvyyyvvvyyyxxxvvvvvvvvvuuurrrpppqqqpppooonnnfffWWWMMMIIIIIIiiieee@@@<<<888555555666777777555555666;;;EEEVVViiiuuufff\\\UUUPPPQQQRRRZZZooozzzyyy||||||~~~}}}||||||}}}~~~rrrrrr~~~|||ddd]]]aaa]]]dddaaadddqqq}}}}}}{{{zzz{{{{{{|||yyyuuurrrpppmmmjjjhhhgggiiiiiihhhdddbbbccceeehhhhhhgggcccbbbfffnnnsss}}}ppp|||uuuuuuttt~~~|||gggZZZMMMVVVNNNNNNkkktttwwwfffooo[[[MMMLLLNNNJJJTTTNNNNNNLLLJJJGGGDDDBBBAAA@@@@@@EEEUUUmmmwwwxxx]]]YYY\\\fffvvv|||~~~}}}yyyyyy~~~uuuooojjjqqqxxx{{{xxxrrrmmmkkkgggooo{{{wwwsssuuuvvvtttyyy{{{qqqnnnnnnmmmkkkkkkiiifffaaa]]]fffkkkuuu|||tttcccWWWTTTQQQNNNJJJKKKTTTbbbrrr{{{{{{eeeUUUOOONNNNNNMMMMMMNNNNNNNNNNNNPPPTTTVVVaaa```jjjzzzxxxjjjfffnnnhhhRRRJJJ@@@AAADDDRRRzzzkkkxxxppphhh]]]RRRJJJCCC@@@===999888:::777888888777666777:::===OOOyyywwwxxxxxx[[[SSSZZZ[[[]]]```aaa___\\\[[[ZZZ[[[YYYYYY]]]```\\\TTTNNNIIIGGGEEEFFFJJJNNNRRRSSSQQQLLLFFFFFFKKKOOOQQQQQQMMMPPPSSSSSSQQQNNNLLLKKKIIIIIIJJJKKKNNNRRRVVVXXX\\\^^^```^^^ZZZVVVRRRQQQPPPJJJKKKTTTHHHQQQgggSSSVVVYYYZZZTTTJJJCCCBBBDDDHHHMMMOOOMMMLLLOOOQQQOOORRRPPPLLLHHHEEEDDDCCCCCCIIINNNVVV\\\[[[\\\eeeooouuu||||||~~~|||zzzxxxwwwuuurrrooopppmmmmmmmmmfffXXXMMMHHHLLLlllddd@@@<<<888555555666777777555555666:::DDDUUUhhhtttwwwbbbWWWPPPOOOPPPWWWjjj~~~}}}xxx~~~~~~}}}{{{|||~~~}}}sssqqq{{{mmm[[[[[[```]]]^^^^^^___dddmmm|||{{{yyyyyyyyyzzzwwwtttpppnnnmmmllljjjiiigggiiiiiigggdddbbbcccdddeeeddddddcccaaacccnnn{{{yyymmmwwwvvvvvvvvvuuucccXXXNNNOOOGGGQQQqqq}}}wwwtttcccrrryyyWWWNNNMMMOOOIIIQQQNNNMMMMMMKKKHHHEEECCCAAA===>>>BBBOOOhhhwwwrrrnnn\\\[[[bbbsss~~~|||~~~~~~|||xxxssspppkkksss{{{}}}xxxpppjjjhhhfffuuu}}}sssqqqrrrrrrpppuuu~~~xxxpppmmmlllnnnooommmiiieeedddeeegggjjjrrrvvvnnn^^^SSSQQQIIIRRR```oooyyyttthhhXXXOOOMMMNNNNNNMMMMMMNNNOOOOOOPPPSSSWWWZZZbbbcccnnnzzzvvvjjjlllyyy^^^MMMHHHAAADDDLLLaaayyyqqqrrr{{{qqqbbbWWWOOOFFFBBB>>>999888:::888888888777666777:::===IIIxxx~~~{{{yyyfff[[[]]]dddgggjjjhhhdddbbbeeehhhjjjhhhhhhkkkooommmcccZZZQQQMMMIIIHHHKKKPPPTTTVVVSSSNNNHHHGGGJJJNNNPPPQQQKKKMMMOOOOOOLLLIIIHHHGGGHHHHHHHHHJJJMMMRRRUUUXXX[[[]]]]]]ZZZUUUPPPLLLKKKGGGJJJKKKMMMCCCNNNfffSSSYYYZZZXXXPPPEEE===;;;<<>>@@@@@@GGG```{{{rrrzzzeee[[[\\\mmmzzz{{{|||}}}||||||}}}~~~yyyxxxvvvtttqqqooommmllllllttt||||||tttkkkgggggghhh~~~vvvooonnnnnnmmmmmmpppvvvxxxsssooommmqqqtttvvvqqqiiidddeeehhhgggiiimmmmmmfff[[[UUUUUUZZZiii~~~zzz___WWWOOOKKKMMMOOONNNLLLNNNOOOPPPQQQSSSVVV[[[^^^dddhhhrrryyyqqqiiiuuuRRRKKKFFFBBBGGGUUUtttlll{{{|||jjj[[[RRRHHHCCC>>>:::999;;;888888888777666777:::<<>>DDDJJJJJJIIIJJJHHHEEEHHHEEEAAA???@@@CCCHHHLLLTTTUUUXXX[[[[[[^^^hhhsss~~~|||yyyuuurrrqqqllliiijjjeeeYYYLLLEEEVVVzzzYYY@@@===999777777777777777666666777999@@@OOOcccqqqsss```PPPKKKLLLQQQ]]]kkkssswww}}}zzz{{{~~~|||}}}}}}|||{{{zzzyyyxxxzzz|||~~~~~~xxxwww|||sssgggeeebbbhhhnnnjjjmmmuuutttiiieeettt~~~|||xxxuuusssssstttuuunnnkkkhhhggghhhjjjjjjjjjhhhhhhgggfffdddcccbbbbbbddd^^^aaahhheeecccyyyyyysssxxxuuuuuu~~~xxxbbbQQQIIIIII???DDDeeexxx}}}ssssss^^^QQQMMMMMMPPPIIILLLMMMMMMNNNMMMLLLHHHEEECCCBBBEEEAAAAAAWWWwwwvvvyyy{{{sss___YYYfffpppooottt~~~}}}{{{{{{}}}}}}zzzvvvqqqmmmkkkjjjjjjkkkrrrxxxvvvnnnggggggjjjrrrpppnnnnnnkkkmmmllllllmmmoooppppppqqq}}}}}}{{{sssjjjccccccdddhhhhhhgggeee```^^^aaaddd~~~qqqggg[[[UUUOOOMMMNNNOOOMMMKKKOOOPPPRRRSSSTTTXXX\\\```gggllluuuuuujjjhhh~~~mmmKKKNNNDDDBBBEEEXXXwww~~~uuu^^^TTTJJJCCC???::::::===999999888777666777999<<>>999999:::@@@GGGMMMNNNNNNNNNKKKGGGHHHFFFDDDCCCEEEIIIOOORRRXXXWWWYYY[[[\\\___iiittt}}}{{{wwwtttsssnnnjjjiiicccVVVKKKEEEWWWVVV???===999888888888777666666777777888===LLL```oooxxxzzzfffSSSMMMMMMPPPYYYddd|||rrrsss~~~xxxwwwzzz~~~~~~}}}{{{zzzxxxxxxyyy{{{}}}}}}~~~rrrccc___cccccclllzzz}}}mmmcccmmm{{{yyyuuurrrqqqqqqrrrsssnnnllliiihhhhhhjjjjjjiiihhhgggfffeeeddddddcccbbbccc]]]```gggeeeggg{{{xxxvvvxxxrrrvvvzzzaaaNNNEEEEEE>>>MMMrrrzzz~~~zzzXXXQQQLLLJJJPPPKKKNNNMMMNNNNNNNNNLLLJJJGGGEEEBBBFFFAAA>>>QQQppp{{{sssuuu~~~zzzkkk[[[aaaggghhhqqq~~~|||zzz{{{~~~}}}}}}|||zzzrrrpppmmmkkkiiijjjkkkllliiimmmooommmgggfffjjjppp}}}xxxmmmooooooiiinnnmmmkkkiiijjjnnnsssvvvxxxpppkkkgggdddccciiihhheee```___dddnnnttt{{{qqqfff]]]XXX\\\WWWQQQNNNNNNOOONNNMMMPPPQQQSSSTTTUUUXXX]]]aaaiiioootttpppgggmmm\\\IIIPPPDDDCCCDDD[[[vvvyyyeeeZZZMMMFFF@@@;;;;;;>>>999999999777666666999;;;>>>ZZZwwwaaaZZZOOOGGGDDDEEEHHHJJJOOOMMMKKKJJJIIIIIIJJJKKKGGGHHHGGGFFFDDDCCCDDDFFFBBBBBBBBBCCCFFFJJJMMMPPPKKKKKKIIIFFFCCCAAAAAABBBCCCKKKFFFQQQ]]]aaahhh]]]VVVSSSLLLCCC<<<:::;;;===DDDKKKRRRSSSRRRRRROOOKKKKKKJJJJJJKKKNNNRRRVVVXXXYYYXXXXXX[[[]]]aaakkkuuu}}}|||yyyvvvsssrrrnnnjjjfff^^^RRRJJJIIIZZZSSS???===:::888888888777666666888888777;;;HHH]]]mmmrrrnnn[[[SSSPPPOOOVVV```uuuuuurrrzzz{{{wwwxxx{{{~~~~~~|||{{{yyyyyyzzz{{{}}}~~~ooo```]]]cccdddqqqyyyfff^^^hhh{{{xxxvvvssspppoooooopppqqqnnnllljjjjjjjjjkkkiiihhhfffeeeddddddeeeeeedddbbbbbb^^^```eeehhhsss~~~vvvsssssssssqqqyyy{{{bbbPPPHHHDDD@@@WWWzzztttnnnUUURRRLLLHHHPPPNNNQQQOOONNNNNNMMMLLLKKKIIIIIIAAADDDAAA===LLLhhhzzz||||||vvvzzzddd```bbbeeeooo}}}{{{~~~|||zzzyyyzzzzzzyyyyyyyyy{{{|||wwwtttqqqooonnnllljjjhhhhhhhhhhhhggghhhhhhgggfffhhhnnnsss~~~rrrlllnnnmmmgggnnnooommmiiiiiiooouuuwww{{{vvvnnnjjjiiiiiiiiihhhkkkkkkggg```___fffooouuuqqqnnniiiccc]]]XXXUUUSSSVVVSSSOOOMMMMMMOOOPPPPPPPPPQQQSSSUUUWWW[[[```dddllloooqqqmmmkkkyyyyyySSSIIIMMMDDDFFFKKKeee{{{~~~nnnaaaSSSIIIBBB<<<;;;>>>999999999777666666999;;;<<>>GGGOOOTTTUUUUUUUUURRRNNNNNNOOOQQQTTTWWWYYY[[[[[[YYYWWWXXX[[[^^^bbbkkkuuu|||zzzvvvrrrooommmjjjgggbbbXXXMMMKKKNNNgggwwwMMM???===:::999999999777666777888888666999FFF[[[llluuuwwweeeZZZRRRMMMRRR[[[lll{{{qqqttt}}}|||{{{|||~~~~~~|||{{{zzzzzzzzz{{{||||||~~~lll]]]\\\dddgggsssiiidddhhhttt|||wwwuuurrrooonnnnnnooopppkkkjjjjjjkkklllllljjjhhheeecccbbbccceeefffeeecccbbbbbbdddgggooo|||ssspppqqqnnnsss~~~sss^^^PPPLLLFFFEEE]]]{{{pppcccPPPSSSMMMHHHRRRPPPRRRPPPOOONNNLLLKKKKKKKKKLLLDDDFFFCCC???GGG]]]uuuyyy{{{pppcccaaadddkkkqqquuu~~~}}}}}}{{{yyywwwvvvwwwwwwvvvvvvwww|||www|||vvvqqqllltttsssqqqnnnkkkgggdddbbbfffeeeeeegggjjjnnnqqqrrr}}}zzzuuupppllljjjhhhfffiiioooqqqnnnmmmqqqtttsssmmmkkkgggccccccfffkkkooommmpppmmmddd^^^```ddddddZZZYYYXXXVVVUUUTTTSSSSSSOOONNNMMMMMMNNNOOOOOOOOONNNPPPSSSVVVZZZ___fffjjjoooooonnnmmmsssbbbNNNKKKEEEDDDLLLXXXwwwxxxuuuhhhXXXLLLCCC<<<;;;===::::::999777666666999;;;???NNN{{{rrrhhhbbb\\\IIICCC<<<999:::>>>CCCFFFFFFGGGIIIIIIHHHFFFEEEEEEBBBBBBBBBAAA???@@@CCCFFFFFFEEEEEEEEEGGGJJJMMMOOOMMMLLLIIIEEEAAA??????AAA999DDDDDDWWW___NNNOOOTTTSSSNNNEEE===888888:::===IIIPPPUUUUUUUUUVVVTTTPPPOOORRRVVVYYY\\\]]]]]]]]]XXXVVVWWW[[[___cccllluuu~~~{{{xxxsssoookkkgggfffddd___TTTJJJKKKRRRvvvmmmGGG???===;;;999999999888666777888888666777DDDZZZkkk|||}}}kkk___TTTLLLOOOXXXdddwwwqqqooovvv}}}~~~|||zzz|||~~~|||{{{{{{zzz{{{{{{zzzzzz|||~~~~~~bbbSSSUUUbbbfffnnn}}}jjj^^^jjjzzz{{{||||||{{{vvvtttqqqnnnmmmnnnoooppphhhhhhiiilllnnnmmmkkkhhhdddbbbaaabbbfffgggfffdddeeehhhiiikkkwww{{{rrroooqqqnnnvvv~~~jjjXXXOOONNNIIIGGG^^^yyy|||sssyyyxxxZZZLLLTTTNNNIIISSSRRRSSSQQQPPPMMMKKKKKKKKKMMMNNNKKKJJJFFFBBBCCCSSSooo{{{yyyfffaaadddggggggqqq{{{|||}}}|||yyyvvvuuuwwwyyyssspppooorrryyy}}}vvvxxxtttqqqkkknnnoooooonnnllliiieeeccceeedddeeeiiinnnrrrqqqpppuuurrrpppqqqmmmfffcccfffeeennntttsssqqqsssrrrnnndddeeeddd```]]]```iiiqqqnnnsssqqqggg]]]ZZZWWWRRRWWWUUUTTTRRRQQQPPPQQQQQQLLLMMMNNNOOOOOOOOONNNMMMMMMOOOSSSXXX]]]ccckkkppppppnnnlllnnn{{{}}}QQQLLLMMM???DDDPPPcccpppnnniiiUUUBBBBBB>>>BBB::::::888777777777888999<<>><<<;;;;;;===???AAAEEEEEEFFFGGGGGGFFFEEEDDD??????@@@???>>>>>>@@@BBBFFFHHHIIILLLMMMNNNOOOOOOJJJHHHGGGGGGGGGEEEAAA>>>>>>EEENNNRRRQQQOOOPPPRRRNNNJJJCCC<<<888999>>>BBBOOOQQQTTTVVVVVVUUUSSSRRRQQQVVV]]]aaa```]]]YYYWWWYYYWWWWWWZZZ^^^cccmmmwww~~~zzzuuupppllljjjbbbjjjbbbTTTLLLGGGKKKZZZ___@@@>>><<<:::888777777777888333666333444<<>>;;;:::888777777777888999;;;FFFeee{{{wwwxxxnnn___TTTMMMIIIDDDAAA>>>===;;;::::::<<<>>>???BBBCCCCCCDDDDDDCCCAAAAAA?????????>>>>>>???CCCEEEHHHIIIJJJLLLMMMOOOPPPQQQNNNLLLJJJHHHGGGDDDAAA>>>GGGMMMTTTVVVSSSPPPPPPQQQKKKGGG@@@:::777999???DDDRRRSSSTTTUUUUUUTTTSSSRRRSSSXXX^^^aaaaaa^^^[[[YYY[[[XXXYYY]]]```eeeoooyyy{{{wwwrrrmmmjjjhhhccceee\\\QQQLLLHHHQQQfffWWWAAA>>><<<:::888777777888888555888555555<<>>?????????@@@???>>>======>>>>>>=========@@@EEEIIIKKKKKKKKKLLLNNNPPPRRRTTTRRRPPPLLLIIIGGGDDD@@@>>>FFFKKKPPPQQQOOOLLLKKKLLLGGGCCC===777666:::BBBHHHUUUUUUTTTTTTSSSSSSRRRRRRTTTXXX]]]___^^^\\\ZZZYYY\\\ZZZ\\\```cccgggrrr}}}zzzuuupppllljjjiiiddd```TTTMMMJJJHHHZZZ|||LLLBBB===<<<:::888777777888888666:::777666;;;BBBZZZ{{{vvvgggZZZQQQOOOVVVbbbuuuwwwpppvvv}}}}}}~~~}}}}}}}}}}}}||||||{{{{{{{{{yyyyyy}}}}}}}}}}}}||||||{{{{{{zzzzzzpppkkkkkkttt}}}wwwaaaLLLHHHIIILLLSSS^^^kkkwww~~~}}}}}}vvvrrrqqqrrrrrrqqqqqqpppmmmkkkjjjjjjjjjjjjjjjiiihhhiiijjjjjjhhhfffgggfffdddbbbaaaaaaaaaaaa^^^mmmzzzvvvuuuyyyyyyzzz}}}kkkVVVJJJJJJNNNYYY[[[OOOEEE\\\yyy]]]ggg]]]UUUSSSQQQQQQRRRSSSRRRQQQRRRQQQPPPOOONNNNNNNNNNNNQQQLLLKKKLLLHHHGGGXXXpppvvvccc______hhhlllsss{{{~~~{{{|||{{{yyyxxxwwwvvvwwwwwwuuukkkooo~~~tttxxxvvvvvvyyyyyyrrrmmmggggggkkkoooooonnngggeeedddfffjjjkkkiiifffeeedddbbb``````aaacccdddjjjlllnnnnnnlllhhhccc```[[[[[[ZZZXXXWWWZZZaaaggg___^^^___cccbbb[[[UUUSSSPPPOOONNNNNNMMMMMMMMMMMMLLLNNNPPPQQQQQQSSSVVVXXXVVV[[[aaaeeekkkooonnniiihhhmmm}}}fffQQQHHHGGGJJJJJJTTTwww]]]BBBCCC@@@BBB;;;:::999888777888999999888===OOOmmmqqqyyyrrrjjjddd]]]UUUOOONNNKKKGGGEEEDDDCCC???===;;;;;;:::999:::<<<===>>>============<<<;;;;;;:::;;;;;;;;;;;;<<>>???======<<<;;;:::::::::999999999999999<<>>AAA;;;;;;:::999888888888888555999777555888;;;OOOoooyyywwwjjj[[[OOOOOOXXXhhh}}}nnnjjjqqqzzz}}}|||yyywwwwwwyyy}}}~~~~~~}}}}}}}}}|||zzzyyy~~~}}}|||}}}~~~}}}zzzvvvmmmjjjggggggggg```SSSHHHHHHJJJNNNRRRWWW^^^gggnnn|||vvvxxxwwwtttqqqpppqqqrrrpppnnniiiiiiiiihhhhhhhhhhhhhhhgggfffeeefffggggggeeecccccccccbbbbbbbbbccceeeeeemmmsss}}}yyy}}}mmmVVVMMMLLLNNNRRR^^^```RRRXXX|||vvvbbbXXXSSSQQQOOOOOOPPPQQQPPPOOOMMMNNNOOOOOOOOONNNMMMLLLNNNLLLLLLNNNLLLJJJSSS___}}}|||tttbbb]]]aaakkkvvvzzzxxxwwwzzz~~~zzzzzzxxxxxxyyy|||~~~xxxxxxqqqpppqqqrrrooolllgggbbbaaaeeelllrrrsssllleeeaaa``````___]]]VVVWWWWWWYYY\\\___bbbccccccaaaaaabbbcccccc```]]]YYYXXXVVVSSSRRRSSSUUUXXX[[[fffooolllbbbZZZYYY[[[NNNMMMLLLJJJJJJKKKLLLMMMNNNOOOQQQRRRSSSVVVZZZ]]]___eeennnssssssooonnnooovvv^^^MMMRRRFFF@@@MMMUUUqqqyyytttpppGGGBBB>>>AAA<<<;;;:::888888999999:::888<<>>===;;;:::999::::::;;;;;;<<<===??????>>>===<<<;;;:::999999999777888999;;;===BBBIIINNNRRRRRRRRRSSSUUUWWWYYY[[[TTTPPPJJJFFFDDDCCCBBBBBBJJJJJJJJJIIIHHHGGGFFFFFFDDDBBB???<<<>>>CCCLLLRRRTTTSSSRRRRRRRRRSSSUUUVVVYYYZZZ[[[ZZZYYYXXXZZZ[[[XXXYYY^^^dddlllyyy}}}xxxsssnnnjjjhhhggg^^^[[[PPPHHHLLL___OOO>>>???:::::::::999999999888888555888666555888888FFF```|||tttzzztttdddVVVPPPTTT___rrrvvvpppqqq{{{xxx{{{}}}}}}|||zzzzzz|||~~~}}}||||||}}}||||||~~~{{{vvvlllgggaaa^^^\\\VVVLLLDDDDDDIIIPPPVVV\\\eeeooowww~~~}}}yyysssppppppqqqsssooopppqqqqqqpppooommmkkkiiiiiiiiihhhhhhhhhhhhgggfffeeedddeeeffffffdddbbbaaaaaaaaaaaaccceeeggghhhmmmzzz~~~~~~~~~gggOOOLLLNNNOOORRR^^^bbbUUU[[[~~~{{{|||YYYWWWPPPNNNLLLLLLMMMNNNMMMLLLKKKLLLNNNOOOOOONNNLLLKKKKKKJJJLLLNNNMMMKKKOOOWWWzzz{{{kkkbbb```jjjtttwwwuuusssvvvzzzuuutttssssssuuuxxx{{{}}}{{{tttqqqoooppprrrllljjjgggfffgggkkkqqquuuyyyqqqfff___]]]___``````UUUVVVWWWYYY[[[]]]___aaa___]]]\\\^^^aaaaaa^^^[[[WWWUUURRROOOOOOPPPSSSTTT]]]iiiqqqkkk___YYYYYY[[[NNNMMMKKKJJJJJJKKKMMMNNNNNNPPPSSSTTTUUUXXX[[[^^^ccciiipppqqqlllhhhmmmvvviiiQQQIIIMMMFFFBBBSSShhh}}}www||||||{{{KKKAAA>>>AAA<<<;;;:::999888999::::::888:::EEE\\\}}}zzzlllcccWWWQQQOOOMMMIIIDDDBBBAAA???<<<:::999999:::999999:::;;;<<<===>>>>>>>>>===;;;999888888888999888999<<<>>>@@@EEEKKKOOORRRSSSTTTVVVXXXYYYZZZ[[[XXXSSSLLLGGGDDDCCCBBBBBBEEEDDDCCCBBBBBBBBBBBBAAACCCBBB@@@???@@@DDDLLLQQQPPPPPPQQQRRRTTTUUUWWWXXX[[[[[[[[[YYYXXXXXXZZZ]]]XXXZZZ___gggppp}}}|||xxxtttooojjjgggeee\\\XXXJJJCCCTTTuuuqqqEEE???===999:::::::::999999888888666888555666:::888???SSSppp~~~ttt{{{ooo```VVVTTTXXXggg{{{~~~wwwqqqzzz~~~vvvwwwyyyvvv{{{{{{}}}~~~|||{{{|||||||||{{{{{{~~~{{{vvvrrrjjjaaa[[[XXXRRRIIIBBBAAAGGGNNNTTTYYYaaakkkrrrwwwooossszzz~~~}}}{{{xxxtttmmmfffdddfffiiioootttuuuqqqmmmkkkkkkjjjjjjjjjjjjiiihhhhhhgggeeedddcccdddeeeeeecccaaaaaa``````aaaccceeeggghhhsssxxx|||~~~dddLLLJJJLLLNNNTTTfffnnnbbbhhhsssxxxhhhRRRRRRMMMKKKJJJIIIJJJKKKJJJIIIJJJKKKNNNPPPPPPNNNLLLJJJIIIIIIJJJLLLKKKIIIJJJMMMiiiwwwxxxlllfffjjjpppuuuwwwwwwvvvuuutttrrrpppoooppprrruuuwww|||~~~xxxuuuuuusssnnnmmmqqqkkkgggeeejjjttt|||}}}{{{~~~tttggg___^^^bbbfffhhh^^^^^^^^^______``````aaa___\\\[[[\\\______[[[WWWVVVSSSPPPOOOPPPTTTWWWYYY___gggiiibbb[[[XXXWWWUUUOOOMMMKKKJJJJJJKKKMMMOOONNNPPPTTTWWWYYY[[[^^^```gggkkkooommmeeeeeewwwWWWPPPFFFEEEHHHLLLcccxxxzzzXXXOOOCCC@@@DDD<<<;;;:::999999999::::::777888AAAVVVxxxvvvhhh^^^SSSMMMLLLLLLIIIDDDDDDBBB???:::777555777999777888888:::;;;<<<======>>><<<;;;999777777777888999;;;>>>@@@CCCGGGLLLOOOSSSTTTVVVXXXYYY[[[[[[[[[\\\WWWOOOHHHEEECCCBBBAAA@@@???>>>???AAACCCDDDCCCCCCBBBAAA@@@AAADDDJJJOOOMMMNNNPPPRRRUUUWWWXXXYYYZZZZZZYYYWWWVVVVVVYYY[[[YYYZZZ```iiittt}}}~~~}}}zzzvvvqqqmmmhhhfff[[[VVVDDD???[[[bbb@@@@@@<<<999999:::::::::999888888777888555888===888;;;KKK^^^rrrsss}}}sss|||wwwggg^^^XXXVVV```tttzzzpppvvv~~~wwwvvv||||||vvvzzz|||~~~}}}|||zzzxxxxxxyyy{{{zzzyyyzzz~~~{{{uuuwwwmmmbbbZZZVVVPPPHHH@@@AAAFFFKKKOOOQQQUUU]]]cccpppoooddd```hhhppp{{{yyyvvvtttqqqiii___ZZZ[[[gggpppxxxyyysssmmmkkkllljjjkkkkkkkkkjjjiiihhhgggdddcccccccccddddddbbbaaaaaaaaaaaaaaabbbdddfffggg}}}sssyyyuuubbbNNNIIIJJJNNNZZZrrr}}}rrr}}}ttt{{{{{{XXXMMMMMMKKKIIIHHHHHHIIIIIIIIIGGGIIIKKKNNNPPPPPPNNNKKKIIIHHHHHHIIIKKKJJJFFFEEEFFFSSSmmm~~~tttnnnmmmnnnuuu{{{}}}yyysssuuussspppnnnnnnooorrrtttsss}}}wwwvvvwwwuuussstttwwwtttllljjjmmmkkkdddbbbmmmuuuggg______eeelllooohhhhhhgggfffeeeddddddccc___]]][[[\\\___^^^YYYTTTWWWTTTQQQQQQTTTZZZ^^^aaa```ccc```ZZZWWWYYYVVVPPPOOOMMMKKKJJJJJJLLLNNNPPPMMMPPPUUUZZZ\\\___aaacccmmmpppsssppphhhnnnaaaSSSSSSDDD???LLLXXXsss~~~hhhyyysssFFFTTTEEE???AAAAAA???;;;:::999999888777777>>>@@@GGGhhhyyy~~~uuukkk___SSSNNNLLLGGGDDDCCC???>>>===;;;999888888888:::999999999:::;;;;;;<<<===>>>>>>===:::888888888:::999;;;@@@HHHNNNPPPPPPXXXVVVVVVWWWYYY[[[\\\[[[RRRSSSQQQKKKDDD???>>>?????????AAABBBBBBAAA@@@???;;;>>>BBBDDDFFFHHHKKKMMMKKKMMMPPPSSSVVVXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYXXXTTT]]]dddiii{{{tttooonnnlllhhhfff]]]VVVKKKJJJfffPPPCCC@@@777;;;<<<<<<:::888888999:::777777777777777888999999QQQcccvvvqqq}}}vvveee[[[WWW```rrr~~~|||yyyxxxyyy}}}}}}{{{~~~}}}|||||||||}}}}}}}}}zzzzzz}}}}}}zzzvvvooohhhddd\\\RRRTTTPPP@@@EEEGGGMMMTTTVVVUUUWWW[[[[[[UUUUUUZZZ\\\___mmm~~~}}}{{{wwwpppfff^^^___dddhhhyyy{{{pppmmmlllhhhjjjjjjiiiiiihhhfffeeedddbbbcccddddddbbbbbbcccdddbbbaaacccfffccc```hhhtttwwwyyyyyyxxxpppSSSKKKLLLJJJMMMccc~~~vvv{{{wwwfff{{{oooTTTUUUKKKGGGFFFFFFGGGIIIIIIHHHFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKJJJHHHGGGFFF^^^sss{{{~~~yyynnniiittt{{{rrrtttuuuuuurrrmmmkkklllnnnnnntttvvvvvv|||tttqqqsssqqqqqqrrrqqqqqqpppooonnnnnnhhhiiixxx}}}{{{mmm```aaalllwww{{{oooooorrrxxx}}}yyynnnccc___^^^\\\\\\\\\[[[XXXVVVUUUUUUVVVZZZ^^^bbbcccccc```]]]YYYWWWUUURRRMMMIIIFFFIIILLLLLLKKKKKKMMMOOORRRXXXZZZWWWYYYaaaggggggnnnqqqpppjjjiii}}}yyyRRRVVVIII@@@CCCPPPgggssskkkSSSDDDSSSFFFBBBFFFBBB@@@===<<<;;;;;;999888777<<<>>>GGGhhhxxxyyyvvvjjj^^^RRRNNNKKKGGGDDDDDD@@@???===<<<:::999999999999999999999999:::;;;;;;<<<===>>>===:::888888888::::::<<>>>>>======>>>>>>>>>>>>>>>>>>>>>@@@DDDFFFFFFHHHJJJKKKMMMOOOQQQTTTWWWXXXYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXaaahhhooo|||sssnnnmmmkkkjjjjjj```VVVKKKQQQuuuwwwMMMBBB>>>:::;;;<<<<<<;;;999888999:::777666666666666777888999FFFZZZnnn{{{}}}|||jjj^^^VVV\\\jjjyyy}}}zzzvvvwwwzzz}}}~~~}}}~~~}}}}}}|||}}}~~~~~~}}}yyyyyyzzzzzzwwwssseee[[[YYYWWWQQQRRRNNNAAADDDGGGNNNTTTTTTQQQSSSXXXNNNLLLPPPXXXYYYZZZgggwww}}}{{{zzzwwwkkkaaaiiixxxwwwmmmjjjhhhhhhhhhhhhgggfffeeedddccccccdddeeedddcccbbbccceeeddd```aaagggfffdddpppttttttwww{{{fffQQQJJJKKKKKKVVVrrr~~~vvvkkkjjjcccMMMLLLEEEFFFEEEEEEFFFHHHHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHIIIIIIHHHFFFEEEAAAQQQfffttt{{{sssqqqyyyzzzuuuttttttssspppllliiihhhhhhiiimmmoooqqq|||vvvuuutttooolllnnnppppppppppppooonnnmmmlllhhhkkkrrruuu|||lll___```lllyyyrrrrrrtttzzz~~~{{{qqqhhh[[[ZZZYYYYYYZZZYYYWWWVVVTTTTTTUUUXXX\\\___``````]]]ZZZVVVTTTSSSQQQLLLIIIGGGHHHIIIIIIIIILLLPPPTTTXXX\\\\\\YYY[[[ccciiijjjmmmkkkkkkqqq___UUUIIIJJJFFFGGGYYYxxxxxxjjjmmmuuuDDD>>>PPPFFFCCCIIICCCBBB???>>>>>>===:::888888;;;;;;DDDcccyyyvvviii]]]QQQMMMKKKHHHEEEDDD@@@@@@>>>===;;;:::::::::999999888888999999::::::;;;<<<===<<<:::888888888:::;;;===CCCIIINNNQQQRRRTTTSSSSSSUUUWWWXXXWWWVVVRRROOOJJJFFFCCCAAA???===;;;::::::999:::;;;<<<===AAACCCFFFGGGHHHHHHJJJKKKPPPRRRTTTVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZ^^^eeelllwww}}}yyyrrrllljjjkkkmmmnnndddUUUKKK[[[aaaHHHBBB<<>>EEEUUUlll~~~|||zzz~~~}}}zzz{{{wwwtttqqqnnnllljjjhhhfffdddggghhhmmm{{{tttpppooorrrrrrnnnkkkkkkmmmmmmmmmmmmlllkkkjjjjjjeeemmmuuuzzz~~~{{{tttnnn```aaapppqqqooonnnpppssspppiiibbbYYYXXXWWWWWWXXXXXXVVVUUUSSSRRRSSSUUUYYY[[[\\\[[[XXXUUURRRPPPOOOMMMJJJHHHHHHHHHGGGGGGJJJOOOVVV[[[^^^```aaaaaaccciiimmmmmmllliiinnneeeOOOTTTDDDKKKIIIKKKiiilllfffqqqXXX???@@@PPPEEECCCHHHDDDBBB@@@??????===:::888;;;:::888???YYY~~~uuuggg[[[PPPLLLKKKGGGEEEEEEAAA@@@???===<<<<<<;;;;;;999999888888888999999::::::<<<===<<<:::999999999;;;===@@@EEEJJJOOOQQQRRRTTTSSSSSSTTTUUUTTTRRRPPPMMMIIIDDDBBBBBBBBB@@@===:::999777777777:::<<<>>>BBBDDDGGGIIIJJJKKKLLLNNNSSSUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ[[[\\\dddgggooo}}}wwwvvvqqqjjjgggjjjnnnpppeeeSSSLLLhhhPPPEEEAAA999???;;;<<<===<<<:::999999:::666666555555555555666666777DDDUUUddduuurrr|||qqq```YYY\\\eeesss{{{sssooorrrxxx}}}}}}yyyyyy{{{~~~~~~}}}}}}}}}~~~{{{xxxvvvuuussspppmmmiiiWWWSSS\\\\\\ZZZTTTHHHFFFIIIQQQVVVUUUQQQRRRXXXMMMOOOTTTXXXXXX\\\mmm~~~zzzwww}}}xxxsss~~~nnniiihhhgggggggggffffffdddccccccdddeeeffffffddddddeeeffffff```bbbhhhgggnnnzzztttoooppprrrwwwuuu\\\OOOJJJNNNMMMYYY|||iiiaaaeeebbbMMMIIIDDDGGGCCCCCCBBBDDDEEEFFFEEECCCEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBCCCCCCBBBAAAAAAAAA???KKKdddyyy~~~zzzssspppnnnmmmkkkhhhccceeefffjjjsss|||zzzsssnnnnnnpppsssrrrnnnjjjhhhjjjjjjjjjjjjiiihhhgggfffffflllmmmjjjnnnxxx}}}|||nnnaaaddduuuooojjjdddbbbcccbbb___\\\\\\ZZZXXXWWWWWWWWWUUUTTTRRRQQQRRRTTTWWWYYYYYYXXXVVVSSSPPPLLLJJJIIIGGGGGGGGGGGGHHHKKKOOOUUU\\\```aaaeeeiiilllnnnnnnmmmlllkkksssrrr[[[SSSMMMKKKJJJGGGWWW{{{iiifffssssssGGGCCCAAAUUUHHHDDDHHHEEECCC@@@???>>><<<:::888;;;888777===PPPooo|||rrrggg[[[PPPLLLJJJGGGDDDDDDAAA@@@???>>>===<<<<<<<<<::::::999999888999999::::::;;;======;;;::::::;;;===@@@DDDHHHKKKNNNQQQRRRUUUUUUTTTTTTTTTQQQLLLIIIFFFCCC@@@@@@BBBBBB@@@===:::999777666888:::>>>@@@BBBEEEHHHKKKLLLNNNPPPRRRUUUVVVXXXYYYZZZZZZYYYYYYWWWWWWXXXXXXYYY[[[]]]^^^dddhhhuuuyyy~~~tttuuuqqqhhhffflllrrrsssbbbRRRUUU{{{vvvHHHBBB???999===;;;<<<>>>===;;;999999999666666555555555555666666888>>>JJJ]]]sssoooyyyyyyhhh]]]YYY]]]iiiuuu}}}~~~tttooorrrxxx}}}}}}}}}yyywwwzzz}}}~~~~~~}}}}}}}}}~~~}}}{{{xxxvvvtttrrrpppnnnjjjYYYXXXccciiijjjaaaPPPKKKMMMRRRXXXZZZXXXYYY^^^UUUUUUUUUWWW[[[iiitttyyyyyywwwwwwooojjjggggggggggggggggggfffeeeddddddeeeffffffddddddeeefffdddccceeehhhjjj{{{|||rrrnnnllltttuuu{{{gggTTTJJJFFFKKKMMMccc}}}rrrfffsssSSSIIIIIIDDDHHHCCCBBBBBBCCCEEEEEEDDDBBBDDDDDDDDDCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@EEE???FFF[[[nnntttwww{{{|||vvvrrrooojjjgggbbbdddeeeeeegggjjjkkkhhheeehhhmmmnnnmmmkkkgggdddggggggggggggfffeeedddddddddgggeeecccmmm~~~wwwjjj```dddsssmmmggg___[[[\\\___aaabbb```]]]ZZZXXXWWWVVVTTTRRRQQQPPPPPPRRRUUUWWWWWWVVVUUUSSSOOOKKKGGGEEEFFFFFFHHHJJJNNNSSSYYY^^^bbbccceeejjjqqqtttrrrlllgggfffmmm^^^VVVPPPEEELLLEEEMMMvvvwwwkkkpppRRR???EEE:::XXXKKKFFFIIIGGGDDD@@@>>>===<<<;;;999888666777===JJJddd~~~{{{rrrggg[[[OOOKKKIIIFFFCCCBBB@@@???>>>======<<<<<<<<<;;;;;;::::::999999:::::::::<<<>>>>>><<<<<<<<<===@@@CCCHHHKKKLLLNNNOOOQQQUUUUUUUUUUUUSSSOOOIIIEEEBBBBBBBBBCCCCCCBBB???===:::999888888999<<>><<<:::;;;===>>>>>><<<:::999999777777666666555555666666888999BBBVVVqqquuuyyy}}}pppddd\\\ZZZaaajjjxxxzzztttvvvzzz~~~}}}}}}~~~}}}{{{yyyyyyzzz~~~}}}|||||||||}}}~~~zzzyyyxxxvvvtttrrrqqqpppkkkccciiizzzfffUUURRRSSSZZZ___``````ccc^^^]]]\\\^^^jjjuuutttuuuttt|||rrrnnnmmmjjjggggggggggggggggggfffeeeeeeccceeefffeeedddcccdddeeebbbeeehhhkkkvvvwwwoookkkkkkpppsssxxx]]]PPPIIIFFFIIIRRRppppppuuuNNNHHHGGGCCCEEECCCBBBBBBCCCEEEEEEDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@CCC@@@DDDPPP^^^gggmmmqqqyyyxxxzzz}}}{{{ssskkkfffddddddccc```______```aaa\\\ccchhhiiiiiijjjiiifffeeeeeeeeeeeedddcccbbbbbb___ccceeehhhxxxzzzoookkkccc\\\___kkktttxxxccc___YYYWWWZZZ```eeeiiiaaa^^^ZZZWWWUUUTTTRRRPPPNNNNNNNNNPPPSSSUUUUUUTTTUUUSSSOOOJJJFFFEEEHHHJJJLLLOOOUUU\\\cccggghhhgggkkkooouuuvvvooohhhiiinnnkkkZZZJJJBBBCCCGGGLLLkkktttttttttBBB@@@DDD666VVVIIIEEEJJJKKKGGGAAA>>>=========<<<666666888<<>>===<<<<<<<<<<<<===<<<;;;;;;::::::;;;;;;;;;===>>>???>>>===>>>???CCCFFFKKKMMMMMMMMMNNNPPPRRRSSSTTTUUUTTTPPPJJJEEECCCFFFHHHHHHEEEAAA===<<<888888888999:::===@@@BBBFFFIIILLLNNNOOOQQQSSSUUUUUUVVVXXXZZZZZZZZZZZZYYYWWWWWWWWWXXXYYY\\\___aaagggyyy~~~}}}tttvvvpppjjjppp^^^aaa~~~wwwPPPGGG;;;<<>><<<:::999999999888777666666666666777777666<<>>===>>>>>>???666666999;;;<<>>===<<<<<<;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;===???@@@???>>>???@@@DDDHHHMMMNNNMMMLLLMMMOOOPPPQQQSSSUUUUUUQQQKKKGGGEEEJJJNNNMMMGGG@@@<<<:::777777888999;;;===@@@AAAIIIKKKNNNOOOPPPQQQRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZWWWWWWWWWWWWYYY\\\___aaakkk|||{{{uuuvvvpppllluuuaaajjj]]]DDDHHH999;;;GGG999:::===??????===:::999999999999888777777777777777777555999FFF[[[ppp{{{mmmbbb```dddiiisss~~~|||{{{{{{}}}zzzvvv~~~}}}|||{{{zzzzzz{{{{{{ssstttttttttrrrrrrsssssskkkxxx~~~ggg\\\UUU[[[dddgggeeeccc______```hhhzzzvvvqqqqqqqqqpppqqqooollljjjiiihhhfffggghhhddddddeeeeeeeeedddccccccbbbcccddddddbbbbbbcccddddddiiijjjtttuuuppplllnnntttyyybbbNNNGGGHHHKKKVVVlll||||||vvvKKKGGGCCCAAAEEEBBBCCCCCCBBBDDDEEEFFFDDDCCCAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA<<>>===;;;999888888666999???FFFgggmmmdddjjjzzzpppfff[[[QQQLLLIIIEEECCCDDD@@@>>><<<;;;;;;;;;===>>>>>>============>>>>>>???;;;>>>BBBAAA>>>===@@@DDDKKKJJJJJJLLLOOOPPPPPPOOORRRRRRTTTUUUTTTQQQLLLHHHLLLLLLKKKHHHCCC>>><<<<<<999888888888;;;???DDDGGGKKKNNNQQQRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZXXXWWWVVVUUUYYY[[[ZZZZZZ^^^ccceee~~~{{{zzzwwwmmmnnnnnnvvvggg{{{vvv[[[CCC>>>@@@===999:::<<<<<<;;;;;;;;;:::::::::777777666555555555555555777777:::DDDSSSfff}}}rrreee___ggglllxxx~~~|||{{{|||}}}|||{{{yyyxxxwwwwwwwwwssstttttttttttttttsssssssss{{{dddQQQWWWaaa```___ddd```aaacccgggooozzztttuuuqqqiiijjjssskkkhhheeeeeehhhiiihhheeefffdddbbbccceeefffdddbbbcccbbb``````bbbeeedddbbbbbbiiiqqqyyykkkkkkrrrsssooozzzrrrYYYMMMJJJMMMQQQ[[[www{{{wwwvvvvvvhhhGGG@@@EEEEEECCCCCCEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEDDDDDDEEEDDDBBB@@@>>><<>>===<<<:::999888999777888===BBB^^^zzzvvvllljjj~~~}}}||||||}}}}}}sssdddZZZPPPKKKHHHDDDBBBCCC???>>><<<;;;:::;;;<<<==================>>>>>>???<<<@@@CCCCCC@@@@@@CCCGGGLLLKKKJJJLLLNNNQQQQQQQQQRRRSSSTTTUUUTTTPPPJJJFFFIIIJJJJJJGGGCCC???===<<<:::999888999<<<@@@EEEHHHLLLNNNQQQRRRRRRRRRSSSUUUVVVWWWXXXZZZZZZYYYXXXWWWWWWWWWVVVWWWZZZ```iiiqqq}}}yyywwwuuulllnnnuuupppdddOOO>>>===@@@===<<>>DDDEEEDDDEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDDDDCCCBBBAAA@@@???CCCBBBDDDGGGJJJRRRbbbrrrooo|||tttlllooo|||www~~~qqqiiieeeaaa\\\XXXUUUXXXZZZZZZYYYXXXXXXZZZ^^^]]]\\\[[[[[[\\\]]]^^^XXX[[[^^^aaabbbbbbbbbcccooojjjgggjjjjjjccc\\\XXX[[[gggkkkddd```cccfffddd___\\\XXXSSSNNNKKKIIIHHHJJJFFFHHHHHHFFFOOOVVVOOOIIIMMMRRRTTTUUUXXX___eeemmmjjjjjjnnnnnnkkkkkkmmmmmmlllssskkkcccUUUJJJGGGDDDDDDNNN]]]|||iiicccgggaaa===999:::999;;;;;;SSS@@@EEEEEEEEEBBB???===<<<<<<:::999999;;;888888;;;<<>>===<<<::::::;;;<<<<<<===============>>>??????>>>AAADDDEEECCCDDDGGGJJJNNNLLLJJJKKKNNNQQQSSSSSSQQQSSSUUUUUURRRMMMGGGCCCDDDEEEGGGFFFBBB???===<<<999999888999===BBBGGGJJJMMMOOOQQQSSSSSSSSSTTTVVVUUUVVVXXXYYYZZZYYYYYYXXXXXXUUUUUU[[[___cccooo}}}~~~zzzvvvtttqqqkkkppp}}}QQQDDD:::<<<>>><<<<<<@@@;;;;;;;;;;;;::::::::::::999999888777777777777777666333444;;;FFFYYYtttmmmaaaeeekkkvvv~~~|||~~~}}}||||||}}}|||zzzxxxsssttttttuuuuuuttttttsssoooppprrrsssttttttuuuuuu|||zzz{{{|||uuummmddd[[[YYY___fffhhhggglllkkkooo~~~pppnnnooollljjjkkkfffhhhiiiiiihhhfffffffffeeedddcccdddeeefffeeeccc``````aaabbbccccccddddddlllzzzsssfffhhhnnnssszzzsssXXXQQQOOOMMMVVVfffvvvqqqxxx```bbb{{{XXXHHH===???EEEDDDCCCEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCCCCEEEGGGLLLZZZgggooowwwmmmfffsssxxx{{{uuu{{{ssskkkfff```[[[YYYZZZZZZXXXUUUSSSSSSSSSWWWWWWXXXXXXYYYZZZZZZ[[[TTTYYY\\\ZZZUUUVVV]]]eeennniiigggiiihhhaaa[[[XXX[[[dddhhhccc```eeeiiihhh^^^[[[WWWRRRNNNJJJHHHGGGIIIEEEGGGHHHGGGRRRZZZTTTRRRUUUWWWYYYZZZ]]]ccciiijjjggghhhkkkmmmkkkjjjkkklllxxxnnn[[[]]]RRRGGGDDDBBBGGGWWWiiixxxjjjdddjjjzzzsssNNN999<<<;;;999999777RRR@@@EEEGGGFFFCCC???======<<<<<<;;;888<<<999999:::999HHHdddkkkttt~~~}}}sssggg```VVVMMMHHHEEEAAA>>>>>>======<<<;;;:::;;;;;;<<<===<<<<<<======>>>???@@@???AAADDDEEEFFFGGGJJJLLLOOOMMMJJJKKKNNNQQQTTTUUUOOOQQQSSSRRRNNNHHHBBB???>>>@@@BBBBBB@@@===;;;;;;888777888999===BBBHHHKKKNNNPPPRRRSSSSSSTTTUUUWWWVVVWWWXXXYYYZZZZZZYYYYYYWWWUUUZZZbbbccceeevvv|||xxxtttrrrooommmvvv```FFF???<<<===<<<888888<<<;;;;;;;;;:::::::::999999999888777777666666777777666333333777@@@QQQlllyyyxxxllldddhhhpppxxx{{{}}}}}}|||{{{zzzxxxwwwqqqrrrsssttttttttttttsssqqqrrrssstttttttttttttttwwwxxx{{{~~~{{{sssmmmgggmmmjjj___[[[bbbiiikkkyyyrrroooqqqpppllljjjcccgggkkkkkkgggeeeeeefffeeeeeeddddddeeeeeeeeeddd``````aaaddddddcccggglllzzzuuujjjhhhqqquuuuuucccOOOOOONNNLLLaaa~~~~~~sssvvvbbb[[[nnn{{{MMMEEE@@@BBBCCCAAA@@@BBBDDDDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEECCCBBBAAAAAAAAABBBDDDEEEEEECCCCCCEEEEEEHHHQQQ\\\mmmqqqtttzzzlllaaammmqqqyyyppprrrvvvvvvnnnfff^^^___^^^[[[WWWSSSQQQOOOOOOQQQRRRSSSUUUVVVVVVWWWWWWSSSWWWYYYVVVQQQRRRZZZcccccc^^^]]]```___YYYTTTSSSVVV]]]___[[[ZZZ^^^bbbcccVVVTTTQQQMMMJJJHHHGGGFFFFFFCCCGGGKKKMMM[[[eeeaaa]]]^^^^^^^^^]]]___dddggghhhggghhhjjjiiihhhkkkqqq~~~lllaaadddVVVPPPJJJFFFEEENNNcccwwwwwwmmmiiigggwww^^^FFF<<<@@@<<<777666333SSSBBBHHHIIIGGGDDD@@@>>>>>>>>>>>>===777<<<;;;:::<<<:::CCCXXXxxxwwwqqqeee___UUULLLIIIFFFAAA===>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@???AAACCCEEEFFFHHHJJJLLLNNNLLLJJJKKKNNNRRRTTTUUUMMMOOOPPPNNNIIIBBB>>><<<;;;===??????===:::999999666666777999===CCCIIIMMMPPPQQQSSSTTTTTTUUUWWWYYYWWWXXXXXXYYYYYYZZZZZZZZZWWWWWW[[[___bbblll~~~zzzwwwtttqqqoootttHHH???>>>>>>>>><<<888888:::;;;;;;:::::::::999999999777777666555555555555666777555444666<<>>AAABBBBBBBBBBBBCCCCCCDDDDDDAAABBBDDDEEEEEEEEEDDDCCCAAAAAA@@@@@@AAABBBDDDEEEEEECCCCCCEEEDDDEEEJJJRRRdddfffgggkkkwwwbbbXXXdddmmmwwwxxxrrrkkkjjjwww}}}ooocccaaa^^^ZZZVVVSSSRRRQQQPPPMMMNNNOOOQQQRRRRRRRRRRRRQQQSSSSSSRRRPPPRRRUUUYYYUUURRRRRRUUUUUUQQQNNNOOOOOORRRTTTQQQPPPRRRUUUVVVKKKJJJHHHGGGFFFFFFGGGGGGFFFDDDJJJOOOSSSaaalllhhhbbbbbbbbbaaaaaacccfffhhhqqqooollliiigggkkk{{{mmmgggfffdddPPPMMMIIIGGGJJJZZZtttxxxpppwwwiiiFFF888666:::777666999555UUUDDDIIIJJJHHHEEEAAA>>>>>>?????????888>>><<<;;;===:::???OOOrrryyyvvvkkk```VVVMMMJJJGGGBBB>>>>>>===============<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@AAACCCEEEGGGIIIKKKKKKLLLKKKJJJKKKNNNRRRTTTTTTLLLNNNNNNKKKDDD>>><<<<<<===>>>>>>===:::888888888666666777:::>>>EEEKKKOOOQQQRRRTTTTTTTTTUUUXXXZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYbbbzzz~~~{{{xxxvvvsssqqqooo|||fffBBB;;;<<<======<<<;;;<<<===::::::::::::999999999999777666666555555555555555666666777888:::DDDZZZnnn~~~uuunnnkkkpppvvvyyy{{{~~~|||zzzzzzzzzwwwwwwvvvuuutttttttttuuuvvvvvvvvvuuutttsssqqqqqqssstttuuuuuuvvvxxx|||uuuooommmkkkgggeeeeeeggghhhhhhgggeeeeeeeeedddfffgggfffeeedddeeefffdddaaaaaadddeeehhhxxxppppppmmmnnnqqqtttcccVVVNNNNNNOOOZZZ}}}jjjwww~~~zzzxxxxxxyyyNNNAAA@@@@@@>>>===<<<>>>AAA@@@@@@@@@@@@@@@AAABBBCCC@@@@@@AAAAAABBBBBBBBBAAA????????????@@@AAABBBCCCCCCAAABBBDDDCCCBBBEEEJJJYYY___cccfffnnn~~~|||ddd^^^YYYdddoootttwwwrrrcccddduuuoooeeeaaa\\\XXXWWWVVVVVVUUUMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLMMMNNNOOOOOONNNLLLJJJKKKOOOOOOLLLKKKMMMHHHJJJLLLKKKJJJJJJLLLMMMEEEEEEEEEEEEFFFHHHJJJLLLLLLIIIOOOTTTVVVccclllfffaaabbbcccdddfffiiijjjkkkmmmjjjhhhjjjrrrxxxhhhpppyyynnn[[[LLLIIIHHHOOO^^^sssvvvrrrxxxEEE>>>555666888333555999444WWWDDDHHHHHHHHHDDD@@@======>>>??????999???===:::===999;;;GGG```{{{xxx}}}wwwlllaaaWWWOOOLLLIIICCC??????>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===???@@@AAACCCCCCCCCFFFHHHJJJKKKKKKJJJIIIIIIKKKOOORRRSSSSSSMMMNNNNNNIIIBBB======???BBBAAA@@@===999888888999777888999<<>>???>>>>>>???@@@@@@>>>>>>======>>>???AAABBB???????????????@@@AAAAAA===>>>??????@@@@@@@@@@@@???>>>???BBBAAA???@@@CCCKKKYYYfffiiimmmzzzxxxxxxtttmmmnnnvvv~~~qqqfffiiirrryyywwwppphhhbbb^^^\\\YYYWWWNNNMMMLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIJJJHHHIIILLLKKKHHHHHHKKKFFFGGGIIIKKKKKKJJJJJJKKKGGGGGGGGGHHHKKKNNNPPPRRRRRRPPPWWW[[[\\\fffllleeebbbccceeehhhkkklllllllllggghhhpppsssiiitttwwwbbbRRRIIIIIIRRRkkkwwwxxxSSS??????999:::999333666999111XXXDDDGGGFFFGGGCCC>>><<<<<<===>>>>>>;;;AAA===:::<<<888888BBBRRRqqquuu{{{sssgggaaaXXXPPPMMMJJJDDD@@@@@@???????????????>>>======;;;;;;<<<<<<===???@@@AAAEEEDDDEEEGGGIIIKKKLLLKKKHHHHHHIIILLLOOORRRRRRQQQNNNOOONNNIIIAAA===???BBBFFFEEEBBB>>>:::888999:::999999:::>>>CCCJJJQQQUUUSSSTTTUUUUUUUUUVVVYYY\\\]]]\\\[[[YYYXXXXXXXXXXXXVVV]]]aaaggg|||{{{|||uuussssssqqqooooooeee:::FFF??????===::::::<<<<<<;;;:::::::::999999999888888999888888777777777777777333555999:::888;;;KKK\\\ooo~~~xxxyyyzzz{{{rrrllllllvvv{{{vvvuuuvvv|||wwwsssqqqqqqrrrtttoooppppppqqqqqqqqqppppppnnnqqqssssssrrrtttzzz}}}rrrvvv{{{}}}vvvlllffffffgggjjjfffcccdddfffgggfffddddddfffhhhgggeeedddeeehhhbbb```ggguuusssooorrrkkksss{{{yyy\\\RRRMMMIIINNN]]]xxxooosssCCCGGG<<>>@@@AAA@@@???>>>===>>>???@@@AAA<<<===>>>@@@@@@@@@???>>><<<;;;<<<@@@@@@======@@@<<>>;;;===@@@AAA>>>;;;===>>>>>><<<:::999:::<<>>???>>><<<>>>???@@@AAAAAAAAAAAAAAAEEEFFFHHHJJJKKKLLLMMMMMMIIIJJJKKKMMMOOOQQQSSSTTTRRRQQQMMMFFF@@@>>>@@@DDDJJJFFF@@@:::777666888999===<<<;;;@@@IIIQQQUUUVVVWWWWWWWWWVVVVVVUUUUUUUUU^^^]]][[[YYYXXXWWWWWWXXXYYY]]]aaannn~~~|||sssqqqrrrnnnmmmppp}}}NNNHHHAAA<<<<<<<<<<<<<<<<<<<<<<<<::::::999888888999::::::666888888888777666777888:::333333888888999FFFWWWpppwww}}}uuu{{{xxxooonnnxxx}}}yyywwwxxxwwwsssmmmnnnsssuuutttqqqpppnnnmmmmmmoooqqqrrrmmmmmmnnnooorrrvvvzzz|||{{{vvvsssppppppooommmkkkhhhfffeeefffeeedddfffhhhhhhfffcccbbbeeehhhgggdddbbbccceeedddjjjssstttnnnnnnqqqpppsss~~~hhhVVVNNNSSSQQQRRRqqqppp|||zzzUUUIII???>>>??????@@@AAAAAABBBBBB===<<<;;;::::::;;;<<<===<<<;;;:::999:::<<<>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::===CCCVVVmmmyyy{{{rrrdddccceee|||tttjjjmmmsssuuummmcccZZZYYYTTTQQQRRROOOIIIHHHLLLMMMNNNNNNOOONNNMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJOOOUUUTTTOOOQQQVVVPPPOOOOOOSSSYYY\\\]]]\\\XXX^^^___]]]ffftttwwwqqqgggeeefffiiihhhhhhrrr~~~ssscccnnn{{{aaaQQQKKKGGGOOOSSSzzzxxxnnnqqqmmm???999>>>777777666555444444333333SSSAAACCC???BBB>>><<<===@@@AAA>>>;;;=========<<<:::999;;;<<>>>>>@@@@@@>>><<>>???>>>======BBBJJJRRRVVVWWWXXXXXXWWWWWWVVVVVVUUUUUU^^^\\\ZZZXXXVVVVVVVVVWWW\\\aaajjj{{{~~~}}}tttsssqqqmmmpppwwwdddCCCBBB<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888999:::777888999888777666777999:::555444777777666@@@NNNgggssstttwwwuuupppvvv~~~vvvvvvrrrnnnnnnsssuuutttsssrrrooommmlllnnnppprrrppppppooooooqqqsssuuuwww}}}{{{uuupppnnnlllkkkkkkjjjhhhfffdddcccfffeeedddfffhhhhhhfffcccgggfffeeedddeeehhhmmmppppppttttttpppnnnnnnooonnn{{{www___PPPPPPSSSUUUbbb}}}qqqxxxiiiFFFDDD>>>;;;<<<<<<===>>>>>>??????===<<<;;;;;;;;;;;;<<<===;;;;;;:::999:::<<<>>>???========================<<<;;;;;;:::::::::::::::<<<@@@OOOfff}}}}}}bbb___dddbbbppp{{{kkkmmmqqqxxxtttiiibbbZZZTTTTTTRRRNNNLLLOOORRRRRRSSSSSSSSSQQQPPPOOOPPPPPPQQQQQQQQQQQQRRRRRRVVVSSSTTTYYYZZZVVVUUUWWWWWWVVVVVVYYY^^^aaaaaa```[[[bbbeeeeeelllvvvwwwoooiiifffgggmmmttt}}}ooonnnpppvvvxxxrrraaaPPPIIIJJJLLLTTTmmmlllkkk}}}JJJ@@@???---777666666555444444333333QQQ@@@CCC???AAA>>><<<===???@@@>>>;;;<<<<<<===<<<::::::;;;======WWWnnnwwwyyylll^^^TTTWWWVVVRRRNNNJJJFFFDDDBBB@@@@@@@@@AAABBBAAA???===??????@@@@@@AAABBBBBBCCCDDDEEEGGGJJJLLLNNNOOOOOOLLLLLLMMMOOOPPPRRRSSSTTTVVVTTTQQQLLLHHHEEEFFFGGGHHHFFFDDDBBBAAAAAABBBCCC???===>>>CCCLLLSSSWWWXXXZZZYYYYYYXXXWWWWWWVVVVVV\\\[[[XXXVVVUUUVVVWWWXXXaaagggvvv{{{~~~yyyvvvtttnnnkkktttMMM@@@BBB@@@;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999777999999999888777888999;;;666555777666333999DDDZZZlllwwwuuuzzz}}}vvvvvv{{{~~~}}}vvvvvvsssnnnoootttwwwwwwuuusssooollllllmmmppprrrppppppooooooppprrrssstttxxxzzz|||||||||{{{wwwsssnnnkkkiiiiiiiiihhhgggfffeeedddfffeeedddeeeggggggeeedddfffeeecccccceeeiiiooorrrzzz|||mmmjjjmmmoooppprrrvvvxxxfffUUUJJJPPPRRR___{{{{{{jjjbbbtttPPP@@@BBB???::::::;;;;;;<<<============<<<;;;;;;;;;;;;<<<===;;;::::::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;;;;===???FFFXXXttthhhYYYUUU^^^eeeqqq~~~zzzqqqjjjlllyyyxxxmmmbbb^^^\\\XXXUUUTTTRRRRRRSSSTTTTTTSSSSSSRRRMMMNNNPPPQQQRRRSSSSSSSSSZZZVVVTTTXXXZZZXXXVVVVVVYYYXXXXXXZZZ]]]___```___aaaeeefffdddjjjuuuyyyuuuppprrr{{{ooohhhmmmssswwwiii^^^RRRJJJGGGHHHNNNVVVbbbpppkkktttXXX555???CCC---666666555555444333333333PPPAAACCC???@@@>>>======>>>???===;;;;;;<<<<<<<<<;;;;;;===???:::OOOtttxxxsssuuuggg^^^YYYWWWSSSNNNJJJFFFDDDCCC???@@@BBBCCCCCCBBB@@@>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEGGGJJJLLLNNNOOOPPPMMMNNNOOOPPPRRRSSSTTTUUUVVVWWWWWWUUUQQQMMMIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@>>><<<>>>CCCLLLTTTWWWXXXZZZZZZZZZYYYXXXXXXWWWWWWZZZYYYXXXWWWWWWXXXZZZ[[[fffkkk{{{zzzwwwvvvvvvtttkkkiiizzz___DDDBBBCCCEEE::::::::::::::::::::::::888888888777777888888888777999:::999888777888::::::777666888666333666<<>>>>>;;;;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<::::::999999:::;;;<<<<<<::::::::::::::::::::::::777777777888999:::;;;<<<@@@BBBBBBHHH___|||```KKKUUUVVVXXX___kkkzzzpppfffiiiuuuzzzqqqlllfff___YYYUUUUUUUUUUUUUUUUUUTTTTTTNNNOOOQQQSSSUUUVVVVVVVVVYYYWWWXXXZZZ[[[\\\[[[[[[\\\[[[[[[\\\^^^```bbbccceeeeeecccaaajjj{{{sssjjjppp~~~uuufffRRRHHHCCCGGGJJJKKKSSS___rrrkkkxxxeeeIII:::777;;;;;;555555555444444333333333}}}PPPBBBEEEAAA???>>>======>>>>>>===<<<:::;;;======<<<===???AAA???KKKiii|||xxxoooccc___XXXQQQJJJEEECCCBBB???@@@BBBDDDCCCBBB@@@@@@============>>>@@@AAABBBEEEFFFHHHJJJMMMNNNOOOPPPNNNOOOPPPQQQSSSUUUVVVVVVVVVXXX[[[\\\ZZZTTTLLLFFFDDDDDDBBBAAA???>>>======<<<;;;===CCCLLLSSSWWWWWWZZZZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^fffiiiwwwzzz|||uuuvvvuuuuuuqqqiiikkkpppHHHBBB@@@<<>>222333;;;444444444444444333333333{{{OOOBBBFFFBBB>>>>>>>>>=========<<<<<<:::<<<===>>>>>>???BBBDDDGGGHHH]]]xxx~~~uuunnncccVVVLLLFFFCCCBBB>>>@@@BBBCCCBBBAAAAAAAAA===<<<<<<===>>>@@@BBBCCCFFFGGGIIIKKKMMMNNNNNNOOONNNOOOQQQSSSUUUWWWXXXYYYWWWYYY\\\^^^\\\VVVMMMGGGFFFEEECCCAAA???===<<<<<<;;;:::<<>>;;;AAACCCAAAFFFZZZrrrmmmcccUUUJJJIIIRRR___hhhsss~~~~~~oooffffffiiirrrzzzsssllleeeaaa^^^\\\\\\\\\\\\\\\]]]^^^___^^^bbbdddeeegggjjjiiifffeeefffhhhjjjmmmqqqvvvzzzvvvtttvvvyyyaaaNNNGGGGGGGGGEEEHHHRRRaaapppvvvuuuaaaEEE999===;;;888888333444444333333333333333333yyyMMMAAAEEEAAA===>>>>>>===<<<<<<<<<<<<;;;===>>>???@@@AAADDDGGGLLLDDDPPPqqqooo{{{}}}ooo^^^PPPGGGDDDCCC>>>@@@BBBAAA@@@???AAACCC???>>>>>>>>>???BBBDDDFFFHHHIIIJJJKKKMMMMMMMMMMMMNNNOOOQQQSSSVVVXXXZZZ[[[YYYXXXXXXYYYXXXTTTNNNHHHEEEDDDAAA???===<<<<<<===;;;;;;===EEENNNUUUXXXXXXUUUVVVWWWXXXYYYZZZZZZ[[[XXXZZZ\\\]]]]]][[[YYYWWWRRRVVV\\\bbbhhhnnnxxx{{{yyy{{{wwwooolllooohhhDDDCCC???<<<===666999999999999999999999999555555666777777666555555555666777777666555666777777777777666777888777666777DDDVVVkkkzzzjjjzzz~~~}}}~~~xxxssspppooommmlllkkkkkkkkkkkkooooooqqqrrrssstttuuuuuutttrrrqqqqqqrrrtttuuuvvvwwwwwwwwwvvvtttqqqooommmooommmkkkkkklllllllllkkkhhhhhhiiiiiiiiiiiihhhhhhdddeeefffdddbbbbbbdddggggggjjjoooxxxuuuqqqlllfffgggjjjnnnttt|||xxx]]]QQQIIIJJJIIIIIIQQQ^^^vvvzzz{{{qqqIIIDDD===;;;@@@===999999999999999999999999;;;;;;<<<======<<<;;;;;;888888999999999999888888777777777777777777777777888888888999:::<<<===>>>;;;===AAACCCDDDKKK^^^pppzzzXXXDDDCCCMMMVVV[[[eeeuuuwwwoookkkpppwwwzzzyyyvvvuuutttuuuwwwxxxuuuvvvxxx~~~xxxooopppyyyzzz```JJJAAACCCJJJEEEKKKZZZtttkkkfffiiiqqqEEE======<<<888<<<<<<222333333333333333333333333vvvKKK@@@DDD@@@===>>>>>>===<<<;;;<<<===;;;===???@@@AAACCCFFFHHHMMM@@@FFFdddzzzkkkzzzwwwcccSSSIIIEEEDDD>>>@@@AAA@@@>>>>>>AAADDD@@@@@@??????AAACCCFFFHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMOOOQQQTTTWWWZZZ\\\]]][[[XXXUUUTTTSSSRRRNNNJJJBBBAAA>>><<<;;;;;;<<<<<<<<<<<>>>>>???<<<>>>BBB@@@???KKK[[[~~~uuuWWWHHHDDDEEERRRTTTYYYdddsssxxxppplllnnnyyyvvvttt{{{nnnTTTFFFHHHMMMKKKFFFKKKYYYuuuttthhheeeooowwwAAAAAA888:::===555444777555333333333333333333333333tttMMM===@@@FFF>>><<<::::::;;;<<<<<<<<<<<<===<<<;;;:::>>>FFFLLLLLLBBB???MMMfff~~~zzzpppttt}}}iiihhhqqqvvv||||||xxxwwwzzz|||}}}rrr]]]IIICCCIII@@@BBBCCCCCCBBBCCCDDDFFFDDDCCCBBBBBBCCCEEEHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJLLLRRRUUUSSSVVV[[[[[[WWW\\\XXXTTTSSSQQQMMMJJJIIIFFFBBB>>><<<;;;;;;:::999<<<===BBBHHHOOOTTTWWWXXXUUUVVVWWWXXXYYYZZZ]]]^^^VVV]]]bbbbbbaaa___YYYPPPMMMOOOTTTZZZ\\\aaappp}}}}}}qqqeeehhh|||SSSGGG===::::::888888999666666666666666666666666555555555555555555555555666666666666666666666666555555555555555555444444999<<>>???AAABBBEEEGGGZZZnnnPPPBBBBBBIIILLLOOORRRZZZjjj|||vvvmmmrrrxxxyyyzzzpppXXXSSSMMMHHHJJJMMMMMMKKK^^^nnngggsss}}}NNN@@@::::::999888777666555555444333333222111111111222oooMMM@@@AAAEEEAAA???<<<;;;;;;;;;;;;:::;;;;;;;;;:::999<<>>???@@@AAADDDFFFRRRlllsss[[[RRRUUUPPPMMMIIIHHHMMMYYYfffmmm}}}sssqqqttt}}}~~~~~~www```RRRPPPJJJGGGEEEAAADDDXXXnnnyyy___@@@666999999888777666555444444444333222111111111111111lllMMMCCCCCCDDDDDDAAA>>><<<;;;;;;999888:::::::::999999:::>>>@@@CCC>>><<>>BBBIIIPPPUUUXXXYYYXXXYYYXXXWWWYYYZZZ[[[[[[ZZZcccaaappprrrWWWYYYaaakkknnnlllqqqxxxssswwwvvviiinnnuuuOOOCCC;;;666777999777777888555555555555555555555555444444444444444444444444555555555555555555555555555555555555555555555555666555888DDDXXXmmm}}}|||wwwuuuzzzqqq]]]```hhhtttzzz|||vvvtttvvvyyyyyyyyysssuuuxxx|||uuuooommmlllllllllmmmnnnoooqqqrrrpppppppppqqqrrrssstttuuuvvvvvvvvvtttsssqqqooonnnkkkgggggghhhgggcccbbbeeeggggggggghhhhhhhhhhhhhhhkkkkkklllnnnssssssnnneee```dddgggiiinnnwwwiiiTTTLLLFFFHHHMMMVVVccc{{{wwwddd[[[ZZZgggPPPDDD@@@;;;:::;;;===;;;:::;;;;;;;;;:::::::::999999;;;;;;;;;;;;::::::::::::888888888888777777777777666666666666666777888999888888999999:::;;;;;;;;;:::<<<===>>>>>>???AAACCCJJJWWWsss~~~sss\\\KKKFFFHHHMMMQQQ[[[jjj}}}zzzxxx{{{sssdddVVVHHH@@@EEECCCHHHOOOMMMSSSttt^^^CCC999444777777666555444444333333333222111111111111111111oooPPPDDDCCCDDDCCC@@@===<<<<<<;;;:::999:::::::::999999999:::;;;===<<<===@@@HHH^^^|||kkkrrr~~~iiiOOOUUUbbbnnn|||~~~}}}{{{```NNNHHHAAA???BBBDDDCCCAAACCCCCCCCCCCCDDDFFFGGGHHHGGGHHHJJJLLLMMMMMMMMMMMMPPPRRRUUUVVVWWWWWWVVVTTT[[[ZZZWWWTTTUUUUUUPPPIIIGGGCCC???<<<<<<===>>>>>>???DDDLLLTTTWWWXXXXXXXXXXXXWWWVVVXXXZZZ]]]^^^___gggpppuuuccciiiooouuuyyy~~~~~~vvvsssuuurrrmmmlllyyyddd???===888555777888666555777555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555555555777444444===MMMaaawwwzzzwww~~~kkkdddbbbgggnnnyyy|||sssooorrrvvvwwwwwwrrrrrrssswww}}}xxxqqqqqqooollljjjkkkmmmqqqsssrrrsssttttttsssrrrpppooosssrrrrrrqqqqqqpppoooooohhheeedddffffffccccccfffhhhhhhhhhhhhhhhiiikkkmmmlllooouuu~~~|||rrrlllddddddgggjjjhhhjjjuuusss]]]QQQMMMKKKJJJQQQccc|||tttjjj___[[[gggeeeHHH===;;;::::::;;;<<<;;;999::::::999999999888888888::::::::::::::::::999999888888888777777777777777666666555555555666777777777777888888999::::::::::::;;;======<<<<<<>>>???DDDKKK^^^yyyyyy___NNNHHHHHHJJJMMMRRR\\\lll|||mmmdddXXXOOOLLLKKKIIIFFFGGGGGGKKKTTTbbb|||iii???666999888555555555444333222222111222111111000000000111111tttRRRDDDBBBDDD@@@===;;;;;;<<<======<<<<<<;;;::::::::::::999999999;;;>>>???AAAPPPnnn}}}{{{qqqVVVMMMWWWfffwww||||||~~~yyy___UUUHHHAAAAAACCCCCCAAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOOOOOOOQQQVVV[[[]]]\\\ZZZZZZ]]]\\\YYYZZZbbbggg```TTTJJJFFFAAA>>>===>>>??????@@@FFFOOOVVVXXXXXXWWWWWWXXXXXXVVVVVVWWW\\\bbbgggvvvmmmooovvvxxx{{{zzzuuusssrrrlllnnnqqq}}}GGG@@@;;;888666888888555444555555555555555555555555555444444444444444444444444555555555555555555555555444444444555555555666666999555444;;;FFFVVVnnnvvvyyypppaaa^^^dddooozzz|||rrrnnnrrrwwwzzzzzzpppoooooorrrvvvyyy{{{{{{|||yyyuuuppplllllloootttxxxtttvvvyyyzzzyyyuuuqqqnnnooonnnnnnnnnnnnmmmnnnnnnkkkhhhfffhhhhhheeeeeehhhnnnnnnmmmkkkjjjkkkpppssssss}}}xxxsssooommmdddhhhjjjgggccclllrrr___PPPIIIHHHKKKNNN___rrrnnnccc___www|||JJJIII;;;;;;;;;;;;;;;;;;:::888888888888888777777777777888888888999999999999999777777777777777777888888666666555555555555555555666666777777888999999999999:::<<<;;;::::::;;;===>>>EEELLLZZZtttvvv^^^OOOIIIJJJMMMLLLNNNSSS\\\gggsss{{{wwwfff^^^VVVRRRLLLJJJJJJLLLLLLKKKPPPUUUXXXbbbwwwssszzz{{{sssGGG666444555666444444333333222222111111000000000//////000000111uuuSSSCCCAAABBB<<<:::999999;;;===>>>>>>===<<<:::999::::::999888888;;;>>>???>>>EEE[[[pppxxxbbbOOONNN]]]qqq|||wwwlll[[[MMMFFFBBBAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPQQQLLLLLLQQQYYY^^^^^^```cccaaaaaabbbkkk|||zzzfffJJJFFFAAA>>>>>>???@@@AAABBBIIIRRRXXXXXXXXXXXXYYYZZZZZZYYYWWWXXXaaaooozzzqqqmmm{{{}}}uuuqqqoooooojjjrrrXXX:::???:::777777999777444333555444444444444444444444444333333333333333333333333444444444444444444444444333333444444555666666666:::666555:::???JJJbbbxxxwwwqqq|||{{{eeeYYY^^^fffnnnvvvzzzwwwuuusssrrrlllllllllooorrruuuuuuuuuqqqxxxzzztttrrrssstttppprrruuuwwwwwwtttpppmmmmmmllllllkkkkkkllllllmmmlllhhhfffgggfffcccdddggghhhkkkooorrruuu|||uuupppppplllgggeeegggjjjjjjgggjjjvvvbbbSSSIIIGGGIIINNN\\\|||zzz~~~}}}uuugggdddYYY:::@@@;;;;;;;;;;;;:::999888888777777777666666666666555777777777888888888888888777777777777888888888888777666555444444444444444555555666666777888888999888999::::::999888:::;;;777???@@@BBBZZZvvv~~~qqqYYYNNNNNNKKKHHHHHHKKKMMMNNNTTTZZZ]]]bbbooo{{{}}}{{{eeeXXXSSSQQQLLLLLLKKKJJJIIIJJJKKKLLLUUUnnntttaaabbbhhhhhhOOO;;;;;;777444555333333333222222111111111///////////////000000111nnnPPPCCC???>>>;;;999888888:::<<<======>>>;;;888777999:::999777999:::;;;<<<;;;>>>LLL[[[zzznnn]]]MMMUUUbbbooowww}}}qqq___QQQHHHDDDCCCAAABBBCCCDDDFFFFFFGGGGGGGGGHHHIIIKKKMMMOOOQQQRRROOOLLLLLLRRRWWWYYY___fffbbbdddiiiyyyhhhFFFBBB>>>;;;===@@@BBBDDDFFFMMMUUUYYYYYYXXXYYY[[[ZZZ]]]```___bbbrrrpppuuuyyyqqqkkkkkkqqqsssdddEEE===777888555555777666222333666444444444444444444444444333333333333333333333333444444444444444444444444333333444444555666666777777444555999:::???TTTkkk~~~ooosssoooXXX\\\```ccchhhqqq}}}yyypppkkkmmmmmmnnnpppssssssrrrqqqmmmmmmpppzzz|||zzztttttttttsssrrrpppnnnlllmmmlllkkkjjjjjjkkklllmmmlllhhhgggjjjjjjjjjlllppppppxxxwwwmmmggghhhiiieeecccccchhhmmmttt|||yyyfffWWWNNNJJJNNNTTT___yyyzzzyyyttt}}}qqqnnneeeFFF>>>999999999::::::999888888888666666666555555555555444666666666777777888888888666777777777888888888888777666555444333333333333444555555666666777888888666777999999888777999:::666:::;;;<<>>:::;;;999777888:::;;;<<<;;;>>>:::666555777999999777;;;999888999888;;;EEEPPPfffooouuuuuussshhhQQQPPPSSS]]]lllxxx~~~~~~~~~mmm\\\PPPJJJHHHAAABBBCCCEEEFFFFFFFFFFFFGGGHHHIIIKKKMMMOOORRRSSSVVVNNNJJJLLLOOORRR[[[ddd[[[^^^fffyyy~~~XXXBBB>>>:::999<<<@@@DDDFFFIIIOOOWWW[[[ZZZYYY[[[^^^XXX___eeegggnnn{{{nnnqqqyyy|||tttmmmfffhhhvvvEEE@@@EEE000555333333555444222333777444444444444444444444444333333333333333333333333444444444444444444444444333333444444555666777777555333555888666777JJJaaavvvqqqqqq|||zzzYYY[[[]]]]]]```hhhttt}}}yyysssqqqpppqqqrrrsssrrrooommmjjjggggggmmmyyy{{{vvvsssqqqqqqpppnnnmmmlllkkkkkkkkklllmmmnnnlllmmmrrrvvvxxx|||wwwnnnhhhdddeeeeeedddhhhooojjjsssrrrfffXXXNNNJJJKKKTTT]]]uuu{{{nnn}}}yyymmmlllrrriiizzzxxx???AAAMMM;;;777888888888777777888999666666555555555444444444555666666666777777888888666666777777888888888999777666555444333222222222444444555555666777777777555666888888777777999:::999999<<<>>>@@@LLLfff~~~uuuvvvxxx[[[KKKEEEFFFJJJFFFCCCDDDIIINNNRRRYYY```aaakkkyyy~~~xxxnnncccYYYTTTTTTUUUOOOMMMGGGCCCHHHOOOLLLCCCJJJLLLNNNPPPUUUcccwww|||xxxwwwVVVFFF999777666222111666333333333222222222222222...............///000111iiiMMM@@@<<<===<<<:::999;;;======;;;888999999999888666555666777999:::;;;;;;:::<<>>======>>>BBBGGGJJJKKKWWWVVVXXX\\\\\\ZZZ\\\aaa]]]ccchhhooouuunnnmmmmmmvvvrrrqqqqqqqqq|||^^^III<<<444===666555555555555444444444333333333444444444555555555555555444444333333333333333333333333333333333555555555555555555555555555666666444444999CCCKKKkkkyyy}}}iiimmm~~~lll]]]TTTWWW\\\^^^eeennnwww|||ppptttuuusssrrrsssqqqlllhhhhhhhhhiiikkkooouuuyyy~~~zzzvvvuuuyyyvvvrrrooommmmmmooopppsssxxxzzzrrrmmmfff```___eeekkklllnnnssszzzsssmmmeeebbbWWWOOONNNMMMPPP```sssvvvbbbccciii~~~PPP:::???BBB>>>:::::::::999888777666666888666444333333333555666444444444444444444444444555555666777777777777777555555444444444333333333333333333444444444555555555666666777888999999999;;;888888;;;===BBBOOO^^^www~~~{{{\\\QQQKKKEEEFFFCCCCCCHHHJJJHHHFFFGGGJJJNNNTTTYYY[[[^^^bbbggggggcccbbbdddhhhooowww~~~wwwppphhhbbbbbbccciiiiiigggccc^^^ZZZZZZZZZUUURRROOONNNLLLJJJJJJKKKFFFFFFEEEEEEFFFIIIMMMPPPYYYYYYZZZeee}}}sssTTT;;;:::888777555444444333333333222222111000//////000000000000000000000000iiiMMM@@@<<<===<<<:::999999<<<<<<;;;999;;;<<<<<<:::888888999:::777888999999999:::<<>>DDDZZZjjjpppkkksssnnn___aaafffdddbbbdddnnnxxx|||tttqqqssssssqqqmmmllljjjgggggghhhkkknnnoooqqquuuzzz~~~wwwpppiiieeedddeeehhhhhhfffjjj{{{iii```ZZZTTTOOOKKKGGGIIIRRReee{{{iii\\\vvv^^^BBBAAAAAA;;;666999::::::999999777666666777666444333333444555666444444444444444444444444555555666777777777777777555555444444444333333333333333333444444444555555555666666777888888999999;;;999999;;;::::::BBBLLL[[[www~~~sssjjjaaa^^^SSSHHHDDDDDDEEEIIIMMMLLLIIIKKKOOONNNIIIKKKRRROOOMMMMMMOOORRRVVVZZZ]]][[[YYYXXXWWWTTTOOOLLLJJJNNNOOOOOOOOONNNMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCEEEGGGHHHNNN___vvvyyyrrrqqqmmmttt\\\BBB999888777555444333222222333333222111111000//////000000000000000000000000hhhNNN@@@<<<<<<;;;:::888888:::;;;:::999<<<<<<<<<;;;999888999:::555666777777777888:::<<>>AAACCCGGGLLLPPPSSSVVVWWWXXXVVVXXX___cccbbbbbbdddnnnzzzwwwnnnjjjqqqwwwyyy~~~rrrqqqkkkiiivvv```>>>AAA???555666555555555555444444444444333333333444444444555555444444444444333333333333333333333333333333333333444444444444444444444444000333666666444555999<<>>444555BBB999999999999999888777666777666555444444444444555444444444444444444444444444555666666777777666666555555444444444333333333333333333444444444555555666666666666777777888888777888::::::999777888;;;888KKKddd|||}}}hhhYYYUUUVVVeeebbbYYYLLLEEEFFFHHHGGGEEEGGGFFFAAA>>>@@@CCCDDDIIIIIIEEEBBBCCCFFFGGGFFFGGGHHHLLLRRRVVVWWWTTTPPPLLLMMMQQQ\\\mmmzzz|||wwwkkkiiisssrrrlllssswwwvvv~~~fffIII===:::777666555444222222111111222111111111000000000///000000000000000000000000eeeMMMAAA<<<;;;999999999999888888999:::777777777666444333444555555666888888777777888::::::<<>>GGG^^^~~~eeeQQQSSSMMM<<<;;;FFFMMMHHHBBBAAABBBBBBCCCGGGHHHFFFFFFKKKMMMKKKNNN[[[qqqzzziiiqqqmmmnnnsssuuummmmmm___AAA:::777333777666555444333222222222111111111000000000000000////////////////////////bbbLLLAAA<<<:::888:::;;;;;;:::999999:::888888888777555444555666555777999999888888888999;;;:::EEE___zzztttyyy~~~xxxfffTTTRRR[[[{{{zzzyyy}}}}}}qqqbbbYYYUUUPPPMMMLLLLLLLLLKKKQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTUUUTTTSSSRRRPPPPPPSSSUUUWWWWWWVVVYYY^^^cccfffhhhnnnvvv}}}~~~xxxxxxqqqtttxxx~~~zzzsssmmmhhhpppJJJ;;;999;;;;;;555444444444444333333333333333333333444444444555555222222222222333333333333333333333333333333333333333333333333333333333333666555333333333555666888888<<>>:::555888???===444888888999999999888888777666555555555555444444444444444444444444444444444444444555666666666666555555555444444444333333333333333333444444444555555666666666666666666666666666888666222222666777666888777<<>><<<:::999:::888999999777555444555777444777999999888777777888::::::???NNNfff|||~~~|||{{{eeeSSSMMMaaannn|||}}}~~~||||||yyy|||xxxoooiiibbb\\\YYYWWWTTTRRRWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXYYYZZZYYYXXXVVVYYY\\\^^^bbbjjjvvv{{{wwwuuurrrwww}}}}}}{{{wwwqqqlllmmmmmmIII===555888:::000444444444333333333222222333333333444444444555555111111222222222333333333333333333333333333333333333333333333333333333333111222222444555666666666666999BBBTTTmmmxxxllljjjxxxkkk[[[XXX```hhhuuu{{{|||vvvkkkjjjiiihhhfffeeedddccccccccccccddddddfffggghhhkkkjjjhhhgggggghhhiiijjjkkkjjjgggeeecccbbbbbbbbbdddcccaaa```aaabbbdddeee___bbbiiiqqq|||}}}jjj\\\PPPKKKGGGGGGFFFGGGOOOYYYdddkkkyyyqqqpppooommmsssvvv]]]fffaaa>>>:::;;;777333777>>>;;;222777888888999999999888888555555555555555444444333444444444444444444444444333444555555666666555555555555444444444333333333333333333444444444555555666666666666666666666666333666555222333777888444444555999AAAPPPiiiwwwxxx{{{yyysss{{{zzzqqqlllllliiiiiikkkuuu^^^;;;:::>>>888777@@@555444333222222111222222///000000000000000000000////////////////////////^^^JJJAAA===:::666:::???@@@===:::999999777888777666444333444666444666888999777666666777222555888AAAXXXwww~~~dddSSSKKKZZZkkkvvvyyy{{{~~~yyyvvvwwwvvvyyy||||||{{{}}}xxxqqqlllhhheeebbb______]]]\\\[[[[[[[[[[[[YYYYYYZZZZZZ[[[]]]]]]^^^aaadddiiimmmuuuzzzxxxxxxwwwwwwuuu|||}}}xxxvvvuuusssooolllzzziiiQQQHHHBBB000///888333444444444333333333222222333333333444444444555555111111111222222333333333333333333333333333333333333333333333333333333333---...111555888888555333000333:::III___wwwssshhhsssyyydddXXXYYY^^^fffooo{{{}}}yyytttooojjjfffdddccccccbbbbbbbbbcccddddddcccccccccccccccdddeeeeee___```aaabbbcccccccccccchhhfffdddbbbbbbdddfffhhhiiioooyyyzzznnnbbbWWWRRRIIIGGGEEEDDDHHHQQQ```jjjzzzyyyooojjjmmmwwwdddfffgggDDD???666999;;;888555444888<<<777888888999999999888888555555666666555555444333444444444444444444444444333444555555666666555555555555444444444333333333333333333444444444555555666666666666666555555555000444555444666<<<;;;666;;;999777777===MMMdddvvv~~~}}}ppp|||wwwlllbbbmmmlllkkkkkklllppptttwwwsssyyyPPPHHH===777888999555///333333222111000000000111////////////000000000000////////////////////////|||```MMM@@@:::888666888:::<<<<<<<<<::::::999888777555555555666777111444777888777666777999999999:::???NNNhhh~~~TTTLLLMMM]]]kkktttvvvsssqqqnnnxxxxxxxxxyyy{{{{{{yyyxxx}}}|||{{{vvvwwwtttrrrmmmhhhddddddgggiiibbbkkkqqqpppppptttxxxzzz{{{}}}~~~~~~zzz}}}vvvrrrsssqqqmmmnnnrrrSSSMMMGGG>>>777444333444444333333333333333333333333444444444444444444444444444444444333333222222222222222222222222222222222111111222222222333333333222222333333333333444444999555555???OOOcccyyy~~~pppkkkuuu~~~yyyyyyfffXXXQQQYYY\\\fffttt}}}zzztttqqqooohhhjjjkkkkkkhhhfffeeeeeedddcccbbbaaa```aaabbbccc]]]^^^___aaaaaabbbbbbbbbccchhhlllkkkgggiiiqqqyyy{{{ppp]]]TTTNNNJJJHHHEEEFFFIIINNNVVVfffyyyooofffhhhrrrkkkiiitttfffFFF???999888666555666777888777555777777777777777666555555555555444444444444555555555555555444444333333333444444444444444444444444555555555444444333333333555555555555555555555555444555666777777666555444555555555555555666777777999999999999<<>>555333666666444666;;;;;;FFFiiizzz~~~qqqXXXBBB>>>GGGQQQ\\\eeelllppppppjjjffffffhhhhhhggghhhjjjnnnrrrsssrrrpppooosssxxx|||}}}~~~yyyzzzzzz}}}||||||xxxssssssvvvnnnnnnnnnlllmmmxxxxxxrrrYYYBBB@@@<<<888555444444333222333333333333333333333333333333333333333333333333333333333222222222222222222222222222222222222222111111111222222222222333222222222222333333333333333111222666;;;EEEWWWgggvvv{{{}}}tttvvvuuurrrooonnnjjjeeeYYYRRRNNNSSS[[[dddpppzzz}}}{{{tttsssrrrooollliiigggeeehhhiiijjjmmmppptttwwwyyy~~~rrrYYYKKKGGGEEEEEEGGGNNNUUUeeexxxmmmlllssspppfffxxxuuuNNN888888===999777555555555666777666555666666666777666666555444555444444333333444444555444444333333333333333222333333333333333333333333444444333333333333333222444444444444444444444444555555555444444555555555555444444444444555666666555555666555555666999;;;@@@LLLccc~~~qqqhhhllltttzzzlllgggccciiiyyyxxxaaa]]]___jjjuuuzzzzzzzzz~~~{{{zzzyyyFFF666;;;999888666444333222222222////////////////////////000000000000000000000000/////////............---{{{]]]MMMCCC>>>>>>999999:::::::::999999888666666666666555666666666444;;;@@@???888222222444999333666===;;;===ZZZ~~~uuuiii[[[OOODDDAAAHHHSSSUUUZZZ___``````_________```aaaeeejjjooorrrrrrqqqqqqsssvvvwwwvvvuuuuuuvvv}}}yyywww|||}}}||||||{{{}}}vvvpppppptttpppkkkiiisss~~~vvvUUU???>>>888666444444444444333111222222222222222222222222222222222222222222222222222222222222222111111111111111111111222222222222111111111111222222222222111222222222222333333333333333444666666;;;JJJYYYggguuu~~~pppaaa[[[```llluuukkk___RRRNNNPPPWWWaaajjj{{{}}}hhhQQQHHHFFFGGGKKKRRR]]]ooo|||xxxmmmlllvvvxxxnnnmmmvvvRRR>>>888::::::555666555444444666666555444555666666666666555444444444444333333333333444444333333333333222222222222222222222222222222222222333333333333222222222222333333333333333333333333666555444333333444555666444444333333444444555666555666777777666666777888999999DDD]]]}}}{{{wwwrrrrrr~~~aaadddsss[[[@@@888:::666555444333222111000000////////////////////////000000000000000000000000//////.........---------yyy[[[LLLDDD???>>>::::::::::::999888888777555555555666666666666555111222333333333444444444:::222444>>>===:::LLLggg}}}~~~wwwnnnfff\\\SSSNNNMMMPPPTTT\\\bbbccc```\\\[[[[[[\\\___dddjjjnnnoooooommmoooppppppnnnlllkkklllnnnuuutttnnnttt~~~|||xxxzzz~~~~~~|||{{{~~~~~~yyyvvvvvvsssllljjjllltttuuu|||xxx]]]CCC===>>>444333222333444444222111222222222222222222222222222222222222222222222222111111111111111111111111000000000111111222222222000000111111111222222222111111111222222222333333111222555666444666AAAMMMUUUgggzzz}}}hhhYYYZZZlll~~~zzzkkk[[[TTTSSSTTTYYY^^^dddhhhooovvv|||lllZZZJJJHHHJJJNNNZZZhhhxxxkkkhhhsssvvvsss~~~^^^???:::777555444111555444333444555666555333555555555555555444333333333333222222222222333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333555444333222222333444555333333333333333444555555333555777777666666777888666333444>>>QQQpppzzzmmmRRRJJJEEE<<<555333333333222111000//////000000000000000000000000////////////////////////............------------uuuYYYLLLDDD???===;;;;;;:::999888777777777444444555666666666555555666333111222555666666555777111222;;;;;;888@@@OOOjjjwww}}}|||jjjIIIGGGIIIPPPYYY___```aaaddd[[[[[[[[[]]]aaaeeeggggggbbbdddeeefffeeeeeefffgggfffjjjjjjiiiqqq}}}}}}yyyvvvxxx}}}~~~{{{}}}~~~|||yyyqqqmmmooommmggggggkkk|||aaaIIIDDD===222333333222333444444222111222222222222222222222222111111111111111111111111000000000000000111111111//////000000111222222222000000000111111111111222111111111111222222222222///000222444333222999BBBLLL]]]qqq}}}}}}{{{kkkdddkkkwwwwwwjjjccc^^^WWWQQQOOOQQQWWW```iiirrr{{{yyyppp___RRRLLLRRRYYYaaauuuyyypppwwwxxxuuummmiiirrr```FFF:::;;;555111555555555444333333444555444333444444555555444444333222333222222111111222222333000111111111111222222222111111111111111111111111000111111111111222222222222222222222222222222222444333333222222333333444333222222222222333444444222333555555444555666888666555666666888JJJrrr|||aaaEEE===AAABBB:::222222222222222111000///...000000000000000000000000////////////////////////.........------------,,,rrrWWWKKKDDD???<<<<<<;;;:::888777777666666333444555666666666555555666666666666666666666555444333555777666555:::BBBTTTfffsssZZZFFFAAA@@@GGGOOOVVV```iiiaaa^^^ZZZYYYZZZ\\\]]]]]]YYY[[[^^^______aaaccceeeccccccccceeekkkqqqwwwzzz~~~}}}~~~}}}zzz}}}|||||||||zzzuuunnnlllnnnmmmkkkttteeeGGG@@@===666///666444333333444444222111111111111111111111111111111111111111111111111111/////////000000000111111/////////000111222222222000000000000111111111111111111111111222222222222000...000333333111333999EEESSSeeesss~~~xxxsssxxx~~~|||sssppp}}}vvvrrrsssqqqfffYYYRRRQQQTTTXXX^^^eeemmmvvv}}}|||vvvqqqnnnnnnhhhmmmsssxxx}}}uuuhhh```XXXWWWXXXXXXZZZ]]]___aaahhhlllmmmjjjggggggeeeaaaZZZSSSUUU```hhhqqqmmmbbbcccpppwwwqqqmmmssstttJJJ<<<:::<<<555444999888444333222333444444444222333444444444444333222222222222111111111111222222000000000000111111222222111111111111111111111111000000000000111111222222222222222222222222222222222222333333333333222222222222222222222333333444444555555444333333555777666666999:::555777OOOjjjpppKKKAAA999:::<<<:::666444111111222222111000///...////////////////////////////////////////////////.........---------,,,,,,oooVVVKKKDDD>>>;;;<<<;;;:::888777666666666222333555666666666555555///444888999666333333555333777999666333444999>>>AAAXXXkkk}}}}}}zzzXXXKKK???===AAAHHHVVVccchhhccc]]]XXXWWWWWWWWWWWWXXXZZZ\\\]]]^^^___aaacccaaa^^^^^^bbbeeeiiiqqq{{{www~~~|||~~~|||}}}|||zzztttoooooosssrrrttt~~~iiiEEE;;;:::444555>>>777666444444444444333111111111111111111111111111000000000000000000000000.../////////000000111111...//////000111222222222000000000000111111111111000111111111111222222222222000000333444111111444:::FFFVVVfffvvv}}}yyyqqqhhhnnnxxxsssggggggnnn{{{|||ooogggVVVUUUTTTSSSVVV\\\eeekkkooorrruuurrrkkkccc^^^[[[[[[^^^aaabbbaaadddlllrrrwww}}}}}}qqqhhh^^^VVVSSSOOOJJJFFFIIIHHHHHHHHHIIILLLNNNPPPLLLRRRUUUTTTTTTXXX[[[\\\XXXTTTZZZfffkkkttthhh___aaahhhuuuwwwcccgggBBB===666888;;;555555777111444333222222444444333222333444444444444333222222222222111111111111222222//////000000111111111222000000000000000000000000//////000000111111111222111111111111111111111111111222333444444333222111222222111111222222333444888888777666444333555777333111333999666222:::HHH[[[xxx}}}YYYFFF>>>888444555666444333444111111222222222000///...........................////////////////////////......---------,,,,,,,,,oooYYYFFF??????;;;;;;;;;:::999888777666555666555555555555444444444555555555555555555555555777666555444444444444444>>>EEEZZZvvv~~~ppp^^^HHH;;;999>>>JJJUUU___iiippplll```WWWTTTTTT[[[\\\\\\[[[[[[[[[[[[[[[``````^^^[[[ZZZ^^^eeekkkqqqqqqsssxxx~~~~~~{{{zzzyyyvvvrrrpppsssuuuyyyttt|||^^^OOO???:::;;;999666555555555444333333222111111222222222222222222222222222222222111111111000000111111000000111111222333000111111111111222222222222222111111111111222222222222111111111111111111111111222222222333333333666;;;FFFWWWhhhuuuzzz|||nnnnnnpppwwwiiiUUUbbb~~~|||llliii]]]VVVXXXTTTTTT______gggkkkhhhbbb\\\TTTLLLPPPQQQRRRQQQQQQSSSUUUWWW[[[^^^bbbgggmmmvvv~~~{{{vvvqqqooonnnkkkfff```\\\YYYVVVQQQMMMNNNLLLIIIFFFDDDDDDEEEFFF@@@AAACCCDDDEEEEEEEEEEEEHHHLLLNNNMMMSSS```kkkppp___PPPKKKTTT\\\fff~~~}}}vvviiiaaagggsssvvvrrr^^^qqqKKK???;;;999777555444444666666555444222111111222444555444444444333333222222222222222111111111111222222333333333333333222111000000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222111111111111111111111111555555555555555555555555555555555555666666666666AAAHHHWWWooofffFFF999:::777777666555444444333333000000000000000000000000////////////////////////////////////////////////.........------,,,,,,,,,pppZZZIIIBBBAAA===;;;::::::999888777666555555555555555444444444444555555555555555555555555666666555444444444444444777===MMMfff~~~|||zzzrrr\\\NNNGGGBBB@@@AAARRR\\\hhhnnnmmmhhhbbb^^^```]]]YYYWWWWWWXXXXXXYYYZZZYYYXXXUUUTTTVVV\\\aaafffgggiiiooovvv{{{{{{{{{{{{|||{{{}}}xxxrrrrrrxxxzzztttllloooqqqyyy~~~xxxwwwiiiGGG===555444666555333222555444444333222222111111222222222222222222222222222222222111111111000000111111000000111111222333000000111111111222222222222111111000000111111222111111111111111111111111111111111222222222333333444888@@@MMM\\\lllxxxuuuqqqnnnssswwwZZZVVVgggzzzvvveeeVVVVVVZZZ^^^```]]]WWWSSSOOONNNIIIIIIIIIIIIIIIJJJLLLNNNNNNOOOQQQSSSUUUZZZ```dddkkkhhhccc^^^YYYVVVTTTTTTQQQNNNKKKIIIIIIIIIFFFDDDFFFEEECCCBBBAAABBBBBBCCCIIIHHHEEEBBBAAACCCFFFIIIFFFRRR]]]hhhzzz~~~mmmVVVJJJEEELLLYYYlllyyylllfff```bbboooyyysssgggbbbccc???AAA:::999777555444444555666555444222111111222444555444444333333333222222222222222111111111111222222222333333333222222111000000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222222222222222222222222222555555555555555555555555555555555555666666666666<<<;;;===FFF\\\jjjPPPBBB<<<999999666666555444444333222222000000000000000000000000////////////////////////..............................---------,,,,,,,,,nnnYYYHHHAAAAAA===::::::999888777666666555555555555555444444444444444444444444444444444444666555444444444444444444333777???PPPjjjvvvxxx||||||vvvbbbIII888>>>EEESSScccooouuuwwwvvv{{{qqqdddZZZWWWXXXZZZZZZTTTTTTSSSQQQPPPQQQTTTWWW]]]^^^aaagggmmmqqqssssssqqquuu{{{~~~~~~}}}zzzwwwuuuuuuvvvtttpppllllllnnnppppppoooyyyxxxxxxfff@@@999444333666777555444555444444333333222222111111222222222222222222222222222111111111111000000000111000000000000111222222000000000111111111222222222111111000000111111222111111111111111111111111111111111222222222222333222444888???KKK^^^rrr~~~xxxqqqppp{{{lllVVVQQQ```{{{fffddd^^^___aaa___XXXOOOKKKKKKEEEDDDCCCCCCCCCEEEFFFGGGFFFGGGGGGFFFFFFHHHKKKNNNRRRPPPMMMIIIFFFEEEDDDCCCCCCBBB@@@AAABBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDDDDDDDCCCDDDHHHNNNSSSRRRcccyyy^^^FFFGGGLLL[[[sssxxxlllbbbbbbbbbfffooowwwvvvqqq|||bbbCCC777<<<999888666555444444555666444333222111111222333444333333333333222222222222222222111111111111222222222222222333222222111000000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444444555555555555666666666444666666666>>>TTTsssnnnUUU;;;333888:::666222444444444333222222111111000000000000000000000000////////////////////////...........................------------,,,,,,,,,iiiTTTDDD======999:::999999888777666666666555555555444444444333333444444444444444444444444555555444333333444444444222777:::AAATTTppp}}}gggIII;;;:::@@@MMM^^^qqqvvvfff]]]ZZZYYYXXXSSSSSSRRRQQQPPPPPPRRRSSSYYYZZZ]]]aaaeeeiiikkklllkkkoootttwwwxxxxxxxxxxxx}}}|||{{{{{{{{{yyyvvvsssrrrsssiiilllnnnkkkeeeeeeqqq~~~|||}}}wwwsssIII999888666777:::888444444777333333333333222222111111111111111111111111111111111111111111000000000000000000000000000111222222000000000000111111111111111111000000000000111111000000000000111111111111111111111111222222222222111333555777>>>OOOgggxxxzzzuuuxxx{{{ooo]]]TTTUUU[[[}}}{{{nnn[[[MMMHHHHHHGGGEEEEEEEEEFFFGGGGGGEEEEEEEEEDDDDDDEEEHHHJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFCCCFFFJJJMMMPPPSSSXXX]]]mmmzzzrrrMMMFFFVVVllltttllllllkkkkkknnnmmmiiihhhrrrbbbEEE<<<777333777666555444444444555555333333222111111222333333333222222222222222222222222222111111111111222222111111222222222222111111000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222333333333333333333333333444444444444444444444444444444444555555555666666444999===;;;777:::FFFQQQqqqsssTTT???:::999;;;;;;666333333333222222222111111111000000000000000000000000000////////////////////////........................------------------------eeeQQQAAA;;;:::666999888888777777666666666555444444444444333333333444444444444444444444444444444333333333444444555111777:::;;;EEE]]]zzz|||fffRRRGGG===<<>>:::888;;;444000333555333222333111111111111111111111111////////////////////////////////////////////////------------------------,,,,,,,,,------------...dddRRRCCC===<<<888777777777777666666666666444444444333333333222222333333333333333333333333333333222222333333444555555000333999;;;AAA]]]|||{{{~~~zzzvvvwwwnnn^^^VVVWWWiiisssvvvppphhhaaa\\\XXXSSSPPPMMMPPPSSSTTTUUUXXX]]]aaadddfffhhhgggeeeaaa___^^^```ccchhhnnnrrrxxx~~~xxxxxxwwwvvvvvvvvvvvvvvvpppqqqqqqpppmmmlllmmmnnnsssooottt}}}~~~nnnIII:::666666666333333666777444444666111111111111111111222222111111111111111111111111////////////000000111111///////////////000111111////////////000000000111000000////////////000000......//////000111111222000000000000111111111111000222444333333777???FFFUUUcccrrr}}}mmmcccTTTZZZvvvnnnXXXTTTOOONNNPPPQQQNNNKKKMMMMMMMMMLLLIIIGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIFFFIIIKKKKKKKKKLLLOOORRRPPPPPPRRRUUUYYY]]]aaaccchhhqqq|||cccbbb^^^^^^iii|||{{{uuuzzzsssHHH666;;;444000666777333333333444444444333333111111222222222222111111000111111111222222222222222222111111111111222222//////000111111111111111000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333333333444444444555555555111555999;;;:::666222000777999333777MMMeee~~~iiiPPPAAA<<<888666555222000222888;;;666000...111111111111111111111111////////////////////////////////////////////////------------------------,,,,,,,,,---------......cccQQQBBB<<<<<<777777777777777666666666666444444444333333333222222333333333333333333333333222222222222333333444555<<<000000999:::999OOOmmmyyy|||hhhXXXBBBKKKWWW```gggqqq~~~xxxooohhhbbb\\\WWWUUUWWWXXXVVVTTTUUUXXX[[[___bbbffffffccc]]]XXXUUUTTTWWW]]]ccciiiooovvvzzzvvvuuusssrrrrrrssstttuuuooooooooonnnllllllmmmoooppp{{{}}}{{{mmmIII<<<888555111666222222555666222......111111111111111111222222000000000000000000000000.../////////000000111111///////////////000111111////////////000000000000000000////////////000000---......///000111111222000000000000111111111111///111111111111444;;;@@@LLLWWWeeesss{{{lllZZZYYY]]]jjj{{{```\\\VVVVVVXXXXXXUUURRROOOPPPQQQPPPNNNMMMNNNOOONNNNNNOOOOOOOOOOOONNNNNNNNNQQQSSSRRRQQQQQQTTTWWWYYYZZZ\\\```ffflllrrruuuxxxeee^^^___bbbddddddjjjwwwzzz\\\:::222;;;555444888000222222333444444444333333111111222222222222111111000000111111222222222222222222111111111111222222//////000111111111111111000000000000000000000000000000111222222222222111111111111111111111111111222222222222222222222222111111111111111111111111333333333333333333333333333333333444444444555555777777666222000111666;;;111999999:::@@@BBBIIIYYYiii}}}|||bbbUUUKKK???777888777222333999...111444444...***///888111111111111111222222222////////////////////////////////////////////////------------------------,,,,,,,,,------.........bbbQQQAAA888999888:::888666666666666555444888777555444333333444444222333333444444333333222444333333222333444666777444///000777888777AAAPPPtttyyyrrr~~~www]]]NNNBBB???GGGJJJJJJXXXkkkyyyzzzgggkkkkkknnnpppiii```]]]```___aaabbbbbbcccaaaYYYPPPMMMPPPTTTXXX\\\ccckkkqqqsssrrrpppnnnlllmmmppptttsssoookkkhhhfffiiiwww}}}mmmlll}}}pppQQQAAA888111111777333333333222222222111111000000000000000000000000//////000000000000//////////////////////////////000000000000////////////////////////000000000000////////////////////////000000000000111111111111000000000000111111111111///000000222333444555555@@@MMM___mmmuuuzzzyyy^^^SSSSSSVVV[[[kkkggggggffffffgggfffeeedddccc```YYY[[[bbb[[[TTTYYYWWWYYYYYYXXX^^^dddbbb[[[[[[___```___^^^cccjjjooorrriiihhhxxxnnn^^^\\\bbbppptttqqqgggbbblll}}}hhh>>><<<999666333333333333222222222222222222222222000000000111222222222333000111111111111222222222111111000000000000111111222111000///......///000000000000000000000000000////////////////////////000000111222222222222111333333333222222111111111222222111111111111111111111111222222222333333333222222222222222222222222222222333333333333444444555444444444666888:::<<>>DDDRRRcccxxxuuubbb]]]^^^aaaffflllkkk]]]MMMOOOOOOOOOPPPRRRWWW\\\___dddhhhnnnssstttrrrnnnjjjfffeeegggjjjmmmttt}}}kkkjjj```MMM<<<888666222333888333333222222222111111111000000000000000000000000//////000000000000//////////////////////////////000000000/////////........./////////000000000000//////////////////////////////000000000111111111//////000000000111111111///000000111333444444555666BBBSSSaaalllttt~~~}}}gggSSSOOOWWWhhh}}}vvvrrrpppzzzxxxzzz~~~vvvzzzyyy}}}uuuvvvyyy~~~lll\\\XXXcccqqqwwwgggccctttoooYYYHHH;;;999666444222111222222222222222222222222222222111111111111111111222222000000111111111222222222111111000000000000111111000000...---------......000000000000000000000000////////////////////////000000111222222222222111222222222222222222111111111111111111111111111111111111222222222333333333222222222222222222222222222222222333333333444444444444444555666777888999:::;;;>>>FFFTTThhh|||rrrhhhYYYKKKAAA;;;777555777666666555444333222222000111111222222111111000000...,,,---///000///---////////////////////////////////////....................................///......---------......yyyYYYLLL@@@999;;;;;;999777666555666666555444777666555333333333444444222333333444444333333222666555444333222222222333555222333666555111555>>>===VVVnnnwwwyyyrrrmmmrrr~~~}}}qqqjjjjjjbbbOOODDDDDDHHH]]]uuu{{{vvvpppqqquuurrr```MMMPPPNNNLLLLLLPPPTTTWWWXXX^^^___cccggglllooooooooonnnjjjeeebbbaaahhh{{{}}}uuuzzzyyy}}}gggBBB:::666888888222000444222222222222111111111000000000000000000000000000//////000000000000///////////////////////////////////////.........------....../////////000000000//////////////////////////////000000000000111111//////000000000000111111///000000111222333444444...777DDDPPP\\\jjjyyyzzz{{{qqqYYYWWWWWWZZZ[[[[[[```fff{{{vvvqqqiii```ZZZ___rrriiieeeyyyoooQQQ@@@:::999666555333111000000111111222222222222222222222222111111111111111111000000000000000111111111222222111000000//////000000111000///......---.........///////////////////////////////////////////////////000111111222222111111111111111111111222222222111111111111111111111111111111222222222333333333222222222222222222222222222222222222333333333333333333444555555555555555999666333111555@@@MMMVVVmmm}}}wwwaaaSSSEEE@@@:::555333444444444555444444444333333333333000111111222222111111000111000///000111222111///////////////////////////////////////..........................................---------......///tttWWWKKK@@@:::;;;:::999777555555666666555444666666444333333333444444222333333444444333333222444444333333333333333333555333444777555111333888777CCCQQQfff|||~~~uuu[[[QQQMMMVVVbbbfff___]]]hhhwwwjjjVVVTTTSSSRRRUUUYYY\\\]]]\\\```aaa```___^^^bbbiiinnnpppfffYYYQQQRRR```yyyxxxwww}}}mmmGGG:::777888;;;888111///111222111111111111000000000000000000000000000000000//////000000000000/////////////////////////////////.........------------........./////////000000////////////////////////////////////000000000111////////////000000000111///000000111222333333333111555:::AAAKKK\\\qqq}}}}}}wwwzzz|||uuukkk```XXXXXX___ggguuuccc```bbbeeefffdddhhhwwwxxxnnnxxxWWW@@@<<<:::888777333222111000000000111111111111111111111111111111222222111111000000//////000000000000111111111111000000////////////000000000000//////////////////........................///////////////////////////000000111111111111111///000000000111111222222000000000000111111111111111111222222222333333333111111111111111111111111111222222222222333333333222333444555555444222111555666777888888999<<<>>>AAALLL[[[jjj{{{pppZZZJJJ@@@;;;999>>>;;;777555555555555444222222222333333333333333000000111111111111000000222111111111222222111111////////////////////////////////////.......................................------------...//////qqqUUULLLAAA::::::999888666444444555666555444666555333333222333444444222333333444444333333222000111222333444444555555333333444777666444444777999:::<<>>AAAHHHVVViiiwwwjjj]]]LLLHHHAAA<<<999777777777333222111111333444333333111111111111222222222222000000000111111000000000---.........------......////////////////////////////////////....................................---------------...//////mmmSSSKKKAAA:::999777777555444444555666555555555444333222222333444555222333333444444333333222...///111333444555555555222333444666777777777777777777555AAAVVVbbbppp{{{ssstttmmmXXXZZZSSSWWW^^^mmmggg^^^mmmfffUUUWWWjjj{{{||||||}}}sssrrruuuvvvsssrrruuuRRR===>>>888777666444222000111333666000000000000//////////////////////////////////////////000000000000///////////////////////////////////////.........------------........./////////////////////////////////......////////////000000......////////////000000000000000111111111222222333333111111888HHH]]]mmmdddsss|||~~~{{{zzz{{{wwwwwwyyy{{{|||hhhZZZZZZbbbgggkkkgggbbb______dddsss\\\BBB:::555666555///...222111111111111111111111111111111111111111111111111000000000000000000///////////////000000000111111000//////......//////000++++++,,,---------,,,,,,........................////////////////////////...///000000111111000000////////////000000000000...//////000000111111111111111222222222333333333111111111111111111111111111111111111222222222222222333333333333333222222111333444444444555888:::666888999999888;;;@@@DDDRRRYYYdddpppxxxyyyjjj\\\QQQHHH???:::888888777777666666666666111000000111222333222000000000000111111111111111///000000111111000000///...///000///...---...000////////////////////////////////////....................................---------------...///000hhhPPPIII@@@999999666666555333444555666666555444444333222222333444555222333333444444333333222///000111333444444444333333333444444555777777555111888666888DDDOOO___sss~~~{{{qqq}}}iiinnnpppfff]]]___hhhmmmiiibbbbbbnnntttnnnuuummmzzztttiiicccgggoooyyyfff<<<999???666999888666333222222111000000000/////////.........//////////////////////////////000000000000//////////////////////////////000000000/////////......---------.........//////////////////////////////........./////////000000........./////////000000000000000000111111111111...000111111333<<>>;;;777222//////111444666555333333444333222000000000000000000000000000//////000000000000/////////111333222000///000222////////////////////////////////////....................................---,,,,,,------///000000cccMMMGGG???999888666666555333333555666666555444333222222222333444555222333333444444333333222000111222333444333222111333444333333444666666444///:::888000444@@@UUUmmmvvv{{{qqq}}}}}}tttoooqqqjjjhhhkkkzzz|||pppiiinnnzzzgggOOO>>>777555000---...///000333444222...000/////////............//////////////////////////////000000000000//////////////////////////////000000000000////////////---------.........//////////////////////////////............/////////000............/////////000000000000000111111111111,,,000333222000222888>>>MMMXXXccciiirrr}}}zzzuuunnnlllddd\\\___lllzzzwwwmmmgggjjjwwwlllKKK???===999666111...111444222...000000000111000000///...000000000000000000000000......//////000000111111////////////000000000000//////............/////////000111333333333222111////////////////////////////////////////////////...//////000000000000000000000//////.........------......///000111111222111111222222222333333333000000000000000000000000000111111111111222222222444333222111222333555666///111333444555555777999:::777333333555777888777777888<<<>>><<<999<<>>CCCNNNPPPLLLSSS```fffccceeemmmrrrqqqqqquuuuuuwwwwwwwwwxxx{{{}}}}}}wwwqqqiiibbb\\\TTTLLLFFFCCCAAA???<<<:::999::::::999888888777777555333111///111444555555333222222000///...///111333222111111000000000//////////////////000000000000//////,,,...000///,,,+++---///////////////////////////000/////////....................................,,,,,,,,,---...///000111gggRRRIII???;;;===;;;777666555444333444555555333111000111222444333333222222222222222222222222444444444444444444444444222000666CCCEEE;;;555777222444555444444:::EEENNNsssmmmnnnttt~~~|||~~~yyy~~~}}}zzz~~~}}}}}}___AAA:::<<<888222111333333222222111000//////111111000///////////////111000///......///000111000000//////.........---////////////000000000000000000000000000000000000111111000000//////......//////////////////////////////000000///...---------------...///000000111////////////000000000000//////000111222333333333===GGGRRR[[[bbblllzzzuuunnn{{{mmmnnn||||||qqqoooccc\\\___bbbfffuuupppwwwtttVVVFFF;;;777999444333333222111111111222111111111111000000000000111111000000//////......////////////////////////000000000000000000000000000000000000000000000000............////////////////////////////////////000000//////.........---000000000000000000000000000000///////////////000000000000000111111111111111111000000000000000000333333222111000000111111000000111222222222222111333333333444444444555555222222333333555666777888888777666555555666777888666777777777888888888888888999:::;;;===>>>???@@@AAAAAAAAA@@@???@@@DDDGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDCCCAAA???===:::888888888888777777666666666555444444444333333222222222111111111111111111111111111111111111111000//////000000000000000000000000111111000000//////......////////////////////////......------------......////////////////////////------............---------------............///eeeQQQHHH===:::;;;999777666555444333444444555333111000111222444333333222222222222222222222222444444444444444444444444555888HHH]]]cccRRR>>>444444777888666444666<<>>777555555888888444111111111111111000000000000000//////............//////......////////////...............///////////////............////////////......................................./////////////////////////////////......///////////////...............////////////............////////////111111000000000000000000111222222111555BBBUUUcccnnnsssvvvtttrrrvvv|||wwwqqquuuqqqyyyooozzzwwwxxxkkkwwwuuu^^^VVVnnnqqqaaaeeeffffffnnnzzz}}}xxxaaaHHH;;;666666666555222...000444111111111000000111222222000000000////////////................../////////////////////////////////................................................------------............---------------------------------......................................................///000000//////000000000111111111000000111111111222222222222111111111111111222222222222333444444444444333222222222333333333444444555555444555555666777888555555666666666666555555444555555555555666666666555555555666777777888888999777555555777888999999555555444444444444555555444444444444444444444444222222222222222222222333111111111111111111111111000000000000000000000000...//////000000000//////......................................./////////////////////////////////......------------......////////////////////////------............---------------............///|||```NNNGGG===999:::777555555666666555555444333333111000111222444333333222222222222222222222222333333333333333333333333---000444333000///111555777555444333333444666777333444555999CCCWWWooo|||rrrvvv|||tttjjjgggnnnyyy|||yyyqqqrrrqqqmmmlllsssdddBBB444999666333111222333333111///000000000000000000000000......------......//////---......//////......---.........///////////////------........./////////........................---............/////////////////////////////////---...//////////////////......//////////////////------........./////////000000000000000000000000---222555333000444???IIIlllpppssstttvvv|||ssskkkiiiooottt|||sssiiillliiirrriiifffUUUmmmuuunnnggg\\\dddpppgggmmmrrrvvv~~~bbbPPPDDD:::444111444777444///,,,000555111000000000000111222222000000////////////......---............/////////////////////////////////................................................,,,------------.........---------------------------------------.................................------------...///000000000000000000111111111111/////////000111111222222111111111000111111222333111222222333333333333333222222222222333333333333444444444444444555666666444555555666666555555444444444444444555555555666444555555666777888888999555666777666444444666888555555444444444444555555333333333333222222222222222222222333333333333333000000000000000111111111000000000000000000000000......///000000000//////........................---............/////////////////////////////////......------------......////////////////////////------............---------------............///yyy]]]KKKFFF<<<999:::666444555666666666555444333333111000111222444333333222222222222222222222222222222222222222222222222777777444000///222777;;;555444333222333444555555111444666444555@@@TTTeeeqqq|||qqqXXXMMMEEE:::333444111111111000000111111000///000000000000000000000...------------...///000------...//////...------............/////////000---------.........//////........................---------.........//////////////////////////////------...////////////////////////////////////...---------.........//////......//////000000111111,,,000333333111111333777QQQ\\\kkkxxx|||vvvwwwqqqmmm||||||wwwhhhfffpppwwwkkkiiifff___ttt~~~rrrhhh^^^\\\wwwzzzhhh]]]ZZZZZZkkkxxxtttpppnnnlllLLL;;;777555444555111333444222111111333444000000000000000111222222000000/////////.........---------.........//////////////////////////////................................................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------------...///000000/////////000000000000111---......///000000111111111111000000111222222333000111111222333222222222111222222222222333333333444333333333333444444555444444555666666555444444333333444444444555555555666666666666666666666666444:::???>>>888333333555666555555444444555555666111111111111111111111222111111222222222333333333/////////000000000111111000000000000000000000000---......///000000//////........................---------.........//////////////////////////////......------------......////////////////////////------............---------------............///vvvZZZIIIDDD;;;888999666444555666666666555333333333111000111222444333333222222222222222222222222222222222222222222222222111222222333555666333///000000111333555666666555555444555666888;;;>>>???YYYppp~~~}}}[[[KKK;;;555444222111333000444666444111222333444////////////000000000000---------------...///000,,,---...//////...---,,,---.........//////000000---------.........//////........................---------.........//////////////////////////////------...///000000/////////////////////.........---------.........//////---......///000111111222......///000222333444555...BBBaaa{{{zzzvvvuuuvvv}}}wwwwwwrrrdddeeebbbZZZ```ooo}}}hhhWWWXXXdddoootttrrrmmmaaammmzzzmmmccc[[[dddiii|||~~~uuuttt}}}pppOOOFFF>>>:::555000222999111000......111333111---000000///000000111222222000/////////............---------.........//////////////////////////////................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................,,,,,,,,,---...///000111............/////////000,,,------...///000000111111111000000111222333333000000111222222222222111111111222222222333333333333333222222222333444444333444555666666555444333333333333444444444555555777777666555555444333333777@@@IIIHHH???666333444222222111111111111222222000000111111222333333333000000111111222222222333.../////////000000111111000000000000000000000000------...///000000//////........................---------.........//////////////////////////////.........------.........////////////////////////---..................------------.........//////wwwYYYGGGDDD@@@>>>;;;444666666666666666555555555222222222333333444444444222222222333333444444444333333333333333333333333333333333333333333333333333333333333333333333333333444888===@@@???<<<999BBBRRRiii|||QQQDDD555///111555555222222222222111111111000000000000//////.........---//////............//////...------,,,,,,------...////////////////////////........................---------------------------------------------------,,,,,,,,,,,,---.........------,,,,,,------...///////////////.........////////////////////////........................//////000000000000//////222222;;;QQQlllrrrsssssssssuuuyyypppeeeaaadddgggzzzxxxsssiii___]]]bbbiiippprrroookkkrrr|||yyymmmrrryyyyyyrrrqqqsssttt}}}{{{XXXDDD<<<;;;999777444222000///333222000/////////000111000000////////////000000//////.........---------,,,---......//////......//////.........---------------------------------.........------,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,---------............///------............------000000000000////////////000000000000111111111111222222222111111111000000000111111111111222222222222222333444444444444333444444444444444444444444555555555444444333333333555<<>><<<;;;555888777777666555444333333222222333333333333444444222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444666888888666555777333777JJJhhh]]]JJJ???:::999JJJDDD<<<555222222111111222111111111111000000000////////////............//////............//////////////////////////////------------------------........................---------------------------------------------------,,,,,,,,,,,,---......////////////////////////...........................................................................//////000000//////...///...------333BBBUUUcccqqqzzz~~~}}}{{{zzztttxxxwwwoooyyyRRR<<<666666555333111111111111111111111222222111000/////////000000//////............//////............------------,,,---......//////.....................---------------------------------...------------,,,,,,,,,------------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------............///------............------//////////////////////////////000000000000111111000000////////////......000111111111111222222222000000111222222222222222333333333333333333333333333222222222222111111111///---000777555///...444000000000000111111111111000000000000000000000000000000000000/////////////////////////////////////////////...............////////////////////////000000//////......------------------........................---------------------------------------............/////////////////////////////////........................vvvYYYGGGCCC===;;;;;;666888888777666444333222222333333333333333333333333222222222222222222222333222222222222222222222222222222222222222222222222222222222222222222222222444333222333555555555333444666666999CCCYYYvvv\\\FFF???<<<:::888AAA???;;;666222000000111111111111111000000000000///////////////.........///......------......///.........//////.........////////////////////////........................---------------------------------------------------,,,,,,,,,,,,---...............//////.........------...............///...................................................//////////////////......000111///...222;;;CCCNNNhhh~~~|||{{{|||YYYHHH888666::::::444/////////000000000111111111111111000000///////////////......------......///------------------------,,,---......///.................................------------------------------------------------------------------------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------............------.........///////////////////////////000000000111////////////////////////000000111111111222222222//////000111111111111111222222222222222222222222111111111111111000000000222---,,,000222000000333////////////000000000000111111111111000000//////000000000000////////////////////////////////////........................////////////////////////......---,,,,,,+++******,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////........................uuuYYYGGGCCC<<<999;;;777888777666555444333222111333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222555333222222444555444333333888999444111<<>>;;;888555333666777777444000///000222000000000000000000000000.........///////////////......------------......,,,---............---,,,////////////////////////........................---------------------------------------------------,,,,,,,,,,,,---......,,,---............---,,,,,,---------......//////......................................................////////////......---///222222111111111222>>>KKKddd|||}}}{{{vvvxxxyyyzzzrrrWWWBBB999111111333222222222000000000000000000000000000000000000//////............------------......,,,,,,------------------,,,---......///.........---.....................------------------------------------------------------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------............------------....../////////000...////////////000000000000000000000000000000000000000111111111222222222//////000111111111111000222222222222222222222222000000000000000000000000333///...000222111///000....../////////000000000222222111111000/////////////////////000000000000........................---------.............................................---,,,+++******))),,,,,,,,,------------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////........................uuuYYYHHHBBB:::888:::888777666666555444333222222444444333333333333222222222222222222222111111111222222222222222222222222222222222222222222222222222222222222222222222222444333222333444555444333111222444555666999<<>>888666555222222555111222222111000///000111//////000000000000000111.........///////////////......------------......+++,,,---......---,,,+++------------------------........................---------------------------------------------------,,,,,,,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,---......//////------------------------........................---......//////......---------,,,---000222222222222777FFF]]]www|||yyy|||}}}~~~qqqWWWFFF<<<666333111222111///222777111111111111000000000000//////000000000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////......---------...............------------------------,,,,,,,,,------------...------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------............///------............---------------......//////000......////////////000000//////000000000000111111000111111111111222222222//////000111111111111111111111111111111111111111/////////000000000000111222000///000111000...---////////////000000000000222111111111000000//////////////////000000000000........................---------------.................................//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////////////////........................tttYYYHHHBBB999777:::888555555555444444333333333444444444333333222222222222222222222111111111000111111111111111111111111111111111111111111111111111111111111111111111111111111111222444555333222111//////333888888444000555IIIeeeyyycccUUUFFF<<<:::555222111444444333555999111111000000000000000000////////////000000111111............/////////000...------,,,,,,------...,,,---...//////...---,,,------------------------........................---------------------------------------------------,,,,,,,,,,,,---......,,,---...//////...---,,,++++++,,,------...//////------------------------........................---......//////......---------,,,,,,---///222444***111:::???FFFUUUkkk}}}|||}}}{{{www{{{}}}}}}vvvsssttt{{{yyypppjjjuuu|||yyy|||aaaBBB777888;;;---...333888777333222555//////000000000000000000...///000000000///...---------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,---......//////......---------.........//////------------------------,,,,,,,,,---------......------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---------............///------............------,,,,,,---......///000000........./////////000000.........//////000000000000111111111111222222222///000111111222222111111111111111111111111111111//////000000000111111111000111111/////////////////////000000000111111111111111111000000000000000.../////////000000000111........................,,,,,,,,,------.................................------------------------++++++,,,,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........////////////////////////........................tttYYYHHHBBB999666:::999444444444444444444444444444444444333333222222222222222222222111111000000111111111111111111111111111111111111111111111111111111111111111111111111//////000222444444333111111222222000000111555888;;;===???HHH\\\wwwbbbFFFAAA???666222666555333333666666222000222444222000///000111000....../////////000000111111---.........//////000000...------,,,,,,------...---...000111111000...---////////////////////////........................---------------------------------------------------,,,,,,,,,,,,---......---...000111111000...---++++++,,,,,,---...//////------------------------........................---..................------000111000...---///111222///,,,...555>>>EEEIIIfffxxx{{{uuuyyy{{{xxxyyy~~~~~~wwwvvvyyy{{{{{{zzz|||tttYYYDDD:::555111555222222333111------000------......///000000111...///000000000///---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------,,,---......//////......---------.........//////------------------------,,,,,,,,,------.........------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////---..................---,,,,,,------...///000000............/////////000---------.........//////000111111111111222222222000000111222222222222222000000000000000000000000///000000000111111222222000222222///...000333444000000000000111111111111000000000000000000111111.../////////000000111111........................,,,,,,,,,------.................................+++++++++++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------......////////////////////////........................rrrXXXIIICCC:::777:::888888777666555333333222222333333333444444444555555333333333222222111111111333333333222222222111111000000000000000111111222444333111000000111333444000000000000000000000000333333333333333333333333777777666777===HHHUUU^^^~~~lllaaaGGGDDD>>>999555333333444444444444444444444444444000000000000000000000000000000000000////////////////////////////////////000///...---------------////////////////////////........................------------------------,,,,,,,,,---------..............................000000//////.........---....................................////////////........................000000//////.........---,,,,,,---...//////......///////////////.........000000000000111111111111:::EEEQQQYYY```lll~~~{{{iii___YYYRRROOOQQQSSSPPPLLLFFF???999555222222222222111111111111000111111111111111000//////////////////////////////------------------------------............------........................................................................------------------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------............------++++++,,,,,,,,,,,,------)))***++++++,,,,,,++++++---------.........//////..................------////////////000000000000000111111111000///...---111111000000//////......111111222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111000000000//////......111111111111111111111111////////////////////////////////////////////////------------------------......------------......,,,---------.../////////,,,+++,,,---...///...---------++++++++++++------******+++++++++,,,,,,,,,..................------......------------..............................sssYYYJJJEEE;;;888;;;999:::999888666555555444444333333333444444444444555333333333222222222111111333333222222222111111111000000000000000111111222444333111000000111333444111111111111111111111111222222222222222222222222444333333222444999@@@EEEMMMdddlllXXXJJJBBB???>>><<<888555222222222333333333333333333333333333000000000000000000000000000000000000/////////...........................///......---,,,,,,------................................................------------------------,,,,,,,,,------------...........................000/////////.........---....................................////////////........................000/////////.........---,,,------...//////..................//////////////////000000000111111111333777;;;===DDDVVVooosssXXXKKK???;;;999666555777======;;;999666444333222222222222111111111000000000111111111111000//////........................---------------------------......//////......---...............................................................---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,,,,,,,---------.........------------------------....../////////000000000///////////////000000000000000000000//////......111111111222222222333333111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111000000000/////////000000000000000000000000////////////////////////........................------------------------......------------......,,,,,,,,,---------------+++++++++,,,---------,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,..............................------------..............................pppWWWHHHDDD;;;777:::888999999777666555555444444333333333333444444444444333333333222222222222111333222222222222111111111000000000000000111111222333222111000000111222333222222222222222222222222111111111111111111111111333444555444222222333555666???RRRjjjeee[[[LLL===333111333666555444333222222222333333111111111111111111111111000000000000000000000000000000000/////////.................................------,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,------------------------------------/////////...............---------------------------............/////////------------------------/////////...............,,,---......///.........---------.../////////000//////000000000000111111111111000///444DDD\\\nnnlllnnnrrrxxxtttcccZZZXXXRRRHHH@@@999444555777777666888111222222333444444555555222222111111111000000000000000111111000000///...........................------------------------......////////////......------------------------------------------------///.........------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,---------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000............///000111222000000000////////////...000111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111000000000000////////////////////////////////////////////////........................------------------------......------------......,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,..............................------------..............................lllSSSEEEAAA888555777555777666555444333333333333222222333333333444444444222222222222222222222222222222222222111111111111000000000000000111111222222222111000000111222222222222222222222222222222222222222222222222222222333444555555444444555666<<<444444???KKKaaapppXXXHHH???===999777666777999:::111222333444444444444444111111111111111111111111000000000000000000000000000000/////////.................................---,,,,,,+++++++++,,,,,,........................------------------------------------------------++++++,,,,,,,,,---------------------------------........................---------------------------------.........//////------------------------........................------...............---,,,,,,------...///000000////////////000000000111222444555555555<<>>DDDNNN\\\kkkuuuxxxnnnhhhddd^^^TTTLLLKKKMMMJJJFFFEEEEEE@@@999777444333555777777555444333333333444444444555555111111111111000000000000000000000000000//////...........................,,,,,,------------------...//////000000//////...------------------------------------------------///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........///////////////.........///000111////////////////////////000000000111111111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111000000........................////////////////////////........................------------------------...------,,,,,,------......---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.....................------------..............................jjjQQQDDD@@@888555777555666555444333333222333333222222222333333333444444222222222222222222222222222222222111111111000000000000000000000111111222111111111111111111111111222222222222222222222222333333333333333333333333000111222222222333666888777111333:::;;;???UUUpppfffSSSJJJEEE@@@<<<333444666777666333000...111222333444444444333222111111111111111111111111////////////////////////////////////....................................,,,,,,+++++++++,,,,,,---........................------------------------------------------------+++++++++,,,,,,,,,---------------------------------------...............------------------------------------............---------------------------------...............---...............------+++,,,,,,---...//////000...////////////000000000...111444555444333333444666666555555666:::@@@EEEOOOUUUeee|||~~~vvvqqqgggbbb[[[XXXXXXWWWRRRNNNMMMJJJEEE@@@>>>===>>>>>>999>>>BBBCCCCCCAAA;;;444111222333333444444111///333333333222111111000000111111111000000000//////000000000000000///..............................,,,,,,,,,---------............////////////......------------------------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,------......------*********+++++++++,,,,,,,,,---------.........///------------............111111000///////////////...............///////////////000000000111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000111111////////////////////////////////////////////////........................------------------------------,,,,,,,,,,,,------//////......------,,,,,,,,,...000///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////......------------..............................jjjRRREEECCC;;;888:::777777666666555444444555555222222222222333333333333111222222222222333333333222111111111111000000000000000000000000111111222111111111111111111111111222222222222222222222222333333333333333333333333222333222111111222666888222111555:::888555>>>KKKXXXTTTVVVbbbtttnnndddOOOGGG>>>999999999888666333333333333222000...---000000111111111000//////111111111111111111111111/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------..................///......---,,,,,,,,,,,,---.........///......////////////000000////////////000000000000555666666555333333444666;;;;;;???LLL[[[eeeeeebbbiiihhhaaaVVVPPPOOOPPPOOOKKKHHHFFFHHHJJJJJJGGGEEE???<<<999777777999::::::===<<<999555222444:::>>>888:::;;;<<<;;;888555222222555777666666888777333222222222222222222222222111111000000000///////////////000000//////...---------------------------+++,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------++++++,,,---------------******+++++++++,,,,,,,,,,,,------....../////////,,,,,,,,,---------......222222222222111000///...---............/////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////000000000000////////////////////////////////////////////////------------------------------------------------------,,,,,,,,,,,,------..................------,,,///222111...,,,---///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,------.../////////......------------..............................iiiRRREEECCC<<<999:::888666666555555444444555555111222222222222333333333111111222222222333333333111111111111000000000000000000000000000111111222000000111111111111000000111111111111111111111111222222222222222222222222333444444444333333555777444444444222222444:::@@@===777555:::CCCMMM[[[ggguuuiii\\\LLL???:::222444777:::;;;888222...111111111222333444555555////////////////////////000000000000000000000000//////////////////////////////.........---------------------------------------,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............//////...------,,,------------------------........./////////000000333000......000222333333***,,,///000000000222444:::999888:::>>>BBBEEEGGGIIIHHHBBB:::777888777333777777666666888;;;<<<;;;:::::::::777555555777:::===:::666222000000222444222222333444333222222444,,,000111......111222///222222222222333333333333111000000000//////////////////000000//////...---------------------------++++++,,,,,,---......///,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,------...//////+++,,,,,,,,,,,,---------000222333555555333111///---------.........//////........./////////000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---.........////////////------------------------////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---------------------......,,,///222000---***,,,///+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,------...//////000......------------..............................gggPPPDDDBBB:::777999666444444333222222222333333111111222222222333333333111111111222222333333333111111111111000000000000000000000000000111111222000000111111111111000000000000000000000000000000111111111111111111111111,,,///111222222111222333000555777555555777555111444666:::===<<<999<<>>;;;888777888555555444333333222111111333222222111111222333333222222222111111111111000222222111111111111222222000000000000111111111111000000111222222111///...111111000000000000111111000000000000000000000000111111222222222333333333444444444333333222222222222222333444444555555666===<<<;;;<<>><<<777777666555444444333333222222222111111111000000//////000111111111111111000000000000000000000000,,,222888888333//////111................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,000333222...******+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---..................------........................000111111111111222222222111111000000000000111111111111000000111111222333333333333444444444555555555444222222222444666777333333333333333333333333777666444222111/////////333333333222222111111111222222111111111111222222111111000000//////......////////////////////////////////////////////////,,,,,,------,,,,,,+++***---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......******+++,,,,,,---............000111222222222222............/////////000////////////000000000000000000000000//////////////////.........---------000...---...000111///,,,......------------......//////...---,,,++++++***------------------------........................+++,,,,,,------,,,,,,+++,,,------......------,,,......---------,,,,,,,,,000///...---------------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................////////////000000000000cccUUUFFF>>>;;;888777777555555444333333222111111333333222111111111222222222222222111111111111000111000000000000000000111//////000000000111111111...///000111222222111000111111000000000000111111000000000000000000000000111111111222222222333333444444333333333222222222222222333333444555555555555444333444777;;;@@@DDD;;;<<<>>>@@@BBBEEEJJJNNNUUUXXX]]]bbbeeeeeecccaaahhhgggdddbbb^^^XXXOOOIIILLLKKKIIIFFFCCC@@@>>>===<<<;;;:::888666555555555666666555444444333222222222222222111111111000000//////000111111111111111000000000000000000000000000:::BBB@@@666...---000................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++,,,///111111...++++++,,,...---,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------........................//////000000000111111111111111000000000000111111111111000000111111222333333333333333444444444444444333222111222333555666333333333333333333333333444333222222111111111111333333333222222111111111222111111000000111111222111000000000/////////...////////////////////////////////////////////////---------------,,,,,,+++---------,,,,,,+++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...+++++++++,,,,,,------------...///000111111111111.........///////////////.../////////000000000000000000000/////////......///.........------------///...---...000111///,,,......------------......///......------,,,,,,+++------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,.........---------,,,,,,//////...---------------///...---,,,+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................./////////000000cccUUUFFF???;;;888666777555444444333333222222111444333222111111111111111222222222111111111111000//////////////////////////////000000000000111111---...///111222222222222111111000000000000111111000000000000000000000000111111111222222222222333333333333333222222222222222222333333444444555555444333333333444666888999666777888777666666777999888:::<<<>>>???>>>===<<>>;;;777555555444444333333333333222222333222111111000000000111222222222111111111000000000111111222222111111000...////////////000000000111111000000000000000000111111000000000000111111000000000000000000000000000000111111111222222222222222222222222222222222111111222222333444444555222333555666666666555444---000333555555444444555333333222222222222333444000111222222222222222222000000111111222222333333333222222111000000111111111111111111111000000000000000000000000000000000//////000111111111111111////////////////////////,,,---...///000000//////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,+++,,,---...)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,---------.........///......................../////////000000000111111000000////////////000000000000//////000000111222111111111222222222333333222111111111111111111111111111111111111111111111111111111000111111222222111111111111111111111111111000000000000000000111////////////000000000000//////////////////////////////////////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++************++++++************************))))))*********+++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,///////////////.....................////////////............------------,,,,,,------------------------.........---------......------------......,,,------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,------..................------,,,,,,,,,------...------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++,,,,,,---...//////........................,,,,,,,,,,,,------------~~~\\\OOOCCC===;;;777555555333333333333333333333333111111000000000111111222222222222111111111111000000111222333333222111000......////////////000000222222111000//////000000111111000000000000111111000000000000000000000000000000000111111111111222111111111222222222222222111111222222333333444444222333555777777777777666222444777888777666666777666666555555666777888888222444666777555444333444333333333333333333333333000000000000000111222222111111111111111111111111//////000000000000000111//////000111111111111111000000000000000000000000222...++++++///111///---................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......,,,+++***,,,---)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------....../////////........................//////000000000111111111000//////......//////000000////////////000111111000000111111111222222222222222222111111111111000000000000000000000000000222222111000000000000111000000000111111111111111111000000//////000000111////////////000000000000///////////////////////////////////////////////////////////////......---++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............/////////000------........./////////......---------,,,,,,,,,,,,,,,,,,,,,------------,,,---//////---,,,---.........------------......------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++,,,,,,------.................................,,,,,,,,,---------......}}}YYYLLL@@@;;;:::777555555333333333333333333333333000//////000000111222333222222222111111111111000///000111222222111000///........./////////000000111000000//////000111222111111000000000000111111000000000000000000000000000000000000111111111111000111111111222222222222111111111222333333444444333444666777888888888777111222444333222111222333111111111111222222333333///111222111///...///111............------------111111000111111222333444111111111111111111111111////////////000000111111//////000111111111111111000000000000000000000000222///......000000...,,,................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///---+++***+++---)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------...//////................................./////////000000//////............/////////////////////000111111000000000000111111111222222222333333222111111000000000000000000000000000111111000000000000111111///000000000111111111222000000////////////000000.../////////000000000111////////////////////////////////////////////////...////////////...------+++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******++++++************++++++************************)))************+++++++++***++++++,,,,,,++++++***************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------,,,---------------,,,,,,,,,------...///000111111---------.........//////---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++---//////---+++,,,.........------------..................////////////------------------------------------------------+++,,,,,,------,,,,,,+++,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------------........................------------............}}}VVVJJJ???;;;999666555555333333333333333333333333.../////////000222333444222222222111111111111000...///000222222000///.............../////////000//////...///000111333444111111000000000000111111000000000000000000000000000000000000111111111111000000111111222222222222000111111222333333444444222222333444444444444444222333444444333333444666444444444444444444444444333444555222000000333666222222222222222222222222222111000000//////000000111111111111111222222222.../////////000000111111//////000111111111111111000000000000000000000000+++---000111000///......................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---///...+++******,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---..............................---------.........////////////............/////////////////////000111111000000000000111111111111333333333333333222111000000000000000000000000000000/////////000111222333//////000000111111111222000000////////////000000.../////////000000111111////////////////////////////////////////////////...............------,,,+++++++++,,,,,,---------......---------,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******++++++************++++++)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++)))************+++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---------......---,,,,,,+++,,,---...///111222222---------.........//////---------,,,,,,,,,+++++++++++++++,,,,,,---------***---//////,,,+++,,,............------........./////////////////////...------------------------........................+++,,,,,,------,,,,,,+++,,,------......------,,,*********++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,++++++,,,------+++,,,,,,------,,,,,,+++******+++,,,,,,---......------------------,,,,,,........................---------.........//////|||WWWLLLAAA<<<999666555666777555333333333333111///111111000000111111222333111111111111000000000000............------------////////////////////////...//////000111222222333444222111///...---......////////////000000000000//////000000111111222222///////////////000111111000111111111111222222222333444777<<<>>><<<666111111222333333111111222333444333333222111111111222222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000//////.........---000000000000000000000000////////////////////////........................------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,...---+++******+++---...000000///...------,,,,,,++++++++++++++++++++++++---+++***+++...///---*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------............///+++,,,------......------////////////////////////000000000000000000000000111111222222222222111111...............///000000111111111000///......---000000000000000000000000..............................///000000000000000///...---,,,,,,---...///...---,,,,,,,,,,,,---...111111000000/////////......---,,,,,,......---,,,+++++++++******))))))))),,,+++*********+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******(((((())))))*********+++,,,***((((((+++,,,+++***'''(((***++++++***)))(((,,,,,,,,,++++++***************))))))***,,,---///...------,,,,,,,,,---------,,,,,,,,,,,,---......,,,---------.../////////------............------///...---,,,,,,,,,,,,,,,...------,,,,,,------...---...///...------...///...------,,,,,,------.........---------......///000...------...---+++)))000///...------------------------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///---,,,,,,---.........000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------.........//////000000---------------------------,,,,,,,,,,,,---......{{{VVVLLLAAA<<<999666555666777555333333333333111///111111000000111111222333111111111111000000000000000//////......---------.........................../////////000111111111111111///......//////000////////////000000000000000000000000000111111111///////////////000111111000000111111111222222222222222222444777777444111111222333333111111222333444333222222111111111222222222222111111111000000111111111111000000000000000000000000000000000000000000000000000000000000.../////////000000000000000/////////............000000000000000000000000////////////////////////........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---,,,***))))))***,,,---000//////...------,,,,,,++++++++++++++++++++++++---,,,+++,,,......,,,)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------............,,,,,,---...............////////////////////////111111111111111111111111000111111222222111111000//////......//////000111222222111000000///......////////////////////////..............................///000000000000000///...---,,,,,,---...///...---,,,,,,,,,,,,---...000000/////////............,,,,,,,,,---...---,,,,,,,,,+++++++++*********++++++*********+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,+++++++++*********))))))******++++++++++++******((()))))))))************,,,***((((((+++,,,+++*********,,,,,,---,,,,,,+++,,,,,,,,,++++++***************))))))***,,,---......------,,,,,,,,,---------,,,,,,,,,,,,---......------------............------............------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------...///...---,,,---///------,,,,,,,,,,,,------...------------...//////...---,,,---......---+++///...------,,,,,,------.........------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,...000111111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------........./////////000---------------------------,,,,,,,,,,,,---......xxxUUUKKKAAA<<<:::666555666666555333333333333111000111111000000111111222333111111111111000000000000111111000//////...------..............................////////////////////////......///000111222////////////000000000000111000000000000000000//////////////////000111111000000000111111111222222333111//////111222333222111222333333111111222333333333222111111111111222222111111111111000000000111111111111000000000000000000000000000000000000000000000000000000000000....../////////000000000////////////............000000000000000000000000////////////////////////........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,+++***))))))***+++,,,//////......---,,,,,,,,,++++++++++++++++++++++++...---,,,,,,------+++)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------------------------------------............------...////////////...////////////////////////222222222222222222222222000111111222222111111000000////////////000111111222222222111000000//////////////////////////////..............................///000000000//////......------------.........------,,,,,,------...............------------...,,,+++,,,---...---+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++*********************++++++++++++******))))))))))))************+++)))((()))***,,,,,,+++++++++,,,,,,,,,---------+++++++++++++++************************+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---..................------------------............------...------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,...///...---,,,---...------,,,,,,,,,,,,---------------------...//////---,,,+++,,,...///...---------,,,,,,++++++,,,,,,............------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------...,,,,,,...222555666555333111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////---------------------------,,,,,,,,,,,,---......tttTTTJJJ@@@<<<:::666444555666444333333333333222000111111000000111111222333111111111111000000000///222222111000///...------..........................................------///////////////000000111////////////000000000000111111000000/////////...///////////////000000111000000000000111111111111333222000000111222444444111222333333111111222333222222111111111111111222111111111111000000000000111111111111000000000///000000000000000000000000000000000000000000000000........./////////000000///////////////.........////////////////////////////////////////////////........................------------------------------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++......------,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///000/////////////////////////////////000000000000000000000000000000111111111111000000000000000000000111111222222222222222111111000000////////////////////////..............................///////////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,+++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******************************++++++++++++******)))))))))))))))************)))))))))***+++,,,,,,++++++*********++++++,,,+++++++++******************************++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---............------,,,,,,,,,,,,------......------,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...---,,,,,,,,,,,,,,,,,,------------------...///000...---+++,,,---...---,,,,,,,,,++++++***++++++,,,------------------------,,,,,,,,,++++++++++++***+++++++++,,,,,,,,,------+++---111666:::;;;999777111111000///............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................---------------------------,,,,,,,,,,,,---......pppSSSIII@@@<<<:::666444555555444333333333333222000111111000000111111222333111111111111000000000///222111111000///.............................................------------000000000000000//////...////////////000000000000111000000000//////......///////////////000000111//////000000000111111111111111222222222222333333111222333333111111222333111111111000000111222222000000000000000000000000111111111111000000000///////////////////////////////////////////////////............////////////.........///////////////////////////////////////////////////////////////........................------------------------------------------------------------------------------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++---......---,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,,,,,,,------------...---......///000/////////////////////////////////////////////////////////000000000111111000000000000000000000000111111222222222222111111111111111......................................................////////////......,,,------------------,,,------------------------+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******************+++++++++,,,,,,,,,******************************++++++++++++************))))))))))))))))))))))))))))))***+++,,,---...---+++***)))***+++,,,************************))))))*********+++******+++++++++++++++,,,---...,,,++++++++++++,,,------......------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,---...---,,,+++,,,...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------///000000111///,,,,,,,,,---,,,+++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))*********++++++++++++,,,...222888<<<===;;;888111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............------------------------------------,,,,,,,,,,,,---......lllQQQHHH???===:::666444555555444222333333444222111111111000000111111222333111111111111000000000000000000////////////......------------------------------..................000000111111000///...---////////////000000000000000//////////////////...///////////////000111111/////////000000000111111---///222222111000000111111222333333111111222333111000000000000111222222//////000000000000000111111111111111000000000000////////////////////////////////////////////////------........./////////.........///////////////000000000000000000000000////////////////////////........................------------------------,,,,,,,,,------------...---------------------------------------......///++++++++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......,,,******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************,,,,,,,,,,,,------------------...////////////...////////////////////////------------------------///000000111111000000///000////////////000111111111111111111111111111111....................................................../////////...------,,,,,,------------,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,---+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++*********+++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,***************+++++++++******++++++++++++******************))))))))))))''')))******)))***,,,...444222///,,,++++++,,,...)))))))))***************))))))******+++******)))+++******++++++,,,---...+++++++++++++++,,,------------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111222000---+++,,,,,,+++***++++++******++++++,,,,,,************++++++++++++++++++++++++************))))))))))))************,,,...111666::::::888666000///...------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------------------------------------------,,,,,,,,,,,,---......iiiPPPGGG???===;;;666444444555333222222444444333111111111000000111111222333111111111111000000000000---............/////////---------------------------------...//////000000......000111111000000///////////////000000000000.........//////////////////////////////000111111////////////000000000111---///111111///...000111111222333333111111222333000000000000000111222222////////////000000111111111111111111000000000000////////////////////////////////////////////////---------.........//////............/////////000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,---------..............................---------------...//////******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......,,,***+++---******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---...............////////////////////////........................//////000000000000////////////......//////000111000000000000000000000000......................................................//////......---,,,+++,,,------------,,,+++,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------,,,+++***+++,,,,,,,,,************+++++++++,,,,,,)))***+++,,,,,,,,,++++++)))*********++++++++++++************++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******************)))))))))(((''')))******)))***,,,///777444000,,,******+++---((()))))))))*********+++))))))***++++++***)))(((************+++,,,---...+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///000111111...,,,+++,,,------,,,+++++++++++++++,,,------*********++++++,,,,,,,,,++++++++++++************))))))*********++++++++++++,,,...222555555333111///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......gggPPPGGG???===;;;777444444555333222222444444333111111111111000111222222333111111111111000000000000,,,,,,------.../////////---------------------------------...///000111111+++---...000111222111111////////////000000000000---.........//////000000///////////////000111111////////////000000000000///111222111...///111444111222333333111111222333000000///000000111222222.../////////000000111111111111111111000000000000////////////////////////////////////////////////---------.........//////---.........//////000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,------....................................------------...//////*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))),,,......,,,***,,,...******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------+++,,,------......------//////////////////////////////////////////////////////000000000000//////...............///000000///////////////000000000.................................................../////////...---,,,,,,++++++------------++++++,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,+++******,,,,,,+++***)))))))))******+++++++++)))***+++,,,---,,,++++++))))))******++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))))))******++++++++++++******++++++++++++******+++*********))))))((((((&&&(((+++***)))***---000777444///***'''''')))***(((((())))))*********+++((()))***++++++***)))(((************+++,,,---...++++++******++++++,,,---+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,++++++++++++++++++,,,+++,,,------++++++,,,---,,,++++++++++++++++++,,,+++,,,,,,---...///111111///---******,,,...//////,,,+++++++++,,,------...+++++++++,,,,,,---------+++++++++************)))******+++++++++,,,,,,,,,******+++...000111///---......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......aaaNNNHHH@@@:::999888777555222333444555444222///...000000000000000000000000222222222222222111000000------------------------............////////////---------............/////////............//////////////////////////////////////////////////////............////////////////////////000000000000000000111111111111000000000111111111222222222222000000000000000000000000............////////////000000000000000000000000000000000000000000000000111000000///...---------//////////////////////////////////////////////////////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///...........................---+++)))***...555:::...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************---------,,,,,,+++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///000000000000111111111111//////............//////111111000000//////......000000//////.........---........................///...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------******+++++++++,,,,,,,,,+++(((''')))+++++++++,,,************+++,,,------,,,++++++******++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++************++++++,,,,,,,,,)))))))))((())))))***+++************************)))************+++++++++))))))))))))))))))))))))...---+++*********++++++++++++++++++++++++++++++)))***,,,,,,***)))***+++***++++++***))))))***,,,++++++++++++++++++++++++,,,+++*********+++,,,------------,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((())),,,---...---************************,,,,,,,,,++++++************************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......aaaNNNGGG???:::999888666555333333444444333222000///000000000000000000000000111111111111111000000///------------------------............////////////------------............//////............//////............................................................////////////.../////////000000000000000000111111111111000000000000000000111111111222000000000000000000000000....../////////000000000000000000000000000000000000000000000000000000000111000000///......------//////////////////////////////////////////////////////////////////////////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---......---,,,...111444...---,,,,,,,,,,,,---...+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************************************------,,,,,,,,,+++++++++,,,++++++***))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------............/////////000000000111111111//////............//////111000000000/////////...000/////////....................................///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,///---++++++,,,++++++++++++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++,,,,,,***))))))))))))***++++++************************,,,+++++++++******)))))))))))))))))))))))))))))),,,+++***)))((())))))***************************)))***,,,,,,***)))***+++***++++++***))))))***,,,++++++++++++++++++++++++++++++*********+++,,,---------,,,,,,,,,+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,------,,,************************,,,,,,,,,+++++++++*********************************+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---------------------^^^MMMGGG???:::999888666444444333333222222111111111000000000000000000000000000000000000000//////...---------------------------............/////////------------............//////............//////........................---------------------------............/////////....../////////000000000///000000111111000000///////////////000000000000000000000000000000000000/////////000000000111111000000000000000000000000000000000000000000000000000000000///......------////////////////////////////////////////////////////////////////////////...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................---///111111///---------...------,,,,,,------...+++++++++++++++++++++++++++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,,,,,,,,,,++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............/////////000000000000111111//////............//////000000000000////////////////////////..........................................---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......---,,,++++++++++++,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,++++++++++++++++++***************+++,,,,,,************************------,,,+++***)))((('''))))))))))))))))))))))))***)))(((((('''((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++***++++++***))))))***,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,,,,***************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------,,,]]]LLLFFF???:::999888666444444333222111111111222222000000000000000000000000/////////000///......------------------------------------.........//////,,,,,,---------.........///......------......///........................---------------------------------.........//////........./////////000000//////000000000000//////.........////////////000000000000000000000000000000000000000111111111111////////////////////////////////////////////////000000//////............////////////////////////////////////////////////////////////////////////................................................---------------------------------............///........................,,,///111111///---,,,,,,------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************,,,+++++++++++++++++++++++++++***************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------........................---------............///////////////000000000111//////............//////000000000000///////////////////////////....................................------,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,......+++***+++,,,,,,------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++******++++++,,,---************************,,,,,,++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((((()))************************)))***,,,,,,***)))***+++***++++++***))))))***,,,++++++++++++++++++++++++***************++++++,,,,,,+++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***)))************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,___JJJEEE>>>;;;:::999666333444333222111111111222222///////////////////////////////////////...------------------------------------------............,,,,,,,,,------------.........------------..............................------------------------------------........................//////////////////000000000000//////---.........////////////////////////////////////000000000000111111111111////////////////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////---.............................................---------------------------------............///........................,,,.........---,,,...///------------------------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++***************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++------------------------////////////////////////---------............///...////////////000000000//////............//////////////////000000000000.........///////////////........................------,,,,,,,,,------...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------///333333---***+++,,,***------,,,+++************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++******++++++,,,---************************************************************************************************++++++++++++++++++++++++)))***,,,,,,***)))***+++***++++++***))))))***,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,,,,,,,***(((************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------aaaIIIDDD>>>;;;:::999666333222222222222222222222222///////////////////////////////////////......---------------------------,,,------------.........,,,,,,,,,,,,------------......------------......------------------------------------------------,,,------------.........------........./////////...//////000000//////.............../////////////////////////////////////////////000000000111111000000000000000000000000000000000000000000000000//////////////////......////////////////////////////////////////////////////////////////////////---------.......................................---------------------------------............///........................,,,------,,,+++,,,///111,,,------......------,,,++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************************************+++++++++++++++*********)))******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------............///......////////////000000//////............//////////////////000000000000.........///////////////........................------,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------555;;;:::000***,,,,,,(((,,,,,,++++++***+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++***************+++,,,,,,************************))))))*********+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))***,,,,,,***)))***+++***++++++***))))))***,,,++++++++++++++++++++++++((()))******++++++***************+++++++++++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***'''***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......\\\HHHCCC>>>;;;:::999666333111111333333333333222111///////////////////////////000000000000///......------------------------,,,,,,---------.........++++++,,,,,,,,,---------...------,,,,,,------...------------------------........................,,,,,,---------.........---------.........//////......////////////............/////////000000000////////////////////////....../////////000000000000000000000000000000000000000000000000000000000.../////////////////////////////////////////////////////////////////////////////////////////////---------.........//////................................................---------............///........................,,,---...---,,,,,,...///,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************)))*********++++++++++++******))))))***++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........./////////000000//////............//////.../////////000000000111............/////////000........................,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000888999...(((+++---)))+++++++++***++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,***))))))))))))***++++++************************+++++++++***************************************)))***+++---------,,,+++************************)))***,,,,,,***)))***+++***++++++***))))))***,,,++++++++++++++++++++++++'''((()))***+++******))))))*********++++++++++++++++++******++++++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...---***(((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,---...//////zzzVVVGGGCCC>>>;;;:::999666333000111333444444333222000////////////////////////000000000000000//////...------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------...------------------------////////////////////////,,,,,,,,,---------......---------.........//////......////////////......////////////000000000000////////////////////////............////////////000000000000000000000000000000000000000000000000.........///////////////////////////////////////////////////////////////////////////////////////---------.........//////................................................---------.........//////........................+++---//////---,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++++++++++++++))))))******++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************))))))******++++++++++++******))))))***+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000//////............//////.../////////000000111111---.........//////000000........................,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,---------......&&&000333***&&&+++///,,,************+++,,,------,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,---)))))))))((()))******+++************************---,,,,,,+++***)))((((((************************)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))***,,,,,,***)))***+++***++++++***))))))***,,,++++++++++++++++++++++++'''((()))++++++******)))))))))******++++++++++++++++++******++++++,,,---))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...---+++(((*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................)))***+++,,,...///000000pppUUUJJJBBB;;;;;;;;;888555444111222333444333111///---000000000000000000000000111000//////000///---+++---.........---,,,,,,+++---------------------------,,,************,,,------,,,,,,++++++,,,,,,------------............///------------------------///,,,---222000+++***///000...---...000000---***------------------------////////////000000000000,,,---///000000000///...//////............////////////000000///...------000000000000000000000000////////////////////////........................////////////////////////---------,,,,,,+++++++++------------------------------------------------........................,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,************************+++++++++*********))))))++++++******))))))((((((,,,+++***))))))***+++,,,+++***)))(((((()))***+++(((((()))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------///...---,,,,,,---///000000000///////////////000000000000000000000000000000000//////.........---+++++++++,,,,,,---------......------------.........---,,,,,,,,,,,,---.....................---------------,,,,,,+++++++++,,,,,,,,,++++++*********************************))))))************))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************)))***+++,,,,,,,,,,,,,,,************************+++***)))(((((()))******))))))))))))))))))))))))******++++++++++++******(((((())))))))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------,,,++++++++++++******++++++,,,---------------------------------............------///...---,,,,,,,,,,,,,,,mmmSSSJJJBBB;;;;;;;;;888555444333333444444333222000///000000000000000000000000...---------......---+++------......---,,,,,,+++------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------------............------------------------,,,,,,///333000***+++///---,,,+++,,,...///---+++------------------------.../////////000000000000---....../////////////////////............////////////////////////...---////////////////////////////////////////////////........................---------------------------------,,,,,,+++++++++------------------------------------------------........................,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,************************+++++++++*********))))))************)))))))))))),,,+++***))))))***+++,,,+++***)))(((((()))***+++)))))))))***+++++++++,,,++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,------------...---------------------------,,,,,,,,,,,,---......000000///////////////000////////////////////////000/////////.........---+++++++++,,,,,,---------......------------.........---,,,,,,,,,,,,---...,,,,,,------......//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))************))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************************************************************)))***+++,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++******************************++++++++++++******((())))))******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------------............------///...---,,,,,,,,,,,,---lllTTTJJJBBB<<<<<<;;;777444444555555444444333222222111////////////////////////...------...000000///------------------,,,,,,+++------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---------------............------------------------***,,,000333111,,,,,,///,,,++++++,,,...//////---------------------------....../////////000000000...............///000000//////............//////---...//////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------------------------........................,,,------......------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++************))))))))))))))))))***************++++++************+++++++++***))))))))))))***+++******************++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------***+++,,,,,,------,,,,,,000//////......///000000/////////////////////////////////...............++++++,,,,,,,,,,,,------......------------.........------,,,,,,------...***++++++,,,......///000,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************))))))************))))))++++++************++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******************************)))))))))******+++******************************++++++++++++***************++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,,,,++++++******++++++,,,---------------------------------............------......---,,,,,,,,,------qqqYYYJJJCCC===<<<:::666444444555555333222222111222222........................///...///000222333222111,,,,,,---------,,,,,,+++------------------------+++,,,............,,,+++---,,,,,,++++++,,,,,,---,,,,,,---------.........------------------------,,,+++---111333222...,,,...---------.../////////................................./////////000000///......------...000111//////............//////------...///000000//////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++,,,---************************************)))))))))))))))))))))******+++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,//////.........///000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++,,,,,,---------...,,,+++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))++++++************++++++******++++++++++++*********+++++++++++++++,,,,,,+++******))))))******+++************************++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++******************************************++++++******************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++***)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++,,,---------,,,,,,++++++******++++++,,,---,,,,,,------------------------............------...------,,,,,,,,,------ttt[[[JJJCCC>>>===:::555333555444333222111000000000111------------------------.........000222333333111++++++,,,,,,---,,,,,,+++------------------------+++,,,............,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------///+++)))---555777111))).........---,,,,,,---.......................................///////////////......------...000111//////............//////------...///000000//////........................////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,------......------,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,------------------------++++++************++++++++++++++++++++++++++++++************************************++++++,,,---************************))))))))))))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******+++++++++***************++++++++++++++++++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---////////////..................///000000........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++************++++++******++++++++++++***************++++++,,,,,,,,,++++++************++++++************************************************************************++++++,,,,,,,,,++++++***************************))))))******++++++++++++******************************++++++++++++******++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,---------,,,++++++******++++++,,,---,,,,,,,,,---------......------............------------,,,,,,,,,------...sssXXXIIIDDD???===999444333555333333222111111000000///........................,,,,,,,,,...000111000...***++++++,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------------------------------///,,,(((+++333999444***,,,,,,,,,+++******---///........................------........./////////...............///000000//////............//////---...//////////////////........................////////////////////////........................------------------------++++++,,,,,,,,,,,,------------------------------------------------------........................,,,------......------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************)))******+++,,,---************************(((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,+++************************++++++++++++++++++++++++++++++************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000------------...///000000........................---------------.........------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,------......------,,,...------,,,+++***)))(((*********+++++++++++++++***++++++++++++,,,,,,,,,******************************++++++++++++******++++++************++++++******++++++++++++***************++++++,,,,,,---++++++************++++++************************))))))))))))))))))))))))************************++++++,,,,,,,,,+++******************************((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,------------++++++******++++++,,,---+++,,,,,,------.........------............------------,,,,,,,,,---......pppUUUIIIDDD@@@>>>999333222555222333333444333111000///........................,,,,,,,,,---//////...---******+++,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------...,,,+++///666555000***+++---,,,,,,---111555........................---------.........//////---....../////////////////////............////////////////////////...---........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------........................,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,------------++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))***+++,,,---************************(((((((((((())))))******,,,++++++++++++++++++***++++++,,,------,,,++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++************************************++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...000000------------...///000000........................,,,,,,,,,------.........---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,,,,++++++******)))))))))*********++++++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++************++++++******++++++++++++******)))******+++,,,,,,------,,,++++++******++++++,,,************************************************************************+++,,,,,,,,,,,,+++***)))************************((()))***,,,------,,,,,,++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++***************+++,,,,,,------,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,------------++++++******++++++,,,---++++++,,,,,,---......///------............------,,,,,,,,,,,,,,,---...///nnnSSSIIIEEEAAA>>>999333222555333444555666555333111///////////////////////////......---...000111///...)))***+++,,,,,,,,,,,,,,,---------------------------,,,************,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------------------------)))///000,,,,,,222555555+++---//////000333888<<>>:::666555555333333222222111000000000000///...------------------...///.........---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,---------.........******+++,,,------......,,,,,,,,,,,,,,,---------.........------,,,,,,,,,........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.........//////////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))*********++++++++++++,,,......,,,+++,,,---++++++************++++++++++++******++++++,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))***,,,,,,------+++,,,,,,------,,,,,,+++************************,,,++++++******++++++,,,++++++************++++++***************+++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,+++,,,------------++++++,,,+++++++++,,,------.........---,,,,,,---------.........////////////000---------,,,,,,,,,+++++++++,,,------.........---,,,,,,,,,+++++++++******(((***+++,,,+++***)))***,,,+++***)))***+++,,,---+++***++++++++++++,,,,,,************************,,,+++++++++++++++++++++************************++++++,,,,,,,,,++++++*********************++++++***************************************+++++++++++++++++++++++++++++++++************************+++******************+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++)))******++++++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************+++,,,---...***+++,,,------,,,***)))++++++,,,,,,---------...***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...---------oooRRRFFFFFFDDD@@@;;;777555555333333222222111000000///---------------...///000.........//////---,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......******++++++,,,---......+++++++++,,,,,,,,,,,,,,,......------,,,,,,,,,+++------..................------------------------,,,------------------,,,------------------------------------------------------------............////////////////////////---...........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++***,,,------,,,++++++,,,++++++************+++++++++*********++++++,,,---***++++++,,,,,,++++++*********++++++++++++******))))))***+++++++++************++++++++++++******************************......,,,+++***)))))))))++++++************++++++))))))*********+++++++++***************************++++++,,,,,,++++++***,,,++++++******++++++,,,***+++,,,......---+++***,,,,,,+++++++++,,,------+++++++++,,,,,,...///000.........////////////000------,,,,,,,,,+++++++++++++++,,,---............,,,,,,,,,+++++++++******))),,,......---++++++,,,,,,+++***)))***+++,,,---******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++*********************************++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++******)))******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************************+++,,,---...)))***,,,------,,,+++***+++++++++,,,,,,---------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---.........------lllPPPMMMLLLIIIDDD===777444333444333333222111000//////,,,,,,,,,---...///111111000......111000------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,,,,,,,------******++++++,,,,,,------******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------------------------,,,------------.................................---------.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++)))+++---,,,+++***++++++++++++************++++++************+++,,,------***+++,,,------,,,+++*********++++++++++++******)))***************))))))))))))************))))))************************///...---+++***)))))))))++++++************++++++)))))))))***++++++,,,,,,******************************++++++++++++******++++++************++++++)))***,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,*********+++,,,...000111------........./////////,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,+++++++++******+++///222222000---...///++++++******++++++,,,---)))***+++,,,,,,,,,,,,+++*********************************+++++++++++++++******************************+++,,,,,,,,,++++++---------------,,,,,,,,,************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******++++++++++++************+++++++++,,,,,,,,,((()))***+++,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,---*********+++++++++++++++******++++++++++++******************************************+++,,,------******+++,,,,,,,,,++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---...............hhhNNNKKKJJJHHHCCC<<<777555444444444333222111000///...............///000000111222...///222222...---000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,++++++++++++++++++,,,,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,------+++,,,---.........------+++++++++++++++++++++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------------------------------.........//////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************)))))))))))))))******+++)))************+++++++++(((***++++++***))))))***++++++************++++++************+++,,,---...)))***,,,------,,,***)))******++++++++++++******(((((()))******+++***************++++++*********************************---,,,++++++******++++++++++++************++++++((())))))***++++++,,,,,,******************************++++++++++++******++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++***++++++,,,---...///,,,---------............,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********...333333///------///******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++************************)))*********++++++++++++************************)))***+++,,,,,,,,,,,,+++---------,,,,,,+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***++++++++++++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++,,,,,,------)))*********++++++++++++******++++++++++++******************************+++++++++***++++++,,,,,,++++++******++++++,,,---+++******************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...............eeeLLLCCCCCCBBB???:::777666777444444333222111000///...111000000/////////000000333//////333333...---111...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,++++++++++++++++++)))***+++,,,---,,,+++++++++++++++,,,,,,---------***+++---...///...------++++++++++++++++++++++++++++++------------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////......---------,,,,,,,,,+++++++++++++++++++++++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***+++,,,------,,,+++***************************)))))))))))))))******+++)))************+++++++++((()))++++++)))((()))***++++++************++++++************+++,,,---...)))***,,,------,,,***)))******++++++++++++******%%%&&&((()))+++,,,,,,,,,+++++++++,,,,,,+++++++++************************************+++,,,---...++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))******++++++++++++******++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,---------......,,,,,,,,,+++++++++******+++++++++,,,,,,++++++***,,,,,,,,,+++++++++******&&&+++000000---******,,,)))***+++,,,---,,,++++++)))***+++,,,---,,,++++++))))))))))))))))))))))))))))))******++++++++++++************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++,,,,,,+++***)))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------))))))******++++++++++++******++++++++++++******************************,,,,,,++++++***+++++++++++++++***)))***+++---...+++*********))))))((((((+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---......//////......jjjPPPCCCBBB@@@===:::666333111555444111000//////111111000000///......///000111...///////////////...------+++)))(((***,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,..................------------------------------+++,,,---......,,,+++)))------------------------------------------------++++++,,,------------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***)))***+++---...***************)))(((((()))(((((('''(((***,,,---************************))))))))))))))))))))))))+++++++++*********))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++)))))))))***+++++++++,,,))))))*********+++++++++)))************+++++++++,,,,,,+++***))))))******))))))))))))************++++++++++++******))))))++++++************++++++,,,+++++++++***)))))))))+++,,,,,,------,,,,,,+++*********)))******+++,,,------------------------......---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++************)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))***++++++,,,,,,,,,,,,++++++************++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************))))))************))))))++++++------------++++++------------,,,+++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......000///...---,,,------...hhhOOOCCCBBB@@@===:::666333111222111000//////111333444000//////...///000111222000000/////////......---...,,,***)))***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------------------------......---------,,,,,,,,,......---------,,,,,,,,,..................------------------------------+++,,,---...---,,,***(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++*********+++,,,---***************)))(((((((((((((((((()))***+++,,,************************************************+++++++++*********))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))*********+++++++++)))************+++++++++,,,,,,+++***************))))))))))))************++++++++++++*********)))++++++************++++++++++++++++++************+++,,,,,,------,,,,,,+++***************++++++,,,------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,+++++++++******))))))******+++))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,******)))***++++++************************************+++++++++,,,,,,,,,++++++++++++++++++------,,,,,,+++******)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************))))))************))))))+++,,,,,,------,,,,,,+++............---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......000///...---,,,------...eeeMMMCCCBBB@@@===:::666333222//////...///000222444555////////////000111333444222111000///...---------...---,,,*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---///......---+++******)))------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------------------,,,,,,,,,,,,...------------,,,,,,,,,------------------......------------------------......//////...,,,+++)))------------------------++++++++++++++++++++++++)))******+++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,+++*********++++++)))************))))))((('''((()))******+++******************************************************+++++++++*********************++++++++++++******)))))))))))))))))))))))))))************++++++++++++++++++******************************+++++++++)))************+++++++++,,,++++++************+++)))))))))*********++++++++++++++++++************++++++************++++++*********+++++++++++++++++++++,,,,,,,,,,,,++++++***************+++,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***(((((()))***+++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,+++************))))))))))))******)))))))))*********++++++************+++++++++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))************************)))))))))*********++++++++++++++++++++++++,,,,,,---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))---,,,,,,++++++,,,,,,---...//////......---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++************))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......//////...------------...bbbKKKBBBAAA@@@===:::777444222////////////000222333444//////...///000222444555444222111///...---------......---,,,***)))***+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------))))))***+++,,,,,,------......---,,,,,,+++******---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,000000111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***************************---,,,,,,++++++*********))))))************)))((('''((()))+++++++++***)))******************************************************************************++++++++++++******))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++,,,++++++******+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***))))))(((((())))))***))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))(((((((((************************((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++*********************************++++++,,,,,,---++++++++++++++++++++++++************************)))******++++++******)))------++++++++++++------------......---,,,,,,+++***++++++,,,,,,++++++******+++++++++++++++,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***)))))))))))))))))))))))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------..................------......___IIIBBBAAA???===:::777444333111000000000000000000111///.........000222333555333333111000......---------//////---***)))***,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++******++++++,,,,,,++++++***************************,,,,,,,,,,,,+++******)))((())))))*********))))))'''(((***++++++***)))(((************************************************************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***)))))))))************************))))))*********+++++++++,,,+++++++++++++++,,,,,,************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,---***++++++,,,,,,++++++***+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))******))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))((((((************************((())))))))))))******************++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,,,,++++++***************************))))))***+++,,,,,,------++++++++++++++++++++++++******************************++++++++++++******------++++++++++++------++++++,,,,,,,,,+++*********++++++,,,,,,++++++************++++++,,,,,,,,,+++******))))))******+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))***))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++***+++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......------..................^^^IIIAAAAAA???===:::777555333222222111000000///..................///000222333222222222111000///...---,,,...000...+++)))+++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++,,,+++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,+++******((())))))************)))))))))************))))))************************++++++++++++++++++++++++***************+++++++++))))))************)))))))))))))))))))))))))))))))))************++++++++++++++++++***************+++++++++***************)))************+++++++++,,,++++++++++++,,,,,,---*********++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,******++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++************++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++******)))++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******---,,,,,,++++++,,,,,,---******++++++++++++*********++++++,,,,,,++++++************++++++,,,,,,---++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++******,,,---------,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,---......///.........]]]HHHAAA@@@???===:::777555333111111111111000///...---......---------...000111///000222333222111...---***---000///+++***,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......***++++++,,,------......++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))***+++,,,,,,,,,++++++(((((()))*********************))))))))))))******************************++++++++++++++++++++++++))))))*********+++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++++++++*********)))))))))************++++++++++++++++++++++++,,,---...*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++******++++++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++((()))***,,,,,,,,,,,,+++++++++++++++++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++***++++++,,,,,,+++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,)))************+++++++++)))******+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++)))***,,,---...---,,,+++******+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---------......,,,,,,.../////////......]]]HHHAAA@@@???===:::777555444000000000000000///......///...---,,,,,,---//////---///222444444222///---)))---000///,,,***,,,000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++///...------,,,+++******)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,...///...---+++------------------------*********++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,,,,---......++++++++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))((()))+++,,,---,,,,,,+++(((((()))***************+++***)))(((((()))***+++************************++++++++++++++++++++++++))))))******++++++++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,++++++++++++******)))))))))************+++++++++++++++++++++,,,,,,---...******+++++++++,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++******++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++......---------,,,,,,,,,*********++++++,,,,,,,,,******+++,,,------...///+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++''')))***,,,---------,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((())))))+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++---......---++++++++++++,,,---------,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++************++++++++++++******++++++++++++++++++++++++)))***,,,.........,,,+++******+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,---------......+++,,,.../////////......]]]KKKBBB@@@>>>;;;888666444444111111000000//////............---------,,,,,,,,,...000222222000---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---++++++------------++++++------------------------************************///......------,,,++++++---,,,++++++******++++++//////...---,,,++++++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,---...000000...,,,,,,,,,------------------------,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))---+++)))***,,,---,,,)))************************---------,,,,,,+++++++++++++++++++++++++++++++++******************************************************)))(((((()))******++++++******************+++***)))(((((()))***+++))))))))))))))))))))))))************))))))((((((((())))))))))))*********++++++************************+++++++++,,,,,,,,,---,,,+++))))))))))))***+++*********))))))((((((,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,,,,+++---...++++++++++++++++++++++++)))************+++++++++************************,,,+++*********+++,,,---,,,,,,,,,++++++*********+++******))))))******+++,,,,,,,,,+++++++++*********,,,,,,+++)))((()))***)))************+++++++++******+++,,,,,,,,,,,,++++++---......,,,++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---+++***)))***++++++,,,,,,,,,++++++*********++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---...//////---...............------------------------------}}}XXXIIIBBB@@@>>>;;;888666444444111111000000//////..................------,,,,,,...000111111///---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,------,,,++++++------------------------++++++++++++++++++++++++,,,,,,---------------------,,,++++++******++++++.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,,,,...000000...,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))---+++)))***,,,---+++)))************************++++++++++++*********)))++++++++++++++++++++++++******************************************************************************************************))))))))))))******************************++++++*********))))))))))))))))))*********++++++*********************************+++++++++,,,,,,+++***)))))))))***+++,,,************)))))))))(((+++++++++*********************+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,+++******,,,---++++++++++++++++++++++++)))************+++++++++************************++++++*********+++,,,---,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,+++++++++*********+++,,,+++***))))))***)))************+++++++++******+++,,,,,,,,,,,,++++++---......,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++******+++,,,,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))******++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,---......///---...............------------------------,,,,,,sssSSSHHHBBB@@@>>>;;;888666444444111111000000//////....../////////............---///000000///---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,++++++******++++++------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++,,,---//////---,,,,,,---------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++***))),,,*********+++,,,+++***************************)))))))))))))))(((((((((++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************************))))))************))))))+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,*********************************++++++++++++,,,))))))((())))))+++,,,---************)))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************,,,,,,++++++******++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***)))***,,,++++++++++++++++++++++++)))************+++++++++************************++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,+++***)))***+++)))************+++++++++******+++,,,,,,,,,,,,++++++---......,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***++++++************++++++******+++++++++,,,,,,,,,---,,,,,,++++++***************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++++++++++++++++++++,,,,,,------.........------...............---.........------,,,,,,,,,mmmQQQJJJBBB@@@>>>;;;888666444444111111000000//////....../////////////////////.../////////...,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,++++++*********+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++************++++++++++++******+++*********+++++++++***************************))))))))))))))))))((((((************************************************************************(((***+++------+++***((())))))))))))************'''(((***++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))************************++++++++++++)))))))))))))))***++++++*********)))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***++++++++++++++++++++++++)))+++,,,+++***)))***,,,************************))))))*********+++++++++************************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,*********,,,))))))*********+++++++++******+++,,,,,,,,,,,,++++++---...---,,,+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******************************++++++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,---------......,,,---......///..................------,,,,,,+++kkkRRRNNNBBB@@@>>>;;;888666444444111111000000//////........./////////////////////...//////...,,,,,,---///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,++++++******++++++******+++,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,++++++*********+++,,,---,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))******++++++*********************************************************************************************************************************************************((()))+++,,,,,,+++)))((((((((()))))))))*********'''((()))+++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))))))))*********))))))*********+++++++++************))))))(((((())))))))))))))))))******(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,+++***+++,,,************************))))))*********+++++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********+++,,,,,,+++***+++---))))))*********+++++++++******+++,,,,,,,,,,,,++++++---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++*********************************++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,---------------,,,------...//////...............------,,,,,,,,,lllRRRNNNBBB@@@>>>;;;888666444444111111000000//////......---............/////////,,,...///...---,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,+++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********---,,,++++++******++++++******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,++++++++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********((()))******+++*********)))***+++***))))))***+++******************************+++++++++++++++,,,************************************************************************((()))***++++++***)))((('''(((((())))))*********'''((()))******+++******++++++++++++++++++++++++*********+++++++++++++++************+++++++++,,,'''(((((())))))*********)))))))))************+++************)))((('''&&&))))))))))))************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++******+++,,,------,,,,,,++++++*********++++++++++++++++++++++++,,,---...---+++++++++---************************)))************+++++++++************************)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,---)))************+++++++++******+++,,,,,,,,,,,,++++++---......,,,++++++,,,*********+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++,,,,,,,,,++++++*********++++++,,,,,,---------------------------,,,,,,---...////////////------------------------mmmQQQJJJBBB@@@>>>;;;888666444444111111000000//////......,,,,,,------............+++---//////...,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++---,,,++++++******+++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************+++,,,,,,---......------++++++++++++++++++,,,,,,******+++***)))))),,,...++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++(((((()))***************(((***++++++(((((()))+++*********************************+++++++++,,,,,,************************************************************************((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))***+++,,,************************)))))))))*********++++++)))))))))*********++++++''''''(((((()))******+++))))))))))))************(((((()))******)))((('''((()))))))))************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))************++++++******++++++,,,---************************---,,,***))))))***,,,---------,,,,,,+++******)))+++++++++++++++++++++++++++,,,---,,,*********+++************************)))************+++++++++************************)))***+++,,,,,,,,,++++++,,,,,,,,,---------......++++++************++++++,,,,,,,,,+++++++++*********+++,,,,,,++++++,,,...)))************+++++++++******+++,,,,,,,,,,,,++++++---......,,,++++++,,,)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***+++++++++************+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))***+++,,,,,,,,,,,,+++)))******+++,,,,,,------------------------------+++,,,---...////////////+++,,,,,,------.........mmmOOOEEEBBB@@@>>>;;;888666444444111111111000//////......,,,,,,,,,---------......))),,,///000...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++*********************************++++++,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++************************+++,,,,,,---.........---*********++++++,,,,,,---)))******)))((())),,,...++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******+++++++++,,,(((((()))***************(((***,,,+++(((''')))+++************************))))))******+++++++++,,,))))))))))))))))))))))))************************************************((((((''''''''''''((((((&&&''''''((()))******+++)))(((((('''(((***,,,---))))))))))))))))))))))))(((((())))))*********+++((())))))))))))*********&&&''''''((()))******+++))))))))))))************&&&'''(((*********))))))(((((())))))*********+++***************+++++++++******+++++++++,,,,,,,,,,,,++++++******)))))))))************************+++*********+++,,,,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))))))))************++++++******++++++,,,---************************---,,,***))))))***,,,---------,,,,,,+++***))))))++++++++++++++++++++++++***,,,,,,+++)))((()))***)))))))))))))))))))))))))))************+++++++++************************)))***+++,,,---,,,++++++,,,,,,,,,------.........+++******************+++,,,,,,,,,+++++++++*********+++---,,,,,,+++---...)))************+++++++++******+++,,,,,,,,,,,,++++++---......,,,++++++,,,))))))******++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***++++++***)))*********++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------+++,,,---...////////////***++++++,,,---...//////mmmNNNEEE@@@???===:::888666555555222111111000///......---....................................---,,,+++***++++++++++++,,,---...///...---+++******+++---...---,,,,,,++++++,,,,,,------,,,,,,+++*********+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++(((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---************************,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''(((((()))***+++++++++************************++++++***************+++(((((())))))))))))(((((((((((())))))*********+++************************))))))))))))))))))))))))(((((())))))))))))((((((************************)))************+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,)))******+++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,++++++*********++++++***************+++++++++++++++++++++++++++,,,+++***))))))***++++++((()))***+++,,,+++*********+++,,,---,,,,,,******************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------******************++++++---,,,,,,++++++,,,,,,---++++++++++++******))))))))))))))))))))))))))))))******)))))))))))))))***)))***++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,------......------,,,************************((())))))))))))*********++++++******++++++,,,---((((((((()))*********+++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........------,,,,,,,,,++++++++++++++++++++++++...+++))))))***,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++************************))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++---------.........////////////...,,,+++***,,,.........//////......---,,,mmmPPPGGG@@@???===:::888666555555111111111000///................................./////////......---++++++++++++++++++,,,---...///...---+++******+++---...---,,,,,,++++++,,,,,,------,,,++++++******++++++******))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++***************************************************************+++++++++************************,,,,,,,,,+++++++++******)))************+++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++******************************))))))((())))))***((())))))******))))))((())))))))))))*********+++************************))))))))))))))))))))))))((())))))******))))))(((************************)))************+++++++++))))))***++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++******)))(((***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******++++++************++++++++++++++++++++++++++++++,,,+++***))))))***++++++((()))***+++,,,++++++*********+++,,,---,,,++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------******************+++++++++++++++******+++++++++++++++++++++*********)))******************************))))))))))))******)))***+++++++++***)))(((++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,************************)))))))))*********++++++***************+++,,,,,,******++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,+++++++++++++++++++++++++++---+++))))))+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************))))))))))))************+++***)))(((((()))***+++************************++++++++++++++++++++++++,,,,,,---------.........///000///...,,,,,,...000......//////......---,,,mmmQQQIIIAAA???===:::888666555444111111000000//////..............................////////////......---,,,++++++++++++,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++******))))))))))))************+++++++++,,,,,,,,,++++++************++++++)))************+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,++++++++++++***)))************+++++++++************************************************+++++++++***************))))))))))))))))))))))))))))))************))))))((((((((()))******++++++************************)))((((((((((((((())))))*********++++++*********)))))))))***************************************)))))))))))))))))))))))))))******************)))************************)))************+++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***)))((((((***+++,,,,,,------,,,,,,,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,)))******+++,,,+++++++++)))***+++,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++******************************++++++++++++************************************+++******)))******++++++)))***++++++,,,++++++***************************,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************+++++++++,,,***************++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---+++******+++,,,,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************)))))))))*********+++++++++***))))))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,------------.........------...000......//////......---,,,kkkPPPIIIAAA???===:::777555444333111000000000/////////...........................//////000000///......---,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************+++++++++++++++++++++++++++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************************************)))))))))))))))))))))))))))******++++++******)))(((((())))))************************************))))))((((((((()))*********++++++,,,,,,++++++***************************************************))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++))))))******+++++++++,,,,,,,,,,,,---------......,,,,,,+++******)))))))))***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++************++++++++++++******++++++++++++++++++++++++************************++++++*********+++,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,+++++++++++++++++++++************************))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++,,,,,,++++++---............///......---,,,hhhNNNHHHAAA???===:::777555333222000000000000////////////........................//////////////////...---,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++******))))))******+++))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))************************++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******************************************************************************************************++++++++++++******)))))))))))))))*********************************))))))))))))******+++,,,++++++,,,,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))******++++++++++++******************************))))))*********+++++++++)))***************++++++,,,,,,,,,---------......***)))))))))***+++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++++++++++++++++++++++++++,,,************************+++++++++++++++,,,------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))+++,,,---,,,,,,---............///......---,,,eeeLLLGGGAAA???===:::666444222222000000000000////////////............................../////////......---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++******++++++,,,,,,******))))))))))))************+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------***************************++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++***************************************+++++++++******************************++++++++++++******))))))))))))))))))*********************************)))))))))***+++,,,---***++++++,,,,,,++++++***+++++++++++++++*********************************)))))))))))))))))))))))))))******************)))************************)))************+++++++++************************,,,,,,,,,,,,------------))))))(((((()))+++---...***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,,,,++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++---------,,,++++++******+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,,,,,,,,,,,,,,,,---......++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++------+++)))************************++++++++++++++++++++++++*********+++++++++++++++*********************************++++++++++++,,,******+++,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,...000000///...///000......//////......---,,,dddKKKGGGAAA???===999666444222111////////////000000000000........................------............---------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***++++++******++++++,,,---******))))))))))))************+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,++++++++++++++++++++++++************************************************))))))*********+++++++++******************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))*********+++++++++***************************++++++,,,,,,++++++******)))))))))))))))))))))************************((((((((())))))***+++,,,******++++++++++++******,,,,,,,,,++++++*********************************))))))))))))))))))))))))((())))))******))))))(((************************)))************+++++++++************))))))))))))++++++++++++,,,,,,,,,,,,+++***)))((()))***,,,---***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,---......------------------------)))***+++---------------,,,,,,+++++++++,,,---...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,++++++************++++++++++++...------,,,++++++*********+++,,,------,,,+++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---...///,,,+++***)))))))))******++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********+++++++++************+++,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------+++++++++++++++++++++++++++******,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++*********************************+++++++++,,,,,,***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---...000222222000/////////......//////......---,,,dddKKKGGGAAA???===999666333222111////////////000000000000........................,,,,,,------...------,,,------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***+++*********+++,,,,,,---,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******)))************+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************************************************++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************))))))******++++++++++++***************************++++++,,,,,,++++++************)))))))))))))))************************''''''''''''((()))++++++*********++++++*********,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((())))))))))))((((((************************)))************+++++++++*********)))))))))))))))******+++++++++,,,,,,,,,---+++***(((((()))+++,,,++++++,,,---------,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///------------------------)))***+++---......---------,,,+++***+++,,,---...111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------++++++)))************+++++++++......---,,,,,,+++******((()))+++,,,,,,+++)))(((+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,---...///000,,,+++***((((((((())))))***************************+++,,,------,,,+++***+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********)))))))))((()))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++++++++++++++++++++***+++,,,------+++)))++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------...///111111///---------......//////......---,,,bbbMMMBBB>>>===<<<:::888555333222111111000000//////............////////////......,,,---///000000///---,,,,,,,,,,,,++++++*********.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++*********++++++,,,,,,,,,)))************+++++++++************************+++,,,,,,------,,,,,,+++...---+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++***)))(((,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++************************************************************))))))******+++,,,...---,,,***))))))(((((()))************+++++++++******))))))******+++,,,))))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......222000---***)))***---...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********++++++******++++++,,,---------,,,,,,+++***)))))),,,,,,,,,,,,++++++***)))(((((()))***++++++,,,,,,---------,,,,,,+++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,222000...+++******+++,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++------,,,++++++******)))+++,,,------+++)))******++++++,,,------------,,,---,,,***)))))))))******------,,,+++,,,---...///......---------,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------......//////---,,,,,,---...///aaaMMMBBB>>>===<<<:::888555333222111111000000//////...............//////.........,,,---...//////...---,,,,,,,,,,,,+++++++++******......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,************++++++++++++************************+++,,,,,,------,,,,,,+++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++++++++***))))))++++++*********)))))))))******))))))))))))******)))))))))))))))))))))))))))******++++++******)))******************************************************))))))******+++,,,---,,,+++***************))))))*********+++++++++******))))))******+++,,,))))))))))))))))))))))))************))))))))))))))))))))))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************++++++,,,------...111///---+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,+++******)))++++++,,,,,,,,,+++******((())))))***++++++,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,*********+++,,,+++************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***,,,------+++************++++++,,,,,,,,,,,,,,,---,,,***)))))))))***+++---,,,+++++++++,,,......------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------...///...---,,,,,,---...///aaaMMMCCC>>>===<<<:::888555333222111111000000//////......------............------,,,---...//////...---,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,******++++++++++++******************+++,,,------,,,,,,++++++++++++++++++************+++++++++,,,************************++++++,,,,,,,,,,,,++++++---,,,+++*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++******++++++++++++*********++++++++++++***))))))******))))))))))))((((((++++++************++++++)))))))))))))))))))))))))))******++++++******)))***************************************************))))))))))))***++++++,,,++++++******++++++,,,)))))))))*********++++++***))))))))))))***++++++))))))))))))))))))))))))************************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((((((******++++++,,,,,,------///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,------,,,,,,++++++***************++++++,,,+++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++******))))))******+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++***************************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))******+++,,,,,,------***,,,------+++******+++)))******+++,,,+++++++++,,,,,,+++************++++++++++++++++++,,,------,,,,,,+++++++++*********,,,++++++*********++++++*********++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------------......------------......```MMMCCC>>>===<<<:::888555333222111111000000//////......,,,,,,------------,,,,,,,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************+++,,,---...,,,,,,,,,++++++******************+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************+++++++++******))))))))))))(((((((((((((((+++******))))))******+++))))))))))))))))))))))))))))))************))))))************************************************)))))))))))))))***++++++++++++***))))))))))))***))))))))))))************)))))))))))))))***++++++)))))))))))))))))))))))))))***************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++******))))))((((((******++++++,,,,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++*********((()))***+++++++++++++++))))))*********+++++++++,,,+++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,+++,,,,,,,,,+++***((('''***))))))))))))))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,***+++---,,,+++******+++))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------......^^^KKKCCC>>>===<<<:::888555333222111111000000//////......,,,,,,------------,,,,,,,,,------------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************+++,,,---...,,,,,,,,,++++++************++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,******************************************************++++++++++++******)))******+++++++++******((((((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++***(((((('''''''''(((((()))))))))*********))))))(((((())))))***+++))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++((((((((())))))***************+++++++++++++++,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++++++++***((()))******++++++++++++***************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++************++++++,,,,,,,,,+++++++++++++++)))(((((()))))))))******)))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------,,,,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******)))+++,,,,,,+++***+++,,,))))))***++++++++++++***+++++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********+++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------+++,,,,,,---------......\\\JJJBBB>>>===<<<:::888555333222111111000000//////......------............---------,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++++++++******************+++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,******************************++++++++++++************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******))))))***++++++++++++***(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******+++***)))(((((((((((((((((((((((()))))))))******)))(((((((((((()))******))))))))))))))))))))))))))))))******+++,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,++++++******++++++,,,************************++++++++++++++++++++++++''''''((()))***+++,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++*********++++++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++))))))******+++******************************************+++++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***))))))******+++,,,,,,,,,+++++++++*********)))))))))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........---------,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++------,,,,,,+++******))))))+++,,,,,,+++++++++,,,)))******+++,,,+++++++++***+++,,,,,,---,,,,,,,,,***++++++,,,---,,,,,,,,,.........---------,,,,,,,,,++++++*********++++++*********++++++++++++,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***+++,,,------...------ZZZHHHAAA>>>===<<<:::888555333222111111000000//////...............//////.........---,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------******************************++++++++++++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,************************************++++++++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******))))))***+++++++++++++++)))))))))*********++++++***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))***+++------(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************,,,,,,+++******+++,,,,,,************************************************)))))))))******+++++++++++++++******************+++++++++++++++++++++,,,************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++)))************))))))(((************************)))*********++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,---,,,+++***)))***++++++******+++,,,,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,+++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++(((***,,,,,,+++++++++---***++++++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---...------,,,---------,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))***,,,---......------XXXGGG@@@>>>===<<<:::888555333222111111111000//////............////////////......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++*********++++++,,,,,,---++++++,,,,,,,,,---------******************************++++++++++++******)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++))))))******+++++++++,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''((()))***---///111222(((((((((((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************---,,,+++******+++,,,---************************************************+++++++++***************++++++******************,,,++++++******+++,,,,,,************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***************)))((('''++++++******************))))))******++++++++++++***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++((())))))***++++++,,,,,,...---+++))))))***,,,---***+++,,,------,,,+++***************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************((()))***+++,,,+++******++++++++++++++++++++++++*********++++++,,,------(((***,,,,,,++++++,,,---++++++,,,------------,,,)))***,,,---...---,,,,,,+++,,,---...///...------,,,,,,,,,+++++++++******++++++++++++,,,---......++++++,,,,,,,,,---------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,)))***+++---......------\\\III>>>>>>===<<<999777555333222111111000///////////////---------.....................---+++***)))+++---)))))))))***)))''')))---'''***,,,+++)))(((***---......---,,,,,,+++******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))+++***)))((((((((()))***++++++++++++++++++++++++++++++++++++,,,---...///''')))++++++***))))))***,,,,,,,,,++++++*********+++******))))))******+++)))***+++,,,,,,***)))(((************************************************************************)))))))))))))))))))))))),,,,,,+++***)))(((''''''+++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++'''(((***++++++***)))(((((((((***++++++***)))(((++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***++++++************++++++(((((()))***+++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++******))))))******+++++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++******---111555777333///,,,,,,,,,,,,,,,(((,,,000111000---++++++''''''((()))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))),,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))************+++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,+++***)))***+++,,,---++++++++++++,,,---...///,,,///111111...+++,,,---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,\\\HHH>>>>>>===<<<999777555333222111111000///////////////------------------------------...,,,******+++---+++******+++******+++,,,)))+++------+++***,,,...******++++++,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,+++******))))))******++++++++++++*********))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++,,,---......((()))+++***))))))+++,,,,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++***)))(((************************************************************************))))))))))))))))))))))))************))))))))))))************)))))))))(((************))))))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))***)))))))))((())))))************))))))++++++++++++++++++++++++************************)))************+++++++++************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++************))))))*********)))))))))***+++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++++++++***,,,000333333000---+++++++++++++++(((***---...---+++******(((((()))************)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))+++,,,,,,+++)))(((******+++,,,,,,,,,,,,+++---,,,,,,+++*********++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++*********))),,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,---...///...000111000---++++++,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,***************************++++++++++++,,,,,,,,,[[[HHH>>>>>>===<<<999777555333222111111000//////////////////......------,,,,,,,,,+++---...---,,,++++++,,,---+++******+++,,,+++***,,,---......------...///))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,++++++************++++++*********+++++++++++++++)))))))))(((((()))))))))+++************)))))))))++++++++++++++++++++++++******+++,,,,,,,,,++++++***))))))((())))))******++++++++++++++++++++++++++++++***++++++,,,---...)))************+++---000,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,---,,,+++***))))))))))))************************************************************************))))))))))))))))))))))))(((((())))))*********+++************)))))))))))),,,++++++***))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***++++++******)))))))))******************************************************)))************+++++++++************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))******************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))************+++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***++++++++++++---//////---+++***++++++***)))''')))++++++)))((()))***))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,************+++++++++,,,)))******+++,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++------------------......,,,...///...---,,,,,,...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,************************++++++++++++,,,,,,,,,,,,YYYGGG???>>>===<<<999777555333222111000000///////////////000000//////...---,,,,,,***,,,......---+++++++++------***(((***,,,+++(((,,,---...............///+++++++++*********))))))***++++++++++++,,,,,,,,,++++++************++++++***************+++++++++***))))))(((((())))))***************))))))))))))************************)))***++++++,,,,,,,,,,,,))))))))))))))))))******++++++++++++++++++++++++++++++******+++,,,,,,---***************,,,///222++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++)))(((((())))))************************************************************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))+++*********************++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***+++***)))((()))+++...000,,,+++***)))((()))***+++))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++***************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---,,,+++******+++,,,***)))((()))***)))(((''')))*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++***)))******+++,,,,,,,,,,,,++++++++++++,,,+++++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))***++++++++++++************++++++,,,,,,---)))***+++,,,---,,,+++***---------,,,------...///,,,,,,,,,,,,---...///111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------WWWGGG???>>>===<<<999777555333222111000000///////////////222111111000///...------)))+++......---,,,+++,,,///111///++++++...---))),,,,,,+++,,,------------++++++***************************+++++++++,,,,,,+++******))))))******+++*********************************))))))*********))))))))))))))))))))))))************************)))***++++++,,,,,,,,,,,,,,,,,,------............++++++++++++++++++++++++++++++*********+++,,,,,,***++++++******,,,000333++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---+++)))(((((()))***************************))))))))))))))))))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))******((())))))***+++,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******)))))))))+++***))))))+++///333666---,,,***)))))))))***+++))))))))))))))))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))************))))))+++++++++***************************************++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++******************+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***,,,,,,++++++,,,---,,,+++***+++,,,---+++************)))((((((***,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++++++++++++++++++++*********++++++***************+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,))))))***++++++++++++************++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,---...///000111111000---,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++,,,,,,,,,---------VVVFFF@@@>>>===<<<999777555333222111111000///////////////111000000//////.........***+++------,,,+++,,,---111777666///,,,000111---,,,*********,,,---,,,+++'''((()))***+++---......************++++++++++++******))))))))))))*********************)))))))))+++******))))))******+++(((((()))))))))))))))*********************************+++,,,,,,,,,++++++******,,,---------------++++++++++++++++++++++++++++++************++++++***++++++++++++,,,...111***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))************'''((()))***+++---......++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***))))))***,,,000444777---,,,+++***************************************++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***)))***+++,,,,,,+++***)))******************++++++************************++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))***++++++++++++---///...---++++++,,,---,,,+++***++++++***))))))***,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,+++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,...111333555777:::666111---,,,++++++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,------------~~~TTTFFFAAA>>>===<<<999777555333222111111000///////////////............------------+++,,,,,,,,,++++++---//////888:::000***...000...,,,***)))***---...,,,+++(((((()))+++,,,...//////************++++++++++++******))))))))))))******+++*********)))))))))((()))))))))(((((()))))))))(((((((((((())))))******************************++++++,,,,,,,,,+++******%%%&&&((()))******))))))++++++++++++++++++++++++++++++************++++++)))+++,,,,,,++++++,,,...******+++++++++,,,,,,,,,++++++************++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***++++++,,,------************************))))))))))))))))))))))))((()))***++++++***)))(((***))))))***+++...111333,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++******+++,,,------,,,+++***)))))))))***+++++++++,,,************************++++++++++++++++++++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,+++++++++)))***+++------+++***)))++++++++++++++++++++++++)))************+++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************+++++++++***,,,000333000...+++******,,,,,,+++)))***++++++***)))***+++)))******+++++++++++++++++++++,,,,,,,,,,,,------******+++,,,,,,---......+++++++++++++++++++++++++++******************+++******+++,,,,,,,,,,,,+++(((***+++------,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++******++++++,,,---+++,,,...111555999<<<>>>===888111---,,,---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,------------...}}}SSSFFFAAA>>>===<<<999777555333222111111000///////////////+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---000+++777:::///&&&)))...------+++)))+++---///---+++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******))))))))))))******+++*********))))))((((((((((((''''''''''''(((((('''((((((((())))))******)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))&&&''')))***+++++++++***++++++++++++++++++++++++++++++***************+++)))+++,,,,,,+++***+++,,,*********++++++,,,,,,,,,+++******************+++'''(((***+++,,,,,,+++***************************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++++++++++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******))))))***,,,---...,,,,,,------,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++************************))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,+++++++++***+++---......---+++***(((((()))***+++,,,,,,---************************++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,---------,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))************+++++++++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++******---111555111...***((()))***++++++((()))++++++***))))))***))))))***++++++++++++***++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++++++++************++++++******+++,,,,,,,,,,,,+++((()))+++---------+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,------------,,,...------,,,+++***)))))),,,+++***)))***+++---...+++---000444888===AAACCC:::555///---...000111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,---------......}}}RRRDDD@@@======;;;999666444222111111111000///////////////111000...---,,,,,,------++++++++++++,,,,,,---...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------(((***+++***)))((()))***)))***+++,,,,,,+++***)))*********)))))))))))))))))))))(((((((((((())))))+++++++++++++++***)))(((************************+++***)))(((((()))***+++))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))***++++++***+++---///++++++++++++++++++++++++))))))))))))************+++***)))(((((()))***++++++***)))((((((''''''((())))))(((((((((((()))))))))))))))))))))******+++&&&''')))*********)))(((+++***)))(((((()))***+++******))))))******+++,,,+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...++++++************++++++*********************************************************)))))))))))))))(((((()))***++++++,,,,,,************************************************+++++++++***)))((((((''')))))))))))))))))))))))))))******++++++******)))((()))***,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++***)))(((((())))))***+++,,,------...***++++++,,,,,,++++++***++++++************++++++++++++************+++++++++***)))))))))***,,,,,,+++++++++++++++***)))(((******++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******************++++++***************************************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++------,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,///***000AAAIII???333///........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,---------......|||RRREEEAAA>>>===;;;999666444222111111111000///////////////111000...---,,,,,,------,,,,,,+++++++++,,,------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++(((***+++***)))((()))***)))***++++++++++++***)))***)))))))))))))))))))))))))))(((((((((((())))))******++++++***))))))(((******************************))))))))))))******))))))))))))))))))))))))+++++++++*********))))))))))))************)))))))))***++++++***+++---///++++++++++++++++++++++++))))))))))))******************))))))))))))******)))((((((((((((((()))***))))))(((((((((((()))))))))))))))))))))******+++'''(((((()))))))))))))))+++***)))(((((()))***+++******))))))******+++,,,************)))))))))((())))))))))))))))))))))))))))))***))))))((('''&&&************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++************++++++************************************************+++++++++***************((())))))***++++++,,,,,,************************************************+++++++++***)))(((((((((******************************++++++++++++******)))******+++++++++******,,,,,,,,,+++++++++******))))))))))))******************+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,++++++***)))))))))*********++++++,,,,,,---***++++++,,,,,,++++++***++++++************++++++++++++************+++++++++***)))))))))***+++,,,+++++++++++++++***))))))******++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))*********************************************************************+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++************++++++++++++,,,******+++++++++,,,,,,,,,---...777DDDEEE999///...........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,---------......yyyRRREEEAAA>>>===;;;999777444333222111111000///////////////000///...---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++......---,,,+++***))))))(((***+++***)))((()))***)))******++++++******)))))))))))))))))))))*********))))))(((((())))))***))))))******))))))((((((************************))))))************))))))))))))))))))))))))))))))+++************))))))))))))))))))))))))))))))))))))***+++*********,,,...++++++++++++++++++++++++))))))))))))************))))))************))))))''''''''''''((()))***+++***))))))(((((())))))***)))))))))))))))******+++)))(((((((((((()))************))))))))))))*********))))))))))))***++++++************)))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************+++++++++***))))))((((((+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++******************,,,,,,,,,++++++++++++***)))))))))*********++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,+++******))))))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++******))))))******+++,,,***++++++++++++***))))))******++++++++++++******,,,,,,++++++,,,,,,---...++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,111<<>>000***---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......vvvQQQEEE@@@>>>===;;;999777555333222111000000/////////////////////......------------...---,,,,,,+++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++------,,,,,,+++******)))(((***+++***)))((()))***))))))************)))))))))))))))))))))************))))))))))))))))))***(((((())))))))))))((((((************************'''(((***++++++***))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))***+++***)))***+++---************************((()))))))))************((()))***++++++***)))(((((((((((((((((()))*********))))))))))))))))))***)))))))))))))))******+++***)))((((((((()))+++,,,***))))))))))))))))))***)))))))))))))))***++++++*********)))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---,,,++++++++++++************++++++*********************************************************+++++++++++++++))))))*********+++++++++************************************************+++++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))))))))***+++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,++++++*********,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++++++++************++++++***************+++++++++******+++++++++******)))***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++///...,,,***))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---111888<<<666+++)))---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......sssPPPFFF???>>>>>><<<:::777555333222111000000///////////////...............---------...---,,,,,,++++++++++++++++++,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++(((***+++***)))((()))***))))))))))))))))))))))))(((((())))))******************))))))))))))******'''((())))))))))))(((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******)))***+++***))))))+++,,,************************((()))))))))************((()))***++++++***)))(((******)))(((((((((((((((******))))))))))))******)))))))))))))))******+++***)))((((((((()))+++,,,)))))))))******)))))))))))))))(((((())))))***+++))))))))))))))))))******(((((((((((((((((((((((()))(((''''''''')))***+++''''''((()))***++++++,,,************************)))))))))))))))))))))))))))***,,,------,,,+++***++++++************++++++************************************************))))))))))))******++++++***************+++++++++************************************************++++++++++++************++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,+++++++++++++++---,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++++++++************++++++))))))******++++++++++++)))******+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++************************)))***++++++,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,***++++++,,,,,,++++++***///...,,,***))))))******++++++,,,,,,,,,---------******+++++++++,,,,,,,,,///......000...++++++---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......sssRRRGGG@@@???>>><<<:::888555444333111111000///////////////---......///......------------,,,+++++++++,,,,,,+++++++++++++++******)))******++++++++++++******************++++++,,,,,,(((***+++***)))((()))******))))))(((((())))))***((((((((()))******+++++++++******))))))******+++(((((())))))******))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))(((((()))))))))))))))***+++***)))(((((()))***+++)))***+++***((((((***,,,************************))))))))))))************))))))************))))))+++***)))(((''''''''''''+++******))))))******+++)))))))))))))))******+++***))))))))))))***++++++))))))************)))))))))(((((((((((()))******))))))))))))************))))))))))))))))))))))))''''''''''''(((***+++,,,'''(((((()))***+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++++++++************++++++************************************************((((((((()))******++++++************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++***************))))))***++++++,,,***++++++++++++,,,,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++++++++************++++++))))))***++++++++++++***))))))***++++++++++++***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,************************)))******+++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******++++++++++++******------,,,+++************++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,///+++((((((+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,---------......vvvVVVJJJAAA???>>><<<:::888666444333111111000///////////////,,,---...//////...------,,,,,,+++++++++,,,------+++++++++++++++***))))))******++++++++++++******+++++++++***************(((***+++***)))((()))******)))(((''''''((()))***'''(((((()))******+++++++++******))))))******+++((())))))***++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))******+++***)))(((((()))***+++)))***+++***(((((()))+++************************))))))))))))******************))))))))))))*********)))((((((((((((((()))+++******))))))******+++)))))))))))))))******+++))))))***++++++++++++***((()))***++++++***)))(((((((((((((((((()))******((()))))))))************))))))))))))))))))))))))&&&'''((())))))***))))))(((((())))))*********+++************************))))))))))))))))))))))))---,,,,,,++++++,,,,,,,,,++++++************++++++************************************************(((((()))******+++,,,,,,************************************************************************++++++++++++++++++++++++************************((())))))******))))))((('''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++************++++++((()))***+++,,,++++++***))))))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,,,,++++++************++++++++++++,,,******+++++++++,,,,,,,,,,,,+++))))))+++......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,---------......xxxXXXMMMCCC???>>>===:::888666444333111111000///////////////,,,---.../////////------++++++++++++,,,------...***++++++++++++***))))))******++++++++++++******---,,,,,,+++***)))(((((((((***+++***)))((()))******)))(((''''''((()))***'''(((((()))***+++++++++++++++************++++++))))))***+++++++++++++++)))))))))))))))))))))))))))(((((('''(((***,,,---))))))))))))))))))))))))'''((((((((())))))******+++***)))'''''')))***+++)))***+++***(((((()))+++))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++(((''''''(((((()))***+++++++++************++++++)))))))))))))))******+++((()))***,,,,,,+++******((()))***++++++***)))(((((((((((((((((()))******(((((())))))*********+++))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************************************))))))))))))))))))))))))...---,,,+++***+++,,,---++++++************++++++************************************************))))))***+++,,,,,,------++++++******************************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((%%%''')))+++,,,------,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++************++++++++++++************++++++((()))***+++,,,+++******((()))***++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++******)))***+++------,,,+++***))))))*********+++++++++******+++++++++,,,,,,,,,))),,,---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......jjjPPPFFF@@@>>>===<<<999777555333222111111000///////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++******)))))))))))))))+++***)))(((((()))***+++,,,+++)))(((((()))+++,,,((((((((((((((()))************+++,,,,,,***)))((((((((((((((())))))))))))************************+++***)))(((((()))***+++************************))))))***++++++++++++***,,,,,,+++***))))))******+++***)))(((((()))***++++++***)))))))))***,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***,,,,,,************************)))************+++++++++***'''(((000999<<<666...------......---+++***))))))************+++++++++))))))*********))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))***++++++,,,,,,++++++***------++++++++++++------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))++++++******************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++---------......---,,,,,,))))))***+++---...//////---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------***+++,,,---............,,,------,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,---))))))*********+++++++++&&&)))---111111///+++))))))***++++++------...///,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,........................******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,,,,---...//////eeeLLLDDD???>>>===<<<999777555333222111111000/////////////////////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++******)))))))))))))))+++***)))(((((()))***++++++***(((''''''(((***+++((((((((((((((()))*********++++++++++++***))))))(((((((((((())))))))))))************************+++***)))(((((()))***+++************************))))))***++++++++++++***,,,++++++***))))))******+++***)))(((((()))***+++******)))))))))***+++,,,)))))))))******)))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++************************)))************+++++++++---+++,,,111777888444...,,,---------,,,+++)))(((((())))))))))))*********))))))************))))))************************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,------------,,,,,,)))******+++,,,---......---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))))))))******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++*********++++++*********++++++++++++,,,***+++,,,---------,,,+++***++++++,,,,,,------...,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,,,,------------,,,---,,,,,,++++++,,,,,,---,,,------------------...++++++,,,------...//////^^^HHHBBB???>>>===;;;999777444333222111111000///////////////...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******************************+++++++++,,,,,,,,,+++******)))))))))))))))******))))))))))))*********)))(((''''''((()))***)))(((((((((((()))******++++++***))))))))))))***(((((((((((())))))))))))******************************))))))))))))******************************))))))***++++++++++++***,,,+++******)))***************))))))))))))*********))))))))))))***++++++(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***************************)))************+++++++++---------///111111...,,,++++++,,,++++++***)))(((((((((((())))))))))))***))))))***************)))************************+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++******))))))***++++++******+++,,,,,,,,,+++++++++++++++***************************************++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,++++++*********)))++++++************+++++++++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,...///000000///---,,,+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,++++++***))))))))))))++++++++++++,,,,,,,,,,,,///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++,,,,,,---------...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........------,,,------,,,,,,,,,,,,------.........---------------,,,,,,,,,---......//////YYYEEEBBB@@@>>>===;;;999666444222111111000000///////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++******)))))))))))))))***))))))))))))))))))******)))(((((((((((()))***))))))(((((())))))***+++,,,+++)))((((((((()))***(((((((((((())))))))))))***************************))))))))))))))))))***************************))))))***++++++++++++***++++++***************+++***))))))))))))))))))***)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((************************************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******************************))))))*********+++++++++)))***+++***)))))))))***************))))))(((((())))))))))))************))))))***+++++++++******************************+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))***++++++,,,,,,++++++***,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++************++++++,,,***++++++,,,,,,,,,++++++***************************************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))*********+++++++++---,,,,,,++++++*********,,,++++++******)))))))))++++++*********+++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++------,,,+++++++++++++++***************+++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///333777999000...,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,+++******))))))***++++++,,,,,,,,,---------000...,,,***)))***,,,------------,,,,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---.........------,,,,,,------...........................------------------------------------------------////////////...---,,,,,,------,,,,,,,,,,,,------//////......------,,,,,,,,,---------......//////WWWEEEBBBAAA===<<<;;;888666444222111111000000//////////////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,+++******))))))))))))))))))))))))******)))))))))************************)))))))))))))))***++++++,,,+++)))((((((((()))***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++++++++***+++***************++++++)))))))))******)))))))))(((((())))))************)))******++++++******)))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))*********+++++++++&&&((())))))'''''')))+++******))))))))))))))))))******++++++++++++,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,++++++***************************))))))*********+++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,++++++*********+++++++++******)))))))))++++++******+++,,,,,,---***+++,,,,,,------------,,,,,,++++++++++++******---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++******++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///333777999...---+++))))))***,,,---------------------------***++++++,,,,,,++++++***------,,,+++++++++++++++++++++,,,,,,,,,---------...------,,,++++++++++++...------,,,,,,++++++***+++++++++,,,,,,+++++++++******+++,,,,,,---.........------,,,,,,------...........................------------------------------------------------////////////...---,,,,,,...------,,,,,,------.../////////......---------------...............///XXXFFFCCC@@@===<<<:::888666333222111111111000//////////////////......------.........,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))))))************))))))*********++++++************))))))))))))***++++++******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++************)))******+++,,,))))))************))))))'''((())))))******))))))******++++++++++++******((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************)))************+++++++++((()))************,,,---******))))))))))))******+++++++++,,,,,,,,,------))))))***+++,,,,,,,,,,,,------------------------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++*********++++++,,,,,,++++++*********++++++++++++******+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,+++*********************+++++++++)))))))))***++++++,,,,,,++++++++++++++++++,,,,,,******++++++++++++*********++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...++++++,,,---............+++++++++++++++*********---,,,++++++******++++++++++++++++++++++++++++++++++++******)))******+++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++---...///,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,......------------....../////////.......................................YYYGGGBBB>>>===<<<:::888555333111111111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))************************(((((()))))))))*********+++******)))))))))))))))((()))***++++++***)))((())))))************))))))******))))))******+++,,,)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********))))))***++++++,,,((()))***++++++***)))((('''''')))*********)))((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((***+++++++++***)))************************)))************+++++++++*********+++,,,,,,+++***+++***)))))))))***++++++******+++++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------))))))))))))))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,+++***)))))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,---******++++++,,,,,,------++++++++++++,,,---......+++,,,---...////////////***************+++++++++---,,,++++++******++++++***************************))))))(((((()))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***************+++,,,---...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,......------------..................////////////////////////............ZZZHHHAAA======<<<:::888555333111000111111000///////////////,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************(((((((((((())))))))))))+++******)))))))))))))))((()))***++++++***)))((((((((())))))))))))((((((*********)))******+++,,,((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********))))))***+++,,,,,,((()))***++++++***)))(((&&&''')))*********)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))(((************************)))************+++++++++***))))))***,,,+++(((&&&++++++***))))))***+++,,,)))************+++++++++((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((((((((((((((((((((***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++((())))))***++++++,,,,,,---,,,,,,++++++***************++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,)))))))))))))))))))))))))))************+++++++++))))))***+++,,,------...******+++,,,---......///++++++++++++,,,---...///,,,---...///000000000000))))))*********+++++++++---,,,++++++******++++++************************)))((((((((((((((())))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))***,,,,,,,,,,,,,,,,,,,,,---......------,,,((((((((((((((((((((((((+++++++++,,,,,,+++++++++(((((())))))***+++------))))))*********+++++++++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...................................................,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......------------......------......//////000000///////////////.........ZZZGGGBBB>>>>>>===<<<999777555333222444333222000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***+++++++++,,,---,,,,,,,,,+++++++++************))))))))))))******((()))************)))((())))))************))))))333***$$$111111,,,&&&+++,,,---//////---,,,+++%%%(((***)))((()))***)))))))))(((((((((((()))))) '''''')))&&&$$$,,,---''''''((((((((((((''''''))))))))))))))))))))))))111...###,,,111,,,...---)))(((,,,---)))&&&'''000+++ !!!,,,)))$$$+++&&&***111---%%%***,,,"""***+++***'''%%%%%%))),,,))))))))))))))))))))))))$$$333(((!!!+++"""###)))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++''')))******))))))***++++++*********))))))((((((************************))))))***++++++++++++***++++++++++++++++++++++++''''''((()))******++++++///...---,,,+++,,,------***)))(((((((((((())))))************************))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,+++***)))************+++++++++++++++******++++++,,,---******************************++++++++++++******)))************+++++++++************************************************))))))))))))))))))))))))******++++++++++++******************************+++++++++***************...------...111333222222,,,,,,++++++***)))(((((())))))))))))))))))))))))************************))))))(((((((((((())))))'''(((((()))***+++++++++)))***+++,,,,,,+++***)))++++++******))))))((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++***))))))((()))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++///...---,,,+++,,,,,,---,,,---......//////..............................XXXEEEAAA===>>>===<<<999777555333222333222111000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++******+++,,,,,,,,,++++++******************))))))))))))******((((((((()))))))))******))))))************))))))333444***+++,,, """000%%%&&&((())))))(((&&&%%%)))***+++***)))((('''&&&))))))(((((((((((())))))***///(((444333$$$&&&''''''((((((((((((''''''))))))))))))))))))))))))777)))666"""000 """%%%(((***)))&&&"""$$$000...$$$,,,///++++++---(((###***000+++((()))+++***)))))),,,...$$$$$$$$$$$$$$$$$$$$$$$$(((,,,!!!!!!---,,,******'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********((()))******))))))***++++++*********)))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++++++++++++++*********+++,,,,,,------...---,,,+++++++++,,,---***))))))((((((((())))))************************))))))))))))))))))))))))************************************++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***************+++++++++++++++++++++***++++++,,,,,,******************************++++++++++++******)))************+++++++++************************************************++++++++++++++++++++++++******++++++++++++*********************************************+++++++++,,,++++++,,,///000000///,,,,,,++++++***)))))))))************************************************))))))(((((((((((())))))((((((((()))***+++++++++)))***++++++++++++***)))************)))))))))))),,,++++++******++++++,,,************************++++++************++++++,,,,,,+++******)))(((((()))***,,,,,,+++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---///...---,,,,,,,,,------,,,---......//////..............................UUUDDD@@@>>>>>>===<<<999777555333222111111111000///.................................,,,,,,,,,,,,,,,,,,,,,,,,************************(((***,,,,,,***)))***++++++************)))))))))******))))))))))))******)))(((((('''((()))***+++))))))************))))))))) ***000------666++++++------------++++++*********+++***(((''''''))))))(((((((((((()))))))))$$$&&&***$$$///111'''(((((())))))(((((('''))))))))))))))))))))))))###333$$$ 444'''@@@000222---"""'''///000:::!!!222000"""666,,,,,,***&&&%%%))),,,+++***,,,---,,,***(((((()))************************'''(((&&&***+++...******))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************))))))))))))((()))******))))))***,,,***************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------------,,,++++++******++++++***)))))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************************((((((((()))))))))******++++++************+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***************+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,)))(((((())),,,------,,,,,,,,,,,,+++******))))))************************++++++++++++++++++++++++***))))))(((((())))))***(((((())))))***+++++++++)))***++++++++++++***))))))))))))***************,,,++++++******++++++,,,************************++++++************++++++++++++******)))((((((((((((***,,,,,,++++++,,,---++++++++++++++++++++++++***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......---,,,,,,,,,,,,---------------------------)))***,,,---.../////////......---,,,,,,,,,------,,,---......//////......------------------------TTTCCCAAA@@@>>>===<<<999777555333222000000000000////////////------------------------++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,***))))))******)))))))))))))))))))))******))))))))))))******---+++)))((('''(((***+++))))))************))))))---(((+++&&&***000!!!&&&'''(((((((((((('''&&&***((((((+++,,,+++***+++))))))(((((((((((())))))///&&&,,,(((+++000$$$%%%(((((())))))))))))((((((((((((((((((((((((((((((&&&!!!***///(((,,,000###***111)))%%%(((&&&111...$$$///...,,,(((+++)))))),,,((($$$(((*********)))((((((((((((''''''''''''''''''''''''+++)))+++,,,&&&"""///***)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((++++++******))))))(((((((((***++++++***)))+++,,,************************++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++)))))))))******++++++++++++++++++*********************)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((()))))))))***++++++************+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++))))))******+++,,,------)))(((''')))+++,,,,,,+++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***))))))))))))))))))***)))))))))******+++++++++*********++++++*********)))))))))******+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))((((((((((((***,,,,,,++++++,,,---++++++++++++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------............///......---,,,,,,,,,,,,---........................***+++,,,---............------------------------,,,---......///.........------------------------TTTDDDBBBAAA>>>===<<<999777555333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,,,,***))))))***)))))))))))))))))))))*********))))))))))))******111///,,,***(((((()))***))))))************))))))///)))000%%%""")))+++FFF++++++++++++++++++++++++///)))'''***,,,***))),,,))))))(((((((((((())))))]]]'''(((((())))))))))))((((((((((((((((((((((((((((((000"""(((000%%%$$$+++'''EEEssspppJJJ!!!000((("""000///###&&&&&&+++((()))000***(((666+++***))))))***,,,---...++++++++++++++++++++++++&&&$$$'''444...;;;+++******))))))((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))******************)))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((()))***++++++******+++,,,***************+++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***************++++++++++++++++++*********))))))***************+++,,,,,,++++++++++++++++++++++++************************************************)))))))))*********+++++++++******))))))******++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...***)))((()))+++---,,,+++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******))))))))))))******************+++++++++++++++******************+++))))))******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************))))))))))))''')))+++,,,++++++,,,---++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------------------------............///......---,,,,,,,,,,,,---........................,,,------...------,,,,,,,,,---------------------,,,---......///.........------------------------UUUDDDBBBAAA>>>===<<<999777555333222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((***,,,,,,***)))***+++)))))))))************+++******))))))))))))******000///---***)))((((((((())))))************))))))&&&******(((+++ZZZ999///(((******&&&&&&***))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))$$$555&&&))),,,XXXBBB""":::888$$$)))...%%%%%%000+++111PPP;;;"""***))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))))))))***++++++******+++---*********+++++++++++++++***************************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------***++++++++++++***))))))************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++***))))))***++++++*********+++++++++++++++,,,++++++******++++++,,,************************++++++************++++++++++++******************''')))+++,,,,,,,,,---...++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---------------------------------............///......---,,,,,,,,,,,,---------------------------------......------,,,++++++,,,---.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,UUUCCCAAA???>>>===<<<999777555333222111111000000//////......------------------------************************++++++++++++++++++++++++''')))++++++******+++,,,************++++++,,,,,,******))))))))))))******++++++***))))))(((((('''))))))************))))))000)))333++++++'''ddd???111((())))))%%%%%%***))))))(((((((((((())))))zzz333))))))************))))))))))))))))))))))))))))))+++,,,111333~~~{{{;;;555:::(((000&&&$$$///(((111[[[444)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++******)))******++++++******)))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++)))))))))))))))*********)))***,,,+++******+++---*********++++++,,,,,,,,,************************)))******+++,,,+++++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++***)))*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,******))))))))))))******+++,,,,,,------,,,,,,+++++++++*********+++,,,---,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,------)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++***))))))***++++++,,,++++++++++++++++++***,,,++++++******++++++,,,************************++++++************++++++++++++++++++++++++,,,,,,''')))+++,,,,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---..............................---------............///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,---.........------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,TTTBBB???===>>>===<<<999777555333222111111111000///.................................************************++++++++++++++++++++++++&&&(((***+++++++++,,,---******+++++++++,,,,,,,,,******))))))))))))******&&&&&&'''((()))((((((((())))))************))))))$$$***111(((,,,\\\@@@000%%%''')))&&&'''...))))))(((((((((((())))))...GGG))))))************))))))))))))))))))))))))))))))&&&777###%%%111111###$$$000)))(((000###)))TTT""",,,(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++(((((())))))******++++++)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************************++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++++++++*********+++---...---,,,+++******+++,,,---++++++,,,,,,,,,---------((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,---,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,---...++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------******+++,,,,,,---..............................---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////***+++---...///...------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,RRRBBB???:::;;;<<<<<<:::777555555555111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************************)))************++++++++++++*********))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))***###...---###...000 '''/// (((###,,,222ddd>>>+++777&&&...!!!%%%000))))))))))))))))))))))))((()))###,,,)))%%%333###'''((()))((('''((()))+++***...%%%yyyGGG<<<...///))))))))))))))))))))))))...***...PPPYYY'''!!!'''333!!!(((***)))(((''''''((()))***(((((())))))******++++++******))))))))))))******************************)))))))))))))))))))))))),,,,,,,,,++++++*********((()))))))))************************************++++++************++++++))))))))))))))))))))))))''''''((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,++++++*********---------,,,,,,+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...************************++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---+++++++++,,,...000---,,,,,,+++++++++,,,,,,...,,,+++,,,......+++(((***,,,...---,,,***)))***'''((())))))***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,+++***+++,,,...///)))************+++++++++))))))***+++,,,,,,------***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++******+++++++++,,,,,,,,,........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,---------.../////////........................000000///...------,,,,,,------............------,,,,,,,,,---------......---------.........//////........................------------------,,,,,,~~~QQQCCC@@@;;;;;;<<<<<<:::777555444555111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++***************)))))))))))))))))))))))))))))))))'''''''''(((((())))))***000///((( &&&(((%%%111---)))222&&&###WWWIII%%%&&&000+++&&&&&&))))))))))))))))))))))))&&&sss''')))'''(((---(((+++%%%'''((()))((('''((()))+++'''###ddd999***%%%---zzz$$$---))))))))))))))))))))))))000,,,******hhh}}}+++'''...***... ...***)))(((((((((((()))***)))))))))))))))***************))))))))))))******************************)))))))))))))))))))))))),,,,,,+++++++++*********)))*********++++++++++++************************+++******))))))******+++))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************************)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,++++++++++++++++++***------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,---...///......---,,,++++++,,,,,,...,,,+++,,,------+++)))***,,,------+++***************)))))))))***,,,,,,***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++,,,---...)))************+++++++++*********++++++,,,,,,---***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,+++++++++,,,++++++,,,,,,,,,---------........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---------.......................................000//////...------,,,,,,------............------,,,,,,,,,---------......---------.........//////...........................---------------------~~~QQQCCCAAA<<<;;;<<<<<<999666444444444111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))*********++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%!!!!!!))),,,&&&&&&---###"""&&&***888)))^^^FFF&&&,,,'''---(((***111))))))))))))))))))))))))***444III...$$$...---(((%%%+++'''((()))((('''((()))+++)))'''(((,,,HHH)))))))))))))))))))))))))))$$$///&&&(((%%%)))III***..."""&&&###444+++***))))))))))))***+++************))))))))))))***))))))(((((())))))***************************))))))))))))))))))))))))+++++++++************************+++++++++,,,,,,************************+++******))))))******+++)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++******************************+++,,,,,,,,,++++++******++++++++++++******************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,---------,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++*********)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,------------000///...---,,,+++++++++---,,,+++,,,------+++)))***,,,------+++******+++---,,,*********+++---...******++++++++++++***************++++++++++++,,,,,,++++++++++++,,,------)))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...............---------......................../////////...------,,,,,,------............------,,,,,,,,,---------......---------...............................................................|||PPPCCCBBB>>>;;;<<<<<<999666444333444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))************))))))******++++++,,,,,,((((((((((((((((((((((((************))))))))))))***'''%%%444555))),,,+++---+++###&&&777%%%[[[GGG)))///,,,""" !!!'''((((((((((((((((((((((((''''''***'''+++'''((($$$///'''((()))((('''''')))+++###888$$$///000jjj))))))))))))))))))))))))***((( ,,,///'''HHH))),,,&&&!!!***&&&++++++******************+++++++++******))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))*********************)))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++***************************++++++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))******++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++******,,,---///+++,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,***+++,,,------------,,,111000///---,,,++++++++++++++++++,,,,,,,,,+++******+++---,,,+++***+++,,,---------------,,,,,,,,,******++++++++++++******************++++++++++++++++++++++++++++++,,,,,,))))))*********+++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////...---------,,,........................//////.........---------,,,------......------,,,,,,,,,,,,---------...............................................................///////////////{{{PPPCCCBBB???<<<<<<;;;999555333222333000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))******++++++,,,((((((((((((((((((((((((************))))))))))))***222###'''(((***(((%%%000)))###&&&dddEEE###%%%+++$$$444111(((((((((((((((((((((((((((,,,|||(((+++'''&&&((('''+++'''((()))((('''''')))+++000}}},,,+++'''bbb===))))))))))))))))))))))))"""%%%***000$$$222&&&)))(((+++222'''*********++++++*********++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***)))******++++++******)))))))))))))))))))))))))))++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++------,,,,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...******++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,111000...---,,,+++*********++++++,,,++++++++++++***+++,,,+++******+++---,,,---///000000...+++))))))******++++++******)))))))))*********++++++++++++++++++++++++++++++***))))))*********+++++++++,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////...---------,,,.......................................---------,,,,,,------------,,,,,,,,,,,,,,,---------...........................---....................................//////000000{{{OOOBBBBBB>>><<<<<<;;;999555222222222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))111ddd]]]\\\eee]]]fff```YYYfffbbbeeellleeeqqq```cccMMM"""###))))))))))))))))))))))))&&&///333KKK(((((()))******###'''((()))((('''((()))+++dddlll)))'''...%%%ZZZ))))))))))))))))))))))))%%%'''***,,,000###(((+++((())),,,***'''))))))***++++++***))))))************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++------------------------++++++,,,,,,,,,+++******))))))************))))))************************++++++******++++++,,,---...------,,,,,,++++++*********++++++++++++******)))))))))************************+++++++++++++++------,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------))))))***+++++++++************+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,///...---,,,+++*********(((***,,,,,,+++***+++,,,***+++,,,+++******,,,...---...000111000---***((())))))************)))))))))))))))************++++++++++++,,,++++++***))))))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,++++++++++++***************++++++++++++,,,,,,+++++++++,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...............---------................................................,,,,,,------------,,,,,,,,,,,,,,,---------.....................---------........................---------......//////000zzzNNNAAAAAA>>><<<<<<;;;999555222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***999(((---111))))))))))))))))))))))))...***!!!""",,,)))(((..."""'''((()))((('''((()))+++FFF,,,&&&&&&)))AAA)))))))))))))))))))))))),,,+++!!!(((+++555)))222+++$$$$$$%%%,,,///((())))))******))))))((()))))))))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,+++******)))***+++,,,,,,+++***)))************)))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,)))+++,,,......---,,,+++)))***++++++,,,,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......*********+++,,,---...///,,,+++*********+++---------,,,+++***************'''***,,,,,,***)))+++,,,***++++++***)))***,,,...000000///---,,,++++++***))))))************))))))))))))))))))***************++++++,,,+++***)))((()))************+++++++++*********++++++,,,,,,---***+++,,,,,,******+++,,,,,,,,,,,,+++++++++******************++++++++++++,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---------...............................................................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////.........---------........................+++,,,,,,---......//////zzzNNNAAA@@@===<<<<<<;;;999555222111111//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***vvv))) (((***))))))))))))))))))))))))(((------%%%$$$111''''''((()))((('''((()))+++MMM$$$'''!!!"""QQQ))))))))))))))))))))))))$$$..."""+++444&&&///%%%%%%---***(((%%%'''((()))******)))((('''(((((())))))******++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))***++++++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++++++++******++++++,,,---......---,,,,,,+++******)))***+++,,,,,,+++***)))++++++******))))))(((((())))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++(((***---//////...,,,******+++,,,,,,------------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))*********++++++,,,,,,,,,''''''((()))***+++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......))))))***+++,,,...///000,,,+++***))))))+++---...++++++******)))*********'''))),,,,,,***)))+++---***++++++***)))***,,,///333111---***)))***+++---))))))************))))))))))))))))))***************+++,,,,,,+++***)))((()))************+++++++++))))))***+++,,,,,,------***+++,,,,,,******+++,,,,,,,,,,,,++++++*********)))************+++++++++++++++++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,------....../////////........................---.....................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......//////.........---------........................++++++,,,,,,---...//////yyyMMMEEE;;;<<<;;;;;;:::888666444222111111000///......------...,,,,,,,,,+++++++++******+++*********))))))((((((---+++)))(((((()))+++---*********)))))))))))))))((())))))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((rrr$$$(((***'''((((((((((((((()))******###)))***:::AAA)))***(((...%%%###222###///)))%%%+++TTTIII'''$$$***)))DDDmmm'''%%%222"""((()))###&&&&&&+++***(((+++))))))(((((((((((())))))******))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))******+++---,,,***)))))))))***+++******++++++++++++******++++++******)))(((((((((+++,,,---...///...---,,,---...///...,,,***))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++******))))))************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...---,,,+++++++++,,,------------,,,,,,+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++++++++++++++******))))))************************++++++++++++++++++++++++******)))))))))***,,,---...---,,,,,,++++++++++++------------------------++++++++++++,,,---...///000...,,,***))))))***+++------,,,++++++******))),,,+++++++++---///222444///...---,,,+++*********++++++++++++******))))))++++++************++++++++++++++++++******)))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////------......//////000000---------............///xxxLLLEEE<<<<<<;;;;;;:::888666444222111111000///...------------,,,,,,,,,+++++++++******++++++++++++*********))),,,+++)))'''''')))+++,,,***))))))))))))))))))))))))))))))************+++***)))((((((((((((((()))((((((''''''''''''(((((()))...---"""((((((((((((((())))))***,,,---"""!!!...&&&'''---'''///%%%,,,,,,)))...|||HHH)))&&&))))))BBB((()))000%%%)))***((('''&&&+++)))'''***))))))(((((((((((())))))***)))))))))((((((((('''(((((((((''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))***++++++,,,+++***)))))))))************++++++++++++******))))))))))))************++++++,,,------------------......---***))))))***))))))))))))))))))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++************++++++++++++++++++*********)))************************++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,++++++************++++++++++++,,,,,,,,,------,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++*********)))************************+++++++++++++++++++++++++++***)))))))))***,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,......///---+++***)))***++++++------,,,++++++******)))++++++***+++,,,...111222...---,,,,,,++++++++++++++++++++++++*********)))++++++************++++++++++++++++++*********)))************++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////////////////.........///////////////---------............///vvvKKKEEE<<<===;;;;;;:::888666444222111111000///...------------,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++++++++***(((''''''(((***+++))))))))))))))))))******)))************+++++++++******)))(((((((((((((((((((((''''''''''''((((((jjj)))******$$$((((((''''''(((((()))***222,,,!!!xxx +++)))"""******)))((('''---+++...CCC***(((((()))@@@&&&++++++'''((()))+++((('''***'''&&&***))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******)))(((((('''***))))))))))))***++++++++++++***))))))))))))*********++++++++++++******(((((())))))***++++++,,,++++++******++++++,,,------------+++))))))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))***++++++++++++*********************************************++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---------,,,+++******+++,,,---------,,,++++++******)))++++++******+++,,,...///,,,,,,++++++++++++,,,,,,++++++++++++************++++++************++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///////////////////////////////////////.........---------............///tttJJJDDD<<<>>>;;;;;;:::888666444222111000000///...------------,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))(((''''''((()))***)))))))))))))))*********************+++++++++++++++***)))((((((''''''(((((((((''''''''''''((((((ttt+++ &&&***(((''''''''''''((())))))***'''###333:::FFF!!!111)))$$$,,,&&&---%%%---((())):::***)))&&&***???$$$***%%%)))'''&&&))))))'''***'''%%%***))))))(((((((((((())))))))))))))))))((((((((((((((((((((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))************))))))((((((******))))))******+++,,,************)))************++++++,,,,,,++++++***)))))))))******++++++++++++***)))))))))***,,,---+++,,,,,,+++***+++///222************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------...------------------,,,,,,,,,,,,,,,------------...------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************+++,,,---,,,++++++++++++,,,---...------,,,++++++******)))+++******)))******+++,,,++++++******+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------................................................------------------------------------............////////////////////////000000//////......---------------............///sssIIIDDD===???;;;;;;:::888666444222111000///...------,,,,,,,,,,,,,,,,,,+++++++++******))))))******************))))))(((''''''((())))))(((((())))))************))))))*********+++++++++******)))(((((((((((((((((((((''''''''''''((((((999"""!!!'''''''''''''''(((((()))"""+++"""///$$$,,,333&&&...***888+++///&&&)))///))))))###,,,???,,,)))%%%,,,)))%%%((()))'''***'''%%%***))))))(((((((((((())))))(((((((((((())))))))))))(((((()))******)))((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((())))))***************************++++++,,,*********++++++++++++***++++++,,,,,,,,,,,,++++++,,,+++++++++******))))))+++***)))((()))***+++,,,******++++++,,,...333666,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++,,,************************))))))***+++,,,,,,------************************---,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,------------++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,------............------------------------,,,,,,---------.........------------------------+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++,,,---......------,,,++++++******)))*********))))))*********************+++,,,------+++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---................................................---------------------------------.........//////////////////////////////000000//////......---------------............///rrrHHHDDD===@@@;;;;;;:::888666444222111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))************))))))(((((())))))***((((((((()))******++++++((())))))))))))*********))))))(((((((((((())))))((((((''''''''''''((((((555dddiiiaaa]]]ggg[[[ZZZccchhh]]]aaaHHH$$$***...222''''''&&&&&&''''''((()))(((+++///,,,rrr---...***000444CCC555222)))444''')))+++"""...@@@AAA***)))...,,,'''(((((('''***'''&&&***))))))(((((((((((())))))(((((((((((())))))))))))((((((************((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((()))******+++++++++************+++,,,,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,+++******))))))******))))))******+++,,,(((***+++,,,---///222555,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,*********************************++++++,,,,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,---......///......------------............,,,---------............------------............++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++,,,,,,------......------,,,++++++******)))))))))*********************************+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///......................................................------------------------------.........////////////////////////////////////////////////.........---------............///rrrHHHDDD===@@@;;;;;;:::888666444222111//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******+++++++++************************'''(((((()))******++++++''''''((((((((()))))))))(((''''''(((((()))***+++((((((''''''''''''(((((($$$III###,,,%%%***""")))iiiIII,,,...,,,'''+++&&&''''''&&&&&&&&&&&&'''((((((+++)))666///>>>___%%%***...;;;HHH;;;222,,,FFF$$$---..."""000???ZZZ***+++***---(((''''''&&&+++)))'''***))))))(((((((((((())))))'''((((((((()))))))))***'''(((***++++++***((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++******++++++,,,---+++,,,---.........------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))***++++++,,,,,,++++++)))***,,,,,,,,,,,,---///++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------............---------.........//////,,,,,,,,,------------...+++,,,---.../////////...------------.........///------------............------------.........///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...,,,,,,------------------------,,,++++++******)))((()))******+++++++++++++++***************+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,+++++++++************++++++,,,------...---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------.........///------------------------+++,,,---...////////////....................................................................................////////////////////////////////////.........///////////////---------............///rrrHHHDDD===@@@;;;;;;:::888666444222111//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************'''(((((()))***+++++++++''''''''''''((((((((((((''''''''''''(((***+++,,,((((((''''''''''''((((((&&&,,,{{{'''"""---+++555(((UUU@@@!!!''',,,---)))###***'''&&&&&&&&&&&&'''(((((("""%%%...)))"""+++///%%%+++***===HHH<<<000...QQQ$$$000111"""111???jjj(((+++%%%***'''&&&&&&&&&+++***(((+++))))))(((((((((((())))))'''((((((((())))))******''')))***++++++***)))'''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******)))(((((((((++++++******++++++,,,---+++,,,.../////////......+++,,,,,,------,,,,,,+++*********++++++,,,------)))***+++------,,,++++++)))+++,,,,,,***)))))))))))))))))))))))))))))))))------------------------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------************************,,,,,,++++++++++++++++++...........................------,,,,,,------...---------.........//////........./////////000000,,,,,,,,,---------......***+++---///000000///...---------.........//////---------.........//////---------.........//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***)))******))))))***+++,,,,,,------------------------///......---------......,,,------......---,,,,,,------,,,,,,+++******)))((()))***++++++,,,,,,,,,++++++***************++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,+++++++++************+++,,,,,,---......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////------------------------+++,,,---...////////////........................////////////////////////..................................../////////000////////////////////////---.........//////000000---------.........//////nnnKKK@@@===???;;;:::999777555333111000/////////...------,,,,,,+++++++++++++++++++++++++++++++++***)))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))***************)))((('''((((((((((((((()))******))))))))))))))))))))))))###***###```///---%%%'''dddFFF***,,,---)))***###(((+++)))&&&&&&'''((())))))+++000,,,)))+++%%%ppp"""---***+++...333:::(((+++hhh((()))///###---BBBhhh###***&&&***%%%******(((+++((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***++++++***)))'''''''''((()))))))))(((((((((((())))))+++***)))(((((()))***+++******))))))))))))************))))))******+++,,,---)))(((...555666///''',,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,------+++)))+++......,,,)))------------------------,,,,,,,,,++++++*********---------,,,,,,+++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,++++++,,,,,,,,,---------.........////////////000//////////////////////////////////////////////////////.........------------------.........//////000000//////.........------...///000000///...---........................///...------...///...------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---............---,,,+++***)))------------,,,,,,+++***...---+++*********+++++++++++++++,,,,,,---------000///---,,,+++*********000///...---,,,---......******))))))******+++,,,++++++******)))*********,,,,,,++++++***+++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------............---------------............///000000///...---,,,,,,,,,//////.........---------//////.........------------------------------------------............//////////////////.........///............---------------------------------,,,---......//////..............................000000//////.........---........................mmmKKK@@@===>>>;;;:::999777555333111000/////////...------,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))************))))))(((((((((((((((((()))******)))))))))))))))))))))))))))''',,,)))CCC111...***NNNDDD(((***,,,)))+++%%%***))))))***+++,,,+++(((%%%((()))+++...$$$JJJMMM$$$)))+++---,,,444,,,)))\\\((('''...###---CCCddd&&&+++&&&((($$$******(((+++((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))******+++***)))(((''''''((()))))))))(((((((((((())))))+++***)))(((((()))***+++******))))))))))))************))))))******+++,,,,,,***)))---222333...))),,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---///...,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---------,,,,,,,,,++++++++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,,,,,,,,,,------------............/////////......................../////////////////////////////////......------------------.........//////000000/////////...............///000000///..............................///...------...///...------------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...------------,,,,,,+++***,,,---------,,,,,,+++***------+++*********+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,///...---,,,,,,,,,------******))))))******+++,,,++++++*********++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---..................------,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,------------............---------------............////////////...---------,,,//////.........---------//////.........------------------------------------------............//////////////////////////////............---------------------------------,,,---......//////..............................000/////////....................................lllJJJ@@@===>>>;;;:::999777555333111000/////////...------,,,,,,+++++++++++++++++++++++++++++++++***))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))((())))))************)))((((((((((((((()))******))))))))))))))))))))))))))),,,(((\\\""")))&&&444YYYAAA&&&(((***(((+++&&&,,,$$$$$$&&&))),,,,,,***)))+++'''...666((()))***)))---&&&,,,000&&&LLL,,,%%%,,,$$$+++DDD]]](((+++&&&'''$$$******(((+++((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))******))))))(((((((((((()))))))))(((((((((((())))))******))))))))))))************))))))))))))*********))))))))))))***+++++++++******+++......---++++++++++++++++++*********************************************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------,,,,,,,,,---------......---------............///........................////////////////////////////////////............------........./////////000000////////////.........//////000000//////...........................///...------...///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---------,,,,,,+++,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++************+++---...///...---,,,+++++++++,,,,,,******))))))******+++,,,++++++***++++++,,,---...,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------------............---------------............///..................------...............---------...............------------------------------------------............//////////////////////////////............---------------------------------,,,---......//////..............................////////////....................................jjjJJJ@@@===>>>;;;:::999777555333111000/////////...------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************((((((((((((((())))))***((((((((((((((((((((((((((( $$$<<<$$$444kkkBBB&&&(((***(((+++&&&---+++)))&&&&&&(((+++,,,,,,,,,))),,,###555&&&""",,,)))(((///%%%&&&222$$$???555&&&,,,&&&)))DDDUUU)))(((''')))&&&(((***(((+++((((((,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))*********))))))))))))******)))))))))))))))***++++++)))***************,,,---+++++++++***************************************))))))))))))))))))))))))************************))))))))))))***+++,,,---))),,,///...***((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------------..................---------------------............------------....................................////////////////////////////////////////////////............////////////000000///////////////////////////000000/////////........................///---------...///...---...------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))******+++,,,......,,,,,,,,,+++++++++++++++******))))))******+++,,,+++***++++++,,,---...///++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------------............///---------...............................................................---------------------------------............//////////////////000000000///............---------------------------------,,,---......///.................................///////////////.................................iiiIIIAAA======;;;:::999777555333111000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++************(((((())))))))))))(((((((((((((((((((((((((((((('''((()))***************((((((((((((((())))))***(((((((((((((((((((((((($$$(((///444---VVV###'''bbbDDD'''(((***'''***&&&,,,000...+++)))******)))((())))))$$$,,,+++ ...AAAOOO%%%'''000)))###111$$$777AAA)))---)))'''DDDKKK((($$$(((+++(((&&&***(((+++((((((,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))(((((((((((((((((())))))))))))((())))))(((((((((((()))))))))))))))******)))))))))******))))))))))))******))))))(((((())))))***+++)))***+++***((((((***---************************************************))))))))))))))))))))))))************************))))))))))))***+++,,,---+++000666777444///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.................................------........./////////---------.........//////////////////////////////000000000000000000000000000000000000000000000000........./////////000000//////000000000000000000000000000//////000000000........................///---------...///...---.........---------,,,,,,------,,,,,,------...///,,,,,,---.........------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++******++++++,,,+++++++++++++++***************))))))******+++,,,+++***++++++,,,---...///+++*********++++++,,,------,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------............---------------............///---------...............---.....................---.....................---------------------------------............///////////////000000111111///............---------------------------------,,,---......///..........................................///////////////........................gggHHHAAA======;;;:::999777555333111000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))((())))))************)))((((((((((((((()))******))))))))))))))))))))))))(((,,,$$$((('''+++999666444bbbEEE((()))***(((+++'''...$$$$$$&&&(((++++++)))'''+++---$$$333'''###:::%%%&&&......###///&&&111JJJ***---+++%%%EEE<<<'''"""))),,,)))&&&***(((+++((((((,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))))))))((())))))(((((((((((())))))))))))************))))))******))))))))))))******)))(((((((((((()))******)))*********((()))***,,,)))))))))***************************************************************************************))))))))))))***+++,,,---***...333666555111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............,,,---------.........................../////////.........////////////000.........////////////000000000000000000000000000000000000000000000000000000000000000111111111111....../////////000000000//////000000000000111111111000000//////000000111........................///...------...///...---............---------,,,---------------......///------.........------,,,++++++,,,---------,,,,,,+++,,,,,,------------,,,---,,,,,,,,,,,,,,,,,,+++---,,,+++***************+++,,,,,,,,,,,,+++***)))******))))))******+++,,,++++++***++++++,,,---...************+++,,,------------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............---------------............///..................---------------...............---------...............---------------------------------............///...//////000000111111222///............---------------------------------,,,---......//////.......................................///////////////........................fffHHHAAA>>>===;;;:::999777555333111000/////////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((()))******))))))))))))))))))))))))111444+++)))((( ggg***hhhDDD((()))***)))---***111222...***((((((***,,,,,,---...+++///+++,,,333###111&&&)))000$$$///+++***NNN)))+++,,,$$$FFF+++)))%%%***))))))(((***(((+++((((((,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((())))))(((''''''&&&'''((()))******)))((())))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))******((((((((((((((()))***************************)))((()))))))))*********+++************************++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))+++---//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///------------............---........./////////000....../////////000000000/////////000000000111111111111111111111111111111000000000000000000000000000000000111111222222222.../////////000000000000//////000000000111111111111111000//////000111111........................///...------...///...---............---------------------------...//////.../////////...---,,,,,,***+++,,,,,,---------,,,++++++---.........------+++,,,,,,,,,,,,,,,,,,---,,,++++++***************+++,,,---------,,,************))))))******+++,,,++++++*********++++++,,,************+++,,,---...------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............---------------............////////////...---------,,,---------.........//////---------.........//////---------------------------------............///...//////000111111222222///............---------------------------------,,,---......//////........................................../////////000........................eeeHHHAAA>>>===;;;:::999777555333111000000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((()))******))))))))))))))))))))))))%%%,,,,,,$$$&&&+++111$$$yyyZZZCCC&&&(((******///---555^^^QQQ>>>...''''''+++...)))***---###,,,... 222III@@@'''$$$000%%%//////$$$NNN'''***,,,###GGG+++(((+++&&&(((******(((+++((((((,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((*********)))((())))))(((((((((((())))))((()))***++++++***)))(((******))))))))))))******((((((((((((((()))******+++***)))***,,,,,,***((((((((())))))*********+++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***+++,,,---,,,***((()))---000///---------------------------,,,,,,,,,------.........---------.........//////---------.........//////---.........//////000000////////////000000000000000000000000111111111111222222222222222222222222000000000000000000000000000000111111222222222222////////////000000000000//////000000111111111222222111000//////000111222........................///...------...///...---//////.........---------...------------...//////////////////...---,,,+++***+++,,,,,,------------***+++---...///...------+++++++++,,,,,,---------+++***************++++++,,,,,,---...---,,,+++************)))***++++++,,,++++++******)))*********************+++,,,---......------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,------------..................------------.........//////000000///...------,,,,,,---------.........//////---------.........//////---------------------------------.........//////...//////000111222222222//////.........---------------------------------,,,---......//////..............................---.........//////000000........................bbbEEE@@@<<<;;;;;;:::888666444333222222......---,,,,,,,,,,,,---------------------------,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))000zzzFFF(((+++,,,%%%'''///DDD888777###((()))***+++++++++++++++222444""")))///"""+++333NNN&&&***///&&&FFF$$$+++)))%%%''''''222&&&,,,666%%%&&&+++***************************++++++,,,,,,++++++***''''''(((((())))))******''''''(((((())))))******((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++))))))))))))************)))************+++++++++************************))))))***++++++++++++***))))))))))))************))))))***+++++++++++++++++++++,,,------......///------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000////////////000111111111111000000//////000000111000000111111222222111///...000333222//////333111222333333222222222444444444444333111222444777555111------///111111000222///...000000,,,,,,...///......///111111000...111000///---------------------------...///000000................................................------------------------///...---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,......111555888777333...------------------------,,,+++************,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,------......///000///...///222333111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................////////////////////////------......//////000000//////.........---------...------------...//////////////////////////////...------,,,,,,------...---------.........//////000000000000000000000000000000///...------,,,,,,...------,,,---...///000......---,,,---...///000000000000000000000000000......////////////......---------.........//////bbbFFF@@@===;;;:::999888666444333222222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))))))))))))))***444EEE(((+++---'''(((***:::ooo111$$$(((++++++***))))))(((((((((---&&&))))))))),,,***---kkkJJJ&&&)))///'''CCC///222,,,)))%%%"""(((###---,,,333***************************++++++,,,,,,,,,,,,++++++((((((((()))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++))))))))))))************)))************+++++++++************************))))))***++++++++++++***))))))))))))************((()))******++++++******++++++,,,------......///........................///...------,,,,,,,,,---------........./////////......//////////////////222111111000000000000000000000111111111111000000111222222222222222333444555333555888777333222555444555555555444444555666888999999:::;;;<<<======999666333222444555555444333000...111222222555999222111000111111111000...,,,---...///000111111111111000000//////000111111.........///////////////........................------------------------......---,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---...///222555555111...------------------------111///...,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------......///000///...000222333222///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................////////////////////////........./////////////////////.........---------...------------...//////////////////////////////...------,,,,,,------...---------.........//////000000000000000000000000111111000//////...------......---------...///000......---------...///000000000000000000000000000...//////000000//////...---------.........//////bbbFFFAAA>>><<<:::999888666555333222111///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************))))))))))))******(((((((((((((((((((((((('''((())))))******))))))''''''((())))))***++++++))))))))))))))))))))))))+++++++++******)))))))))+++&&&pppDDD'''***...***)))%%%...lll***)))333,,,+++*********+++---...(((DDD===222+++$$$222***)))>>>III******///***AAAWWW!!!,,,---(((+++222+++<<<***---+++---!!!++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))***))))))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++)))))))))*********++++++)))************+++++++++************************))))))***++++++++++++***)))))))))*********++++++(((((()))***************++++++,,,------......//////////////////////////////...------,,,---------////////////000000000000000000000000////////////000000000///000000111111...///000111222111000000333555666555333333666999333222555:::;;;888777999===<<<;;;;;;:::;;;<<<===AAA@@@@@@CCCGGGHHHFFFCCCFFFCCC@@@?????????>>>===:::777777999888555555777333222111222444444333222222222333333222000///---000///......---..................//////000000000........................------------------------...------,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---///111111///---------------------------555333111...,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---......//////111000000111222333111000,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////000000///////////////.../////////............---......------......///000////////////////////////......------------......------........./////////000000000000000000000000222111111000000/////////......------......///000......------......///000000000000000000000000000///000000111111000000///------........./////////cccGGGBBB>>>===:::999888777555333222111//////...---------------+++++++++++++++++++++++++++++++++******************))))))))))))))))))***(((((((((((((((((((((((((((((()))************)))(((((()))))))))*********************************---,,,,,,++++++******)))!!!777EEE(((***---+++,,,%%%***nnn:::000///,,,)))((('''((()))///---222,,,%%%///++++++---OOO...+++///,,,DDD555(((***(((%%%)))000,,,...""")))(((+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******))))))(((((((((+++******))))))((((((((((((((()))*********))))))))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))+++******))))))******++++++******))))))******+++))))))*********+++++++++))))))*********+++++++++************************))))))***++++++++++++***))))))*********+++++++++(((((()))************)))++++++,,,------......///////////////////////////......------------....../////////000000000000111000000000000////////////111111111111222333444555111111222222333444444444333666999999888888===AAAAAA@@@DDDLLLQQQPPPPPPRRRVVVTTTQQQPPPQQQSSSTTTTTTVVVTTTSSSVVV[[[\\\WWWRRRUUURRROOOKKKIIIFFFDDDCCC??????CCCHHHHHHAAA===<<<>>><<<999888888888666555777666555444222000///...///......------......///------......///000000000........................------------------------------,,,,,,+++,,,,,,---------------------------+++++++++,,,------------------------------------444333000...,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111222222111000,,,,,,,,,,,,,,,,,,,,,,,,000///------......---+++------------------------------------....................................////////////////////////111000000000//////....../////////..............................//////000////////////////////////......------------..................////////////000000000000000000000000111111111000000/////////..................//////...............//////000////////////////////////000000111111111111000000............////////////bbbFFFBBB>>>===999999888777666444222000//////...------------...++++++++++++++++++++++++************************)))))))))******)))))))))))))))))))))))))))))))))((())))))***************+++*********)))))))))(((++++++++++++++++++++++++---,,,,,,,,,++++++******((((((++++++GGG))))))+++***///))),,,XXX---(((,,,)))///,,,...[[[...***---***MMM!!!---///...---((()))(((---666(((!!!:::++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++******))))))((((((++++++******))))))(((((((((((()))***************))))))))))))))))))))))))******))))))))))))******************************++++++************++++++++++++************++++++************++++++++++++))))))*********+++++++++************************))))))***++++++++++++***************++++++++++++(((((()))***************++++++,,,------......///..............................---------......///....../////////000000000000000//////////////////333222222222333333444555444444555666888:::<<<>>>:::???EEEJJJMMMQQQWWW[[[fffeeehhhrrrxxxzzzzzz||||||xxxttttttvvvyyyzzzzzzxxxuuurrrsssuuuuuupppkkkeeeccc___ZZZUUUPPPMMMLLLGGGFFFJJJPPPSSSQQQQQQTTTPPPMMMIIIFFFDDDCCC@@@>>>:::999666444222222333444000000000000000111222222------........./////////........................------------------------,,,,,,+++++++++,,,,,,---------------------------++++++++++++++++++,,,---------------------------000///...,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,---......//////000///000111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,000///------......---+++------------------------+++,,,,,,,,,,,,---------////////////////////////000000000000000000000000111111000000/////////...///////////////////////////............///000000000000000000000000000000///......------......///........./////////000000000000000000000000000000000000///////////////...//////////////////...............///////////////////////////////////////000000111111111111000000........./////////000000aaaFFFAAA>>>===999999999888666444111000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))************))))))))))))))))))))))))))))))((()))******++++++******,,,++++++***))))))((((((************************++++++++++++++++++++++++000000(((111JJJGGG++++++***)))000+++...>>>EEE%%%111+++000,,,...CCClll+++)))---)))___eee$$$///---,,,000///'''aaaSSS555^^^,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******************))))))******************))))))(((((()))***++++++++++++))))))))))))))))))))))))+++******))))))******+++************************++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,)))************+++++++++************************))))))***++++++++++++************++++++++++++,,,))))))***+++++++++++++++++++++,,,------......///.................................---......///000////////////000000000000///000000000111111111111111111111111222333444555999;;;@@@EEEJJJMMMPPPQQQZZZ^^^fffpppyyy~~~}}}zzzuuunnnhhheeeddd```YYYTTTSSSRRRRRRWWW]]]UUUTTTSSSSSSVVVYYYZZZZZZNNNKKKFFF@@@:::666333222000000/////////000000111////////////////////////........................------------------------+++++++++++++++,,,,,,---...------,,,,,,------...***,,,---,,,+++***+++---------------------------------,,,++++++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------------...//////000000...///111000///......///,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...,,,------------------------+++++++++,,,,,,,,,------////////////////////////000000000000000000000000111000000000000000000///...////////////000000000//////......//////000111000000000000000000000000//////............//////....../////////000000000000000000000000000000000//////////////////////////////000000000///......---...///000000000000///000000000000000000000000///000000111111000000///....../////////000000000```EEE@@@===<<<888999999888777444111///000//////...............,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++((()))***++++++***)))(((++++++++++++++++++++++++))))))***++++++++++++***************************************************))))))******++++++,,,,,,'''%%%'''222---tttDDD,,,...,,,)))///***---'''---000333000///,,,&&&+++,,,222---zzz===///,,,)))&&&---333444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******************++++++******************++++++(((((()))***++++++++++++))))))))))))))))))))))))+++******))))))******+++************************,,,++++++******++++++,,,***++++++++++++++++++************+++++++++,,,,,,)))************+++++++++************************))))))***++++++++++++************+++++++++,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////...............///000000000000000111111111222222000111111222333444555555333555888<<>>:::777666444333222111000000333333222111111000000000........................------------------------++++++******+++,,,,,,---...---,,,,,,,,,,,,---...***---///...,,,+++,,,---------------------------------,,,++++++,,,---...++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------......//////000000,,,///000000---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////...---........................,,,,,,,,,,,,---------...////////////////////////000000000000000000000000000000000000000111111111.../////////000000000000///////////////000000111000000000000000000000000//////............//////.../////////000000000000000000000000000000000000000000000000000000000000///000000111000///...------...///000111000000///000000000000000000000000...//////000000//////....../////////000000000000___DDD@@@===;;;888888999999777444111///000000///...............------------------------(((((())))))*********+++((()))***++++++***)))(((++++++++++++++++++++++++))))))***++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---777$$$888)))555%%%BBB---111...)))---'''))),,,888,,,999...555***&&&eee---111999444***,,,'''------///...''',,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))))))))***+++++++++,,,)))))))))***+++++++++,,,(((((()))++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++************************,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))************+++++++++************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++,,,------------,,,++++++,,,------......///000000000000000000000000...............///000000111111222222222333333333111222333444666777888888===AAAGGGOOOYYYbbbiiimmmppp{{{wwwkkkeeedddmmmjjjeeebbbaaa```___]]]fffhhhiiihhhddd]]]UUUPPPCCCBBB@@@===:::999777777666555555444333222111111........................------------------------+++*********+++,,,,,,---...---,,,,,,,,,,,,---...***---000000---+++,,,---------------------------///...---,,,+++,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------------......///000000000,,,...000///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///...........................---------.........//////000000000000000000000000000000000000000000000000//////000000111111222222.../////////000000111111///////////////000111111000000000000000000000000//////............//////////////////000000000000000000000000000000000000111111111111111111222222///000111111111///...------...000111111111000///000000000000000000000000......////////////......////////////000000000000```CCC???===>>><<<;;;:::888777555444333......---,,,,,,,,,,,,---...,,,++++++---......---,,,,,,,,,++++++***************))))))***+++,,,,,,))))))))))))******************++++++++++++******))))))))))))))))))))))))++++++***************+++******+++++++++,,,,,,,,,222(((///'''000&&&AAABBB000***...++++++000000000lllRRR999DDD:::333:::???)))555AAAAAA666999;;;333222000000111111///---AAA------++++++***+++,,,---......//////...,,,***)))************************++++++++++++++++++++++++************************)))((('''(((***++++++***))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******))))))***++++++++++++***++++++,,,,,,,,,------------,,,+++***+++---000111---------.........//////...---------000111222222444444333333333222111111222111444999>>>BBBFFFJJJQQQcccxxx~~~uuummmcccZZZZZZ___eeejjjllljjjgggddd]]]YYYSSSLLLFFFDDDEEEFFFDDD@@@999222......000222111000//////000000///...///......------.........++++++,,,---............---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++***))))))***++++++++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++---,,,++++++------,,,+++---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......////////////000000000000////////////////////////000000000000000/////////---...///000111222222111000//////000111111000///---///222222111000000000111///......000111111000222000///000111333333222///......---...///111222111000000000////////////000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000___CCC>>>======<<<;;;:::888666555444333///...------,,,,,,------///---,,,,,,---...---,,,,,,,,,++++++++++++++++++******))))))***++++++,,,))))))))))))******************++++++++++++******************************++++++***************+++*********+++++++++,,,,,,---%%%...)))666...bbbFFF333...222///...000...&&&GGG@@@FFFEEEAAAIIIAAASSSRRRhhhMMMNNNhhhkkkWWW===EEEDDDBBBAAA@@@===888555333///DDD,,,,,,+++******+++---------............---+++***************************++++++++++++++++++++++++***************************(((((()))***++++++***))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,+++++++++*********))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,---...///------........./////////111111000000111222222222///333777999888555333333888:::===BBBHHHTTTcccooo{{{zzzqqqgggggghhhiiijjjiiihhhfffgggfffccc___ZZZVVVTTTTTTPPPMMMGGGAAA:::666333111111000......000111000/////////...---,,,,,,,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,***))))))***,,,---++++++++++++++++++++++++,,,+++***))))))***++++++++++++,,,,,,,,,,,,------,,,------,,,+++******,,,---,,,++++++------,,,+++---,,,,,,,,,,,,---......------------------------------------.........///////////////000000000000////////////////////////////////////////////////111111111111111111000000000000000000111111000///...000222333111000000111222000//////111111111000222111000000222333333222444555666777666555333222111111111000000000000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000^^^BBB>>><<<;;;;;;;;;999888666555333333///...------,,,---------000...,,,,,,------,,,+++++++++++++++++++++,,,,,,*********)))******+++,,,)))))))))*********++++++******++++++++++++******+++++++++++++++++++++++++++***************++++++))))))*********+++++++++...'''..."""...777+++{{{DDD000***000///...///***333111KKK???EEEEEELLLKKK999HHHTTToooYYYVVVVVVQQQOOONNNMMMLLLIIIEEEBBBFFF<<<666777BBBooo---,,,+++++++++,,,...///,,,------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************)))((()))+++++++++)))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************)))******+++++++++++++++,,,,,,,,,,,,------------,,,---------...---------............////////////000000000111111111111111111666<<<===:::999;;;===CCCRRRdddooosssyyy}}}{{{yyytttmmmgggfffggghhhhhhgggeeecccbbb```___\\\VVVMMMCCC:::555444222/////////000000///111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---++++++++++++++++++++++++++++++************+++,,,++++++,,,,,,,,,,,,------,,,---...---,,,+++,,,------,,,++++++------,,,+++---,,,,,,,,,,,,---......---------------------------------.........//////////////////000000000000////////////////////////////////////////////////000000000////////////...000000/////////......---000222333333222111111222111///......000000///...111/////////111222111000333555888:::999666222///111111111111111111111111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////]]]BBB>>>;;;:::;;;:::999888666444333222//////...---------------111///---,,,,,,---+++************++++++,,,,,,,,,+++***************++++++))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++*********)))******+++,,,)))))))))*********++++++,,,***555%%%###777111...(((DDD...(((------...///++++++!!!jjj@@@@@@AAABBBLLLTTTDDDLLLhhhpppIIIFFFJJJ@@@GGGFFFDDDDDDEEEEEEDDDCCCIII??????HHHGGGCCCPPPfff......---,,,,,,---...///,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))+++++++++)))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************++++++************************)))***++++++,,,,,,++++++,,,,,,,,,------------...---...000111000///---,,,....../////////000000000000111222333333333444555666<<>>;;;999;;;:::999777555444333222//////...------------...111///---,,,,,,---+++************++++++,,,,,,,,,++++++***************+++************++++++++++++******++++++++++++************************************))))))***++++++,,,)))************+++++++++((()))999444)))000///)))333EEEHHH222***...---...222000333999ddd]]]aaa\\\TTTcccfff^^^VVV___ddd[[[MMMTTTJJJDDDCCC???:::777666888888999::::::;;;:::888:::EEEOOOBBBttt111///...,,,,,,,,,,,,---------,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***)))***++++++***)))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........///000222333333111///.../////////000000000111111333444555444333444666999999BBBMMMTTTXXX]]]fffnnnrrrmmmeeeaaaaaadddggghhhjjjmmmqqqqqqlllcccYYYRRRHHHDDD???:::777444111///000///////////////000111///000000000///...------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......,,,,,,---...---,,,++++++------,,,+++---,,,,,,,,,,,,---......------------------------+++,,,,,,,,,------------////////////000000000000000000000000000000000000/////////000000000111111333222111111111222222333111222333222111111333666444555555333111000000111111111111222444444333111222111111222333333111000///000111222333444444444000000000000000000000000///////////////////////////000111222222111000///////////////////////////////////////////////////////////////////////////YYYAAA???<<<999::::::888777555444222222000///......------......000...,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,+++******)))******************++++++++++++,,,******++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,111)))...222/////////***dddDDD111,,,000...///444555555:::IIIccceeekkkhhhlllzzzyyyuuuiiiNNNbbb[[[SSSSSSgggNNNggg___TTTOOOGGG@@@<<<:::999999222555444444>>>LLLOOOJJJXXXLLLMMMnnn777555333000...,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++******+++,,,***)))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++,,,,,,------+++++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,---------............///000222333333222000///000000000000111111111111111222333222111333888===EEESSSeeettt}}}rrrhhhdddcccbbbaaagggjjjmmmooonnnjjjeeeaaaVVVRRRMMMHHHCCC===888444//////............//////000000000111000000//////......------------......------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,---------,,,++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...---,,,++++++------,,,+++---,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......////////////000000000000000000000000000000000000///000000111111222222333333222000///....../////////111333333222333777;;;??????>>><<<:::999999;;;444444555777::::::999777666666666777888777555333333222111000000111222444222222111111111000000000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000////////////////////////XXXAAA@@@===999:::999888777555333222111000//////...............///---,,,,,,---...---,,,,,,,,,++++++++++++++++++,,,++++++***))))))***************+++++++++,,,,,,******++++++++++++******************************))))))))))))***+++,,,---+++,,,,,,,,,,,,---------333///'''***//////444444666AAA(((VVVddd```^^^___999---000999888:::BBBEEEUUUQQQGGGOOOOOOKKKaaacccfffeeecccdddffflllqqquuuzzzzzzzzzzzz~~~ZZZqqqlllkkkyyyZZZgggiiiTTTyyy}}}UUUlllTTT``````\\\WWWRRRNNNKKKHHHFFF:::CCCCCC777---000999@@@;;;AAAHHHLLLUUUdddqqqwwwDDDBBB>>>:::666333111111//////---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,***++++++,,,***)))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++***************************************************++++++,,,------......++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------............---...000111111111111000000000000111111111222222///111444666888@@@JJJSSSkkkuuu}}}vvvttttttkkkeeegggmmm|||yyyuuuqqqkkkfffeeefffggghhhiiijjjjjjjjjaaa___ZZZVVVPPPIIIBBB===444444222111000/////////...//////000000000000///......------------.................................---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++---------------++++++,,,,,,,,,,,,------***+++,,,,,,++++++,,,...---,,,++++++------,,,+++---,,,,,,,,,,,,---......------------------------............/////////000////////////000000000000000000000000000000000000000111111222333333444444444333222222333555888999:::===AAAAAAAAACCCIIIOOOTTTTTTSSSPPPNNNLLLMMMOOOGGGHHHJJJMMMPPPQQQPPPNNNKKKKKKKKKLLLMMMLLLJJJGGGCCCAAA>>>:::777555444444555555444333222222111000000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000WWWAAAAAA===::::::999888777555333222111000000///..................---++++++---......------,,,,,,++++++*********,,,,,,+++***))))))************+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,---------......$$$333//////000)))***+++...===$$$)))444666111333---888GGGIIIMMMXXX\\\YYYZZZmmmNNNiiidddzzzvvvrrrqqq]]]YYYYYYXXXXXXXXXVVVSSSQQQTTTLLLEEEFFFHHHGGG@@@:::???CCCDDD@@@@@@GGGOOOSSSPPPMMMIIIDDD???;;;999888000///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---,,,++++++,,,,,,***)))))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,------.........***+++,,,,,,------,,,,,,---------.........//////,,,,,,---//////000000000000111111111111222222222333777<<>>BBBGGGKKKNNNOOOSSSWWWXXXXXX\\\ccciiiggggggfffccc```______aaacccdddfffjjjmmmooommmlllhhhhhhhhhiiijjjiiifffcccYYYVVVRRRLLLGGGAAA===;;;888888777666444333222111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000111111111111111111111111YYYBBB>>>;;;;;;;;;:::888777777666333000000000///...............++++++,,,,,,,,,---------...------,,,+++***)))))),,,,,,,,,+++++++++******...------,,,,,,++++++***++++++******************)))************+++++++++++++++++++++++++++++++++---......//////......---.............../////////---///111111000000222444999BBBKKKQQQXXXccclllppppppqqqrrrwww~~~~~~|||uuuoooqqquuutttkkkaaaYYYVVVPPPJJJJJJNNNOOOLLLGGGFFFEEEGGGGGGFFFFFFGGGHHHAAA===AAAEEEDDDBBBBBB===;;;555...,,,...000111...+++))))))+++------,,,+++******+++------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,++++++************)))((()))+++,,,,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000///......000111222222///222333000...222666888>>>AAAJJJZZZlll|||}}}sssdddaaaeeerrr|||qqqqqqtttlllkkknnnwww}}}pppgggaaa[[[``````ccchhhiiifffddddddoooqqqyyyyyyvvvrrrkkkccc___aaafffkkkiiijjjjjjhhhbbbZZZTTTPPPIIIEEE@@@;;;666222...,,,222111//////000000///...,,,---------,,,,,,+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000000///...............222---,,,000333222000111111111222222222333333333111333444333333777===CCCHHHMMMSSSYYY\\\___bbbdddlllnnnppppppmmmggg```[[[YYYTTTPPPOOONNNLLLNNNSSSSSSYYYbbbhhhkkkjjjiiihhh^^^aaaeeekkkooorrrssstttuuuqqqlllhhheee```ZZZUUUOOOLLLGGGBBB>>>;;;::::::666666444333222111111111222222333333333222111000...//////.........000111000000000000////////////000000000000000000000000YYYBBB>>>;;;;;;;;;:::888777777666333000000000///...............++++++,,,,,,,,,---------------,,,,,,+++*********,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,---...///000000444444444444555888<<>>???>>>;;;888444000---,,,,,,---......---+++***---,,,,,,,,,------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,+++++++++************+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111000000000111111111000333444666777777888===CCCUUUcccvvvooommmkkkqqqvvvppprrr}}}{{{zzz|||wwwrrroooqqqooouuusssfffbbbaaaccciiisss|||}}}|||yyytttqqqooolllhhhdddkkkjjjkkkllllllggg___XXXRRRLLLEEEBBBBBB???:::555111///---,,,---.........---............------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000111111000///////////////444000...111333111///000333333333333333444555555555888===???@@@CCCHHHLLLXXXZZZ\\\]]]^^^^^^^^^^^^TTTVVVXXXYYYWWWSSSNNNKKKIIIEEEDDDGGGGGGFFFHHHLLLHHHIIIKKKNNNPPPQQQRRRRRRNNNPPPSSSVVVXXXYYYYYYYYYaaa```aaaeeeiiikkkjjjhhhdddbbb^^^ZZZVVVSSSPPPOOODDD@@@:::555222222444555333333444444333222000///111222222222111111111222111000000000////////////000000000000000000000000XXXBBB>>>;;;;;;;;;:::888777777666333000000000///...............,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******++++++++++++++++++******+++++++++,,,,,,,,,------------------------+++,,,,,,------.........---.........000111222333888888:::???GGGOOOUUUXXXfffooozzzuuujjj___]]]YYYVVVUUUTTTRRRPPPSSSMMMGGGDDD@@@;;;:::<<<@@@AAACCCDDDCCC>>>999777222333222000...,,,,,,,,,000...------------,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,++++++++++++***+++---...---+++)))+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------------------------------............////////////000111333444444444333222444111444;;;@@@EEEQQQ^^^xxxpppmmmmmmzzzqqqlllhhhjjjmmmssspppeeejjjsss}}}yyyqqqkkkgggdddffflllmmmiiieee```XXXOOOMMMNNNLLLEEE===666333///------/////////......//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////000000000222222111000000000000111555111111444666333111333555444333333333444555666888>>>GGGLLLNNNOOOQQQSSSXXXWWWVVVXXXZZZ\\\]]]\\\aaaaaaaaa```^^^ZZZVVVTTTRRRQQQSSSXXXZZZWWWWWWYYYWWWUUUSSSSSSVVVWWWUUURRRSSSSSSTTTUUUUUUUUUTTTTTTPPPOOOPPPQQQQQQPPPMMMJJJQQQSSSXXX\\\___aaabbbccc]]]YYYRRRKKKCCC===999777444444444333333222111111111111111222111111000000111111000000000/////////000000000000000000000000VVVAAA???<<<;;;;;;:::888777777666333000000000///...............,,,,,,,,,------------...+++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++,,,,,,---......******+++++++++++++++,,,++++++++++++,,,,,,,,,---------------------------///...............//////444333111111222444777999===BBBLLLZZZiiitttyyyzzz}}}}}}rrrhhhgggfffggglllqqqtttuuuuuuuuupppmmmpppzzzyyyuuummmfffdddeeeddd```aaaZZZUUUSSSOOOGGG@@@===AAA???@@@CCCEEEDDDEEEHHH???===888111,,,+++...111///...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++///111///***(((+++///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///.........------------........................------------------------....../////////000000000///111444666666666666666666333999IIIUUU```ttt}}}{{{tttlllsssooonnnjjjjjjxxxqqqllleeecccfffkkknnnpppkkkeee]]]XXXVVVRRRLLLFFFAAA<<<777333111111111000///.........//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------........................------------------------------------.......................................////////////000000000333222222111111111222222333111222666888666555777444444333444555888;;;<<>>:::666333222333333000000111222333333222000111111111000000000//////////////////////////////UUUAAA???<<<;;;;;;:::888777777666333000000000///...............,,,,,,---------.........+++++++++,,,,,,---......,,,,,,,,,+++++++++************++++++,,,---......******++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,000//////.........//////333333222444888>>>DDDGGGPPP[[[nnn|||uuuuuuxxx}}}{{{nnncccXXXXXXZZZ___eeeeee___YYYUUUTTTRRRQQQSSSWWWZZZ[[[iiiccc\\\[[[___cccdddcccfffddddddeeehhhoooyyyvvvjjj___\\\ZZZTTTLLLHHHEEEAAAAAADDDEEEBBBCCCGGGFFFDDD???:::444111111111...---++++++,,,......------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++///222000+++)))+++///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////.........------................................................/////////000000000111111000222444444333333444666<<>>666111111///,,,,,,---.........---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,...///...,,,***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------........................////////////////////////000000000000111111111111222333444222000222888<<>>@@@DDDHHHLLLRRRXXX___cccfffhhheeehhhkkkkkkhhheeeeeefffsssvvvyyyvvvqqqppptttyyytttrrrooojjjeeeaaa^^^]]]]]]]]]bbbiiilllkkkjjjlllooojjjccc```aaahhhpppvvv~~~}}}|||}}}|||uuummmgggeeeeee^^^^^^___```aaacccdddeeeTTTSSSRRRRRRTTTVVVYYY[[[aaabbbcccaaa\\\TTTLLLHHH@@@;;;555333444555333000222222222111111111000000000000000000000000000000RRR@@@AAA===;;;;;;:::888777777666333111000000///...............---------.........//////------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------******+++,,,,,,---......---------.........//////////////////////////////...///000333777<<>>888::::::999888666444333222111111000///////////////------,,,++++++///555999///...---,,,,,,---...//////............---------...------,,,,,,------...---------.........//////***+++...111222111...,,,333---+++000222//////222888444666>>>FFFOOO]]]jjj|||zzzzzzvvv|||rrreeeaaaeee```[[[UUUPPPNNNNNNNNNMMMKKKFFFFFFLLLQQQRRRRRRSSS[[[[[[ZZZXXXZZZ___```]]]fffgggfffbbb\\\ZZZ[[[^^^___```^^^ZZZWWWVVVUUURRRSSSSSSPPPMMMNNNRRRQQQMMMMMMSSSXXXUUUNNNMMMUUU\\\]]]ZZZWWWVVVXXXZZZ\\\]]]kkkrrrzzzjjjdddfffhhhjjjmmmdddXXXJJJDDDCCCFFFNNNVVVOOOHHH???:::777333+++%%%//////------,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------++++++,,,,,,,,,---------............/////////000000000000000////////////444000///111111000222666777777>>>JJJSSS___yyytttiiibbbiiiyyyvvvvvv{{{mmm]]]]]]eeehhhiiiiiijjjiiigggfffccc^^^WWWSSSOOOCCC555...///111000------.........---,,,---...---------,,,,,,+++++++++------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................////////////000000000000000000000000////////////111///...000333444222///333333333333444666777888888BBBOOOXXXZZZYYYXXXXXXXXXYYY\\\___bbbbbb```___bbb___ZZZUUURRRRRRUUUWWWYYYZZZZZZXXXUUUTTTUUUWWWUUU\\\]]]TTTNNNQQQVVVXXXSSSWWWXXXVVVWWWZZZYYYVVVOOOSSSWWWWWWSSSPPPRRRVVVXXXVVVUUUTTTTTTWWWYYY[[[]]]___aaaccceeejjjrrrxxx}}}{{{ssshhh]]]\\\[[[\\\^^^^^^\\\ZZZTTTNNNKKKNNNTTT[[[dddkkkgggaaaWWWJJJ???;;;<<>>999::::::999888666444333222111111000/////////////////////000000111555;;;???///...------------...///,,,------...///000111111...------,,,,,,------...---------.........//////............///...,,,+++...---000444222---...222777<<>>555000.../////////......---,,,,,,,,,,,,,,,,,,------------------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------................................./////////000000000111111000000000000000000000000333222111111333333222111222333555888>>>DDDJJJMMMRRRTTTVVVXXXWWWUUUSSSQQQVVVSSSNNNKKKJJJMMMPPPSSSNNNPPPVVV^^^fffjjjiiifffmmmjjjfffaaa______bbbdddlllpppqqqmmmlllttt~~~yyyuuuwwwzzz{{{kkkhhhcccaaadddkkktttzzzkkkfffaaa```aaa```\\\WWWQQQRRRRRRQQQQQQRRRVVVYYYUUUUUUUUUWWW]]]fffpppwww}}}vvvlllhhh\\\TTTNNNMMMMMMMMMOOOSSSYYY^^^^^^UUUIIIBBBEEEKKKZZZYYYTTTIII>>>666444666111000///000111111000///SSSBBB;;;???:::::::::999888666444333111111000000///////////////---...///...,,,,,,,,,............------.........000000000/////////............------------..................////////////...///000/////////000111333222111222666AAAQQQ^^^tttyyyiiikkkwwwrrrqqqlllfff___[[[ZZZZZZ```]]]]]]```cccccc```^^^[[[]]]bbblllzzzyyylllkkkhhhgggeeebbb^^^\\\UUURRRNNNLLLMMMSSS\\\bbbhhhnnn{{{rrriii```\\\XXXSSSPPPQQQ[[[]]]___]]]VVVNNNGGGCCC888666222///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............------------...............////////////000000000000000111111111111111222333222222333444;;;LLL]]]{{{{{{uuussspppnnnvvv}}}xxx}}}zzzvvvrrrhhhjjjgggdddeeeiiilllnnnnnnkkkhhhbbbZZZPPPDDD999222///...------......------+++,,,,,,,,,------......------------------------,,,---......///.........------------------------,,,,,,,,,------------...------------....................................//////000000000111111111000000111111111111111222555444333333444555555555:::<<>>999111......000000///---------------.........------------------------,,,---......//////......------------------------,,,---------............------........./////////////////////////////////000000000111111111222222111111111222333333444444000222444555666999===@@@GGGIIILLLOOOOOOMMMJJJHHHEEEIIIMMMNNNNNNOOOSSSWWW____________aaaiiiuuu~~~zzzuuuuuusssmmmfff```]]]\\\]]]]]]XXXQQQPPPVVV```iiimmmpppttt}}}lllXXXMMMMMMLLLKKKLLLNNNNNNJJJGGGDDDCCCFFFOOOZZZ]]]WWWPPP@@@<<<777333111111000///QQQBBB;;;@@@;;;::::::999888666444333222111111000///////////////,,,---------,,,,,,...000------...//////...------,,,,,,---...///000111111//////............//////.../////////000000000000000111222111000555>>>EEENNN```vvvuuuqqqtttvvv{{{nnn___TTTOOOOOOTTTZZZ]]]___aaacccdddgggkkkmmm{{{~~~ooohhh___YYYXXX[[[___aaagggkkkzzz~~~ppphhhfffbbb___]]]]]]]]][[[VVVRRRNNNMMMJJJEEE???888333000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///,,,,,,,,,------------...------...///////////////....../////////000000000//////000000000111111111111111222222333444444555555999FFFXXXiiiyyyyyylllqqq}}}|||~~~xxxmmmccc```bbbfffjjjgggfffgggjjjlllhhh```YYYMMMDDD999111000111000///............------------------------------------,,,---......//////..............................------------........................////////////////////////////////////000000111111111222222222111111222222333444444555333555888:::<<<@@@FFFKKKLLLLLLLLLMMMLLLKKKJJJIIIIIIQQQYYYZZZWWWWWW]]]bbbqqqpppnnnmmmttt{{{uuupppjjjeeeeeeeeeeeeccc___\\\ZZZYYY[[[aaannn}}}yyynnnhhhXXXWWWUUUSSSQQQOOONNNNNNKKKFFFBBBEEENNNXXX^^^```SSSLLLCCC:::555333111111~~~QQQBBB<<>>555000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,,,,---------......---......///////////////////////////000000000000000000000000111111111111111111222333333444555555;;;FFF\\\wwwmmmooo}}}pppooo{{{uuunnn{{{zzz~~~yyykkk___\\\ccckkkggghhhiiiiiihhhfffdddcccXXXMMM???555111111000.../////////...---------,,,------------------------,,,---......//////..............................---------.........//////............/////////000000000000000000000000000000111111111111222222222111111222333333444555555777:::>>>AAACCCHHHPPPUUUOOONNNLLLKKKKKKLLLMMMNNNPPPZZZdddfffaaa^^^dddkkkxxx}}}yyyyyytttjjj^^^WWWVVVYYYXXXUUUWWW___hhhmmmsssyyy{{{zzztttjjj]]]UUURRRSSSQQQKKKEEECCCHHHRRR^^^eeeccc[[[NNNCCC;;;777555444yyyPPPCCC<<<@@@<<<;;;;;;:::999777555333222222222000///............////////////////////////000000//////......------............/////////000,,,,,,,,,---...///000000+++///444444000...000333444666999<<>>666444111...,,,---...//////------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------............////////////......////////////000000000000...///000111111222222111000111111222222222111111:::333000555777555666:::EEEgggzzzooowwwvvvttthhhggghhh~~~}}}vvvhhhddd^^^dddiiihhhcccdddiiiggg______\\\SSSEEE666...---000...///000///......///000//////.........---------........................000000//////.........---............////////////////////////000000000000000000111111111222222222111222333333222333555777555555444222111444:::???EEEDDDGGGNNNRRRPPPNNNOOOPPPLLLHHHJJJQQQWWWYYYXXXXXX\\\fffpppuuuxxxvvvhhh^^^\\\]]]XXXVVVYYY[[[]]]gggqqquuudddZZZVVVOOOJJJKKKMMMOOOYYYdddfffgggaaaTTTJJJDDD;;;222yyyPPPCCC;;;???;;;;;;;;;:::999777555333222222222000//////.........///////////////////////////////////////................../////////000000.........//////000000111...//////...---...111444333666???OOOddd{{{qqq^^^VVVXXX[[[ZZZQQQSSSXXXcccqqq|||yyyssspppwww|||}}}sssgggYYYVVV```ooo}}}vvvjjjccc\\\VVVUUUWWWWWWUUUSSSQQQMMMIIIDDDAAA999555111....../////////------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------............------////////////000000000000...///000111111222222111000111111222222222222222444222333555555666???KKKmmm}}}lllccceeeggg}}}}}}wwwoooaaadddhhhjjjiiihhhiiigggddd```^^^XXXNNNBBB888222000///000000000///.........//////.........---------........................000/////////........................////////////////////////000000000111111111111111111222222222...000222222222222444666333444555777999<<>>999;;;;;;:::999777555444333222111000000////////////////////////////////////...///////////////000000....../////////000000000000000000000111111111111/////////000000222444666@@@FFFVVVnnnyyykkkZZZRRRRRRTTTUUURRR]]]pppyyywww{{{|||ggg[[[\\\gggrrrxxxtttvvvgggZZZWWWZZZXXXYYYYYYUUUPPPKKKJJJJJJ@@@<<<666222000///......------------------------...------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,------------,,,,,,////////////000000000000...///000111111222222111111111111222222333333333222444777999999AAASSSdddttt~~~~~~wwwhhhgggccchhhnnnbbbbbbeeehhhhhhcccbbbcccbbbaaa^^^ZZZRRRGGG:::222000000000000///......---...............---------........................////////////......................../////////////////////000000000111111222222222222222111111111...000222333333333555666555444555:::AAAIIIPPPSSSYYYWWWVVVVVVRRRMMMNNNSSSWWW[[[^^^___^^^```eeejjjwww~~~uuuiii]]]WWWXXXTTT]]]nnnrrrcccYYYUUUSSSUUUYYYaaaeeeiiijjjiiiaaaQQQCCCxxxOOOCCC;;;>>>888:::::::::999777666444333222111111000//////000000////////////////////////......//////000000000111...////////////000000000111111111111111000000000---000333444444666:::===RRRaaaxxx{{{xxxvvvsssqqqqqqtttoooggg]]]WWWXXXZZZ]]]gggvvvxxxuuussspppnnn```hhhxxxyyyjjjccccccZZZZZZZZZXXXTTTQQQNNNMMMFFFBBB<<<666333000...,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,------......------,,,////////////000000000000...///000111111222222111222222222222333333444555555666999???JJJ[[[ppp~~~xxxrrrtttvvveeeaaaeee^^^jjj||||||~~~hhh___]]]dddfff```___cccdddcccbbbaaa]]]SSSDDD999111000///...//////...---................................................///////////////.....................//////////////////000000000111111111333333222222222222111111111333555555444444666777:::888888===IIIWWWccciii^^^XXXSSSSSSRRRSSSWWW]]]ddd```[[[XXX\\\kkkooobbb\\\WWWUUUVVV^^^nnnzzziii]]]WWWXXX[[[^^^aaaeeehhhhhheee^^^WWWwwwMMMCCC<<<>>>888::::::999999777666444333222111111000000000000111000000000000000000000000.../////////000000111111////////////000000000111111111000000000000000000,,,///222111111888FFFQQQggg|||yyytttsssnnnfffbbbdddaaaaaabbbcccdddfffkkkppp|||tttjjjccc^^^aaaxxx}}}qqqkkk[[[YYYWWWXXXZZZYYYTTTOOOKKKGGGBBB<<<888444///,,,------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---------............////////////......////////////000000000000...///000111111222222111222222222222333444555666555444999IIIddd~~~rrrnnnvvv}}}zzzxxxxxx{{{{{{ooobbb]]]]]]aaarrrzzzxxxwww{{{xxxiii___cccgggdddccceeefffcccaaabbbaaaZZZNNNDDD666222///---...//////...---......................................................///////////////............////////////000000000000111111111111333222222222222222222222444555555444333444666888===>>>AAAIIISSS^^^fffkkkWWWRRRQQQWWW^^^```bbbddd```^^^^^^fffvvvyyyooo```^^^\\\]]]aaaiiirrrwwwvvveeeXXXQQQYYY]]]bbbffffffdddcccddduuuLLLCCC===???999:::999999999777666555444222111111000000111111111000000000000000000000000///000000000000000000111/////////000000000111111000000000000000000111111///000000111888III```pppwwwlllfff___WWWVVV[[[WWW[[[eeepppuuuxxx~~~|||kkk\\\bbb{{{tttccc^^^XXXYYY\\\]]]ZZZUUUOOOLLLHHHDDD@@@:::333///------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,---------.........//////////////////...////////////000000000000...///000111111222222111333333222222333555777888333999FFF]]]}}}|||vvv}}}yyyvvvuuusssoookkkkkkllllllhhhfffiiiqqqxxxsssmmmzzz~~~xxxvvvuuugggccceeeeeeeeedddeeebbb``````aaa^^^VVVPPP@@@:::333///...//////...---------................................................///////////////............////////////000000000111111111222222222222222222333333333444444444333222222555999<<>>AAA:::999999999999888666555444222111111000000111222222000000000000000000000000111111111000000000000000//////000000000111111111000000111111222222333333444555;;;GGG[[[qqqppp^^^XXXVVVRRRSSSYYYeeelllzzzpppgggkkkxxxvvvnnnddd\\\YYYYYYYYYZZZRRRQQQOOOMMMHHHAAA999333------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---......//////......---////////////000000000000...///000111111222222111444333222222333555888999999LLLdddzzzyyy~~~~~~xxxsssnnniiieee```]]][[[\\\___```^^^[[[```aaaaaa___\\\^^^ccchhhjjjlllooopppqqqvvv{{{vvviiicccdddeeedddbbbaaa___```aaa```\\\YYYOOOFFF:::222000000///------------.........//////..................................../////////000............////////////000000111111111222222222000111111222333444555555555444333333555:::BBBGGGNNNVVV___bbb]]]XXXVVVVVVVVVXXX]]]bbbaaa___cccjjjqqqgggdddddddddZZZiii~~~dddYYYSSSXXX___bbbdddfffsssKKKCCC???BBB;;;999999999999888666555444222111111111111111222222000000000000000000000000222222111111000000//////000000000000111111111111111111222333333444555555777<<